Comparte
Ver el tema anteriorIr abajoVer el tema siguiente
avatar
Aportador
Mensajes Mensajes : 98
Ver perfil de usuario

El Juego de las Sillas By Santi

el Sáb Sep 24, 2011 7:01 pm
Bien, comenzaremos por asignar aqui, un Item de su eleccion que no sea obtenible NO SEA obtenible en su OT, pero que se pueda usar en otros objetos.
Como por ejemplo un firebug.
Esto lo haremos con un firebug pero recuerden que pueden poner el item que se les plazca! (mientras no sea obtenible xd)

data/actions/scripts/tools/firebug.lua
Código:
local t = {
[5866] = {{x=99, y=139, z=6}}, --- La posicion de la UID 5866
[5867] = {{x=99, y=140, z=6}}, ---- La de la UID 5867
[5868] = {{x=99, y=141, z=6}}, ---- La de la UID 5868
[5869] = {{x=99, y=142, z=6}} ---- La de la UID 5869
}

function onUse(cid, item, fromPosition, itemEx, toPosition)
local v = t[itemEx.uid]
doItemSetAttribute(doCreateItem(1387,1,v[1]), 'uid', 15185)
end

data/actions/actions.xml
Código:
<action itemid="5468" event="script" value="tools/firebug.lua"/>
-- El itemID correspondera al item que ustedes usen
En este caso, fire bug.

Pasaremos a los tps.
data/movements/movements.xml
Código:
<movevent type="StepIn" uniqueid="15878" event="script" value="eventtp.lua"/>

data/movements/scripts/eventtp.lua
Código:
local newPos = {x=96,y=140,z=6} ---- Edita a las posiciones que sera el player tpeado cuando gane (cuando pase por el tp)
function onStepIn(cid, item, pos)
ppos = getPlayerPosition(cid)
doSendAnimatedText(ppos,"Safe!",math.random(1,60))
doTeleportThing(cid, newPos)
doRemoveItem(item.uid,1)
return true
end


Esta casi todo explicado dentro de los scripts, recuerden, que el firebug debe ser usado en las UIDs que establece, si ustedes desean otras UIDs, cambienlas tanto en el RME como en el script!
Unas fotos para ayudar:





SI LO QUIEREN CON SILLAS EN VEZ DE TPS DIGANME Very Happy
Espero que les haya gustado!
Y si, le falta efectos magicos, no tuve tiempo ;/ (

Mexiican pidio con sillas, asi que para hacerlo con sillas nada mas cambian esto
Código:
doItemSetAttribute(doCreateItem(1387,1,v[1]), 'uid', 15185)
por esto:
Código:
doItemSetAttribute(doCreateItem(1666,1,v[1]), 'uid', 15185)
Credits: Santi 100%
Ver el tema anteriorVolver arribaVer el tema siguiente
Permisos de este foro:
No puedes responder a temas en este foro.