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

skrypt na manarune.

htc wildfire

New Member
Joined
Aug 10, 2014
Messages
4
Reaction score
0
Witam posiadam skrypt na manarune, ale mam problem zwiazany z vocation. gdy ją konfiguruje tzn ten mnoznik to dalej leczy wszystkie postacie tak samo nie wiem co jest prosze o pomoc ;/




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 * 2) + (mlevel * 1) * 1
local mana_maximum = (level * 2) + (mlevel * 1) * 1

if getPlayerVocation(cid) == 3 or 7 then
local mana_minimum = (level * 4.65) + (mlevel * 0.5) * 1.08
local mana_maximum = (level * 4.1) + (mlevel * 0.65) * 1.11
end

if getPlayerVocation(cid) == 4 or 8 then
local mana_minimum = (level * 0.5) + (mlevel * 2.6) * 1.1
local mana_maximum = (level * 0.7) + (mlevel * 3.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
 
To powinno być dobre :)
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_MANADRAIN)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)
setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)


function onGetFormulaValues(cid, level, maglevel)
if getPlayerVocation(cid) == 3 or 7 then
min = level*5.7
max = level*5.9
elseif getPlayerVocation(cid) == 4 or 8 then
min = level*5.7
max = level*5.9
else
min = level*5.7
max = level*5.9
end
return min, max
end

setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")

function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
 
Last edited:
po 5h zabawy zrobione jak ktos by chciał to tutaj jest skrypt masakra !! :D


local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_MANADRAIN)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)
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 * 0.8 + maglevel * 1) * 2
max = (level * 1.3 + maglevel * 1) * 2
elseif voc == 1 or voc == 2 or voc == 5 or voc == 6 then
min = (level * 8.0 + maglevel * 1) * 1
max = (level * 8.5 + maglevel * 1) * 1
elseif voc == 3 or voc == 7 then
min = (level * 2.5 + maglevel * 1) * 1.5
max = (level * 3.0 + maglevel * 1) * 1.5
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
 
Back
Top