noisiv 1
noisiv
Manwe Work 1
Manwe Work
R 1
Roksam
[DEV]AB 1
[DEV]AB
mavzermete 1
mavzermete
Hikaye Ekle

[C++ & PYTHON] Yerden Alınan İtem Effect'i

  • Konuyu başlatan Konuyu başlatan xlsk_68
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 40
  • Görüntüleme Görüntüleme 7K
Merhaba arkadaşlar,
Lafı uzatmadan konuya geçiyorum. Yerden alınan itemde eğilir ve eliyle alır.
Konu yabancı bir forumdan alıntıdır. Sadece bir teşekkür yeterlidir.

d2zYXp.png


Yapılış;

Client Source Açılır ve;

UserInterface/PythonCharacterModule.cpp girilir ve aratılır;

PHP:
    PyModule_AddIntConstant(poModule, "NEW_AFFECT_DRAGON_SOUL_QUALIFIED",        CInstanceBase::NEW_AFFECT_DRAGON_SOUL_QUALIFIED);

Altına eklenir;

PHP:
    PyModule_AddIntConstant(poModule, "MOTION_PICK_UP",                        CRaceMotionData::NAME_PICK_UP);

UserInterface/PythonPlayerInput.cpp girilir ve aratılır;

PHP:
void CPythonPlayer::PickCloseItem()

Altına eklenir;

PHP:
    pkInstMain->GetGraphicThingInstancePtr()->InterceptOnceMotion(CRaceMotionData::NAME_PICK_UP);

GameLib/ActorInstanceMotion.cpp girilir ve aratılır;

PHP:
        case CRaceMotionData::NAME_SLAP_HURT_WITH_SHAMAN:

Altına eklenir;

PHP:
        case CRaceMotionData::NAME_PICK_UP:

GameLib/RaceManager.cpp girilir ve aratılır;

PHP:
        s_kMap_stType_dwIndex.insert(std::map<std::string, DWORD>::value_type("SKILL5", CRaceMotionData::NAME_SKILL+125));

Altına eklenir;

PHP:
        s_kMap_stType_dwIndex.insert(std::map<std::string, DWORD>::value_type("PICK_UP", CRaceMotionData::NAME_PICK_UP));

GameLib/RaceMotionData.cpp girilir ve aratılır;

PHP:
        case NAME_DIG:

Altına eklenir;

PHP:
        case NAME_PICK_UP:

GameLib/RaceMotionData.h girilir ve aratılır;

PHP:
            NAME_JOY,

Altına eklenir;

PHP:
            NAME_PICK_UP,

Source ile işimiz bitti, sırada root/playersettingmodule.py

Aratılır;

PHP:
def SetGeneralMotions(mode, folder):

Altına eklenir;

PHP:
    chrmgr.RegisterCacheMotionData(mode,        chr.MOTION_PICK_UP,                "pick_up.msa")

İşlem bitmiştir. İyi forumlar.


sadece python ile yapanlarda mevcut galiba.
"m2dev" theprnce 34k filesindede bitki toplamada bu ozellik mevcuttu.
teşekkürler.
 
Merhaba arkadaşlar,
Lafı uzatmadan konuya geçiyorum. Yerden alınan itemde eğilir ve eliyle alır.
Konu yabancı bir forumdan alıntıdır. Sadece bir teşekkür yeterlidir.

d2zYXp.png


Yapılış;

Client Source Açılır ve;

UserInterface/PythonCharacterModule.cpp girilir ve aratılır;

PHP:
    PyModule_AddIntConstant(poModule, "NEW_AFFECT_DRAGON_SOUL_QUALIFIED",        CInstanceBase::NEW_AFFECT_DRAGON_SOUL_QUALIFIED);

Altına eklenir;

PHP:
    PyModule_AddIntConstant(poModule, "MOTION_PICK_UP",                        CRaceMotionData::NAME_PICK_UP);

UserInterface/PythonPlayerInput.cpp girilir ve aratılır;

PHP:
void CPythonPlayer::PickCloseItem()

Altına eklenir;

PHP:
    pkInstMain->GetGraphicThingInstancePtr()->InterceptOnceMotion(CRaceMotionData::NAME_PICK_UP);

GameLib/ActorInstanceMotion.cpp girilir ve aratılır;

PHP:
        case CRaceMotionData::NAME_SLAP_HURT_WITH_SHAMAN:

Altına eklenir;

PHP:
        case CRaceMotionData::NAME_PICK_UP:

GameLib/RaceManager.cpp girilir ve aratılır;

PHP:
        s_kMap_stType_dwIndex.insert(std::map<std::string, DWORD>::value_type("SKILL5", CRaceMotionData::NAME_SKILL+125));

Altına eklenir;

PHP:
        s_kMap_stType_dwIndex.insert(std::map<std::string, DWORD>::value_type("PICK_UP", CRaceMotionData::NAME_PICK_UP));

GameLib/RaceMotionData.cpp girilir ve aratılır;

PHP:
        case NAME_DIG:

Altına eklenir;

PHP:
        case NAME_PICK_UP:

GameLib/RaceMotionData.h girilir ve aratılır;

PHP:
            NAME_JOY,

Altına eklenir;

PHP:
            NAME_PICK_UP,

Source ile işimiz bitti, sırada root/playersettingmodule.py

Aratılır;

PHP:
def SetGeneralMotions(mode, folder):

Altına eklenir;

PHP:
    chrmgr.RegisterCacheMotionData(mode,        chr.MOTION_PICK_UP,                "pick_up.msa")

İşlem bitmiştir. İyi forumlar.

hocam client /sourceden kastınız ne oyunun packinde client adlı bir dosya yok ?
 

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

Geri
Üst