,function onuse(cid, item, frompos, item2, topos)
--config-->
local statue_pos = {x = 32783, y = 31166, z = 10} --> position statue
local portal_quest01_pos = {x = 32783, y = 31175, z = 10, stackpos = 2} --> position teleport entrance
local portal_quest02_pos = {x = 32784, y = 31177, z = 9, stackpos = 2} --> position teleport exit
local new_portal_pos = {x = 32783, y = 31167, z = 10, stackpos = 1} --> position create teleport
local new_pos = {x = 32780, y = 31170, z = 14} --> position at pass on created teleport
--end config-->
function potwory1()
if math.random (1,8) == 4 then
dosummoncreature('war golem', {x = statue_pos.x+2, y = statue_pos.y+2, z = statue_pos.z, stackpos = 253})
dosummoncreature('rift brood', {x = statue_pos.x, y = statue_pos.y-1, z = statue_pos.z, stackpos = 253})
dosummoncreature('rift worm', {x = statue_pos.x-1, y = statue_pos.y-1, z = statue_pos.z, stackpos = 253})
dosummoncreature('rift scythe', {x = statue_pos.x-1, y = statue_pos.y, z = statue_pos.z, stackpos = 253})
addevent(potwory2, 30 * 1000)
else
dosummoncreature('war golem', {x = statue_pos.x-2, y = statue_pos.y+2, z = statue_pos.z, stackpos = 253})
dosummoncreature('rift brood', {x = statue_pos.x, y = statue_pos.y-1, z = statue_pos.z, stackpos = 253})
dosummoncreature('rift worm', {x = statue_pos.x-1, y = statue_pos.y-1, z = statue_pos.z, stackpos = 253})
dosummoncreature('rift scythe', {x = statue_pos.x-1, y = statue_pos.y, z = statue_pos.z, stackpos = 253})
addevent(potwory2, 35 * 1000)
end
end
function potwory2()
dosummoncreature('rift scythe', {x = statue_pos.x-1, y = statue_pos.y, z = statue_pos.z, stackpos = 253})
dosummoncreature('rift brood', {x = statue_pos.x-1, y = statue_pos.y+1, z = statue_pos.z, stackpos = 253})
dosummoncreature('rift worm', {x = statue_pos.x+1, y = statue_pos.y, z = statue_pos.z, stackpos = 253})
dosummoncreature('war golem', {x = statue_pos.x-2, y = statue_pos.y+2, z = statue_pos.z, stackpos = 253})
addevent(potwory3, 40 * 1000)
end
function potwory3()
dosummoncreature('war golem', {x = statue_pos.x-2, y = statue_pos.y+2, z = statue_pos.z, stackpos = 253})
dosummoncreature('rift scythe', {x = statue_pos.x+1, y = statue_pos.y, z = statue_pos.z, stackpos = 253})
dosummoncreature('rift worm', {x = statue_pos.x+1, y = statue_pos.y, z = statue_pos.z, stackpos = 253})
dosummoncreature('rift brood', {x = statue_pos.x-1, y = statue_pos.y+1, z = statue_pos.z, stackpos = 253})
addevent(potwory4, 45 * 1000)
end
function potwory4()
dosummoncreature('azerus', {x = statue_pos.x, y = statue_pos.y+1, z = statue_pos.z, stackpos = 253})
dosummoncreature('rift brood', {x = statue_pos.x+1, y = statue_pos.y+1, z = statue_pos.z, stackpos = 253})
dosummoncreature('war golem', {x = statue_pos.x-1, y = statue_pos.y+1, z = statue_pos.z, stackpos = 253})
dosummoncreature('rift worm', {x = statue_pos.x+1, y = statue_pos.y, z = statue_pos.z, stackpos = 253})
dosummoncreature('rift brood', {x = statue_pos.x-1, y = statue_pos.y+1, z = statue_pos.z, stackpos = 253})
addevent(newportal, 70 * 1000)
end
function newportal()
docreateteleport(1387, new_pos, new_portal_pos)
addevent(removeall, 50 * 1000)
end
function removeall()
doremoveitem(getthingfrompos(portal_quest01_pos).uid,1)
doremoveitem(getthingfrompos(portal_quest02_pos).uid,1)
doremoveitem(getthingfrompos(new_portal_pos).uid,1)
end
if item.uid == 58261 and getthingfrompos(portal_quest01_pos).itemid ~= 9772 then
docreateitem(9772,1,portal_quest01_pos)
docreateitem(9772,1,portal_quest02_pos)
addevent(potwory1, 0)
else
doplayersendtextmessage(cid,22,"action is start.")
end
return true
end