Page 1 of 1

[1.0] Why is cross-tier disabled for archery?

Posted: Fri Feb 01, 2013 12:52 am
by jenx
The cross-tier effect code for archery is commented out in 1.0:

Code: Select all

--[[
	local tier_diff = self:getTierDiff(atk, target:combatDefense(false, target:attr("combat_def_ct")))
	if hitted and not target.dead and tier_diff > 0 then
		local reapplied = false
		-- silence the apply message it if the target already has the effect
		for eff_id, p in pairs(target.tmp) do
			local e = target.tempeffect_def[eff_id]
			if e.desc == "Off-guard" then
				reapplied = true
			end
		end
		target:setEffect(target.EFF_OFFGUARD, tier_diff, {}, reapplied)
	end
]]
Why is this?

Re: [1.0] Why is cross-tier disabled for archery?

Posted: Fri Feb 01, 2013 1:43 am
by stinkstink
Off-guard was removed from basic melee and ranged hits, I believe to cut down on status spam.

Re: [1.0] Why is cross-tier disabled for archery?

Posted: Fri Feb 01, 2013 8:30 am
by jenx
But this makes it inconsistent with the other attacks in the game. Wouldn't it be better to modify it rather than remove it altogether?

Re: [1.0] Why is cross-tier disabled for archery?

Posted: Fri Feb 01, 2013 9:50 am
by SageAcrin
Actually, applying a crosstier effect on basic strikes made it inconsistent with all other attacks in the game, which only apply crosstier effects with status procs.

It was more there to make higher accuracy a better thing. And yeah, it's probably better to make a formalized bonus mechanic for accuracy vs defense rather than a crosstier status, to do that, for the status spam reason.

Maybe you ought to get +0.2% physical/archery critical rate for every point of accuracy you have over the target's Defense, and cap at 10%. Gives a more even curve than Off-Guard ever did anyways-it drove me nuts to have a 40 Defense character get crosstiered and get a notable crit rate against them.

Re: [1.0] Why is cross-tier disabled for archery?

Posted: Fri Feb 01, 2013 11:06 am
by jenx
great suggestion sage