*Descriere:
Acest tutorial adauga un nou concept pentru skill-ul Sura BM - Spiritul Flacarii (Muyeong) in Metin2.
Sistemul permite atac multi target, damage diferit in functie de distanta si ordinea tintelor, plus sistem de critical separat pentru fiecare target.
Caracteristici sistem:
- Multi target pentru SKILL_MUYEONG
- Prioritate pentru mobi archer si metine
- Damage redus in functie de target si distanta
- Sistem critical separat pe fiecare target
- Compatibil PvM si PvP
- Activare/dezactivare prin define
*Poze / Video:
Deschide Server/game/src/char_skill.cpp si cauta:
Adauga sub:
Deschide Server/game/src/char_skill.cpp si cauta:
Adauga sub:
Pentru dezactivarea sistemului modifica astfel:
Deschide Server/game/src/char_skill.cpp si cauta:
Adauga sub:
Deschide Server/game/src/char_skill.cpp si cauta:
In interiorul eventului cauta:
Inlocuieste cu:
Deschide Server/game/src/char_skill.cpp si cauta:
Adauga sub:
Deschide Server/game/src/char_skill.cpp si cauta:
Adauga deasupra:
Acest tutorial adauga un nou concept pentru skill-ul Sura BM - Spiritul Flacarii (Muyeong) in Metin2.
Sistemul permite atac multi target, damage diferit in functie de distanta si ordinea tintelor, plus sistem de critical separat pentru fiecare target.
Caracteristici sistem:
- Multi target pentru SKILL_MUYEONG
- Prioritate pentru mobi archer si metine
- Damage redus in functie de target si distanta
- Sistem critical separat pe fiecare target
- Compatibil PvM si PvP
- Activare/dezactivare prin define
*Poze / Video:
- 05-22-2026, 16-37-08.png (850.44 KiB) Vizualizat de 565 ori
*Link download / Code:
Deschide Server/game/src/char_skill.cpp si cauta:
Cod: Selectaţi tot
#include <sstream>
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Deschide Server/game/src/char_skill.cpp si cauta:
Cod: Selectaţi tot
#define ENABLE_NO_MOUNT_CHECK
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Pentru dezactivarea sistemului modifica astfel:
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Deschide Server/game/src/char_skill.cpp si cauta:
Cod: Selectaţi tot
CHARACTER_SET FFindNearVictim::empty_set_;
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Deschide Server/game/src/char_skill.cpp si cauta:
Cod: Selectaţi tot
EVENTFUNC(skill_muyoung_event)
Cod: Selectaţi tot
// 1. Find Victim
FFindNearVictim f(ch, ch);
if (ch->GetSectree())
{
ch->GetSectree()->ForEachAround(f);
// 2. Shoot!
if (f.GetVictim())
{
ch->CreateFly(FLY_SKILL_MUYEONG, f.GetVictim());
ch->ComputeSkill(SKILL_MUYEONG, f.GetVictim());
}
}
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Deschide Server/game/src/char_skill.cpp si cauta:
Cod: Selectaţi tot
iDam = CalcBattleDamage(iAmount, m_pkChr->GetLevel(), pkChrVictim->GetLevel());
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Deschide Server/game/src/char_skill.cpp si cauta:
Cod: Selectaţi tot
if (!pkChrVictim->Damage(m_pkChr, iDam, dt) && !pkChrVictim->IsStun() && !pkChrVictim->IsDead())
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.


