BlackFullMoon 1
BlackFullMoon
Mt2Hizmet 1
Mt2Hizmet
mavzermete 1
mavzermete
Vahsi Uzman 1
Vahsi Uzman
kralhakan2009 1
kralhakan2009
farkmt2official 1
farkmt2official
Hikaye Ekle

Reisicengiz - Kombo Aç Kapat Bugu Fix

  • Konuyu başlatan Konuyu başlatan ReisiCengiz
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 33
  • Görüntüleme Görüntüleme 5K

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

Metin2 Facebook gruplarında böyle bir bug yapıldığını duydum ve süre engeli koydum isteyen arkadaşlar önlem amaçlı kullanabilir.

charskill.cpp açılır bulunur

bool CHARACTER::UseSkill(DWORD dwVnum, LPCHARACTER pkVictim, bool bUseGrandMaster)
{
if (false == CanUseSkill(dwVnum))
return false;


altına eklenir
/////////////Kombo süre engeli
if (122 == dwVnum && GetQuestFlag("COMBOFIX") && get_global_time() < GetQuestFlag("COMBOFIX"))
{
ChatPacket(CHAT_TYPE_INFO, "Bunu yapabilmek için %d saniye bekleyin.", (GetQuestFlag("COMBOFIX") - get_global_time()) % 60);
return false;
}
else if(122 == dwVnum)
{
SetQuestFlag("COMBOFIX", get_global_time() + 5);
}
/////////////Kombo süre engeli
 

En Çok Reaksiyon Alan Mesajlar

Metin2 Facebook gruplarında böyle bir bug yapıldığını duydum ve süre engeli koydum isteyen arkadaşlar önlem amaçlı kullanabilir.

charskill.cpp açılır bulunur

bool CHARACTER::UseSkill(DWORD dwVnum, LPCHARACTER pkVictim, bool bUseGrandMaster)
{
if (false == CanUseSkill(dwVnum))
return false;


altına eklenir
/////////////Kombo süre engeli
if (122 == dwVnum && GetQuestFlag("COMBOFIX") && get_global_time() < GetQuestFlag("COMBOFIX"))
{
ChatPacket(CHAT_TYPE_INFO, "Bunu yapabilmek için %d saniye bekleyin.", (GetQuestFlag("COMBOFIX") - get_global_time()) % 60);
return false;
}
else if(122 == dwVnum)
{
SetQuestFlag("COMBOFIX", get_global_time() + 5);
}
/////////////Kombo süre engeli
hmm questflag kullanmak yerine set get mantığını kullansak daha iyi olmazmı :)
şu şekil
if (GetComboTime() < get_global_time())
{
SetComboTime(get_global_time() + 5);
buraya kodları döşe amaç süreyi atama
}

şeklinde char.h a da
private:
int ComboTime;
public:
int GetComboTime() { return ComboTime;}
void SetComboTime(int deger) { ComboTime= deger;}

char.cpp de
void CHARACTER::Initialize()
fonksiyonun içine ekle
ComboTime = 0;
 
hmm questflag kullanmak yerine set get mantığını kullansak daha iyi olmazmı :)
şu şekil
if (GetComboTime() < get_global_time())
{
SetComboTime(get_global_time() + 5);
buraya kodları döşe amaç süreyi atama
}

şeklinde char.h a da
private:
int ComboTime;
public:
int GetComboTime() { return ComboTime;}
void SetComboTime(int deger) { ComboTime= deger;}

char.cpp de
void CHARACTER::Initialize()
fonksiyonun içine ekle
ComboTime = 0;
nasıl istersen kullanabilirsin :D
 

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

Geri
Üst