mannaxxx 1
mannaxxx
Agora Metin2 1
Agora Metin2
Mt2Hizmet 1
Mt2Hizmet
berkmenoo 1
berkmenoo
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
farkmt2official 1
farkmt2official
cemalggevenc 1
cemalggevenc
Bvural41 1
Bvural41
yarka0000 1
yarka0000
Hikaye Ekle

Çalışıyor Skillbot için skill kontrolü

  • Konuyu başlatan Konuyu başlatan RELIEF
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 2
  • Görüntüleme Görüntüleme 445

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

Fazla açıklamama gerek yok sanırsam, 7-8 ay önce yazdığım bir kod. Efekt numaraları tek tek debug atılıp bulunmuştur KEKW

C++:
bool IsSkillAffect(DWORD dwSkillIndex)
{
    DWORD* instance = MainActorPointer();
    int playerRace = PlayerGetRace();
    int skillGroup = NetworkStreamGetMainActorSkillGroup();

    switch (playerRace)
    {
    case 0: // Warrior
    case 4: // Warrior
        if (skillGroup == 1)
        {
            if (dwSkillIndex == 4)
                return InstanceBaseIsAffect(instance, 15);
            if (dwSkillIndex == 3)
                return InstanceBaseIsAffect(instance, 14);
        }
        if (skillGroup == 2 && dwSkillIndex == 4)
            return InstanceBaseIsAffect(instance, 16);
        break;

    case 1: // Ninja
    case 5: // Ninja
        if (skillGroup == 1 && dwSkillIndex == 4)
            return InstanceBaseIsAffect(instance, 18);
        if (skillGroup == 2 && dwSkillIndex == 4)
            return InstanceBaseIsAffect(instance, 29);
        break;

    case 2: // Sura
    case 6: // Sura
        if (skillGroup == 1)
        {
            if (dwSkillIndex == 3)
                return InstanceBaseIsAffect(instance, 19);
            if (dwSkillIndex == 4)
                return InstanceBaseIsAffect(instance, 20);
            if (dwSkillIndex == 5)
                return InstanceBaseIsAffect(instance, 21);
        }
        if (skillGroup == 2)
        {
            if (dwSkillIndex == 3)
                return InstanceBaseIsAffect(instance, 26);
            if (dwSkillIndex == 4)
                return InstanceBaseIsAffect(instance, 25);
        }
        break;

    case 3: // Shaman
    case 7: // Shaman
        if (skillGroup == 1)
        {
            if (dwSkillIndex == 4)
                return InstanceBaseIsAffect(instance, 22);
            if (dwSkillIndex == 5)
                return InstanceBaseIsAffect(instance, 23);
            if (dwSkillIndex == 6)
                return InstanceBaseIsAffect(instance, 29);
        }
        if (skillGroup == 2)
        {
            if (dwSkillIndex == 5)
                return InstanceBaseIsAffect(instance, 24);
            if (dwSkillIndex == 6)
                return InstanceBaseIsAffect(instance, 30);
        }
        break;

    default:
        break;
    }

    return false;
}
 
Elinize sağlık hocam, konusu açılmışken bir sorum var; direk skill packet göndermek ban sebebi olabilir mi? Ben şu an da öyle yapıyorum ve aklıma takıldı. :)
 

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

Geri
Üst