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

wand damage

Larb

New Member
Joined
Nov 26, 2016
Messages
85
Reaction score
1
Hello, i need help for the script
i need if players lower lvl reduce damage on players but in monster get normal damage

Lua:
local combat = Combat()
combat:setParameter(COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
combat:setParameter(COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_HOLY)
function onGetFormulaValues(player, level, maglevel)
    if player:getLevel() >= 5000 then
        local min = ((level / 5) + (maglevel * 23.8) * 2)
        local max = ((level / 5) + (maglevel * 24.8) * 3)
        return -min, -max
    else
      local min = ((level / 5) + (maglevel * 12) * 2)
      local max = ((level / 5) + (maglevel * 12.5) * 3)
      return -min, -max
    end
end
combat:setCallback(CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
function onUseWeapon(player, var)
    return combat:execute(player, var)
end
 
Simple way is to test is to print the values
Lua:
function onGetFormulaValues(player, level, maglevel)
    if player:getLevel() >= 5000 then
        local min = ((level / 5) + (maglevel * 23.8) * 2)
        local max = ((level / 5) + (maglevel * 24.8) * 3)
        print('greater than 5000', -min, -max)
        return -min, -max
    else
      local min = ((level / 5) + (maglevel * 12) * 2)
      local max = ((level / 5) + (maglevel * 12.5) * 3)
      print('less than 5000', -min, -max)
      return -min, -max
    end
end
 
Simple way is to test is to print the values
Lua:
function onGetFormulaValues(player, level, maglevel)
    if player:getLevel() >= 5000 then
        local min = ((level / 5) + (maglevel * 23.8) * 2)
        local max = ((level / 5) + (maglevel * 24.8) * 3)
        print('greater than 5000', -min, -max)
        return -min, -max
    else
      local min = ((level / 5) + (maglevel * 12) * 2)
      local max = ((level / 5) + (maglevel * 12.5) * 3)
      print('less than 5000', -min, -max)
      return -min, -max
    end
end
It's the same, i need this damage on monsters
Lua:
 local min = ((level / 5) + (maglevel * 23.8) * 2)
        local max = ((level / 5) + (maglevel * 24.8) * 3)
        return -min, -max
 
It's the same, i need this damage on monsters
Lua:
 local min = ((level / 5) + (maglevel * 23.8) * 2)
        local max = ((level / 5) + (maglevel * 24.8) * 3)
        return -min, -max
I didn't post the code for me to fix your issue, I posted the code so you could see what the issue could be.
 
Back
Top