Ir para conteúdo
  • 0

[Movements] Item Que Da Addon


Pergunta

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" />

Editado por lastdemon
Link para o comentário
https://xtibia.com/forum/topic/139606-movements-item-que-da-addon/
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

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"/>

Link para o comentário
https://xtibia.com/forum/topic/139606-movements-item-que-da-addon/#findComment-924130
Compartilhar em outros sites

  • 0

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

Link para o comentário
https://xtibia.com/forum/topic/139606-movements-item-que-da-addon/#findComment-924765
Compartilhar em outros sites

  • 0

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...

Link para o comentário
https://xtibia.com/forum/topic/139606-movements-item-que-da-addon/#findComment-1074161
Compartilhar em outros sites

×
×
  • Criar Novo...