otimo tutorial :smile_positivo:
- Fórum
- OTServ
- Recursos
- Scripting
- Actions e Talkactions
- Ensinando A Fazer Talkactions Passo-a-passo.
MR
talkaction
Ensinando A Fazer Talkactions Passo-a-passo.
Por mrsliim, 30 de jul. de 2008 em Actions e Talkactions
otserv
tibia
script
7
3.2k
30 de julho de 2008 às 12:08
info
Grupo: Cavaleiro
Registrado: 27/04/08
Posts: 156
Reputação: +1
Char no Tibia: Retired!

30 de julho de 2008 às 13:48
Po muito bom, gostei!
01 de agosto de 2008 às 23:22
Ótimo muito bom...
info
Grupo: Artesão
Registrado: 30/06/08
Posts: 117
Reputação: 0
Char no Tibia: Menor De Rook

02 de agosto de 2008 às 12:59
Bom agora vou fazer minha primeira talkaction ;D muito bom aprovado :smile_positivo: :smile_positivo:
info
Grupo: Conde
Registrado: 07/05/08
Posts: 612
Reputação: +12
Char no Tibia: leviana luciferiana

06 de agosto de 2008 às 15:49
gostei muito eu estou começando a aprender sobre isso e semrpe bom alguem q sabe ajudar a quem n sabe. ^^
2 semanas depois...






info
Grupo: Campones
Registrado: 06/08/07
Posts: 43
Reputação: 0
Char no Tibia: Nao jogo mais
Olá Xtibianos!
Vim aqui para ensinar passo-a-passo a fazer uma talkaction (simples).
primeiramente, Oque é uma talkaction?
Talkaction é uma açao que é executada atravez de um comando escrito.
Como faço uma Talkaction?
Vou ensinar aqui um passo-a-passo Como faze-la:
Primeiro: Abra Data\Talkactions\Scripts Copie um arquivo e troque o nome para Exemplo.lua
agora abra-o e apague tudo que esta dentro.
A base de uma Talkaction é a seguinte:
agora, é so preenche-la com as funçoes desejadas. Aqui vou ensinar como fazer uma Talkaction onde ganha um item, que é escolhido Aleatoriamente.
Agora teremos que configura-la. adicione isso, na 2ª linha:
ficando assim:
Oque isso faz?
esse comando ira substituir a palavra "exemplo" pela tag math.random(1,3)(essa tag, "sorteia" um numero de 1 a 3)
agora iremos configurar o que cada numero sorteado, representará.
adicionaremos logo abaixo esse comando:
essa tag significa (se o numero sorteado for 1, ele ira executar tal comando) no caso, dar um item ao player entao adcionaremos:
ficando assim:
e assim faremos para os numeros 2 e 3. nosso script ficara assim:
Traduzindo o script todo:
"exemplo" é a mesma coisa que "math.random(1,3)" entao "if exemplo == 1 then" signifoca que se o numero sorteado for "1" ele executara o seguinte comando "doPlayerAddItem(cid,2281,1)" ou seja, dara uma mana rune ao player que falar a talkaction, Como troco a mana rune por outro item? facil, basta trocar o ID 2281 pelo id do item que voce quiser,
e se quiser ganhar 2x ou mais o mesmo item, basta trocar o numero "1" logo apos o ID do item, pela quantidade que vc quiser.
Agora como faço para minha talkaction funcionar?
Abra Data/Talkactions/talkactions.xml e adicione essa linha:
Explicando, sempre que alguem falar test ele executará o script Exemplo.lua, que é o que acabamos de fazer.
Bom isso foi so um pequeno e simples tutorial, espero que ajude alguem. Se voce quiser mesmo aprender a fazer Scripts, vai tentando fazer scripts pequenos e faceis, como esse logo acima. é assim que se aprende, faça o seu e poste aqui, caso de erro eu ajudarei a arrumar, caso nao Otimo! continue assim!
Comentem Ok?
100% Sliim~
Editado Julho 30 por sliim