|
NWNX:EE
8193.36.12
|
|
Go to the documentation of this file.
7 const string NWNX_Events =
"NWNX_Events";
2376 string sFunc =
"SubscribeEvent";
2385 string sFunc =
"UnsubscribeEvent";
2394 string sFunc =
"UnsubscribeAllStartingWith";
2402 string sFunc =
"SubscribeEventScriptChunk";
2412 string sFunc =
"UnsubscribeEventScriptChunk";
2422 string sFunc =
"PushEventData";
2431 string sFunc =
"SignalEvent";
2441 string sFunc =
"GetEventData";
2450 string sFunc =
"SkipEvent";
2457 string sFunc =
"SetEventResult";
2465 string sFunc =
"GetCurrentEvent";
2473 string sFunc =
"ToggleDispatchListMode";
2483 string sFunc =
"AddObjectToDispatchList";
2493 string sFunc =
"RemoveObjectFromDispatchList";
2503 string sFunc =
"ToggleIDWhitelist";
2512 string sFunc =
"AddIDToWhitelist";
2521 string sFunc =
"RemoveIDFromWhitelist";
2530 string sFunc =
"GetNumSubscribers";
const string NWNX_ON_CREATURE_JUMP_TO_OBJECT_AFTER
const string NWNX_ON_CREATURE_JUMP_TO_POINT_AFTER
const string NWNX_ON_DM_SET_DATE_BEFORE
void NWNX_Events_UnsubscribeAllStartingWith(string prefix)
Unsubscribe all scripts from all events starting with prefix.
const string NWNX_ON_DM_HEAL_BEFORE
const string NWNX_ON_CLIENT_CONNECT_AFTER
const string NWNX_ON_VALIDATE_USE_ITEM_BEFORE
const string NWNX_ON_JOURNAL_OPEN_BEFORE
const string NWNX_ON_CREATURE_JUMP_TO_OBJECT_BEFORE
const string NWNX_ON_BARTER_END_BEFORE
const string NWNX_ON_DM_GIVE_XP_AFTER
int NWNX_GetReturnValueInt()
Returns the specified type from the c++ side.
const string NWNX_ON_RUN_EVENT_SCRIPT_BEFORE
const string NWNX_ON_CHARACTER_SHEET_CLOSE_BEFORE
const int NWNX_EVENTS_OBJECT_TYPE_PORTAL
const string NWNX_ON_INVENTORY_ADD_GOLD_BEFORE
const int NWNX_EVENTS_TIMING_BAR_TRAP_SET
const string NWNX_ON_DM_POSSESS_FULL_POWER_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_INPUT_KEYBOARD_BEFORE
int NWNX_Events_SignalEvent(string evt, object target)
const string NWNX_ON_TRAP_EXAMINE_AFTER
const string NWNX_ON_TRAP_FLAG_BEFORE
const string NWNX_ON_DO_LISTEN_DETECTION_BEFORE
const string NWNX_ON_DM_TOGGLE_INVULNERABLE_BEFORE
const string NWNX_ON_INPUT_CAST_SPELL_BEFORE
const string NWNX_ON_TRAP_ENTER_BEFORE
const string NWNX_ON_CLIENT_EXPORT_CHARACTER_AFTER
const string NWNX_ON_PARTY_KICK_AFTER
const string NWNX_ON_SPELL_FAILED_BEFORE
string NWNX_Events_GetCurrentEvent()
const int NWNX_EVENTS_OBJECT_TYPE_TRIGGER
const string NWNX_ON_DM_LIMBO_AFTER
const string NWNX_ON_START_COMBAT_ROUND_AFTER
const int NWNX_EVENTS_BROADCAST_SAFE_PROJECTILE_TYPE_WEAPON_VFX_NONE
const string NWNX_ON_QUICKBAR_SET_BUTTON_BEFORE
const string NWNX_ON_DM_JUMP_TARGET_TO_POINT_AFTER
const int NWNX_EVENTS_OBJECT_TYPE_PLACEABLE
const string NWNX_ON_VALIDATE_USE_ITEM_AFTER
const string NWNX_ON_SERVER_SEND_AREA_BEFORE
const string NWNX_ON_COMBAT_DR_BROKEN_BEFORE
const string NWNX_ON_CLIENT_DISCONNECT_BEFORE
const string NWNX_ON_EXAMINE_OBJECT_AFTER
const string NWNX_ON_DM_TOGGLE_LOCK_AFTER
const string NWNX_ON_ITEM_INVENTORY_CLOSE_AFTER
const string NWNX_ON_DM_SET_FACTION_REPUTATION_BEFORE
const string NWNX_ON_DM_CHANGE_DIFFICULTY_BEFORE
const int NWNX_EVENTS_SPELLFAIL_REASON_ENTANGLE_CONCENTRATION
const int NWNX_EVENTS_BROADCAST_SAFE_PROJECTILE_TYPE_WEAPON_VFX_SONIC
const string NWNX_ON_TIMING_BAR_CANCEL_AFTER
const string NWNX_ON_PARTY_IGNORE_INVITATION_BEFORE
const string NWNX_ON_TIMING_BAR_STOP_BEFORE
const string NWNX_ON_LEVEL_DOWN_AFTER
const string NWNX_ON_DM_SPAWN_TRAP_ON_OBJECT_BEFORE
const string NWNX_ON_BROADCAST_ATTACK_OF_OPPORTUNITY_BEFORE
const string NWNX_ON_CREATURE_TILE_CHANGE_AFTER
const string NWNX_ON_OBJECT_UNLOCK_AFTER
const string NWNX_ON_DM_FORCE_REST_BEFORE
const int NWNX_EVENTS_BROADCAST_SAFE_PROJECTILE_TYPE_WEAPON_VFX_COLD
const string NWNX_ON_CHECK_STICKY_PLAYER_NAME_RESERVED_BEFORE
const string NWNX_ON_INVENTORY_ADD_ITEM_BEFORE
const string NWNX_ON_ITEM_EQUIP_BEFORE
const string NWNX_ON_PARTY_REJECT_INVITATION_AFTER
const int NWNX_EVENTS_TIMING_BAR_TRAP_EXAMINE
const string NWNX_ON_OBJECT_LOCK_BEFORE
const string NWNX_ON_HEAL_BEFORE
const string NWNX_ON_DM_GIVE_ALIGNMENT_AFTER
const string NWNX_ON_RESOURCE_REMOVED
const string NWNX_ON_DM_GET_VARIABLE_BEFORE
const int NWNX_EVENTS_SPELLFAIL_REASON_SPELLFAILURE
const string NWNX_ON_COMBAT_ATTACK_OF_OPPORTUNITY_AFTER
const string NWNX_ON_PVP_ATTITUDE_CHANGE_BEFORE
const string NWNX_ON_TRAP_RECOVER_BEFORE
string NWNX_Events_GetEventData(string tag)
const string NWNX_ON_SERVER_CHARACTER_SAVE_AFTER
const string NWNX_ON_SPELL_INTERRUPTED_BEFORE
const string NWNX_ON_UNPOLYMORPH_BEFORE
const string NWNX_ON_PARTY_KICK_BEFORE
const string NWNX_ON_TRAP_ENTER_AFTER
const string NWNX_ON_CALENDAR_MONTH
const string NWNX_ON_DM_GIVE_ALIGNMENT_BEFORE
const string NWNX_ON_TRAP_EXAMINE_BEFORE
const string NWNX_ON_LEVEL_UP_AUTOMATIC_BEFORE
const string NWNX_ON_WEBHOOK_FAILURE
const string NWNX_ON_STEALTH_EXIT_AFTER
const string NWNX_ON_POLYMORPH_AFTER
const string NWNX_ON_POSSESS_FAMILIAR_AFTER
void NWNX_Events_SubscribeEvent(string evt, string script)
Scripts can subscribe to events.
const string NWNX_ON_DM_JUMP_TO_POINT_BEFORE
const string NWNX_ON_TIMING_BAR_CANCEL_BEFORE
const string NWNX_ON_ITEM_EQUIP_AFTER
const int NWNX_EVENTS_TIMING_BAR_TRAP_FLAG
const string NWNX_ON_DM_DISAPPEAR_BEFORE
const string NWNX_ON_ITEM_UNEQUIP_BEFORE
const string NWNX_ON_RESOURCE_ADDED
const int NWNX_EVENTS_SPELLFAIL_REASON_CANT_CAST
const string NWNX_ON_DM_CHANGE_DIFFICULTY_AFTER
const string NWNX_ON_VALIDATE_ITEM_EQUIP_BEFORE
const string NWNX_ON_INVENTORY_REMOVE_ITEM_AFTER
const string NWNX_ON_CALENDAR_DAY
const string NWNX_ON_MAP_PIN_DESTROY_PIN_BEFORE
const string NWNX_ON_CLIENT_LEVEL_UP_BEGIN_AFTER
const string NWNX_ON_USE_FEAT_BEFORE
void NWNX_Events_UnsubscribeEvent(string evt, string script)
Unsubscribe a script from an event.
const string NWNX_ON_COMBAT_ENTER_AFTER
const string NWNX_ON_DM_GIVE_ITEM_BEFORE
const string NWNX_ON_DM_JUMP_TO_POINT_AFTER
const string NWNX_ON_START_COMBAT_ROUND_BEFORE
const string NWNX_ON_ITEM_DESTROY_OBJECT_AFTER
const string NWNX_ON_PVP_ATTITUDE_CHANGE_AFTER
const string NWNX_ON_ITEMPROPERTY_EFFECT_REMOVED_AFTER
const string NWNX_ON_DM_KILL_BEFORE
const string NWNX_ON_PARTY_ACCEPT_INVITATION_AFTER
const string NWNX_ON_DM_GET_FACTION_REPUTATION_AFTER
const string NWNX_ON_DM_PLAYERDM_LOGOUT_BEFORE
const string NWNX_ON_DM_JUMP_ALL_PLAYERS_TO_POINT_BEFORE
const string NWNX_ON_MATERIALCHANGE_AFTER
const int NWNX_EVENTS_SPELLFAIL_REASON_CANT_USE_HANDS
const string NWNX_ON_DM_GIVE_LEVEL_BEFORE
const string NWNX_ON_DM_APPEAR_BEFORE
const string NWNX_ON_DECREMENT_SPELL_COUNT_AFTER
const string NWNX_ON_CLIENT_EXPORT_CHARACTER_BEFORE
const string NWNX_ON_USE_SKILL_BEFORE
const string NWNX_ON_CLIENT_SET_DEVICE_PROPERTY_BEFORE
const string NWNX_ON_DECREMENT_SPELL_COUNT_BEFORE
const string NWNX_ON_INVENTORY_ADD_ITEM_AFTER
const string NWNX_ON_ITEM_UNEQUIP_AFTER
const string NWNX_ON_ITEMPROPERTY_EFFECT_REMOVED_BEFORE
const int NWNX_EVENTS_BROADCAST_SAFE_PROJECTILE_TYPE_WEAPON_VFX_ELECTRICAL
const string NWNX_ON_BROADCAST_CAST_SPELL_AFTER
const string NWNX_ON_CALENDAR_DAWN
const string NWNX_ON_OBJECT_UNLOCK_BEFORE
const string NWNX_ON_BARTER_ADD_ITEM_BEFORE
const string NWNX_ON_DM_GIVE_GOLD_BEFORE
const string NWNX_ON_CREATURE_TILE_CHANGE_BEFORE
const string NWNX_ON_PLACEABLE_OPEN_AFTER
const string NWNX_ON_TIMING_BAR_STOP_AFTER
const string NWNX_ON_LEVEL_DOWN_BEFORE
const string NWNX_ON_EFFECT_REMOVED_BEFORE
const string NWNX_ON_RESOURCE_MODIFIED
const string NWNX_ON_JOURNAL_CLOSE_AFTER
const int NWNX_EVENTS_SPELLFAIL_REASON_CANCELED
const string NWNX_ON_ITEM_INVENTORY_OPEN_BEFORE
const string NWNX_ON_DM_VIEW_INVENTORY_BEFORE
const string NWNX_ON_DM_GIVE_LEVEL_AFTER
const string NWNX_ON_DM_JUMP_TARGET_TO_POINT_BEFORE
const string NWNX_ON_PARTY_TRANSFER_LEADERSHIP_BEFORE
const string NWNX_ON_DM_GIVE_ITEM_AFTER
const int NWNX_EVENTS_DM_SET_VARIABLE_TYPE_INT
const string NWNX_ON_SPELL_FAILED_AFTER
const string NWNX_ON_DM_APPEAR_AFTER
const string NWNX_ON_HEALER_KIT_AFTER
const string NWNX_ON_SPELL_INTERRUPTED_AFTER
const string NWNX_ON_UUID_COLLISION_BEFORE
const string NWNX_ON_DM_TOGGLE_AI_BEFORE
const string NWNX_ON_ITEMPROPERTY_EFFECT_APPLIED_BEFORE
const int NWNX_EVENTS_OBJECT_TYPE_ITEM
const int NWNX_EVENTS_BROADCAST_SAFE_PROJECTILE_TYPE_WEAPON_VFX_ACID
const string NWNX_ON_DM_PLAYERDM_LOGOUT_AFTER
void NWNX_CallFunction(string pluginName, string functionName)
Scripting interface to NWNX.
const string NWNX_ON_DM_SET_FACTION_REPUTATION_AFTER
const string NWNX_ON_CLIENT_CONNECT_BEFORE
const string NWNX_ON_ITEM_USE_LORE_AFTER
const string NWNX_ON_ELC_VALIDATE_CHARACTER_BEFORE
const string NWNX_ON_ATTACK_TARGET_CHANGE_AFTER
const string NWNX_ON_EFFECT_APPLIED_BEFORE
const string NWNX_ON_QUICKCHAT_AFTER
const string NWNX_ON_TRAP_SET_BEFORE
const string NWNX_ON_DM_SET_STAT_AFTER
const int NWNX_EVENTS_TIMING_BAR_LOCK
const int NWNX_EVENTS_OBJECT_TYPE_CREATURE
const string NWNX_ON_INPUT_DROP_ITEM_AFTER
const string NWNX_ON_DEBUG_RUN_SCRIPT_AFTER
const string NWNX_ON_INVENTORY_OPEN_AFTER
const string NWNX_ON_RUN_EVENT_SCRIPT_AFTER
const string NWNX_ON_DM_DISABLE_TRAP_BEFORE
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_LEVEL_UP_AUTOMATIC_AFTER
const string NWNX_ON_DM_DISABLE_TRAP_AFTER
const string NWNX_ON_SET_NPC_FACTION_REPUTATION_AFTER
void NWNX_Events_PushEventData(string tag, string data)
const string NWNX_ON_INPUT_KEYBOARD_AFTER
string NWNX_GetReturnValueString()
Returns the specified type from the c++ side.
const string NWNX_ON_DM_POSSESS_FULL_POWER_BEFORE
void NWNX_PushArgumentString(string value)
Pushes the specified type to the c++ side.
const string NWNX_ON_PARTY_KICK_HENCHMAN_BEFORE
const string NWNX_ON_DM_KILL_AFTER
const string NWNX_ON_DM_TOGGLE_LOCK_BEFORE
const string NWNX_ON_DISARM_AFTER
const string NWNX_ON_INPUT_CAST_SPELL_AFTER
const string NWNX_ON_ITEM_ACQUIRE_AFTER
const int NWNX_EVENTS_TIMING_BAR_TRAP_RECOVER
const string NWNX_ON_QUICKBAR_SET_BUTTON_AFTER
const string NWNX_ON_INPUT_FORCE_MOVE_TO_OBJECT_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_POLYMORPH_BEFORE
const string NWNX_ON_CHARACTER_SHEET_PERMITTED_AFTER
const string NWNX_ON_STEALTH_ENTER_BEFORE
const string NWNX_ON_INPUT_EMOTE_BEFORE
const string NWNX_ON_DM_SET_TIME_BEFORE
const string NWNX_ON_MAP_PIN_DESTROY_PIN_AFTER
const string NWNX_ON_INVENTORY_REMOVE_GOLD_BEFORE
const string NWNX_ON_ITEM_PAY_TO_IDENTIFY_BEFORE
const string NWNX_ON_OBJECT_USE_BEFORE
const string NWNX_ON_SERVER_CHARACTER_SAVE_BEFORE
const string NWNX_ON_ADD_ASSOCIATE_BEFORE
const string NWNX_ON_HEAL_AFTER
const string NWNX_ON_ADD_ASSOCIATE_AFTER
const string NWNX_ON_COMBAT_MODE_OFF
const string NWNX_ON_DM_TAKE_ITEM_BEFORE
void NWNX_PushArgumentObject(object value)
Pushes the specified type to the c++ side.
void NWNX_Events_UnsubscribeEventScriptChunk(string sEvent, string sScriptChunk, int bWrapIntoMain=TRUE)
Unsubscribe a script chunk from an event.
const string NWNX_ON_ITEM_SPLIT_AFTER
const string NWNX_ON_ITEM_MERGE_BEFORE
const string NWNX_ON_CAST_SPELL_BEFORE
const string NWNX_ON_PARTY_REJECT_INVITATION_BEFORE
void NWNX_Events_AddIDToWhitelist(string sEvent, int nID)
Add nID to the whitelist of sEvent.
const string NWNX_ON_DEBUG_RUN_SCRIPT_CHUNK_AFTER
const string NWNX_ON_CHARACTER_SHEET_PERMITTED_BEFORE
const string NWNX_ON_HAS_FEAT_AFTER
const string NWNX_ON_PLACEABLE_OPEN_BEFORE
const string NWNX_ON_ITEM_MERGE_AFTER
const string NWNX_ON_MAP_PIN_CHANGE_PIN_AFTER
const string NWNX_ON_JOURNAL_OPEN_AFTER
void NWNX_PushArgumentInt(int value)
Pushes the specified type to the c++ side.
const string NWNX_ON_MAP_PIN_ADD_PIN_AFTER
const string NWNX_ON_INPUT_DROP_ITEM_BEFORE
const string NWNX_ON_PARTY_LEAVE_BEFORE
const string NWNX_ON_POSSESS_FAMILIAR_BEFORE
const string NWNX_ON_DEBUG_PLAY_VISUAL_EFFECT_AFTER
const string NWNX_ON_DM_DUMP_LOCALS_BEFORE
const string NWNX_ON_DM_TAKE_ITEM_AFTER
const int NWNX_EVENTS_BROADCAST_SAFE_PROJECTILE_TYPE_SPELL_USE_PATH
const string NWNX_ON_TIMING_BAR_START_BEFORE
const string NWNX_ON_UNPOSSESS_FAMILIAR_AFTER
const string NWNX_ON_USE_SKILL_AFTER
const int NWNX_EVENTS_OBJECT_TYPE_ENCOUNTER
const string NWNX_ON_MAP_PIN_CHANGE_PIN_BEFORE
const string NWNX_ON_USE_ITEM_BEFORE
const string NWNX_ON_DM_GIVE_GOLD_AFTER
const string NWNX_ON_DM_GET_FACTION_REPUTATION_BEFORE
const string NWNX_ON_DM_TOGGLE_IMMORTAL_AFTER
const string NWNX_ON_EXAMINE_OBJECT_BEFORE
const string NWNX_ON_DETECT_ENTER_BEFORE
const string NWNX_ON_ELC_VALIDATE_CHARACTER_AFTER
const string NWNX_ON_PARTY_INVITE_AFTER
const string NWNX_ON_DETECT_EXIT_BEFORE
const string NWNX_ON_COMBAT_EXIT_AFTER
const string NWNX_ON_TRAP_FLAG_AFTER
const string NWNX_ON_ITEMPROPERTY_EFFECT_APPLIED_AFTER
const string NWNX_ON_STEALTH_ENTER_AFTER
const string NWNX_ON_UNPOLYMORPH_AFTER
const string NWNX_ON_TRAP_DISARM_BEFORE
const string NWNX_ON_BROADCAST_SAFE_PROJECTILE_BEFORE
const string NWNX_ON_OBJECT_USE_AFTER
const int NWNX_EVENTS_TIMING_BAR_REST
const string NWNX_ON_DM_POSSESS_BEFORE
const string NWNX_ON_SERVER_SEND_AREA_AFTER
const string NWNX_ON_INPUT_TOGGLE_PAUSE_AFTER
const string NWNX_ON_DM_SPAWN_TRAP_ON_OBJECT_AFTER
const string NWNX_ON_BROADCAST_SAFE_PROJECTILE_AFTER
const string NWNX_ON_DEBUG_PLAY_VISUAL_EFFECT_BEFORE
const string NWNX_ON_AREA_PLAY_BATTLE_MUSIC_BEFORE
const string NWNX_ON_DM_DUMP_LOCALS_AFTER
const int NWNX_EVENTS_SPELLFAIL_REASON_ASF
const string NWNX_ON_MATERIALCHANGE_BEFORE
const string NWNX_ON_PARTY_ACCEPT_INVITATION_BEFORE
const string NWNX_ON_COMBAT_EXIT_BEFORE
void NWNX_Events_SetEventResult(string data)
const string NWNX_ON_ITEM_AMMO_RELOAD_BEFORE
const string NWNX_ON_DM_PLAYERDM_LOGIN_BEFORE
const int NWNX_EVENTS_SPELLFAIL_REASON_COUNTERSPELL
const string NWNX_ON_INPUT_EMOTE_AFTER
const string NWNX_ON_INVENTORY_REMOVE_ITEM_BEFORE
const string NWNX_ON_STORE_REQUEST_BUY_AFTER
const string NWNX_ON_MAP_PIN_ADD_PIN_BEFORE
const string NWNX_ON_CREATURE_JUMP_TO_POINT_BEFORE
const string NWNX_ON_DM_SET_VARIABLE_AFTER
const string NWNX_ON_BARTER_START_AFTER
const string NWNX_ON_ITEM_DECREMENT_STACKSIZE_AFTER
const string NWNX_ON_CAST_SPELL_AFTER
const string NWNX_ON_DM_GOTO_BEFORE
const string NWNX_ON_PARTY_LEAVE_AFTER
const string NWNX_ON_COMBAT_ATTACK_OF_OPPORTUNITY_BEFORE
const int NWNX_EVENTS_TIMING_BAR_TRAP_DISARM
const string NWNX_ON_DM_SET_VARIABLE_BEFORE
const string NWNX_ON_ITEM_DESTROY_OBJECT_BEFORE
const string NWNX_ON_DM_TOGGLE_IMMORTAL_BEFORE
const string NWNX_ON_DETECT_EXIT_AFTER
const string NWNX_ON_UNPOSSESS_FAMILIAR_BEFORE
void NWNX_Events_SkipEvent()
const string NWNX_ON_DM_SET_TIME_AFTER
void NWNX_Events_ToggleDispatchListMode(string sEvent, string sScriptOrChunk, int bEnable)
const string NWNX_ON_REMOVE_ASSOCIATE_BEFORE
const string NWNX_ON_CLIENT_LEVEL_UP_BEGIN_BEFORE
const string NWNX_ON_ITEM_USE_LORE_BEFORE
const string NWNX_ON_LEVEL_UP_AFTER
const string NWNX_ON_INVENTORY_ADD_GOLD_AFTER
const string NWNX_ON_USE_FEAT_AFTER
const string NWNX_ON_DM_TOGGLE_INVULNERABLE_AFTER
const int NWNX_EVENTS_SPELLFAIL_REASON_LOST_TARGET
const string NWNX_ON_SET_MEMORIZED_SPELL_SLOT_AFTER
const int NWNX_EVENTS_TIMING_BAR_UNLOCK
const string NWNX_ON_ITEM_DECREMENT_STACKSIZE_BEFORE
const string NWNX_ON_ITEM_SPLIT_BEFORE
const string NWNX_ON_JOURNAL_CLOSE_BEFORE
const string NWNX_ON_INVENTORY_SELECT_PANEL_BEFORE
const string NWNX_ON_DEBUG_RUN_SCRIPT_CHUNK_BEFORE
const string NWNX_ON_USE_ITEM_AFTER
const string NWNX_ON_DM_SET_FACTION_AFTER
const string NWNX_ON_PARTY_KICK_HENCHMAN_AFTER
const string NWNX_ON_TRAP_DISARM_AFTER
const string NWNX_ON_INPUT_FORCE_MOVE_TO_OBJECT_AFTER
const string NWNX_ON_ITEM_INVENTORY_OPEN_AFTER
const string NWNX_ON_DM_FORCE_REST_AFTER
const string NWNX_ON_DM_POSSESS_AFTER
const string NWNX_ON_DETECT_ENTER_AFTER
const string NWNX_ON_BARTER_ADD_ITEM_AFTER
const string NWNX_ON_INVENTORY_REMOVE_GOLD_AFTER
const string NWNX_ON_OBJECT_LOCK_AFTER
const string NWNX_ON_VALIDATE_ITEM_EQUIP_AFTER
const string NWNX_ON_COMBAT_DR_BROKEN_AFTER
const string NWNX_ON_CHECK_STICKY_PLAYER_NAME_RESERVED_AFTER
const string NWNX_ON_STORE_REQUEST_SELL_BEFORE
const int NWNX_EVENTS_DM_SET_VARIABLE_TYPE_FLOAT
const string NWNX_ON_DM_DISAPPEAR_AFTER
const string NWNX_ON_DM_PLAYERDM_LOGIN_AFTER
const string NWNX_ON_DM_LIMBO_BEFORE
const string NWNX_ON_ITEM_PAY_TO_IDENTIFY_AFTER
const string NWNX_ON_BROADCAST_CAST_SPELL_BEFORE
const string NWNX_ON_DM_GIVE_XP_BEFORE
const string NWNX_ON_DM_SPAWN_OBJECT_AFTER
const string NWNX_ON_HEALER_KIT_BEFORE
const string NWNX_ON_TIMING_BAR_START_AFTER
const string NWNX_ON_DO_SPOT_DETECTION_AFTER
const string NWNX_ON_COMBAT_MODE_ON
const string NWNX_ON_STEALTH_EXIT_BEFORE
const string NWNX_ON_ITEM_SCROLL_LEARN_BEFORE
const string NWNX_ON_DM_SET_STAT_BEFORE
const string NWNX_ON_BROADCAST_ATTACK_OF_OPPORTUNITY_AFTER
const string NWNX_ON_CHARACTER_SHEET_OPEN_BEFORE
const string NWNX_ON_LEVEL_UP_BEFORE
const string NWNX_ON_CLEAR_MEMORIZED_SPELL_SLOT_BEFORE
const int NWNX_EVENTS_BROADCAST_SAFE_PROJECTILE_TYPE_WEAPON_VFX_FIRE
const string NWNX_ON_EFFECT_APPLIED_AFTER
const string NWNX_ON_ATTACK_TARGET_CHANGE_BEFORE
const string NWNX_ON_INPUT_ATTACK_OBJECT_BEFORE
const string NWNX_ON_ITEM_ACQUIRE_BEFORE
const string NWNX_ON_INPUT_WALK_TO_WAYPOINT_AFTER
const string NWNX_ON_TRAP_SET_AFTER
const int NWNX_EVENTS_BROADCAST_SAFE_PROJECTILE_TYPE_SPELL_DEFAULT
const string NWNX_ON_QUICKCHAT_BEFORE
const string NWNX_ON_PARTY_TRANSFER_LEADERSHIP_AFTER
const string NWNX_ON_ITEM_SCROLL_LEARN_AFTER
const string NWNX_ON_DM_JUMP_ALL_PLAYERS_TO_POINT_AFTER
const string NWNX_ON_CALENDAR_HOUR
const string NWNX_ON_INPUT_WALK_TO_WAYPOINT_BEFORE
const string NWNX_ON_DM_GOTO_AFTER
const string NWNX_ON_REMOVE_ASSOCIATE_AFTER
const string NWNX_ON_COMBAT_ENTER_BEFORE
const string NWNX_ON_STORE_REQUEST_BUY_BEFORE
const string NWNX_ON_TRAP_RECOVER_AFTER
const int NWNX_EVENTS_DM_SET_VARIABLE_TYPE_OBJECT
void NWNX_Events_SubscribeEventScriptChunk(string sEvent, string sScriptChunk, int bWrapIntoMain=TRUE)
Script chunks can subscribe to events.
const int NWNX_EVENTS_TIMING_BAR_CUSTOM
const int NWNX_EVENTS_DM_SET_VARIABLE_TYPE_STRING
const string NWNX_ON_DM_GET_VARIABLE_AFTER
const string NWNX_ON_INPUT_ATTACK_OBJECT_AFTER
const string NWNX_ON_UUID_COLLISION_AFTER
const string NWNX_ON_WEBHOOK_SUCCESS
const string NWNX_ON_PLACEABLE_CLOSE_BEFORE
const string NWNX_ON_DM_HEAL_AFTER
const string NWNX_ON_BARTER_END_AFTER
const string NWNX_ON_SET_NPC_FACTION_REPUTATION_BEFORE
const string NWNX_ON_DEBUG_RUN_SCRIPT_BEFORE
const string NWNX_ON_DM_TOGGLE_AI_AFTER
const int NWNX_EVENTS_OBJECT_TYPE_WAYPOINT
const string NWNX_ON_DM_VIEW_INVENTORY_AFTER
const string NWNX_ON_CALENDAR_DUSK
const string NWNX_ON_ITEM_AMMO_RELOAD_AFTER
const string NWNX_ON_DM_SET_FACTION_BEFORE
const string NWNX_ON_INPUT_TOGGLE_PAUSE_BEFORE
const string NWNX_ON_DISARM_BEFORE
const int NWNX_EVENTS_SPELLFAIL_REASON_POLYMORPHED
const string NWNX_ON_PLACEABLE_CLOSE_AFTER
const string NWNX_ON_HAS_FEAT_BEFORE
const string NWNX_ON_PARTY_INVITE_BEFORE
const string NWNX_ON_ITEM_INVENTORY_CLOSE_BEFORE
const string NWNX_ON_DM_SPAWN_OBJECT_BEFORE
const string NWNX_ON_CLEAR_MEMORIZED_SPELL_SLOT_AFTER
const string NWNX_ON_CLIENT_DISCONNECT_AFTER
const string NWNX_ON_DO_LISTEN_DETECTION_AFTER
const string NWNX_ON_AREA_PLAY_BATTLE_MUSIC_AFTER
int NWNX_Events_GetNumSubscribers(string sEvent)
Get the number of subscribers to sEvent.
const string NWNX_ON_EFFECT_REMOVED_AFTER
const string NWNX_ON_BARTER_START_BEFORE
const string NWNX_ON_CHARACTER_SHEET_OPEN_AFTER
const string NWNX_ON_CHARACTER_SHEET_CLOSE_AFTER
const string NWNX_ON_INVENTORY_SELECT_PANEL_AFTER
const string NWNX_ON_INVENTORY_OPEN_BEFORE
const string NWNX_ON_SET_MEMORIZED_SPELL_SLOT_BEFORE
void NWNX_Events_RemoveIDFromWhitelist(string sEvent, int nID)
Remove nID from the whitelist of sEvent.
const int NWNX_EVENTS_SPELLFAIL_REASON_SILENCED
const string NWNX_ON_DM_SET_DATE_AFTER
const string NWNX_ON_STORE_REQUEST_SELL_AFTER
const string NWNX_ON_CALENDAR_YEAR
const string NWNX_ON_PARTY_IGNORE_INVITATION_AFTER
const string NWNX_ON_DO_SPOT_DETECTION_BEFORE
const int NWNX_EVENTS_SPELLFAIL_REASON_DEFCAST_CONCENTRATION
const string NWNX_ON_CLIENT_SET_DEVICE_PROPERTY_AFTER