Gaming
 

Reset henchman on pc logout

From NWNWiki


Contents

[edit] Reset Henchman on PC logout

[edit] What it does

This will run a check every time a client logs out, and if a henchman has no master, it will return said henchman to a predetermined spot. Helpful for PW situations so your henchmen don't end up in the bottom of dungeons etc. when their master logs off.

[edit] How to use

Goes in the OnClientLeave event for the module. You'll need one "block" of code for every henchman, and a "start point" waypoint to send them to when their master leaves. Replace "myhenchman" with the tag of your henchman, and replace "myhechman_startpoint" with the tag of the waypoint you want them to return to.

[edit] The Script

void main()
{
 object oHench = (GetObjectByTag("myhenchman"));
 object oHenchstart = (GetObjectByTag ( "myhenchman_startpoint" ));
 object oMaster = GetMaster(oHench);
    if (!GetIsObjectValid( oMaster ))
    {
    AssignCommand (oHench, ActionJumpToObject (oHenchstart));
    }
}