NWNX:EE  8193.37.14
nwnx_events.nss
Go to the documentation of this file.
1 
6 const string NWNX_Events = "NWNX_Events";
7 
1793 const string NWNX_ON_ADD_ASSOCIATE_BEFORE = "NWNX_ON_ADD_ASSOCIATE_BEFORE";
1794 const string NWNX_ON_ADD_ASSOCIATE_AFTER = "NWNX_ON_ADD_ASSOCIATE_AFTER";
1795 const string NWNX_ON_REMOVE_ASSOCIATE_BEFORE = "NWNX_ON_REMOVE_ASSOCIATE_BEFORE";
1796 const string NWNX_ON_REMOVE_ASSOCIATE_AFTER = "NWNX_ON_REMOVE_ASSOCIATE_AFTER";
1797 const string NWNX_ON_STEALTH_ENTER_BEFORE = "NWNX_ON_STEALTH_ENTER_BEFORE";
1798 const string NWNX_ON_STEALTH_ENTER_AFTER = "NWNX_ON_STEALTH_ENTER_AFTER";
1799 const string NWNX_ON_STEALTH_EXIT_BEFORE = "NWNX_ON_STEALTH_EXIT_BEFORE";
1800 const string NWNX_ON_STEALTH_EXIT_AFTER = "NWNX_ON_STEALTH_EXIT_AFTER";
1801 const string NWNX_ON_DETECT_ENTER_BEFORE = "NWNX_ON_DETECT_ENTER_BEFORE";
1802 const string NWNX_ON_DETECT_ENTER_AFTER = "NWNX_ON_DETECT_ENTER_AFTER";
1803 const string NWNX_ON_DETECT_EXIT_BEFORE = "NWNX_ON_DETECT_EXIT_BEFORE";
1804 const string NWNX_ON_DETECT_EXIT_AFTER = "NWNX_ON_DETECT_EXIT_AFTER";
1805 const string NWNX_ON_EXAMINE_OBJECT_BEFORE = "NWNX_ON_EXAMINE_OBJECT_BEFORE";
1806 const string NWNX_ON_EXAMINE_OBJECT_AFTER = "NWNX_ON_EXAMINE_OBJECT_AFTER";
1807 const string NWNX_ON_SET_NPC_FACTION_REPUTATION_BEFORE = "NWNX_ON_SET_NPC_FACTION_REPUTATION_BEFORE";
1808 const string NWNX_ON_SET_NPC_FACTION_REPUTATION_AFTER = "NWNX_ON_SET_NPC_FACTION_REPUTATION_AFTER";
1809 const string NWNX_ON_VALIDATE_USE_ITEM_BEFORE = "NWNX_ON_VALIDATE_USE_ITEM_BEFORE";
1810 const string NWNX_ON_VALIDATE_USE_ITEM_AFTER = "NWNX_ON_VALIDATE_USE_ITEM_AFTER";
1811 const string NWNX_ON_USE_ITEM_BEFORE = "NWNX_ON_USE_ITEM_BEFORE";
1812 const string NWNX_ON_USE_ITEM_AFTER = "NWNX_ON_USE_ITEM_AFTER";
1813 const string NWNX_ON_ITEM_INVENTORY_OPEN_BEFORE = "NWNX_ON_ITEM_INVENTORY_OPEN_BEFORE";
1814 const string NWNX_ON_ITEM_INVENTORY_OPEN_AFTER = "NWNX_ON_ITEM_INVENTORY_OPEN_AFTER";
1815 const string NWNX_ON_ITEM_INVENTORY_CLOSE_BEFORE = "NWNX_ON_ITEM_INVENTORY_CLOSE_BEFORE";
1816 const string NWNX_ON_ITEM_INVENTORY_CLOSE_AFTER = "NWNX_ON_ITEM_INVENTORY_CLOSE_AFTER";
1817 const string NWNX_ON_ITEM_AMMO_RELOAD_BEFORE = "NWNX_ON_ITEM_AMMO_RELOAD_BEFORE";
1818 const string NWNX_ON_ITEM_AMMO_RELOAD_AFTER = "NWNX_ON_ITEM_AMMO_RELOAD_AFTER";
1819 const string NWNX_ON_ITEM_SCROLL_LEARN_BEFORE = "NWNX_ON_ITEM_SCROLL_LEARN_BEFORE";
1820 const string NWNX_ON_ITEM_SCROLL_LEARN_AFTER = "NWNX_ON_ITEM_SCROLL_LEARN_AFTER";
1821 const string NWNX_ON_VALIDATE_ITEM_EQUIP_BEFORE = "NWNX_ON_VALIDATE_ITEM_EQUIP_BEFORE";
1822 const string NWNX_ON_VALIDATE_ITEM_EQUIP_AFTER = "NWNX_ON_VALIDATE_ITEM_EQUIP_AFTER";
1823 const string NWNX_ON_ITEM_EQUIP_BEFORE = "NWNX_ON_ITEM_EQUIP_BEFORE";
1824 const string NWNX_ON_ITEM_EQUIP_AFTER = "NWNX_ON_ITEM_EQUIP_AFTER";
1825 const string NWNX_ON_ITEM_UNEQUIP_BEFORE = "NWNX_ON_ITEM_UNEQUIP_BEFORE";
1826 const string NWNX_ON_ITEM_UNEQUIP_AFTER = "NWNX_ON_ITEM_UNEQUIP_AFTER";
1827 const string NWNX_ON_ITEM_DESTROY_OBJECT_BEFORE = "NWNX_ON_ITEM_DESTROY_OBJECT_BEFORE";
1828 const string NWNX_ON_ITEM_DESTROY_OBJECT_AFTER = "NWNX_ON_ITEM_DESTROY_OBJECT_AFTER";
1829 const string NWNX_ON_ITEM_DECREMENT_STACKSIZE_BEFORE = "NWNX_ON_ITEM_DECREMENT_STACKSIZE_BEFORE";
1830 const string NWNX_ON_ITEM_DECREMENT_STACKSIZE_AFTER = "NWNX_ON_ITEM_DECREMENT_STACKSIZE_AFTER";
1831 const string NWNX_ON_ITEM_USE_LORE_BEFORE = "NWNX_ON_ITEM_USE_LORE_BEFORE";
1832 const string NWNX_ON_ITEM_USE_LORE_AFTER = "NWNX_ON_ITEM_USE_LORE_AFTER";
1833 const string NWNX_ON_ITEM_PAY_TO_IDENTIFY_BEFORE = "NWNX_ON_ITEM_PAY_TO_IDENTIFY_BEFORE";
1834 const string NWNX_ON_ITEM_PAY_TO_IDENTIFY_AFTER = "NWNX_ON_ITEM_PAY_TO_IDENTIFY_AFTER";
1835 const string NWNX_ON_ITEM_SPLIT_BEFORE = "NWNX_ON_ITEM_SPLIT_BEFORE";
1836 const string NWNX_ON_ITEM_SPLIT_AFTER = "NWNX_ON_ITEM_SPLIT_AFTER";
1837 const string NWNX_ON_ITEM_MERGE_BEFORE = "NWNX_ON_ITEM_MERGE_BEFORE";
1838 const string NWNX_ON_ITEM_MERGE_AFTER = "NWNX_ON_ITEM_MERGE_AFTER";
1839 const string NWNX_ON_ITEM_ACQUIRE_BEFORE = "NWNX_ON_ITEM_ACQUIRE_BEFORE";
1840 const string NWNX_ON_ITEM_ACQUIRE_AFTER = "NWNX_ON_ITEM_ACQUIRE_AFTER";
1841 const string NWNX_ON_USE_FEAT_BEFORE = "NWNX_ON_USE_FEAT_BEFORE";
1842 const string NWNX_ON_USE_FEAT_AFTER = "NWNX_ON_USE_FEAT_AFTER";
1843 const string NWNX_ON_HAS_FEAT_BEFORE = "NWNX_ON_HAS_FEAT_BEFORE";
1844 const string NWNX_ON_HAS_FEAT_AFTER = "NWNX_ON_HAS_FEAT_AFTER";
1845 const string NWNX_ON_DM_GIVE_GOLD_BEFORE = "NWNX_ON_DM_GIVE_GOLD_BEFORE";
1846 const string NWNX_ON_DM_GIVE_GOLD_AFTER = "NWNX_ON_DM_GIVE_GOLD_AFTER";
1847 const string NWNX_ON_DM_GIVE_XP_BEFORE = "NWNX_ON_DM_GIVE_XP_BEFORE";
1848 const string NWNX_ON_DM_GIVE_XP_AFTER = "NWNX_ON_DM_GIVE_XP_AFTER";
1849 const string NWNX_ON_DM_GIVE_LEVEL_BEFORE = "NWNX_ON_DM_GIVE_LEVEL_BEFORE";
1850 const string NWNX_ON_DM_GIVE_LEVEL_AFTER = "NWNX_ON_DM_GIVE_LEVEL_AFTER";
1851 const string NWNX_ON_DM_GIVE_ALIGNMENT_BEFORE = "NWNX_ON_DM_GIVE_ALIGNMENT_BEFORE";
1852 const string NWNX_ON_DM_GIVE_ALIGNMENT_AFTER = "NWNX_ON_DM_GIVE_ALIGNMENT_AFTER";
1853 const string NWNX_ON_DM_SPAWN_OBJECT_BEFORE = "NWNX_ON_DM_SPAWN_OBJECT_BEFORE";
1854 const string NWNX_ON_DM_SPAWN_OBJECT_AFTER = "NWNX_ON_DM_SPAWN_OBJECT_AFTER";
1855 const string NWNX_ON_DM_GIVE_ITEM_BEFORE = "NWNX_ON_DM_GIVE_ITEM_BEFORE";
1856 const string NWNX_ON_DM_GIVE_ITEM_AFTER = "NWNX_ON_DM_GIVE_ITEM_AFTER";
1857 const string NWNX_ON_DM_HEAL_BEFORE = "NWNX_ON_DM_HEAL_BEFORE";
1858 const string NWNX_ON_DM_HEAL_AFTER = "NWNX_ON_DM_HEAL_AFTER";
1859 const string NWNX_ON_DM_KILL_BEFORE = "NWNX_ON_DM_KILL_BEFORE";
1860 const string NWNX_ON_DM_KILL_AFTER = "NWNX_ON_DM_KILL_AFTER";
1861 const string NWNX_ON_DM_TOGGLE_INVULNERABLE_BEFORE = "NWNX_ON_DM_TOGGLE_INVULNERABLE_BEFORE";
1862 const string NWNX_ON_DM_TOGGLE_INVULNERABLE_AFTER = "NWNX_ON_DM_TOGGLE_INVULNERABLE_AFTER";
1863 const string NWNX_ON_DM_FORCE_REST_BEFORE = "NWNX_ON_DM_FORCE_REST_BEFORE";
1864 const string NWNX_ON_DM_FORCE_REST_AFTER = "NWNX_ON_DM_FORCE_REST_AFTER";
1865 const string NWNX_ON_DM_LIMBO_BEFORE = "NWNX_ON_DM_LIMBO_BEFORE";
1866 const string NWNX_ON_DM_LIMBO_AFTER = "NWNX_ON_DM_LIMBO_AFTER";
1867 const string NWNX_ON_DM_TOGGLE_AI_BEFORE = "NWNX_ON_DM_TOGGLE_AI_BEFORE";
1868 const string NWNX_ON_DM_TOGGLE_AI_AFTER = "NWNX_ON_DM_TOGGLE_AI_AFTER";
1869 const string NWNX_ON_DM_TOGGLE_IMMORTAL_BEFORE = "NWNX_ON_DM_TOGGLE_IMMORTAL_BEFORE";
1870 const string NWNX_ON_DM_TOGGLE_IMMORTAL_AFTER = "NWNX_ON_DM_TOGGLE_IMMORTAL_AFTER";
1871 const string NWNX_ON_DM_GOTO_BEFORE = "NWNX_ON_DM_GOTO_BEFORE";
1872 const string NWNX_ON_DM_GOTO_AFTER = "NWNX_ON_DM_GOTO_AFTER";
1873 const string NWNX_ON_DM_POSSESS_BEFORE = "NWNX_ON_DM_POSSESS_BEFORE";
1874 const string NWNX_ON_DM_POSSESS_AFTER = "NWNX_ON_DM_POSSESS_AFTER";
1875 const string NWNX_ON_DM_POSSESS_FULL_POWER_BEFORE = "NWNX_ON_DM_POSSESS_FULL_POWER_BEFORE";
1876 const string NWNX_ON_DM_POSSESS_FULL_POWER_AFTER = "NWNX_ON_DM_POSSESS_FULL_POWER_AFTER";
1877 const string NWNX_ON_DM_TOGGLE_LOCK_BEFORE = "NWNX_ON_DM_TOGGLE_LOCK_BEFORE";
1878 const string NWNX_ON_DM_TOGGLE_LOCK_AFTER = "NWNX_ON_DM_TOGGLE_LOCK_AFTER";
1879 const string NWNX_ON_DM_DISABLE_TRAP_BEFORE = "NWNX_ON_DM_DISABLE_TRAP_BEFORE";
1880 const string NWNX_ON_DM_DISABLE_TRAP_AFTER = "NWNX_ON_DM_DISABLE_TRAP_AFTER";
1881 const string NWNX_ON_DM_JUMP_TO_POINT_BEFORE = "NWNX_ON_DM_JUMP_TO_POINT_BEFORE";
1882 const string NWNX_ON_DM_JUMP_TO_POINT_AFTER = "NWNX_ON_DM_JUMP_TO_POINT_AFTER";
1883 const string NWNX_ON_DM_JUMP_TARGET_TO_POINT_BEFORE = "NWNX_ON_DM_JUMP_TARGET_TO_POINT_BEFORE";
1884 const string NWNX_ON_DM_JUMP_TARGET_TO_POINT_AFTER = "NWNX_ON_DM_JUMP_TARGET_TO_POINT_AFTER";
1885 const string NWNX_ON_DM_JUMP_ALL_PLAYERS_TO_POINT_BEFORE = "NWNX_ON_DM_JUMP_ALL_PLAYERS_TO_POINT_BEFORE";
1886 const string NWNX_ON_DM_JUMP_ALL_PLAYERS_TO_POINT_AFTER = "NWNX_ON_DM_JUMP_ALL_PLAYERS_TO_POINT_AFTER";
1887 const string NWNX_ON_DM_CHANGE_DIFFICULTY_BEFORE = "NWNX_ON_DM_CHANGE_DIFFICULTY_BEFORE";
1888 const string NWNX_ON_DM_CHANGE_DIFFICULTY_AFTER = "NWNX_ON_DM_CHANGE_DIFFICULTY_AFTER";
1889 const string NWNX_ON_DM_VIEW_INVENTORY_BEFORE = "NWNX_ON_DM_VIEW_INVENTORY_BEFORE";
1890 const string NWNX_ON_DM_VIEW_INVENTORY_AFTER = "NWNX_ON_DM_VIEW_INVENTORY_AFTER";
1891 const string NWNX_ON_DM_SPAWN_TRAP_ON_OBJECT_BEFORE = "NWNX_ON_DM_SPAWN_TRAP_ON_OBJECT_BEFORE";
1892 const string NWNX_ON_DM_SPAWN_TRAP_ON_OBJECT_AFTER = "NWNX_ON_DM_SPAWN_TRAP_ON_OBJECT_AFTER";
1893 const string NWNX_ON_DM_DUMP_LOCALS_BEFORE = "NWNX_ON_DM_DUMP_LOCALS_BEFORE";
1894 const string NWNX_ON_DM_DUMP_LOCALS_AFTER = "NWNX_ON_DM_DUMP_LOCALS_AFTER";
1895 const string NWNX_ON_DM_PLAYERDM_LOGIN_BEFORE = "NWNX_ON_DM_PLAYERDM_LOGIN_BEFORE";
1896 const string NWNX_ON_DM_PLAYERDM_LOGIN_AFTER = "NWNX_ON_DM_PLAYERDM_LOGIN_AFTER";
1897 const string NWNX_ON_DM_PLAYERDM_LOGOUT_BEFORE = "NWNX_ON_DM_PLAYERDM_LOGOUT_BEFORE";
1898 const string NWNX_ON_DM_PLAYERDM_LOGOUT_AFTER = "NWNX_ON_DM_PLAYERDM_LOGOUT_AFTER";
1899 const string NWNX_ON_DM_SET_STAT_BEFORE = "NWNX_ON_DM_SET_STAT_BEFORE";
1900 const string NWNX_ON_DM_SET_STAT_AFTER = "NWNX_ON_DM_SET_STAT_AFTER";
1901 const string NWNX_ON_DM_GET_VARIABLE_BEFORE = "NWNX_ON_DM_GET_VARIABLE_BEFORE";
1902 const string NWNX_ON_DM_GET_VARIABLE_AFTER = "NWNX_ON_DM_GET_VARIABLE_AFTER";
1903 const string NWNX_ON_DM_SET_VARIABLE_BEFORE = "NWNX_ON_DM_SET_VARIABLE_BEFORE";
1904 const string NWNX_ON_DM_SET_VARIABLE_AFTER = "NWNX_ON_DM_SET_VARIABLE_AFTER";
1905 const string NWNX_ON_DM_SET_FACTION_BEFORE = "NWNX_ON_DM_SET_FACTION_BEFORE";
1906 const string NWNX_ON_DM_SET_FACTION_AFTER = "NWNX_ON_DM_SET_FACTION_AFTER";
1907 const string NWNX_ON_DM_APPEAR_BEFORE = "NWNX_ON_DM_APPEAR_BEFORE";
1908 const string NWNX_ON_DM_APPEAR_AFTER = "NWNX_ON_DM_APPEAR_AFTER";
1909 const string NWNX_ON_DM_DISAPPEAR_BEFORE = "NWNX_ON_DM_DISAPPEAR_BEFORE";
1910 const string NWNX_ON_DM_DISAPPEAR_AFTER = "NWNX_ON_DM_DISAPPEAR_AFTER";
1911 const string NWNX_ON_DM_TAKE_ITEM_BEFORE = "NWNX_ON_DM_TAKE_ITEM_BEFORE";
1912 const string NWNX_ON_DM_TAKE_ITEM_AFTER = "NWNX_ON_DM_TAKE_ITEM_AFTER";
1913 const string NWNX_ON_DM_SET_TIME_BEFORE = "NWNX_ON_DM_SET_TIME_BEFORE";
1914 const string NWNX_ON_DM_SET_TIME_AFTER = "NWNX_ON_DM_SET_TIME_AFTER";
1915 const string NWNX_ON_DM_SET_DATE_BEFORE = "NWNX_ON_DM_SET_DATE_BEFORE";
1916 const string NWNX_ON_DM_SET_DATE_AFTER = "NWNX_ON_DM_SET_DATE_AFTER";
1917 const string NWNX_ON_DM_SET_FACTION_REPUTATION_BEFORE = "NWNX_ON_DM_SET_FACTION_REPUTATION_BEFORE";
1918 const string NWNX_ON_DM_SET_FACTION_REPUTATION_AFTER = "NWNX_ON_DM_SET_FACTION_REPUTATION_AFTER";
1919 const string NWNX_ON_DM_GET_FACTION_REPUTATION_BEFORE = "NWNX_ON_DM_GET_FACTION_REPUTATION_BEFORE";
1920 const string NWNX_ON_DM_GET_FACTION_REPUTATION_AFTER = "NWNX_ON_DM_GET_FACTION_REPUTATION_AFTER";
1921 const string NWNX_ON_CLIENT_DISCONNECT_BEFORE = "NWNX_ON_CLIENT_DISCONNECT_BEFORE";
1922 const string NWNX_ON_CLIENT_DISCONNECT_AFTER = "NWNX_ON_CLIENT_DISCONNECT_AFTER";
1923 const string NWNX_ON_CLIENT_CONNECT_BEFORE = "NWNX_ON_CLIENT_CONNECT_BEFORE";
1924 const string NWNX_ON_CLIENT_CONNECT_AFTER = "NWNX_ON_CLIENT_CONNECT_AFTER";
1925 const string NWNX_ON_COMBAT_ENTER_BEFORE = "NWNX_ON_COMBAT_ENTER_BEFORE";
1926 const string NWNX_ON_COMBAT_ENTER_AFTER = "NWNX_ON_COMBAT_ENTER_AFTER";
1927 const string NWNX_ON_COMBAT_EXIT_BEFORE = "NWNX_ON_COMBAT_EXIT_BEFORE";
1928 const string NWNX_ON_COMBAT_EXIT_AFTER = "NWNX_ON_COMBAT_EXIT_AFTER";
1929 const string NWNX_ON_START_COMBAT_ROUND_BEFORE = "NWNX_ON_START_COMBAT_ROUND_BEFORE";
1930 const string NWNX_ON_START_COMBAT_ROUND_AFTER = "NWNX_ON_START_COMBAT_ROUND_AFTER";
1931 const string NWNX_ON_DISARM_BEFORE = "NWNX_ON_DISARM_BEFORE";
1932 const string NWNX_ON_DISARM_AFTER = "NWNX_ON_DISARM_AFTER";
1933 const string NWNX_ON_CAST_SPELL_BEFORE = "NWNX_ON_CAST_SPELL_BEFORE";
1934 const string NWNX_ON_CAST_SPELL_AFTER = "NWNX_ON_CAST_SPELL_AFTER";
1935 const string NWNX_ON_SET_MEMORIZED_SPELL_SLOT_BEFORE = "NWNX_SET_MEMORIZED_SPELL_SLOT_BEFORE";
1936 const string NWNX_ON_SET_MEMORIZED_SPELL_SLOT_AFTER = "NWNX_SET_MEMORIZED_SPELL_SLOT_AFTER";
1937 const string NWNX_ON_CLEAR_MEMORIZED_SPELL_SLOT_BEFORE = "NWNX_CLEAR_MEMORIZED_SPELL_SLOT_BEFORE";
1938 const string NWNX_ON_CLEAR_MEMORIZED_SPELL_SLOT_AFTER = "NWNX_CLEAR_MEMORIZED_SPELL_SLOT_AFTER";
1939 const string NWNX_ON_SPELL_INTERRUPTED_BEFORE = "NWNX_ON_SPELL_INTERRUPTED_BEFORE";
1940 const string NWNX_ON_SPELL_INTERRUPTED_AFTER = "NWNX_ON_SPELL_INTERRUPTED_AFTER";
1941 const string NWNX_ON_SPELL_FAILED_BEFORE = "NWNX_ON_SPELL_FAILED_BEFORE";
1942 const string NWNX_ON_SPELL_FAILED_AFTER = "NWNX_ON_SPELL_FAILED_AFTER";
1943 const string NWNX_ON_HEALER_KIT_BEFORE = "NWNX_ON_HEALER_KIT_BEFORE";
1944 const string NWNX_ON_HEALER_KIT_AFTER = "NWNX_ON_HEALER_KIT_AFTER";
1945 const string NWNX_ON_HEAL_BEFORE = "NWNX_ON_HEAL_BEFORE";
1946 const string NWNX_ON_HEAL_AFTER = "NWNX_ON_HEAL_AFTER";
1947 const string NWNX_ON_PARTY_LEAVE_BEFORE = "NWNX_ON_PARTY_LEAVE_BEFORE";
1948 const string NWNX_ON_PARTY_LEAVE_AFTER = "NWNX_ON_PARTY_LEAVE_AFTER";
1949 const string NWNX_ON_PARTY_KICK_BEFORE = "NWNX_ON_PARTY_KICK_BEFORE";
1950 const string NWNX_ON_PARTY_KICK_AFTER = "NWNX_ON_PARTY_KICK_AFTER";
1951 const string NWNX_ON_PARTY_TRANSFER_LEADERSHIP_BEFORE = "NWNX_ON_PARTY_TRANSFER_LEADERSHIP_BEFORE";
1952 const string NWNX_ON_PARTY_TRANSFER_LEADERSHIP_AFTER = "NWNX_ON_PARTY_TRANSFER_LEADERSHIP_AFTER";
1953 const string NWNX_ON_PARTY_INVITE_BEFORE = "NWNX_ON_PARTY_INVITE_BEFORE";
1954 const string NWNX_ON_PARTY_INVITE_AFTER = "NWNX_ON_PARTY_INVITE_AFTER";
1955 const string NWNX_ON_PARTY_IGNORE_INVITATION_BEFORE = "NWNX_ON_PARTY_IGNORE_INVITATION_BEFORE";
1956 const string NWNX_ON_PARTY_IGNORE_INVITATION_AFTER = "NWNX_ON_PARTY_IGNORE_INVITATION_AFTER";
1957 const string NWNX_ON_PARTY_ACCEPT_INVITATION_BEFORE = "NWNX_ON_PARTY_ACCEPT_INVITATION_BEFORE";
1958 const string NWNX_ON_PARTY_ACCEPT_INVITATION_AFTER = "NWNX_ON_PARTY_ACCEPT_INVITATION_AFTER";
1959 const string NWNX_ON_PARTY_REJECT_INVITATION_BEFORE = "NWNX_ON_PARTY_REJECT_INVITATION_BEFORE";
1960 const string NWNX_ON_PARTY_REJECT_INVITATION_AFTER = "NWNX_ON_PARTY_REJECT_INVITATION_AFTER";
1961 const string NWNX_ON_PARTY_KICK_HENCHMAN_BEFORE = "NWNX_ON_PARTY_KICK_HENCHMAN_BEFORE";
1962 const string NWNX_ON_PARTY_KICK_HENCHMAN_AFTER = "NWNX_ON_PARTY_KICK_HENCHMAN_AFTER";
1963 const string NWNX_ON_COMBAT_MODE_ON = "NWNX_ON_COMBAT_MODE_ON";
1964 const string NWNX_ON_COMBAT_MODE_OFF = "NWNX_ON_COMBAT_MODE_OFF";
1965 const string NWNX_ON_USE_SKILL_BEFORE = "NWNX_ON_USE_SKILL_BEFORE";
1966 const string NWNX_ON_USE_SKILL_AFTER = "NWNX_ON_USE_SKILL_AFTER";
1967 const string NWNX_ON_MAP_PIN_ADD_PIN_BEFORE = "NWNX_ON_MAP_PIN_ADD_PIN_BEFORE";
1968 const string NWNX_ON_MAP_PIN_ADD_PIN_AFTER = "NWNX_ON_MAP_PIN_ADD_PIN_AFTER";
1969 const string NWNX_ON_MAP_PIN_CHANGE_PIN_BEFORE = "NWNX_ON_MAP_PIN_CHANGE_PIN_BEFORE";
1970 const string NWNX_ON_MAP_PIN_CHANGE_PIN_AFTER = "NWNX_ON_MAP_PIN_CHANGE_PIN_AFTER";
1971 const string NWNX_ON_MAP_PIN_DESTROY_PIN_BEFORE = "NWNX_ON_MAP_PIN_DESTROY_PIN_BEFORE";
1972 const string NWNX_ON_MAP_PIN_DESTROY_PIN_AFTER = "NWNX_ON_MAP_PIN_DESTROY_PIN_AFTER";
1973 const string NWNX_ON_DO_LISTEN_DETECTION_BEFORE = "NWNX_ON_DO_LISTEN_DETECTION_BEFORE";
1974 const string NWNX_ON_DO_LISTEN_DETECTION_AFTER = "NWNX_ON_DO_LISTEN_DETECTION_AFTER";
1975 const string NWNX_ON_DO_SPOT_DETECTION_BEFORE = "NWNX_ON_DO_SPOT_DETECTION_BEFORE";
1976 const string NWNX_ON_DO_SPOT_DETECTION_AFTER = "NWNX_ON_DO_SPOT_DETECTION_AFTER";
1977 const string NWNX_ON_POLYMORPH_BEFORE = "NWNX_ON_POLYMORPH_BEFORE";
1978 const string NWNX_ON_POLYMORPH_AFTER = "NWNX_ON_POLYMORPH_AFTER";
1979 const string NWNX_ON_UNPOLYMORPH_BEFORE = "NWNX_ON_UNPOLYMORPH_BEFORE";
1980 const string NWNX_ON_UNPOLYMORPH_AFTER = "NWNX_ON_UNPOLYMORPH_AFTER";
1981 const string NWNX_ON_EFFECT_APPLIED_BEFORE = "NWNX_ON_EFFECT_APPLIED_BEFORE";
1982 const string NWNX_ON_EFFECT_APPLIED_AFTER = "NWNX_ON_EFFECT_APPLIED_AFTER";
1983 const string NWNX_ON_EFFECT_REMOVED_BEFORE = "NWNX_ON_EFFECT_REMOVED_BEFORE";
1984 const string NWNX_ON_EFFECT_REMOVED_AFTER = "NWNX_ON_EFFECT_REMOVED_AFTER";
1985 const string NWNX_ON_QUICKCHAT_BEFORE = "NWNX_ON_QUICKCHAT_BEFORE";
1986 const string NWNX_ON_QUICKCHAT_AFTER = "NWNX_ON_QUICKCHAT_AFTER";
1987 const string NWNX_ON_INVENTORY_OPEN_BEFORE = "NWNX_ON_INVENTORY_OPEN_BEFORE";
1988 const string NWNX_ON_INVENTORY_OPEN_AFTER = "NWNX_ON_INVENTORY_OPEN_AFTER";
1989 const string NWNX_ON_INVENTORY_SELECT_PANEL_BEFORE = "NWNX_ON_INVENTORY_SELECT_PANEL_BEFORE";
1990 const string NWNX_ON_INVENTORY_SELECT_PANEL_AFTER = "NWNX_ON_INVENTORY_SELECT_PANEL_AFTER";
1991 const string NWNX_ON_BARTER_START_BEFORE = "NWNX_ON_BARTER_START_BEFORE";
1992 const string NWNX_ON_BARTER_START_AFTER = "NWNX_ON_BARTER_START_AFTER";
1993 const string NWNX_ON_BARTER_END_BEFORE = "NWNX_ON_BARTER_END_BEFORE";
1994 const string NWNX_ON_BARTER_END_AFTER = "NWNX_ON_BARTER_END_AFTER";
1995 const string NWNX_ON_BARTER_ADD_ITEM_BEFORE = "NWNX_ON_BARTER_ADD_ITEM_BEFORE";
1996 const string NWNX_ON_BARTER_ADD_ITEM_AFTER = "NWNX_ON_BARTER_ADD_ITEM_AFTER";
1997 const string NWNX_ON_TRAP_DISARM_BEFORE = "NWNX_ON_TRAP_DISARM_BEFORE";
1998 const string NWNX_ON_TRAP_DISARM_AFTER = "NWNX_ON_TRAP_DISARM_AFTER";
1999 const string NWNX_ON_TRAP_ENTER_BEFORE = "NWNX_ON_TRAP_ENTER_BEFORE";
2000 const string NWNX_ON_TRAP_ENTER_AFTER = "NWNX_ON_TRAP_ENTER_AFTER";
2001 const string NWNX_ON_TRAP_EXAMINE_BEFORE = "NWNX_ON_TRAP_EXAMINE_BEFORE";
2002 const string NWNX_ON_TRAP_EXAMINE_AFTER = "NWNX_ON_TRAP_EXAMINE_AFTER";
2003 const string NWNX_ON_TRAP_FLAG_BEFORE = "NWNX_ON_TRAP_FLAG_BEFORE";
2004 const string NWNX_ON_TRAP_FLAG_AFTER = "NWNX_ON_TRAP_FLAG_AFTER";
2005 const string NWNX_ON_TRAP_RECOVER_BEFORE = "NWNX_ON_TRAP_RECOVER_BEFORE";
2006 const string NWNX_ON_TRAP_RECOVER_AFTER = "NWNX_ON_TRAP_RECOVER_AFTER";
2007 const string NWNX_ON_TRAP_SET_BEFORE = "NWNX_ON_TRAP_SET_BEFORE";
2008 const string NWNX_ON_TRAP_SET_AFTER = "NWNX_ON_TRAP_SET_AFTER";
2009 const string NWNX_ON_TIMING_BAR_START_BEFORE = "NWNX_ON_TIMING_BAR_START_BEFORE";
2010 const string NWNX_ON_TIMING_BAR_START_AFTER = "NWNX_ON_TIMING_BAR_START_AFTER";
2011 const string NWNX_ON_TIMING_BAR_STOP_BEFORE = "NWNX_ON_TIMING_BAR_STOP_BEFORE";
2012 const string NWNX_ON_TIMING_BAR_STOP_AFTER = "NWNX_ON_TIMING_BAR_STOP_AFTER";
2013 const string NWNX_ON_TIMING_BAR_CANCEL_BEFORE = "NWNX_ON_TIMING_BAR_CANCEL_BEFORE";
2014 const string NWNX_ON_TIMING_BAR_CANCEL_AFTER = "NWNX_ON_TIMING_BAR_CANCEL_AFTER";
2015 const string NWNX_ON_WEBHOOK_SUCCESS = "NWNX_ON_WEBHOOK_SUCCESS";
2016 const string NWNX_ON_WEBHOOK_FAILURE = "NWNX_ON_WEBHOOK_FAILURE";
2017 const string NWNX_ON_CHECK_STICKY_PLAYER_NAME_RESERVED_BEFORE = "NWNX_ON_CHECK_STICKY_PLAYER_NAME_RESERVED_BEFORE";
2018 const string NWNX_ON_CHECK_STICKY_PLAYER_NAME_RESERVED_AFTER = "NWNX_ON_CHECK_STICKY_PLAYER_NAME_RESERVED_AFTER";
2019 const string NWNX_ON_SERVER_CHARACTER_SAVE_BEFORE = "NWNX_ON_SERVER_CHARACTER_SAVE_BEFORE";
2020 const string NWNX_ON_SERVER_CHARACTER_SAVE_AFTER = "NWNX_ON_SERVER_CHARACTER_SAVE_AFTER";
2021 const string NWNX_ON_CLIENT_EXPORT_CHARACTER_BEFORE = "NWNX_ON_CLIENT_EXPORT_CHARACTER_BEFORE";
2022 const string NWNX_ON_CLIENT_EXPORT_CHARACTER_AFTER = "NWNX_ON_CLIENT_EXPORT_CHARACTER_AFTER";
2023 const string NWNX_ON_LEVEL_UP_BEFORE = "NWNX_ON_LEVEL_UP_BEFORE";
2024 const string NWNX_ON_LEVEL_UP_AFTER = "NWNX_ON_LEVEL_UP_AFTER";
2025 const string NWNX_ON_LEVEL_UP_AUTOMATIC_BEFORE = "NWNX_ON_LEVEL_UP_AUTOMATIC_BEFORE";
2026 const string NWNX_ON_LEVEL_UP_AUTOMATIC_AFTER = "NWNX_ON_LEVEL_UP_AUTOMATIC_AFTER";
2027 const string NWNX_ON_LEVEL_DOWN_BEFORE = "NWNX_ON_LEVEL_DOWN_BEFORE";
2028 const string NWNX_ON_LEVEL_DOWN_AFTER = "NWNX_ON_LEVEL_DOWN_AFTER";
2029 const string NWNX_ON_INVENTORY_ADD_ITEM_BEFORE = "NWNX_ON_INVENTORY_ADD_ITEM_BEFORE";
2030 const string NWNX_ON_INVENTORY_ADD_ITEM_AFTER = "NWNX_ON_INVENTORY_ADD_ITEM_AFTER";
2031 const string NWNX_ON_INVENTORY_REMOVE_ITEM_BEFORE = "NWNX_ON_INVENTORY_REMOVE_ITEM_BEFORE";
2032 const string NWNX_ON_INVENTORY_REMOVE_ITEM_AFTER = "NWNX_ON_INVENTORY_REMOVE_ITEM_AFTER";
2033 const string NWNX_ON_INVENTORY_ADD_GOLD_BEFORE = "NWNX_ON_INVENTORY_ADD_GOLD_BEFORE";
2034 const string NWNX_ON_INVENTORY_ADD_GOLD_AFTER = "NWNX_ON_INVENTORY_ADD_GOLD_AFTER";
2035 const string NWNX_ON_INVENTORY_REMOVE_GOLD_BEFORE = "NWNX_ON_INVENTORY_REMOVE_GOLD_BEFORE";
2036 const string NWNX_ON_INVENTORY_REMOVE_GOLD_AFTER = "NWNX_ON_INVENTORY_REMOVE_GOLD_AFTER";
2037 const string NWNX_ON_PVP_ATTITUDE_CHANGE_BEFORE = "NWNX_ON_PVP_ATTITUDE_CHANGE_BEFORE";
2038 const string NWNX_ON_PVP_ATTITUDE_CHANGE_AFTER = "NWNX_ON_PVP_ATTITUDE_CHANGE_AFTER";
2039 const string NWNX_ON_INPUT_WALK_TO_WAYPOINT_BEFORE = "NWNX_ON_INPUT_WALK_TO_WAYPOINT_BEFORE";
2040 const string NWNX_ON_INPUT_WALK_TO_WAYPOINT_AFTER = "NWNX_ON_INPUT_WALK_TO_WAYPOINT_AFTER";
2041 const string NWNX_ON_MATERIALCHANGE_BEFORE = "NWNX_ON_MATERIALCHANGE_BEFORE";
2042 const string NWNX_ON_MATERIALCHANGE_AFTER = "NWNX_ON_MATERIALCHANGE_AFTER";
2043 const string NWNX_ON_INPUT_ATTACK_OBJECT_BEFORE = "NWNX_ON_INPUT_ATTACK_OBJECT_BEFORE";
2044 const string NWNX_ON_INPUT_ATTACK_OBJECT_AFTER = "NWNX_ON_INPUT_ATTACK_OBJECT_AFTER";
2045 const string NWNX_ON_INPUT_FORCE_MOVE_TO_OBJECT_BEFORE = "NWNX_ON_INPUT_FORCE_MOVE_TO_OBJECT_BEFORE";
2046 const string NWNX_ON_INPUT_FORCE_MOVE_TO_OBJECT_AFTER = "NWNX_ON_INPUT_FORCE_MOVE_TO_OBJECT_AFTER";
2047 const string NWNX_ON_INPUT_CAST_SPELL_BEFORE = "NWNX_ON_INPUT_CAST_SPELL_BEFORE";
2048 const string NWNX_ON_INPUT_CAST_SPELL_AFTER = "NWNX_ON_INPUT_CAST_SPELL_AFTER";
2049 const string NWNX_ON_INPUT_KEYBOARD_BEFORE = "NWNX_ON_INPUT_KEYBOARD_BEFORE";
2050 const string NWNX_ON_INPUT_KEYBOARD_AFTER = "NWNX_ON_INPUT_KEYBOARD_AFTER";
2051 const string NWNX_ON_INPUT_TOGGLE_PAUSE_BEFORE = "NWNX_ON_INPUT_TOGGLE_PAUSE_BEFORE";
2052 const string NWNX_ON_INPUT_TOGGLE_PAUSE_AFTER = "NWNX_ON_INPUT_TOGGLE_PAUSE_AFTER";
2053 const string NWNX_ON_OBJECT_LOCK_BEFORE = "NWNX_ON_OBJECT_LOCK_BEFORE";
2054 const string NWNX_ON_OBJECT_LOCK_AFTER = "NWNX_ON_OBJECT_LOCK_AFTER";
2055 const string NWNX_ON_OBJECT_UNLOCK_BEFORE = "NWNX_ON_OBJECT_UNLOCK_BEFORE";
2056 const string NWNX_ON_OBJECT_UNLOCK_AFTER = "NWNX_ON_OBJECT_UNLOCK_AFTER";
2057 const string NWNX_ON_UUID_COLLISION_BEFORE = "NWNX_ON_UUID_COLLISION_BEFORE";
2058 const string NWNX_ON_UUID_COLLISION_AFTER = "NWNX_ON_UUID_COLLISION_AFTER";
2059 const string NWNX_ON_RESOURCE_ADDED = "NWNX_ON_RESOURCE_ADDED";
2060 const string NWNX_ON_RESOURCE_REMOVED = "NWNX_ON_RESOURCE_REMOVED";
2061 const string NWNX_ON_RESOURCE_MODIFIED = "NWNX_ON_RESOURCE_MODIFIED";
2062 const string NWNX_ON_ELC_VALIDATE_CHARACTER_BEFORE = "NWNX_ON_ELC_VALIDATE_CHARACTER_BEFORE";
2063 const string NWNX_ON_ELC_VALIDATE_CHARACTER_AFTER = "NWNX_ON_ELC_VALIDATE_CHARACTER_AFTER";
2064 const string NWNX_ON_QUICKBAR_SET_BUTTON_BEFORE = "NWNX_ON_QUICKBAR_SET_BUTTON_BEFORE";
2065 const string NWNX_ON_QUICKBAR_SET_BUTTON_AFTER = "NWNX_ON_QUICKBAR_SET_BUTTON_AFTER";
2066 const string NWNX_ON_CALENDAR_HOUR = "NWNX_ON_CALENDAR_HOUR";
2067 const string NWNX_ON_CALENDAR_DAY = "NWNX_ON_CALENDAR_DAY";
2068 const string NWNX_ON_CALENDAR_MONTH = "NWNX_ON_CALENDAR_MONTH";
2069 const string NWNX_ON_CALENDAR_YEAR = "NWNX_ON_CALENDAR_YEAR";
2070 const string NWNX_ON_CALENDAR_DAWN = "NWNX_ON_CALENDAR_DAWN";
2071 const string NWNX_ON_CALENDAR_DUSK = "NWNX_ON_CALENDAR_DUSK";
2072 const string NWNX_ON_BROADCAST_CAST_SPELL_BEFORE = "NWNX_ON_BROADCAST_CAST_SPELL_BEFORE";
2073 const string NWNX_ON_BROADCAST_CAST_SPELL_AFTER = "NWNX_ON_BROADCAST_CAST_SPELL_AFTER";
2074 const string NWNX_ON_DEBUG_RUN_SCRIPT_BEFORE = "NWNX_ON_DEBUG_RUN_SCRIPT_BEFORE";
2075 const string NWNX_ON_DEBUG_RUN_SCRIPT_AFTER = "NWNX_ON_DEBUG_RUN_SCRIPT_AFTER";
2076 const string NWNX_ON_DEBUG_RUN_SCRIPT_CHUNK_BEFORE = "NWNX_ON_DEBUG_RUN_SCRIPT_CHUNK_BEFORE";
2077 const string NWNX_ON_DEBUG_RUN_SCRIPT_CHUNK_AFTER = "NWNX_ON_DEBUG_RUN_SCRIPT_CHUNK_AFTER";
2078 const string NWNX_ON_DEBUG_PLAY_VISUAL_EFFECT_BEFORE = "NWNX_ON_DEBUG_PLAY_VISUAL_EFFECT_BEFORE";
2079 const string NWNX_ON_DEBUG_PLAY_VISUAL_EFFECT_AFTER = "NWNX_ON_DEBUG_PLAY_VISUAL_EFFECT_AFTER";
2080 const string NWNX_ON_STORE_REQUEST_BUY_BEFORE = "NWNX_ON_STORE_REQUEST_BUY_BEFORE";
2081 const string NWNX_ON_STORE_REQUEST_BUY_AFTER = "NWNX_ON_STORE_REQUEST_BUY_AFTER";
2082 const string NWNX_ON_STORE_REQUEST_SELL_BEFORE = "NWNX_ON_STORE_REQUEST_SELL_BEFORE";
2083 const string NWNX_ON_STORE_REQUEST_SELL_AFTER = "NWNX_ON_STORE_REQUEST_SELL_AFTER";
2084 const string NWNX_ON_SERVER_SEND_AREA_BEFORE = "NWNX_ON_SERVER_SEND_AREA_BEFORE";
2085 const string NWNX_ON_SERVER_SEND_AREA_AFTER = "NWNX_ON_SERVER_SEND_AREA_AFTER";
2086 const string NWNX_ON_JOURNAL_OPEN_BEFORE = "NWNX_ON_JOURNAL_OPEN_BEFORE";
2087 const string NWNX_ON_JOURNAL_OPEN_AFTER = "NWNX_ON_JOURNAL_OPEN_AFTER";
2088 const string NWNX_ON_JOURNAL_CLOSE_BEFORE = "NWNX_ON_JOURNAL_CLOSE_BEFORE";
2089 const string NWNX_ON_JOURNAL_CLOSE_AFTER = "NWNX_ON_JOURNAL_CLOSE_AFTER";
2090 const string NWNX_ON_INPUT_EMOTE_BEFORE = "NWNX_ON_INPUT_EMOTE_BEFORE";
2091 const string NWNX_ON_INPUT_EMOTE_AFTER = "NWNX_ON_INPUT_EMOTE_AFTER";
2092 const string NWNX_ON_COMBAT_DR_BROKEN_BEFORE = "NWNX_ON_COMBAT_DR_BROKEN_BEFORE";
2093 const string NWNX_ON_COMBAT_DR_BROKEN_AFTER = "NWNX_ON_COMBAT_DR_BROKEN_AFTER";
2094 const string NWNX_ON_UNPOSSESS_FAMILIAR_BEFORE = "NWNX_ON_UNPOSSESS_FAMILIAR_BEFORE";
2095 const string NWNX_ON_UNPOSSESS_FAMILIAR_AFTER = "NWNX_ON_UNPOSSESS_FAMILIAR_AFTER";
2096 const string NWNX_ON_CLIENT_LEVEL_UP_BEGIN_BEFORE = "NWNX_ON_CLIENT_LEVEL_UP_BEGIN_BEFORE";
2097 const string NWNX_ON_CLIENT_LEVEL_UP_BEGIN_AFTER = "NWNX_ON_CLIENT_LEVEL_UP_BEGIN_AFTER";
2098 const string NWNX_ON_POSSESS_FAMILIAR_BEFORE = "NWNX_ON_POSSESS_FAMILIAR_BEFORE";
2099 const string NWNX_ON_POSSESS_FAMILIAR_AFTER = "NWNX_ON_POSSESS_FAMILIAR_AFTER";
2100 const string NWNX_ON_CHARACTER_SHEET_PERMITTED_BEFORE = "NWNX_ON_CHARACTER_SHEET_PERMITTED_BEFORE";
2101 const string NWNX_ON_CHARACTER_SHEET_PERMITTED_AFTER = "NWNX_ON_CHARACTER_SHEET_PERMITTED_AFTER";
2102 const string NWNX_ON_CHARACTER_SHEET_OPEN_BEFORE = "NWNX_ON_CHARACTER_SHEET_OPEN_BEFORE";
2103 const string NWNX_ON_CHARACTER_SHEET_OPEN_AFTER = "NWNX_ON_CHARACTER_SHEET_OPEN_AFTER";
2104 const string NWNX_ON_CHARACTER_SHEET_CLOSE_BEFORE = "NWNX_ON_CHARACTER_SHEET_CLOSE_BEFORE";
2105 const string NWNX_ON_CHARACTER_SHEET_CLOSE_AFTER = "NWNX_ON_CHARACTER_SHEET_CLOSE_AFTER";
2106 const string NWNX_ON_CLIENT_SET_DEVICE_PROPERTY_BEFORE = "NWNX_ON_CLIENT_SET_DEVICE_PROPERTY_BEFORE";
2107 const string NWNX_ON_CLIENT_SET_DEVICE_PROPERTY_AFTER = "NWNX_ON_CLIENT_SET_DEVICE_PROPERTY_AFTER";
2108 const string NWNX_ON_INPUT_DROP_ITEM_BEFORE = "NWNX_ON_INPUT_DROP_ITEM_BEFORE";
2109 const string NWNX_ON_INPUT_DROP_ITEM_AFTER = "NWNX_ON_INPUT_DROP_ITEM_AFTER";
2110 const string NWNX_ON_DECREMENT_SPELL_COUNT_BEFORE = "NWNX_ON_DECREMENT_SPELL_COUNT_BEFORE";
2111 const string NWNX_ON_DECREMENT_SPELL_COUNT_AFTER = "NWNX_ON_DECREMENT_SPELL_COUNT_AFTER";
2112 const string NWNX_ON_RUN_EVENT_SCRIPT_BEFORE = "NWNX_ON_RUN_EVENT_SCRIPT_BEFORE";
2113 const string NWNX_ON_RUN_EVENT_SCRIPT_AFTER = "NWNX_ON_RUN_EVENT_SCRIPT_AFTER";
2114 const string NWNX_ON_OBJECT_USE_BEFORE = "NWNX_ON_OBJECT_USE_BEFORE";
2115 const string NWNX_ON_OBJECT_USE_AFTER = "NWNX_ON_OBJECT_USE_AFTER";
2116 const string NWNX_ON_PLACEABLE_OPEN_BEFORE = "NWNX_ON_PLACEABLE_OPEN_BEFORE";
2117 const string NWNX_ON_PLACEABLE_OPEN_AFTER = "NWNX_ON_PLACEABLE_OPEN_AFTER";
2118 const string NWNX_ON_PLACEABLE_CLOSE_BEFORE = "NWNX_ON_PLACEABLE_CLOSE_BEFORE";
2119 const string NWNX_ON_PLACEABLE_CLOSE_AFTER = "NWNX_ON_PLACEABLE_CLOSE_AFTER";
2120 const string NWNX_ON_BROADCAST_SAFE_PROJECTILE_BEFORE = "NWNX_ON_BROADCAST_SAFE_PROJECTILE_BEFORE";
2121 const string NWNX_ON_BROADCAST_SAFE_PROJECTILE_AFTER = "NWNX_ON_BROADCAST_SAFE_PROJECTILE_AFTER";
2122 const string NWNX_ON_BROADCAST_ATTACK_OF_OPPORTUNITY_BEFORE = "NWNX_ON_BROADCAST_ATTACK_OF_OPPORTUNITY_BEFORE";
2123 const string NWNX_ON_BROADCAST_ATTACK_OF_OPPORTUNITY_AFTER = "NWNX_ON_BROADCAST_ATTACK_OF_OPPORTUNITY_AFTER";
2124 const string NWNX_ON_COMBAT_ATTACK_OF_OPPORTUNITY_BEFORE = "NWNX_ON_COMBAT_ATTACK_OF_OPPORTUNITY_BEFORE";
2125 const string NWNX_ON_COMBAT_ATTACK_OF_OPPORTUNITY_AFTER = "NWNX_ON_COMBAT_ATTACK_OF_OPPORTUNITY_AFTER";
2126 const string NWNX_ON_AREA_PLAY_BATTLE_MUSIC_BEFORE = "NWNX_ON_AREA_PLAY_BATTLE_MUSIC_BEFORE";
2127 const string NWNX_ON_AREA_PLAY_BATTLE_MUSIC_AFTER = "NWNX_ON_AREA_PLAY_BATTLE_MUSIC_AFTER";
2128 const string NWNX_ON_ATTACK_TARGET_CHANGE_BEFORE = "NWNX_ON_ATTACK_TARGET_CHANGE_BEFORE";
2129 const string NWNX_ON_ATTACK_TARGET_CHANGE_AFTER = "NWNX_ON_ATTACK_TARGET_CHANGE_AFTER";
2130 const string NWNX_ON_CREATURE_TILE_CHANGE_BEFORE = "NWNX_ON_CREATURE_TILE_CHANGE_BEFORE";
2131 const string NWNX_ON_CREATURE_TILE_CHANGE_AFTER = "NWNX_ON_CREATURE_TILE_CHANGE_AFTER";
2132 const string NWNX_ON_CREATURE_JUMP_TO_POINT_BEFORE = "NWNX_ON_CREATURE_JUMP_TO_POINT_BEFORE";
2133 const string NWNX_ON_CREATURE_JUMP_TO_POINT_AFTER = "NWNX_ON_CREATURE_JUMP_TO_POINT_AFTER";
2134 const string NWNX_ON_CREATURE_JUMP_TO_OBJECT_BEFORE = "NWNX_ON_CREATURE_JUMP_TO_OBJECT_BEFORE";
2135 const string NWNX_ON_CREATURE_JUMP_TO_OBJECT_AFTER = "NWNX_ON_CREATURE_JUMP_TO_OBJECT_AFTER";
2136 const string NWNX_ON_ITEMPROPERTY_EFFECT_APPLIED_BEFORE = "NWNX_ON_ITEMPROPERTY_EFFECT_APPLIED_BEFORE";
2137 const string NWNX_ON_ITEMPROPERTY_EFFECT_APPLIED_AFTER = "NWNX_ON_ITEMPROPERTY_EFFECT_APPLIED_AFTER";
2138 const string NWNX_ON_ITEMPROPERTY_EFFECT_REMOVED_BEFORE = "NWNX_ON_ITEMPROPERTY_EFFECT_REMOVED_BEFORE";
2139 const string NWNX_ON_ITEMPROPERTY_EFFECT_REMOVED_AFTER = "NWNX_ON_ITEMPROPERTY_EFFECT_REMOVED_AFTER";
2141 
2153 
2167 
2176 
2189 
2205 
2212 void NWNX_Events_SubscribeEvent(string evt, string script);
2213 
2217 void NWNX_Events_UnsubscribeEvent(string evt, string script);
2218 
2221 void NWNX_Events_UnsubscribeAllStartingWith(string prefix);
2222 
2230 void NWNX_Events_SubscribeEventScriptChunk(string sEvent, string sScriptChunk, int bWrapIntoMain = TRUE);
2231 
2236 void NWNX_Events_UnsubscribeEventScriptChunk(string sEvent, string sScriptChunk, int bWrapIntoMain = TRUE);
2237 
2240 void NWNX_Events_PushEventData(string tag, string data);
2241 
2245 int NWNX_Events_SignalEvent(string evt, object target);
2246 
2249 string NWNX_Events_GetEventData(string tag);
2250 
2302 void NWNX_Events_SkipEvent();
2303 
2322 void NWNX_Events_SetEventResult(string data);
2323 
2328 
2331 void NWNX_Events_ToggleDispatchListMode(string sEvent, string sScriptOrChunk, int bEnable);
2332 
2334 void NWNX_Events_AddObjectToDispatchList(string sEvent, string sScriptOrChunk, object oObject);
2335 
2337 void NWNX_Events_RemoveObjectFromDispatchList(string sEvent, string sScriptOrChunk, object oObject);
2338 
2352 void NWNX_Events_ToggleIDWhitelist(string sEvent, int bEnable);
2353 
2358 void NWNX_Events_AddIDToWhitelist(string sEvent, int nID);
2359 
2364 void NWNX_Events_RemoveIDFromWhitelist(string sEvent, int nID);
2365 
2369 int NWNX_Events_GetNumSubscribers(string sEvent);
2370 
2372 
2373 void NWNX_Events_SubscribeEvent(string evt, string script)
2374 {
2375  NWNXPushString(script);
2376  NWNXPushString(evt);
2377  NWNXCall(NWNX_Events, "SubscribeEvent");
2378 }
2379 
2380 void NWNX_Events_UnsubscribeEvent(string evt, string script)
2381 {
2382  NWNXPushString(script);
2383  NWNXPushString(evt);
2384  NWNXCall(NWNX_Events, "UnsubscribeEvent");
2385 }
2386 
2388 {
2389  NWNXPushString(prefix);
2390  NWNXCall(NWNX_Events, "UnsubscribeAllStartingWith");
2391 }
2392 
2393 void NWNX_Events_SubscribeEventScriptChunk(string sEvent, string sScriptChunk, int bWrapIntoMain = TRUE)
2394 {
2395  NWNXPushInt(bWrapIntoMain);
2396  NWNXPushString(sScriptChunk);
2397  NWNXPushString(sEvent);
2398  NWNXCall(NWNX_Events, "SubscribeEventScriptChunk");
2399 }
2400 
2401 void NWNX_Events_UnsubscribeEventScriptChunk(string sEvent, string sScriptChunk, int bWrapIntoMain = TRUE)
2402 {
2403  NWNXPushInt(bWrapIntoMain);
2404  NWNXPushString(sScriptChunk);
2405  NWNXPushString(sEvent);
2406  NWNXCall(NWNX_Events, "UnsubscribeEventScriptChunk");
2407 }
2408 
2409 void NWNX_Events_PushEventData(string tag, string data)
2410 {
2411  NWNXPushString(data);
2412  NWNXPushString(tag);
2413  NWNXCall(NWNX_Events, "PushEventData");
2414 }
2415 
2416 int NWNX_Events_SignalEvent(string evt, object target)
2417 {
2418  NWNXPushObject(target);
2419  NWNXPushString(evt);
2420  NWNXCall(NWNX_Events, "SignalEvent");
2421  return NWNXPopInt();
2422 }
2423 
2424 string NWNX_Events_GetEventData(string tag)
2425 {
2426  NWNXPushString(tag);
2427  NWNXCall(NWNX_Events, "GetEventData");
2428  return NWNXPopString();
2429 }
2430 
2432 {
2433  NWNXCall(NWNX_Events, "SkipEvent");
2434 }
2435 
2437 {
2438  NWNXPushString(data);
2439  NWNXCall(NWNX_Events, "SetEventResult");
2440 }
2441 
2443 {
2444  NWNXCall(NWNX_Events, "GetCurrentEvent");
2445  return NWNXPopString();
2446 }
2447 
2448 void NWNX_Events_ToggleDispatchListMode(string sEvent, string sScriptOrChunk, int bEnable)
2449 {
2450  NWNXPushInt(bEnable);
2451  NWNXPushString(sScriptOrChunk);
2452  NWNXPushString(sEvent);
2453  NWNXCall(NWNX_Events, "ToggleDispatchListMode");
2454 }
2455 
2456 void NWNX_Events_AddObjectToDispatchList(string sEvent, string sScriptOrChunk, object oObject)
2457 {
2458  NWNXPushObject(oObject);
2459  NWNXPushString(sScriptOrChunk);
2460  NWNXPushString(sEvent);
2461  NWNXCall(NWNX_Events, "AddObjectToDispatchList");
2462 }
2463 
2464 void NWNX_Events_RemoveObjectFromDispatchList(string sEvent, string sScriptOrChunk, object oObject)
2465 {
2466  NWNXPushObject(oObject);
2467  NWNXPushString(sScriptOrChunk);
2468  NWNXPushString(sEvent);
2469  NWNXCall(NWNX_Events, "RemoveObjectFromDispatchList");
2470 }
2471 
2472 void NWNX_Events_ToggleIDWhitelist(string sEvent, int bEnable)
2473 {
2474  NWNXPushInt(bEnable);
2475  NWNXPushString(sEvent);
2476  NWNXCall(NWNX_Events, "ToggleIDWhitelist");
2477 }
2478 
2479 void NWNX_Events_AddIDToWhitelist(string sEvent, int nID)
2480 {
2481  NWNXPushInt(nID);
2482  NWNXPushString(sEvent);
2483  NWNXCall(NWNX_Events, "AddIDToWhitelist");
2484 }
2485 
2486 void NWNX_Events_RemoveIDFromWhitelist(string sEvent, int nID)
2487 {
2488  NWNXPushInt(nID);
2489  NWNXPushString(sEvent);
2490  NWNXCall(NWNX_Events, "RemoveIDFromWhitelist");
2491 }
2492 
2494 {
2495  NWNXPushString(sEvent);
2496  NWNXCall(NWNX_Events, "GetNumSubscribers");
2497  return NWNXPopInt();
2498 }
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