31 lines
800 B
Markdown
31 lines
800 B
Markdown
### 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:**
|
|
|
|
```lua
|
|
-- 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
|
|
```
|