Chuva De Meteoros

Jovial
Por Jovial
em Globalevents e Spells
  • 1
  • 2

Jovial

The Scripter
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 04/01/07Posts: 22

Olá para todos;

 

Essa magia faz cair meteoros aleatoriamente em uma determinada area em volta do player, se cair na terra ira pegar fogo e se cair na agua ira afundar.

 

OBS: Ela provavelmente só funciona no Forgotten Server, ou outro server que possui as mesmas funções.

 

Vamos ao script:

--Spell by Jovial
local water = {490, 491, 492, 493, 4608, 4609, 4610, 4611, 4612, 4613, 4614, 4615, 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, 4625}

local combat = createCombatObject()

local meteor = createCombatObject()
setCombatParam(meteor, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(meteor, COMBAT_PARAM_EFFECT, CONST_ME_EXPLOSIONAREA)
setCombatFormula(meteor, COMBAT_FORMULA_LEVELMAGIC, -4.6, -200, -4.2, -200)
setCombatParam(meteor, COMBAT_PARAM_CREATEITEM, 1492)

local stun = createConditionObject(CONDITION_PARALYZE)
setConditionParam(stun, CONDITION_PARAM_TICKS, 5000)
setConditionFormula(stun, -0.8, 0, -0.9, 0)
setCombatCondition(meteor, stun)


local meteor_water = createCombatObject()
setCombatParam(meteor_water, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(meteor_water, COMBAT_PARAM_EFFECT, CONST_ME_LOSEENERGY)
setCombatFormula(meteor_water, COMBAT_FORMULA_LEVELMAGIC, -4.6, -200, -4.2, -200)

combat_arr = {
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},
{1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1},
{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}
}

local combat_area = createCombatArea(combat_arr)
setCombatArea(combat, combat_area)

local function meteorCast(p)
doCombat(p.cid, p.combat, positionToVariant(p.pos))
end

local function stunEffect(cid)
doSendMagicEffect(getThingPos(cid), CONST_ME_STUN)
end

function onTargetTile(cid, pos)
if (math.random(0, 1) == 1) then
	local ground = getThingfromPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0})
	if (isInArray(water, ground.itemid) == TRUE) then
		local newpos = {x = pos.x - 7, y = pos.y - 6, z = pos.z}
		doSendDistanceShoot(newpos, pos, CONST_ANI_FIRE)
		addEvent(meteorCast, 200, {cid = cid, pos = pos, combat = meteor_water})
	else
		local newpos = {x = pos.x - 7, y = pos.y - 6, z = pos.z}
		doSendDistanceShoot(newpos, pos, CONST_ANI_FIRE)
		addEvent(meteorCast, 200, {cid = cid,pos = pos, combat = meteor})
	end
end
end

setCombatCallback(combat, CALLBACK_PARAM_TARGETTILE, "onTargetTile")

function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end

SSs:

http://img517.imageshack.us/img517/5780/meteor1cn3.jpg

http://img517.imageshack.us/img517/2100/meteor2vz4.jpg

 

Espero que gostem...

cya;

Jovial

Jovial®



"Nunca ande pelo caminho traçado, pois ele conduz somente até onde os outros foram."

Nostradamus

Serviços Prestados ao XTibia.com
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 10/06/06Posts: 338Char no Tibia: Setyte Berseker

Muito bom sistema, e assemelha-se ao da BlackOnix, apesar de ser muito melhor o da BlackOnix. :p

[twitter]ThomazYuji[/twitter]

4291226

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 17/08/07Posts: 519

Aew.

Parabens.

Otima Spell.

 

 

 

Cya

cunhados

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 10/01/06Posts: 20

Opa tudo bem jovial??

To tentando por sua aspell nu meu ot e da um erro que n acha o comando doSendDistanceShoot algu assim na linha 57 existe algum geito deu arrumar isso para ela funcionar no meu ot?

RenU Server
Site : RenU
ON line apartir das 6:30 da manha ate a meia noite dia de semana e ON 24hs Final de semana ou feriado
IP : renu.servegame.com

Nottinghster

Ex-Colaborador de Programação & Scripting
avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 02/09/06Posts: 186

@Jovial

 

Script nota 10, testei aqui em casa e funcionou perfeitamente sem erros no TheForgottenServer 0.2.6 [Golden Warrior], parabéns!!!

 

