Postado Outubro 2, 2017 7 anos Boa tarde gelera do TK. Uso Tfs 0.4 Client 8.60Venho aqui pedir umas spells de mort,fire,ice,tera,holly vou tentar explicar elas \/ detalhe: so promotion pode usarSorcerers [Exori gran mort, Exori gran flam , Exori gran vis] /\ tipo um Exori mort mais que tire 50% a maisDruid [ Exori gran mort , Exori gran frigo , Exori gran tera] /\ mesma coisa do sorcerers mais com o elemento frigo e tera ao inves do flam e visPaladin [Exori gran san] /\ mesma coisa do exori san mais que tire o 50% a maisknight [Exori gran mas] /\ um "exori gran" mais com essa "area" que tire 50% a mais e só mais uma coisa...como faço para colocar o comando "!spells" e aparecer todas as magias disponíveis para a vocação que usar esse comando separadamente tipo (se paladin usar só vai aparecer as spells da vocação paladin) e assim por diante obrigado desde ja ! valendo rep+++ Editado Outubro 2, 2017 7 anos por Leomonti (veja o histórico de edições)
Postado Outubro 2, 2017 7 anos 2 minutos atrás, Leomonti disse: Boa tarde gelera do TK. Uso Tfs 0.4 Client 8.60Venho aqui pedir umas spells de mort,fire,ice,tera,holly vou tentar explicar elas \/Sorcerers [Exori gran mort, Exori gran flam , Exori gran vis] /\ tipo um Exori mort mais que tire 50% a maisDruid [ Exori gran mort , Exori gran frigo , Exori gran tera] /\ mesma coisa do sorcerers mais com o elemento frigo e tera ao inves do flam e visPaladin [Exori gran san] /\ mesma coisa do exori san mais que tire o 50% a maisknight [Exori gran mas] /\ um "exori gran" mais com essa "area" que tire 50% a mais e só mais uma coisa...como faço para colocar o comando "!spells" e aparecer todas as magias disponíveis para a vocação que usar esse comando separadamente tipo (se paladin usar só vai aparecer as spells da vocação paladin) e assim por diante obrigado desde ja ! valendo rep+++ 1- Exori Gran Flam Vá em data/spells/scripts/attack e crie um arquivo chamado "exorigranflam.lua" e cole: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_FIREATTACK) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_FIRE) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -3, -8, -3, -15, 5, 5, 1.2, 1.9) function onCastSpell(cid, var) return doCombat(cid, combat, var) end 2- Exori Gran Frigo Crie um arquivo chamado "exorigranfrigo.lua" e cole: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 52) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLICE) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -2, -6, -2, -13, 4, 4, 1, 1.5) function onCastSpell(cid, var) return doCombat(cid, combat, var) end 3- Exori Gran Mort Crie um arquivo chamado "exorigranmort.lua" e cole: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SUDDENDEATH) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -3, -8, -3, -15, 5, 5, 1.2, 1.9) function onCastSpell(cid, var) return doCombat(cid, combat, var) end 4- Exori Gran San Crie um arquivo chamado "exorigransan.lua" e cole: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -2, -23, -2, -20, 15, 25, 5.8, 12.7) function onCastSpell(cid, var) return doCombat(cid, combat, var) end 5- Exori Gran Mas Crie um arquivo chamado "exorigransan.lua" e cole: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA) setCombatParam(combat, COMBAT_PARAM_USECHARGES, true) local area = createCombatArea(AREA_SQUARE2X2) setCombatArea(combat, area) function onGetFormulaValues(cid, level, skill, attack, factor) local skillTotal, levelTotal = skill + attack, level / 5 return -(skillTotal * 0.8 + levelTotal), -(skillTotal * 2.0 + levelTotal) end setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues") function onCastSpell(cid, var) return doCombat(cid, combat, var) end 6- Exori Gran Vis Crie um arquivo chamado "exorigranvis.lua" e cole: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1.5, -15, -1.5, -30, 7, 7, 1.9, 2.9) function onCastSpell(cid, var) return doCombat(cid, combat, var) end 7- Exori Gran Tera Crie um arquivo chamado "exorigrantera.lua" e cole: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_CARNIPHILA) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_EARTH) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1.5, -15, -1.5, -30, 7, 7, 1.9, 2.9) function onCastSpell(cid, var) return doCombat(cid, combat, var) end Agora vé em Spells.xml e cole as seguintes tags: <instant name="exorigranfrigo" words="exori gran frigo" lvl="100" mana="700" prem="1" range="4" casterTargetOrDirection="1" blockwalls="1" exhaustion="1200" needlearn="0" event="script" value="attack/exorigranfrigo.lua"> <vocation id="2"/> <vocation id="6"/> </instant> <instant name="exorigranflam" words="exori gran flam" lvl="100" mana="700" prem="1" range="4" casterTargetOrDirection="1" blockwalls="1" exhaustion="1200" needlearn="0" event="script" value="attack/exorigranflam.lua"> <vocation id="1"/> <vocation id="5"/> </instant> <instant name="exorigranmort" words="exori gran mort" lvl="100" mana="700" prem="1" range="4" casterTargetOrDirection="1" blockwalls="1" exhaustion="1200" needlearn="0" event="script" value="attack/exorigranmort.lua"> <vocation id="1"/> <vocation id="5"/> </instant> <instant name="exorigranvis" words="exori gran vis" lvl="100" mana="700" prem="1" range="4" casterTargetOrDirection="1" blockwalls="1" exhaustion="1200" needlearn="0" event="script" value="attack/exorigranvis.lua"> <vocation id="1"/> <vocation id="5"/> </instant> <instant name="exorigransan" words="exori gran san" lvl="100" mana="700" prem="1" range="4" casterTargetOrDirection="1" blockwalls="1" exhaustion="1200" needlearn="0" event="script" value="attack/exorigransan.lua"> <vocation id="3"/> <vocation id="7"/> </instant> <instant name="exorigrantera" words="exori gran tera" lvl="100" mana="700" prem="1" range="4" casterTargetOrDirection="1" blockwalls="1" exhaustion="1200" needlearn="0" event="script" value="attack/exorigrantera.lua"> <vocation id="2"/> <vocation id="6"/> </instant> <instant name="exorigranmas" words="exori gran mas" lvl="100" mana="700" prem="1" range="4" casterTargetOrDirection="1" blockwalls="1" exhaustion="1200" needlearn="0" event="script" value="attack/exorigranmas.lua"> <vocation id="4"/> <vocation id="8"/> </instant> Talvez você queira ver: BestBaiak [FAQ]Remere's Map Editor - Dúvidas e soluções de bugs Contato: Discord:
Postado Outubro 2, 2017 7 anos Autor 19 minutos atrás, Werner disse: 1- Exori Gran Flam Vá em data/spells/scripts/attack e crie um arquivo chamado "exorigranflam.lua" e cole: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_FIREATTACK) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_FIRE) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -3, -8, -3, -15, 5, 5, 1.2, 1.9) function onCastSpell(cid, var) return doCombat(cid, combat, var) end 2- Exori Gran Frigo Crie um arquivo chamado "exorigranfrigo.lua" e cole: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 52) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLICE) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -2, -6, -2, -13, 4, 4, 1, 1.5) function onCastSpell(cid, var) return doCombat(cid, combat, var) end 3- Exori Gran Mort Crie um arquivo chamado "exorigranmort.lua" e cole: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SUDDENDEATH) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -3, -8, -3, -15, 5, 5, 1.2, 1.9) function onCastSpell(cid, var) return doCombat(cid, combat, var) end 4- Exori Gran San Crie um arquivo chamado "exorigransan.lua" e cole: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -2, -23, -2, -20, 15, 25, 5.8, 12.7) function onCastSpell(cid, var) return doCombat(cid, combat, var) end 5- Exori Gran Mas Crie um arquivo chamado "exorigransan.lua" e cole: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA) setCombatParam(combat, COMBAT_PARAM_USECHARGES, true) local area = createCombatArea(AREA_SQUARE2X2) setCombatArea(combat, area) function onGetFormulaValues(cid, level, skill, attack, factor) local skillTotal, levelTotal = skill + attack, level / 5 return -(skillTotal * 0.8 + levelTotal), -(skillTotal * 2.0 + levelTotal) end setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues") function onCastSpell(cid, var) return doCombat(cid, combat, var) end 6- Exori Gran Vis Crie um arquivo chamado "exorigranvis.lua" e cole: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1.5, -15, -1.5, -30, 7, 7, 1.9, 2.9) function onCastSpell(cid, var) return doCombat(cid, combat, var) end 7- Exori Gran Tera Crie um arquivo chamado "exorigrantera.lua" e cole: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_CARNIPHILA) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_EARTH) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1.5, -15, -1.5, -30, 7, 7, 1.9, 2.9) function onCastSpell(cid, var) return doCombat(cid, combat, var) end Agora vé em Spells.xml e cole as seguintes tags: <instant name="exorigranfrigo" words="exori gran frigo" lvl="100" mana="700" prem="1" range="4" casterTargetOrDirection="1" blockwalls="1" exhaustion="1200" needlearn="0" event="script" value="attack/exorigranfrigo.lua"> <vocation id="2"/> <vocation id="6"/> </instant> <instant name="exorigranflam" words="exori gran flam" lvl="100" mana="700" prem="1" range="4" casterTargetOrDirection="1" blockwalls="1" exhaustion="1200" needlearn="0" event="script" value="attack/exorigranflam.lua"> <vocation id="1"/> <vocation id="5"/> </instant> <instant name="exorigranmort" words="exori gran mort" lvl="100" mana="700" prem="1" range="4" casterTargetOrDirection="1" blockwalls="1" exhaustion="1200" needlearn="0" event="script" value="attack/exorigranmort.lua"> <vocation id="1"/> <vocation id="5"/> </instant> <instant name="exorigranvis" words="exori gran vis" lvl="100" mana="700" prem="1" range="4" casterTargetOrDirection="1" blockwalls="1" exhaustion="1200" needlearn="0" event="script" value="attack/exorigranvis.lua"> <vocation id="1"/> <vocation id="5"/> </instant> <instant name="exorigransan" words="exori gran san" lvl="100" mana="700" prem="1" range="4" casterTargetOrDirection="1" blockwalls="1" exhaustion="1200" needlearn="0" event="script" value="attack/exorigransan.lua"> <vocation id="3"/> <vocation id="7"/> </instant> <instant name="exorigrantera" words="exori gran tera" lvl="100" mana="700" prem="1" range="4" casterTargetOrDirection="1" blockwalls="1" exhaustion="1200" needlearn="0" event="script" value="attack/exorigrantera.lua"> <vocation id="2"/> <vocation id="6"/> </instant> <instant name="exorigranmas" words="exori gran mas" lvl="100" mana="700" prem="1" range="4" casterTargetOrDirection="1" blockwalls="1" exhaustion="1200" needlearn="0" event="script" value="attack/exorigranmas.lua"> <vocation id="4"/> <vocation id="8"/> </instant> Muito obrigado ! só deu um erro na exori gran mas [16:55:52.354] [Error - Spell Interface] [16:55:52.356] data/spells/scripts/attack/exorigranmas.lua [16:55:52.358] Description: [16:55:52.360] (LuaInterface::luaSetCombatArea) Area not found
Postado Outubro 2, 2017 7 anos 1 minuto atrás, Leomonti disse: Muito obrigado ! só deu um erro na exori gran mas [16:55:52.354] [Error - Spell Interface] [16:55:52.356] data/spells/scripts/attack/exorigranmas.lua [16:55:52.358] Description: [16:55:52.360] (LuaInterface::luaSetCombatArea) Area not found Posta aqui a script do Exori Gran usado no seu servidor, ele deve estar em data/spells/scripts/attack e se chama berserk.lua Talvez você queira ver: BestBaiak [FAQ]Remere's Map Editor - Dúvidas e soluções de bugs Contato: Discord:
Postado Outubro 2, 2017 7 anos Autor cara aproveitando que voce manja de spells temo como voce fazer o famoso "exevo pan"? so pra druid que ao usar aparece alguns foods local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA) setCombatParam(combat, COMBAT_PARAM_USECHARGES, true) local area = createCombatArea(AREA_SQUARE1X1) setCombatArea(combat, area) function onGetFormulaValues(cid, level, skill, attack, factor) local skillTotal, levelTotal = skill + attack, level / 5 return -(skillTotal * 0.5 + levelTotal), -(skillTotal * 1.5 + levelTotal) end setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues") function onCastSpell(cid, var) return doCombat(cid, combat, var) end
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.