RI

Runa De Fogos De Artifício Muito Animada!

Por Rikezenho, 27 de abr. de 2006 em Actions e Talkactions

script
13
4.1k
RikezenhoR
27 de abril de 2006 às 01:13

Para 7.6!

É uma action bem grandinha, mas vale a pena...

Ela fará uma explosão MUITO animada em 9 SQMs.

Crie uma action chamada firerune.lua e escreva:

 

--Runa que faz explosões, by Rike--     function onUse(cid, item, frompos, item2, topos)   fogo1 = {x=topos.x, y=topos.y, z=topos.z, stackpos=1}   fogo2 = {x=topos.x, y=topos.y-1, z=topos.z, stackpos=1}   fogo3 = {x=topos.x, y=topos.y+1, z=topos.z, stackpos=1}   fogo4 = {x=topos.x-1, y=topos.y, z=topos.z, stackpos=1}   fogo5 = {x=topos.x+1, y=topos.y, z=topos.z, stackpos=1}   fogo6 = {x=topos.x+1, y=topos.y-1, z=topos.z, stackpos=1}   fogo7 = {x=topos.x-1, y=topos.y+1, z=topos.z, stackpos=1}   fogo8 = {x=topos.x+1, y=topos.y+1, z=topos.z, stackpos=1}   fogo9 = {x=topos.x-1, y=topos.y-1, z=topos.z, stackpos=1}  doSendMagicEffect(fogo1,1)  doSendMagicEffect(fogo2,1)  doSendMagicEffect(fogo3,1)  doSendMagicEffect(fogo4,1)  doSendMagicEffect(fogo5,1)  doSendMagicEffect(fogo6,1)  doSendMagicEffect(fogo7,1)  doSendMagicEffect(fogo8,1)  doSendMagicEffect(fogo9,1)  doSendMagicEffect(fogo1,2)  doSendMagicEffect(fogo2,2)  doSendMagicEffect(fogo3,2)  doSendMagicEffect(fogo4,2)  doSendMagicEffect(fogo5,2)  doSendMagicEffect(fogo6,2)  doSendMagicEffect(fogo7,2)  doSendMagicEffect(fogo8,2)  doSendMagicEffect(fogo9,2)  doSendMagicEffect(fogo1,3)  doSendMagicEffect(fogo2,3)  doSendMagicEffect(fogo3,3)  doSendMagicEffect(fogo4,3)  doSendMagicEffect(fogo5,3)  doSendMagicEffect(fogo6,3)  doSendMagicEffect(fogo7,3)  doSendMagicEffect(fogo8,3)  doSendMagicEffect(fogo9,3)  doSendMagicEffect(fogo1,4)  doSendMagicEffect(fogo2,4)  doSendMagicEffect(fogo3,4)  doSendMagicEffect(fogo4,4)  doSendMagicEffect(fogo5,4)  doSendMagicEffect(fogo6,4)  doSendMagicEffect(fogo7,4)  doSendMagicEffect(fogo8,4)  doSendMagicEffect(fogo9,4)  doSendMagicEffect(fogo1,5)  doSendMagicEffect(fogo2,5)  doSendMagicEffect(fogo3,5)  doSendMagicEffect(fogo4,5)  doSendMagicEffect(fogo5,5)  doSendMagicEffect(fogo6,5)  doSendMagicEffect(fogo7,5)  doSendMagicEffect(fogo8,5)  doSendMagicEffect(fogo9,5)  doSendMagicEffect(fogo1,6)  doSendMagicEffect(fogo2,6)  doSendMagicEffect(fogo3,6)  doSendMagicEffect(fogo4,6)  doSendMagicEffect(fogo5,6)  doSendMagicEffect(fogo6,6)  doSendMagicEffect(fogo7,6)  doSendMagicEffect(fogo8,6)  doSendMagicEffect(fogo9,6)  doSendMagicEffect(fogo1,7)  doSendMagicEffect(fogo2,7)  doSendMagicEffect(fogo3,7)  doSendMagicEffect(fogo4,7)  doSendMagicEffect(fogo5,7)  doSendMagicEffect(fogo6,7)  doSendMagicEffect(fogo7,7)  doSendMagicEffect(fogo8,7)  doSendMagicEffect(fogo9,7)  doSendMagicEffect(fogo1,8)  doSendMagicEffect(fogo2,8)  doSendMagicEffect(fogo3,8)  doSendMagicEffect(fogo4,8)  doSendMagicEffect(fogo5,8)  doSendMagicEffect(fogo6,8)  doSendMagicEffect(fogo7,8)  doSendMagicEffect(fogo8,8)  doSendMagicEffect(fogo9,8)  doSendMagicEffect(fogo1,9)  doSendMagicEffect(fogo2,9)  doSendMagicEffect(fogo3,9)  doSendMagicEffect(fogo4,9)  doSendMagicEffect(fogo5,9)  doSendMagicEffect(fogo6,9)  doSendMagicEffect(fogo7,9)  doSendMagicEffect(fogo8,9)  doSendMagicEffect(fogo9,9)  doSendMagicEffect(fogo1,10)  doSendMagicEffect(fogo2,10)  doSendMagicEffect(fogo3,10)  doSendMagicEffect(fogo4,10)  doSendMagicEffect(fogo5,10)  doSendMagicEffect(fogo6,10)  doSendMagicEffect(fogo7,10)  doSendMagicEffect(fogo8,10)  doSendMagicEffect(fogo9,10)  doSendMagicEffect(fogo1,11)  doSendMagicEffect(fogo2,11)  doSendMagicEffect(fogo3,11)  doSendMagicEffect(fogo4,11)  doSendMagicEffect(fogo5,11)  doSendMagicEffect(fogo6,11)  doSendMagicEffect(fogo7,11)  doSendMagicEffect(fogo8,11)  doSendMagicEffect(fogo9,11)  doSendMagicEffect(fogo1,12)  doSendMagicEffect(fogo2,12)  doSendMagicEffect(fogo3,12)  doSendMagicEffect(fogo4,12)  doSendMagicEffect(fogo5,12)  doSendMagicEffect(fogo6,12)  doSendMagicEffect(fogo7,12)  doSendMagicEffect(fogo8,12)  doSendMagicEffect(fogo9,12)  doSendMagicEffect(fogo1,13)  doSendMagicEffect(fogo2,13)  doSendMagicEffect(fogo3,13)  doSendMagicEffect(fogo4,13)  doSendMagicEffect(fogo5,13)  doSendMagicEffect(fogo6,13)  doSendMagicEffect(fogo7,13)  doSendMagicEffect(fogo8,13)  doSendMagicEffect(fogo9,13)  doSendMagicEffect(fogo1,14)  doSendMagicEffect(fogo2,14)  doSendMagicEffect(fogo3,14)  doSendMagicEffect(fogo4,14)  doSendMagicEffect(fogo5,14)  doSendMagicEffect(fogo6,14)  doSendMagicEffect(fogo7,14)  doSendMagicEffect(fogo8,14)  doSendMagicEffect(fogo9,14)  doSendMagicEffect(fogo1,15)  doSendMagicEffect(fogo2,15)  doSendMagicEffect(fogo3,15)  doSendMagicEffect(fogo4,15)  doSendMagicEffect(fogo5,15)  doSendMagicEffect(fogo6,15)  doSendMagicEffect(fogo7,15)  doSendMagicEffect(fogo8,15)  doSendMagicEffect(fogo9,15)  doSendMagicEffect(fogo1,16)  doSendMagicEffect(fogo2,16)  doSendMagicEffect(fogo3,16)  doSendMagicEffect(fogo4,16)  doSendMagicEffect(fogo5,16)  doSendMagicEffect(fogo6,16)  doSendMagicEffect(fogo7,16)  doSendMagicEffect(fogo8,16)  doSendMagicEffect(fogo9,16)  doSendMagicEffect(fogo1,17)  doSendMagicEffect(fogo2,17)  doSendMagicEffect(fogo3,17)  doSendMagicEffect(fogo4,17)  doSendMagicEffect(fogo5,17)  doSendMagicEffect(fogo6,17)  doSendMagicEffect(fogo7,17)  doSendMagicEffect(fogo8,17)  doSendMagicEffect(fogo9,17)  doSendMagicEffect(fogo1,18)  doSendMagicEffect(fogo2,18)  doSendMagicEffect(fogo3,18)  doSendMagicEffect(fogo4,18)  doSendMagicEffect(fogo5,18)  doSendMagicEffect(fogo6,18)  doSendMagicEffect(fogo7,18)  doSendMagicEffect(fogo8,18)  doSendMagicEffect(fogo9,18)  doSendMagicEffect(fogo1,19)  doSendMagicEffect(fogo2,19)  doSendMagicEffect(fogo3,19)  doSendMagicEffect(fogo4,19)  doSendMagicEffect(fogo5,19)  doSendMagicEffect(fogo6,19)  doSendMagicEffect(fogo7,19)  doSendMagicEffect(fogo8,19)  doSendMagicEffect(fogo9,19)  doSendMagicEffect(fogo1,20)  doSendMagicEffect(fogo2,20)  doSendMagicEffect(fogo3,20)  doSendMagicEffect(fogo4,20)  doSendMagicEffect(fogo5,20)  doSendMagicEffect(fogo6,20)  doSendMagicEffect(fogo7,20)  doSendMagicEffect(fogo8,20)  doSendMagicEffect(fogo9,20)  doSendMagicEffect(fogo1,21)  doSendMagicEffect(fogo2,21)  doSendMagicEffect(fogo3,21)  doSendMagicEffect(fogo4,21)  doSendMagicEffect(fogo5,21)  doSendMagicEffect(fogo6,21)  doSendMagicEffect(fogo7,21)  doSendMagicEffect(fogo8,21)  doSendMagicEffect(fogo9,21)  doSendMagicEffect(fogo1,22)  doSendMagicEffect(fogo2,22)  doSendMagicEffect(fogo3,22)  doSendMagicEffect(fogo4,22)  doSendMagicEffect(fogo5,22)  doSendMagicEffect(fogo6,22)  doSendMagicEffect(fogo7,22)  doSendMagicEffect(fogo8,22)  doSendMagicEffect(fogo9,22)  doSendMagicEffect(fogo1,23)  doSendMagicEffect(fogo2,23)  doSendMagicEffect(fogo3,23)  doSendMagicEffect(fogo4,23)  doSendMagicEffect(fogo5,23)  doSendMagicEffect(fogo6,23)  doSendMagicEffect(fogo7,23)  doSendMagicEffect(fogo8,23)  doSendMagicEffect(fogo9,23)  doSendMagicEffect(fogo1,24)  doSendMagicEffect(fogo2,24)  doSendMagicEffect(fogo3,24)  doSendMagicEffect(fogo4,24)  doSendMagicEffect(fogo5,24)  doSendMagicEffect(fogo6,24)  doSendMagicEffect(fogo7,24)  doSendMagicEffect(fogo8,24)  doSendMagicEffect(fogo9,24)	doChangeTypeItem(item.uid,item.type-1)  return 1  end

 

