// Amis ou Ennemis : tm_guard_op //
// Doit être placé dans le « OnPerceive » du garde. //
// Le garde va vérifier si le personnage possède l’anneau « PASSRING » et sinon l’attaque. //
object oSeen = GetLastPerceived();
object oRing = GetItemPossessedBy(oSeen, "PASSRING");
void main()
{
// Si ce que voit le garde n’est pas un personnage, il ne fait rien.
if (GetIsPC(oSeen))
{
if (oRing == OBJECT_INVALID)
{
// Si le personnage n’a pas l’anneau. Attaque !
ActionSpeakString("Meurt donc Etranger!");
ActionAttack(oSeen);
}
else
{
// Si le personnage a l’anneau, on le salue.
ActionPlayAnimation(ANIMATION_FIREFORGET_GREETING);
ActionSpeakString("Bien le bonjour, messire.");
}
}
}