6 const string NWNX_Events =
"NWNX_Events";
2375 NWNXPushString(script);
2376 NWNXPushString(evt);
2377 NWNXCall(NWNX_Events,
"SubscribeEvent");
2382 NWNXPushString(script);
2383 NWNXPushString(evt);
2384 NWNXCall(NWNX_Events,
"UnsubscribeEvent");
2389 NWNXPushString(prefix);
2390 NWNXCall(NWNX_Events,
"UnsubscribeAllStartingWith");
2395 NWNXPushInt(bWrapIntoMain);
2396 NWNXPushString(sScriptChunk);
2397 NWNXPushString(sEvent);
2398 NWNXCall(NWNX_Events,
"SubscribeEventScriptChunk");
2403 NWNXPushInt(bWrapIntoMain);
2404 NWNXPushString(sScriptChunk);
2405 NWNXPushString(sEvent);
2406 NWNXCall(NWNX_Events,
"UnsubscribeEventScriptChunk");
2411 NWNXPushString(data);
2412 NWNXPushString(tag);
2413 NWNXCall(NWNX_Events,
"PushEventData");
2418 NWNXPushObject(target);
2419 NWNXPushString(evt);
2420 NWNXCall(NWNX_Events,
"SignalEvent");
2421 return NWNXPopInt();
2426 NWNXPushString(tag);
2427 NWNXCall(NWNX_Events,
"GetEventData");
2428 return NWNXPopString();
2433 NWNXCall(NWNX_Events,
"SkipEvent");
2438 NWNXPushString(data);
2439 NWNXCall(NWNX_Events,
"SetEventResult");
2444 NWNXCall(NWNX_Events,
"GetCurrentEvent");
2445 return NWNXPopString();
2450 NWNXPushInt(bEnable);
2451 NWNXPushString(sScriptOrChunk);
2452 NWNXPushString(sEvent);
2453 NWNXCall(NWNX_Events,
"ToggleDispatchListMode");
2458 NWNXPushObject(oObject);
2459 NWNXPushString(sScriptOrChunk);
2460 NWNXPushString(sEvent);
2461 NWNXCall(NWNX_Events,
"AddObjectToDispatchList");
2466 NWNXPushObject(oObject);
2467 NWNXPushString(sScriptOrChunk);
2468 NWNXPushString(sEvent);
2469 NWNXCall(NWNX_Events,
"RemoveObjectFromDispatchList");
2474 NWNXPushInt(bEnable);
2475 NWNXPushString(sEvent);
2476 NWNXCall(NWNX_Events,
"ToggleIDWhitelist");
2482 NWNXPushString(sEvent);
2483 NWNXCall(NWNX_Events,
"AddIDToWhitelist");
2489 NWNXPushString(sEvent);
2490 NWNXCall(NWNX_Events,
"RemoveIDFromWhitelist");
2495 NWNXPushString(sEvent);
2496 NWNXCall(NWNX_Events,
"GetNumSubscribers");
2497 return NWNXPopInt();
const string NWNX_ON_JOURNAL_OPEN_BEFORE
const string NWNX_ON_COMBAT_ATTACK_OF_OPPORTUNITY_BEFORE
const string NWNX_ON_DM_SET_STAT_BEFORE
const string NWNX_ON_DEBUG_RUN_SCRIPT_AFTER
const string NWNX_ON_CAST_SPELL_BEFORE
const int NWNX_EVENTS_BROADCAST_SAFE_PROJECTILE_TYPE_WEAPON_VFX_ELECTRICAL
const string NWNX_ON_ITEMPROPERTY_EFFECT_REMOVED_BEFORE
const string NWNX_ON_JOURNAL_CLOSE_AFTER
const int NWNX_EVENTS_TIMING_BAR_TRAP_EXAMINE
const string NWNX_ON_SPELL_INTERRUPTED_AFTER
const string NWNX_ON_DM_JUMP_TO_POINT_BEFORE
const string NWNX_ON_CHARACTER_SHEET_CLOSE_BEFORE
const string NWNX_ON_USE_SKILL_AFTER
const string NWNX_ON_PARTY_LEAVE_BEFORE
const int NWNX_EVENTS_BROADCAST_SAFE_PROJECTILE_TYPE_WEAPON_VFX_NONE
const string NWNX_ON_INPUT_WALK_TO_WAYPOINT_BEFORE
const int NWNX_EVENTS_OBJECT_TYPE_CREATURE
const int NWNX_EVENTS_SPELLFAIL_REASON_CANT_CAST
const string NWNX_ON_ELC_VALIDATE_CHARACTER_AFTER
const string NWNX_ON_USE_SKILL_BEFORE
const string NWNX_ON_AREA_PLAY_BATTLE_MUSIC_AFTER
const string NWNX_ON_RESOURCE_REMOVED
const string NWNX_ON_DETECT_ENTER_BEFORE
const string NWNX_ON_DM_SET_VARIABLE_BEFORE
const string NWNX_ON_PARTY_KICK_BEFORE
const string NWNX_ON_RUN_EVENT_SCRIPT_AFTER
const string NWNX_ON_ATTACK_TARGET_CHANGE_AFTER
const string NWNX_ON_CLIENT_DISCONNECT_AFTER
const string NWNX_ON_CALENDAR_DAY
const string NWNX_ON_CREATURE_TILE_CHANGE_BEFORE
const string NWNX_ON_CLIENT_EXPORT_CHARACTER_BEFORE
const string NWNX_ON_DM_DISABLE_TRAP_BEFORE
const string NWNX_ON_PLACEABLE_OPEN_BEFORE
const string NWNX_ON_OBJECT_USE_AFTER
const string NWNX_ON_DEBUG_RUN_SCRIPT_CHUNK_BEFORE
const string NWNX_ON_PARTY_ACCEPT_INVITATION_BEFORE
void NWNX_Events_UnsubscribeAllStartingWith(string prefix)
Unsubscribe all scripts from all events starting with prefix.
const string NWNX_ON_RESOURCE_MODIFIED
const string NWNX_ON_BROADCAST_SAFE_PROJECTILE_BEFORE
const string NWNX_ON_VALIDATE_USE_ITEM_BEFORE
const string NWNX_ON_TIMING_BAR_STOP_AFTER
const string NWNX_ON_DM_DUMP_LOCALS_BEFORE
const string NWNX_ON_DM_GIVE_XP_BEFORE
void NWNX_Events_SubscribeEvent(string evt, string script)
Scripts can subscribe to events.
const string NWNX_ON_JOURNAL_OPEN_AFTER
const string NWNX_ON_SERVER_SEND_AREA_BEFORE
const string NWNX_ON_UNPOSSESS_FAMILIAR_AFTER
const string NWNX_ON_DM_SET_FACTION_REPUTATION_AFTER
const string NWNX_ON_DM_TOGGLE_AI_BEFORE
const string NWNX_ON_PARTY_IGNORE_INVITATION_BEFORE
const string NWNX_ON_CLEAR_MEMORIZED_SPELL_SLOT_BEFORE
const int NWNX_EVENTS_OBJECT_TYPE_WAYPOINT
const string NWNX_ON_EFFECT_REMOVED_AFTER
const string NWNX_ON_CREATURE_JUMP_TO_OBJECT_AFTER
const string NWNX_ON_INPUT_TOGGLE_PAUSE_AFTER
void NWNX_Events_ToggleDispatchListMode(string sEvent, string sScriptOrChunk, int bEnable)
const string NWNX_ON_OBJECT_USE_BEFORE
const string NWNX_ON_TIMING_BAR_CANCEL_BEFORE
const string NWNX_ON_CLIENT_LEVEL_UP_BEGIN_AFTER
const string NWNX_ON_CALENDAR_MONTH
const string NWNX_ON_INVENTORY_REMOVE_GOLD_AFTER
const string NWNX_ON_STORE_REQUEST_BUY_BEFORE
const string NWNX_ON_COMBAT_ENTER_AFTER
const string NWNX_ON_ITEM_USE_LORE_AFTER
const string NWNX_ON_OBJECT_LOCK_AFTER
const string NWNX_ON_ITEM_USE_LORE_BEFORE
const string NWNX_ON_ITEM_SCROLL_LEARN_AFTER
const int NWNX_EVENTS_TIMING_BAR_TRAP_FLAG
const string NWNX_ON_ITEM_DECREMENT_STACKSIZE_BEFORE
const string NWNX_ON_LEVEL_DOWN_AFTER
const string NWNX_ON_DM_JUMP_ALL_PLAYERS_TO_POINT_AFTER
const string NWNX_ON_CLIENT_CONNECT_AFTER
const string NWNX_ON_BARTER_END_AFTER
const int NWNX_EVENTS_SPELLFAIL_REASON_SPELLFAILURE
const string NWNX_ON_LEVEL_UP_BEFORE
const string NWNX_ON_DISARM_BEFORE
const string NWNX_ON_CALENDAR_HOUR
const string NWNX_ON_START_COMBAT_ROUND_AFTER
const string NWNX_ON_DM_GIVE_LEVEL_AFTER
const string NWNX_ON_ITEM_AMMO_RELOAD_BEFORE
const string NWNX_ON_SET_MEMORIZED_SPELL_SLOT_AFTER
const string NWNX_ON_INVENTORY_OPEN_BEFORE
const string NWNX_ON_INPUT_WALK_TO_WAYPOINT_AFTER
const string NWNX_ON_TRAP_DISARM_BEFORE
const string NWNX_ON_DO_SPOT_DETECTION_AFTER
string NWNX_Events_GetCurrentEvent()
const int NWNX_EVENTS_OBJECT_TYPE_ITEM
const string NWNX_ON_WEBHOOK_SUCCESS
const string NWNX_ON_DM_TOGGLE_AI_AFTER
const string NWNX_ON_DEBUG_RUN_SCRIPT_BEFORE
const int NWNX_EVENTS_BROADCAST_SAFE_PROJECTILE_TYPE_WEAPON_VFX_ACID
const string NWNX_ON_DM_GET_VARIABLE_AFTER
const string NWNX_ON_SERVER_CHARACTER_SAVE_AFTER
const string NWNX_ON_VALIDATE_ITEM_EQUIP_BEFORE
const string NWNX_ON_RUN_EVENT_SCRIPT_BEFORE
const string NWNX_ON_INPUT_CAST_SPELL_AFTER
const string NWNX_ON_CHARACTER_SHEET_PERMITTED_AFTER
const string NWNX_ON_MAP_PIN_ADD_PIN_BEFORE
const int NWNX_EVENTS_DM_SET_VARIABLE_TYPE_FLOAT
const string NWNX_ON_BROADCAST_CAST_SPELL_BEFORE
const string NWNX_ON_INVENTORY_SELECT_PANEL_AFTER
const string NWNX_ON_CLEAR_MEMORIZED_SPELL_SLOT_AFTER
const string NWNX_ON_CALENDAR_DUSK
const string NWNX_ON_ITEM_DESTROY_OBJECT_AFTER
const string NWNX_ON_DO_LISTEN_DETECTION_BEFORE
const string NWNX_ON_CREATURE_JUMP_TO_POINT_BEFORE
const int NWNX_EVENTS_SPELLFAIL_REASON_POLYMORPHED
const string NWNX_ON_DM_SPAWN_TRAP_ON_OBJECT_AFTER
void NWNX_Events_PushEventData(string tag, string data)
const int NWNX_EVENTS_TIMING_BAR_TRAP_SET
const string NWNX_ON_DM_FORCE_REST_AFTER
const string NWNX_ON_USE_FEAT_BEFORE
const string NWNX_ON_HEAL_BEFORE
const string NWNX_ON_DM_FORCE_REST_BEFORE
const string NWNX_ON_PLACEABLE_OPEN_AFTER
const string NWNX_ON_DM_KILL_AFTER
const string NWNX_ON_TIMING_BAR_START_BEFORE
const int NWNX_EVENTS_DM_SET_VARIABLE_TYPE_STRING
const string NWNX_ON_PARTY_INVITE_AFTER
const string NWNX_ON_UUID_COLLISION_AFTER
const string NWNX_ON_TIMING_BAR_START_AFTER
const string NWNX_ON_DEBUG_PLAY_VISUAL_EFFECT_BEFORE
void NWNX_Events_SubscribeEventScriptChunk(string sEvent, string sScriptChunk, int bWrapIntoMain=TRUE)
Script chunks can subscribe to events.
void NWNX_Events_RemoveIDFromWhitelist(string sEvent, int nID)
Remove nID from the whitelist of sEvent.
const string NWNX_ON_PARTY_INVITE_BEFORE
const string NWNX_ON_USE_ITEM_AFTER
const string NWNX_ON_DM_PLAYERDM_LOGIN_BEFORE
const string NWNX_ON_DEBUG_PLAY_VISUAL_EFFECT_AFTER
const string NWNX_ON_DM_GIVE_GOLD_AFTER
const string NWNX_ON_ITEM_PAY_TO_IDENTIFY_BEFORE
const string NWNX_ON_DM_GOTO_AFTER
const string NWNX_ON_INPUT_EMOTE_AFTER
const string NWNX_ON_HEAL_AFTER
const string NWNX_ON_MAP_PIN_CHANGE_PIN_BEFORE
const string NWNX_ON_DM_CHANGE_DIFFICULTY_AFTER
const int NWNX_EVENTS_BROADCAST_SAFE_PROJECTILE_TYPE_SPELL_USE_PATH
const string NWNX_ON_STEALTH_ENTER_AFTER
const string NWNX_ON_COMBAT_ATTACK_OF_OPPORTUNITY_AFTER
const string NWNX_ON_DM_PLAYERDM_LOGOUT_AFTER
const string NWNX_ON_PARTY_REJECT_INVITATION_AFTER
const string NWNX_ON_ITEM_DESTROY_OBJECT_BEFORE
const string NWNX_ON_DM_GIVE_ITEM_AFTER
const string NWNX_ON_ITEM_SPLIT_AFTER
const string NWNX_ON_DM_SET_FACTION_REPUTATION_BEFORE
const string NWNX_ON_DM_GET_FACTION_REPUTATION_AFTER
const string NWNX_ON_VALIDATE_ITEM_EQUIP_AFTER
const string NWNX_ON_ITEM_INVENTORY_OPEN_AFTER
const string NWNX_ON_INVENTORY_REMOVE_ITEM_BEFORE
const string NWNX_ON_OBJECT_LOCK_BEFORE
const string NWNX_ON_ITEM_UNEQUIP_BEFORE
const string NWNX_ON_DM_SET_TIME_AFTER
const string NWNX_ON_EFFECT_APPLIED_AFTER
const string NWNX_ON_JOURNAL_CLOSE_BEFORE
const string NWNX_ON_INVENTORY_SELECT_PANEL_BEFORE
const string NWNX_ON_SPELL_INTERRUPTED_BEFORE
const string NWNX_ON_DM_SET_FACTION_AFTER
const string NWNX_ON_TRAP_FLAG_AFTER
const string NWNX_ON_OBJECT_UNLOCK_BEFORE
const string NWNX_ON_CHARACTER_SHEET_OPEN_AFTER
const string NWNX_ON_DEBUG_RUN_SCRIPT_CHUNK_AFTER
const string NWNX_ON_PARTY_KICK_HENCHMAN_BEFORE
const string NWNX_ON_DM_GIVE_XP_AFTER
const string NWNX_ON_EXAMINE_OBJECT_BEFORE
const string NWNX_ON_DM_SET_DATE_AFTER
const string NWNX_ON_PARTY_IGNORE_INVITATION_AFTER
const string NWNX_ON_CALENDAR_DAWN
const string NWNX_ON_ITEM_EQUIP_AFTER
void NWNX_Events_ToggleIDWhitelist(string sEvent, int bEnable)
Toggle the whitelisting of IDs for sEvent. If whitelisting is enabled, the event will only fire for I...
const string NWNX_ON_DM_DISAPPEAR_AFTER
const string NWNX_ON_DM_PLAYERDM_LOGIN_AFTER
const string NWNX_ON_DM_GIVE_GOLD_BEFORE
const string NWNX_ON_DM_TOGGLE_INVULNERABLE_BEFORE
const string NWNX_ON_DM_LIMBO_AFTER
const int NWNX_EVENTS_TIMING_BAR_LOCK
const string NWNX_ON_TRAP_EXAMINE_AFTER
const string NWNX_ON_BROADCAST_CAST_SPELL_AFTER
const string NWNX_ON_INVENTORY_ADD_GOLD_BEFORE
const string NWNX_ON_DM_KILL_BEFORE
const string NWNX_ON_ITEMPROPERTY_EFFECT_APPLIED_BEFORE
const string NWNX_ON_CHARACTER_SHEET_CLOSE_AFTER
const string NWNX_ON_POLYMORPH_AFTER
const int NWNX_EVENTS_DM_SET_VARIABLE_TYPE_INT
const string NWNX_ON_STORE_REQUEST_BUY_AFTER
const string NWNX_ON_TRAP_SET_BEFORE
const string NWNX_ON_BARTER_ADD_ITEM_BEFORE
const string NWNX_ON_DM_TAKE_ITEM_BEFORE
const string NWNX_ON_EXAMINE_OBJECT_AFTER
void NWNX_Events_AddIDToWhitelist(string sEvent, int nID)
Add nID to the whitelist of sEvent.
const string NWNX_ON_TRAP_RECOVER_BEFORE
const string NWNX_ON_STEALTH_ENTER_BEFORE
const string NWNX_ON_QUICKCHAT_BEFORE
void NWNX_Events_AddObjectToDispatchList(string sEvent, string sScriptOrChunk, object oObject)
Add oObject to the dispatch list for sEvent+sScript(Chunk).
const string NWNX_ON_USE_FEAT_AFTER
const string NWNX_ON_SET_NPC_FACTION_REPUTATION_AFTER
const string NWNX_ON_ITEM_INVENTORY_CLOSE_BEFORE
const string NWNX_ON_MAP_PIN_DESTROY_PIN_AFTER
const string NWNX_ON_POLYMORPH_BEFORE
const string NWNX_ON_STORE_REQUEST_SELL_BEFORE
const string NWNX_ON_INPUT_TOGGLE_PAUSE_BEFORE
const string NWNX_ON_EFFECT_APPLIED_BEFORE
const string NWNX_ON_STORE_REQUEST_SELL_AFTER
const string NWNX_ON_DM_SPAWN_TRAP_ON_OBJECT_BEFORE
const string NWNX_ON_COMBAT_ENTER_BEFORE
const string NWNX_ON_INPUT_DROP_ITEM_BEFORE
const string NWNX_ON_ITEM_UNEQUIP_AFTER
const string NWNX_ON_PVP_ATTITUDE_CHANGE_BEFORE
const string NWNX_ON_POSSESS_FAMILIAR_AFTER
const string NWNX_ON_INPUT_KEYBOARD_BEFORE
const string NWNX_ON_ITEM_MERGE_BEFORE
const string NWNX_ON_HEALER_KIT_AFTER
const string NWNX_ON_TIMING_BAR_CANCEL_AFTER
const string NWNX_ON_INVENTORY_ADD_ITEM_AFTER
const string NWNX_ON_MATERIALCHANGE_BEFORE
const string NWNX_ON_CREATURE_JUMP_TO_OBJECT_BEFORE
const string NWNX_ON_CAST_SPELL_AFTER
const string NWNX_ON_TRAP_RECOVER_AFTER
const string NWNX_ON_INPUT_DROP_ITEM_AFTER
const string NWNX_ON_SPELL_FAILED_AFTER
const string NWNX_ON_DM_SPAWN_OBJECT_AFTER
const string NWNX_ON_DM_GOTO_BEFORE
const string NWNX_ON_CHECK_STICKY_PLAYER_NAME_RESERVED_BEFORE
const string NWNX_ON_STEALTH_EXIT_BEFORE
const string NWNX_ON_DM_JUMP_TARGET_TO_POINT_AFTER
const string NWNX_ON_POSSESS_FAMILIAR_BEFORE
const int NWNX_EVENTS_SPELLFAIL_REASON_ENTANGLE_CONCENTRATION
const string NWNX_ON_DM_JUMP_ALL_PLAYERS_TO_POINT_BEFORE
const string NWNX_ON_LEVEL_UP_AUTOMATIC_AFTER
const int NWNX_EVENTS_SPELLFAIL_REASON_ASF
const int NWNX_EVENTS_DM_SET_VARIABLE_TYPE_OBJECT
const string NWNX_ON_TRAP_SET_AFTER
const string NWNX_ON_DM_TOGGLE_LOCK_BEFORE
const string NWNX_ON_HAS_FEAT_AFTER
int NWNX_Events_GetNumSubscribers(string sEvent)
Get the number of subscribers to sEvent.
const string NWNX_ON_DM_CHANGE_DIFFICULTY_BEFORE
const string NWNX_ON_CLIENT_DISCONNECT_BEFORE
const string NWNX_ON_ITEM_SPLIT_BEFORE
const string NWNX_ON_DM_TOGGLE_INVULNERABLE_AFTER
const int NWNX_EVENTS_TIMING_BAR_REST
const string NWNX_ON_CREATURE_JUMP_TO_POINT_AFTER
const string NWNX_ON_DM_POSSESS_FULL_POWER_AFTER
const string NWNX_ON_ITEMPROPERTY_EFFECT_APPLIED_AFTER
const string NWNX_ON_CHECK_STICKY_PLAYER_NAME_RESERVED_AFTER
const string NWNX_ON_PARTY_TRANSFER_LEADERSHIP_BEFORE
const string NWNX_ON_DM_HEAL_BEFORE
const int NWNX_EVENTS_SPELLFAIL_REASON_CANT_USE_HANDS
const string NWNX_ON_CHARACTER_SHEET_OPEN_BEFORE
const string NWNX_ON_DM_DISABLE_TRAP_AFTER
const string NWNX_ON_DM_JUMP_TARGET_TO_POINT_BEFORE
const string NWNX_ON_DM_POSSESS_AFTER
const string NWNX_ON_MAP_PIN_CHANGE_PIN_AFTER
const string NWNX_ON_EFFECT_REMOVED_BEFORE
const string NWNX_ON_BARTER_ADD_ITEM_AFTER
const int NWNX_EVENTS_OBJECT_TYPE_PLACEABLE
const string NWNX_ON_DM_POSSESS_BEFORE
const string NWNX_ON_CHARACTER_SHEET_PERMITTED_BEFORE
const string NWNX_ON_PLACEABLE_CLOSE_BEFORE
const string NWNX_ON_INPUT_FORCE_MOVE_TO_OBJECT_AFTER
const int NWNX_EVENTS_TIMING_BAR_CUSTOM
const string NWNX_ON_UUID_COLLISION_BEFORE
const string NWNX_ON_CREATURE_TILE_CHANGE_AFTER
const int NWNX_EVENTS_TIMING_BAR_TRAP_RECOVER
const string NWNX_ON_BROADCAST_ATTACK_OF_OPPORTUNITY_BEFORE
const string NWNX_ON_HAS_FEAT_BEFORE
const string NWNX_ON_SERVER_CHARACTER_SAVE_BEFORE
const string NWNX_ON_PARTY_ACCEPT_INVITATION_AFTER
const string NWNX_ON_UNPOSSESS_FAMILIAR_BEFORE
const string NWNX_ON_INPUT_FORCE_MOVE_TO_OBJECT_BEFORE
const string NWNX_ON_ADD_ASSOCIATE_BEFORE
const string NWNX_ON_DM_JUMP_TO_POINT_AFTER
const string NWNX_ON_ITEM_EQUIP_BEFORE
const string NWNX_ON_TRAP_DISARM_AFTER
const int NWNX_EVENTS_BROADCAST_SAFE_PROJECTILE_TYPE_WEAPON_VFX_COLD
const string NWNX_ON_TRAP_EXAMINE_BEFORE
const string NWNX_ON_BARTER_START_AFTER
const string NWNX_ON_ITEM_ACQUIRE_BEFORE
const string NWNX_ON_CLIENT_SET_DEVICE_PROPERTY_BEFORE
const string NWNX_ON_INVENTORY_ADD_ITEM_BEFORE
const string NWNX_ON_UNPOLYMORPH_BEFORE
const int NWNX_EVENTS_TIMING_BAR_TRAP_DISARM
const string NWNX_ON_PARTY_KICK_HENCHMAN_AFTER
const string NWNX_ON_DM_APPEAR_BEFORE
const string NWNX_ON_ITEM_PAY_TO_IDENTIFY_AFTER
const string NWNX_ON_INVENTORY_REMOVE_ITEM_AFTER
const string NWNX_ON_CALENDAR_YEAR
int NWNX_Events_SignalEvent(string evt, object target)
const string NWNX_ON_DM_GET_VARIABLE_BEFORE
const string NWNX_ON_VALIDATE_USE_ITEM_AFTER
const int NWNX_EVENTS_SPELLFAIL_REASON_DEFCAST_CONCENTRATION
const string NWNX_ON_ELC_VALIDATE_CHARACTER_BEFORE
const int NWNX_EVENTS_OBJECT_TYPE_TRIGGER
const string NWNX_ON_DM_TOGGLE_LOCK_AFTER
const int NWNX_EVENTS_SPELLFAIL_REASON_COUNTERSPELL
const string NWNX_ON_DECREMENT_SPELL_COUNT_AFTER
const string NWNX_ON_ITEMPROPERTY_EFFECT_REMOVED_AFTER
const string NWNX_ON_DM_GET_FACTION_REPUTATION_BEFORE
const string NWNX_ON_DM_TOGGLE_IMMORTAL_AFTER
const string NWNX_ON_MAP_PIN_DESTROY_PIN_BEFORE
const string NWNX_ON_ITEM_ACQUIRE_AFTER
const string NWNX_ON_ADD_ASSOCIATE_AFTER
const string NWNX_ON_INPUT_CAST_SPELL_BEFORE
const string NWNX_ON_TRAP_ENTER_AFTER
const string NWNX_ON_COMBAT_EXIT_AFTER
const string NWNX_ON_DM_SET_FACTION_BEFORE
const string NWNX_ON_USE_ITEM_BEFORE
const string NWNX_ON_COMBAT_EXIT_BEFORE
const string NWNX_ON_DECREMENT_SPELL_COUNT_BEFORE
const string NWNX_ON_DM_POSSESS_FULL_POWER_BEFORE
const string NWNX_ON_REMOVE_ASSOCIATE_BEFORE
const string NWNX_ON_ITEM_DECREMENT_STACKSIZE_AFTER
const string NWNX_ON_ATTACK_TARGET_CHANGE_BEFORE
const string NWNX_ON_DM_GIVE_ITEM_BEFORE
const string NWNX_ON_COMBAT_DR_BROKEN_AFTER
const string NWNX_ON_INPUT_KEYBOARD_AFTER
const string NWNX_ON_UNPOLYMORPH_AFTER
const string NWNX_ON_STEALTH_EXIT_AFTER
const string NWNX_ON_QUICKBAR_SET_BUTTON_AFTER
const int NWNX_EVENTS_TIMING_BAR_UNLOCK
const string NWNX_ON_DM_GIVE_LEVEL_BEFORE
const string NWNX_ON_PARTY_LEAVE_AFTER
const string NWNX_ON_DM_SET_VARIABLE_AFTER
const int NWNX_EVENTS_SPELLFAIL_REASON_SILENCED
const string NWNX_ON_DISARM_AFTER
const string NWNX_ON_PLACEABLE_CLOSE_AFTER
const string NWNX_ON_DM_VIEW_INVENTORY_AFTER
const string NWNX_ON_DM_PLAYERDM_LOGOUT_BEFORE
const string NWNX_ON_DM_APPEAR_AFTER
const string NWNX_ON_CLIENT_LEVEL_UP_BEGIN_BEFORE
const string NWNX_ON_PARTY_TRANSFER_LEADERSHIP_AFTER
string NWNX_Events_GetEventData(string tag)
const string NWNX_ON_DM_TAKE_ITEM_AFTER
const string NWNX_ON_TRAP_ENTER_BEFORE
const string NWNX_ON_SERVER_SEND_AREA_AFTER
const string NWNX_ON_MAP_PIN_ADD_PIN_AFTER
const string NWNX_ON_LEVEL_UP_AUTOMATIC_BEFORE
const string NWNX_ON_CLIENT_CONNECT_BEFORE
const string NWNX_ON_BARTER_END_BEFORE
const int NWNX_EVENTS_OBJECT_TYPE_PORTAL
const string NWNX_ON_ITEM_INVENTORY_OPEN_BEFORE
const string NWNX_ON_COMBAT_DR_BROKEN_BEFORE
const string NWNX_ON_DM_SET_TIME_BEFORE
const string NWNX_ON_DETECT_ENTER_AFTER
const string NWNX_ON_DM_VIEW_INVENTORY_BEFORE
const string NWNX_ON_DM_DUMP_LOCALS_AFTER
const string NWNX_ON_COMBAT_MODE_ON
void NWNX_Events_SetEventResult(string data)
const string NWNX_ON_DM_SET_DATE_BEFORE
const string NWNX_ON_QUICKCHAT_AFTER
const string NWNX_ON_WEBHOOK_FAILURE
const string NWNX_ON_QUICKBAR_SET_BUTTON_BEFORE
const string NWNX_ON_DM_SET_STAT_AFTER
const string NWNX_ON_LEVEL_DOWN_BEFORE
const string NWNX_ON_DM_LIMBO_BEFORE
const string NWNX_ON_PARTY_KICK_AFTER
const string NWNX_ON_CLIENT_EXPORT_CHARACTER_AFTER
const string NWNX_ON_DM_GIVE_ALIGNMENT_BEFORE
const string NWNX_ON_PVP_ATTITUDE_CHANGE_AFTER
const string NWNX_ON_TRAP_FLAG_BEFORE
const string NWNX_ON_REMOVE_ASSOCIATE_AFTER
const int NWNX_EVENTS_OBJECT_TYPE_ENCOUNTER
const string NWNX_ON_DM_DISAPPEAR_BEFORE
const string NWNX_ON_COMBAT_MODE_OFF
const string NWNX_ON_DETECT_EXIT_BEFORE
const string NWNX_ON_ITEM_SCROLL_LEARN_BEFORE
const string NWNX_ON_INVENTORY_OPEN_AFTER
const string NWNX_ON_BARTER_START_BEFORE
void NWNX_Events_UnsubscribeEventScriptChunk(string sEvent, string sScriptChunk, int bWrapIntoMain=TRUE)
Unsubscribe a script chunk from an event.
const string NWNX_ON_DM_TOGGLE_IMMORTAL_BEFORE
const string NWNX_ON_AREA_PLAY_BATTLE_MUSIC_BEFORE
const int NWNX_EVENTS_SPELLFAIL_REASON_CANCELED
const string NWNX_ON_CLIENT_SET_DEVICE_PROPERTY_AFTER
const string NWNX_ON_DO_LISTEN_DETECTION_AFTER
const string NWNX_ON_DM_GIVE_ALIGNMENT_AFTER
const string NWNX_ON_HEALER_KIT_BEFORE
const string NWNX_ON_INVENTORY_REMOVE_GOLD_BEFORE
const string NWNX_ON_RESOURCE_ADDED
const string NWNX_ON_INPUT_ATTACK_OBJECT_AFTER
const string NWNX_ON_DETECT_EXIT_AFTER
const string NWNX_ON_INPUT_EMOTE_BEFORE
const string NWNX_ON_DM_HEAL_AFTER
const string NWNX_ON_SET_MEMORIZED_SPELL_SLOT_BEFORE
const string NWNX_ON_INPUT_ATTACK_OBJECT_BEFORE
const string NWNX_ON_ITEM_AMMO_RELOAD_AFTER
const int NWNX_EVENTS_BROADCAST_SAFE_PROJECTILE_TYPE_SPELL_DEFAULT
const string NWNX_ON_DM_SPAWN_OBJECT_BEFORE
const string NWNX_ON_INVENTORY_ADD_GOLD_AFTER
void NWNX_Events_UnsubscribeEvent(string evt, string script)
Unsubscribe a script from an event.
const string NWNX_ON_ITEM_INVENTORY_CLOSE_AFTER
const string NWNX_ON_TIMING_BAR_STOP_BEFORE
const string NWNX_ON_DO_SPOT_DETECTION_BEFORE
const string NWNX_ON_BROADCAST_ATTACK_OF_OPPORTUNITY_AFTER
const string NWNX_ON_PARTY_REJECT_INVITATION_BEFORE
const string NWNX_ON_SPELL_FAILED_BEFORE
const int NWNX_EVENTS_BROADCAST_SAFE_PROJECTILE_TYPE_WEAPON_VFX_SONIC
const string NWNX_ON_START_COMBAT_ROUND_BEFORE
const string NWNX_ON_LEVEL_UP_AFTER
const string NWNX_ON_ITEM_MERGE_AFTER
const string NWNX_ON_MATERIALCHANGE_AFTER
void NWNX_Events_RemoveObjectFromDispatchList(string sEvent, string sScriptOrChunk, object oObject)
Remove oObject from the dispatch list for sEvent+sScript(Chunk).
const string NWNX_ON_OBJECT_UNLOCK_AFTER
const string NWNX_ON_BROADCAST_SAFE_PROJECTILE_AFTER
const string NWNX_ON_SET_NPC_FACTION_REPUTATION_BEFORE
const int NWNX_EVENTS_BROADCAST_SAFE_PROJECTILE_TYPE_WEAPON_VFX_FIRE
void NWNX_Events_SkipEvent()
const int NWNX_EVENTS_SPELLFAIL_REASON_LOST_TARGET