Tutorial Sobre Actions

colex
Por colex
em Tutoriais de Scripting
  • 1
  • 2

colex

Serviços Prestados a Comunidade
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 03/10/05Posts: 301Gênero: Masculino

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

 

 

frerety

DVNO
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 08/04/06Posts: 133

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

It's the hunger; the hunger for an alternative and the refusal to accept a life of unhappiness.


colex

Serviços Prestados a Comunidade
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 03/10/05Posts: 301Gênero: Masculino
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:

Tutaum

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 27/05/06Posts: 4

retiro o que eu disse, ta um lixo

soulblaster

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 22/10/05Posts: 196
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

Assinatura feita por Kilerzinhow:
untitled3mg3.jpg
| Wey.Ctba | Wey.Ctba | Rafix | UnderNight | Xedegux |

colex

Serviços Prestados a Comunidade
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 03/10/05Posts: 301Gênero: Masculino

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:

colex

Serviços Prestados a Comunidade
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 03/10/05Posts: 301Gênero: Masculino

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.

maxdash

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 26/05/06Posts: 20

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~

..:: Sign Modelada ::..
user posted image

..:: Minhas Bars ::..
user posted image
user posted image

ArroizKomKarni

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 24/06/06Posts: 4

Li os 3 topicos mt rox

Vlw to ficando pro ;):

arroizkomkarnisign3ze.jpg

vlw mtts pela sign

V

L

W

bar8kd.jpg

drakulla

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 08/01/06Posts: 12Gênero: Masculino

Muito Bom Mermo...

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

Parabéns :D

Atenciosamente,

Drakulla



drakullafanbar2bt2.gif

 

Rafael_X

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 09/06/06Posts: 7

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

lucaspfa

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 14/09/05Posts: 2

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.

colex

Serviços Prestados a Comunidade
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 03/10/05Posts: 301Gênero: Masculino

@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

nitrouz

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 24/05/06Posts: 17

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

::[Nitrouz - Profile]::
MSN: nitrouz_ots@hotmail.com -- (Não ajudo por MSN , Priorizo o forum)
VOC: Action Maker -- (Iniciante)
user posted image
[ Admira meu trabalho ? meu fan ? Upload ] -- (Pra quem usa e ja usou uma action minha)

SirAlquati

avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 16/01/07Posts: 206Char no Tibia: Thiago Shinoda

Bom De +

 

Rox A Lot

 

Abraços...


De volta ao Xtibia.
  • 1
  • 2