farkmt2official 1
farkmt2official
cemalggevenc 1
cemalggevenc
Bvural41 1
Bvural41
yarka0000 1
yarka0000
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Hikaye Ekle

[C++] Hedef Olmadan Skill Atma

  • Konuyu başlatan Konuyu başlatan DexMa
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 16
  • Görüntüleme Görüntüleme 2K

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


Merhaba arkadaşlar özellikle ws atarken kamuflaj açmış ninjalarda avantaj sağlayacağını düşünüyorum umarım işinize yarar.


VİDEO :

ANLATIM :

[CODE title="locale_inch"] locale_inc.h
//Ekle:
#define ENABLE_SKILLSHOT
//#define ROOT_AES256_ENCRYPT[/CODE]
[CODE title="PythonPlayerSkill.cpp"]//1. Ara: if (!__IsRightButtonSkillMode()) -> Function void CPythonPlayer::ChangeCurrentSkillNumberOnly(DWORD dwSlotIndex)

//1. Değiştir/ modify with:
if (!__IsRightButtonSkillMode())
{
#ifndef ENABLE_SKILLSHOT
if (!__IsTarget())
{
PyCallClassMemberFunc(m_ppyGameWindow, "OnCannotUseSkill", Py_BuildValue("(is)", GetMainCharacterIndex(), "NEED_TARGET"));
return;
}
#endif // !ENABLE_SKILLSHOT
ClickSkillSlot(dwSlotIndex);
}

//2. Ara: if (pSkillData->IsAutoSearchTarget()) -> Function bool CPythonPlayer::__UseSkill(DWORD dwSlotIndex)

//2. Değiştir /modify with:
if (pSkillData->IsAutoSearchTarget())
{
if (pkInstMain->NEW_GetFrontInstance(&pkInstTarget, 2000.0f))
{
SetTarget(pkInstTarget->GetVirtualID());
if (!__ProcessEnemySkillTargetRange(*pkInstMain, *pkInstTarget, *pSkillData, dwSlotIndex))
return false;
}
#ifndef ENABLE_SKILLSHOT
else
{
PyCallClassMemberFunc(m_ppyGameWindow, "OnCannotUseSkill", Py_BuildValue("(is)", GetMainCharacterIndex(), "NEED_TARGET"));
return false;
}
#endif
}

//3. Ara (same function as in 2):
else
{
PyCallClassMemberFunc(m_ppyGameWindow, "OnCannotUseSkill", Py_BuildValue("(is)", GetMainCharacterIndex(), "NEED_TARGET"));
return false;
}

//3. Değiştir /modify with:
#ifdef ENABLE_SKILLSHOT
else if (!pSkillData->IsMeleeSkill())
{
//declare skills that can't be used without target in this array, remember to adjust the size
int forbiddenSkill[10] = { 20, 35, 66, 91, 106, 107, 108, 76, 78, 81 };
size_t forbiddenSize = sizeof(forbiddenSkill) / sizeof(int);
int *end = forbiddenSkill + forbiddenSize;
if (pSkillData->IsNeedBow())
{
PyCallClassMemberFunc(m_ppyGameWindow, "OnCannotUseSkill", Py_BuildValue("(is)", GetMainCharacterIndex(), "NEED_TARGET"));
return false;
}
else
{
int* needTarget = std::find(forbiddenSkill, end, GetSkillIndex(dwSlotIndex));

if (needTarget != end)
{
PyCallClassMemberFunc(m_ppyGameWindow, "OnCannotUseSkill", Py_BuildValue("(is)", GetMainCharacterIndex(), "NEED_TARGET"));
return false;
}
}
}
#else
else
{
PyCallClassMemberFunc(m_ppyGameWindow, "OnCannotUseSkill", Py_BuildValue("(is)", GetMainCharacterIndex(), "NEED_TARGET"));
return false;
}
#endif[/CODE]


@alıntıdır.

 
Son düzenleme:
ninja ws ortasında kamuflaj açınca skil yemiyormu doğrumu anladım

Merhaba; Ninja ws başlamadan kamuflaj açarsa savaş başlamadığı için hedef olarak üzerine tıklayamayız ben bunu kast etmiştim fakat siz anlamaya değil anlamamaya çalıştığınız için bu sonuç çıkıyor.
 
Merhaba; Ninja ws başlamadan kamuflaj açarsa savaş başlamadığı için hedef olarak üzerine tıklayamayız ben bunu kast etmiştim fakat siz anlamaya değil anlamamaya çalıştığınız için bu sonuç çıkıyor.
sadece merak ettiğim için sordum niye tersledin bir art niyet aramamıştım yani
 

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

Geri
Üst