• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Problems with spells I made

I r New

New Member
Joined
Feb 1, 2008
Messages
137
Reaction score
1
I made one for sorcerers + druid which is

Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHSYICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -4.0, 0, -3.6, 0)

local area = createCombatArea(AREA_CROSS7X7)
setCombatArea(combat, area)

function onCastSpell(cid, var)
	return doCombat(cid, combat, var)
end

Paladins:
Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HOLYAREA)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -3.8, 0, -2.5, 0)

local area = createCombatArea(AREA_CIRCLE5X5)
setCombatArea(combat, area)

function onCastSpell(cid, var)
	return doCombat(cid, combat, var)
end

Knights:
Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA)
setCombatFormula(combat, COMBAT_FORMULA_SKILL, 0.9, -100, 5.7, -100)

local area = createCombatArea(AREA_SQUARE6X6)
setCombatArea(combat, area)

function onCastSpell(cid, var)
	return doCombat(cid, combat, var)
end

and for the spells.xml
Code:
	<instant name="Death Bitches" words="exevo mas mort" lvl="50" manapercent="10" exhaustion="2000" needlearn="0" script="custom/Death Bitch.lua">
		<vocation name="Sorcerer"/>
		<vocation name="Druid"/>
		<vocation name="Master Sorcerer"/>
		<vocation name="Elder Druid"/>
	</instant>
Code:
	<instant name="Paladins Wrath" words="exevo holy mas" lvl="50" manapercent="10" exhaustion="2000" needlearn="0" script="custom/Paladins Wrath.lua">
		<vocation name="Paladin"/>
		<vocation name="Royal Paladin"/>
	</instant>
Code:
	<instant name="Ultra Exori" words="exorieh" lvl="50" manapercent="10" exhaustion="2000" needlearn="0" script="custom/Uber Exori.lua">
		<vocation name="Knight"/>
		<vocation name="Elite Knight"/>
	</instant>

Can anyone tell me whats wrong with them? >.< Doesn't come up with a error on the TFS Loader it just comes up with "End program now" I'm using TFS 0.3 alpha 4.
 
AREA_CROSS7X7, AREA_SQUARE6X6 & AREA_CIRCLE5X5 - are those proper areas or did you just make them up? Because if that's the case, that may be the reason of crashing.
 
If you wish to use custom areas for your spells, you'll have to declare them at data/spells/lib/spells.lua
 
Back
Top