• 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!

Burning Damage Based on Magic Level

renancs

New Member
Joined
Jul 8, 2008
Messages
252
Reaction score
3
Well, i trying to create one spell, based on soul fire here is it:


Lua:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true)
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITBYFIRE)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_FIRE)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 5, 5, 1.4, 2.1)

local condition = createConditionObject(CONDITION_FIRE)
setConditionParam(condition, CONDITION_PARAM_DELAYED, 1)
addDamageCondition(condition, 10, 2000, -10)
setCombatCondition(combat, condition)

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


But how can i put to the damage, based on 2x him magic level .
EX: if the player have magic 50 he go hit in each burn 100....


Repp++
 
Lua:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true)
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITBYFIRE)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_FIRE)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 5, 5, 1.4, 2.1)
 
local t = {}
for i = 0, 156 do
	t[i] = createConditionObject(CONDITION_FIRE)
	setConditionParam(t[i], CONDITION_PARAM_DELAYED, true)
	addDamageCondition(t[i], 10, 2000, -i * 2)
end

function onCastSpell(cid, var)
	if doCombat(cid, combat, var) then
		local target = variantToNumber(var)
		if target == 0 then
			target = getTopCreature(variantToPosition(var)).uid
			if target == 0 then
				return false
			end
		end
		return doTargetCombatCondition(cid, target, t[getPlayerMagLevel(cid)], CONST_ME_NONE)
	end
end
 
Lua:
cannot load script <spells/scripts/soul fire.lua:25: 'end' expected <to close 'function' at line 15> near '<eof>'


well i use tfs 0.4 this can be a problem?

(i already have vip to get this in my other account).
 
Back
Top