É grandinho, mas vale a pena.

Coloque no Actions.xml:

 

<action itemid="2307" script="firerune.lua" allowfaruse="1" />

 

Divirtam-se, ao atirar a runa dá um pouquiiiiinho de lag, menos de 1 segundo, mas o efeito é magnífico!

Flws!

kamimuraK
29 de abril de 2006 às 13:28

kara sem querer ser mal mas tipo ow o colex pos um treco de fogo de artificio tb !!!

vlw

fui ...

1 mês depois...
SmaugS
16 de maio de 2006 às 20:53

manero, pra por em ot d futebol agora xD, mais solta damage em alguem?

GM PikkenoG
16 de maio de 2006 às 22:02

essa actions é antiga ja tinha no forum.

mas acho que foi deletada ainda bem que vc colocou que eu tinha perdido.

Vlw

honuxH
16 de maio de 2006 às 22:49

@Smaug

Não, é apenas a animação.

@Rikezenho

Porque vc não estudou um pouco de LUA e fez um code muito menor que tem o mesmo efeito?

 

i = 1k = -1j = -1function onUse(cid, item, frompos, item2, topos) while k < 2 do   while j < 2 do     while i < 20 do       fogo = {x=topos.x+(k), y=topos.y+(j), z=topos.z, stackpos=1}       doSendMagicEffect(fogo,i)  i = i + 1     end   i = 0   j = j + 1   end j = -1 k = 1 + k end doChangeTypeItem(item.uid,item.type-1) i = 0 j = -1 k = -1 return 1 end

 

