Ir para conteúdo

Exori Prision Wave


Bernardo

Posts Recomendados

Eu vi 2 magia aki e resolvi juntá-las... e com isso eu me torno um spell maker intermediário!!!(eh brincadera, tah, gente?)

bom... pra começar:

 

O q eh o exori prision wave?

traduzindo: exori prisão de ondas

o exori prision wave forma uma arena "prisão" e taka energia em quem tiver dentro dessa arena...

chega de papo e bora pro assunto

em data/spells/scripts, copie qualquer arkivo, e dentro bote:

local combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY)
setCombatParam(combat1, COMBAT_PARAM_CREATEITEM, 1499)

local combat2 = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat2, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA)
setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -1.0, -50, -1.0, -100)

local combat3 = createCombatObject()
setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat3, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA)
setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -1.0, -50, -1.0, -100)

local combat4 = createCombatObject()
setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat4, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA)
setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -1.0, -50, -1.0, -100)

local combat5 = createCombatObject()
setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat5, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA)
setCombatFormula(combat5, COMBAT_FORMULA_LEVELMAGIC, -1.0, -50, -1.0, -100)

local combat6 = createCombatObject()
setCombatParam(combat6, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat6, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA)
setCombatFormula(combat6, COMBAT_FORMULA_LEVELMAGIC, -1.0, -50, -1.0, -100)



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

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

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

arr4 = {
{0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 1, 1, 1, 1, 1, 1, 1, 0},
{0, 1, 0, 0, 0, 0, 0, 1, 0},
{0, 1, 0, 0, 0, 0, 0, 1, 0},
{0, 1, 0, 0, 2, 0, 0, 1, 0},
{0, 1, 0, 0, 0, 0, 0, 1, 0},
{0, 1, 0, 0, 0, 0, 0, 1, 0},
{0, 1, 1, 1, 1, 1, 1, 1, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0},
}

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

arr6 = {
{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, 1, 2, 1, 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},
}

local area1 = createCombatArea(arr1)
local area2 = createCombatArea(arr2)
local area3 = createCombatArea(arr3)
local area4 = createCombatArea(arr4)
local area5 = createCombatArea(arr5)
local area6 = createCombatArea(arr6)

setCombatArea(combat1, area1)
setCombatArea(combat2, area2)
setCombatArea(combat3, area3)
setCombatArea(combat4, area4)
setCombatArea(combat5, area5)
setCombatArea(combat6, area6)



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

local function onCastSpell6(parameters)
  doCombat(parameters.cid, parameters.combat6, parameters.var)
end


function onCastSpell(cid, var)

local parameters = { cid = cid, var = var, combat1 = combat1, combat2 = combat2, combat3 = combat3, combat4 = combat4, combat5 = combat5, combat6 = combat6 }

addEvent(onCastSpell1, 100, parameters)
addEvent(onCastSpell2, 250, parameters)
addEvent(onCastSpell3, 400, parameters)
addEvent(onCastSpell4, 550, parameters)
addEvent(onCastSpell5, 700, parameters)
addEvent(onCastSpell6, 800, parameters)



end

 

pronto... vc jah fez +/- metad da magia!

agora em spells.xml lah em baixo em custom added spells (eu prefiro botar nesse local), adicione:

<instant name="Exori Prision Wave" words="exori prision wave" lvl="50" maglv="30" mana="600" soul="0" exhaustion="0" enabled="1" script="exori prision wave.lua"><vocation id="1"/><vocation id="5"/><vocation id="9"/></instant>

eu configurei pra vocação sorcerer... achei q um kina ou pally usando uma magia dessas ele estaria sendo "mago" de+, e energia n eh bem o elemento dos druids... configure á gosto...

 

aki as img da magia em gif:(ps:o tempo eh mais devagar do q na gif)

exoriprisionwaveap3.th.gif

 

 

espero q tenham gostado... eu achei bem legal!

 

 

70% by Kenon9555 - desenvolver a magia em geral

15% by cherife - desenvolver tópico sobre magia intercalada

15% by THH - desenvolver tópico de materialização de magic wall em magi

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

Naum consegui usar...

 

Deve haver algum erro de scripts..

e outra coisa..

 

Se no servidor houver a magia "Exori" naum adianta nada.. pois ele irá falar "exori prision wave" e aparecerá a magia exori, reenomeie o nome da magia, e procura colocar nos tutoriais de spells o nome do arkivo na pasta scripts..tem mtas pessoas q naum sabem ainda.. procure analisar antes de colocar no servidor, ou postar, mais para isso q servimos ^^!

 

Pelas imagens ela eh bem loka!

 

Aguardo a atualização!

 

Sem mais,

 

Abraços,

 

//NiGHTiiiN

 

------------------------------

 

é eu que tinha visto o negocio aqui errado, mais aidna bem q vc melhoro!

 

Vlw!

 

Sem Mais..

 

Abraços..

 

//NiGHTiiiN

 

 

------------------------------------

 

Eu acho que você podia mudar ela para o seguinte.. Voce fala uma vez a magia..

e levanta as madeiras,, e também qndo for da breviamentee o pdoer azul, nau dar so uma vez, ficar dando constante vezes em apenas uma vez vc falar a palavra, por ser uma magia grande, eh bom vc arrumar..

 

^^

 

Sem mais..

 

Abraços

 

//NiGHTiiiN :icon1:

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

Naum consegui usar...

 

Deve haver algum erro de scripts..

e outra coisa..

 

Se no servidor houver a magia "Exori" naum adianta nada.. pois ele irá falar "exori prision wave" e aparecerá a magia exori, reenomeie o nome da magia, e procura colocar nos tutoriais de spells o nome do arkivo na pasta scripts..tem mtas pessoas q naum sabem ainda.. procure analisar antes de colocar no servidor, ou postar, mais para isso q servimos ^^!

 

Pelas imagens ela eh bem loka!

 

Aguardo a atualização!

 

Sem mais,

 

Abraços,

 

//NiGHTiiiN

 

 

Aki funfou direitim com o nome exori prision wave... mas vou conferir o script e talvez mudar de nome a magia... mas eu gostei mto de exori prision wave

 

 

====EDIT===

Realmente houve erro de script... vou copiar direitim aki de casa e editar lah...

vlws pelo toque

 

 

PS= o nome n tem NADA a ver... desde q u script esteja certo... se vc olhou bem, eu tinha botado um link dentro do code... isso q estava estragando o script... mas agora jah concertei

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

  • 1 month later...

Ve lah kra......aff.......naum eh por nd naum mais axei tosca......=p....tipo......naum a magia em si....ela tah ateh fera e taus....mais kra....cresce aqueles matos lah...ninguem pode passar e eles naum somem kra....se fosse q nem um Magic Wall q sumisse ainda va la....mais aff.....eles ficam lah pra sempre....ai um engraçadinho solta isso na cidade......BENGA....ferrou td....=p......vo editar ela pra naum soltar o mato.....ai sim ela vai ficar BEEEM lgl

 

----------------------------------------------------------------------------------------------------------------------------------------------

Edit: Bom...na vdd os matos somem sim...mais demora muuuito....eh inviavel

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

xP editei ela para ficar mais legal,

http://www.xtibia.com/forum/index.php?showtopic=75475

 

olha eu fiz o seguinte:

 

quando cria o item que fica como as paredes da prisão, não tem efeito nenhum...

eu puis um efeito que começa 50mls antes que as paredes apareção, para ficar mais legal...

e com isso ela so presta para 8.1

 

Gostei mesmo da magia, mas tem um problema, meio insignificante...

depois que as paredes aparecem, demora quanto tempo para desaparecer?

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...