1 mesaj
Avatar utilizator
Utilizator șters 438
  • Reacții: 0
  • Mesaje utile: 0
  • Avatar utilizator
    Utilizator șters 438
    *Descriere:
    Early Note:
    Multumiri Libreso ca mi-ai aratat unde se afla functia!

    Despre ce este vorba? Atunci cand dai click pe un NPC si esti la distanta, caracterul tau se va duce spre el DAR se va oprii la o anumita distanta. Eu am vrut sa modific acea distanta in functie de NPC pentru a adapta animatiile mini-sistemului la care lucrez.
    Cu urmatoarea schimbare, am facut posibil acest lucru. De asemenea, daca vnum-ul din lista creata in cpp este gresit sau vnums din acea lista nu sunt atribuite niciunui npc, nu se va intampla absolut nimic (in sensul ca nu vor aparea bug-uri sau probleme in caz ca sunt greseli acolo)
    *Poze / Video:






    *Link download / Code:
    Conținut: Afișat

    Deschidem InstanceBaseBattle.cpp si cautam: BOOL CInstanceBase::NEW_IsClickableDistanceDestInstance(CInstanceBase& rkInstDst)
    Stergem / Comentam toata functia si o inlocuim cu urmatoarea de mai jos:

    Code:
    BOOL CInstanceBase::NEW_IsClickableDistanceDestInstance(CInstanceBase& rkInstDst)
    {
    	float fDistance = 150.0f;
    
    	if (IsBowMode())
    		fDistance = __GetBowRange();
    
    	if (rkInstDst.IsNPC())
    	{
    		static const std::set<int> specialNPCs = { 9009, 9010, 9011, 9012, 9013, 9014, 9015, 9016, 9017, 9018 }; //// lista de npc-uri pentru care se aplica distanta de mai jos
    
    		fDistance = (specialNPCs.count(rkInstDst.GetRace()) > 0) ? 80.0f : 500.0f; /// 80 distanta pentru NPC urile din lista de mai sus / 500 distanta default care era si inainte. 
    	}
    
    	if (rkInstDst.IsResource())
    		fDistance = 100.0f;
    
    	return m_GraphicThingInstance.IsClickableDistanceDestInstance(rkInstDst.m_GraphicThingInstance, fDistance);
    }

    In acelasi fisier, la inceput de tot, adaugam sub celelalte includes:
    Code:
    #include <set>

    Nou 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)
    • Nou Dacă nu vreți să descărcați clientul de Download, folosiți acest site
    • Gata! Acum puteți descărca resursele rapid & simplu.

    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

    🔥 Hai pe Discord! - Chat activ și support direct

    Te așteptăm și pe serverul de Discord - aici ne-am strâns toată comunitatea de Metin2 din România.

    Alătură-te acum!
    Suntem aproape: 
    Robot Discord
    Roboțelu'
    Anunț

    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 “Îmbunătățiri”

    Informații

    Utilizatori ce navighează pe acest forum: Angelic, thewolf98 și 5 vizitatori

    Discord ID copiat: