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

Lua Exori Gran Con not hitting properly with bow

Extrodus

|| Blazera.net ||
Joined
Dec 22, 2008
Messages
2,691
Solutions
7
Reaction score
549
Location
Canada
Hey there, was hoping someone could help me out with a small problem I'm having.

Exori gran con hits fine with every other paladin item, but when I use Elethriel's Elemental Bow it hits way less and is causing problems.

Spell .lua
Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, true)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ETHEREALSPEAR)

function onGetFormulaValues(cid, level, skill)
	return -(((skill + 25) / 3) * 2 + (level / 5)) * 2, -((skill + 25) + (level / 5 * 2)) * 2, 0
end
setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues")

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

Hopefully someone could help me out, thanks!
 
Hey there, was hoping someone could help me out with a small problem I'm having.

Exori gran con hits fine with every other paladin item, but when I use Elethriel's Elemental Bow it hits way less and is causing problems.

Spell .lua
Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, true)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ETHEREALSPEAR)

function onGetFormulaValues(cid, level, skill)
	return -(((skill + 25) / 3) * 2 + (level / 5)) * 2, -((skill + 25) + (level / 5 * 2)) * 2, 0
end
setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues")

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

Hopefully someone could help me out, thanks!

Is it just the "Elethriel's Elemental Bow" or all bows?
 
Change ur script with this:
LUA:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, TRUE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ETHEREALSPEAR)


function onGetFormulaValues(cid, level, skill, attack, factor)
	local level = getPlayerLevel(cid)

	local min = -((skill*attack/10)*0.25+(level/5))/1.75 -- 1.75
	local max = -((skill*attack/10)*0.25+(level/5))
	-- local min = -((skill * attack / 10) * 0.25 + (level / 5))/1.75
	-- Divisor = 1.75
	-- local min = -((skill * attack / 1.75) / ? + (level / 5))/1.75

	return min, max
end
setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues")

function onCastSpell(cid, var)
	if getPlayerStorageValue(cid, 3212) <= 0 then
		setPlayerStorageValue(cid, 3212, os.time()+8000)  
		return doCombat(cid, combat, var)
	else
		doPlayerSendCancel(cid, "You are exhausted.")
	end
end

And restart ur server and try if it works.
If it isn't better then change it back.
 
Its a spell.. relax yourself - Im not asking to compile 0.4, Im asking about a spell available to all revisions.
 
Back
Top