1 mesaj
Administrator Administrator
  • Mesaje: 4528
  • Reacții: 94848
  • Mesaje utile: 44
  • Status: Pe aici.. 🤠
  • Server: Saga2 - Soon
  • Regat: Jinno
  • [ID Discord]
  • Contact:
    *Descriere:

    Acest tutorial adauga un sistem de atac normal magic la distanta pentru caracterul Saman in Metin2. (ca si la arcas - Ninja)

    Cu acest sistem, Samanul poate lovi de la distanta cu clopot sau evantai, fara sa mai mearga langa tinta.

    Atacul principal da damage complet, iar mobii din jurul tintei primesc damage secundar redus.

    Caracteristici sistem:
    - Functioneaza doar pe caracterul Saman.
    - Functioneaza doar cu arma de tip clopot sau evantai.
    - Transforma atacul normal in atac magic de la distanta.
    - Tinta principala primeste 100% damage.
    - Poate lovi maxim 4 tinte extra din jurul tintei principale.
    - In total pot primi damage maxim 5 tinte.
    - Tintele extra primesc 10% din damage-ul principal.
    - In PvP nu sare pe alte tinte.
    - Viteza de atac este calculata dupa atac speed-ul caracterului.
    - Distanta pentru client si server este setata la 1500.


    *Poze / Video:
    *Link download / Code:

    Deschide Server/game/src/char_battle.cpp si cauta:
    Code:
    #include <vector>
    
    Adauga sub:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Deschide Server/game/src/char_battle.cpp si adauga sub include-uri, intr-un loc potrivit:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Deschide Server/game/src/char_battle.cpp si cauta:
    Code:
    void CHARACTER::CreateFly(BYTE bType, LPCHARACTER pkVictim)
    
    Adauga deasupra:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Deschide Server/game/src/char_battle.cpp si cauta:
    Code:
    void CHARACTER::CreateFly(BYTE bType, LPCHARACTER pkVictim)
    
    Dupa finalul functiei adauga:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Deschide Server/game/src/char_battle.cpp si cauta:
    Code:
    if (bType == 0)
    {
    
    In interiorul acestui bloc, inainte de switch sau inainte de controlul atacului normal, adauga:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Dupa aceasta adaugare, switch-ul existent sau codul de atac normal trebuie sa continue imediat dupa `else`.

    Deschide Client/UserInterface/PythonPlayerInput.cpp si adauga in partea de sus, intr-un loc potrivit:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Deschide Client/UserInterface/PythonPlayerInput.cpp si adauga sub define:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Deschide Client/UserInterface/PythonPlayerInput.cpp si adauga intr-o zona globala potrivita:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Deschide Client/UserInterface/PythonPlayerInput.cpp si in zona unde incepe atacul pe target, inainte de mersul normal catre tinta, adauga:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Daca ai o zona care foloseste pointeri, aplica acelasi sistem pentru `pkInstMain` si `pkInstReserved`:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Deschide Client/UserInterface/PythonPlayer.cpp si cauta:
    Code:
    #include "../gamelib/GameLibDefines.h"
    
    Adauga sub:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Deschide Client/UserInterface/PythonPlayer.cpp si adauga intr-o zona globala potrivita:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Deschide Client/UserInterface/PythonPlayer.cpp si cauta:
    Code:
    __ReserveClickActor(m_dwAutoAttackTargetVID);
    
    Adauga deasupra:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.

    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
    Te asteptam si pe serverul de Discord :p - aici ne-am strans toata comunitatea de Metin2 din Romania.
    Link: https://discord.gg/jWxeDSf7HP

    Suntem aproape 2000 membri! - Avem chat activ zilnic, support, cereri, resurse. :D :ymcowboy:





    See full signature

    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: aame, dany8368, DEVE, EleMenT, MOLOTOF, RtGamesWork și 6 vizitatori

    Discord ID copiat: