farkmt2official 1
farkmt2official
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
BlackFullMoon 1
BlackFullMoon
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!

evet onu eklemeden nasıl sourceyi derliyeceksin, sorun şu oyuna girince komba acınca kombo acılmıyor 5 saniyede bir chat geciyor fakat hiç comboyu aktif etmiyor return falsede takılıyor başa atıyor.
şimdi öncelikle nasıl derleyeceksin gibi alay edici lafları bırakmalısın.Ben çalışmıyor deyince derlenmiyor olarak anladım :) ikincisi ise void'te return false kullanmak yerine sadece return kullan :)
benim orada verdiğim kod korumalı bir degerde sayı tutmadır yani gereksiz yerde questflag gibi saçma bir eklentiyi kullanmamaktır.Onun gerisi senin yapacağın bir iş :)
 
GameSrc'e hiç uğraşmayın bu şekilde yapabilirsiniz.

[CODE lang="cpp" title="UserInterface/PythonPlayerSkill.cpp girip;"]Arat;

void CPythonPlayer::SetComboSkillFlag(BOOL bFlag)

Komple Değiştir;

void CPythonPlayer::SetComboSkillFlag(BOOL bFlag){
DWORD dwSlotIndex;
if (!GetSkillSlotIndex (c_iSkillIndex_Combo, &dwSlotIndex)){
Tracef ("CPythonPlayer::SetComboSkillFlag(killIndex=%d) - Can't Find Slot Index\n", c_iSkillIndex_Combo);
return;
}

int iLevel=GetSkillLevel (dwSlotIndex);
if (iLevel <=0){
Tracef("CPythonPlayer::SetComboSkillFlag(skillIndex=%d, skillLevel=%d) - Invalid Combo Skill Level\n", c_iSkillIndex_Combo, iLevel);
return;
}

iLevel = MIN (iLevel, 2);

CInstanceBase* pkInstMain = NEW_GetMainActorPtr();
if (!pkInstMain){
return;
}

#define CS_WORKS
#ifdef CS_WORKS
if (pkInstMain->IsAttacking()){
CPythonChat::Instance().AppendChat(CHAT_TYPE_INFO, "Hata!");
return;
}
#endif

if (bFlag){
pkInstMain->SetComboType(iLevel);
__ActivateSkillSlot(dwSlotIndex);
}else{
pkInstMain->SetComboType(0);
__DeactivateSkillSlot(dwSlotIndex);
}
}[/CODE]
 
şimdi öncelikle nasıl derleyeceksin gibi alay edici lafları bırakmalısın.Ben çalışmıyor deyince derlenmiyor olarak anladım :) ikincisi ise void'te return false kullanmak yerine sadece return kullan :)
benim orada verdiğim kod korumalı bir degerde sayı tutmadır yani gereksiz yerde questflag gibi saçma bir eklentiyi kullanmamaktır.Onun gerisi senin yapacağın bir iş :)
beni yanlış anlamışsın niye alay edici konuşmak isteyeyim ki ?
 
GameSrc'e hiç uğraşmayın bu şekilde yapabilirsiniz.

[CODE lang="cpp" title="UserInterface/PythonPlayerSkill.cpp girip;"]Arat;

void CPythonPlayer::SetComboSkillFlag(BOOL bFlag)

Komple Değiştir;

void CPythonPlayer::SetComboSkillFlag(BOOL bFlag){
DWORD dwSlotIndex;
if (!GetSkillSlotIndex (c_iSkillIndex_Combo, &dwSlotIndex)){
Tracef ("CPythonPlayer::SetComboSkillFlag(killIndex=%d) - Can't Find Slot Index\n", c_iSkillIndex_Combo);
return;
}

int iLevel=GetSkillLevel (dwSlotIndex);
if (iLevel <=0){
Tracef("CPythonPlayer::SetComboSkillFlag(skillIndex=%d, skillLevel=%d) - Invalid Combo Skill Level\n", c_iSkillIndex_Combo, iLevel);
return;
}

iLevel = MIN (iLevel, 2);

CInstanceBase* pkInstMain = NEW_GetMainActorPtr();
if (!pkInstMain){
return;
}

#define CS_WORKS
#ifdef CS_WORKS
if (pkInstMain->IsAttacking()){
CPythonChat::Instance().AppendChat(CHAT_TYPE_INFO, "Hata!");
return;
}
#endif

if (bFlag){
pkInstMain->SetComboType(iLevel);
__ActivateSkillSlot(dwSlotIndex);
}else{
pkInstMain->SetComboType(0);
__DeactivateSkillSlot(dwSlotIndex);
}
}[/CODE]
teşekkürler aklı başında bir fix sonunda, en mantıklısı bu.
 

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

Geri
Üst