Este un sistem care gestionează mai simplu și mai sigur flag-urile AI ale mobilor din Metin2, adică un fel de “buton de control” pentru comportamentele lor.
Before (înainte) – cu macro-uri:
Code:
// Verificăm dacă un mob e agresiv
if (IS_SET(mob->m_pointsInstant.dwAIFlag, AIFLAG_AGGRESSIVE))
{
// Dacă e agresiv → atacă jucătorul
mob->Attack(player);
}
// Setăm mobul să fie agresiv
SET_BIT(mob->m_pointsInstant.dwAIFlag, AIFLAG_AGGRESSIVE);
// Dezactivăm agresivitatea (mobul devine pașnic)
REMOVE_BIT(mob->m_pointsInstant.dwAIFlag, AIFLAG_AGGRESSIVE);Code:
// Verificăm dacă un mob e agresiv
if (mob->IsAggressive())
{
// Dacă e agresiv → atacă jucătorul
mob->Attack(player);
}
// Setăm mobul să fie agresiv
mob->SetAggressive(true);
// Dezactivăm agresivitatea (mobul devine pașnic)
mob->SetAggressive(false);
*Link download / Code:


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

