1
0
EQ2Emu/docs/lua_functions/SetSpellList.md
2025-05-25 21:42:32 -04:00

800 B

Function: SetSpellList(spawn, primary_list, secondary_list)

Description: Set the spell list of the Spawn for primary and secondary list.

Parameters:

  • spawn (Spawn) - Spawn object representing spawn.
  • primary_list (uint32) - Integer value primary_list.
  • secondary_list (uint32) - Integer value secondary_list.

Returns: None.

Example:

-- From SpawnScripts/Antonica/abloodsaberseditionist.lua
function ChooseClass(NPC)
    SetClass = MakeRandomInt(1,2)
    if SetClass == 1 then
        SpawnSet(NPC,"class", 2)
        SetSpellList(NPC, 451)
        IdleAggressive(NPC)
        DervishChain(NPC)
    elseif SetClass == 2 then
        SpawnSet(NPC, "class", 32)
        SetSpellList(NPC, 469)
        IdleAlert(NPC)
        DervishLeather(NPC)
    end