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:
*Link download / Code:
Deschide Server/game/src/char_skill.cpp si cauta:
Code:
#include <sstream>
Deschide Server/game/src/char_skill.cpp si cauta:
Code:
#define ENABLE_NO_MOUNT_CHECK
Pentru dezactivarea sistemului modifica astfel:
Deschide Server/game/src/char_skill.cpp si cauta:
Code:
CHARACTER_SET FFindNearVictim::empty_set_;
Deschide Server/game/src/char_skill.cpp si cauta:
Code:
EVENTFUNC(skill_muyoung_event)
Code:
// 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());
}
}
Deschide Server/game/src/char_skill.cpp si cauta:
Code:
iDam = CalcBattleDamage(iAmount, m_pkChr->GetLevel(), pkChrVictim->GetLevel());
Deschide Server/game/src/char_skill.cpp si cauta:
Code:
if (!pkChrVictim->Damage(m_pkChr, iDam, dt) && !pkChrVictim->IsStun() && !pkChrVictim->IsDead())


la acest mesaj și conținutul se va afișa automat.


