Çözüldü At skili hasar vermeme hk

  • Konuyu açan Konuyu açan CuRSED
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 5
  • Gösterim Gösterim 218
Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

CuRSED

Usta Üye
Usta Üye
Mesaj
643
Çözümler
1
Beğeni
1.031
Puan
814
Ticaret Puanı
0
Aslında ws lik fileste bunları vermesende olur ama hasar vermesi gerekirken böyle kalmasıda olmazdı



varmı bilgisi olan yardımcı olabilecek?
 
Çözüm
Arat:
char_skill.cpp:
Genişlet Daralt Kopyala
        if(GetMountVnum())
        {
            if( !((GetMountVnum() >= 20209 && GetMountVnum() <= 20212)    ||
                GetMountVnum() == 20215 || GetMountVnum() == 20218 || GetMountVnum() == 20225    )    )
                    return false;
        }

Değiştir:
char_skill.cpp:
Genişlet Daralt Kopyala
        if(GetMountVnum())
        {
            if( GetMountVnum() < 20209 && GetMountVnum() > 20212)
                if (GetMountVnum() != 20215 || GetMountVnum() != 20218 || GetMountVnum() != 20220)
                    return false;
        }
Arat:
char_skill.cpp:
Genişlet Daralt Kopyala
        if(GetMountVnum())
        {
            if( !((GetMountVnum() >= 20209 && GetMountVnum() <= 20212)    ||
                GetMountVnum() == 20215 || GetMountVnum() == 20218 || GetMountVnum() == 20225    )    )
                    return false;
        }

Değiştir:
char_skill.cpp:
Genişlet Daralt Kopyala
        if(GetMountVnum())
        {
            if( GetMountVnum() < 20209 && GetMountVnum() > 20212)
                if (GetMountVnum() != 20215 || GetMountVnum() != 20218 || GetMountVnum() != 20220)
                    return false;
        }
 
Çözüm
Arat:
char_skill.cpp:
Genişlet Daralt Kopyala
        if(GetMountVnum())
        {
            if( !((GetMountVnum() >= 20209 && GetMountVnum() <= 20212)    ||
                GetMountVnum() == 20215 || GetMountVnum() == 20218 || GetMountVnum() == 20225    )    )
                    return false;
        }

Değiştir:
char_skill.cpp:
Genişlet Daralt Kopyala
        if(GetMountVnum())
        {
            if( GetMountVnum() < 20209 && GetMountVnum() > 20212)
                if (GetMountVnum() != 20215 || GetMountVnum() != 20218 || GetMountVnum() != 20220)
                    return false;
        }
mountvnum ile ilgili 2 tane satır var bende

if (GetMountVnum())
return BATTLE_NONE;

bide bu

#ifndef ENABLE_NO_MOUNT_CHECK
eMountType eIsMount = GetMountLevelByVnum(GetMountVnum(), false);
if (eIsMount != MOUNT_TYPE_MILITARY)
{
if (test_server)
sys_log(0, "CanUseSkill: Mount can't skill. vnum(%u) type(%d)", GetMountVnum(), static_cast<int>(eIsMount));
return false;
}
#endif
 
Arat:
char_skill.cpp:
Genişlet Daralt Kopyala
        if(GetMountVnum())
        {
            if( !((GetMountVnum() >= 20209 && GetMountVnum() <= 20212)    ||
                GetMountVnum() == 20215 || GetMountVnum() == 20218 || GetMountVnum() == 20225    )    )
                    return false;
        }

Değiştir:
char_skill.cpp:
Genişlet Daralt Kopyala
        if(GetMountVnum())
        {
            if( GetMountVnum() < 20209 && GetMountVnum() > 20212)
                if (GetMountVnum() != 20215 || GetMountVnum() != 20218 || GetMountVnum() != 20220)
                    return false;
        }
Çözüm için teşekkürler.
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst