Ir para conteúdo

Featured Replies

Postado

Boa tarde gelera do TK.


Uso Tfs 0.4
Client 8.60


Venho aqui pedir umas spells de mort,fire,ice,tera,holly
vou tentar explicar elas \/
detalhe: so promotion pode usar

Sorcerers [Exori gran mort, Exori gran flam , Exori gran vis]
/\ tipo um Exori mort mais que tire 50% a mais

Druid [ 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 vis
Paladin [Exori gran san]
/\ mesma coisa do exori san mais que tire o 50% a mais
knight [Exori gran mas]
/\ um "exori gran" mais com essa "area" que tire 50% a mais

Untitled.png.a767465891f2520625643ed0dfd4c478.png

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 por Leomonti (veja o histórico de edições)

  • Respostas 12
  • Visualizações 698
  • Created
  • Última resposta

Top Posters In This Topic

Posted Images

Postado
2 minutos atrás, Leomonti disse:

Boa tarde gelera do TK.


Uso Tfs 0.4
Client 8.60


Venho 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 mais

Druid [ 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 vis
Paladin [Exori gran san]
/\ mesma coisa do exori san mais que tire o 50% a mais
knight [Exori gran mas]
/\ um "exori gran" mais com essa "area" que tire 50% a mais

Untitled.png.a767465891f2520625643ed0dfd4c478.png

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:

1.png.dadb3fc3ee6ffd08292705b6a71e3d88.png Discord:

Postado
  • 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
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:

1.png.dadb3fc3ee6ffd08292705b6a71e3d88.png Discord:

Postado
  • 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.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo