Liebe Community,
hier ein kurzes Release für die Anzeige desMonster-Levels Aggrosternchen vor dem Monster Namen, wie es nun auf Metin2.DE auch ist (Patchnotes: [Only registered and activated users can see links. Click Here To Register...])
PythonNonPlayer.h:
Unter die anderen enum's:
Unter die anderen Get-Methoden:
PythonNonPlayer.cpp:
Ganz unten einfügen:
InstanceBase.cpp:
In die Methode CInstanceBase::SetNameString unter
Mit freundlichen Grüßen
Yiv NyBu
hier ein kurzes Release für die Anzeige des
[Only registered and activated users can see links. Click Here To Register...]
PythonNonPlayer.h:
Unter die anderen enum's:
Code:
enum EMobAIFlags
{
AIFLAG_AGGRESSIVE = (1 << 0),
AIFLAG_NOMOVE = (1 << 1),
AIFLAG_COWARD = (1 << 2),
AIFLAG_NOATTACKSHINSU = (1 << 3),
AIFLAG_NOATTACKJINNO = (1 << 4),
AIFLAG_NOATTACKCHUNJO = (1 << 5),
AIFLAG_ATTACKMOB = (1 << 6 ),
AIFLAG_BERSERK = (1 << 7),
AIFLAG_STONESKIN = (1 << 8),
AIFLAG_GODSPEED = (1 << 9),
AIFLAG_DEATHBLOW = (1 << 10),
AIFLAG_REVIVE = (1 << 11),
};
Code:
DWORD GetMobAIFlag(DWORD dwVnum);
PythonNonPlayer.cpp:
Ganz unten einfügen:
Code:
DWORD CPythonNonPlayer::GetMobAIFlag(DWORD dwVnum)
{
const CPythonNonPlayer::TMobTable * c_pTable = GetTable(dwVnum);
if (!c_pTable)
return 0;
return c_pTable->dwAIFlag;
}
InstanceBase.cpp:
In die Methode CInstanceBase::SetNameString unter
Code:
m_stName.assign(c_szName, len);
Code:
if (GetInstanceType() == CActorInstance::TYPE_ENEMY &&
IS_SET(CPythonNonPlayer::Instance().GetMobAIFlag(GetRace()), CPythonNonPlayer::AIFLAG_AGGRESSIVE))
m_stName.append("*");