LA
moveevent

Ao equipar x item, seu outfit muda

Por larissaots, 30 de mai. de 2015 em Actions e Talkactions

otserv
tibia
script
13
5.4k
larissaotsL
30 de maio de 2015 às 02:54

Créditos ao tev. happy.png

 

Objetivo

Quando o player equipa x item, o outfit dele muda para x outfit. Se ele deixa de equipar esse item, o outfit dele volta ao de antes.

Tutorial
Vá em data/movements/scripts e crie um arquivo changeoutfit.lua, coloque:

local look = 3 -- Coloque o ID do outfit

function onEquip(cid, item)
    doSetCreatureOutfit(cid, {lookType = look}, -1)
return true
end

function onDeEquip(cid, item)
    doRemoveCondition(cid, CONDITION_OUTFIT)
return true
end

Agora em Movements.xml, acrescente:

<movevent type="Equip" itemid="ID DO ITEM" slot="ammo" script="changeoutfit.lua"/>
<movevent type="DeEquip" itemid="ID DO ITEM" slot="ammo" script="changeoutfit.lua"/>
1 mês depois...
XxhadesXxX
26 de junho de 2015 às 13:55

como poderia mudar a cor das outfit?

poderia fazer é equipar x item aleatório Color?

1 mês depois...
18 de julho de 2015 às 01:03

Amigo, aqui não deu certo.. na Distro não acusou nenhum erro, porem meu char nao mudou a Outfit.

 

Se conseguir arrumar pode me ajudar?

SkyLighS
18 de julho de 2015 às 02:10

@bruno você editou no script o ID da outift que você quer?

 

Amigo, aqui não deu certo.. na Distro não acusou nenhum erro, porem meu char nao mudou a Outfit.

 

Se conseguir arrumar pode me ajudar?

 

20 de julho de 2015 às 13:05

@bruno você editou no script o ID da outift que você quer?

 

 

Kissy, era uma coisa básica que tinha passado despercebido, o slot do item..

estava como "ammo" parece... Muito obrigado.

4 meses depois...
Gokussj5G
25 de novembro de 2015 às 20:14

Cara qui is tudo que disso mais quando eu equipei o item não fes nada :(

 

1 ano depois...
Nto FoxterN
12 de janeiro de 2017 às 14:34

Gente Tipo  Colokei E deu Certo Mais Tem como eles dar uma magia ou skills?

 

no caso sao 6 outfis que eu fiz dai queria que elas decem uma habilidade

2 semanas depois...
21 de janeiro de 2017 às 23:37
Spoiler

local config = {
[1] = {look = 3} -- Look colocar id da sua roupa
}

 

function onEquip(cid, item)

 

for i = 1, #config do

 

doSetCreatureOutfit(cid, config.look, -1)

 

doPlayerSendCancel(cid, "Test 1!")

 

else

 

doRemoveCondition(cid, CONDITION_OUTFIT)

 

end

 

end

 

return true

 

end

 

 

Quiser Poder Usar minha script

Editado Janeiro 21 por Pokemon x Fire

Nto FoxterN
23 de janeiro de 2017 às 16:18

ela da alguma habilidade?

Em 21/01/2017 at 23:37, Pokemon x Fire disse:
  Ocultar conteúdo

local config = {
[1] = {look = 3} -- Look colocar id da sua roupa
}

 

function onEquip(cid, item)

 

for i = 1, #config do

 

doSetCreatureOutfit(cid, config.look, -1)

 

doPlayerSendCancel(cid, "Test 1!")

 

else

 

doRemoveCondition(cid, CONDITION_OUTFIT)

 

end

 

end

 

return true

 

end

 

 

Quiser Poder Usar minha script

 

FjinstF
23 de janeiro de 2017 às 17:21

Da para você fazer uma spell que só funciona se tiver equipada com tal item

Jakson SouzaJ
23 de janeiro de 2017 às 17:41

Legal, eu fiz um sistema similar um tempo atrás.

Nto FoxterN
24 de janeiro de 2017 às 21:02
Em 23/01/2017 at 17:21, Fjinst disse:

Da para você fazer uma spell que só funciona se tiver equipada com tal item

Tem essa script para mim? na vdd seria essa mesmo

FjinstF
26 de janeiro de 2017 às 14:25

Isso você muda nas magias, e não em uma script especifica, É só configurar a magia especifica que você tem para poder fazer isso.