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

Dual Handed deal Bleeding

massinha

New Member
Joined
Mar 13, 2019
Messages
31
Reaction score
0
When player hits a creature wielding a two-handed melee weapon, he has 80% of chance of giving extras bleeding hit based on his skill.

error bleeding.png


Code:
local combat = Combat()
combat:setParameter(COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
combat:setParameter(COMBAT_PARAM_BLOCKARMOR, true)
combat:setParameter(COMBAT_PARAM_BLOCKSHIELD, true)
combat:setFormula(COMBAT_FORMULA_SKILL, 0, 0, 1, 0)

function onUseWeapon(player, variant)

  local target = Creature(variant:getNumber())
  
  if not combat:execute(player, variant) then
    return false
  end
    
  if math.random(1, 100) > 75 then 
    return false
  end
  
  
  if target:isPlayer() then
    local damage = math.floor((player:getEffectiveSkillLevel(SKILL_AXE) * 0.01) + 1)
    player:addDamageCondition(target, CONDITION_BLEEDING, DAMAGELIST_CONSTANT_PERIOD, damage, 1, 4)
  else
    local damage = math.floor((player:getEffectiveSkillLevel(SKILL_AXE) * 0.02) + 1)
    player:addDamageCondition(target, CONDITION_BLEEDING, DAMAGELIST_CONSTANT_PERIOD, damage, 2, 4)
  end
  
  return true
end
 
Back
Top