Me Pediram Uma Spell Melhor?

namelock
em Globalevents e Spells

namelock

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 17/02/08Posts: 47Char no Tibia: Mateusz Dragon Wielki

Me pediram uma spell melhor, mais criativa e mais roleplayer, né? AKI VAI, CAMBADA!

 

Primiro aquela baboseira toda: vá até a pasta data, epoi na spells e depois na scripts. Copie um arquivo, cole, reomeio fla exevo flam vis hur, abra-o, apague seu conteúo e cooque isso:

 

local combat1 = createCombatObject()

setCombatParam(combat1, COMBAT_PARAM_EFFECT, CONST_ME_FIREAREA)

setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)

function onGetFormulaValues(cid, level, maglevel)

min = -(level * 22) / 5

max = -(level * 38.5) / 5

 

return min, max

end

 

setCombatCallback(combat1, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")

 

local combat2 = createCombatObject()

setCombatParam(combat2, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA)

setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE)

function onGetFormulaValues(cid, level, maglevel)

min = -(level * 22) / 5

max = -(level * 38.5) / 5

 

return min, max

end

 

setCombatCallback(combat2, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")

 

local combat3 = createCombatObject()

setCombatParam(combat3, COMBAT_PARAM_EFFECT, CONST_ME_FIREAREA)

setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)

function onGetFormulaValues(cid, level, maglevel)

min = -(level * 22) / 5

max = -(level * 38.5) / 5

 

return min, max

end

 

setCombatCallback(combat3, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")

 

local combat4 = createCombatObject()

setCombatParam(combat4, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA)

setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE)

function onGetFormulaValues(cid, level, maglevel)

min = -(level * 22) / 5

max = -(level * 38.5) / 5

 

return min, max

end

 

setCombatCallback(combat4, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")

 

local combat5 = createCombatObject()

setCombatParam(combat5, COMBAT_PARAM_EFFECT, CONST_ME_FIREAREA)

setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)

function onGetFormulaValues(cid, level, maglevel)

min = -(level * 22) / 5

max = -(level * 38.5) / 5

 

return min, max

end

 

setCombatCallback(combat5, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")

 

local arr1 = {

{0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0},

{0, 0, 1, 1, 1, 0, 0},

{0, 0, 1, 2, 1, 0, 0},

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

{0, 1, 0, 0, 0, 1, 0},

{0, 1, 0, 2, 0, 1, 0},

{0, 1, 0, 0, 0, 1, 0},

{0, 0, 1, 1, 1, 0, 0},

{0, 0, 0, 0, 0, 0, 0}

}

 

 

local arr3 = {

{0, 0, 1, 1, 1, 0, 0},

{0, 1, 0, 0, 0, 1, 0},

{1, 0, 0, 0, 0, 0, 1},

{1, 0, 0, 2, 0, 0, 1},

{1, 0, 0, 0, 0, 0, 1},

{0, 1, 0, 0, 0, 1, 0},

{0, 0, 1, 1, 1, 0, 0}

}

 

 

local arr4 = {

{0, 0, 0, 1, 0, 0, 0},

{0, 0, 0, 1, 0, 0, 0},

{0, 0, 0, 1, 0, 0, 0},

{0, 0, 0, 2, 0, 0, 0},

{0, 0, 0, 1, 0, 0, 0},

{0, 0, 0, 1, 0, 0, 0},

{0, 0, 0, 1, 0, 0, 0}

}

 

 

local arr5 = {

{0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0},

{1, 1, 1, 2, 1, 1, 1},

{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)

 

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, 100, parameters)

addEvent(onCastSpell2, 300, parameters)

addEvent(onCastSpell3, 600, parameters)

addEvent(onCastSpell4, 1000, parameters)

addEvent(onCastSpell5, 1000, parameters)

 

end

 

Depois, vá até a pasta spells.xml, procure por instant spells, e, no final, coloque isso:

 

<instant name="Chemical Domination Sorcerer" words="exevo flam vis hur" selftarget="1" aggressive="0" lvl="100" maglv="40" mana="1000" soul="0" exhaustion="1" prem="1" enabled="1" script="exevo flam vis hur.lua"><vocation id="1"/><vocation id="5"/></instant>

 

Aqui vão as screen shots (PS: como a spell é progressiva, tive que colocar 3 screen shots)

 

sssorc1aj2.jpg

 

sssorc2en6.jpg

 

sssorc3mw5.jpg

 

É isso aí, espero que gostem. Comentem aew, fui! E não se esqueçam, eu que fiz a spell, creditos 100% meus, então, se postarem noutro forum, coloquem meus créditos!

 

E não esqueçam de comentar a versão pra druid dessa magia:

 

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

 

Abraços, fui!

Olá XTibiano:

Sua assinatura estava com um problema na TAG SPOILER e foi movida para a parte "Sobre mim".
Agradecemos a sua compreensão.

Atenciosamente,
JV Chequer

Lordfire

TFS Maintainer
avatar
Lenda
Lenda

INFOS

Grupo: LendaRegistrado: 04/10/06Posts: 2605Gênero: MasculinoChar no Tibia: Knight Orion

uheaUHAEUHAEHU

Cara, essa ficou bem melhor

Ficou muito boaaaa

Mas tira dano?

namelock

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 17/02/08Posts: 47Char no Tibia: Mateusz Dragon Wielki

Hum, acho que sim!

 

Pera, vou testar no meu ot, dps dou um edt dando a resposta.

 

------------------------------------------EDIT---------------------------------------------

 

 

Tira dano sim :D

Olá XTibiano:

Sua assinatura estava com um problema na TAG SPOILER e foi movida para a parte "Sobre mim".
Agradecemos a sua compreensão.

Atenciosamente,
JV Chequer

FireBlast

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 17/12/06Posts: 57

Gostei... até que ta legal :p

 

Vou testar aqui também.

 

---Editado:

 

Sim, deu tudo certo e está tirando dano também.

 

Aprovado.

namelock

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 17/02/08Posts: 47Char no Tibia: Mateusz Dragon Wielki

É, que bom que vocês gostaram. Mas esperem, vou postar spells ainda mais legais!

Olá XTibiano:

Sua assinatura estava com um problema na TAG SPOILER e foi movida para a parte "Sobre mim".
Agradecemos a sua compreensão.

Atenciosamente,
JV Chequer

flavioprofeta

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 28/02/08Posts: 4

nao funcionou Ot 7.8

 

:confused:

 

queria muito essa spell no meu ot

:icon2: :icon2: :icon2:

namelock

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 17/02/08Posts: 47Char no Tibia: Mateusz Dragon Wielki

FlavioProfeta,

 

Essa spell é pra 8.1, e não pra 7.8

 

Mas se você soubesse como mecher em scripts, poderia ajustar essas partes:

 

local combat1 = createCombatObject()

setCombatParam(combat1, COMBAT_PARAM_EFFECT, CONST_ME_FIREAREA)

setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)

