Yardım Zırh giyildiğinde karşı krallıktaki oyuncunun bayrak simgesi yok olması

  • Konuyu açan Konuyu açan DeadLyEscaPe
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 8
  • Gösterim Gösterim 108
Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

DeadLyEscaPe

Yardımsever Üye
Yardımsever Üye
MT Üye
Mesaj
494
Çözümler
31
Beğeni
127
Puan
574
Ticaret Puanı
0
Merhaba, biliyorsunuz ki zırhlarla aylarca kafayı yemiş bulunmaktayım. Sanırım 2 ay oldu elimi ayağımı çektim kafa dinlemek için. Yeni bir sorun fark ettim. Ne zamandır var bilmiyorum.

Daha net anlatmak için video:

 
Aşağıdaki fonksiyonu ve src içindeki çağrılarını kontrol edebilirsin.

C++:
Genişlet Daralt Kopyala
void CInstanceBase::__AttachEmpireEffect(DWORD eEmpire)
{
    if (!__IsExistMainInstance())
        return;  
   
    CInstanceBase* pkInstMain=__GetMainInstancePtr();

    if (IsWarp())
        return;
    if (IsObject())
        return;
    if (IsFlag())
        return;
    if (IsResource())
        return;
    if(IsNPC())
        return;

    if (pkInstMain->IsGameMaster())
    {
    }
    else
    {
        if (pkInstMain->IsSameEmpire(*this))
            return;

        // HIDE_OTHER_EMPIRE_EUNHYEONG_ASSASSIN
        if (IsAffect(AFFECT_EUNHYEONG))
            return;
        // END_OF_HIDE_OTHER_EMPIRE_EUNHYEONG_ASSASSIN
    }

    if (IsGameMaster())
        return;

    __EffectContainer_AttachEffect(EFFECT_EMPIRE+eEmpire);
}

Ek olarak ::ChangeArmor , ::SetArmor ve ::SetShape fonksiyonlarını gözden geçir. Gerekirse test amaçlı orjinal hallerine çevir.

Edit: böyle ütopik sorunlar neden seni buluyor... :unsure:
 
Aşağıdaki fonksiyonu ve src içindeki çağrılarını kontrol edebilirsin.

C++:
Genişlet Daralt Kopyala
void CInstanceBase::__AttachEmpireEffect(DWORD eEmpire)
{
    if (!__IsExistMainInstance())
        return;
 
    CInstanceBase* pkInstMain=__GetMainInstancePtr();

    if (IsWarp())
        return;
    if (IsObject())
        return;
    if (IsFlag())
        return;
    if (IsResource())
        return;
    if(IsNPC())
        return;

    if (pkInstMain->IsGameMaster())
    {
    }
    else
    {
        if (pkInstMain->IsSameEmpire(*this))
            return;

        // HIDE_OTHER_EMPIRE_EUNHYEONG_ASSASSIN
        if (IsAffect(AFFECT_EUNHYEONG))
            return;
        // END_OF_HIDE_OTHER_EMPIRE_EUNHYEONG_ASSASSIN
    }

    if (IsGameMaster())
        return;

    __EffectContainer_AttachEffect(EFFECT_EMPIRE+eEmpire);
}

Ek olarak ::ChangeArmor , ::SetArmor ve ::SetShape fonksiyonlarını gözden geçir. Gerekirse test amaçlı orjinal hallerine çevir.

Edit: böyle ütopik sorunlar neden seni buluyor... :unsure:

İmparatorluk bayrağı efektleriyle ilgili her yere baktım. SetArmor ve SetShape standart ama tekrardan bakacağım. Teşekkür ederim :)

Yıllardır hiçbir forumda görülmemiş enteresan soruları sorarım şu sıralar geleneğim oldu :D
 
sıstemı eklerkenmı bu sorunu yasadınız

Ne zaman ne yaparken yaşadığımı bilmiyorum. Tesadüfen fark ettim. Ata binip çıkınca düzeliyor, karakterden kaybolacak şekilde uzaklaşıp tekrar yakınlaşınca düzeliyor. Ama zırh giymede ve çıkartmada kayboluyor.
 
herhangı bır sysr gorunuyormu server taraflı ve clıent taraflı
 
Sebebi birden fazla olabileceği için doğal olarak çözülmesi de zaman alabilecek bir sorun, ve sorunun tespitinden emin değilim fakat müsait bir zamandan anydesk ile bakabiliriz
 
Sebebi birden fazla olabileceği için doğal olarak çözülmesi de zaman alabilecek bir sorun, ve sorunun tespitinden emin değilim fakat müsait bir zamandan anydesk ile bakabiliriz

Ben müsaitim aslında sizden bu konuda yardım isteyecektim çekiniyordum. Özelden ulaşıyorum.
 
Son düzenleme:
Geri
Üst