jadzia1994
New Member
- Joined
- Oct 25, 2009
- Messages
- 16
- Reaction score
- 0
Hello,
Can someone tell me how to change that scrpit to other version engine (tfs 0.4 dev)
Thanks,
Jadzia
Can someone tell me how to change that scrpit to other version engine (tfs 0.4 dev)
Code:
<?xml version="1.0" encoding="UTF-8"?>
<mod name="Inquisition"
version="1.0" author="Tommy" contact="[email protected]" enabled="yes">
<event type="login" name="inquisitionRegister" event="script"><![CDATA[
function onLogin(cid)
registerCreatureEvent(cid, "Inquisition")
return true
end]]></event>
<event type="kill" name="Inquisition" event="script"><![CDATA[
local config = {
message = "Go into the teleporter in 3 minutes, else it will disappear.",
timeToRemove = 180, -- seconds
teleportId = 1387,
bosses = { -- Monster Name, Teleport To Position, Teleport Position
["Ushuriel"] = { { x=1158, y=2199, z=6 }, { x=1102, y=2219, z=5, stackpos=1 } },
["Annihilon"] = { { x=1250, y=2302, z=5 }, { x=1192, y=2219, z=5, stackpos=1 } },
["Hellgorak"] = { { x=1133, y=2156, z=5 }, { x=1197, y=2261, z=5, stackpos=1 } },
["Madareth"] = { { x=1177, y=2144, z=5 }, { x=1117, y=2259, z=5, stackpos=1 } },
["Zugurosh"] = { { x=1050, y=2210, z=6 }, { x=1154, y=2218, z=5, stackpos=1 } },
["Latrivan"] = { { x=1069, y=2313, z=6 }, { x=1152, y=2259, z=5, stackpos=1 } }
}
}
local function removal(position)
if getThingfromPos(position).itemid == config.teleportId then
doRemoveItem(getThingfromPos(position).uid)
end
return TRUE
end
function onKill(cid, target, lastHit)
if lastHit == true then
local position = getCreaturePosition(target)
for name, pos in pairs(config.bosses) do
if name == getCreatureName(target) then
teleport = doCreateTeleport(config.teleportId, pos[1], pos[2])
doCreatureSay(cid, config.message, TALKTYPE_ORANGE_1)
addEvent(removal, config.timeToRemove * 1000, pos[2])
doSendMagicEffect(pos[2], 10)
end
end
end
return TRUE
end]]></event>
<action fromuid="14000" touid="14011" event="script"><![CDATA[
local storage = 50301
local inquisitionRewards = {
[14000] = 8890, --a robe of the underworld
[14001] = 8918, --a spellbook of dark mysteries
[14002] = 8881, --a fireborn giant armor
[14003] = 8888, --a master archer's armor
[14004] = 8851, --a royal crossbow
[14005] = 7435, --an executioner
[14006] = 8929, --the stomper
[14007] = 7417, --a runed sword
[14008] = 8854, --a warsinger bow
[14009] = 8903, --a spellbook of lost souls
[14010] = 2508, --a mystical armor
[14011] = 8905 --a rainbow shield
}
if inquisitionRewards[item.uid] then
if getPlayerStorageValue(cid, storage) < 1 then
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have found " .. getItemArticleById(inquisitionRewards[item.uid]) .. " " .. getItemNameById(inquisitionRewards[item.uid]) .. ".")
doPlayerAddItem(cid, inquisitionRewards[item.uid], 1)
setPlayerStorageValue(cid, storage, 1)
addPlayerRep(cid, 5, TEXTCOLOR_LIGHTBLUE)
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "It is empty.")
end
end
return true
]]></action>
</mod>
Thanks,
Jadzia