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

Ö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!

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("ol unce_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("ol unce_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);
}
}



ss2015-09-17at05.41.34.jpg
 
Moderatör tarafında düzenlendi:
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


bunu sadece bir haritaya entegre edebilir miyiz ? ws haritası mesela
 
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