CO

Tutorial Sobre Actions

Por colex, 28 de mai. de 2006 em Tutoriais de Scripting

script
23
11.9k
colexC
28 de maio de 2006 às 15:34

Ola e bem-vindo ao 3º tutorial sobre actions.

Introdução

Neste tutorial ensinarei a mexer com novas funções, as funções são muito uteis para a construção de scripts e ajudando muito na organização da mesma.

Como Criar Uma Nova Função (function)

Teremos que chamar a função da seguinte maneira:

Nome_da_função()

Agora teremos que simplesmente criar a função depois de ter fechado a função onUse, faremos da seguinte maneira:

function Nome_da_função()

Poderemos também transportar coisas de uma função para a outra, mostrarei neste exemplo a transportação de um random:

rand = math.random(1,10)

randomizante(rand)

(…)

end

function  randomizante(rand)

(…)

end

Isso é muito util porque por exemplo CID esta configurado para a função onUse e com isso voce podera transportar para outras funções e utilizar Com várias finalidades.

Agora para explicar melhor irei utilizar um exemplo de Say Rune com random:

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

rand = math.random(1,3)

if item2.itemid == cid then

falas(rand)

doPlayerSay(item2.uid,""..falas(rand).."",2)

end

return 1

end

function falas(rand)

if rand == 1 then

  texto = "Tutorial sobre Actions"

elseif rand == 2 then

  texto = "Terceira Parte"

elseif rand == 3 then

  texto = "by Colex"

end

return texto

end

Explicação do Exemplo: (leia pela ordem colocada)

falas(rand) --- Nesta linha o script chama a função falas e trasnporta a variavel "rand" . Já que a função foi chamada ai, primeiro vai ser lida a função falas(rand) e depois o resto do script).

function falas(rand) --- Aqui é onde começa a função falas()

Tudo dentro da nova função --- Dentro da nova função voce podi ver que é usada a variavel "rand" e é criado uma variavel (texto) que vai ser no final da função "returnado" pela função, ou seja, a função vai ser igual ao conteudo daquela variavel pro causa do "return texto" , neste caso o valor de texto são frases então a função vai ser frases, mas se texto fosse igual a 1 a função seria 1.

doPlayerSay(item2.uid,""..falas(rand).."",2) --- Aqui o player em que foi usada a rune vai dizer o valor da função falas(), ou seja, vai dizer o valor que foi "returnado", neste caso vai dizer uma das frases que caiu pelo random.

 

Tutorial Sobre Actions – 3º Parte

Elaborado por:

Colex

colex2ym.jpg

Minha comunidade no Orkut

 

 

Editado Junho 12 por colex

freretyF
28 de maio de 2006 às 16:16

You have requested the file tutorial_sobre_Actions_3__parte.ppsx (283 KB). This file has been downloaded 0 times already.

IMPORTANT: Download-accelerators are only supported with a PREMIUM-Account!

=p... kra... baxei mais naum consegui abrir... o.O jah dezipei mas como ki abri? :bigsmile:

Nunk abri pps com xml... :embarrest: aih naum sei abrir

FlW

CyA!

----- edited -----

@colex

tente fazer o download, no meu pc apareceu q era um arquivo zipado e qndo eu dezipei apareceu um mnte de arquivo em xml e um mnte de pastas... vê si vc postou u arquivo errado... Será q u problema eh nu meu pc? Já tentei mudar a extensão do .zip e não deu pra abrir... =/

FlW

CyA!

----- edited ------

Editado Junho 30 por frerety

colexC
28 de maio de 2006 às 16:22
You have requested the file tutorial_sobre_Actions_3__parte.ppsx (283 KB). This file has been downloaded 0 times already.

IMPORTANT: Download-accelerators are only supported with a PREMIUM-Account!

=p... kra... baxei mais naum consegui abrir... o.O jah dezipei mas q q eh pra abrir 1º? xD

FlW

CyA!

 

 

 

eita naum sei como vc dezipou se nem ta zipado XD

é só uma apresentação por issu naum tem mt coisa pra abrir primeiro

cya~~ :bye:

TutaumT
02 de junho de 2006 às 23:29

retiro o que eu disse, ta um lixo

Editado Setembro 3 por Tutaum

soulblasterS
04 de junho de 2006 às 12:14
You have requested the file tutorial_sobre_Actions_3__parte.ppsx (283 KB). This file has been downloaded 0 times already.

IMPORTANT: Download-accelerators are only supported with a PREMIUM-Account!

colex... ppsx existe? 0o"

será q vc num escreveu errado ou algo assim? pq um ta ppsx (que nem sabia q existia) e o outro ta pps. bom, issu foi só um comentario =P

Gratz de novo cara... quero só ve como vai ser o tutor 4... XD~~

cya... :bye:

-----------------edited---------------------

num to conseguindo abri ='(

e esses pps/ppsx/ppt/etc... estao confundindo minha cabeça... xD

Editado Junho 4 por soulblaster

colexC
04 de junho de 2006 às 12:35

ppsx existe sim

é u formato du powerpoint du Office 2007

mas devido a que poucas pessoas tem esse office logo vou arrumar u tópico e vou passar a info das apresentações pro tópico...

vou fechar o tópico e tirar os links e arrumar quando tiver mais tempo

cya~~ :bye:

2 semanas depois...
colexC
12 de junho de 2006 às 12:15

Tópico Reaberto

Tutorial foi passado da apresentação para o tópico possibilitando assim a facil leitura do tutorial por todos os usuário

Espero que gostem e aprendam mais sobre Actions.

2 semanas depois...
maxdashM
22 de junho de 2006 às 15:30

ae colex ....

fixa esse tuto tbm ..

pra dexa todos juntos !!!

facilita na hora de axa. ...

colex .... tem como se faze um pekeno tuto explicanu como funfa o return 0 e return 1 ??? return 0 axo q sei ... mas u return 1 nao sakei ainda !!!

flws cara ....

parabens .... bom tuto~

27 de junho de 2006 às 23:09

Li os 3 topicos mt rox

Vlw to ficando pro ;):

arroizkomkarnisign3ze.jpg

vlw mtts pela sign

V

L

W

bar8kd.jpg

1 mês depois...
drakullaD
10 de julho de 2006 às 21:55

Muito Bom Mermo...

Pra Quem n Entende já dá pra desenrolar com esses Tutoriais...

Parabéns :D

Atenciosamente,

Drakulla

Rafael_XR
11 de julho de 2006 às 12:33

Mais uma vez, ajudou mto, pq essa função aí é mto usada por ser bastante útil, ta inovando cada vez mais, tah de parebens.

Flw

2 meses depois...
lucaspfaL
05 de setembro de 2006 às 15:37

Estou com uma dúvida.Fiz uma action,mas o player pode fazela continuamente!!

gostaria de colocar um tempo de delay/exaust. como poderia ser feito isso? obrigado pela ajuda.

colexC
05 de setembro de 2006 às 16:38

@Lucaspfa

eu postei um sistema de exhausted, pequeno e facil de usar:

http://www.xtibia.com/forum/index.php?showtopic=19317

retiro o que eu disse, ta um lixo

 

 

 

LMAO, quando não sabe acha muito bom, quando aprende ja é um lixo (sem comentários parece que ficou vergonha de comentar num tópico de tutorial) xD

Editado Setembro 5 por colex

1 mês depois...
nitrouzN
15 de outubro de 2006 às 00:23

EU NAO ENTENDI NADA!!!!!!!!!!!!!!

11 meses depois...
11 de setembro de 2007 às 00:05

Bom De +

 

Rox A Lot

 

Abraços...