Change Outfit Especial!

Newtonnotwen
em Actions e Talkactions

Newtonnotwen

Só quero saber o porque, o resto são detalhes.
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 04/08/12Posts: 762

Ele muda o outfit quando pisa no tile, e perde quando sai dele.

 

Script by: LuckOake

Editado by: Newtonnotwen

 

Adicione em data/movements/scripts em um arquivo.lua denominado outfits:

function onStepIn(cid, item, pos)

outfit = {lookType = 3, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 0}

if item.actionid == 1233 then

water = doCreateItem(406, 1, getCreaturePosition(cid))

doCreatureSay(cid, "Uau, que outfit massa!", TALKTYPE_MONSTER)

doCreatureAddHealth(cid, -100)

doItemSetAttribute(water, "aid", 1234)

doSetCreatureOutfit(cid, outfit, -1)

end

return true

end

 

function onStepOut(cid, item, position, fromPosition)

icepos = {x = fromPosition.x, y = fromPosition.y, z = fromPosition.z}

if item.actionid == 1234 then

doRemoveCondition(cid, CONDITION_OUTFIT)

addEvent(iceBack, 1)

end

return true

end

 

function iceBack()

ice = doCreateItem(406, 1, icepos)

doItemSetAttribute(ice, "aid", 1233)

return true

end

-Marrom: Mensagem ao pisar.

-Violeta: Life a perder.

-Azul Turqueza: - (menos) para perder life, + (mais) para ganhar

-Laranja: Id do tile

 

 

Editando o outfit:

 

-Vermelho: Outfit number ( /newtype )

-Verde: Cor do outfit (só funciona em alguns outfits)

-Roxo: Addon do outfit (só funciona em alguns outfits)

 

Obs: Addon varia de 0 a 3.

 

-------------------------------

 

Em movements.xml:

 

<movevent type="StepIn" actionid="1233" event="script" value="outfits.lua"/>

<movevent type="StepOut" actionid="1234" event="script" value="outfits.lua"/>

b5feb15da83eca8bd379039567f3992860f398f765aea98c57dcd2a1ffb0d35ca20603caaf7d9f03da39a3ee5e6b4b0d3255bfef95601890afd807098c4de7dfec2a3351efcdaa9ed8451e6c.gif

Raidou

Nunca vendeu maconha.
avatar
Banidos
Banidos

INFOS

Grupo: BanidosRegistrado: 31/07/12Posts: 279Char no Tibia: Raidou

Muito Bom.Estou Adicionando neste momento em meu server.

Qkpoy.png

 

 

Ajudo no que eu posso!

Seja feliz com isso.

Newtonnotwen

Só quero saber o porque, o resto são detalhes.
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 04/08/12Posts: 762

Ajustei o script, ele estava com um pequeno bug.

b5feb15da83eca8bd379039567f3992860f398f765aea98c57dcd2a1ffb0d35ca20603caaf7d9f03da39a3ee5e6b4b0d3255bfef95601890afd807098c4de7dfec2a3351efcdaa9ed8451e6c.gif

Beeki

Ex-Coordenador XDev
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 12/03/11Posts: 1900Gênero: MasculinoChar no Tibia: Nokte

KK, com esse script da pra montar uma lojinha de outfits e sendo que o player pode provar o outfit antes de comprar, curtir.

 

RESPUTADO.

Fabio Augustus - Infraestrutura

Skype: guhsvasc

Newtonnotwen

Só quero saber o porque, o resto são detalhes.
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 04/08/12Posts: 762

Gostei da ideia Beeki, vou adicionar em meu server.

b5feb15da83eca8bd379039567f3992860f398f765aea98c57dcd2a1ffb0d35ca20603caaf7d9f03da39a3ee5e6b4b0d3255bfef95601890afd807098c4de7dfec2a3351efcdaa9ed8451e6c.gif

Newtonnotwen

Só quero saber o porque, o resto são detalhes.
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 04/08/12Posts: 762

Você adicionou como no RME?

b5feb15da83eca8bd379039567f3992860f398f765aea98c57dcd2a1ffb0d35ca20603caaf7d9f03da39a3ee5e6b4b0d3255bfef95601890afd807098c4de7dfec2a3351efcdaa9ed8451e6c.gif

1579091

avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 06/11/11Posts: 1088Char no Tibia: Stroked

bom, n alterei nada no script, coloquei o id 406 e a action 1233 e 1234 mesmo!!

Newtonnotwen

Só quero saber o porque, o resto são detalhes.
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 04/08/12Posts: 762

Como você botou o tile no RME? Estou perguntando isso.

b5feb15da83eca8bd379039567f3992860f398f765aea98c57dcd2a1ffb0d35ca20603caaf7d9f03da39a3ee5e6b4b0d3255bfef95601890afd807098c4de7dfec2a3351efcdaa9ed8451e6c.gif

SamueLGuedes

Coordenador *-*
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 18/05/11Posts: 1069Gênero: MasculinoChar no Tibia: Kyuzen

