xranzei 1
xranzei
Agresifizm 1
Agresifizm
Bvural41 1
Bvural41
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Can Öcalan 1
Can Öcalan
mavzermete 1
mavzermete
farkmt2official 1
farkmt2official
Sevdamsın 1
Sevdamsın
Hikaye Ekle

Rakip Öldürdükçe Exp Kazanma C++

  • Konuyu başlatan Konuyu başlatan Ambitious34
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 1
  • Görüntüleme Görüntüleme 805
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!

Herhangi bir rakibi öldürünce 3 adet fly exp çıkar ve bir miktar exp kazanırsınız.

Aktif etmek için: /eventflag ambitious_olunce_exp 1
Kapatmak için: /eventflag ambitious_olunce_exp 0

Exp hesaplaması: Ölen oyuncunun leveli * 100 şeklinde kendinize göre düzenleyebilirsiniz

*char_battle.cpp

Aratın:

Kod:
if (!pkKiller->IsPC())

Üstüne ekleyin:

Kod:
if (quest::CQuestManager::instance().GetEventFlag("ambitious_olunce_exp")){
CreateFly(FLY_EXP, pkKiller);
CreateFly(FLY_EXP, pkKiller);
CreateFly(FLY_EXP, pkKiller);
}

Aratın:

Kod:
sys_log(1, "DEAD_BY_PC: %s %p KILLER %s %p", GetName(), this, pkKiller->GetName(), get_pointer(pkKiller));

Üstüne ekleyin:

Kod:
if (quest::CQuestManager::instance().GetEventFlag("ambitious_olunce_exp")){
int iCalcExp = GetLevel() * 100;
if (iCalcExp) {
pkKiller->PointChange(POINT_EXP, iCalcExp, true);
pkKiller->ChatPacket(CHAT_TYPE_INFO, "%s isimli oyuncuyu oldurerek %d exp kazandin.", GetName(), iCalcExp);
}
}
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

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

Geri
Üst