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 ...