Fethi Polat 1
Fethi Polat
xranzei 1
xranzei
Bvural41 1
Bvural41
kralhakan2009 1
kralhakan2009
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Vahsi Uzman 1
Vahsi Uzman
Cannn6161 1
Cannn6161
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

[C++] Wolfman Fıx Kazma Silah Olta

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

SwordRex

𝓣𝓮𝓴 𝓜𝓪𝓵 𝓥𝓪𝓻𝓵𝓲𝓰𝓲𝓶 𝓐𝓬𝓲𝓵𝓪𝓻𝓲𝓶
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye
Fahri Üye
Katılım
8 Eki 2017
Konular
2,420
Mesajlar
10,263
Çözüm
89
Online süresi
4mo 8h
Reaksiyon Skoru
4,207
Altın Konu
244
Başarım Puanı
422
MmoLira
7,171
DevLira
15
Ticaret - 100%
1   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!


Olta Kazma Silah Tutma Fixleridir Bunlar

Daha Önce Paylasıldıgsa Kapatıla Bilir

a51ac7cfbe.jpg



GameLib \ RaceData.h dosyasını açın ve şunu bulun:
C++:
        void RegisterAttachingBoneName(DWORD dwPartIndex, const char * c_szBoneName);

Aşağıdakileri yapıştırın:

C++:
        void ChangeAttachingBoneName(DWORD dwPartIndex, const char * c_szBoneName);

2. GameLib \ RaceData.cpp dosyasını açın ve bu işlevi bulun:

C++:
void CRaceData::RegisterAttachingBoneName(DWORD dwPartIndex, const char * c_szBoneName)
{
    m_AttachingBoneNameMap.insert(TAttachingBoneNameMap::value_type(dwPartIndex, c_szBoneName));
}

Aşağıdaki bu işlevi yapıştırın:

C++:
void CRaceData::ChangeAttachingBoneName(DWORD dwPartIndex, const char * c_szBoneName)
{
    TAttachingBoneNameMap::iterator it = m_AttachingBoneNameMap.find(dwPartIndex);
    if (it == m_AttachingBoneNameMap.end())
        return;

    //m_AttachingBoneNameMap[dwPartIndex] = c_szBoneName; //bad behavior possiblity
    it->second = c_szBoneName;
}

The following modification is may different by systems like costume weapon and so on, so I give a solution for clean version, you have to make it yourself.
3.) Open GameLib\ActorInstanceAttach.cpp and find this code(or something like that with other systems):

C++:
void CActorInstance::AttachWeapon(DWORD dwItemIndex,DWORD dwParentPartIndex, DWORD dwPartIndex)
{
 //[...]
    __DestroyWeaponTrace();
    //ľçĽŐ૱â(ŔÚ°´ Ŕ̵µ·ů) żŢĽŐ,żŔ¸ĄĽŐ ¸đµÎżˇ ŔĺÂř.
    if (__IsRightHandWeapon(pItemData->GetWeaponType()))
        AttachWeapon(dwParentPartIndex, CRaceData::PART_WEAPON, pItemData);
    if (__IsLeftHandWeapon(pItemData->GetWeaponType()))
        AttachWeapon(dwParentPartIndex, CRaceData::PART_WEAPON_LEFT, pItemData);

ve bununla değiştirin:

C++:
void CActorInstance::AttachWeapon(DWORD dwItemIndex,DWORD dwParentPartIndex, DWORD dwPartIndex)
{
//[...]
    DWORD dwWeaponType = pItemData->GetWeaponType();
#ifdef ENABLE_WOLFMAN_CHARACTER
    if (m_eRace == CRaceData::RACE_WOLFMAN_M)
    {
        char* szAttachingBoneName = "equip_right_weapon";
        if (dwWeaponType != CItemData::WEAPON_CLAW)
            szAttachingBoneName = "equip_right";
        m_pkCurRaceData->ChangeAttachingBoneName(CRaceData::PART_WEAPON, szAttachingBoneName);
    }
#endif
    __DestroyWeaponTrace();
    if (__IsRightHandWeapon(dwWeaponType))
        AttachWeapon(dwParentPartIndex, CRaceData::PART_WEAPON, pItemData);
    if (__IsLeftHandWeapon(dwWeaponType))
        AttachWeapon(dwParentPartIndex, CRaceData::PART_WEAPON_LEFT, pItemData);
 
Son düzenleme:
TEŞŞEKURLER
 
TÜRKÇESÍ YOKMU ANLATÍMÍN .FFF
 

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

Geri
Üst