Lua functions

SetSpellTriggerCount

Registered in this checkout as EQ2Emu_lua_SetSpellTriggerCount; implementation found at WorldServer/Lua/LuaFunctions.cpp:10777.

Historical signature: SetSpellTriggerCount(trigger_count, cancel_after_triggers)

Parameter and behavior details in the historical explanation are under review against the current implementation.

Function: SetSpellTriggerCount(trigger_count, cancel_after_triggers)

Description: Set's the spell trigger count in a spell script, cancel_after_triggers set to 1 will remove spell after.

Parameters:

  • trigger_count (uint16) - uint16 value trigger_count.
  • cancel_after_triggers (uint8) - uint8 value cancel_after_triggers.

Returns: None.

Checked example

Active call in a local runtime Lua script. Argument count matches current fixed C++ readers. This is a contextual call pattern, not a tested standalone script.

SetSpellTriggerCount(1, 1)

Evidence: server/Spells/Mage/RetaliateArcana.lua:18; binding EQ2Emu_lua_SetSpellTriggerCount.

Current registration: WorldServer/Lua/LuaInterface.cpp. Historical explanation: EQ2Emu Lua documentation.