BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

[Resuelto]Podrian pasarme esto pls

[Resuelto]Podrian pasarme esto pls

#1 [Resuelto]Podrian pasarme esto pls el Mar Nov 11, 2014 11:54 am

naruto6


Miembro
Cordial saludo para tod@s, lo que necesito es un scrip que al usar un item con la siguiente id.

id: 13386

sobre otro con la siguiente.

id: 13387

se convierta en otro con la siguiente.

id: 13385

sabia hacerlo pero llevo tiempo sin practicar y no recuerdo bien como era, ojala me pudieran colaborar con esto.

de antemano muchas gracias



Última edición por naruto6 el Jue Nov 13, 2014 3:48 pm, editado 1 vez

#2 Re: [Resuelto]Podrian pasarme esto pls el Mar Nov 11, 2014 12:54 pm

DavidR


Moderador
Ya va, es decir;
Uso el item 13386 en el 13387, y el item 13387 se convertirá en el 13385, no?
Y el item 13386 se elimina al usarse o no?

http://www.blacktibia.org/

#3 Re: [Resuelto]Podrian pasarme esto pls el Mar Nov 11, 2014 1:00 pm

naruto6


Miembro
exacto así es

#4 Re: [Resuelto]Podrian pasarme esto pls el Miér Nov 12, 2014 12:51 pm

naruto6


Miembro
alguien me puede pasar ese scrip por favor ¿?

#5 Re: [Resuelto]Podrian pasarme esto pls el Miér Nov 12, 2014 4:04 pm

Belerofonte


Administrador
Data/Actions/... Actions.xml
Código:
<action itemid="13386" event="script" value="Evolitem.lua"/>

Data/Actions/Scripts/... Evolitem.lua
Código:
 local c = {
    ItemID = {13387, 13385}, -- {ID del Objeto transformable, ID del Objeto transformado},
    Effect = CONST_ME_BLOCKHIT, -- Efecto Mágico que aparecerá en el objeto transformado.
    Distance = CONST_ANI_EXPLOSION, -- Efecto Mágico de a Distancia que aparecerá desde el jugador hasta el objeto transformado (si se da el caso en el que el jugador no lo lleve consigo).
  }
function onUse(cid, item, fromPosition, itemEx, toPosition)
    if itemEx.itemid == c.ItemID[1] then
        doSendDistanceShoot(getThingPos(cid), toPosition, c.Distance)
        doRemoveItem(item.uid, 1)
        doTransformItem(itemEx.uid, c.ItemID[2])
        doSendMagicEffect(toPosition, c.Effect)
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "El objeto fue sintetizado a "..getItemNameById(c.ItemID[2]).." satisfactoriamente!") -- Saldrá tras la transformación.
     else
       doPlayerSendCancel(cid, "Eso no se puede sintetizar...") -- Saldrá si se usa en cualquier otro objeto no transformable.
    end
  return true
end

Asegúrate de que el "13386" tenga la propiedad "Use with..." para que se pueda usar en otro, porque si no la tiene: deberías de implementársela con algún editor de items, o usar otro objeto que ya la tenga incorporada y no uses ya en otro script.
Porque no sé (o no se puede) hacer vía script.



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]

#6 Re: [Resuelto]Podrian pasarme esto pls el Jue Nov 13, 2014 3:47 pm

naruto6


Miembro
Men funciono perfectamente muchas gracias

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 .