Ir para conteúdo

[Pedido] Script/action De Efeitos.


LukinhasV10

Posts Recomendados

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

Link para o comentário
Compartilhar em outros sites

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.

Link para o comentário
Compartilhar em outros sites

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 por Digaao
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...