Yardım gruptaki üye bilgileri hk

  • Konuyu açan Konuyu açan enes turan
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 5
  • Gösterim Gösterim 107
Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

enes turan

Yardımsever Üye
Yardımsever Üye
MT Üye
Mesaj
771
Çözümler
49
Beğeni
635
Puan
909
Ticaret Puanı
0
merhabalar

hidra dungeon ekledim ve official olarak yohara sistemine bağladım

yani yohara 1 level olmak için ilk önce hidra kesilmesi lazım burda bir sorun yok bu şekilde çalışıyor quest.

fakat ek bir kontrol ekleyip mesela 2 oyuncu grupta iken 120 lwl ve yohara görevini almış olsun

hidra kesildiğinde 2 karakterinde görevinin tamamlanmasını istiyorum bunun için gruptaki üyelerin bilgilerin tutulduğu blok lazım bulamadım bir türlü

bilgisi olan varmı bu bilgiler hangi dosyada tutluyor ?
 
merhabalar

hidra dungeon ekledim ve official olarak yohara sistemine bağladım

yani yohara 1 level olmak için ilk önce hidra kesilmesi lazım burda bir sorun yok bu şekilde çalışıyor quest.

fakat ek bir kontrol ekleyip mesela 2 oyuncu grupta iken 120 lwl ve yohara görevini almış olsun

hidra kesildiğinde 2 karakterinde görevinin tamamlanmasını istiyorum bunun için gruptaki üyelerin bilgilerin tutulduğu blok lazım bulamadım bir türlü

bilgisi olan varmı bu bilgiler hangi dosyada tutluyor ?
Hocam yanlış bilgi vermek istemem fakat Büyülü Orman görevinde en son hükümdar kesme görevi grup üyelerinde ortak sayılıyor diye hatırlıyorum bir kontrol etmekte fayda olur belki
 
merhabalar

hidra dungeon ekledim ve official olarak yohara sistemine bağladım

yani yohara 1 level olmak için ilk önce hidra kesilmesi lazım burda bir sorun yok bu şekilde çalışıyor quest.

fakat ek bir kontrol ekleyip mesela 2 oyuncu grupta iken 120 lwl ve yohara görevini almış olsun

hidra kesildiğinde 2 karakterinde görevinin tamamlanmasını istiyorum bunun için gruptaki üyelerin bilgilerin tutulduğu blok lazım bulamadım bir türlü

bilgisi olan varmı bu bilgiler hangi dosyada tutluyor ?
char_battle.cpp aç

Arat:

C++:
Genişlet Daralt Kopyala
void CHARACTER::Dead(LPCHARACTER pkKiller, bool bImmediateDead)

Üstüne Ekle:


C++:
Genişlet Daralt Kopyala
class FPartyHidraKestik
{
    public:
        FPartyHidraKestik (BYTE durum)
        {
            durumne = durum;
        }

        void operator() (LPCHARACTER pkChr)
        {
            pkChr->SetQuestFlag("durum.hidrakestikmi",1);
        }
        BYTE durumne;
};

Arat:


C++:
Genişlet Daralt Kopyala
    if (IsMonster() && 2493 == GetMobTable().dwVnum)
    {
        if (pkKiller && pkKiller->GetGuild())
            CDragonLairManager::instance().OnDragonDead(this, pkKiller->GetGuild()->GetID());
        else
            sys_err("DragonLair: Dragon killed by nobody");
    }

Altına Ekle:


C++:
Genişlet Daralt Kopyala
    if (pkKiller->IsPC() && hidramobkodu == GetMobTable().dwVnum)
    {
        if (pkKiller->GetParty())
        {
            FPartyHidraKestik f (1);
            pkKiller->GetParty()->ForEachOnlineMember (f);
            pkKiller->SetQuestFlag("durum.hidrakestikmi",1);
        }
        
    }
 
Geri
Üst