Çözüldü GM Logosu Gözükmeme Sorunu

  • Konuyu açan Konuyu açan hernandess
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 8
  • Gösterim Gösterim 252
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ı.

hernandess

Üye
Üye
Mesaj
36
Çözümler
2
Beğeni
14
Puan
449
Ticaret Puanı
0
Merhaba,

Owsap 6.2.4 Server Files da yaşadığım bir sorun;

Login işleminde ya da Işınlanma sonrası GM logosu gözükmüyor.

/inv ile görünmezlik aç kapa yapınca görünür oluyor.

Sizde sebebi ne olabilir? Göz atılması gereken dosya hangisi acaba?

Düzeltme : Aura, Kılıç, Zırh efektleri de çıkmıyor.
Kullandığım Files ;
 
Son düzenleme:
Çözüm
Problem çözüldü.

instancebaseeffect.cpp:
Genişlet Daralt Kopyala
        if (isVisible)
            {
                m_GraphicThingInstance.HideAllAttachingEffect();
                __EffectContainer_Destroy();
                DetachTextTail();
            }
            else
            {
                m_GraphicThingInstance.BlendAlphaValue(1.0f, 1.0f);
                m_GraphicThingInstance.ShowAllAttachingEffect();
                AttachTextTail();
                RefreshTextTail();
            }
            return;
            break;


Tired Good Night GIF by HBO Max
Merhaba,

Owsap 6.2.4 Server Files da yaşadığım bir sorun;

Login işleminde ya da Işınlanma sonrası GM logosu gözükmüyor.

/inv ile görünmezlik aç kapa yapınca görünür oluyor.

Sizde sebebi ne olabilir? Göz atılması gereken dosya hangisi acaba?
Şunu dener misin bi ;

instancebaseeffect.cpp

//arat

instancebaseeffect.cpp:
Genişlet Daralt Kopyala
            if (isVisible)
            {
                m_GraphicThingInstance.ClearAttachingEffect();
                __EffectContainer_Destroy();
                DetachTextTail();
            }
            else
            {
                m_GraphicThingInstance.BlendAlphaValue(1.0f, 1.0f);
                AttachTextTail();
                RefreshTextTail();
            }
            return;
            break;

// değiştir

instancebaseeffect.cpp:
Genişlet Daralt Kopyala
        if (isVisible)
            {
                m_GraphicThingInstance.HideAllAttachingEffect();
                __EffectContainer_Destroy();
                DetachTextTail();
            }
            else
            {
                m_GraphicThingInstance.BlendAlphaValue(1.0f, 1.0f);
                m_GraphicThingInstance.ShowAllAttachingEffect();
                AttachTextTail();
                RefreshTextTail();
            }
            return;
            break;
 
Maalesef sonuç değişmedi. Bendeki hali de zaten şu şekildeydi;


InstanceBaseEffect.cpp:
Genişlet Daralt Kopyala
            if (isVisible)
            {
                #ifdef __ENABLE_STEALTH_FIX__
                m_GraphicThingInstance.HideAllAttachingEffect();
                #else
                m_GraphicThingInstance.ClearAttachingEffect();
                #endif
                __EffectContainer_Destroy();
                DetachTextTail();
            }
            else
            {
                m_GraphicThingInstance.BlendAlphaValue(1.0f, 1.0f);
                #ifdef __ENABLE_STEALTH_FIX__
                m_GraphicThingInstance.ShowAllAttachingEffect();
                #endif
                AttachTextTail();
                RefreshTextTail();
            }
            return;
        }
        break;
 
Code:
Genişlet Daralt Kopyala
void CInstanceBase::__SetReviveInvisibilityAffect(bool isVisible)

{

    if (IsAffect(AFFECT_INVISIBILITY))

        return;



    if (isVisible) // REVIVE-INVIS active -> gizle

    {

        if (!IsWearingDress())

            m_GraphicThingInstance.BlendAlphaValue(0.5f, 1.0f); // tam gizle (istersen 0.5f yapabilirsin)

        m_GraphicThingInstance.HideAllAttachingEffect();   // KOŞULSUZ

    }

    else            // görünür -> aç

    {

        if (!IsWearingDress())

            m_GraphicThingInstance.BlendAlphaValue(1.0f, 1.0f);

        m_GraphicThingInstance.ShowAllAttachingEffect();   // KOŞULSUZ

    }

}



