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

[C++] Yeni Modellere Source Tabanlı Efekt (Acce)

  • Konuyu başlatan Konuyu başlatan AnlamanLazim
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 13
  • Görüntüleme Görüntüleme 3K


UserInterface/InstanceBase.h açılır


aratılır

Kod:
EFFECT_EQUIP_ACCE_4,

altına eklenir

Kod:
            EFFECT_EQUIP_ACCE_5,
            EFFECT_EQUIP_ACCE_6,
            EFFECT_EQUIP_ACCE_7,
            EFFECT_EQUIP_ACCE_8,


pythonCharacterManagerModule.cpp açılır


aratılır

Kod:
PyModule_AddIntConstant(poModule, "EFFECT_EQUIP_ACCE_4", CInstanceBase::EFFECT_EQUIP_ACCE_4);

altına eklenir


Kod:
PyModule_AddIntConstant(poModule, "EFFECT_EQUIP_ACCE_5", CInstanceBase::EFFECT_EQUIP_ACCE_5);
PyModule_AddIntConstant(poModule, "EFFECT_EQUIP_ACCE_6", CInstanceBase::EFFECT_EQUIP_ACCE_6);
PyModule_AddIntConstant(poModule, "EFFECT_EQUIP_ACCE_7", CInstanceBase::EFFECT_EQUIP_ACCE_7);
PyModule_AddIntConstant(poModule, "EFFECT_EQUIP_ACCE_8", CInstanceBase::EFFECT_EQUIP_ACCE_8);


pythonNetworkStreamPhaseGameItem.cpp açılır


aratılır

Kod:
        case SE_EQUIP_ACCE_4:
            effect = CInstanceBase::EFFECT_EQUIP_ACCE_4;
            break;

altına eklenir


Kod:
        case SE_EQUIP_ACCE_5:
            effect = CInstanceBase::EFFECT_EQUIP_ACCE_5;
            break;
        case SE_EQUIP_ACCE_6:
            effect = CInstanceBase::EFFECT_EQUIP_ACCE_6;
            break;
        case SE_EQUIP_ACCE_7:
            effect = CInstanceBase::EFFECT_EQUIP_ACCE_7;
            break;
        case SE_EQUIP_ACCE_8:
            effect = CInstanceBase::EFFECT_EQUIP_ACCE_8;
            break;

packet.h açılır

aratılır

Kod:
SE_EQUIP_ACCE_4,

altına eklenir

Kod:
        SE_EQUIP_ACCE_5,
        SE_EQUIP_ACCE_6,
        SE_EQUIP_ACCE_7,
        SE_EQUIP_ACCE_8,

Exe tamam şimdi game source geçelim;



common/VnumHelper.h


arat

Kod:
static    const bool    IsAcce_Grade4(DWORD vnum)        {return 85004 == vnum || 85008 == vnum;}

altına eklenir(burası proto kodlarınıza göre olacak)

e7a1171a83be4d8892e3ee9d35b87ea7.png



Kod:
    static    const bool    IsAcce_Grade5(DWORD vnum)        {return 85014 == vnum || 85018 == vnum;}
    static    const bool    IsAcce_Grade6(DWORD vnum)        {return 85015 == vnum || 85019 == vnum;}
    static    const bool    IsAcce_Grade7(DWORD vnum)        {return 85016 == vnum || 85020 == vnum;}
    static    const bool    IsAcce_Grade8(DWORD vnum)        {return 85017 == vnum || 85021 == vnum;}


common/length.h açılır

aratılır


Kod:
SE_EQUIP_ACCE_4

altına eklenir

Kod:
    SE_EQUIP_ACCE_5,
    SE_EQUIP_ACCE_6,
    SE_EQUIP_ACCE_7,
    SE_EQUIP_ACCE_8,


game/char_item.cpp açılır


aratılır


Kod:
        else if (true == CItemVnumHelper::IsAcce_Grade4(dwVnum))
        {
            this->EffectPacket(SE_EQUIP_ACCE_4);
        }

altına eklenir


