Ir para conteúdo
Entre para seguir isso  
victormorin

Incrivius Attack

Recommended Posts

victormorin    0
victormorin

Incrivius Attack

Nome : Incrivius Attack

Nome Do Autor : Victor Morin / victormorin

Versão Testada : 8.62

 

Informações Adicionais :

Magia com cinco efeitos, o quarto efeito é healing.. Recomendo ajustar dano da magia de todos os tempos são os mesmos danos.

Efeitos da magia : Fire, Ice, Holy, Healing.

Vocações de Uso : Sorcerers, Druids, Master Sorcerers e Elder Druids

Primeiro vamos em data/spells/scripts/attack copie qualquer arquivo .lua e renomeie como "Incrivius" nele adicione isso :

 


local combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)
setCombatParam(combat1, COMBAT_PARAM_EFFECT, CONST_ME_ICEATTACK)
setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -40, -50, 1.0, 1.3)
local combat2 = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)
setCombatParam(combat2, COMBAT_PARAM_EFFECT, CONST_ME_FIREATTACK)
setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -40, -50, 1.0, 1.3)
local combat3 = createCombatObject()
setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatParam(combat3, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -40, -50, 1.0, 1.3)
local combat4 = createCombatObject()
setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat4, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -40, -50, 1.0, 1.3)
local combat5 = createCombatObject()
setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)
setCombatParam(combat5, COMBAT_PARAM_EFFECT, CONST_ME_ICETORNADO)
setCombatFormula(combat5, COMBAT_FORMULA_LEVELMAGIC, -40, -50, 1.0, 1.3)

local arr1= {
{0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,1,1,1,0,0,0,0},
{0,0,0,0,1,2,1,0,0,0,0},
{0,0,0,0,1,1,1,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0},
}

local arr2= {
{0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,1,1,1,1,1,0,0,0},
{0,0,0,1,0,0,0,1,0,0,0},
{0,0,0,1,0,2,0,1,0,0,0},
{0,0,0,1,0,0,0,1,0,0,0},
{0,0,0,1,1,1,1,1,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0},
}

local arr3= {
{0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,1,1,1,1,1,0,0,0},
{0,0,0,1,0,0,0,1,0,0,0},
{0,0,0,1,0,2,0,1,0,0,0},
{0,0,0,1,0,0,0,1,0,0,0},
{0,0,0,1,1,1,1,1,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0},
}
local arr4= {
{0,0,0,0,0,0,0,0,0,0,0},
{0,1,1,1,1,1,1,1,1,1,0},
{0,1,0,0,0,0,0,0,0,1,0},
{0,1,0,0,0,0,0,0,0,1,0},
{0,1,0,0,0,0,0,0,0,1,0},
{0,1,0,0,0,2,0,0,0,1,0},
{0,1,0,0,0,0,0,0,0,1,0},
{0,1,0,0,0,0,0,0,0,1,0},
{0,1,0,0,0,0,0,0,0,1,0},
{0,1,1,1,1,1,1,1,1,1,0},
{0,0,0,0,0,0,0,0,0,0,0},
}
local arr5= {
{1,1,1,1,1,1,1,1,1,1,1},
{1,0,0,0,0,0,0,0,0,0,1},
{1,0,0,0,0,0,0,0,0,0,1},
{1,0,0,0,0,0,0,0,0,0,1},
{1,0,0,0,0,0,0,0,0,0,1},
{1,0,0,0,0,2,0,0,0,0,1},
{1,0,0,0,0,0,0,0,0,0,1},
{1,0,0,0,0,0,0,0,0,0,1},
{1,0,0,0,0,0,0,0,0,0,1},
{1,0,0,0,0,0,0,0,0,0,1},
{1,1,1,1,1,1,1,1,1,1,1},
}

local area1 = createCombatArea(arr1)
local area2 = createCombatArea(arr2)
local area3 = createCombatArea(arr3)
local area4 = createCombatArea(arr4)
local area5 = createCombatArea(arr5)
setCombatArea(combat1, area1)
setCombatArea(combat2, area2)
setCombatArea(combat3, area3)
setCombatArea(combat4, area4)
setCombatArea(combat5, area5)

local function onCastSpell1(parameters)
doCombat(parameters.cid, parameters.combat1, parameters.var)
end
local function onCastSpell2(parameters)
doCombat(parameters.cid, parameters.combat2, parameters.var)
end
local function onCastSpell3(parameters)
doCombat(parameters.cid, parameters.combat3, parameters.var)
end
local function onCastSpell4(parameters)
doCombat(parameters.cid, parameters.combat4, parameters.var)
end
local function onCastSpell5(parameters)
doCombat(parameters.cid, parameters.combat5, parameters.var)
end

function onCastSpell(cid, var)
local parameters = { cid = cid, var = var, combat1 = combat1, combat2 = combat2, combat3 = combat3, combat4 = combat4, combat5 = combat5 }
addEvent(onCastSpell1, 900, parameters)
addEvent(onCastSpell2, 1300, parameters)
addEvent(onCastSpell3, 1600, parameters)
addEvent(onCastSpell4, 1900, parameters)
addEvent(onCastSpell5, 2200, parameters)
end

Agora vamos em data/spells/spells.xml lá vamos adicionar está linha :

<instant name="Incrivius Attack" words="Exevo Incrivius" lvl="100" mana="650" prem="0" range="3"  blockwalls="1" exhaustion="0" needlearn="0" script="attack/Incrivius.lua">
       <vocation name="Sorcerer"/>
       <vocation name="Master Sorcerer"/>
       <vocation name="Druid"/>
       <vocation name="Elder Druid"/>

Apresentação da Magia :

Video :

Então é isso pessoal, Tchau!!

Obrigado pela atenção,

Abraços,

Victor Morin

 

 

Editado por victormorin

Compartilhar este post


Link para o post
Lwkass    1
Lwkass

Eu vou aprovar, mas só acho que uma magia que utiliza 4 elementos um pouco apelativa,

 

Aprovado

Compartilhar este post


Link para o post
victormorin    0
victormorin
Eu vou aprovar, mas só acho que uma magia que utiliza 4 elementos um pouco apelativa,

 

Aprovado

 

Obrigado por aprovar, eu fico exagerando pensando que em WAR seria bom para gastar sua mana inteira com eliminação de todos os jogadores, e ainda é só falar que vai dar o "ataque final" e os jogadores de seu time iriam para área de healing... Foi isso que pensei na hora de fazer....

 

Abraços,

Victor Morin

Compartilhar este post


Link para o post
shaampz    0
shaampz

ta legal ..

curti mais a musica HAHAH sinceridade [ON]

qual nome da musica ?

Compartilhar este post


Link para o post
victormorin    0
victormorin

Summer Hit - DJ Next

@shaapmz

Compartilhar este post


Link para o post
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×