Bulundu Bir haritaya girince üstündeki bufflar temizlensin

  • Konuyu açan Konuyu açan legendxxx
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 5
  • Gösterim Gösterim 194
Konu sahibinin aradığı materyalleri bulduğu için "Bulundu" öneki eklenmiştir. Eğer aynı materyalleri arıyorsanız yorumlara bakabilirsiniz. İstediğiniz materyallere bu konuda bulamadıysanız yeni konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

legendxxx

Üye
Üye
Mesaj
42
Çözümler
2
Beğeni
5
Puan
414
Ticaret Puanı
0
merhaba elinde bu kod olan varmı?
 
Son düzenleme:
Çözüm
Kod:
Genişlet Daralt Kopyala
    else if (d->IsPhase(PHASE_CLOSE))
    {
        return 0;
    }
    else if (d->IsPhase(PHASE_GAME))
    {
        if (ch->GetMapIndex() == 300)
        {
            ch->RemoveGoodAffect();
        }
       
        sys_log(0, "QUEST_LOAD: Login pc %d by event", ch->GetPlayerID());
        quest::CQuestManager::instance().Login(ch->GetPlayerID());
        return 0;
    }
Etkileri silmiyor yanlışmı yaptık acaba
Eğer 300 mapindex bir dungeon ise çalışmayacaktır o zaman şöyle dene. 300 yerine 3000000 olarak veya silmek istediğin özellikler removegoodaffect'de bulunmuyor olabilir. Onuda şöyle değiştirebilirsin.

C++:
Genişlet Daralt Kopyala
ch->RemoveAffect (affectkodu);
srcden warp kodunu bul sonra getmapindex ile harita indexini gir kodun içinde de removegoodaffects gibi bir kod olucaktı onu çalıştır olur heralde
 
input_db.cpp aç

arat:


C++:
Genişlet Daralt Kopyala
    else if (d->IsPhase (PHASE_GAME))
    {

Altına Ekle:


C++:
Genişlet Daralt Kopyala
if (ch->GetMapIndex() == haritakodu)
{
    ch->RemoveGoodAffect();
}
Kod:
Genişlet Daralt Kopyala
    else if (d->IsPhase(PHASE_CLOSE))
    {
        return 0;
    }
    else if (d->IsPhase(PHASE_GAME))
    {
        if (ch->GetMapIndex() == 300)
        {
            ch->RemoveGoodAffect();
        }
       
        sys_log(0, "QUEST_LOAD: Login pc %d by event", ch->GetPlayerID());
        quest::CQuestManager::instance().Login(ch->GetPlayerID());
        return 0;
    }
buffları silmiyor
 
Kod:
Genişlet Daralt Kopyala
    else if (d->IsPhase(PHASE_CLOSE))
    {
        return 0;
    }
    else if (d->IsPhase(PHASE_GAME))
    {
        if (ch->GetMapIndex() == 300)
        {
            ch->RemoveGoodAffect();
        }
       
        sys_log(0, "QUEST_LOAD: Login pc %d by event", ch->GetPlayerID());
        quest::CQuestManager::instance().Login(ch->GetPlayerID());
        return 0;
    }
Etkileri silmiyor yanlışmı yaptık acaba
Eğer 300 mapindex bir dungeon ise çalışmayacaktır o zaman şöyle dene. 300 yerine 3000000 olarak veya silmek istediğin özellikler removegoodaffect'de bulunmuyor olabilir. Onuda şöyle değiştirebilirsin.

C++:
Genişlet Daralt Kopyala
ch->RemoveAffect (affectkodu);
 
Çözüm
Eğer 300 mapindex bir dungeon ise çalışmayacaktır o zaman şöyle dene. 300 yerine 3000000 olarak veya silmek istediğin özellikler removegoodaffect'de bulunmuyor olabilir. Onuda şöyle değiştirebilirsin.

C++:
Genişlet Daralt Kopyala
ch->RemoveAffect (affectkodu);
teşekkür deniyorum , sadece skill etkilerini kaldırmaya çalışıyorum turnuva haritası için
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst