Lua(actions, Npcs E Etc) - Desde O Inicio

DeadKennedy

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 03/06/07Posts: 150

Dedico esse tutorial aos meus amigos PedroOfStyle e Fogo, que apreciam muito meus trabalhos.

 

 

Olá garotada! Bão?



Nesse tutorial vou usar um script(Action) de minha autoria que fui eu que fiz!

 

Me inspirei no Conde Sapo para fazer esse tutorial.

Espero que ele não fique brabinho :thumbsupsmiley:

 

Lua básico, segundo KingCPI:

Lua é a baba ovo da terra, fica rodiando, rodiando, mas nun chega nunca :who-let-rip-smiley:

 

Falando sério:Pra começar faça um arquivo no seu desktop: KingCPI.lua

 

Pra esse arquivo saber que ele é um script lua(pra ots) precisa 2 coisas:

A extenção .lua

O começo do script:

function onUse(cid, item)

end

 

Explicando:

function onUse(cid, item): expressa em que situação o script vai agir, aqui onUse(cid, item), ou seja emUso. Podem ser bons exemplos também: onSay(aoFalar), onStepIn(aoSubirEm) e etc.

 

Na função onUse(cid, item), temos 2 partes a 1ª eu já expliquei(emUso) e a 2ª parte vou esplicar agora:

(cid, item)

Cid quer dizer quem executa, onde cid = o cara que clico no item

Item quer dizer que o item que é o segundo atributo(podia ser um monster, dependendo da função)

end serve pra dizer que a função acaba ali, que não tem efeito sobre o resto do script.

 

Acabo a 1ª parte.

 

 

2ª Parte: Executando alguma coisa, dentro da função.

 

Na 1ª parte vimos:

function onUse(cid, item)

end

 

Vamos acrescentar algo ai:

function onUse(cid, item)

if item.itemid == 2160 then

sendAnimedText(cid, 13, 'Voce eh um bundao')

end

end

 

Coloquei aquilo entre function onUse(cid, item) e end porque eu queria que executasse como Use, então coloquei dentro da função function onUse(cid, item).

 

Explicando:

if item.itemid == 2160 then

sendAnimedText(cid, 13, 'Voce eh um bundao')

end

 

if: em portugues significa SE. Ex.: Se eu cagar, fede.

item.itemid: item(como a especificação, na função onUse).ATRIBUTO

Nesse caso, o atributo é itemid que nada mais é do que o id do item.

==: é usado pra dizer IDENTICO. Pode ser usado tb: >=(Maior ou igual), <=(Menor ou igual), >(Somente maior) e etc.

2160: nesse script é o id do Crystal Coin, mas pode ser qualquer coisa: numero, texto e etc. Só depende do uso dele(não vai coloca texto como id de item, cabra burro).

 

sendAnimedText(cid, 13, 'Voce eh um bundao'):

sendAnimedText é o comando usado. Esse ai faz aparecer um texto animado, tipo "TOOOT", no party trumpet.

(cid, 13, 'Voce eh um bundao') são as especificações, onde cid é o destinatário, 13 é a cor do texto animado, e 'Voce eh um bundao' é o texto que vai aparecer(sempre entre aspa).

 

end: finaliza o if. se nao fecha fica aberto(aaah, sério?) e dai nun funfa.

 

 

Espero ter ajudado, depois falo mais alguma coisa sobre elseif e etc.

 

Flwss

Spectrer

avatar
Banidos
Banidos

INFOS

Grupo: BanidosRegistrado: 26/11/07Posts: 30Char no Tibia: lucas oz

APROVADO!

 

------------------------------------------------------------------------------------------------------------------

Free Avatares:

[x][x][x][x][x][x][x][x][x][x]

 

 

 

------------------------------------------------------------------------------------------------------------------

 

14312bd322c2a4515bc55aef819937046.1.gif

 

1ad6ee574891f4c4dba6a18daca6b0ec2.1.gif

------------------------------------------------------------------------------



maximusot

avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 05/03/07Posts: 219

Fico legal dá pra entender um pouco.

Nota: 7 APROVADO.

 

 

 

 

Atenciosamente,

Maximus.



CLIQUE AKI DEPOIS CLIQUE NO CLICK AQUI DA SEGUNDA LINHA NÃO DEMORA NEM 1 MINUTO


MINHAS METAS

~~~~~~~~~~~~~~
~~
MINHAS METAS~~
~~~~~~~~~~~~~~


1 post (X)
10 posts (X)
20 posts (X)
30 posts (X)
40 posts (X)
50 posts (X)
60 posts (X)
70 posts (X)
80 posts (X)
90 posts (X)
100 posts (X)
120 posts (X)
150 posts (X)
200 posts (X)
300 posts (X)
400 posts (X)
500 posts (X)
600 posts (X)
700 posts (X)
800 posts (_)
900 posts (_)
1000 potsts (_)
1300 posts (_)
1500 posts (_)
1800 posts (_)
2000 posts (_)
----------------------------------------------------

MEUS TRABALHOS

Fogo

♪ High Vibes ♪
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 04/06/06Posts: 113Char no Tibia: bls

