Doğukan Taydaş

Geliştirici
Geliştirici
Yardımsever Üye
Emekli Üye
Mesaj
738
Çözümler
55
Beğeni
1.840
Puan
1.179
Ticaret Puanı
0
:mmt-videolar:
cb431f02bacb5e8fc354cb8b0c63b0fc.gif
b12c45d0654bab15c33eecfc2a25fcaf.gif

GameLib/ActorInstanceBattle.cpp:
Genişlet Daralt Kopyala
bool CActorInstance::CanAct()
{
    if (IsDead())
        return false;

    if (IsStun())
        return false;

    if (IsParalysis())
        return false;

    if (IsFaint())
        return false;

    if (IsSleep())
        return false;

    return true;
}
burayı böyle değiştiriniz.
GameLib/ActorInstanceBattle.cpp:
Genişlet Daralt Kopyala
bool CActorInstance::CanAct()
{
    if (IsDead())
        return false;

    if (IsStun())
        return false;

    if (IsParalysis())
        return false;

    if (IsFaint())
        return false;

    if (IsSleep())
        return false;

    if (IsKnockDown()){ return false; }
    if (__IsStandUpMotion()){ return false; }

    return true;
}
 
Böyle kullanın

C++:
Genişlet Daralt Kopyala
#ifdef KAYMA_SORUN_FIX
    if (IsKnockDown())
        { return false; }
#endif
 
Uyarı: Bu konu açıldığından bu yana baya zaman geçmiş.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.
Geri
Üst