Hi guys, today I bring you a request for help so that you can convert these old scritps to use them in a version of tfs 1.3.
Lua:
local function vuelve (pos)
if getThingFromPos (pos).itemid ~= 1742 then -- ID DE LA WALL
doRemoveItem (getThingFromPos(pos).uid)
doCreateItem (1742, 1, {x=928,y=1247,z=7}) -- ID DE LA WALL
doSendMagicEffect ({x=928, y=1247, z=7}, (3))
doSendMagicEffect ({x=928, y=1248, z=7}, (3))
end
end
local ataud2_uid = 4072
local ataud2_id = 7521 -- ATAUD PARTE DE ABAJO
function onUse(cid, item, fromPosition, itemEx, toPosition)
local posiciones = {
{x=928, y=1247, z=7, stackpos = 1} -- POSICIONES DE LAS WALLS
}
local seg = 7 -- SEGUNDOS PARA VOLVER A APARECER
for i = 1,#posiciones do
if item.itemid == 3697 then
if getThingFromPos (posiciones[i]).itemid ~= 7525 then -- ID DE LA WALL
doCreateItem (7525, 1, {x=928,y=1247,z=7})
doRemoveItem (getThingFromPos(posiciones[i]).uid)
doTransformItem (ataud2_uid, ataud2_id)
doSendAnimatedText ({x=928,y=1247,z=7}, 'Clic!', (210)) -- TEXTO Y COLOR EN EL ATAUD CUANDO SE ABRE
doSendMagicEffect ({x=928,y=1247,z=7}, (3)) -- EFECTO EN EL ATAUD CUANDO SE ABRE PARTE DE ARRIBA
doSendMagicEffect ({x=928,y=1248,z=7}, (3)) -- EFECTO EN EL ATAUD CUANDO SE ABRE PARTE DE ABAJO
doTransformItem (item.uid, 3698) -- ID DE LA ANTORCHA ENCENDIDA
addEvent (doSendMagicEffect, 0 * 1000, {x=928, y=1248, z=7}, (66))
addEvent (doSendMagicEffect, 1 * 1000, {x=928, y=1248, z=7}, (66))
addEvent (doSendMagicEffect, 2 * 1000, {x=928, y=1249, z=7}, (66))
addEvent (doSendMagicEffect, 3 * 1000, {x=929, y=1250, z=7}, (66))
addEvent (doSendMagicEffect, 4 * 1000, {x=928, y=1251, z=7}, (66))
addEvent (doSendMagicEffect, 5 * 1000, {x=927, y=1251, z=7}, (66))
addEvent (doSendMagicEffect, 6 * 1000, {x=926, y=1251, z=7}, (66))
addEvent (doSendMagicEffect, 1 * 1000, {x=928, y=1248, z=7}, (66))
addEvent (doSendMagicEffect, 2 * 1000, {x=928, y=1248, z=7}, (66))
addEvent (doSendMagicEffect, 3 * 1000, {x=928, y=1249, z=7}, (66))
addEvent (doSendMagicEffect, 4 * 1000, {x=929, y=1250, z=7}, (66))
addEvent (doSendMagicEffect, 5 * 1000, {x=928, y=1251, z=7}, (66))
addEvent (doSendMagicEffect, 6 * 1000, {x=927, y=1251, z=7}, (66))
addEvent (doSendMagicEffect, 7 * 1000, {x=926, y=1251, z=7}, (66))
addEvent (doTransformItem, seg * 1000, item.uid, 3697) -- ID DE LA ANTORCHA APAGADA
addEvent (vuelve, seg * 1000, posiciones[i])
addEvent (doTransformItem, seg * 1000, ataud2_uid, 1743)
end
end
end
return TRUE
end
Lua:
local ataud1_uid = 6751 -- UNIQUEID DE LA PRIMERA PARTE DEL ATAUD
local ataud1_id = 7522 -- ID DE LA PRIMERA PARTE DEL ATAUD ABIERTO
local ataud2_uid = 6754 -- UNIQUEID DE LA SEGUNDA PARTE DEL ATAUD
local ataud2_id = 7523 -- ID DE LA SEGUNDA PARTE DEL ATAUD ABIERTO
local cacotas = {
limit = 180 -- SEGUNDOS QUE PUEDE VOLVER A APARECER SI PISAS EL SUELO
}
local seg = 180 -- SEGUNDOS QUE TARDA EL ATAUD EN CERRARSE
function onStepIn(cid, item, frompos, item2, topos)
if isPlayer(cid) and os.time(t) > getPlayerStorageValue(cid, 30022) then
doTransformItem (ataud1_uid, ataud1_id) -- PRIMERA PARTE DEL ATAUD ABIERTO
doTransformItem (ataud2_uid, ataud2_id) -- SEGUNDA PARTE DEL ATAUD ABIERTO
doSendMagicEffect ({x=929, y=1257, z=7}, (3)) -- EFECTO EN PRIMERA PARTE DEL ATAUD
doSendMagicEffect ({x=930, y=1257, z=7}, (3)) -- EFECTO EN SEGUNDA PARTE DEL ATAUD
doCreateMonster ("vampire", {x=930, y=1257, z=7}) -- MONSTER Y LUGAR DONDE SALDRA
doSendAnimatedText ({x=930,y=1257,z=7}, 'ArGg!!!', (192)) -- TEXTO EN DONDE APAREZCA EL MONSTER
doSendMagicEffect ({x=930, y=1257, z=7}, (66)) -- EFECTO EN DONDE APAREZCA EL MONSTER
setPlayerStorageValue(cid, 30022, (os.time(t) + cacotas.limit))
addEvent (doSendMagicEffect, 1 * 1000, {x=929, y=1258, z=7}, (66))
addEvent (doSendMagicEffect, 2 * 1000, {x=928, y=1259, z=7}, (66))
addEvent (doSendMagicEffect, 3 * 1000, {x=927, y=1259, z=7}, (66))
addEvent (doSendMagicEffect, 2 * 1000, {x=929, y=1258, z=7}, (66))
addEvent (doSendMagicEffect, 3 * 1000, {x=928, y=1259, z=7}, (66))
addEvent (doSendMagicEffect, 4 * 1000, {x=927, y=1259, z=7}, (66))
addEvent (doTransformItem, seg * 1000, ataud1_uid, 1744) -- PRIMERA PARTE DEL ATAUD CERRADO
addEvent (doTransformItem, seg * 1000, ataud2_uid, 1745) -- SEGUNDA PARTE DEL ATAUD CERRADO
addEvent (doSendMagicEffect, seg * 1000, {x=929, y=1257, z=7}, (3)) -- EFECTO EN PRIMERA PARTE DEL ATAUD CUANDO SE CIERRA
addEvent (doSendMagicEffect, seg * 1000, {x=930, y=1257, z=7}, (3)) -- EFECTO EN SEGUNDA PARTE DEL ATAUD CUANDO SE CIERRA
end
return TRUE
end
Lua:
function onStepIn(cid, item, pos, fromPos)
if isPlayer(cid) then
doSendMagicEffect ({x=961,y=1245,z=7}, (45))
doSendMagicEffect (getPlayerPosition(cid), (68))
doSetMonsterOutfit(cid, "crypt shambler", 8 * 1000)
addEvent (doSendMagicEffect, 3 * 1000, getPlayerPosition(cid), (68))
addEvent (doSendMagicEffect, 6 * 1000, getPlayerPosition(cid), (68))
end
end