mannaxxx 1
mannaxxx
Agora Metin2 1
Agora Metin2
[DEV]AB 1
[DEV]AB
Sevdamsın 1
Sevdamsın
TuZaKK 1
TuZaKK
kaptanmikro1 1
kaptanmikro1
farkmt2official 2
farkmt2official
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Bvural41 1
Bvural41
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

Türkiye'de ilk Mobil & PC Aynı Anda Metin2 Oyna. Triarchonline kalıcı ve uzun ömürlü yapısı ile 24 Temmuz'da açılıyor. | 1-99 Mobil Metin2 Triarch HEMEN TIKLA!

Böyle özellikler çok var mesela ticaret efekti,auction falan.Önemli olan bunları bulabilmek

Evet hocam, bulabildiğimiz ve yapabildiğimiz kadar burada herkesin görmesini sağlamak.
 
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