Cancan.1234 1
Cancan.1234
farkmt2official 1
farkmt2official
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Hikaye Ekle

Öldüğünüzde rakibe exp gitsin

  • Konuyu başlatan Konuyu başlatan Koray'
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 12
  • Görüntüleme Görüntüleme 2K
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!

Sistem geliştirilebilir, örneğin ws yi yenen taraf yenilen tarafın bir miktar exp'sini alabilir, exp düştükçe levelide düşebilir ve aynı itemine ws gibi sert bir düello olabilir.
 
Herhangi bir rakibi öldürünce 3 adet fly exp çıkar ve bir miktar exp kazanırsınız.

Aktif etmek için: /eventflag olunce_exp 1
Kapatmak için: /eventflag 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("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("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);
                }
            }



6ea9b12431.jpg

İstedigimiz Exp Oranını Biz Ayarlıyabiliyormuyuz
 
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