Fethi Polat 1
Fethi Polat
xranzei 1
xranzei
Bvural41 1
Bvural41
kralhakan2009 1
kralhakan2009
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Vahsi Uzman 1
Vahsi Uzman
Cannn6161 1
Cannn6161
B 1
berione65
sen272 1
sen272
Mt2Hizmet 1
Mt2Hizmet
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com
Kaynak ikonu

Regen düzeltmesi 1

indirmek için izniniz yok
  • Konuyu başlatan Konuyu başlatan Kehanet
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 12
  • Görüntüleme Görüntüleme 3K
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

Paylaşım İçin teşekkürler konunuz kaynağa taşındı.
Teşekkür ederim kaynak olarak açamadım :)
 
idare eder sistem yüksek verim yok ama düzgün çalışabilir
 
Güncellenmiştir...
 
Konu eksik kopy paste yapılmış;
Doğrusu:
[CODE lang="cpp" title="Doğrusu"]@add service.h

Add service.h
#define ENABLE_REGEN_RENEWAL

Find char_battle.cpp
CHARACTER::Dead
Add End Function

#ifdef ENABLE_REGEN_RENEWAL
if (!IsPC() && !GetDungeon())
{
if (GetRegen() != NULL)
regen_event_create(GetRegen());
}
#endif

Find cmd_gm.cpp
struct FuncPurge
Find Second
M2_DESTROY_CHARACTER(pkChr);
Add Upper

#ifdef ENABLE_REGEN_RENEWAL
if (!pkChr->IsPC() && !pkChr->GetDungeon())
if (pkChr->GetRegen() != NULL)
regen_event_create(pkChr->GetRegen());
#endif

Find regen.cpp
EVENTFUNC(regen_event)
Find Second
return PASSES_PER_SEC(regen->time);
Change

#ifdef ENABLE_REGEN_RENEWAL
regen->event = NULL;
return 0;
#else
return PASSES_PER_SEC(regen->time);
#endif

Find regen.cpp
bool regen_load
Find Second
regen_event_info* info = AllocEventInfo<regen_event_info>();
info->regen = regen;
regen->event = event_create(regen_event, info, PASSES_PER_SEC(regen->time));
Change

#ifndef ENABLE_REGEN_RENEWAL
regen_event_info* info = AllocEventInfo<regen_event_info>();
info->regen = regen;
regen->event = event_create(regen_event, info, PASSES_PER_SEC(regen->time));
#endif

Find regen.cpp
Add End

#ifdef ENABLE_REGEN_RENEWAL
void regen_event_create(LPREGEN regen)
{
if (!regen)
return;

if (regen->time != 0)
{
regen_event_info* info = AllocEventInfo<regen_event_info>();
info->regen = regen;
regen->event = event_create(regen_event, info, PASSES_PER_SEC(regen->time));
}
}
#endif

Find regen.h
Add End

#ifdef ENABLE_REGEN_RENEWAL
extern void regen_event_create(LPREGEN regen);
#endif

Find char.h
Add public:

#ifdef ENABLE_REGEN_RENEWAL
LPREGEN GetRegen();
#endif

Find char.cpp
Add End

LPREGEN CHARACTER::GetRegen()
{
return m_pkRegen;
}

[/CODE]
 
Paylaşım için teşekkürler.
 
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