BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

al Equipar 1 item me coloque 1 outfit

al Equipar 1 item me coloque 1 outfit

#1 al Equipar 1 item me coloque 1 outfit el Miér Mar 18, 2015 10:00 pm

Krápula


Miembro
Buena, amigos me gustaria pedirle si pueden o tienen un scripts que haga que cuando me Equipe con 1 anillo o 1 item q se coloque en dnd va la caña de pescar me Coloque un Outfit XXX.

Me explico aun mas claro al Usar el item Outfit Demoni con el ID 5555 Me coloque un outfit (que no sale en la lista de outfit por defecto del tibia) especifico que sea el looktype 190 por dar un ejemplo.

Gracias De antemano.
Esperando Pronta Respuesta.

#2 Re: al Equipar 1 item me coloque 1 outfit el Miér Mar 18, 2015 10:05 pm

Sirakx


Moderador
[Tienes que estar registrado y conectado para ver este vínculo]



[Tienes que estar registrado y conectado para ver esa imagen]
http://celesta-global.net/

#3 Re: al Equipar 1 item me coloque 1 outfit el Miér Mar 18, 2015 11:14 pm

Belerofonte


Administrador
Sirakx te me adelantaste Despreciable.

Creo que igualmente pondré el que acabo de hacer, por ser distinto: sin tener que usar storage, poder crear varios en serie en el mismo script y más cortito c:

Servidor/Data/Items/... Items.xml, buscas el párrafo del objeto y le añades la línea que tenga la misma propiedad "slotType" de tus flechas, para que te lo puedas equipar ahí:
   <item id="10306" article="a" name="fan doll of King Tibianus">
        <attribute key="description" value="The small label reads: For my greatest admirer."/>
        <attribute key="weight" value="650"/>
        <attribute key="slotType" value="ammo"/>
    </item>


Servidor/Data/Movements/... Movements.xml
<movevent type="Equip" itemid="10306; 5810" event="script" slot="pickupable" value="wearing.lua"/>
<movevent type="DeEquip" itemid="10306; 5810" event="script" slot="pickupable" value="wearing.lua"/>
Ahí le pones cada itemID de cada objeto que vayas a usar, separándolos cada uno por punto & coma. Los mismos en la línea de arriba como en la de abajo.

Servidor/Data/Movements/Scripts/... wearing.lua
Código:
 local config = {
  -- [ItemID] = {boy = lookType para chico, girl = lookType para chica, addons = Número de addons. (1 = Primer addon, 2 = Segundo addon, 3 = Ambos addons)},
    [10306] = {boy = 332, girl = 331, addons = 1},
    [5810] = {boy = 196, girl = 235, addons = 1},
  }

function onEquip(cid, item, slot)
  local getOutfit, sexIndex = getCreatureOutfit(cid), getPlayerSex(cid) + 1
  local v = config[item.itemid]

    if v then
      local outfit = {
        {lookType = v.girl, lookHead = getOutfit.lookHead, lookBody = getOutfit.lookBody, lookLegs = getOutfit.lookLegs, lookFeet = getOutfit.lookFeet, lookAddons = v.addons},
        {lookType = v.boy, lookHead = getOutfit.lookHead, lookBody = getOutfit.lookBody, lookLegs = getOutfit.lookLegs, lookFeet = getOutfit.lookFeet, lookAddons = v.addons}
    }

        doSetCreatureOutfit(cid, outfit[sexIndex], -1)
    end

  return true
end

function onDeEquip(cid, item, slot)
  local getOutfit, sexIndex = getCreatureOutfit(cid), getPlayerSex(cid) + 1
  local v = config[item.itemid]
  
    if v then
      local outfit = {
        {lookType = v.girl, lookHead = getOutfit.lookHead, lookBody = getOutfit.lookBody, lookLegs = getOutfit.lookLegs, lookFeet = getOutfit.lookFeet, lookAddons = v.addons},
        {lookType = v.boy, lookHead = getOutfit.lookHead, lookBody = getOutfit.lookBody, lookLegs = getOutfit.lookLegs, lookFeet = getOutfit.lookFeet, lookAddons = v.addons}
    }

        if(hasCondition(cid, CONDITION_OUTFIT) and getOutfit.lookType == outfit[sexIndex].lookType) then
            doRemoveCondition(cid, CONDITION_OUTFIT)
        end
    end

  return true
end

Zona (básica) a editar:
 local config = {
 -- [ItemID] = {boy = lookType para chico, girl = lookType para chica, addons = Número de addons (1 = Primer addon, 2 = Segundo addon, 3 = Ambos addons)},
   [10306] = {boy = 332, girl = 331, addons = 1},
   [5810] = {boy = 196, girl = 235, addons = 1},
 }

Para añadir más objetos con sus outfit, mismo proceso: le añades su propiedad en el Items.xml, su ItemID en ambas líneas del Movements.xml, y duplicas otra línea como la de la tabla de arriba, editando sus pametros.



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]

#4 Re: al Equipar 1 item me coloque 1 outfit el Miér Mar 18, 2015 11:34 pm

Krápula


Miembro
Gracias Belerofonte Te pasarias un momento x el link que puso Sirakx que alli deje otra Duda Y disculpe la jodedera es q ya me estoy metiendo en otra area q nunca habia tocado y ando de nuevo un chin perdido eso de compilaciones y Scripts se me hace Nuevo y tengo ideas que necesitan mucho de Compilacion

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 1 usuario en línea: 0 Registrados, 0 Ocultos y 1 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 .