Olá.

 

Parabéns pelo tutorial King, você é um otimo scripter.. Creio que irei ainda aprender muito com você, já tenho uma base.. Para que não sabia nada você me ajudou muito.. Tutorial está muito bem explicado, com cores e etc.. Só alguns errinhos de português mas nada que atrapalhe a leitura..

 

Parabéns pelo tutorial.

 

Nota: 9,0

 

PS: APROVADO

 

Att,

Fogo - DarkSteel.

Fogo, Membro XTibia 2009.
XTibia sua comunidade de Tibia e OTserv 2009.


[REGRAS XTIBIA] - [BUSCA].



Dúvidas? Me mande um Email.

NeoMagician

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 02/03/08Posts: 127Char no Tibia: NeoMagician

Por mim ta aprovado! Realmente ficou bem bolado,,,

Assinatura movida para "Sobre Mim" devido danos ao fórum.

Att,
Henrique.

DeadKennedy

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 03/06/07Posts: 150

Obrigado pelos elogios!

Se alguem tiver alguma dúvida, uma sugestão... ou sequer 1 pergunta besta faça aqui!

 

:]

 

Té +

;*

Jackwalker

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 02/10/07Posts: 41Char no Tibia: Stain Soul

Nao sabia mexe em script...agora jah sei como começar x.x

Vlw mano Me ajudo mto xp

Nota:10

~~Aprovado~~

Nick No Grand Chase: -!Frost.

~Chars~

Elesis: Nv.65

Lire: Nv.70

Arme: Nv.60

Lass: Nv.75

Ryan: Nv.70

Ronan: Nv.62

Amy: Nv.60

Jin: Nv.70

Sieghart: Nv.80

Mari: Nv.60

Dio: Nv.75

Zero: Nv.70

Rey: Nv.65

Tprocheira

WOOOOW
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 23/12/07Posts: 566Char no Tibia: Tprocheira soldier

Não irei aprovar, pois você colocou pouco conteúdo. De uma olhada no tópico Fixo do Colex sobre Actions, as 3 partes, e veja, que o seu não chega nem aos pés do dele.

Reprovado

 

//Tprocheira

Jvchequer

"Veni, vidi, vici."
avatar
Lenda
Lenda

INFOS

Grupo: LendaRegistrado: 10/10/05Posts: 2161Char no Tibia: Master Chequer

Excelente

 

Aprovado

1271330714-U1306.gif

 

~ Fiz parte da Equipe Xtibia em um tempo que Tibia era minha família. Saudades de todos vocês.

DaNDaNrOxX

oi mosso
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 18/01/08Posts: 1455Char no Tibia: Saint Claire

Estou começando em actions agora, entendi o tutorials mas queria me aprofundar mais... poderia me passar seu msn KingCPI? :D

 

 

Entrada na equipe: 23/10/2008 Cargo: Estagiário

Promoção: 25/11/2008 Cargo: Moderador

Promoção: 21/10/2009 Cargo: Coordenador

Remoção: 09/05/2010 Motivo: Estudos

Retorno: 15/11/2010 Cargo: Moderador

Remoção: 20/12/2012.

 

 

lucas1000

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 16/10/05Posts: 118

Excelente agora falta a parte 2 que ja guardo *-*

MINHAS METAS

Metas:

[X]1.....Post....SERVO

[X]10...Posts...CAMPONÊS

[X]25...Posts...CAÇADOR

[X]50...Posts...CAVALEIRO

[X]100..Posts...BARONETE

[_]200..Posts...BARÃO

[_]300..Posts...VISCONDE

[_]400..Posts...DUQUE

[_]600..Posts...ARQUEDUQUE

[_]800..Posts...ARISTOCRATA

[_]1000.Posts...REGENTE

[_]1400.Posts...SÁBIO

[_]1800.Posts...SACERDOTE

[_]2500.Posts...PRÍNCIPE

[_]3000.Posts...REI

Bate aqui?

.0/ .0

/| . /|\

./\ /\

Peitinho!

.0 \0...?

/|‾.|\

./\ /\

... RONALDO ...

DeadKennedy

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 03/06/07Posts: 150

Nossa, já conheceram um cara mais estúpido que o Tprocheira??

Esqueceu a educação em casa fi?

 

Ah, só pra constar:

Tô cagando pros tutoriais dos outros, foda-se se ele é o Colex, eu sou o KingCPI e o que eu faço tá suficiente pra passar o tempo.

 

Sim, KingCPI!

noobinhu

Ex Administrador
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 01/03/06Posts: 1022Gênero: Masculino

Qual servidor foi usado como base, para este script?

 

Vi alguns erros, eu acho... :x

 

E, sim, está com pouco conteúdo, sim o Colex pode ser melhor do que o KingCPI, mas de que que adiantar fazer um tutorial avançado, sem saber o início?

 

NADA !

 

Você simplesmente nunca irá entender os tutoriais do Colex ou do Nostradamus sem saber ao menos como fazer uns scripts medianos em LUA. Ambos deixam seus tutoriais muito complicados.