Lucrăm la îmbunătățirea site-ului! Este posibil ca unele module să nu funcționeze corect!
1 mesaj
Avatar utilizator
Administrator
  • Administrator

    Autor subiect

  • Mesaje: 2,607
  • Reacții: 29013
  • Mesaje utile: 17
  • Status: Pierd vremea ^.^
  • Server: Saga2 - Soon
  • Regat: Jinno
  • Discord: [Vezi ID]
  • Contact:
    Avatar utilizator
    Administrator

    Autor subiect

    Administrator
    *Descriere:

    Adauga un nou flag pe server pentru mobi "REFLECT" ca pe serverul oficial. :)

    Ce face mai exact acest flag?

    - Permite mobului care il are, să reflecte un anumit procent (y%) din daunele primite atunci când HP-ul lui este sub un anumit procent (x%).

    - Practic, acest mecanism face ca atunci când un monstru ajunge sub o anumită limită de viață (x%), să reflecte o parte din daunele pe care le primește (y%).

    *Poze / Video:
    [C++] Flag AI Reflect Mobi (Official) - Mesaj 1 - Imagine 1


    *Link download / Code:

    Deschidem char_state.cpp si cautam:
    Code:
    bool CHARACTER::IsStoneSkinner() const
    Adaugam deasupra:
    Conținut: Ascuns
    Motiv: Trebuie să reacționezi la mesaj pentru a vedea conținutul.



    Acum, cautam in: CHARACTER::__StateIdle_Monster():
    Code:
        if (IsGodSpeeder())
            if (IsGodSpeed())
                SetGodSpeed(false);

    Adaugam sub:
    Conținut: Ascuns
    Motiv: Trebuie să reacționezi la mesaj pentru a vedea conținutul.



    Cautam in -> CHARACTER::StateBattle():
    Code:
        if (IsGodSpeeder() == true)
            if (GetHPPct() < m_pkMobData->m_table.bGodSpeedPoint)
                if (IsGodSpeed() != true)
                    SetGodSpeed(true);

    Adaugam deasupra:
    Conținut: Ascuns
    Motiv: Trebuie să reacționezi la mesaj pentru a vedea conținutul.




    Deschidem char_battle.cpp si cautam in functia ::Damage:
    Code:
    SendDamagePacket(pAttacker, dam, damageFlag);
    Adaugam deasupra:
    Conținut: Ascuns
    Motiv: Trebuie să reacționezi la mesaj pentru a vedea conținutul.


    Deschidem acum char.h si cautam:
    Code:
        bool IsBerserker() const;
        bool IsBerserk() const;
        void SetBerserk(bool mode);
    Adaugam sub:
    Conținut: Ascuns
    Motiv: Trebuie să reacționezi la mesaj pentru a vedea conținutul.



    Deschidem char.cpp si cautam:
    Code:
    bool CHARACTER::IsGodSpeed() const
    Adaugam deasupra:
    Conținut: Ascuns
    Motiv: Trebuie să reacționezi la mesaj pentru a vedea conținutul.



    Deschidem mob_manager.cpp si cautam:
    Code:
    CMobInstance::CMobInstance()
        : m_IsBerserk(false), m_IsGodSpeed(false), m_IsRevive(false),
    Adaugam:
    Conținut: Ascuns
    Motiv: Trebuie să reacționezi la mesaj pentru a vedea conținutul.


    Acum in mob_manager.h cautam:
    Code:
        bool m_IsRevive;
    Adaugam sub:
    Conținut: Ascuns
    Motiv: Trebuie să reacționezi la mesaj pentru a vedea conținutul.



    In length.h --> enum EAIFlags, adaugam:
    Conținut: Ascuns
    Motiv: Trebuie să reacționezi la mesaj pentru a vedea conținutul.


    In fisierul ProtoReader, in functia get_Mob_AIFlag_Value, dupa ce ai inclus "REFLECT" in array-ul de AI Flags, atunci cand monstrii care au REFLECT ca AI Flag si au mai putin de 25% din viata, vor reflecta 5% din daunele pe care le primeste, inapoi la tine.

    Cum descarc de pe TeraBox?

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

    Suntem aproape 1000 membri! - Avem chat activ zilnic, support, cereri, resurse.



    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ț

    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

    Înregistrează-te și alătură-te comunității noastre

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


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

    Înregistrare

    Autentifică-te

    • Subiecte similare

      • de GreposX » » în Probleme rezolvate
        2
        Răspunsuri
        525
        Vizualizări
        de [HF]White
      • de Kratos » » în Sisteme Metin2
        0
        Răspunsuri
        395
        Vizualizări
        de Kratos
      • de sfduh » » în Îmbunătățiri
        1
        Răspunsuri
        398
        Vizualizări
        de gamer6661102
      • de [HF]White » » în Îmbunătățiri
        0
        Răspunsuri
        436
        Vizualizări
        de [HF]White
      • de [HF]White » » în Îmbunătățiri
        0
        Răspunsuri
        490
        Vizualizări
        de [HF]White

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

    Informații

    Utilizatori ce navighează pe acest forum: root500, szemi3942 și 5 vizitatori