Kod:
        else if (true == CItemVnumHelper::IsAcce_Grade5(dwVnum))
        {
            this->EffectPacket(SE_EQUIP_ACCE_5);
        }
        else if (true == CItemVnumHelper::IsAcce_Grade6(dwVnum))
        {
            this->EffectPacket(SE_EQUIP_ACCE_6);
        }
        else if (true == CItemVnumHelper::IsAcce_Grade7(dwVnum))
        {
            this->EffectPacket(SE_EQUIP_ACCE_7);
        }
        else if (true == CItemVnumHelper::IsAcce_Grade8(dwVnum))
        {
            this->EffectPacket(SE_EQUIP_ACCE_8);


root/playersettingsmodule.py

aratılır

Kod:
chrmgr.RegisterCacheEffect(chrmgr.EFFECT_EQUIP_ACC  E_4, "", "d:/ymir work/effect/etc/buff/buff_item9.mse")


altına eklenir


Kod:
chrmgr.RegisterCacheEffect(chrmgr.EFFECT_EQUIP_ACC  E_5, "", "d:/ymir work/effect/etc/buff/buff_item9.mse")
chrmgr.RegisterCacheEffect(chrmgr.EFFECT_EQUIP_ACC  E_6, "", "d:/ymir work/effect/etc/buff/buff_item9.mse")
chrmgr.RegisterCacheEffect(chrmgr.EFFECT_EQUIP_ACC  E_7, "", "d:/ymir work/effect/etc/buff/buff_item9.mse")
chrmgr.RegisterCacheEffect(chrmgr.EFFECT_EQUIP_ACC  E_8, "", "d:/ymir work/effect/etc/buff/buff_item9.mse")

Not: yapım bana aittir
 
Son düzenleme:


UserInterface/InstanceBase.h açılır


aratılır

Kod:
EFFECT_EQUIP_ACCE_4,

altına eklenir

Kod:
            EFFECT_EQUIP_ACCE_5,
            EFFECT_EQUIP_ACCE_6,
            EFFECT_EQUIP_ACCE_7,
            EFFECT_EQUIP_ACCE_8,


pythonCharacterManagerModule.cpp açılır


aratılır

Kod:
PyModule_AddIntConstant(poModule, "EFFECT_EQUIP_ACCE_4", CInstanceBase::EFFECT_EQUIP_ACCE_4);

altına eklenir


Kod:
PyModule_AddIntConstant(poModule, "EFFECT_EQUIP_ACCE_5", CInstanceBase::EFFECT_EQUIP_ACCE_5);
PyModule_AddIntConstant(poModule, "EFFECT_EQUIP_ACCE_6", CInstanceBase::EFFECT_EQUIP_ACCE_6);
PyModule_AddIntConstant(poModule, "EFFECT_EQUIP_ACCE_7", CInstanceBase::EFFECT_EQUIP_ACCE_7);
PyModule_AddIntConstant(poModule, "EFFECT_EQUIP_ACCE_8", CInstanceBase::EFFECT_EQUIP_ACCE_8);


pythonNetworkStreamPhaseGameItem.cpp açılır


aratılır

Kod:
        case SE_EQUIP_ACCE_4:
            effect = CInstanceBase::EFFECT_EQUIP_ACCE_4;
            break;

altına eklenir


Kod:
        case SE_EQUIP_ACCE_5:
            effect = CInstanceBase::EFFECT_EQUIP_ACCE_5;
            break;
        case SE_EQUIP_ACCE_6:
            effect = CInstanceBase::EFFECT_EQUIP_ACCE_6;
            break;
        case SE_EQUIP_ACCE_7:
            effect = CInstanceBase::EFFECT_EQUIP_ACCE_7;
            break;
        case SE_EQUIP_ACCE_8:
            effect = CInstanceBase::EFFECT_EQUIP_ACCE_8;
            break;

packet.h açılır

aratılır

Kod:
SE_EQUIP_ACCE_4,

altına eklenir

Kod:
        SE_EQUIP_ACCE_5,
        SE_EQUIP_ACCE_6,
        SE_EQUIP_ACCE_7,
        SE_EQUIP_ACCE_8,

Exe tamam şimdi game source geçelim;



common/VnumHelper.h


arat

Kod:
static    const bool    IsAcce_Grade4(DWORD vnum)        {return 85004 == vnum || 85008 == vnum;}

altına eklenir(burası proto kodlarınıza göre olacak)

e7a1171a83be4d8892e3ee9d35b87ea7.png



Kod:
    static    const bool    IsAcce_Grade5(DWORD vnum)        {return 85014 == vnum || 85018 == vnum;}
    static    const bool    IsAcce_Grade6(DWORD vnum)        {return 85015 == vnum || 85019 == vnum;}
    static    const bool    IsAcce_Grade7(DWORD vnum)        {return 85016 == vnum || 85020 == vnum;}
    static    const bool    IsAcce_Grade8(DWORD vnum)        {return 85017 == vnum || 85021 == vnum;}


common/length.h açılır

aratılır


Kod:
SE_EQUIP_ACCE_4

altına eklenir

Kod:
    SE_EQUIP_ACCE_5,
    SE_EQUIP_ACCE_6,
    SE_EQUIP_ACCE_7,
    SE_EQUIP_ACCE_8,


game/char_item.cpp açılır


aratılır


Kod:
        else if (true == CItemVnumHelper::IsAcce_Grade4(dwVnum))
        {
            this->EffectPacket(SE_EQUIP_ACCE_4);
        }

altına eklenir


Kod:
        else if (true == CItemVnumHelper::IsAcce_Grade5(dwVnum))
        {
            this->EffectPacket(SE_EQUIP_ACCE_5);
        }
        else if (true == CItemVnumHelper::IsAcce_Grade6(dwVnum))
        {
            this->EffectPacket(SE_EQUIP_ACCE_6);
        }
        else if (true == CItemVnumHelper::IsAcce_Grade7(dwVnum))
        {
            this->EffectPacket(SE_EQUIP_ACCE_7);
        }
        else if (true == CItemVnumHelper::IsAcce_Grade8(dwVnum))
        {
            this->EffectPacket(SE_EQUIP_ACCE_8);


root/playersettingsmodule.py

aratılır

Kod:
chrmgr.RegisterCacheEffect(chrmgr.EFFECT_EQUIP_ACC  E_4, "", "d:/ymir work/effect/etc/buff/buff_item9.mse")


altına eklenir


Kod:
chrmgr.RegisterCacheEffect(chrmgr.EFFECT_EQUIP_ACC  E_5, "", "d:/ymir work/effect/etc/buff/buff_item9.mse")
chrmgr.RegisterCacheEffect(chrmgr.EFFECT_EQUIP_ACC  E_6, "", "d:/ymir work/effect/etc/buff/buff_item9.mse")
chrmgr.RegisterCacheEffect(chrmgr.EFFECT_EQUIP_ACC  E_7, "", "d:/ymir work/effect/etc/buff/buff_item9.mse")
chrmgr.RegisterCacheEffect(chrmgr.EFFECT_EQUIP_ACC  E_8, "", "d:/ymir work/effect/etc/buff/buff_item9.mse")

Not: yapım bana ait @ulubey4242; diğer forumlarda paylaşma


İlk olarak sana sorucam sen kimsin?
2.side ben böyle bişey paylaşmadım bi atarmısın konuyu
 

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

Geri
Üst