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

distance weapons !!

saimon

New Member
Joined
Jul 9, 2015
Messages
12
Reaction score
0
I need some help in this script

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 0)
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 18)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 0, -30300000000, 0, -60600000000)

function onUseWeapon(cid, var)
return doCombat(cid, combat, var)
end

I need attack harder when when i wear some thing like a ring boots or any Eq { Distance Skill }
 
Code:
local EQ = {
   --itemid--
[1] = 1111, --helm
[2] = 1111, --armor
[3] = 1111, --legs
[4] = 1111 -- boots
}



if getPlayerSlotItem(cid, SLOT_HEAD).itemid == EQ[1] then
    if getPlayerSlotItem(cid, SLOT_ARMOR).itemid == EQ[2] then
        if getPlayerSlotItem(cid, SLOT_LEGS).itemid == EQ[3] then
            if getPlayerSlotItem(cid, SLOT_BOOTS).itemid == EQ[4] then --full set
                local combat = createCombatObject()
                setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 0)
                setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
                setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 18)
                setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 0, -30300000000, 0, -60600000000)
            else
            local combat = createCombatObject()  -- Only helm armor and legs
                setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 0)
                setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
                setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 18)
                setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 0, -30300000000, 0, -60600000000)
        else
            local combat = createCombatObject() -- Only helm and armor
                setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 0)
                setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
                setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 18)
                setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 0, -30300000000, 0, -60600000000)
    else
            local combat = createCombatObject()  -- Only helm
                setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 0)
                setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
                setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 18)
                setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 0, -30300000000, 0, -60600000000)
else
            local combat = createCombatObject() --No EQ thats needed
                setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 0)
                setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
                setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 18)
                setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 0, -30300000000, 0, -60600000000)
function onUseWeapon(cid, var)
return doCombat(cid, combat, var)
end
 
Code:
local combat = createCombatObject() -- Only helm and armor
setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 0)
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 18)
setCombatFormula(combat, COMBAT_FORMULA_SKILL, 0, -30300000000, 0, -60600000000)
----------------------------------------/\      instead of combat_formula_magic-----------------------
---------------------------It will do what ever skill the weapon is set as so: swords will do sword skill, axe axeskill, and so on-----------
 
Back
Top