function onGetFormulaValues(cid, level, maglevel)

min = -(level * 22) / 5

max = -(level * 38.5) / 5

 

pra vrsão 7.8

 

Eu não sei fazer scripts de 7.8, se eu soubesse até faria uma spell igual a essa pro seu otserv.

 

Flw!

Olá XTibiano:

Sua assinatura estava com um problema na TAG SPOILER e foi movida para a parte "Sobre mim".
Agradecemos a sua compreensão.

Atenciosamente,
JV Chequer

favelado

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 19/10/05Posts: 77

Ta bem massa ela! :p

vlw ;)

"E quando alguém o abraçar, não seja você o primeiro a soltar os braços."

"É facil para os inocentes falar de justiça. Eles raramente sentem sua terrivel força".

"Mil poderão cair ao teu lado,e dez mil à tua direita.Mas tu nunca serás atingido."


newcomer_sorceress.jpg

DevilManCray

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 22/04/08Posts: 15Char no Tibia: Evil Man Cray

Cara manero a spell

mas tenta fazer sempre do mesmo tipo nao energy e fire fika meiu malz

flw

Meu novo Xtibia: Mats Rulez



E meu fan ? te ajudei ? use minha fan bar!





Avatars Masculinos:











Avatars Femininos:










Sou Fan de:


















namelock

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 17/02/08Posts: 47Char no Tibia: Mateusz Dragon Wielki

Ah spell com apenas um elemento fica ruim...

 

Entenda, ela fica meio "feia".

 

Mas tudo bem.

Olá XTibiano:

Sua assinatura estava com um problema na TAG SPOILER e foi movida para a parte "Sobre mim".
Agradecemos a sua compreensão.

Atenciosamente,
JV Chequer

PandaofDarkness

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 06/05/08Posts: 22Char no Tibia: Phoenix of Death

Cara nota 10 muito boa :) gostei muito ^^

Bruno

Ousadia e Alegria
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 01/05/08Posts: 2571Gênero: Masculino

Legal!

Bem criativo ^^

Nota 10

Continue com esses belos trabalho :p

Flw

Atenciosamente,
Bruno Minervino

 

Tibia Clients - Downloads Window

Popkas

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 03/05/08Posts: 30

o tutorial e bom s gostei da magia!!

kruxdudu

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 26/07/07Posts: 284

Nao curto muito misturar os elementos de magias...

Mas tem gente que curte neh?!

 

Mesmo assim ficou até legal (mesmo nao sendo do meu interesse)

Parabéns.

Sou fan de:



xXxLordxXx

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 04/03/08Posts: 33

Ta Muito Fraca Vc Não Acha Deveria Botar:

 

min = -(level * 100) / 10

max = -(level * 90.5) / 10

 

return min, max

end