void CInstanceBase::__Assassin_SetEunhyeongAffect(bool isVisible)

{

    if (IsAffect(AFFECT_INVISIBILITY))

        return;



    if (isVisible) // EUNHYEONG active -> gizle

    {

        if (IsPoly())

            return;



        if (!IsWearingDress())

        {

            if (__IsMainInstance() || __MainCanSeeHiddenThing())

                m_GraphicThingInstance.BlendAlphaValue(0.5f, 1.0f); // kendi/GM hafif şeffaf

            else

                m_GraphicThingInstance.BlendAlphaValue(0.0f, 1.0f); // diğerleri için tam gizli

        }



        m_GraphicThingInstance.HideAllAttachingEffect();   // KOŞULSUZ

    }

    else               // stealth kapalı -> aç

    {

        if (!IsWearingDress())

            m_GraphicThingInstance.BlendAlphaValue(1.0f, 1.0f);



        m_GraphicThingInstance.ShowAllAttachingEffect();   // KOŞULSUZ

    }

}


InstanceBaseEffect.cpp ilgili blokları bu şekilde düzenle iki makroyuda aktif şekilde kullanabilirsin
 
Code:
Genişlet Daralt Kopyala
void CInstanceBase::__SetReviveInvisibilityAffect(bool isVisible)

{

    if (IsAffect(AFFECT_INVISIBILITY))

        return;



    if (isVisible) // REVIVE-INVIS active -> gizle

    {

        if (!IsWearingDress())

            m_GraphicThingInstance.BlendAlphaValue(0.5f, 1.0f); // tam gizle (istersen 0.5f yapabilirsin)

        m_GraphicThingInstance.HideAllAttachingEffect();   // KOŞULSUZ

    }

    else            // görünür -> aç

    {

        if (!IsWearingDress())

            m_GraphicThingInstance.BlendAlphaValue(1.0f, 1.0f);

        m_GraphicThingInstance.ShowAllAttachingEffect();   // KOŞULSUZ

    }

}



void CInstanceBase::__Assassin_SetEunhyeongAffect(bool isVisible)

{

    if (IsAffect(AFFECT_INVISIBILITY))

        return;



    if (isVisible) // EUNHYEONG active -> gizle

    {

        if (IsPoly())

            return;



        if (!IsWearingDress())

        {

            if (__IsMainInstance() || __MainCanSeeHiddenThing())

                m_GraphicThingInstance.BlendAlphaValue(0.5f, 1.0f); // kendi/GM hafif şeffaf

            else

                m_GraphicThingInstance.BlendAlphaValue(0.0f, 1.0f); // diğerleri için tam gizli

        }



        m_GraphicThingInstance.HideAllAttachingEffect();   // KOŞULSUZ

    }

    else               // stealth kapalı -> aç

    {

        if (!IsWearingDress())

            m_GraphicThingInstance.BlendAlphaValue(1.0f, 1.0f);



        m_GraphicThingInstance.ShowAllAttachingEffect();   // KOŞULSUZ

    }

}


InstanceBaseEffect.cpp ilgili blokları bu şekilde düzenle iki makroyuda aktif şekilde kullanabilirsin
Maalesef bende bir değişiklik olmadı :(
 
Problem çözüldü.

instancebaseeffect.cpp:
Genişlet Daralt Kopyala
        if (isVisible)
            {
                m_GraphicThingInstance.HideAllAttachingEffect();
                __EffectContainer_Destroy();
                DetachTextTail();
            }
            else
            {
                m_GraphicThingInstance.BlendAlphaValue(1.0f, 1.0f);
                m_GraphicThingInstance.ShowAllAttachingEffect();
                AttachTextTail();
                RefreshTextTail();
            }
            return;
            break;


Tired Good Night GIF by HBO Max
 
Çözüm
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst