Noticias!
07-02-10:
El chat siempre esta abierto entren.Últimos temas
¿Quién está en línea?
En total hay 1 usuario en línea: 0 Registrados, 0 Ocultos y 1 Invitado Ninguno
El record de usuarios en línea fue de 21 durante el Jue Feb 01, 2024 7:28 am
New Spell Arrow Mix
2 participantes
OTPearl :: Descargas :: Utilidades
Página 1 de 1.
New Spell Arrow Mix
bueno este spell esta hecho por mi y cuando dices exori con mix empiezan a salir todas las arrows que hay hacia el target como exori con pero con muchas arrows a la vez pruebenlo y comenten
primero se van a data/spells/scripts copian un archivo lo pegan le borran todo y ponen esto
local combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat1, COMBAT_PARAM_EFFECT, CONST_ME_DRAWBLOOD)
setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 2)
setCombatFormula(combat1, COMBAT_FORMULA_SKILL, 0, -9, 0.7, -5)
local combat2 = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat2, COMBAT_PARAM_EFFECT, CONST_ME_DRAWBLOOD)
setCombatParam(combat2, COMBAT_PARAM_DISTANCEEFFECT, 5)
setCombatFormula(combat2, COMBAT_FORMULA_SKILL, 0, -9, 0.7, -5)
local combat3 = createCombatObject()
setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat3, COMBAT_PARAM_EFFECT, CONST_ME_DRAWBLOOD)
setCombatParam(combat3, COMBAT_PARAM_DISTANCEEFFECT, 6)
setCombatFormula(combat3, COMBAT_FORMULA_SKILL, 0, -9, 0.7, -5)
local combat4 = createCombatObject()
setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat4, COMBAT_PARAM_EFFECT, CONST_ME_DRAWBLOOD)
setCombatParam(combat4, COMBAT_PARAM_DISTANCEEFFECT, 21)
setCombatFormula(combat4, COMBAT_FORMULA_SKILL, 0, -9, 0.7, -5)
local combat5 = createCombatObject()
setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat5, COMBAT_PARAM_EFFECT, CONST_ME_DRAWBLOOD)
setCombatParam(combat5, COMBAT_PARAM_DISTANCEEFFECT, 22)
setCombatFormula(combat5, COMBAT_FORMULA_SKILL, 0, -9, 0.7, -5)
local combat6 = createCombatObject()
setCombatParam(combat6, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE)
setCombatParam(combat6, COMBAT_PARAM_EFFECT, CONST_ME_DRAWBLOOD)
setCombatParam(combat6, COMBAT_PARAM_DISTANCEEFFECT, 32)
setCombatFormula(combat6, COMBAT_FORMULA_SKILL, 0, -30, 0.7, -5)
local combat7 = createCombatObject()
setCombatParam(combat7, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)
setCombatParam(combat7, COMBAT_PARAM_EFFECT, CONST_ME_DRAWBLOOD)
setCombatParam(combat7, COMBAT_PARAM_DISTANCEEFFECT, 33)
setCombatFormula(combat7, COMBAT_FORMULA_SKILL, 0, -30, 0.7, -5)
local combat8 = createCombatObject()
setCombatParam(combat8, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)
setCombatParam(combat8, COMBAT_PARAM_EFFECT, CONST_ME_DRAWBLOOD)
setCombatParam(combat8, COMBAT_PARAM_DISTANCEEFFECT, 34)
setCombatFormula(combat8, COMBAT_FORMULA_SKILL, 0, -30, 0.7, -5)
local combat9 = createCombatObject()
setCombatParam(combat9, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE)
setCombatParam(combat9, COMBAT_PARAM_EFFECT, CONST_ME_DRAWBLOOD)
setCombatParam(combat9, COMBAT_PARAM_DISTANCEEFFECT, 39)
setCombatFormula(combat9, COMBAT_FORMULA_SKILL, 0, -30, 0.7, -5)
local combat10 = createCombatObject()
setCombatParam(combat10, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat10, COMBAT_PARAM_EFFECT, CONST_ME_DRAWBLOOD)
setCombatParam(combat10, COMBAT_PARAM_DISTANCEEFFECT, 27)
setCombatFormula(combat10, COMBAT_FORMULA_SKILL, 0, -30, 0.7, -5)
local function onCastSpell1(p)
doCombat(p.cid, combat1, p.var)
doPlayerAddSkillTry(p.cid, SKILL_DISTANCE, 1)
end
local function onCastSpell2(p)
doCombat(p.cid, combat2, p.var)
doPlayerAddSkillTry(p.cid, SKILL_DISTANCE, 1)
end
local function onCastSpell3(p)
doCombat(p.cid, combat3, p.var)
doPlayerAddSkillTry(p.cid, SKILL_DISTANCE, 1)
end
local function onCastSpell4(p)
doCombat(p.cid, combat4, p.var)
doPlayerAddSkillTry(p.cid, SKILL_DISTANCE, 1)
end
local function onCastSpell5(p)
doCombat(p.cid, combat5, p.var)
doPlayerAddSkillTry(p.cid, SKILL_DISTANCE, 1)
end
local function onCastSpell6(p)
doCombat(p.cid, combat6, p.var)
doPlayerAddSkillTry(p.cid, SKILL_DISTANCE, 1)
end
local function onCastSpell7(p)
doCombat(p.cid, combat7, p.var)
doPlayerAddSkillTry(p.cid, SKILL_DISTANCE, 1)
end
local function onCastSpell8(p)
doCombat(p.cid, combat8, p.var)
doPlayerAddSkillTry(p.cid, SKILL_DISTANCE, 1)
end
local function onCastSpell9(p)
doCombat(p.cid, combat9, p.var)
doPlayerAddSkillTry(p.cid, SKILL_DISTANCE, 1)
end
local function onCastSpell10(p)
doCombat(p.cid, combat10, p.var)
doPlayerAddSkillTry(p.cid, SKILL_DISTANCE, 1)
end
function onCastSpell(cid, var)
local p = { cid = cid, var = var}
addEvent(onCastSpell1, 0, p)
addEvent(onCastSpell2, 100, p)
addEvent(onCastSpell3, 100, p)
addEvent(onCastSpell4, 200, p)
addEvent(onCastSpell5, 200, p)
addEvent(onCastSpell6, 300, p)
addEvent(onCastSpell7, 300, p)
addEvent(onCastSpell8, 400, p)
addEvent(onCastSpell9, 400, p)
addEvent(onCastSpell10, 500, p)
end
y despues se van a spells.xml y ponen esto
</instant>
<instant name="Arrow Mix" words="exori con mix" lvl="20" mana="200" prem="1" range="7" casterTargetOrDirection="1" blockwalls="1" exhaustion="2000" needlearn="0" script="arrow mix.lua">
<vocation name="3"/>
<vocation name="7"/>
primero se van a data/spells/scripts copian un archivo lo pegan le borran todo y ponen esto
local combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat1, COMBAT_PARAM_EFFECT, CONST_ME_DRAWBLOOD)
setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 2)
setCombatFormula(combat1, COMBAT_FORMULA_SKILL, 0, -9, 0.7, -5)
local combat2 = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat2, COMBAT_PARAM_EFFECT, CONST_ME_DRAWBLOOD)
setCombatParam(combat2, COMBAT_PARAM_DISTANCEEFFECT, 5)
setCombatFormula(combat2, COMBAT_FORMULA_SKILL, 0, -9, 0.7, -5)
local combat3 = createCombatObject()
setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat3, COMBAT_PARAM_EFFECT, CONST_ME_DRAWBLOOD)
setCombatParam(combat3, COMBAT_PARAM_DISTANCEEFFECT, 6)
setCombatFormula(combat3, COMBAT_FORMULA_SKILL, 0, -9, 0.7, -5)
local combat4 = createCombatObject()
setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat4, COMBAT_PARAM_EFFECT, CONST_ME_DRAWBLOOD)
setCombatParam(combat4, COMBAT_PARAM_DISTANCEEFFECT, 21)
setCombatFormula(combat4, COMBAT_FORMULA_SKILL, 0, -9, 0.7, -5)
local combat5 = createCombatObject()
setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat5, COMBAT_PARAM_EFFECT, CONST_ME_DRAWBLOOD)
setCombatParam(combat5, COMBAT_PARAM_DISTANCEEFFECT, 22)
setCombatFormula(combat5, COMBAT_FORMULA_SKILL, 0, -9, 0.7, -5)
local combat6 = createCombatObject()
setCombatParam(combat6, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE)
setCombatParam(combat6, COMBAT_PARAM_EFFECT, CONST_ME_DRAWBLOOD)
setCombatParam(combat6, COMBAT_PARAM_DISTANCEEFFECT, 32)
setCombatFormula(combat6, COMBAT_FORMULA_SKILL, 0, -30, 0.7, -5)
local combat7 = createCombatObject()
setCombatParam(combat7, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)
setCombatParam(combat7, COMBAT_PARAM_EFFECT, CONST_ME_DRAWBLOOD)
setCombatParam(combat7, COMBAT_PARAM_DISTANCEEFFECT, 33)
setCombatFormula(combat7, COMBAT_FORMULA_SKILL, 0, -30, 0.7, -5)
local combat8 = createCombatObject()
setCombatParam(combat8, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)
setCombatParam(combat8, COMBAT_PARAM_EFFECT, CONST_ME_DRAWBLOOD)
setCombatParam(combat8, COMBAT_PARAM_DISTANCEEFFECT, 34)
setCombatFormula(combat8, COMBAT_FORMULA_SKILL, 0, -30, 0.7, -5)
local combat9 = createCombatObject()
setCombatParam(combat9, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE)
setCombatParam(combat9, COMBAT_PARAM_EFFECT, CONST_ME_DRAWBLOOD)
setCombatParam(combat9, COMBAT_PARAM_DISTANCEEFFECT, 39)
setCombatFormula(combat9, COMBAT_FORMULA_SKILL, 0, -30, 0.7, -5)
local combat10 = createCombatObject()
setCombatParam(combat10, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat10, COMBAT_PARAM_EFFECT, CONST_ME_DRAWBLOOD)
setCombatParam(combat10, COMBAT_PARAM_DISTANCEEFFECT, 27)
setCombatFormula(combat10, COMBAT_FORMULA_SKILL, 0, -30, 0.7, -5)
local function onCastSpell1(p)
doCombat(p.cid, combat1, p.var)
doPlayerAddSkillTry(p.cid, SKILL_DISTANCE, 1)
end
local function onCastSpell2(p)
doCombat(p.cid, combat2, p.var)
doPlayerAddSkillTry(p.cid, SKILL_DISTANCE, 1)
end
local function onCastSpell3(p)
doCombat(p.cid, combat3, p.var)
doPlayerAddSkillTry(p.cid, SKILL_DISTANCE, 1)
end
local function onCastSpell4(p)
doCombat(p.cid, combat4, p.var)
doPlayerAddSkillTry(p.cid, SKILL_DISTANCE, 1)
end
local function onCastSpell5(p)
doCombat(p.cid, combat5, p.var)
doPlayerAddSkillTry(p.cid, SKILL_DISTANCE, 1)
end
local function onCastSpell6(p)
doCombat(p.cid, combat6, p.var)
doPlayerAddSkillTry(p.cid, SKILL_DISTANCE, 1)
end
local function onCastSpell7(p)
doCombat(p.cid, combat7, p.var)
doPlayerAddSkillTry(p.cid, SKILL_DISTANCE, 1)
end
local function onCastSpell8(p)
doCombat(p.cid, combat8, p.var)
doPlayerAddSkillTry(p.cid, SKILL_DISTANCE, 1)
end
local function onCastSpell9(p)
doCombat(p.cid, combat9, p.var)
doPlayerAddSkillTry(p.cid, SKILL_DISTANCE, 1)
end
local function onCastSpell10(p)
doCombat(p.cid, combat10, p.var)
doPlayerAddSkillTry(p.cid, SKILL_DISTANCE, 1)
end
function onCastSpell(cid, var)
local p = { cid = cid, var = var}
addEvent(onCastSpell1, 0, p)
addEvent(onCastSpell2, 100, p)
addEvent(onCastSpell3, 100, p)
addEvent(onCastSpell4, 200, p)
addEvent(onCastSpell5, 200, p)
addEvent(onCastSpell6, 300, p)
addEvent(onCastSpell7, 300, p)
addEvent(onCastSpell8, 400, p)
addEvent(onCastSpell9, 400, p)
addEvent(onCastSpell10, 500, p)
end
y despues se van a spells.xml y ponen esto
</instant>
<instant name="Arrow Mix" words="exori con mix" lvl="20" mana="200" prem="1" range="7" casterTargetOrDirection="1" blockwalls="1" exhaustion="2000" needlearn="0" script="arrow mix.lua">
<vocation name="3"/>
<vocation name="7"/>
GoD GoGal- Mensajes : 5
Fecha de inscripción : 18/02/2010
OTPearl :: Descargas :: Utilidades
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.
|
|
Sáb Dic 21, 2013 10:41 am por LuisXorr
» Servidor TIBIA OT en español y con sonido
Dom Sep 22, 2013 10:20 am por bombero
» BUSCO MODERADOSRES
Sáb Mayo 11, 2013 4:17 pm por joedwin
» Armada Azteca Map By God Shaotick - Helpserver
Miér Mayo 16, 2012 7:31 pm por Fargos
» 8.60 Tibianosmx.sytes.net Servidor Dedicado
Mar Feb 14, 2012 2:37 pm por tibianosmx
» [8.54] The Forgotten Server 0.3.6 (Crying Damson)
Miér Dic 14, 2011 10:08 pm por maikel
» abrir puertos de tibia con thomson tg585 v8
Dom Jun 05, 2011 11:15 am por God Yoter
» [8.54] Yurots By Miguelito
Mar Abr 05, 2011 9:24 pm por Onyx
» Gesior Account Maker for TFS 0.3.6
Jue Feb 10, 2011 10:57 am por CacheroXx