LU

[Pedido] Script/action De Efeitos.

Por LukinhasV10, 16 de out. de 2011 em Archived

otserv
tibia
script
4
827
LukinhasV10L
16 de outubro de 2011 às 18:17

Boa tarde pessoal!

 

Sou novo no xtibia, pois procurei, procurei e procurei uma forma de fazer o que estou tentando fazer, mas nao encontrei nada... Por isso, estou recorrendo a voces. Acredito que seja muito facil para os scripters mais avancados.

 

Bom, o que eu quero parece ser bem simples, só que nao sei nem como comecar a fazer-lo.

 

É o seguinte, eu gostaria de fazer um efeito nas contas Gods. Mas que efeito ?

 

É simples, o efeito é o mesmo usado no item fireworks rocket (ID: 6576), que quando usado, um efeito de "fogos de artificios" saem...

 

Bom, acredito que voces possam fazer um item qualquer, que quando equipado comece a "soltar" esses efeitos de forma randomica em relacao a cores, que podem ser as mesmas do fireworks rocket, que se eu me lembro é azul, amarelo e vermelho. E randomico tbm, em relacao a posicao... Eu gostaria que eles saissem em volta do God, como se fosse um exori... Mas um por vez, e em locais diferentes... Acho que voces entenderam.

 

Resumindo, eu quero um item que quando equipado solte as "fumacinhas" dos fireworks rocket nos 8 sqm's em volta do personagem e com efeito de cores tbm randomicos, que voces podem aproveitar as do fireworks mesmo.

 

Por favor, eu quero muito esse script, se puderem me ajudar eu fico muito grato. Acredito que esteja em anexo, uma imagem com o efeito do fireworks quando usado.

 

Aaaa, com certeza voce ganhará um REP++, nao precisa nem pedir.

 

Obrigado pela atencao,

Lucas.

post-332583-0-84539900-1318796202_thumb.png

1418311
16 de outubro de 2011 às 18:24

Vou deixar para o digaao fazer , como ainda sou iniciante !

Editado Outubro 16 por StremeMakky

LukinhasV10L
16 de outubro de 2011 às 18:26

Ja estou comecando a fazer o script .. ja ja eu posto ..

 

 

Cara, muitissimo obrigado.

 

Eu esqueci de falar, e nao se afeta no seu trabalho. Mas eu estou criando um ot na versao 8.60...

Nao sei se em outras versoes, o modo de script muda e etc...

 

Achei melhor falar agora mesmo.

digo1040D
16 de outubro de 2011 às 19:22

Eai,

Va em creaturescripts/scripts crie um arquivo e coloque isto:

function onThink(cid, interval)
local acesso = 5 -- acesso minimo para aparecer o efeito (groupid)
if getPlayerGroupId(cid) >= acesso and not isPlayerGhost(cid) then
local pp = getCreaturePosition(cid)
local pos = {
	[1] = {x=(pp.x-1), y=(pp.y-1), z=pp.z},
	[2] = {x=pp.x, y=(pp.y-1), z=pp.z},
	[3] = {x=(pp.x+1), y=(pp.y-1), z=pp.z},
	[4] = {x=(pp.x-1), y=pp.y, z=pp.z},
	[5] = {x=(pp.x+1), y=pp.y, z=pp.z},
	[6] = {x=(pp.x-1), y=(pp.y+1), z=pp.z},
	[7] = {x=pp.x, y=(pp.y+1), z=pp.z},
	[8] = {x=(pp.x+1), y=(pp.y+1), z=pp.z}
}
local efeito = math.random(28, 30)
doSendMagicEffect(pos[math.random(1, 8)], efeito)
end
return true
end

No script coloque o groupid minimo para aparecer o efeito

 

Vá em creaturescripts.xml e coloque essa tag:

<event type="think" name="efeito" event="script" value="nome do seu script.lua"/>

 

E por último vá em creaturescripts/scripts/login.lua e coloque isso:

registerCreatureEvent(cid, "efeito")

 

Bom é isso :thumbsupsmiley:

Editado Outubro 17 por Digaao