Ir para conteúdo

Transformando Equips Com Hammer


brunuxx

Posts Recomendados

Aqui está a action, que vi ontem na área de pedidos, esse pedido foi realizado por Calmf, então a idéia eh 100% dele mas todo crédito das actions pra mim =P

Vamo lah então em que consiste a action:

 

1º o player chega tem uma "bancada"(mesa) e coloca 3 intems em cima dela.

2º dai ele pega o Thunder hammer, no caso dessa action abaixo, e clica em cima do objeto.

3º caso ele tenha sorte ganahrá uma MPA, se não perde os itens.

 

-Action:

--Action By BrunuxX
function onUse(cid, item, frompos, item2, topos)

-- IDs dos OBjetos para ser transformado!!
id1 = 2325
id2 = 2466
id3 = 2470

-- o que irá ganhar
premio = 2472

-- o que precisa usar
hammer = 2421

-- posição (x,y,z) da mesa
xpos = 105 
ypos = 100
zpos = 7

obj1pos = {x=xpos , y=ypos , z=zpos, stackpos = 4} 
obj1 = getThingfromPos(obj1pos)
obj2pos = {x=xpos , y=ypos , z=zpos, stackpos = 3} 
obj2 = getThingfromPos(obj2pos)
obj3pos = {x=xpos , y=ypos , z=zpos, stackpos = 2} 
obj3 = getThingfromPos(obj3pos)

chance = math.random(1,2)

if obj1.itemid == id1 and obj2.itemid == id2 and obj3.itemid == id3 then
if item.itemid == hammer and item2.itemid == id3 then

if chance == 1 then
doRemoveItem(obj1.uid,1)
doRemoveItem(obj2.uid,1)
doRemoveItem(obj3.uid,1)
doCreateItem(premio,1,obj1pos)
doSendMagicEffect(topos,12)

elseif chance == 2 then		 
doRemoveItem(obj1.uid,1)
doRemoveItem(obj2.uid,1)
doRemoveItem(obj3.uid,1)
doSendMagicEffect(frompos,2)
doPlayerSendTextMessage(cid,22,"You Lost")
else 
doPlayerSendCancel(cid,"Sorry, not possible")
end
else
doPlayerSendCancel(cid,"Wrong Equips you have used!")
end
else
doPlayerSendCancel(cid,"equips are at wrong place or wrong order")
end

return 1
end

Dê o nome de transmpa.lua

 

-No Actions.xml:(itemid é o id do objeto que irá utilizar, no caso um Thunder hammer)

<action itemid="2421" script="transmpa.lua"/>

 

Para não restar dúvidas:

Ids dos Objts - Ai você coloca quais objs. que os players darão para se transformados.

premio - é o que vai aparecer se ele tiver sorte.

hammer - será o objeto q clicará para transformar os equips no prêmio, (obs: tem q ser o msm do actions.xml)

Coordenada da mesa - onde estará a mesa na qual os objs. serão colocados.

 

-Tópico do Pedido:(para melhor compreensão)

[link]

 

Dúvidas, agradecimentos e críticas serão bem vindas!

//BrunuxX

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

  • 2 weeks later...

Não entendi muito bem sua pergunta??

como assim mesa específica??

Você coloca esses itens sobre uma mesa com id tal, ai usa o thunder hammer e pronto??

Se for isso a resposta é não, essa actions só pode ser usada no caso em uma mesa no lugar específico, na ordem específica, mas caso queira explicar melhor o que quer , estarei aqui pronto para melhorar =D

Atenciosamente,

//BrunuxX

Link para o comentário
Compartilhar em outros sites

opa, voce esplicou mais ou menos o que eu queria..

é tipo assim, eu ponho os itens um emcima do otro e do use com o hammer, ai tenhu *** chances de ganhar o item, eh isso??

 

se for, eu queria saber se pode ser em qualker mesa..

 

thx por responder :D

flw.

Link para o comentário
Compartilhar em outros sites

  • 5 months later...
obj1pos = {x=xpos , y=ypos , z=zpos, stackpos = 4}

obj1 = getThingfromPos(obj1pos)

obj2pos = {x=xpos , y=ypos , z=zpos, stackpos = 3}

obj2 = getThingfromPos(obj2pos)

obj3pos = {x=xpos , y=ypos , z=zpos, stackpos = 2}

obj3 = getThingfromPos(obj3pos)

 

 

Estão vendo a stackpos? 0 é o chão, 1 seria uma bancada, uma mesa sei lá, 2 seria o primeiro item, 3 seria o segundo e 4 o terceiro.

 

Então para funcionar tem que fazer assim:

 

Faça uma mesa, coloque encima dela nessa ordem: 2325, 2466 e 2470. Então use o thunder hammer encima deles e deu.

Link para o comentário
Compartilhar em outros sites

  • 4 weeks later...
  • 2 months later...
  • 3 months later...

Bem legal, mais não tem como eu mudar, tipo, em vez de colokar as coisas numa mesa, eu coloko elas numa anvil? Preciso mt... otra coisa, eu posso bota os 3 item q precisa em kuaker ordem?? tipo vamo suppor os id's 233,234,235. A ordem no script ta dakele jeito... eu posso coloka em otra ordem, tpw, 234,233,235? Por favor me ajuda! =D Vlws

 

braço

Link para o comentário
Compartilhar em outros sites

  • 3 months later...
×
×
  • Criar Novo...