Ir para conteúdo
  • 0

Trocando Outfit Ao Passar No Tile.


Avohai

Pergunta

Olá pessoal, esotu precisando de um script relativamente simples.

Ao passar em cima de certo tile o look type do player muda, e ao sair desse tile, volta ao que estava antes.

 

E se puderem tambem me ajduar em outro tópico que fiz, e ninguem respondeu, seria muito grato.

http://www.xtibia.com/forum/topic/153833-como-criar-item-dentro-de-item/

 

Abraço a todos!!!

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

Tenta:

 

function onStepIn(cid, item, position, lastPosition, fromPosition)

local outfit = {lookType = 136, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookAddons = 0}
local val = db.getResult("SELECT `looktype` FROM `players` WHERE `id` = "..getPlayerGUID(cid)..";")

setPlayerStorageValue(cid, 31010, val:getDataString("looktype"))
doCreatureChangeOutfit(cid, outfit)
return TRUE
end

function onStepOut(cid, item, position, lastPosition, fromPosition)

doCreatureChangeOutfit(cid, {lookType = getPlayerStorageValue(cid, 31010)})
return TRUE
end

 

A tag:

 

<movevent type="StepIn" actionid="AID" event="script" value="NOMEdoARQUIVO.lua"/>
<movevent type="StepOut" actionid="AID" event="script" value="NOMEdoARQUIVO.lua"/>

 

Só colocar um actionid pelo map editor e testar. Até.

 

EDIT:

 

Não esqueça de trocar o outfit ali.

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

  • 0

Nao tinha tido tempo para testar, mais hoje consegui. Funcionou perfeitamente Demon, muuuito obrigado, muito bom quando nos ajudam! Te devo uma.

 

Rep++

Link para o comentário
Compartilhar em outros sites

  • 0

pow não fode demon uahuahauhauahauua

para que usar LUAsql e storage?

 

é um script simples :p

 

function onStepIn(cid, item, position, lastPosition, fromPosition) 
return doSetCreatureOutfit(cid, {lookType = 136}, -1) end 
function onStepOut(cid, item, position, lastPosition, fromPosition) 
return doRemoveCondition(cid, CONDITION_OUTFIT) end

Link para o comentário
Compartilhar em outros sites

  • 0

A tag:

 

<movevent type="StepIn" actionid="AID" event="script" value="NOMEdoARQUIVO.lua"/>
<movevent type="StepOut" actionid="AID" event="script" value="NOMEdoARQUIVO.lua"/>

 

Só colocar um actionid pelo map editor e testar. Até.

 

 

Acho que alguem não leu o tópico hein

Link para o comentário
Compartilhar em outros sites

  • 0

Galera, desculpem o abuso, o script está perfeito, só queria mais uma coisinha.

Por exemplo, ali quando eu passo em cima do tile/item eu me transformo na outfit escolhida, ótimo, mas o item continua ali, ou seja não teria como fazer para ele sumir?

 

Exemplo, passo emcima de uma caneta, me transformo num lapis e a caneta some, quando saiu de cima me transformo no que era antes e a caneta reaparece...

rsrs

 

se conseguirem me ajudar serei grato, obrigado!!!

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...