GR
action

[Action] Alavanca Enche Enche :o

Por groku, 06 de mai. de 2010 em Actions e Talkactions

otserv
tibia
script
6
2.5k
grokuG
06 de maio de 2010 às 20:03

Oba!Gostei de postar!La vai meu 2º post U.u :weight_lift:

Vamos ao oque interessa xD:

VOu dividir o tópico em passos e explicações...

1º)Vá em data/actions/scripts cria um arquivo(lua) com o seguinte nome:alavanca enche enche

2º)Abra usando o bloco de notas(ou progama especifico)e cole isso:

 

vida = math.random(1000,2000)

mana = math.random(1000,2000)

vermelho = TEXTCOLOR_RED

azul = TEXTCOLOR_BLUE

function onUse(cid, item, frompos, item2, topos)

if item.itemid == 1945 then

doTransformItem(item.uid,1946)

doPlayerAddHealth(cid,vida)

doSendAnimatedText(getPlayerPosition(cid), "Life Rox", vermelho)

doPlayerAddMana(cid,mana)

else

doTransformItem(item.uid,1945)

doPlayerAddHealth(cid,vida)

doSendAnimatedText(getPlayerPosition(cid), "Mana Rox", azul)

doPlayerAddMana(cid,mana)

end

return 1

end

Agora a explicação:

Azul:A frase que o jogador fala ao puxar a alavanca.(Maximo 8 letras)

Vermelho:As quantidades de mana que pode encher, que seria o randon...Voce pode alterar isso + ql seria a graça do player encher de qlqr geito 1 quantidade fixa? :wink_smile:

Cores:São as cores das frases...Voce pode alterar colocando uma das seguintes opções:TEXTCOLOR_BLUE,

TEXTCOLOR_LIGHTBLUE,

TEXTCOLOR_LIGHTGREEN,

TEXTCOLOR_PURPLE,

TEXTCOLOR_LIGHTGREY,

TEXTCOLOR_DARKRED,

TEXTCOLOR_RED,

TEXTCOLOR_ORANGE,

TEXTCOLOR_YELLOW,

TEXTCOLOR_WHITE_EXP...

Bem agora vá em actions.xml(com bloco de notas) e cole isso:

<action actionid="17890" script="alavanca enche enche.lua" />

Agora vá no seu mapa editor,crie uma alavanca e coloque o actionid 17890.Terminando isso seja feliz ;D.

:weight_lift: Até que nao foi tao dificil né? :weight_lift:

Comente,nao custa nada ;D :XTibia_smile:

Fim do meu 2º post :D

[Edited]

Viva ao xtibianos q me ajudaram...qnd eram muitos nao funcionava...e tambem dica do action id foi boa...obrigado Glera xD

Editado Maio 6 por groku

MatheusGladM
06 de maio de 2010 às 20:07

Kara esse math.random gigante eh inutil vo te ensinar fazer menor:

vida =

math.random(1,10,20,30,40,50,60,70,80,90,100,101,102,103,104,180,190,200,400,500,1000,1100,1200,1300,1400,1500,1600,1700,1800,1900,2000)

 

isso a cima eh igua a isso:

vida = math.random(1,2000)

 

mais facil ne.

SukxS
06 de maio de 2010 às 20:12

#MatheusMkalo

Realmente deste geito fica melhor.

 

#groku

Recomendo que coloque em actionid ao invés de uniqueid, pois assim pe possível adicionar mais de uma sem dar erro no distro.

grokuG
06 de maio de 2010 às 20:35

#MatheusMkalo

Realmente deste geito fica melhor.

 

#groku

Recomendo que coloque em actionid ao invés de uniqueid, pois assim pe possível adicionar mais de uma sem dar erro no distro.

 

Vo edita vo pegar dica de vcs 2 e editar o post :withstupidsmiley: :p me atrapalhei 1 pouco acho

guedes100G
06 de maio de 2010 às 20:35

Muito bom rapaz

só dar uma ajeitada no script que ficará ótimo

vejo que voce esta se empenhando na area de script,e recomendo ler alguns tutorais tbm para você ter mais conhecimento sobre as funçoes...

 

Obrigado,espero novos trabalhos eim

 

abraços

Editado Maio 6 por Nicekid

grokuG
06 de maio de 2010 às 20:39

Muito bom rapaz

só dar uma ajeitada no script que ficará ótimo

vejo que voce esta se empenhando na area de script,e recomendo ler alguns tutorais tbm para você ter mais conhecimento sobre as funçoes...

 

Obrigado,espero novos trabalhos eim

 

abraços

Vdd =/ nunca li 1 tutorial pra conhecer funçoes vlw pela dica ^^

Editado Maio 7 por groku