Ir para conteúdo
Entre para seguir isso  
2585120000

Hydra Egg [8.2]

Recommended Posts

2585120000    0
2585120000

Nome: Hydra Egg

.

Versão: 8.2

.

Tipo do script: Action

.

Servidor Testado: TFS (The Forgotten Server)

.

Autor: Gordow

 

O Gordow postou esse script mais não foi aceito por inestruturação do post então decidi pegar o post dele e repostar no padrão de postagem.

Os créditos vão exclusivamente ao Gordow.

 

Vá em data/actions/actions.xml e adicione isso:

<action itemid="[color="Red"]4850[/color]" script="[color="DimGray"]hydra egg.lua[/color]" />

 

Explicação:

Vermelho: Id do ovo.

Cinza: Nome do arquivo Lua que será carregado.

 

Agora vá em data/actions/scripts copie um arquivo .LUA qualquer, renomeie para "hydra egg" (sem aspas) e cole isso dentro:

 

function onUse(cid, item, frompos, item2, topos)
pos = getPlayerPosition(cid)
if getTilePzInfo(topos) == 0 then
if getTilePzInfo(pos) == 0 then
if item.itemid == [color="Red"]4850[/color] then
doSummonCreature("[color="Blue"]Hydra[/color]", pos)
doSendMagicEffect(topos,12)
doCreatureSay(cid,"[color="DarkOrange"]O.o[/color]", TALKTYPE_ORANGE_1)
doRemoveItem(cid, item.uid, 1)
return TRUE

else
doPlayerSendCancel(cid,"[color="DarkGreen"]You cannot use that.")[/color]
end
else
doPlayerSendCancel(cid,"[color="Purple"]You Cannot use this egg while you are in a Protect Zone, the egg is broken.[/color]")
end
else
doPlayerSendCancel(cid,"[color="purple"]You cannot use this egg on a protect zone, the egg is broken.[/color]")
end
doRemoveItem(cid, item.uid, 1)
return TRUE
end 

 

Explicação:

 

Vermelho: Id do item para usar (Atual Hydra Egg)

Azul: O nome do monstro que será sumonado (Atual Hydra)

Laranja: Fala do personagem ao abrir o ovo (Atual "o.0)

Verde Escuro: Mensagem de erro.

Roxo: Mensagem de erro caso esteja em protect zone.

 

 

Como funciona?

 

Quando o player der "use" no ovo, ele falará automaticamente "o.0" e um Hydra surgira ao mesmo tempo.

Ele não funciona em protect zone, caso utilize na PZ ele se quebrará.

 

 

Créditos:

Alguém inventou/troxe o script: 90%

Alguém passou para a action para hydra: 4%

Gordow editou para 8.22 e tirou os erros: 4%

Eu que fiz um post legível ^^: 2%

Compartilhar este post


Link para o post
Nord    2
Nord

Percebi no seu tópico anterior e nesse, boa formatação, se a ação fosse um lixo mesmo assim seria legal estar nesse tópico. OBS: a ação não é um lixo.

 

Aprovado

Compartilhar este post


Link para o post
123123    1
123123

mto bom o script, adicionado no meu ot ja :)

Compartilhar este post


Link para o post
Fadi    0
Fadi
Gordow editou para 8.22 e tirou os erros: 4%

 

Falta saber exatamente O QUE teria pra editar, ao passar pra 8.22, ja que as funçoes usadas ja existiam a um bom tempo...

 

Nunca tente criar para si um credito falso, muito menos se voce for leigo no assunto.

 

De qualquer forma, a ideia é interessante, obrigado por traze-la ao fórum.

Compartilhar este post


Link para o post
2585120000    0
2585120000
Falta saber exatamente O QUE teria pra editar, ao passar pra 8.22, ja que as funçoes usadas ja existiam a um bom tempo...

 

Nunca tente criar para si um credito falso, muito menos se voce for leigo no assunto.

 

De qualquer forma, a ideia é interessante, obrigado por traze-la ao fórum.

 

Se os creditos são falsos isso já não é problema meu, eu apenas copiei o topico dele e postei aki, não sei se ele mexeu realmente em alguma coisa ou não, apenas adicionei meus creditos pelo post legível que eu fiz.

^^

Compartilhar este post


Link para o post
montanhathiago    0
montanhathiago

tá quero saber uma coisa, como fasso pra não ser infinito?

tive que remover esse action porque a galera usa pra matar os noobs,

porque pode ser criadas milhões de hydras ;s

por favor me ajudem!

Compartilhar este post


Link para o post
Deragon    25
Deragon

o script tá igualzinho o que normalmente vem com yurots 7.6 ._.

try this

function onUse(cid, item, frompos, item2, topos)

pos = getPlayerPosition(cid)

if getTilePzInfo(topos) == 0 then

if getTilePzInfo(pos) == 0 then

if item.itemid == 4850 then

doSummonCreature("Hydra", pos)

doSendMagicEffect(topos,12)

doCreatureSay(cid,"O.o", TALKTYPE_ORANGE_1)

doRemoveItem(cid, item.uid, 1)

return TRUE

 

else

doPlayerSendCancel(cid,"You cannot use that.")

end

else

doPlayerSendCancel(cid,"You Cannot use this egg while you are in a Protect Zone, the egg is broken.")

doRemoveItem(cid, item.uid, 1)

end

else

doPlayerSendCancel(cid,"You cannot use this egg on a protect zone, the egg is broken.")

doRemoveItem(cid, item.uid, 1)

end

doRemoveItem(cid, item.uid, 1)

return TRUE

end

nem testei

Compartilhar este post


Link para o post
Jereziah    0
Jereziah

Hahaha

Muito bom.

Aleluia alguem achou uma utilidade para o Hydra Egg.

 

Adicionado ao meu OT.

Compartilhar este post


Link para o post
Master Caximbu    0
Master Caximbu

Realmente ja existe uma action parecida aqui, porém esse sem dúvida esta bem melhor.

 

Pros:

 

*Mais realista

*Divertido

 

Contras:

 

*É infinito

*Podem sumonar umas 20 hydras na city e ninguem mais pode sai do templo

*Pegam um ovo e sumonam milhares, assim upam rapidamente mesmo o servidor sendo sério

Compartilhar este post


Link para o post
MotoBoy    0
MotoBoy

suashuahuasuhsa

cara

tá exatamente e perfeitamente

igual à action da scarab coin..

só que mudou oID que tem que usar e o monstro que sumona

¬¬"

asuahsasuhuhas

isso ai só é bom mesmo pros servs high exp!

 

flws~~

Compartilhar este post


Link para o post
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×