Various Target functions
ResetTarget
Resets target object.
Syntax
ResetTarget 1 -- Resets target object
Example
// This will set the Player, and an object from memory as enemy
xpt_IHateEveryone
{
    actions
    {
        TargetFromMem 6
        Relationship target, enemy, 1
        ResetTarget 1
        TargetPlayer 1
        Relationship target, enemy, 2
        ResetTarget 1
    }
}
IgnoreTarget
Ignores a target object for a specified time.
Syntax
IgnoreTarget [integer] -- NPC will not know this object exists for 5 seconds
IgnoreTarget [integer]:[integer] -- NPC will not know this object exists for a randomized time
Example
pt_end
{
    actions
    {
        IgnoreTarget 20
        ResetTarget 1
        State st_start
    }
}
SetTarget
Sets target objects for an object
Syntax
SetTarget "[object].Object:target Object:[object]" -- Sets the object's target object from the caller's object
SetTarget "Object:self target.Object:slot#[memory slot]" -- Sets our target from a target's memory slot
Example
// This will set our target's target object ourself
SetTarget "target.Object:target Object:self"
// This will set our target's target object our caller
SetTarget "target.Object:target Object:caller"
// This will set the caller's target object ourself
SetTarget "caller.Object:target Object:self"
// This will set our target object from our current target's memory slot
SetTarget "Object:self target.Object:slot#6"