Nome: Sky Fury
.
Versão: Testado em TFS 8.40, mas funciona em qualquer 8.00+
.
Tipo do script: Spell
.
Servidor Testado: The Forgotten Server 8.40 Beta 3
.
Autor: Belianmort
.
Explicação: A magia simula o efeito de: quando você esta mirando o alvo em alguma creatura, você joga uma flecha de fogo pra cima, fazendo com que caia 10 meteoros no alvo e na creature que estiver do lado.
.
Comentario: Bom, eu estava praticamente sem nada pra fazer, e resolvir criar uma magia que tenha danos balanceado com o level e Magic Level, tentando deixa-la menor que 15 linhas de script. O resultado foi essa magia de Paladin que pode parecer pequena, mas é muito bonita in-game, alem de que dependendo do level, pode tirar bons danos (Não aconselhavel para XP MUITO ALTAS, porque os danos podem alcançar numeros absurdos). Para instalar é simples, abra a pasta data do servidor, entre na pasta scripts localizada na pasta spells.Crie um arquivo .lua (ou Copie um ja existente, e apague tudo dentro). Renomeie o arquivo lara Sky Fury.lua, e coloque isto dentro:
local area = createCombatArea(AREA_SQUARE1X1) function onCastSpell(cid, var) local target = getCreatureTarget(cid) doSendDistanceShoot(getCreaturePosition(cid),{x = getCreaturePosition(cid).x - math.random(4,6), y = getCreaturePosition(cid).y - 5, z = getCreaturePosition(cid).z},CONST_ANI_FLAMMINGARROW) for x = 1, 10 do addEvent(furyAttackTarget,200*x+500,cid,target,{x = getCreaturePosition(target).x + math.random(-1,1), y = getCreaturePosition(target).y + math.random(-1,1), z = getCreaturePosition(target).z}) end end function furyAttackTarget(cid,target,pos) if isCreature(cid) == TRUE and isCreature(target) == TRUE then doSendDistanceShoot({x = getCreaturePosition(target).x - math.random(4,6), y = getCreaturePosition(target).y - 5, z = getCreaturePosition(target).z},pos,CONST_ANI_FIRE) doAreaCombatHealth(cid,COMBAT_FIREDAMAGE,pos,area,(-(getPlayerLevel(cid)*getPlayerMagLevel(cid))/5)+50,(-(getPlayerLevel(cid)*getPlayerMagLevel(cid))/5)-50,CONST_ME_HITBYFIRE) end end
Agora na pasta spells, abra o spells.xml e coloque isto:
<instant name="Sky Fury" words="exevo flam tempest" lvl="50" manapercent="70" prem="0" range="5" nedtarget="1" blockwalls="1" exhaustion="2000" needlearn="0" script="Sky Fury.lua"><vocation name="Paladin"/><vocation name="Royal Paladin"/></instant>
Pronto, a magia ja esta instalada no servidor. basta abrir (ou dar reload, caso ele ja esteja aberto), e aproveitar a magia. Desculpem a falta de screen shoots.... Comentem