#include "events_include" //----------------------------------------------------------------------------- // header //----------------------------------------------------------------------------- //script: nwnx_td_events //description: This is the event script for the nwnx_events.dll plugin //used as: Event script //date: 091004 //author: Terra //----------------------------------------------------------------------------- // Main //----------------------------------------------------------------------------- void main( ){ object oPC = OBJECT_SELF; object oTarget = GetNWNXEventTarget( ); int nEvent = GetNWNXEventType( ); switch( nEvent ) { case EVENT_SAVE_CHAR: ExecuteScript("reo_mod_save", OBJECT_SELF); break; case EVENT_PICKPOCKET: ExecuteScript("reo_mod_pickpock", OBJECT_SELF); break; case EVENT_ATTACK: ExecuteScript("reo_mod_attack", OBJECT_SELF); break; case EVENT_EXAMINE: ExecuteScript("reo_mod_examine", OBJECT_SELF); break; case EVENT_TOGGLE_MODE: ExecuteScript("reo_mod_toggmode", OBJECT_SELF); break; case EVENT_STEALTH_MODE: ExecuteScript("reo_mod_stealth", OBJECT_SELF); break; case EVENT_DEVASTATING: if( GetHasFeat( GetItemDevastatingCriticalFeat( oTarget ) ) ) { SendMessageToPC( oPC, "NWNX knows you just had a devastating critical chance against "+GetName( GetAttackTarget( oPC ) )+"!" ); } break; case EVENT_UNPOLYMORPH: SendMessageToPC( oPC, "NWNX knows you just unshifted!" ); break; case EVENT_TRAPTRIGGER: SendMessageToPC( oPC, "NWNX knows you just triggered "+GetName( oTarget )+"!" ); break; case EVENT_ENDDIALOG: SendMessageToPC( oPC, "NWNX knows you just escaped your dialog!" ); break; case EVENT_ENDSANCTUARY: SendMessageToPC( oPC, "NWNX knows you came out of sanctuary!" ); break; default: SendMessageToPC( oPC, "NWNX didnt know what you just did!" ); break; } //AssignCommand( oPC, ClearAllActions( TRUE ) ); }