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_TARGETCASTERORTOPMOST, true)
setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
function onGetFormulaValues(cid, level, maglevel)
local voc = getPlayerVocation(cid)
if voc == 4 or voc == 8 then
min = (level * 2.5 + maglevel * 5.5) * 1.65
max = (level * 2.55 + maglevel * 6.5) * 1.71
elseif voc == 1 or voc == 2 or voc == 5 or voc == 6 then
min = (level * 1.1 + maglevel * 2.5) * 1.25
max = (level * 1.55 + maglevel * 2.8) * 1.31
elseif voc == 3 or voc == 7 then
min = (level * 2.1 + maglevel * 1.4) * 1.25
max = (level * 2.35 + maglevel * 1.5) * 1.4
else
doPlayerSendCancel(cid, "Twoja profesja tego nie uzyje")
end
return min, max
end
setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)
function onCastSpell(cid, var)
local level = getPlayerLevel(cid)
local mlevel = getPlayerMagLevel(cid)
local pos = getPlayerPosition(cid)
local mana_minimum = (level * 1.2) + (mlevel * 7.0) * 1.28
local mana_maximum = (level * 1.4) + (mlevel * 9.0) * 1.53
if getPlayerVocation(cid) == 3 or 7 then
local mana_minimum = (level * 1.25) + (mlevel * 1.5) * 1.08
local mana_maximum = (level * 1.3) + (mlevel * 1.65) * 1.11
end
if getPlayerVocation(cid) == 4 or 8 then
local mana_minimum = (level * 1.1) + (mlevel * 3.6) * 1.1
local mana_maximum = (level * 1.2) + (mlevel * 4.5) * 1.15
end
local mana_add = math.random(mana_minimum, mana_maximum)
doPlayerAddMana(cid, mana_add)
doSendAnimatedText(pos, mana_add, TEXTCOLOR_PURPLE)
return doCombat(cid, combat, var)
end
uh
Lua: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_TARGETCASTERORTOPMOST, true) setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE) function onGetFormulaValues(cid, level, maglevel) local voc = getPlayerVocation(cid) if voc == 4 or voc == 8 then min = (level * 2.5 + maglevel * 5.5) * 1.65 max = (level * 2.55 + maglevel * 6.5) * 1.71 elseif voc == 1 or voc == 2 or voc == 5 or voc == 6 then min = (level * 1.1 + maglevel * 2.5) * 1.25 max = (level * 1.55 + maglevel * 2.8) * 1.31 elseif voc == 3 or voc == 7 then min = (level * 2.1 + maglevel * 1.4) * 1.25 max = (level * 2.35 + maglevel * 1.5) * 1.4 else doPlayerSendCancel(cid, "Twoja profesja tego nie uzyje") end return min, max end setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") function onCastSpell(cid, var) return doCombat(cid, combat, var) end
manarune
Lua:local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN) setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) function onCastSpell(cid, var) local level = getPlayerLevel(cid) local mlevel = getPlayerMagLevel(cid) local pos = getPlayerPosition(cid) local mana_minimum = (level * 1.2) + (mlevel * 7.0) * 1.28 local mana_maximum = (level * 1.4) + (mlevel * 9.0) * 1.53 if getPlayerVocation(cid) == 3 or 7 then local mana_minimum = (level * 1.25) + (mlevel * 1.5) * 1.08 local mana_maximum = (level * 1.3) + (mlevel * 1.65) * 1.11 end if getPlayerVocation(cid) == 4 or 8 then local mana_minimum = (level * 1.1) + (mlevel * 3.6) * 1.1 local mana_maximum = (level * 1.2) + (mlevel * 4.5) * 1.15 end local mana_add = math.random(mana_minimum, mana_maximum) doPlayerAddMana(cid, mana_add) doSendAnimatedText(pos, mana_add, TEXTCOLOR_PURPLE) return doCombat(cid, combat, var) end
Omg, konolo22 miał te scrypty sam napisać..? też ma je z internetu, ja ich nawet sobie nie zapisywałem ... ;/
Omg, konolo22 miał te scrypty sam napisać..? też ma je z internetu, ja ich nawet sobie nie zapisywałem ... ;/
jak dasz oba na action to nie zadziała bo jest exhaust na akcje 200 ms, zostaw uha w runach, a mr w actionach
no to mylisz się , bo przerabiałem te skrypty (więc nie są w 100% z internetu).
czyli teoretycznie nie da się zrobić używanie uh i np "exana mort" jednocześnie ? (żeby nie było pomiędzy tymi czarami exhaused).