CA
action

[action] Dando Função Ao Golden Falcon

Por caio1523, 22 de out. de 2009 em Actions e Talkactions

tibia
script
otserv
8
1.9k
caio1523C
22 de outubro de 2009 às 17:08
Olá.
Estou aqui para postar um Script feito por mim, que dá função ao famoso Golden Falcon Golden_Falcon.gif

Este item eu coloquei em meu Servidor na POI Quest, mas fica para a sua preferência.


Essa Script serve para quando você Use, o Golden Falcon dizer algo.
As falas são a sua preferência, edite conforme o gosto.



Vamos ao Script.

Entre na pasta data/actions/scripts copie e cole qualquer arquivo, renomeie para goldenfalcon.lua. Agora abra-o, apague tudo com Ctrl + A e Del

Agora cole isto:
(P.S: Edite as Frases que estão coloridas na sua preferência)
-- Golden Falcon (sid: 8976)
--
-- TODO:
--	"I am the rare falcon!!" more rare.
--

SOUNDS = {"Fchhhhhh!", "Zchhhhhh!", "Grooaaaaar*cough*", "Aaa... CHOO!", "I am the rare falcon!!"}

function onUse(cid, item, fromPosition, itemEx, toPosition)
local random = math.random(1, table.maxn(SOUNDS))
if(fromPosition.x ~= CONTAINER_POSITION) then
	doCreatureSay(cid, SOUNDS[random], TALKTYPE_ORANGE_1, fromPosition)
else
	doCreatureSay(cid, SOUNDS[random], TALKTYPE_ORANGE_1)
end

if(random == 5) then -- "I am the rare falcon!!"
		doTargetCombatHealth(0, cid, COMBAT_PHYSICALDAMAGE, -1, -1, CONST_ME_EXPLOSIONHIT)
end

return TRUE
end





Agora em actions.xml adicione:

	<action itemid="8976" script="goldenfalcon.lua"/>




Espero que gostem, e para os mais avançados que notarem algum Erro, ou alguma coisa que poderia melhorar a Script, por favor postem que eu editarei o Tópico.

Editado Outubro 22 por Sheikah

\Mattheus ~*\
22 de outubro de 2009 às 17:29

Você poderia postar oque esse função faz, porém tópico bem organizado e otimo explicado.

 

Abraços.

caio1523C
22 de outubro de 2009 às 17:41

Opa, obrigado.

 

Já editei colocando a sua FUNÇÃO.

Obrigado pela sugestão ^^

rockstar96R
22 de outubro de 2009 às 20:05

if(fromPosition.x ~= CONTAINER_POSITION) then

 

Não existe o tal CONTAINER_POSITION e nem é necessária essa verificação.

caiocesar2C
26 de outubro de 2009 às 20:35

@Tópico

Muito bem organizado.

 

 

@Script

Aqui funcionou perfeitamente.

Aprovado.

-Fark--
27 de outubro de 2009 às 20:19

muito bom e muito simples :)

2 meses depois...
sauvadur2S
14 de dezembro de 2009 às 14:59

Agora estou em duvida.

Este e seu script ou do leozerarox?

No server dele tem um script igualzinho, so que com o stuffed dragon.

--
-- Stuffed Dragon (sid: 5791)
--
-- TODO:
--	Make "You... will.... burn!!" more rare.
--

SOUNDS = {"Fchhhhhh!", "Zchhhhhh!", "Grooaaaaar*cough*", "Aaa... CHOO!", "You... will.... burn!!"}

function onUse(cid, item, fromPosition, itemEx, toPosition)
local random = math.random(1, table.maxn(SOUNDS))
if(fromPosition.x ~= CONTAINER_POSITION) then
	doCreatureSay(cid, SOUNDS[random], TALKTYPE_ORANGE_1, fromPosition)
else
	doCreatureSay(cid, SOUNDS[random], TALKTYPE_ORANGE_1)
end

if(random == 5) then -- "You... will.... burn!!"
		doTargetCombatHealth(0, cid, COMBAT_PHYSICALDAMAGE, -1, -1, CONST_ME_EXPLOSIONHIT)
end

return TRUE
end

 

:)

gkaonicx72G
14 de dezembro de 2009 às 15:25

Funcionou direitinho, e achei uma ótima idéia. Porem acho que você poderia desenvolver mais ela, de alguma maneira.

 

@SouRonaldo2

Tome cuidado pois você reviveu um tópico, não acrescentando nada a ele.

 

Até mais e obrigado por compartilhar seu script conosco.