só que tem um problema, na primeira veis que eu piso fika com o addon que eu quero mais dps, fika com outro addon e nao sai mais ;/

 

 

qual sera o erro to ai o script pra voçe ver

 

 

 

function onStepIn(cid, item, pos)

outfit = {lookType = 1154, lookHead = 88, lookBody = 88, lookLegs = 88, lookFeet = 88, lookTypeEx = 0, lookAddons = 1}

if item.actionid == 1235 then

water = doCreateItem(12392, 1, getCreaturePosition(cid))

doCreatureSay(cid, "", TALKTYPE_MONSTER)

doCreatureAddHealth(cid, -0)

doItemSetAttribute(water, "aid", 1234)

doSetCreatureOutfit(cid, outfit, -1)

end

return true

end

function onStepOut(cid, item, position, fromPosition)

icepos = {x = fromPosition.x, y = fromPosition.y, z = fromPosition.z}

if item.actionid == 1236 then

doRemoveCondition(cid, CONDITION_OUTFIT)

addEvent(iceBack, 1)

end

return true

end

function iceBack()

ice = doCreateItem(12392, 1, icepos)

doItemSetAttribute(ice, "aid", 1233)

return true

end

 

 

 

My Show-OFF

Newtonnotwen

Só quero saber o porque, o resto são detalhes.
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 04/08/12Posts: 762

Esse dae é o antigo, ele tava dando erro, ai editei ele.

 

Põe o atualizado:

function onStepIn(cid, item, pos)

outfit = {lookType = 3, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 0}

if item.actionid == 1233 then

water = doCreateItem(406, 1, getCreaturePosition(cid))

doCreatureSay(cid, "Uau, que outfit massa!", TALKTYPE_MONSTER)

doCreatureAddHealth(cid, -100)

doItemSetAttribute(water, "aid", 1234)

doSetCreatureOutfit(cid, outfit, -1)

end

return true

end

 

function onStepOut(cid, item, position, fromPosition)

icepos = {x = fromPosition.x, y = fromPosition.y, z = fromPosition.z}

if item.actionid == 1234 then

doRemoveCondition(cid, CONDITION_OUTFIT)

addEvent(iceBack, 1)

end

return true

end

 

function iceBack()

ice = doCreateItem(406, 1, icepos)

doItemSetAttribute(ice, "aid", 1233)

return true

 

end

b5feb15da83eca8bd379039567f3992860f398f765aea98c57dcd2a1ffb0d35ca20603caaf7d9f03da39a3ee5e6b4b0d3255bfef95601890afd807098c4de7dfec2a3351efcdaa9ed8451e6c.gif

rhamer

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 26/10/09Posts: 147Char no Tibia: Rhamer

legal manow mt show cada ideia boa voce tem

otserver.png

LGV Host ainda vem com proteção ant-ddos gratis

Semi-Dedicado 02
Processador: Intel Power Xeon (1 core)
Memória: 1GB Ram
Hard Disk: 100 GB
Tráfego: Ilimitado
IP: 1 Fixo
Uplink: 1000 Mbps Full Duplex
OS: Windows/Linux
Painel de Reboot: Sim
Valor: R$ 40,00
Melhor oferta

Semi-Dedicado 02
para você que esta "começando com um ot"

Newtonnotwen

Só quero saber o porque, o resto são detalhes.
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 04/08/12Posts: 762

Obrigado, script simplificado.

 

Adicionei um local.

b5feb15da83eca8bd379039567f3992860f398f765aea98c57dcd2a1ffb0d35ca20603caaf7d9f03da39a3ee5e6b4b0d3255bfef95601890afd807098c4de7dfec2a3351efcdaa9ed8451e6c.gif

Skymagnum

Hamburguer
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 02/08/12Posts: 1025Char no Tibia: Maurolkit

Bem legal mais se ele morrer vai continuar com a outfit e também poderia simplificar o código, mais você está avançando muito.

 

 

 

 

local new_Outfit = {lookType = 1, lookBody = 1, lookLegs = 1, lookFeet = 1, lookAddons = 3}
function onStepIn(cid, item, position, fromPosition)
if getCreatureOutfit(cid).lookType ~= new_Outfit.lookType then
return doSetCreatureOutfit(cid, new_Outfit, -1) and doCreatureSay(cid, "Outfit muito massa.", 2) and mayNotLogout(cid, true)
end
end


function onStepOut(cid, item, position, fromPosition)
if getCreatureOutfit(cid).lookType == new_Outfit.lookType then
return doRemoveCondition(cid, CONDITION_OUTFIT) and doCreatureSay(cid, "Perdi a outfit buaaa ;(.", 2) and mayNotLogout(cid, false)
end
end

jeoz.png

juanterresalmeida

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 07/02/11Posts: 73Char no Tibia: não jogo tibia

tipo quando ele caminha nos tile muda outfit e no caso o tile fala algo tipo (Mudo Outfit) ou so muda mesmo?