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

why dosent work?

foxkbt

Member
Joined
Sep 29, 2009
Messages
290
Reaction score
7
Location
Salvador
why ?

PHP:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1)
setCombatParam(combat, COMBAT_PARAM_BLOCKSHIELD, 1)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 1)

function onGetFormulaValues(cid, level, skill, attack, factor)
	local skillTotal, levelTotal = getPlayerStorageValue(getCreatureMaster(cid),STORAGE.TAILEVEL), getPlayerStorageValue(getCreatureMaster(cid),STORAGE.LEVEL)
	return -(skillTotal * 0.1 + levelTotal), -(skillTotal * 1.0 + levelTotal)
end

setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues")

local function onCastSpell(parameters)
doCombat(parameters.cid, parameters.combat, parameters.var)
end

function onAttack(cid, target)
var = numberToVariant(cid)
local parameters = {cid = cid, var = var, combat = combat}
	if isMonster(cid) and isPlayer(getCreatureMaster(cid)) then
		if getDistanceBetween(getCreaturePosition(cid), getCreaturePosition(target)) == 1 then
			addEvent(onCastSpell, 2000, parameters)
		end
	end
	return true
end
 
forget it i fix

KylerXX: lol?
lol what ... LOL

take and test this:
LUA:
local combat = createCombatObject() 
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) 
setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1) 
setCombatParam(combat, COMBAT_PARAM_BLOCKSHIELD, 1) 
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 1) 

function onGetFormulaValues(cid, level, skill, attack, factor) 
    local skillTotal, levelTotal = getPlayerStorageValue(getCreatureMaster(cid),STORAGE.TAILEVEL), getPlayerStorageValue(getCreatureMaster(cid),STORAGE.LEVEL) 
    return -(skillTotal * 0.1 + levelTotal), -(skillTotal * 1.0 + levelTotal) 
end 
setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues")
function onAttack(cid, target) 
var = numberToVariant(cid) 
    if isMonster(cid) and isPlayer(getCreatureMaster(cid)) then 
        if getDistanceBetween(getCreaturePosition(cid), getCreaturePosition(target)) == 1 then 
            addEvent(doCombat, 2000, cid, combat, var) 
        end 
    end 
    return true 
end
 
Back
Top