BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

¿Como Puedo Cambiar De Un Item A Otro?

¿Como Puedo Cambiar De Un Item A Otro?

#1 ¿Como Puedo Cambiar De Un Item A Otro? el Vie Sep 27, 2013 10:54 pm

israel


Nuevo
Ola gente quisiera un Script para cambair de un item a otro item por ejemplo en un server hay uno que se llama frozen stone con lo cual si tu lo usas en un set donation te lo cambia a otro set donation con mas fuerza y mas cosas osea attack prottect all etc y pues quisiera saber si me peuden dar un scritp asi que me cambie de un item a otro item gracias

#2 Re: ¿Como Puedo Cambiar De Un Item A Otro? el Sáb Sep 28, 2013 3:20 am

AngeluzMG


Miembro
Testeado y "hecho" por mi.
(funcionando)


TuOT/Data/Actions/actions.xml

Código:
<action itemid="12688" event="script" value="cambio.lua"/>

TuOT/Data/Actions/Scripts/cambio.lua

Código:
local t = {
   [2663] = {12624}, --necesitas = te dara "helmet"
   [2656] = {12625}, --necesitas = te dara "armor"
   [7730] = {12626}, --cnecesitas = te dara "legs"
   [7892] = {12627}, --necesitas = te dara "boots"
   [2534] = {12622}, --necesitas = te dara "shield"
   [2183] = {12656} --necesitas = te dara "weapon"
}
 
function onUse(cid, item, fromPosition, itemEx, toPosition)
   local k = t[itemEx.itemid]
   if k then
      if math.random(10) <= 0 then
         doRemoveItem(itemEx.uid)
         doCreatureSay(cid, "You disappeared this.", TALKTYPE_ORANGE_1)
      else
         local v = k[math.random(#k)]
         doTransformItem(itemEx.uid, v)
         doCreatureSay(cid, 'You used the divine stone, revealing a '.. getItemInfo(v).name .. '.', TALKTYPE_ORANGE_1)
      end
      return doChangeTypeItem(item.uid, item.type - 1)
   end
end
Como funciona:

1.- Itemid del cristal = 12688, se edita en el .xml.
El Item que usaras como "Cristal" tiene que tener la opcion de usable activada, o si no el item sera infinito y podras cambiar todo tu equipo con 1 solo Cristal.

esta opcion se activa aqui:
Otitemeditor
[Tienes que estar registrado y conectado para ver esa imagen]

(para mayor informacion de eso pregunta)



2.- Seguimos con la configuracion..

]2663] = {12624}, Es el item en el que usaras el Cristal para cambiarlo por el nuevo item


Ejemplo:

Cristal id: 9999
Royal helmet id: 777
Vip helmet id: 22

uso el cristal en el royal helmet para obtener el vip helmet

[Tienes que estar registrado y conectado para ver esa imagen]

Como se ve en la imagen yo use 6 "cristales" para los 6 items.. dando a entender que con cualquier item se puede. (siempre y cuando tengas la opcion usable marcada, *imagen de arriba)
Ademas es necesario al menos 3 Cristales uno para cada vocacion.

Vip helmet mago
Vip helmet knight
Vip helmet paladin

3.- Tambien tiene la opcion de que falle y se rompa tanto el cristal como el item en el que lo usaste.

if math.random(10) <= 0 then

El numero cero es la probabilidad de rotura del 0 al 10, donde 0 es nunca y 10 siempre.

4.- Puedes cambiar el texto de rotura y de exito; Tambien su color.



Bueno creo que esta bien explicado, cualquier duda aqui andare.

Hasta pronto y suerte.
+Rep

http://titanpad.com/angeluzmg

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 .