2 mesaje
  • Mesaje: 33
  • Reacții: 208
  • Mesaje utile: 0
  • Status: nimic interesant
  • Server: -
  • Regat: Chunjo
  • [ID Discord]
  • Contact:

    Medalii

    *Descriere:Pur și simplu ai un .h in care iți setezi specularul in functie de vnum, npc și ce dorești tu. L-am făcut de vreun an jumate in sursă și m-am gandit să fac și eu o faptă bună.

    In funcția void CActorInstance::SetShape(DWORD eShape, float fSpecular)


    1.
    Code:
    #include "../UserInterface/AlphaAddSpecular.h"
    2.In funcția void CActorInstance::SetShape(DWORD eShape, float fSpecular)
    {
    CRaceData::SShape* pkShape=pRaceData->FindShape(eShape);
    Deasupra adaugăm
    Code:
    	AlphaSpecialVnums::ApplyAlphaOnVnums(m_eRace, fSpecular);
    
    3. Creeăm in userinterface AlphaAddSpecular.h il adăugăm in soluție ca existing item și dăm paste la asta.
    Code:
    #include "../GameLib/RaceData.h"
    #include "../GameLib/RaceManager.h"
    #include "../GameLib/ActorInstance.h"
    #include <cstdint>
    
    class AlphaSpecialVnums
    {
    public:
        static void ApplyAlphaOnVnums(DWORD eRace, float& fSpecular) 
        {
            CRaceData* pRaceData;
            if (!CRaceManager::Instance().GetRaceDataPointer(eRace, &pRaceData))
                return;
            CActorInstance actor_erace;
            if (actor_erace.IsNPC())
            {
                fSpecular = 1.0f;
            };
            if (actor_erace.IsStone())
            {
                fSpecular = 0.2f;
            }
            static const DWORD specificRaces[] = 
            {
                191, 192, 491, 193, 492, 493, 591, 494, 691, 791, 2091, 2191, 2291, 3690, 3691, 3490, 3491, 1192,
                1901, 2206, 2207, 1191, 1091, 1092, 1304, 1305, 1306, 2092, 1093, 2306, 2307, 2591, 2592, 2593, 2594, 2596,
                2598, 3910, 3890, 3891, 3290, 3291, 3390, 3391, 3190, 3191, 2493, 6091, 6191, 6151, 3590, 3790, 3791,
                3591, 3595, 3596, 2491, 2492, 20015, 9005, 501, 502, 503, 504, 531, 532, 533, 534, 551, 552, 553,
                554, 591, 595, 451, 452, 454, 455, 456, 20118
            };
            const size_t numSpecificRaces = sizeof(specificRaces) / sizeof(specificRaces[0]);
            for (size_t i = 0; i < numSpecificRaces; ++i) 
            {
                if (eRace == specificRaces[i]) 
                {
                    fSpecular = 0.9f;
                    break;
                }
            }
        }
    };


    Spor. Vedeți să aveți msm-urile la npc-uri cu alpha si dds-urile.

    Cum descarc de pe TeraBox?

    Afișează detalii Ascunde detalii
    • Este asemănător cu Mega.nz
    • Instalați-vă clientul lor de Download de aici
    • Faceți-vă un cont (vă puteți loga cu Facebook / Google / etc)
    • Dacă nu vreți să descărcați clientul de Download, folosiți acest site
    • Gata! Acum puteți descărca resursele

    De ce folosim TeraBox?

    • Este gratuit
    • Primești 1TB de spațiu gratuit la orice cont creat!
    • Este ușor de folosit și varianta premium este foarte ieftină
    • Fișierele nu sunt șterse niciodată
    TeraBox logo

    📢 Resurse Metin2 Premium!

    Zeci de resurse Metin2 Premium - exclusive și 100% funcționale începând cu 15.99€!.

    Vezi resursele Cumpără premium
    Premium
    Premium
    Anunț
  • Mesaje: 10
  • Reacții: 7
  • Mesaje utile: 0
  • Status: Pierd vremea ^.^
  • Regat: Chunjo
  • Medalii

    Mesaj de r00t1ng »

    Merge, testat.
    Mulţumim.


    ✨ Discord: r00t1ng
    See full signature

    📢 Resurse Metin2 Premium!

    Zeci de resurse Metin2 Premium - exclusive și 100% funcționale începând cu 15.99€!.

    Vezi resursele Cumpără premium
    Premium
    Premium
    Anunț
    Scrie răspuns

    Creează-ți un cont sau autentifică-te pentru a participa la discuție

    Trebuie să fii membru pentru a răspunde

    Creează-ți un cont

    Membrii pot crea subiecte noi și pot descărca resurse Metin2 Gratuit!


    Te poți înregistra sau conecta rapid utilizând contul tău de Discord, Github sau Google.

    Înregistrare

    Autentifică-te

    Înapoi la “Sisteme Metin2”

    Informații

    Utilizatori ce navighează pe acest forum: sebastian_raym și 10 vizitatori

    Discord ID copiat: