[Action]Hydra Egg

Oapocalipse
em Actions e Talkactions

Oapocalipse

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/04/07Posts: 57Char no Tibia: Careta Feia

Bem, pode ser inutil, mas sendo modificada, pode ser util (wtf)

 

8.54+

 

Explicação::

E como um ovo de hydra, item raro que dropa de hydra (obvio), que ao dar use nele, sumona na sua frente uma hydra, mas so podendo sumonar de 2 em 2 minutos.(modificavel)

:arrow: Vá ate a pasta \data\actions e na actions.xml adicione a seguinte linha

 

<action itemid="4850" script="hydraegg.lua"/>

 

Depois em na pasta scripts, crie um arquivo chamado hydraegg.lua

Bote isso:

 

function onUse(cid, item, fromPosition, itemEx, toPosition)
local exhaust = 180
if (getPlayerStorageValue(cid, 3278) <= os.time()) then
doSummonCreature("Hydra", getPlayerLookPos(cid))
setPlayerStorageValue(cid, 3278, os.time()+exhaust)
else
doPlayerSendCancel(cid, "Desculpe, você so pode sumonar novamente depois de  "..exhaust.." segundos.")
end
end

 

:arrow:Modificando:

local exhaust = 180

Modifique o tempo que ele vai ter que esperar para sumonar a hydra. Lembrando que esta contado em segundos.

No caso esta 2 minutos.

 

 

 

doSummonCreature("Hydra", getPlayerLookPos(cid))

Mais especificamente você pode modificar o nome em vermelho caso queira que o ovo sumone outro monstro.

 

E so isso. Enjoy!

matheus1000

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 14/05/10Posts: 114

Explique melhor para as pessoas que não intendem script.

 

É inutil o script, mas é manero. ;D

att,

MasterMathw

 

 

Voltando aos poucos.

Blinkrox

Mapper
avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 12/05/09Posts: 237Char no Tibia: Sir Slazer

faço minhas as palavras do felzan.

ta ruim em matematica em ?

 

mas no resto ta bom, otima Action !

blinkb.png

Dobol

MATHEUSP.COM.BR
avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 18/10/09Posts: 246Gênero: MasculinoChar no Tibia: Aran Than

O script está muito bom, mais tem um pequeno detalhe...

 

Desde quando 180 segundos é 2 minutos.

 

Valos lá, um curta aula de soma.

 

60 segundos vale o mesmo que 1 minuto.

 

60 = 1 minuto

 

60 + 60 = 120 = 2 minutos

 

60 + 60 + 60 = 180 = 3 minutos

Antigo TheSleeper (Mapper) voltando para a área de jogos como Dobol ;)

Meus Trabalhos
• Annihilator Full Global
Talkaction - !aol
 

Oapocalipse

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/04/07Posts: 57Char no Tibia: Careta Feia

Desculpe, eu errei ao escrever 2, minha intesão era 3 malz...

Subwat

GAUCHO MACHO
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 27/07/09Posts: 1516Char no Tibia: Gean Riot

mal explicado,nem disse em que protocolo Funciona Testei em :8.54/.855/8.57

e não funcionou.

Entrem Server online desde o dia 22/02/2013 Monster 24HORAS dedicado!

IP: monster24h.com

PROTOCOL:8.60

PORT:7171

 

RATES:

Exp: 9999x~10x

Skills:800x

Magic:200x

Loot:2x

Pvp-e Advanced: 1.1x Ao matar players de level semelhante.

 

Accounts Pelo Account Manager!

Oapocalipse

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/04/07Posts: 57Char no Tibia: Careta Feia

Cara, funcionou em todos, ou você esta mentido para criticar o topico e tentar dar uma de owned, ou seu server e diferete de todos

 

e 8.54+

RulezKnight

\/ Mito \/
avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 17/07/09Posts: 153Char no Tibia: Victorseksi

Aqui funçionou, só falta concerta o erro de matemática. :thumbsupsmiley:

Tapetao

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 26/04/08Posts: 49

Otima action :D

Tem como fazer, pra que quando o player usa o hydra egg, o ovo desapareça ? E tambem, que só uma determinada vocaçao use ?

Fan Bars





Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

@Tapetão

 

function onUse(cid, item, fromPosition, itemEx, toPosition)
local exhaust = 180
if getPlayerVocation(cid) == 4 or getPlayerVocation(cid) == 8 then
if (getPlayerStorageValue(cid, 3278) <= os.time()) then
doSummonCreature("Hydra", getPlayerLookPos(cid))
doRemoveItem(item.uid,1)
setPlayerStorageValue(cid, 3278, os.time()+exhaust)
                       else 
                               doPlayerSendCancel(cid, "Desculpe, você so pode sumonar novamente depois de  "..exhaust.." segundos.")
                       end 
               else 
                       doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não possui a vocação.") 
               end 
end

 

depos só alterar para as voc que voce queira nessa linha:

 

if getPlayerVocation(cid) == 4 or getPlayerVocation(cid) == 8 then

 

nesse caso:

 

4 = knight

8 = elite knight

...

bossisg.png

Tapetao

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 26/04/08Posts: 49

opa cara, valeu, se nao for pedir demais, tem como deixar, qe o player nao possa sumona outra criatura enquanto essa tive viva ainda ? e que essa criatura nao atacasse quem sumono ela ? como se fosse um pet system (to precisando de um, com essas caracteristicas)

Fan Bars





Oapocalipse

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/04/07Posts: 57Char no Tibia: Careta Feia

Fiz parcialmente, to sem tempo pra fazer muito agora, tai:

 

function onUse(cid, item, fromPosition, itemEx, toPosition)
local exhaust = 180
if getPlayerVocation(cid) == 4 or getPlayerVocation(cid) == 8 then
if (getPlayerStorageValue(cid, 3278) <= os.time()) then
doSummonCreature("Hydra", getPlayerLookPos(cid))
DoConvinceCreature("Hydra")
doRemoveItem(item.uid,1)
setPlayerStorageValue(cid, 3278, os.time()+exhaust)
                       else 
                               doPlayerSendCancel(cid, "Desculpe, você so pode sumonar novamente depois de  "..exhaust.." segundos.")
                       end 
               else 
                       doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não possui a vocação.") 
               end 
end

 

Depois fasso o resto

 

ai ela so não ataca o player, como se estivesse no convince, mas ataca os outros, se quiser que eu ponho para que ela estiver sumonada eu fasso...