Ir para conteúdo

[Arquivado]Introdução Às Funções De Lua #1


Izaiasousa

Posts Recomendados

Introdução as funções básicas de Lua #1



 

Olá! :style:

Bem, como eu tinha postado sobre as funções de Lua, eu achei interessante criar uma introdução para quem quisesse pegar o embalo da coisa. Fiz esta introdução com o intuito de que você já tenha uma base pra ir pro próximo tutorial, que é como,onde e por que usar algumas funções de Lua.

 

Vamos lá, Mão a obra.

 

 

Function

 

Função! A função da function é dizer ao servidor o que iremos fazer, certo?

É dentro da function que iremos desenvolver nossos scripts ^^

 

-- Mas tio, no Ot temos várias funções, por exemplo, clicar em um objeto e sair um negocinho, botar um item em cima de uma pedra e vai aparecer uma coisa, eu pisar em cima de uma pedra e aparecer uma mensagem ou um item!! Como eu faço pra o servidor diferenciar isso? Tipo, Se eu quiser que seja uma ação, um clique? Um movimento?! :cry:

 

Boa pergunta. E como eu digo ao script o quê eu quero fazer ?

 

Simples, basta eu seguir esta lista:

 

 

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



Bem, está function tem a função de dizer ao script que será uma ação, um clique.

 

Exemplo:

 

Se eu quiser puxar uma alavanca, qual function eu uso ? Se eu quiser abrir um baú [caixa de quest] qual function eu uso ?

 

Entenderam pra que serve o function onUse ? Não vou me aprofundar muito nele, mas só vou dá uma explicação de cada item (No próximo tutorial também irei falar dele com mais detalhe (Y))

 

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

 

cid é o jogador que o usou o item. No caso, quem puxou a alavanca? O cid!!

 

item é o item usado pelo jogador cid. No caso, o item é a alavanca.

 

frompos é a posição do item utilizado pelo jogador cid.

item2 é um item que será utilizado em outro. É usado como "Use with...".



topos é a posição do item2.

 

Pronto, revisãozinha terminada =D

 

 

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

 

Este aqui é utilizado para fazer que o script só execute quando você pisar em um determinado lugar. Se você pisar em algum canto, você poderá ganhar um item, ou aparecer uma mensagem. É pra isso que serve o onStepIn.

 

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

 

Está em ao contrário da onStepIn.Este script só será executado quando você sair do piso especificado. Se você sair de cima de um piso submarino, você perder 100 de life, entendem ? :hmm:



function onSay(cid, words, param)

 

Este script só será executado quando o jogador cid falar algo. Ou seja, quando cid falar uma palavra chave, este script irá funcionar. Exemplo:

O jogador cid diz !Fly o script irá ser executado.

 

function onAddItem(moveitem, tileitem, position)

 

A função deste script é que ele só ira ser executado quando um certo item seja colocado em um lugar específico.

 

 

Bem.. este foi um pequeno tutorial. A minha intenção era mostar alguns funções importantes, que concerteza você irá usar em seus scripts! Como eu disse, irei postar mais artigos sobre scripts, para inciantes e etc. Se alguém quiser me ajudar mandando sugestões ou até mesmo algum assunto pra eu fazer e tals (Se eu puder claro) é só me enviar um email para izaiasaraujo_3@hotmail.com ou me enviar por PM!
Então é isso pessoal!

Boa sorte ae nos estudos de scripts, e gogo para o próximo tutorial!

 

"Funções dos scripts de Lua #2"

Link para o comentário
Compartilhar em outros sites

Tutorial bem simples, porem ficou bem legalzinho... ;]

Afinal tutorial nunca é demais!

Obrigado por trazer o tutorial ao XTibia.com, REP+ abraços... =)

Link para o comentário
Compartilhar em outros sites

Também achei muito útil :button_ok:

REP+ tb

pra quem ta começando, meu caso, isso ajuda a intender as funções num sentido menos teórico.

aguardo próximos Tutos...

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

É so conferir na seção Artigos de script e lá estará todos os tutorias numerados.

Irei postar um com os links de todos os tutorias para facilitar o aprendizado.

 

Obrigado pelos +REP,

Que bom que voces gostaram,

 

Até mais. :thumbsupsmiley:

Link para o comentário
Compartilhar em outros sites

  • 1 month later...
Função! A função da function é dizer ao servidor o que iremos fazer, certo?

É dentro da function que iremos desenvolver nossos scripts ^^

 

discordo de ambos e esse tutorial é um mero esboço de tantos que existem.

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

  • 7 years later...
Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...