• 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!
  • 2026 staff recruitment is open! Check it out and consider applying!

Lua HELP ! Weapon Paralyse Chance Percent

CollapserMemory

New Member
Joined
Dec 4, 2014
Messages
66
Reaction score
1
--- Weapon Paralyse By Vinny ---

local percent = 30 --- Chance Percent for Paralyse


local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 38)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 31)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -2.1, -85, -2.0, 85)

local condition = createConditionObject(CONDITION_PARALYZE)
setConditionParam(condition, CONDITION_PARAM_TICKS, 5000)
setConditionParam(condition, CONDITION_PARAM_SPEED, -50000)
setConditionFormula(condition, -1.0, 0, -1.0, 0)
setCombatCondition(combat, condition)

function onUseWeapon(cid, var)
if isCreature(variantToNumber(var)) then
if percent >= math.random(1,100) then
doAddCondition(variantToNumber(var), condition)
end
end
return doCombat(cid, combat, var)
end
 
Try this script: http://pastebin.com/PUc7QeqT
Code:
    local combat = createCombatObject()
    setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1)
    setCombatParam(combat, COMBAT_PARAM_BLOCKSHIELD, 1)
    setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
    setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_STUN)
    setCombatFormula(combat, COMBAT_FORMULA_SKILL, 0, 0, 1.0, 0)

    local condition = createConditionObject(CONDITION_PARALYZE)
    setConditionParam(condition, CONDITION_PARAM_TICKS, 10000)
    setConditionParam(condition, CONDITION_PARAM_SPEED, -550)
    setCombatCondition(combat, condition)

    local combat2 = createCombatObject()
    setCombatParam(combat2, COMBAT_PARAM_BLOCKARMOR, 1)
    setCombatParam(combat2, COMBAT_PARAM_BLOCKSHIELD, 1)
    setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
    setCombatFormula(combat2, COMBAT_FORMULA_SKILL, 0, 0, 1.0, 0)

    function onUseWeapon(cid, var)
    local chance = math.random(1,10)

      if chance == 1 then
            doCombat(cid, combat, var)
        else
            doCombat(cid, combat2, var)
        end
    return true
end

Change it to appropriate combat type if you want to make a Mage Weapon paralyze.

If I helped can someone check to see if they can help with my problem. Thanks
https://otland.net/threads/bug-when-creating-guild-gesior.235013/
Hope I helped, Goodluck.
no'... fail... i'm updating my server i go test on lasted verson ... ty all
 
Back
Top