[Movements] Item Que Da Addon

lastdemon
em Scripts

lastdemon

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 16/12/06Posts: 30

Oi pessual

To com um pequeno problema quero fazer esse sistema mas não tenho ideia de como fazer.

Gostaria de fazer um item que quando colocado acionace o addon 1 do outfit e quando tirar o item o addon saice junto.

Se alguem poder me ajudar ficaria muito agradecido.

 

Uso Epic Server 1.7

Versão do Tibia 8.57

Nivel: Intermediario

 

Desde ja agradeço

 

 

Bom eu consigo fazer um script que muda o outfit, mas no caso queria fazer com que o script detectace o outfit que esta sendo usado e mudace somente o addon.

Alguem ja fez isso?

 

Aqui o script que editei

 

function onEquip(cid, var,param)

doSetCreatureOutfit(cid,{lookType = 128, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet, lookAddons = 1}, -1)

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Sua aparencia mudou.")

doSendMagicEffect(getPlayerPosition(cid),CONST_ME_HOLYAREA)

return TRUE

end

function onDeEquip(cid, var,param)

doRemoveCondition(cid, CONDITION_OUTFIT)

doSendMagicEffect(getPlayerPosition(cid),CONST_ME_HOLYAREA)

return TRUE

end

 

Movements.xml

<movevent type="Equip" itemid="2168" slot="ring" event="script" value="script.lua" />

<movevent type="DeEquip" itemid="2168" slot="ring" event="script" value="script.lua" />

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

obs: coloquei para quando usar o anel dar addon full(altere ao modo que quiser)

 

script.lua

function onEquip(cid, item, position, fromPosition)

local outfit = {lookType = getCreatureOutfit(cid).lookType, lookHead =  getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet, lookAddons = 3}
local time = 15 -- tempo em minutos

if(item.itemid == 2168 ) then
doSetCreatureOutfit(cid, outfit, time*60*1000)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Sua aparencia mudou.")
end
return TRUE
end

function onDeEquip(cid, item, slot)
if(item.itemid == 2168) then 
doRemoveCondition(cid, CONDITION_OUTFIT)
end
return TRUE
end

 

movements.xml

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

bossisg.png

lastdemon

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 16/12/06Posts: 30

obs: coloquei para quando usar o anel dar addon full(altere ao modo que quiser)

 

script.lua

function onEquip(cid, item, position, fromPosition)

local outfit = {lookType = getCreatureOutfit(cid).lookType, lookHead =  getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet, lookAddons = 3}
local time = 15 -- tempo em minutos

if(item.itemid == 2168 ) then
doSetCreatureOutfit(cid, outfit, time*60*1000)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Sua aparencia mudou.")
end
return TRUE
end

function onDeEquip(cid, item, slot)
if(item.itemid == 2168) then 
doRemoveCondition(cid, CONDITION_OUTFIT)
end
return TRUE
end

 

movements.xml

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

 

Perfeito!

 

Era exatamente o que eu queria

Desculpa a demora em responder mais tive problemas com a internet

Henrique Moura

Ex-administrador
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 17/02/08Posts: 2541

Resolvido!

Caso o autor do tópico necessite de ajuda avançada, deverá postar no mesmo tópico na subseção de tópicos resolvidos referente à esta área.

KaKilo ~
 


Lom14fD.png

marlondetere

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 28/12/08Posts: 5Char no Tibia: Cry Lemom

I si eu quiser um outfit que criei como iria ficar??

 

como eu posso botar pra ser infinita tipo, ate ele remover o item que da a outftit pod emi ajdua

 

 

 

Vlwwww...

Pardalziin

Pardal
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 15/09/10Posts: 85Char no Tibia: Marekel Iser

Cara,se for outfit de looktype nao tem como :s

otserver.png

 

Pardal-espanhol%252520%252528F%2525C3%2525AAmea%252529.JPG