IMM_DEPISS
Keywords: IMM_DEPISS, WIZ_DEPISS, IMM_REPISS, WIZ_REPISS
=== STAFF MANUAL ===
Usage: repiss <victim> <mobile>
depiss <victim> <mobile>
Description:
Edit a mobile's hate list at runtime. repiss marks a victim
as hated by the named mob, adding them to the mob's m_Hates
opinion list. Once a mob has an active hate list, mobile AI
will seek and attack any hated target on sight -- the mob
preferentially chases entries on the list over ordinary
aggression. depiss performs the reverse operation, removing
the victim from the mob's hate list.
Use these during live events to stage ambushes, resolve
grief reports where a mob's reset aggression has been poisoned,
or wake up a passive NPC against a specific troublemaker.
Arguments:
<victim> ....... Any character in the world, resolved by
normal staff visibility. May be a player or
another mob.
<mobile> ....... The NPC whose hate list is being edited.
Must be an NPC -- passing a player returns
"Sorry, Hunter Not Found!".
Output:
On a successful repiss you see:
<mob> now hates <victim>.
And a matching depiss prints:
<mob> no longer hates <victim>.
Restrictions:
- Requires the Game staff permission.
- The mobile argument must resolve to an NPC; otherwise
the command reports "Sorry, Hunter Not Found!" (repiss)
or "Mobile does not hate the victim!" (depiss).
- If the victim cannot be found, you see "Sorry, Victim
Not Found!".
- repiss silently refuses to flag a victim who is
protected by NOHASSLE -- staff with nohassle enabled
cannot be added to a mob's hate list.
- depiss only works when the mob already has an active
hate list; it is a no-op on mobs whose list is empty.
Notes:
- Hate-list edits made this way are live state only --
they affect the running instance of the mob and are lost
when the mob is extracted, the zone resets, or the server
reboots. To make a mob permanently hate something, set
it in medit instead.
- Adding a hate entry can be enough on its own to
activate AI behavior that depends on m_Hates.IsActive(),
such as aggressive targeting in mobact.
Related Helpfiles: WIZ_HUNT
=== END MANUAL ===