Hikayeler

Reklam vermek için turkmmo@gmail.com

[C++] Mini Haritada Kamuflajlı Ninjaları Gizleme

-Blaster-

Level 4
Telefon Numarası Onaylanmış Üye
Uzman Moderatör
VIP Üye
Katılım
22 Eki 2024
Konular
71
Mesajlar
401
Online süresi
1ay 10g
Reaksiyon Skoru
413
Altın Konu
0
Başarım Puanı
113
TM Yaşı
1 Yıl 5 Ay 29 Gün
MmoLira
20,101
DevLira
108

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


Kamuflaj yeteneğini kullanan Ninja sınıfı oyuncusunu mini haritadan gizler.

Bu düzeltme, bu yeteneği kullanan oyuncuyu mini haritada görünmez hale getirecektir.


InstanceBase.cpp Aç Ve arat:
BOOL CInstanceBase::IsInvisibility()
{
    if (IsAffect(AFFECT_INVISIBILITY))
        return true;
    return false;
}


Degiştir:
BOOL CInstanceBase::IsInvisibility()
{
    if (IsAffect(AFFECT_INVISIBILITY) || IsAffect(AFFECT_EUNHYEONG))
        return true;

    return false;
}


Arat:
void CInstanceBase::Render()
{

Altında ara bul:
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();
                }
            }
        }
 
PAYLAŞIM İÇİN TEŞEKKÜRLER,ELİNE SAĞLIK.
 
eline sağlık paylaşım için teşekkürler.
 

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

Geri
Üst