BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

Pedido de Script

Pedido de Script

#1 Pedido de Script el Lun Oct 13, 2014 2:37 am

nefinoo


Miembro
Me pueden ayudar con un script?

Que al usar un item que no sea removible, lo uses en un item mm leather armor por ejemplo, y solo si tienes 3 leather armor en tu backpack al usar el item en el armor se upgradee, a plate armor por ejemplo, pero si tienes mas de 3, 5 por ejemplo que solo mejore 3 y deje 2.

#2 Re: Pedido de Script el Lun Oct 13, 2014 11:18 am

Belerofonte


Administrador
Servidor/Data/Actions/Actions.xml:
<action itemid="10152" event="script" value="reciclaje.lua"/>
ID del objeto que se ha de "Use with..." en la Weapon transformable.

Servidor/Data/Actions/Scripts/... recilaje.lua:
Código:
local c = {
Effect = CONST_ME_BLOCKHIT, -- Término del Efecto Mágico que aparecerá.
--[Weapon transformable] = {Cantidad de Weapons transformables, Weapon transformada},
  [2467] = {3, 2463},
}

function onUse(cid, item, fromPosition, itemEx, toPosition)
 local v = c[itemEx.itemid]
   local getWeapons = getPlayerItemCount(cid, itemEx.itemid)
    if v then
        if doPlayerRemoveItem(cid, itemEx.itemid, v[1]) then
            doPlayerSendTextMessage (cid, MESSAGE_INFO_DESCR, 'Reciclaste exitosamente '..v[1]..' '..(v[1] > 1 and getItemPluralNameById(itemEx.itemid) or getItemNameById(itemEx.itemid))..' a cambio de una '..getItemNameById(v[2])..'.') -- Mensaje que saldrá al juntar satifactoriamente todas las piezas.
            doPlayerAddItem(cid, v[2], 1)
            doSendMagicEffect(getThingPos(cid), c.Effect)
         else
           doPlayerSendCancel(cid, 'Para hacer eso necesitas llevar '..(getWeapons > 0 and (v[1] - getWeapons)..' mas' or v[1])..'!') -- Mensaje que saldrá cuando falte X weapon.
        end
     else
       doPlayerSendCancel(cid, 'Eso no se puede reciclar') -- Mensaje que saldrá cuando lo use en cualquier otro objeto no transformable.
    end
  return true
end

Instrucción:
local c = {
Effect = CONST_ME_BLOCKHIT, -- Término del Efecto Mágico que aparecerá.
--[Weapon transformable] = {Cantidad de Weapons transformables, Weapon transformada},
 [2467] = {3, 2463},
}

Si quisieras añadir más, solo tienes que pegar más líneas como la anterior y editarlas a tu gusto, es decir:
local c = {
Effect = CONST_ME_BLOCKHIT, -- Término del Efecto Mágico que aparecerá.
--[Weapon transformable] = {Cantidad de Weapons transformables, Weapon transformada},
 [2467] = {3, 2463},
 [2472] = {2, 2483},
 [2484] = {5, 2485},
 [2485] = {10, 2486},

}

Y editas a tu gusto cada mensaje dependiendo de su circunstancia expuesta en las anotaciones a su derecha.

[Tienes que estar registrado y conectado para ver este vínculo] escribió:Desearia ser rico para poder pagarte para que estes en mi team xD
Nunca le he cobrado nada a nadie



Última edición por Belerofonte el Miér Oct 15, 2014 3:55 am, editado 1 vez



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]

#3 Re: Pedido de Script el Miér Oct 15, 2014 1:24 am

nefinoo


Miembro
Desearia ser rico para poder pagarte para que estes en mi team xD

#4 Re: Pedido de Script Hoy a las 6:20 pm

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 :: 1 Motor de búsqueda

Usuarios navegando en este foro: Ninguno
Motores de búsqueda : bing

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 .