OBS: BlackOnix é melhor, eu ja vi!!!

Tibia World RPG OldSchool Developer!
Jyv3kht.jpg

tibiaa4e

Ex amante de Tibia
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 18/12/05Posts: 912Gênero: MasculinoChar no Tibia: Kohzete

Eu achei a ideia de realismo ate melhor q fazer o script =D

 

 

Muito boa essa spell

Aposentado de OTserver e Tibia

Meus melhores tutoriais
Enciclopédia Pasta Data
Tutorial de quest

Ththt

?
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 26/07/07Posts: 540Char no Tibia: Keni Daro

ae

mt legal a magia, mas o meu n esta funcionando.

esta dando um problema na linha 57 do script

se vc puder me ajudar eu agradeço

Olá XTibiano:

Sua assinatura estava com um problema na TAG SPOILER e foi movida para a parte "Sobre mim".
Agradecemos a sua compreensão.

Atenciosamente,
JV Chequer

Jovial

The Scripter
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 04/01/07Posts: 22

Este erro na linah 57 é na função doSendDistanceShoot que , creio eu, só tem no forgotten server

Jovial®



"Nunca ande pelo caminho traçado, pois ele conduz somente até onde os outros foram."

Cayan

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 23/03/07Posts: 4

Para se livrar do problema com a linha 54~57 apenas adicionem um simples "--" na frente dos seguintes comandos: "doSendDistanceShoot"

~~ BlackOnix ~~

cunhados

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 10/01/06Posts: 20

cayan vou testar isso que vc flo quando chegar em casa de funcionar eu edito vlwss

RenU Server
Site : RenU
ON line apartir das 6:30 da manha ate a meia noite dia de semana e ON 24hs Final de semana ou feriado
IP : renu.servegame.com

elder720

Elder Vinícius
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 02/09/06Posts: 99Char no Tibia: Raverin Leath

Muito bom Jovial, eu Havia visto este seu Script no ######.

 

 

Meus parabéns e continue trazendo novidades ao XTibia

 

 

 

 

 

Grato

1379157_4.pngDinhOTServer

 

Exp rate: 100099x

Skills: 550

Loot: 5

Magic: 515

 

Protection level: 300

 

dinho720.servegame.com

1/1

leandrocore

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 01/12/07Posts: 127Gênero: Masculino

aki ta dá um problema na linha 57 do script

ser poder ajuda

:smile_positivo:

raalgusto

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 16/06/07Posts: 31
Muito bom sistema, e assemelha-se ao da BlackOnix, apesar de ser muito melhor o da BlackOnix. :p

 

Concordo Com Voce Super Massa :surprised:

Continue assim kara :smile_positivo:

:party:

Metas

[x]1post
[x]5 posts SERVO
[x]10 posts CAMPONÊS
[x]25 posts CAÇADOR
[ ]50 posts CAVALEIRO
[ ]100 posts BARONETE
[ ]200 posts BARÃO
[ ]300 posts VISCONDE
[ ]400 posts DUQUE
[ ]600 posts ARQUEDUQUE
[ ]800 posts ARISTOCRATA
[ ]1000 posts REGENTE
[ ]1400 posts SÁBIO
[ ]1800 posts SACERDOTE
[ ]2500 posts PRÍNCIPE

Joguem Psr Server!
http://sites.google.com/site/psrotserver1/

gatokee

Gatóke.
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 07/01/09Posts: 56Char no Tibia: Gatoke Street

cara melhor magia ki ja vi no mundo muinto loka ela vlw ae jovial vc eo caraa muinto loka a magia :smile_positivo: :smile_positivo: :smile_positivo: :smile_positivo: :smile_positivo: :smile_positivo: :smile_positivo: :smile_positivo: :smile_positivo: :smile_positivo: :smile_positivo:

To de VOLTA!!!

The Dark Knight

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 28/01/09Posts: 17Char no Tibia: Knight Mort

É mais ou menos né cara...

O hit acerta la na Pu** que o P**** não vejo UAU Que spell!

 

 

Sem Mais,

Dark Knight!

thedarkknight216743.jpg

 

"O mundo gira e vacilão roda!"

Não sei quem fez.

 

"Só existem 2 coisas infinitas, a Idiotice(estupidez, o adjetivo que preferir) humana e o universo, e ao que diz respeito ao universo não estou certo sobre tal"

Albert Einstein

  • 1
  • 2