BE

Exori Prision Wave

Por Bernardo, 20 de dez. de 2007 em Globalevents e Spells

script
8
2.1k
BernardoB
20 de dezembro de 2007 às 02:15

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 Dezembro 20 por Kenon9555

20 de dezembro de 2007 às 03:45

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 Dezembro 20 por NiGHTiiiN

BernardoB
20 de dezembro de 2007 às 11:27
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 Dezembro 20 por Kenon9555

lucas9444L
20 de dezembro de 2007 às 14:25

Cara... doido d +

soh pelas imagens

mo loko

xD

Flws cara

mando benzao

ThthtT
20 de dezembro de 2007 às 15:49

bem legal^^

voce conseguiu fazer uma coisa que eu nao tinha conseguido

parabens

quando eu voltar eu testo

to viajando

1 mês depois...
hauhauH
26 de janeiro de 2008 às 14:50

ta iradona a magia cara, parabens

WolfganusW
27 de janeiro de 2008 às 14:22

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 Janeiro 27 por Wolfganus

Abacate123A
27 de janeiro de 2008 às 17:16

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?