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

Izaiasousa
em Noticias - Arquivo

Izaiasousa

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 03/06/10Posts: 22

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"

Meus Trabalhos Aqui - Confiram: http://www.xtibia.co...34entry894534

 

 

-- É meu fã ?

 

usebarq.jpg

 

 

 

-- Campeã..

 

1277162990-U5886.png

Doidin

Delícia
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 25/06/08Posts: 723Gênero: MasculinoChar no Tibia: Diiva

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

Afinal tutorial nunca é demais!

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

Meu site pessoal:
https://devmat.com.br/


dono do um sitezinho qualquer

o lado negro da força, bjs

Izaiasousa

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 03/06/10Posts: 22

É 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:

Meus Trabalhos Aqui - Confiram: http://www.xtibia.co...34entry894534

 

 

-- É meu fã ?

 

usebarq.jpg

 

 

 

-- Campeã..

 

1277162990-U5886.png

satan666

Antichrist Superstar
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 07/05/08Posts: 612Char no Tibia: leviana luciferiana
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.

creationb.jpg

"Um Deus que usasse seu poder para criar seres humanos que de antemão sabia que seriam atormentados eternamente, e que os predestinasse a isso,



não poderia ser sábio, nem justo e tampouco amoroso.

Além de nos submeter a isso vim a nos julgar e condenar por nossos atos aos tormentos do inferno.

pra minha pessoa isso não é um Deus Pai amoroso e bondoso como o chaman, seu padrão seria muito mais inferior do que o de muitos homens."

Stigal

don't ever stop...
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 28/11/10Posts: 3402Gênero: Masculino
Esta noticia foi arquivada.
Este tópico está fechado e foi movido para Noticia - Arquivo.

+ Caso tenha atualizações você poderá criar outro tópico.

VI6MDIG.png

 

"O fracasso é a oportunidade de se começar de novo inteligentemente"

Minhas Redes Sociais: Youtube | Página & Grupo | Steam  | Discord Xtibia | Skype: @mrooger

 

OTpanel