Shoorkill
Member
- Joined
- Dec 17, 2018
- Messages
- 126
- Reaction score
- 21
local combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
function onGetFormulaValues(cid, level, maglevel)
skill = getPlayerSkill(cid,3)
level = getPlayerLevel(cid)
min = -((skill*1)+level*1)
max = -((skill*12)+level*1)
return min, max
end
setCombatCallback(combat1, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
local combat2 = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_EFFECT, 32)
setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
function onGetFormulaValues(cid, level, maglevel)
skill = getPlayerSkill(cid,3)
level = getPlayerLevel(cid)
min = -((skill*13)+level*4)
max = -((skill*16)+level*5)
return min, max
end
local condition = createConditionObject(CONDITION_EMO)
rande = math.random(183,232)
setConditionParam(condition, CONDITION_PARAM_DELAYED, 1)
addDamageCondition(condition, 100, 3100, -rande)
addCombatCondition(combat2, condition)
setCombatCallback(combat2, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
function onUseWeapon(cid, var)
fala = math.random(1,18)
rand = math.random(1,560)
if rand <= getPlayerSkill(cid,3) then
if fala == 1 then
doCreatureSay(cid,"For honor!",16)
doCombat(cid, combat2, var)
else
doCreatureSay(cid,"[Critical]",16)
doCombat(cid, combat2, var)
end
else
doCombat(cid, combat1, var)
end
end
and add the id of the weapons example: 2200,2300,24000
setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
function onGetFormulaValues(cid, level, maglevel)
skill = getPlayerSkill(cid,3)
level = getPlayerLevel(cid)
min = -((skill*1)+level*1)
max = -((skill*12)+level*1)
return min, max
end
setCombatCallback(combat1, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
local combat2 = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_EFFECT, 32)
setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
function onGetFormulaValues(cid, level, maglevel)
skill = getPlayerSkill(cid,3)
level = getPlayerLevel(cid)
min = -((skill*13)+level*4)
max = -((skill*16)+level*5)
return min, max
end
local condition = createConditionObject(CONDITION_EMO)
rande = math.random(183,232)
setConditionParam(condition, CONDITION_PARAM_DELAYED, 1)
addDamageCondition(condition, 100, 3100, -rande)
addCombatCondition(combat2, condition)
setCombatCallback(combat2, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
function onUseWeapon(cid, var)
fala = math.random(1,18)
rand = math.random(1,560)
if rand <= getPlayerSkill(cid,3) then
if fala == 1 then
doCreatureSay(cid,"For honor!",16)
doCombat(cid, combat2, var)
else
doCreatureSay(cid,"[Critical]",16)
doCombat(cid, combat2, var)
end
else
doCombat(cid, combat1, var)
end
end
Post automatically merged:
and add the id of the weapons example: 2200,2300,24000
Last edited: