LucasFerraz
Systems Analyst
I decided to post this script because some people are lazy.
I will not post screenshoot or tutorial How install, make it yourself.
Maybe I post screenshoots of Installation later.
In Actions:
campfire1
campfire2
campfire3
campfire4
campfire5
campfire6
Entrancewall1
Entrancewall2
LastRoom
Rewards
seal6lever1
seal6lever2
seal6lever3
seal6lever4
seal6lever5
I will not post screenshoot or tutorial How install, make it yourself.
Maybe I post screenshoots of Installation later.
In Actions:
XML:
<!-- Banshe Quest -->
<action uniqueid="8001" event="script" value="BansheeQuest/Rewards.lua"/>
<action uniqueid="8002" event="script" value="BansheeQuest/Rewards.lua"/>
<action uniqueid="8003" event="script" value="BansheeQuest/Rewards.lua"/>
<action uniqueid="8004" event="script" value="BansheeQuest/Rewards.lua"/>
<action uniqueid="8005" event="script" value="BansheeQuest/Rewards.lua"/>
<action uniqueid="8006" event="script" value="BansheeQuest/Rewards.lua"/>
<action actionid="18007" event="script" value="BansheeQuest/Entrancewall1.lua"/>
<action actionid="18008" event="script" value="BansheeQuest/Entrancewall2.lua"/>
<action uniqueid="42998" event="script" value="BansheeQuest/Campfire1.lua"/>
<action uniqueid="42997" event="script" value="BansheeQuest/Campfire2.lua"/>
<action uniqueid="42996" event="script" value="BansheeQuest/Campfire3.lua"/>
<action uniqueid="42995" event="script" value="BansheeQuest/Campfire4.lua"/>
<action uniqueid="42994" event="script" value="BansheeQuest/Campfire5.lua"/>
<action uniqueid="42993" event="script" value="BansheeQuest/Campfire6.lua"/>
<action uniqueid="42992" event="script" value="BansheeQuest/seal6lever1.lua"/>
<action uniqueid="42991" event="script" value="BansheeQuest/seal6lever2.lua"/>
<action uniqueid="42990" event="script" value="BansheeQuest/seal6lever3.lua"/>
<action uniqueid="42989" event="script" value="BansheeQuest/seal6lever4.lua"/>
<action uniqueid="42988" event="script" value="BansheeQuest/seal6lever5.lua"/>
<action actionid="32990" event="script" value="BansheeQuest/LastRoom.lua"/>
campfire1
Lua:
function onUse(cid, item, fromPosition, itemEx, toPosition)
gatepos = {x=32309, y=31975, z=13, stackpos=1}
getgate = getThingfromPos(gatepos)
if item.uid == 42998 and item.itemid == 1945 and getgate.itemid == 1423 then
doRemoveItem(getgate.uid,1)
doCreateItem(1421,1,gatepos)
doTransformItem(item.uid,1946)
elseif item.uid == 42998 and item.itemid == 1946 and getgate.itemid == 1421 then
doRemoveItem(getgate.uid,1)
doCreateItem(1423,1,gatepos)
doTransformItem(item.uid,1945)
end
return 1
end
campfire2
Lua:
function onUse(cid, item, fromPosition, itemEx, toPosition)
gatepos = {x=32309, y=31976, z=13, stackpos=1}
getgate = getThingfromPos(gatepos)
if item.uid == 42997 and item.itemid == 1945 and getgate.itemid == 1423 then
doRemoveItem(getgate.uid,1)
doCreateItem(1421,1,gatepos)
doTransformItem(item.uid,1946)
elseif item.uid == 42997 and item.itemid == 1946 and getgate.itemid == 1421 then
doRemoveItem(getgate.uid,1)
doCreateItem(1423,1,gatepos)
doTransformItem(item.uid,1945)
end
return 1
end
campfire3
Lua:
function onUse(cid, item, fromPosition, itemEx, toPosition)
gatepos = {x=32311, y=31975, z=13, stackpos=1}
getgate = getThingfromPos(gatepos)
if item.uid == 42996 and item.itemid == 1945 and getgate.itemid == 1423 then
doRemoveItem(getgate.uid,1)
doCreateItem(1421,1,gatepos)
doTransformItem(item.uid,1946)
elseif item.uid == 42996 and item.itemid == 1946 and getgate.itemid == 1421 then
doRemoveItem(getgate.uid,1)
doCreateItem(1423,1,gatepos)
doTransformItem(item.uid,1945)
end
return 1
end
campfire4
Lua:
function onUse(cid, item, fromPosition, itemEx, toPosition)
gatepos = {x=32311, y=31976, z=13, stackpos=1}
getgate = getThingfromPos(gatepos)
if item.uid == 42995 and item.itemid == 1945 and getgate.itemid == 1423 then
doRemoveItem(getgate.uid,1)
doCreateItem(1421,1,gatepos)
doTransformItem(item.uid,1946)
elseif item.uid == 42995 and item.itemid == 1946 and getgate.itemid == 1421 then
doRemoveItem(getgate.uid,1)
doCreateItem(1423,1,gatepos)
doTransformItem(item.uid,1945)
end
return 1
end
campfire5
Lua:
function onUse(cid, item, fromPosition, itemEx, toPosition)
gatepos = {x=32313, y=31975, z=13, stackpos=1}
getgate = getThingfromPos(gatepos)
if item.uid == 42994 and item.itemid == 1945 and getgate.itemid == 1423 then
doRemoveItem(getgate.uid,1)
doCreateItem(1421,1,gatepos)
doTransformItem(item.uid,1946)
elseif item.uid == 42994 and item.itemid == 1946 and getgate.itemid == 1421 then
doRemoveItem(getgate.uid,1)
doCreateItem(1423,1,gatepos)
doTransformItem(item.uid,1945)
end
return 1
end
campfire6
Lua:
function onUse(cid, item, fromPosition, itemEx, toPosition)
gatepos = {x=32313, y=31976, z=13, stackpos=1}
getgate = getThingfromPos(gatepos)
if item.uid == 42993 and item.itemid == 1945 and getgate.itemid == 1423 then
doRemoveItem(getgate.uid,1)
doCreateItem(1421,1,gatepos)
doTransformItem(item.uid,1946)
elseif item.uid == 42993 and item.itemid == 1946 and getgate.itemid == 1421 then
doRemoveItem(getgate.uid,1)
doCreateItem(1423,1,gatepos)
doTransformItem(item.uid,1945)
end
return 1
end
Entrancewall1
Lua:
local f, e = function(p)
doRelocate({x=32259, y=31890, z=10}, {x=32259, y=31892, z=10})
doRelocate({x=32259, y=31891, z=10}, {x=32259, y=31892, z=10})
doCreateItem(1498, 1, {x=32259, y=31890, z=10})
doCreateItem(1498, 1, {x=32259, y=31891, z=10})
doTransformItem(getTileItemById(p, 1946).uid, 1945)
end, 0
function onUse(cid, item, fromPosition, itemEx, toPosition)
if item.itemid == 1945 then
doRemoveItem(getThingfromPos({x=32259, y=31891, z=10, stackpos=254}).uid)
e = addEvent(f, 10000, fromPosition)
doTransformItem(item.uid, 1946)
end
if item.itemid == 1946 then
doCreateItem(1498, 1, {x=32259, y=31891, z=10})
stopEvent(e)
e = 0
f(fromPosition)
end
return true
end
Entrancewall2
Lua:
function onUse(cid, item, frompos, item2, topos)
wall1 = {x=32259, y=31890, z=10, stackpos=1}
getwall1 = getThingfromPos(wall1)
if item.itemid == 1945 and getwall1.itemid == 1498 then
doRemoveItem(getwall1.uid,1)
doTransformItem(item.uid,1946)
else
doTransformItem(item.uid,1946)
end
if item.itemid == 1946 and (getwall1.itemid == 1498) == false then
doCreateItem(1498,1,wall1)
doTransformItem(item.uid,1945)
else
doTransformItem(item.uid,1946)
end
return true
end
LastRoom
Lua:
local storage = 32977
function onUse(cid, item, fromPosition, itemEx, toPosition)
if getCreatureStorage(cid, storage) < 0 then
if getCreaturePosition(cid).y < toPosition.y then
doTeleportThing(cid, { x = toPosition.x, y = toPosition.y + 1, z = toPosition.z }, true)
doSendMagicEffect(getCreaturePosition(cid),10)
setPlayerStorageValue(cid, 32977, 1)
else
doTeleportThing(cid, {x = 32223, y = 31889, z = 14}, false)
doSendMagicEffect(getCreaturePosition(cid),10)
end
elseif getCreatureStorage(cid, storage) > 0 then
if getCreaturePosition(cid).y < toPosition.y then
doTeleportThing(cid, {x = 32223, y = 31889, z = 14}, false)
doSendMagicEffect(getCreaturePosition(cid),10)
end
end
return true
end
Rewards
Lua:
function onUse(cid, item, frompos, item2, topos)
if item.uid == 8001 then
queststatus = getPlayerStorageValue(cid,8001)
if queststatus == -1 then
doPlayerSendTextMessage(cid,22,"You have found a Boots of Haste.")
doPlayerAddItem(cid,2195,1)
setPlayerStorageValue(cid,8001,1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end
elseif item.uid == 8002 then
queststatus = getPlayerStorageValue(cid,8002)
if queststatus == -1 then
doPlayerSendTextMessage(cid,22,"You have found a Giant Sword.")
doPlayerAddItem(cid,2393,1)
setPlayerStorageValue(cid,8002,1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end
elseif item.uid == 8003 then
queststatus = getPlayerStorageValue(cid,8003)
if queststatus == -1 then
doPlayerSendTextMessage(cid,22,"You have found a Tower Shield.")
doPlayerAddItem(cid,2528,1)
setPlayerStorageValue(cid,8003,1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end
elseif item.uid == 8004 then
queststatus = getPlayerStorageValue(cid,8004)
if queststatus == -1 then
doPlayerSendTextMessage(cid,22,"You have found a Stealth Ring.")
doPlayerAddItem(cid,2165,1)
setPlayerStorageValue(cid,8004,1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end
elseif item.uid == 8005 then
queststatus = getPlayerStorageValue(cid,8005)
if queststatus == -1 then
doPlayerSendTextMessage(cid,22,"You have found a Stone Skin Amulet.")
doPlayerAddItem(cid,2197,1)
setPlayerStorageValue(cid,8005,1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end
elseif item.uid == 8006 then
queststatus = getPlayerStorageValue(cid,8006)
if queststatus == -1 then
doPlayerSendTextMessage(cid,22,"You have found a Crystal Coin.")
doPlayerAddItem(cid,2160,1)
setPlayerStorageValue(cid,8006,1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end
else
return 0
end
return 1
end
seal6lever1
Lua:
function onUse(cid, item, fromPosition, itemEx, toPosition)
if item.uid == 42992 and item.itemid == 1946 and getPlayerStorageValue(cid,42992) == -1 then
doTransformItem(item.uid,1945)
setPlayerStorageValue(cid,42992,1)
doSendMagicEffect({x=32217, y=31845, z=14}, 11)
doSendMagicEffect({x=32218, y=31845, z=14}, 11)
doSendMagicEffect({x=32219, y=31845, z=14}, 11)
doSendMagicEffect({x=32220, y=31845, z=14}, 11)
doSendMagicEffect({x=32217, y=31843, z=14}, 11)
doSendMagicEffect({x=32218, y=31842, z=14}, 11)
doSendMagicEffect({x=32219, y=31841, z=14}, 11)
elseif item.uid == 42992 and item.itemid == 1945 then
doTransformItem(item.uid,1946)
end
return 1
end
seal6lever2
Lua:
function onUse(cid, item, fromPosition, itemEx, toPosition)
if item.uid == 42991 and item.itemid == 1946 and getPlayerStorageValue(cid,42992) == 1 and getPlayerStorageValue(cid,42991) == -1 then
doTransformItem(item.uid,1945)
setPlayerStorageValue(cid,42991,1)
doSendMagicEffect({x=32217, y=31844, z=14}, 11)
doSendMagicEffect({x=32218, y=31844, z=14}, 11)
doSendMagicEffect({x=32219, y=31843, z=14}, 11)
doSendMagicEffect({x=32220, y=31845, z=14}, 11)
doSendMagicEffect({x=32219, y=31845, z=14}, 11)
elseif item.uid == 42991 and item.itemid == 1945 then
doTransformItem(item.uid,1946)
end
return 1
end
seal6lever3
Lua:
function onUse(cid, item, fromPosition, itemEx, toPosition)
if item.uid == 42990 and item.itemid == 1946 and getPlayerStorageValue(cid,42991) == 1 and getPlayerStorageValue(cid,42990) == -1 then
doTransformItem(item.uid,1945)
setPlayerStorageValue(cid,42990,1)
doSendMagicEffect({x=32217, y=31842, z=14}, 11)
doSendMagicEffect({x=32219, y=31843, z=14}, 11)
doSendMagicEffect({x=32219, y=31845, z=14}, 11)
doSendMagicEffect({x=32218, y=31844, z=14}, 11)
doSendMagicEffect({x=32217, y=31844, z=14}, 11)
doSendMagicEffect({x=32217, y=31845, z=14}, 11)
elseif item.uid == 42990 and item.itemid == 1945 then
doTransformItem(item.uid,1946)
end
return 1
end
seal6lever4
Lua:
function onUse(cid, item, fromPosition, itemEx, toPosition)
if item.uid == 42989 and item.itemid == 1946 and getPlayerStorageValue(cid,42990) == 1 and getPlayerStorageValue(cid,42989) == -1 then
doTransformItem(item.uid,1945)
setPlayerStorageValue(cid,42989,1)
doSendMagicEffect({x=32217, y=31845, z=14}, 11)
doSendMagicEffect({x=32218, y=31846, z=14}, 11)
doSendMagicEffect({x=32218, y=31844, z=14}, 11)
doSendMagicEffect({x=32219, y=31845, z=14}, 11)
doSendMagicEffect({x=32220, y=31846, z=14}, 11)
elseif item.uid == 42989 and item.itemid == 1945 then
doTransformItem(item.uid,1946)
end
return 1
end
seal6lever5
Lua:
function onUse(cid, item, fromPosition, itemEx, toPosition)
if item.uid == 42988 and item.itemid == 1946 and getPlayerStorageValue(cid,42989) == 1 and getPlayerStorageValue(cid,42988) == -1 then
doTransformItem(item.uid,1945)
setPlayerStorageValue(cid,42988,1)
doSendMagicEffect({x=32219, y=31841, z=14}, 11)
doSendMagicEffect({x=32219, y=31842, z=14}, 11)
doSendMagicEffect({x=32219, y=31846, z=14}, 11)
doSendMagicEffect({x=32217, y=31843, z=14}, 11)
doSendMagicEffect({x=32217, y=31844, z=14}, 11)
doSendMagicEffect({x=32217, y=31845, z=14}, 11)
doSendMagicEffect({x=32218, y=31843, z=14}, 11)
doSendMagicEffect({x=32218, y=31845, z=14}, 11)
elseif item.uid == 42988 and item.itemid == 1945 then
doTransformItem(item.uid,1946)
end
return 1
end
Last edited: