It's too late to reply to everything right now, but I've done some more testing. I believe I've determined in part how the hit calculation works.

Distance to the target is irrelevant. Height difference is irrelevant. Amount of time passed is irrelevant - the game is not generating new seeds every turn (every 6 seconds). Amount of combats engaged in is irrelevant (as long as you have not leveled up).

I loaded several different saves, from just after killing Silence (but before fighting the crocodiles), from just reaching level 2, to before reaching level 2, and after reaching level 3. The only thing which seems to affect the seed is leveling up. All the fights I engaged in at level 2 had the same hit pattern. I'll do another test seeing if leveling from 1 to 2 again produces a different seed or the same one.

The hit calculation is tied to each specific enemy, rather than to the player. So it's not a case of "first shot to any target misses, second shot to any target hits". It's "first shot to enemy X hits, second shot to enemy X crits".

***

So if you think that distance to the target should not be a factor in ranged weapon hit chance (because getting closer does not improve your chances), this is fine.

If you think that leveling up should be the sole determining factor in your chance to hit an enemy in possibly several hours from now, this is fine.


EDIT: I'm pretty sure that I'm wrong again! I loaded a game from when I was level 1, I reached level 2 and it still didn't change the pattern!

That means your chances of hitting are determined when you start the game. TOTAL GARBAGE.

Last edited by Stabbey; 10/12/16 05:02 PM. Reason: Wow.