REO-EE/_module/nss/nwnx_events_w.nss
Jaysyn904 f82740bbbd Initial commit
Initial commit
2024-02-22 13:22:03 -05:00

68 lines
2.3 KiB
Plaintext

#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 ) );
}