Ir para conteúdo
  • 0

[Pedido] Ao Equipar Item "x" Mudar Para Outfit "x"


beddy

Pergunta

Tipo do script: Movemets

Protocolo (versão do Tibia): Forgoten server 8.6

Servidor utilizado: 8.6

Nível de experiência: Até que boa

Adicionais/Informações:

 

 

Bem, ja disse tudo;

 

Tenho um equip, quando eu equipo este equip no local certo dele, eu mudo o outfit, quando desequipo eu volto ao meu outfit.

 

ja tentei usar... doSetCreatureOutfit com DeEquip e Equip, porem nao consegui nada.

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 1

Vai em data/movements/scripts, duplica um arquivo e nomeia para "nomedoitem" sem as aspas e nele cole:

function onEquip(cid, item, slot)
local outfit = {lookType = 4} -- looktype
doSetCreatureOutfit(cid, outfit, -1)
doSendMagicEffect(getPlayerPosition(cid),67) -- effect
return TRUE
end

function onDeEquip(cid, item, slot)
doRemoveCondition(cid, CONDITION_OUTFIT)
doSendMagicEffect(getPlayerPosition(cid),67) -- effect
return TRUE
end

 

Agora em movements.xml cole a tag:

<movevent type="Equip" itemid="iddoitem" slot="slotdoitem" event="script" value="nomedoitem.lua"/>
<movevent type="DeEquip" itemid="iddoitem" slot="slotdoitem" event="script" value="nomedoitem.lua"/>

 

slots validos:

head
armor
legs
hand
shield
ring
necklace
feet
pickupable

 

Postei pq ja tava criando antes do @mulizeo. E vi que tava mais explicadinho para o usuario.

Link para o comentário
Compartilhar em outros sites

  • 0

function onEquip(cid, item, position, itemEx, fromPosition)
local ropa createConditionObject(CONDITION_OUTFIT)
setConditionParam(ropa, CONDITION_PARAM_STICKS, -1)
addOutfitCondition(ropa, {lookType = xxx, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookAddons = 0})
doAddCondition(cid,ropa)
return TRUE
end

function onDeEquip(cid, item, position, itemEx, fromPosition)
doRemoveCondition(cid,CONDITION_OUTFIT)
return TRUE
end

 

 

<movevent type="Equip" itemid="" slot="slot" event="script" value="nome arquivo.lua"/>
 <movevent type="DeEquip" itemid="" slot="slot" event="script" value="nome arquivo.lua"/>

 

no slot vc coloca se é feet, hand,head!

Editado por mulizeu
Link para o comentário
Compartilhar em outros sites

  • 0

Poisé, eu estou usando essas tags mesmo, porem nao estou conseguindo fazer funcionar, será qe é nescessario alguma lib que eu nao tenha? o.O

 

 

 

Eu deveria fazer alguma coisa no ITEMS.XML?

Editado por beddy
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...