Hikayeler

Reklam vermek için turkmmo@gmail.com

17.5 Ninja Kamuflaj Skill'i Kullandığında Minimapte Kaybolur

olkan41

Müzik Prodüktörü ve Ses Tasarımcısı
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye
TM Üye
Katılım
4 Ağu 2010
Konular
356
Mesajlar
4,122
Online süresi
3ay 14g
Reaksiyon Skoru
2,235
Altın Konu
82
Başarım Puanı
292
Yaş
32
TM Yaşı
15 Yıl 8 Ay 22 Gün
MmoLira
3,067
DevLira
138

Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!

17.5 Güncellemesi İle Gelmiş Daha Önce Paylaşıldı mı Bilmiyorum Eğer Paylaşıldıysa Kapatılabilir.

Kod:
//InstanceBase.cpp (Ninja'yı minimaptan gizliyor)

//Aramak:

BOOL CInstanceBase::IsInvisibility()
{
    if (IsAffect(AFFECT_INVISIBILITY))
        return true;
    return false;
}


//Değiştirmek :

BOOL CInstanceBase::IsInvisibility()
{
    if (IsAffect(AFFECT_INVISIBILITY) || IsAffect(AFFECT_EUNHYEONG))
        return true;
    return false;
}

//Ara

void CInstanceBase::Render()
{

//İçinde Ara :

    m_GraphicThingInstance.Render();

//Altına Ekle :

    CPythonCharacterManager & rkChrMgr = CPythonCharacterManager::Instance();

    for (auto ptr = rkChrMgr.CharacterInstanceBegin(); ptr != rkChrMgr.CharacterInstanceEnd(); ++ptr)
    {
        CInstanceBase * pkInstEach = *ptr;

        if (pkInstEach)
        {
            if (pkInstEach->IsAffect(AFFECT_EUNHYEONG) || pkInstEach->IsAffect(AFFECT_INVISIBILITY))
            {
                if (CPythonPlayer::Instance().IsMainCharacterIndex(pkInstEach->GetVirtualID()))
                    continue;

                pkInstEach->m_GraphicThingInstance.HideAllAttachingEffect();
            }
        }
    }

//InstanceBaseEffect.cpp Aç ve Arat :

void CInstanceBase::__SetAffect(UINT eAffect, bool isVisible)
{

//İçinde Arat :

        case AFFECT_INVISIBILITY:
            if (isVisible)
            {
                m_GraphicThingInstance.ClearAttachingEffect();
                __EffectContainer_Destroy();
                DetachTextTail();
            }
            else
            {
                m_GraphicThingInstance.BlendAlphaValue(1.0f, 1.0f);
                AttachTextTail();
                RefreshTextTail();
            }
            return;
            break;
}

//Değiştirmek :

        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;

 
Teşekkürler
 
17.5 Güncellemesi İle Gelmiş Daha Önce Paylaşıldı mı Bilmiyorum Eğer Paylaşıldıysa Kapatılabilir.

Kod:
//InstanceBase.cpp (Ninja'yı minimaptan gizliyor)

//Aramak:

BOOL CInstanceBase::IsInvisibility()
{
    if (IsAffect(AFFECT_INVISIBILITY))
        return true;
    return false;
}


//Değiştirmek :

BOOL CInstanceBase::IsInvisibility()
{
    if (IsAffect(AFFECT_INVISIBILITY) || IsAffect(AFFECT_EUNHYEONG))
        return true;
    return false;
}

//Ara

void CInstanceBase::Render()
{

//İçinde Ara :

    m_GraphicThingInstance.Render();

//Altına Ekle :

    CPythonCharacterManager & rkChrMgr = CPythonCharacterManager::Instance();

    for (auto ptr = rkChrMgr.CharacterInstanceBegin(); ptr != rkChrMgr.CharacterInstanceEnd(); ++ptr)
    {
        CInstanceBase * pkInstEach = *ptr;

        if (pkInstEach)
        {
            if (pkInstEach->IsAffect(AFFECT_EUNHYEONG) || pkInstEach->IsAffect(AFFECT_INVISIBILITY))
            {
                if (CPythonPlayer::Instance().IsMainCharacterIndex(pkInstEach->GetVirtualID()))
                    continue;

                pkInstEach->m_GraphicThingInstance.HideAllAttachingEffect();
            }
        }
    }

//InstanceBaseEffect.cpp Aç ve Arat :

void CInstanceBase::__SetAffect(UINT eAffect, bool isVisible)
{

//İçinde Arat :

        case AFFECT_INVISIBILITY:
            if (isVisible)
            {
                m_GraphicThingInstance.ClearAttachingEffect();
                __EffectContainer_Destroy();
                DetachTextTail();
            }
            else
            {
                m_GraphicThingInstance.BlendAlphaValue(1.0f, 1.0f);
                AttachTextTail();
                RefreshTextTail();
            }
            return;
            break;
}

//Değiştirmek :

        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;

Paylaşım için teşekkürler.
 
This came approximately with game version v14 or v15
 
teşekkürler
 

Şu an konuyu görüntüleyenler (Toplam : 1, Üye: 0, Misafir: 1)

Geri
Üst