Por mim BEM mais simples e explicativo, sendo a ainda dá pra reduzi mais ainda esse code...

Olha eu não testei essa runa, mais só pelos loops que ela faz ( mesmo na original ) dá para perceber que ela fará o server lagar e MTO, então poderá derrubar o servidor com ela.

Também acho que a "explosão" que a mesma faz é muito variável ( 20 tipos ) então acaba não tendo graça pois acho que ficaria tudo muito acumulativo.

Alguém teste a runa que eu fiz com o while para ver se eu fiz certo.

Por favor galera, acho que para ser um Action Maker não é apenas pegar as funções que vcs acham e fazer uma Action, como as Actions são feitas em LUA vcs poderiam pelo menos estudar LUA e fazer uma Action decente...

Editado Maio 16 por honux

kamusssK
16 de maio de 2006 às 23:03

Mto bom msm sendo grande pega nada ser grande rike o improta eh que vc refez ela e eh doida !!!

Cya :bye:

MalukowlM
17 de maio de 2006 às 21:31

Mais que ID eu uso pra ela soltar?

Sir PicaralhosS
17 de maio de 2006 às 22:03

@Malukowl

Você pode usar qualquer id de uma runa qualquer que não esteja sendo usada ;]

na seção de tutoriais em script tem um tuto do xedegux sobre todos os id's 7.6 procure lá na seção o tuto dele que tem os id's de runas que geralmente não estão sendo usadas.

Espero ter ajudado abraços

@Tópico

É realmente muito legal

seria uma boa usar em eventos ou nesses servers de futebol

;]

vlw abraços

Atenciosamente,

Sir Picaralhos.

Dj HellD
19 de maio de 2006 às 16:29

Eu crio dentro de q pasta?

Script?

flows

ClaverockzC
26 de maio de 2006 às 01:41

Hummm... bem util para um foot no tibia em algum server bem rox ;PPPP

4 anos depois...
masquenteM
25 de julho de 2010 às 22:51

Amigo, tem como voce disponibilizar esse show magnifico (testei no 7.6) para a versão 8.54? Grato.

ZaskxDZ
26 de julho de 2010 às 12:04

AChei Bem rox mais igual vc falou ela da um lagg mesmo no ot !

1 mês depois...
jvns23J
07 de agosto de 2010 às 21:00

animaçaõ total , otimo pra datas importantes .tipow evento de ano novo