BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

Item que de TP a Otro item Igual

Item que de TP a Otro item Igual

#1 Item que de TP a Otro item Igual el Sáb Feb 28, 2015 11:01 pm

rein19


Novato
Buenas Amigos Necesito una Pequeña Ayuda, Quiero Que me ayuden con un item que Supongamos Un Papel que al darle Use Me de TP a Otro Papel Igual, pero que al darle Click al primer papel desaparezca... Sera Mucho pedir que me ayuden???

#2 Re: Item que de TP a Otro item Igual el Dom Mar 01, 2015 3:14 am

ArcaniaOnline


Miembro
Código:
local newpos = {x = 622, y = 569, z = 7} -- hacia donde lleva el teleport

function onUse(cid, item, frompos, itemEx, topos)  
    if doPlayerRemoveItem(cid, x, x) then
      queststatus = getPlayerStorageValue(cid,1806)
      if queststatus == -1 or queststatus == 0 then
         doTeleportThing(cid, newpos)
            doCreatureSay(cid, "Wow!", TALKTYPE_ORANGE_1)         
         setPlayerStorageValue(cid,1806,1)
         else
         doPlayerSendTextMessage(cid,22,"No teleport D:.")
end
end

Si cambias los 'x' te funciona en DoPlayerRemoveItem agregas el item que quieres remover y la cantidad

en local newpos agregas donde te llevara el tp supongo que funcionara no estoy seguro eso si :p

PD: Servira solo una vez el tp por el setPlayerStorageValue(cid,1806,1)

Si quieres la borras y listo.

#3 Re: Item que de TP a Otro item Igual el Dom Mar 01, 2015 1:58 pm

ArcaniaOnline


Miembro
Cambiaste la pregunta amigo, el script no te funcionara...

Ese que te di supongo que te transportara a un lugar y dira "WoW" Luego de eso tendrias que simplemente copiar el archivo, llama a uno TP1 y al de vuelta TP2.

Uno con la posición de ida y el otro la posición de vuelta...
Te removera un item mira tambien te puede servir esto.

Código:
function onUse(cid, item, frompos, item2, topos)
if doPlayerRemoveMoney(cid, 10) then
npos = {x=frompos.x+6, y=frompos.y, z=frompos.z}
   if item.itemid == 1945 then
       doTransformItem(item.uid,1946)
   else
       doTransformItem(item.uid,1945)
   end
                doTeleportThing(cid,npos)
            doPlayerSendTextMessage(cid,5,"You are joining on the sport area!")
else
      doPlayerSendCancel(cid, "You dont have enough money, you need 10 gp to join.")
end
   return true
end

Ese lo uso al darle click a una palanca te transporta +6 en x. o le cambias simplemente por numeros como el primer script en la linea

Código:
if doPlayerRemoveMoney(cid, 10) then

la cambias a

Código:
if doPlayerRemoveItem(cid, PAPEL, CANT) then

#4 Re: Item que de TP a Otro item Igual el Jue Mar 05, 2015 11:29 pm

Belerofonte


Administrador
¿El papel al cual el jugador ha de ser llevado será un objeto inamovible que forme parte del escenario?

¿O será un objeto que cualquier otro jugador pueda llevar consigo? Y en tal caso... hará que uno pueda ser llevado a la posición de otro jugador (obviamente siempre que no sea una casa a la que no esté invitado o algo así).

Aunque tengo mis dudas, si los papeles serán iguales(mismo ID)... Por ejemplo:
Hay 3 jugadores(Jugador A, Jugador B y Jugador C) y cada uno posee un papel.

Si el Jugador A acciona su correspondiente papel, ¿a qué Jugador ha de ser teletransportado al Jugador B o al Jugador C?
O dicho de otro modo: ¿de qué factor o factores dependerá que el Jugador A sea llevado junto al Jugador B o al Jugador C?

Se le puede implementar X actionid a un papel si es adquirido vía Chest, Npc, Palanca, o lo que sea que se lo dé, modificando su script. Y así poder diferenciar los papeles que sean emisores de los que sean receptores.
Pero como no diste muchos detalles de en qué consistirá... (que lo entiendo, pues tal vez no quieras que te "roben" la posible idea que tengas donde implementarlo) no estoy muy seguro del cómo lo quieres c:



Sugerencia para evitar futuros quebraderos de cabeza:
[Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo]
[Tienes que estar registrado y conectado para ver esa imagen]

#5 Re: Item que de TP a Otro item Igual el Vie Mar 06, 2015 12:51 am

ArcaniaOnline


Miembro
BELEEE:
[Tienes que estar registrado y conectado para ver este vínculo] escribió:¿El papel al cual el jugador ha de ser llevado será un objeto inamovible que forme parte del escenario?

¿O será un objeto que cualquier otro jugador pueda llevar consigo? Y en tal caso... hará que uno pueda ser llevado a la posición de otro jugador (obviamente siempre que no sea una casa a la que no esté invitado o algo así).

Aunque tengo mis dudas, si los papeles serán iguales(mismo ID)... Por ejemplo:
Hay 3 jugadores(Jugador A, Jugador B y Jugador C) y cada uno posee un papel.

Si el Jugador A acciona su correspondiente papel, ¿a qué Jugador ha de ser teletransportado al Jugador B o al Jugador C?
O dicho de otro modo: ¿de qué factor o factores dependerá que el Jugador A sea llevado junto al Jugador B o al Jugador C?

Se le puede implementar X actionid a un papel si es adquirido vía Chest, Npc, Palanca, o lo que sea que se lo dé, modificando su script. Y así poder diferenciar los papeles que sean emisores de los que sean receptores.
Pero como no diste muchos detalles de en qué consistirá... (que lo entiendo, pues tal vez no quieras que te "roben" la posible idea que tengas donde implementarlo) no estoy muy seguro del cómo lo quieres c:

Leí todo lo que escribiste y me confundí mas, yo leí que el quiere un X documento que al darle use te lleve a Y posición, que te remueva el que usaste y te tepeé puede ser por ej, al comprarlo en un npc TELEPORT SCROLL. y listo no?

Contenido patrocinado


Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.

 

¿Quién está en línea?

En total hay 0 usuarios en línea: 0 Registrados, 0 Ocultos y 0 Invitado

Usuarios navegando en este foro: Ninguno

Forum Statistics

Nuestros miembros han públicado un total de posts en temas.
Actualmente hay miembros registrados.
Démosle la bienvenida al miembro más reciente,
La mayor cantidad de usuarios en línea ha sido de .