Agora Metin2 1
Agora Metin2
Bvural41 1
Bvural41
kaptanmikro1 1
kaptanmikro1
R 1
Roksam
[DEV]AB 1
[DEV]AB
Sevdamsın 1
Sevdamsın
farkmt2official 1
farkmt2official
emirhanHCL 1
emirhanHCL
Scarlet 1
Scarlet
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...

Türkiye'de ilk Mobil & PC Aynı Anda Metin2 Oyna. Triarchonline kalıcı ve uzun ömürlü yapısı ile 24 Temmuz'da açılıyor. | 1-99 Mobil Metin2 Triarch 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