Here's a small collection of simple spells I've just started to make out of boredom.
Aim of the game here is balance, so don't expect 8k damage in a 64x64 area and 5000 different effects going every which way.
They are designed to not be overpowered and seamlessly fit in with other Tibian spells. You may perhaps like to make a new custom class to go with these spells.
Pearl Wind
"You unleash a healing gust of wind to cool burns and heal your allies."
Poison BreatheCode lua:local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ICETORNADO) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, FALSE) setCombatParam(combat, COMBAT_PARAM_TARGETPLAYERSORSUMMONS, TRUE) setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_FIRE) function onGetFormulaValues(cid, level, maglevel) min = (level * 1 + maglevel * 4) * 1.8 max = (level * 1 + maglevel * 4) * 2.0 if min < 250 then min = 250 end return min, max end setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") local area = createCombatArea(AREA_CIRCLE2X2) setCombatArea(combat, area) function onCastSpell(cid, var) return doCombat(cid, combat, var) end
"Opening your mouth, you unleash a noxious cloud of gas that pervades the area."
Spells.xmlCode lua:local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_GREEN_RINGS) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_POISON) setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1496) local area = createCombatArea(AREA_WAVE4) setCombatArea(combat, area) function onCastSpell(cid, var) return doCombat(cid, combat, var) endCode xml:<!-- STiX's Spells --> <conjure name="Recharge Soft Boots" words="exeta crur" lvl="80" manapercent="100" soul="65" prem="1" conjureId="6132" reagentId="6530" reagentTransform="0" exhaustion="25000" needlearn="0" function="conjureItem"> <vocation name="Elder Druid" /> </conjure> <instant name="Pearl Wind" words="exura mas vita" lvl="40" mana="120" prem="1" aggressive="0" exhaustion="1000" needlearn="0" script="custom/pearl wind.lua"> <vocation name="Druid"/> <vocation name="Elder Druid"/> </instant> <instant name="Purtrid Breathe" words="exevo grav pox" lvl="35" mana="210" prem="1" direction="1" aggressive="1" exhaustion="1500" needlearn="0" script="custom/poison breathe.lua"> <vocation name="Druid"/> <vocation name="Elder Druid"/> </instant>
I'll try to stick to the Latin spell word format, though just judging by HERE there seems to be several naming conventions I could use that would still fit the spell description, it's really up to you what you choose.
Expect me to keep adding to the thread every week or so.
[Edit1]
Added pictures.
Considering renaming 'Pearl Wind' to 'Arctic Wind', really its up to you though.
Ignore the spell words in the picture for the soft-boots, I found the correct term.
Found mistake in picture, they turn into soft boots FROM worn soft boots, not the other way around ^^








Reply With Quote
Better then those spells for high-exp servers. You shall sticky it if it will contain a lot of spells in the future.



, you seem to be pretty talented.

