Administrator
Administrator
  • Mesaje: 4988
    Membru din: 07 Aug 2024, 18:53
  • Reacții: 126046
  • Mesaje utile: 47
  • Status: Pe aici.. 🤠
    Server: Saga2 - Soon
  • Regat: Jinno
  • [ID Discord]
  • *Descriere:

    Acest tutorial iti arata cum sa faci skillurile de cal sa functioneze corect pana la P, inclusiv cu efecte si animatii noi.

    Este util daca ai adaugat skilluri noi pentru mount sau daca vrei ca Wildattack, Charge si Splash sa incarce corect animatiile si efectele pentru M, G si P.

    Problemele rezolvate:
    - kick / disconnect de tip skill hack
    - skillul Charge nu mai incarca animatia corecta peste level 20
    - poti folosi efecte si fisiere .msa diferite pentru fiecare grad al skillului

    Explicatie scurta:
    - in char_skill.cpp extinzi tabelul de motion index ca sa nu mai apara skill hack la level mai mare
    - in PlayerSettingModule.py inregistrezi miscari separate pentru fiecare grad de skill
    - in RaceManager.cpp legi animatiile de tip SKILL2M / SKILL2G / SKILL2P la motion index corect
    - in motlist.txt spui jocului ce animatie sa incarce pentru fiecare grad


    *Poze / Video:
    [C++] Horse skills P cu efecte noi - Mesaj 1 - Imagine 1
    04-19-2026, 16-03-31.png (430.71 KiB) Vizualizat de 398 ori
    *Link download / Code:

    Deschide char_skill.cpp si cauta:

    Cod: Selectaţi tot

    	{ 2, 137, 140, 0, 0}, // 121
    	{ 1, 138, 0, 0, 0}, // 122
    	{ 1, 139, 0, 0, 0}, // 123
    
    Inlocuieste / Adapteaza cu:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Deschide PlayerSettingModule.py si cauta:

    Cod: Selectaţi tot

    	HORSE_SKILL_WILDATTACK = chr.MOTION_SKILL+121
    	HORSE_SKILL_CHARGE = chr.MOTION_SKILL+122
    	HORSE_SKILL_SPLASH = chr.MOTION_SKILL+123
    
    Inlocuieste cu:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Deschide PlayerSettingModule.py si cauta:

    Cod: Selectaţi tot

    	chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_HORSE, HORSE_SKILL_CHARGE, "skill_charge.msa")
    
    Inlocuieste / Adapteaza cu:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Cauta pentru fiecare rasa / tip de arma liniile de genul:

    Cod: Selectaţi tot

    	chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_HORSE_ONEHAND_SWORD, HORSE_SKILL_WILDATTACK, "skill_wildattack.msa")
    	chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_HORSE_ONEHAND_SWORD, HORSE_SKILL_SPLASH, "skill_splash.msa")
    
    Inlocuieste / Adapteaza cu:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Cauta si adapteaza la fel pentru:

    Cod: Selectaţi tot

    	chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_HORSE_TWOHAND_SWORD, HORSE_SKILL_WILDATTACK, "skill_wildattack.msa")
    	chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_HORSE_TWOHAND_SWORD, HORSE_SKILL_SPLASH, "skill_splash.msa")
    
    	chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_HORSE_DUALHAND_SWORD, HORSE_SKILL_WILDATTACK, "skill_wildattack.msa")
    	chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_HORSE_DUALHAND_SWORD, HORSE_SKILL_SPLASH, "skill_splash.msa")
    
    	chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_HORSE_BOW, HORSE_SKILL_WILDATTACK, "skill_wildattack.msa")
    	chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_HORSE_BOW, HORSE_SKILL_SPLASH, "skill_splash.msa")
    
    Inlocuieste / Adapteaza cu:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Deschide RaceManager.cpp si cauta:

    Cod: Selectaţi tot

    	s_kMap_stType_dwIndex.insert(std::map<std::string, DWORD>::value_type("SKILL2", CRaceMotionData::NAME_SKILL + 122));
    
    Adauga sub:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Deschide D:\ymir work\npc\horse\motlist.txt, D:\ymir work\npc\horse2\motlist.txt si celelalte foldere de mount daca le folosesti, apoi cauta:

    Cod: Selectaţi tot

    	GENERAL SKILL2 25.msa 100
    
    Adauga sub:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Observatie:
    Daca vrei animatii si efecte diferite pentru fiecare grad, poti folosi fisiere separate de genul:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.
    Fii primul care reacționează

    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
    See full signature

    Înapoi la “Îmbunătățiri”

    Informații

    Utilizatori ce navighează pe acest forum: Niciun utilizator înregistrat și 3 vizitatori

    Discord ID copiat: