Ir para conteúdo

Magia Furia Do Batman


Johrdan

Posts Recomendados

Galeraaa ! Vim aqui trazer pra voces uma magia que eu fiz !

espero que gostem !

 

 

Vá na pasta : data/spells/script/attack , crie um novo arquivo chamado ' batman '. Após criado cole isso dentro dele e SALVE !

 

local acombat = createCombatObject()

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATH)

setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_BATS)

setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -2.0, -45, -1.2, -0)

local area = createCombatArea(

{

{0, 0, 0, 0, 0, 1, 0, 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},

{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, 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, 0, 1, 0, 0, 0, 0, 0}

}

)

setCombatArea(acombat, area)

local function AttackDown(p)

doSendDistanceShoot({x = p.pos.x - 7, y = p.pos.y - 5, z = p.pos.z}, p.pos, CONST_ANI_DEATH)

doCombat(p.cid, p.combat, positionToVariant(p.pos))

end

local function AttackUP(p)

local pos = getCreaturePosition(p.cid)

doSendDistanceShoot(pos, {x = pos.x - math.random(6,8), y = pos.y - 5, z = pos.z}, CONST_ANI_DEATH)

addEvent(AttackDown, 500, p)

end

function onTargetTile(cid, pos)

if (math.random(0,2) >= 1) then

addEvent(AttackUP, math.random(0, 1500), {cid = cid, combat = combat, pos = pos})

end

end

setCombatCallback(acombat, CALLBACK_PARAM_TARGETTILE, "onTargetTile")

function onCastSpell(cid, var)

return doCombat(cid, acombat, var)

end

Após salvo ! vá para o spells.xml que se encontra na pasta : data/spells

Abra ele e coloque isso na parte de ' <!--Attack Spells-->

 

:

<instant name="batman" words="furia do batman" lvl="100" mana="1000" prem="1" exhaustion="2000" needlearn="0" script="attack/batman.lua">

<vocation name="Druid"/>

<vocation name="Elder Druid"/>

<vocation name="Sorcerer"/>

<vocation name="Master Sorcerer"/>

<vocation name="Paladin"/>

<vocation name="Royal Paladin"/>

<vocation name="Knight"/>

<vocation name="Elite Knight"/>

</instant>

Entao ele vai fikar assim !

<!-- Attack Spells -->

<instant name="batman" words="furia do batman" lvl="100" mana="1000" prem="1" selftarget="1" exhaustion="2000" needlearn="0" script="attack/batman.lua">

<vocation name="Druid"/>

<vocation name="Elder Druid"/>

<vocation name="Sorcerer"/>

<vocation name="Master Sorcerer"/>

<vocation name="Paladin"/>

<vocation name="Royal Paladin"/>

<vocation name="Knight"/>

<vocation name="Elite Knight"/>

</instant>

Um print da magia !

 

This image has been resized. Click this bar to view the full image. The original image is sized 764x559.

 

 

Já que é um tutorial vamos explicar a magia !

 

Na parte roxa : é o dano da magia ! se vc por " HOLY " ele fica com dano igual ao do " exevo mas san " e se vc por " PHYSICALDAMAGE " ele vai acertar em TODOS os bixos !

 

Na parte vermelha : é a parte do efeito ! se vc trocar para algum otro efeito ele NÃO ira aparecer os morcegos !

 

Na parte azul : é a parte do dano ! se vc tirar o " - " ela vai recuperar vida , como se fosse uma magia de HEALING !

 

Na parte rosa : é aonde os morcegos vao aparecer , quando começar o efeito !

 

Na parte verde : agora que começa a parte boa ! ela pega a posição do xar e tira -7 sqm do x e -5 sqm do y ! EXMPLO : player pos...100 100 7 , quandu usa a magia ele vai joga o efeito q vc coloca no 93 95 7.

 

Na parte laranja : Aqui voce precisa entender a magia , vamos começar ! quando voce usa a magia , ele joga umas bolas para o alto e depois elas caem e quando tem o impacto no sqm ela cria os morcegos ! Boms abendo isso ... é nessa parte que vc escolhe as " bolas " que vao cair do céu !

 

Pronto a magia foi explicada , agora vamos explicar a parte do xml !

 

Na parte roxa : é o nome da magia !

 

Na parte vermelha : é a palavra que o player fala para usar a magia !

 

Na parte azul : o lvl que o player tem que te para usar !

 

Na parte rosa : é o mana que gasta para usar a magia !

 

Na parte verde : se o player tem que ter premmy coloque " 1 " e se nao tiver que ter premmy para usar a magia coloque " 0 "

 

Na parte laranja : a quantidade de tempo q demora para o player usar a magia novamente ! ( 1 segundo = 1000 )

 

Na parte preta : se precisa aprender a magia, no caso que nem do tibia global , comprar a magia ou fazer 1 npc para ensinar a magia para ele após uma quest

 

Na parte azul clara : aqui é a parte do script ! lembra que eu flei para cria 1 arquivo com o nome batman ? então se voce mudou o nome do script nao esqueça de mudar o nome ali tbm !

 

Na parte vinho : aqui é a parte aonde você poe as profissões que usam essa magia ! aqui no caso eu coloquei todas para voces verem ! O ot q eu testei foi 8.4 então é assim q vc poe as profissões , edpendendo do ot tem que por como o id da vocation !

 

Na segunda parte preta : NÃO ESKEÇA DISSO !

 

Bom , é isso , deu mais trabalho para postar a magia para que todos pudessem intender doque para fazer ela , asuhasusahas mais ta valendo !

essa é minha primeira magia aqui e espero que gostem, até mais ...

Editado por Abeck
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...