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
B 1
berione65
sen272 1
sen272
Mt2Hizmet 1
Mt2Hizmet
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

[M2Dev] Advanced Files To Build Your Server: Src & Server Files & Client [x64 / DX9Ex / CMake / Python3.14 / FreeType / XChaCha20-Poly1305]

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!

Paylaşm için teşekkürler
 
Paylaşım için teşekkürler
 
Paylaşım için teşekkürler
 
Aktif geliştirilmeye devam ediyor bu dosya @d1str4ught ’un kendi discord adresinde devamlı üzerine konuşuluyor mükemmel bir repo bazı türk arkadaşlarımınızın da commitleri mevcut hatta, keşke kendisi paylaşsaydı ama foruma büyük fayda sağlayacağı kesin teşekkürler.
 
fix1

fix2

mavi çelikde sarı parlama bulnuuyordu.
bu kaldırıldı.

instancebase.cpp


Kod:
UINT CInstanceBase::__GetRefinedEffect(CItemData* pItem)
{
    if (!pItem)
        return 0;

    // Refine derecesini hesapla
    DWORD refine = std::max(static_cast<UINT>(pItem->GetRefine() + pItem->GetSocketCount()),
                            static_cast<UINT>(CItemData::ITEM_SOCKET_MAX_NUM)) - CItemData::ITEM_SOCKET_MAX_NUM;

    switch (pItem->GetType())
    {
    case CItemData::ITEM_TYPE_WEAPON:
    {
        __ClearWeaponRefineEffect();
        
        if (refine < 7)
            return 0;

        switch (pItem->GetSubType())
        {
        case CItemData::WEAPON_DAGGER:
            m_swordRefineEffectRight = EFFECT_REFINED + EFFECT_SMALLSWORD_REFINED7 + refine - 7;
            m_swordRefineEffectLeft = EFFECT_REFINED + EFFECT_SMALLSWORD_REFINED7_LEFT + refine - 7;
            break;
        case CItemData::WEAPON_FAN:
            m_swordRefineEffectRight = EFFECT_REFINED + EFFECT_FANBELL_REFINED7 + refine - 7;
            break;
        case CItemData::WEAPON_ARROW:
        case CItemData::WEAPON_BELL:
            m_swordRefineEffectRight = EFFECT_REFINED + EFFECT_SMALLSWORD_REFINED7 + refine - 7;
            break;
        case CItemData::WEAPON_BOW:
            m_swordRefineEffectRight = EFFECT_REFINED + EFFECT_BOW_REFINED7 + refine - 7;
            break;
        default:
            m_swordRefineEffectRight = EFFECT_REFINED + EFFECT_SWORD_REFINED7 + refine - 7;
            break;
        }

        if (m_swordRefineEffectRight)
            m_swordRefineEffectRight = __AttachEffect(m_swordRefineEffectRight);
        if (m_swordRefineEffectLeft)
            m_swordRefineEffectLeft = __AttachEffect(m_swordRefineEffectLeft);
        
        break;
    }

    case CItemData::ITEM_TYPE_ARMOR:
    {
        __ClearArmorRefineEffect();

        if (pItem->GetSubType() == CItemData::ARMOR_BODY)
        {
            DWORD vnum = pItem->GetIndex();

            // 1. ÖZEL DURUM: Sadece bu vnum aralığındaysa özel efektleri tak ve ÇIK (Standart parlama olmaz)
            if (vnum >= 12010 && vnum <= 12049)
            {
                __AttachEffect(EFFECT_REFINED + EFFECT_BODYARMOR_SPECIAL);
                __AttachEffect(EFFECT_REFINED + EFFECT_BODYARMOR_SPECIAL2);
                break; // Switch'ten çıkar, aşağıdaki standart parlama kodunu atlar.
            }

            // 2. STANDART DURUM: Diğer tüm zırhlar için orijinal parlama sistemi
            if (refine >= 7)
            {
                m_armorRefineEffect = EFFECT_REFINED + EFFECT_BODYARMOR_REFINED7 + refine - 7;
                m_armorRefineEffect = __AttachEffect(m_armorRefineEffect);
            }
        }
        break;
    }
    
    default:
        break;
    }

    return 0;
}
 

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

Geri
Üst