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

Combat_formula_levelmagic,

Status
Not open for further replies.

Shozz

KKKKKKUUUUUUUUURRRRRRRRRR
Joined
Apr 7, 2009
Messages
178
Reaction score
0
Hi, może mi ktoś wytłumaczyć jak oblicza obrażenia formuła 'COMBAT_FORMULA_LEVELMAGIC' w nowym TFSie? Widziałem poradnik na ten temat jednak w 0.3.6 stare czary nie działają mi tak samo jak na wcześniejszych wersjach, są dużo słabsze. Męczę się i kombinuje z tymi cyferkami ale coś mi nie wychodzi... Na małym expie jeszcze się spisują te które były dołączone do silnika ale przy lvlach 1000+ dmg jest za mały.

Oczywiście za pomoc rep++, czekolada oraz grzebień:peace:


@edit
ex.:
Code:
setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 1.4, 2.8, 40, 70)
 
a wiesz otym ze spelle ze starszych tfsów moga nie chodzic poprawnie na 0.4? Bo zmienia sie formuła? Myślisz cos?
 
a wiesz otym ze spelle ze starszych tfsów moga nie chodzic poprawnie na 0.4? Bo zmienia sie formuła? Myślisz cos?

1. Nigdzie nie napisałem o 0.4
2. Chodzi mi właśnie o to, żeby mi ktoś mniej więcej powiedział która liczba to mnożnik lvla, która to mnożnik mlvla i jak oblicza obrażenia ta nowa formuła
 
jednak w 0.3.6 stare czary nie działają mi tak samo jak na wcześniejszych wersjach, są dużo słabsze.

No tak bo na 0.3.6 masz inne formuły
Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, FALSE)
setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

function onGetFormulaValues(cid, level, maglevel)
	local min = (level * 3 + maglevel * 2) * 1.90
	local max = (level * 3 + maglevel * 3) * 2.00
	return min, max
end

setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")

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

tak wyglada to umnie na tfs 0.3.4 ;) repp+
 
No tak bo na 0.3.6 masz inne formuły
Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, FALSE)
setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

function onGetFormulaValues(cid, level, maglevel)
	local min = (level * 3 + maglevel * 2) * 1.90
	local max = (level * 3 + maglevel * 3) * 2.00
	return min, max
end

setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")

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

tak wyglada to umnie na tfs 0.3.4 ;) repp+

Właśnie znalazłem to samo w innym temacie, ale i tak rep+ leci :peace:
 
Status
Not open for further replies.
Back
Top