eq2emu-content/SpawnScripts/Commonlands/aDervishcutthroat.lua
2025-05-02 00:00:05 +00:00

76 lines
1.7 KiB
Lua

--[[
Script Name : SpawnScripts/Commonlands/aDervishcutthroat.lua
Script Author : LordPazuzu
Script Date : 2024.01.04 07:01:34
Script Purpose :
:
--]]
require "SpawnScripts/Generic/NPCModule"
function spawn(NPC, Spawn)
NPCModule(NPC, Spawn)
ChooseRace(NPC)
AddTimer(NPC, 1500, "movement")
end
function hailed(NPC, Spawn)
FaceTarget(NPC, Spawn)
end
function movement(NPC, Spawn)
if IsHeroic(NPC) == false then
RandomMovement(NPC, Spawn, 12, -12, 2, 8, 15)
end
end
function respawn(NPC)
spawn(NPC)
end
function ChooseRace(NPC)
local SetRace = MakeRandomInt(1,6)
if SetRace >= 1 and SetRace <= 2 then
SpawnSet(NPC, "class", 38)
SetSpellList(NPC, 332)
human(NPC)
DervishLeather(NPC)
IdleSneaky(NPC)
elseif SetRace == 3 then
SpawnSet(NPC, "class", 5)
SetSpellList(NPC, 451)
SpawnSet(NPC,"size", 38)
human(NPC)
DervishLeather(NPC)
IdleAggressive(NPC)
elseif SetRace == 4 then
SpawnSet(NPC, "class", 2)
SetSpellList(NPC, 477)
SpawnSet(NPC,"size", 36)
barbarian(NPC)
DervishChain(NPC)
IdleAggressive(NPC)
elseif SetRace == 5 then
SpawnSet(NPC, "gender", 2)
SpawnSet(NPC, "class", 18)
SpawnSet(NPC, "size", 37)
SetSpellList(NPC, 325)
ogre(NPC)
DervishLeather(NPC)
IdlePriest(NPC)
elseif SetRace == 6 then
SpawnSet(NPC, "class", 22)
SetSpellList(NPC, 324)
erudite(NPC)
DervishRobe(NPC)
IdleAlert(NPC)
end
end