///////////////////////////////////////////////////////////// // NPC ACTIVITIES 6.0 - Dynamic Script Wrapper // For the NPC Event:Conversation Abort Exit //----------------------------------------------------------- // By Deva Bryson Winblood - 01/2003 // Also used with NPC ACTIVITIES 6.0 with only a script name modification ///////////////////////////////////////////////////////////// // If you use this wrapper you should NEVER need to change it // again. If you read the documentation that came with NPC // ACTIVITIES 5.0 it explains how to change this script at any // moment and as many times as you like from within the game // while it is running. This makes this system dynamic rather // than static. ////////////////////////////////////////////////////////////// void main() { string sScriptToUse=GetLocalString(OBJECT_SELF,"sCRSPConvA"); string sPost="POST_"+GetTag(OBJECT_SELF); object oPost=GetObjectByTag(sPost); if (GetStringLength(sScriptToUse)>1) { // has a specified script ExecuteScript(sScriptToUse,OBJECT_SELF); } // has a specified script else if (oPost!=OBJECT_INVALID) { // run the npc activities scripts ExecuteScript("npcactivities6",OBJECT_SELF); } // run the npc activities scripts else { // run the Bioware default - non henchman ExecuteScript("nw_walk_wp",OBJECT_SELF); } // run the Bioware default - non henchman }