PDA

View Full Version : Game Mechanics: Archery LoS Issues


Haynar
08-03-2014, 05:38 PM
Where are there issues where using a bow has LoS, and shouldn't?

That is usually just about rebuilding maps, including the zone objects. Which I can do pretty easy.

H

Colgate
08-03-2014, 06:09 PM
not sure about shoulds/shouldn'ts, some of the more annoying places would be around the walls at the karnor's castle zoneline in dreadlands, the frontier mountains and dreadlands zoneline in both zones, around the solb/sola/temple zonelines in lavastorm

these apply to spells not requiring line of sight as well

Colgate
08-03-2014, 06:13 PM
if you wanna touch archery, i'm pretty sure in another thread someone posted a line of code where archery chance to hit was being divided by 4 in the stock emu code to balance it out with later AAs while throwing didn't have any such nerf

this would explain why archery is so awful here while throwing is absurdly good, assuming p99 devs never fixed it

Technique
08-04-2014, 05:37 AM
The following rule on line 327 in ruletypes.h may be defined on p99 as it is in the stock emu source:
RULE_REAL ( Combat, ArcheryHitPenalty, 0.25) //Archery has a hit penalty to try to help balance it with the plethora of long term +hit modifiers for itMods affecting chance-to-hit didn't exist in classic, so that one's a no-brainer.

this would explain why archery is so awful here while throwing is absurdly good, assuming p99 devs never fixed it
Alecta also confirmed that archery damage is currently only 80% in PvP.
IIRC (dev box isnt unpacked yet, cant verify), archery is doing 80% of it's damage in PvP.
It seems archery damage was initially reduced to 66% dmg in PvP during the LoY expansion, then increased to 80% during GoD. At any rate, it should be full dmg during p99's era.
Another reason throwing is doing more damage than archery is probably due to:uint16 MaxDmg = (((2 * wDmg) * GetDamageTable(SkillThrowing)) / 100)whereas archery max damage is calculated as:(WDmg+ADmg)*GetDamageTable(SkillArchery) / 100(ADmg being the dmg value of the ammo used)