GM /inv komutu sonrası effect çözümü

  • Konuyu açan Konuyu açan texas1343
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 6
  • Gösterim Gösterim 195

texas1343

MT Üye
MT Üye
Mesaj
405
Çözümler
21
Beğeni
115
Puan
499
Ticaret Puanı
0
iyi aksamlar mainline klasiği olan gm /İnv komutu sonrası GM effect gitmesi paylaşmak istiyorum

görünmez olduktan sonra zırh ve silah parlaması gözükmüyor. Ginede bu işin ehli insanların yorun yapmasını bekliyorum.


Locale inc:
Genişlet Daralt Kopyala
#define ENABLE_NINJA_MAP_FIX                        //Tr Ninja MiniMap Hide Sistemi


InstanceBase.cpp:
Genişlet Daralt Kopyala
#ifdef ENABLE_NINJA_MAP_FIX
BOOL CInstanceBase::IsInvisibility()
{
    if (IsAffect(AFFECT_INVISIBILITY) || IsAffect(AFFECT_EUNHYEONG))
        return true;
    return false;
}
#else
BOOL CInstanceBase::IsInvisibility()
{
    if (IsAffect(AFFECT_INVISIBILITY))
        return true;

    return false;
}
#endif


InstanceBaseEffect.cpp:
Genişlet Daralt Kopyala
#ifdef ENABLE_NINJA_MAP_FIX
        case AFFECT_INVISIBILITY:
            if (isVisible)
            {
                // m_GraphicThingInstance.ClearAttachingEffect();
                // __EffectContainer_Destroy();
                // DetachTextTail();
                m_GraphicThingInstance.HideAllAttachingEffect();
            }
            else
            {
                m_GraphicThingInstance.BlendAlphaValue(1.0f, 1.0f);
                m_GraphicThingInstance.ShowAllAttachingEffect();

                // AttachTextTail();
                // RefreshTextTail();
            }
            return;
            break;
#else
        case AFFECT_INVISIBILITY:
            // 2004.07.17.levites.isShow¸¦ ViewFrustumCheck·Î º¯°æ
            if (isVisible)
            {
                m_GraphicThingInstance.ClearAttachingEffect();
                __EffectContainer_Destroy();
                DetachTextTail();
            }
            else
            {
                m_GraphicThingInstance.BlendAlphaValue(1.0f, 1.0f);
                AttachTextTail();
                RefreshTextTail();
            }
            return;
            break;
#endif
 
Ellerine sağlık. Fakat

return;
break;

Burada problem var.

return fonskyionu sonlandırır.
break burada switch kullanıldığı için switchden çıkartır.

eğer switchden sonra başka şeylerde varsa break kulllanmak doğru(return olmadan)

Örneğin

switch(index) {
case 41:
a = 5; break;
case 42:
a = 10; break;
}

Set(a);

Artık a yı Set’ e gönderdik.

Ama böyle bir işlem yoksa ve fonksiyon void ise ne return ne break gereksizdir. İşlemi yapar ve bitirir. (Başka case varsa break kullan )
 
Son düzenleme:
iyi aksamlar mainline klasiği olan gm /İnv komutu sonrası GM effect gitmesi paylaşmak istiyorum

görünmez olduktan sonra zırh ve silah parlaması gözükmüyor. Ginede bu işin ehli insanların yorun yapmasını bekliyorum.


Locale inc:
Genişlet Daralt Kopyala
#define ENABLE_NINJA_MAP_FIX                        //Tr Ninja MiniMap Hide Sistemi


InstanceBase.cpp:
Genişlet Daralt Kopyala
#ifdef ENABLE_NINJA_MAP_FIX
BOOL CInstanceBase::IsInvisibility()
{
    if (IsAffect(AFFECT_INVISIBILITY) || IsAffect(AFFECT_EUNHYEONG))
        return true;
    return false;
}
#else
BOOL CInstanceBase::IsInvisibility()
{
    if (IsAffect(AFFECT_INVISIBILITY))
        return true;

    return false;
}
#endif


InstanceBaseEffect.cpp:
Genişlet Daralt Kopyala
#ifdef ENABLE_NINJA_MAP_FIX
        case AFFECT_INVISIBILITY:
            if (isVisible)
            {
                // m_GraphicThingInstance.ClearAttachingEffect();
                // __EffectContainer_Destroy();
                // DetachTextTail();
                m_GraphicThingInstance.HideAllAttachingEffect();
            }
            else
            {
                m_GraphicThingInstance.BlendAlphaValue(1.0f, 1.0f);
                m_GraphicThingInstance.ShowAllAttachingEffect();

                // AttachTextTail();
                // RefreshTextTail();
            }
            return;
            break;
#else
        case AFFECT_INVISIBILITY:
            // 2004.07.17.levites.isShow¸¦ ViewFrustumCheck·Î º¯°æ
            if (isVisible)
            {
                m_GraphicThingInstance.ClearAttachingEffect();
                __EffectContainer_Destroy();
                DetachTextTail();
            }
            else
            {
                m_GraphicThingInstance.BlendAlphaValue(1.0f, 1.0f);
                AttachTextTail();
                RefreshTextTail();
            }
            return;
            break;
#endif
0315_205213.webp

Şu şekilde bir sorun yaşıyorum senin eklentini daha yapmadım bunu çözer mi birde binek de gözüküyor gm çarın bunu nasıl düzeltebilirim.
 
silah ve zırh effeclerini evet çözer ama at yanındayken gözükür ama at üstünde /inv atarsan at gözükmez
 
Geri
Üst