anegostudios / VintageStory-Issues

Vintage Story's public issue tracker for reporting bugs, crashes and the like
47 stars 16 forks source link

Thrown spears appear to virtually ignore ranged accuracy when thrown fro a standing position #4152

Open Marcafk opened 2 months ago

Marcafk commented 2 months ago

Game Version

v1.20pr2

Platform

Windows

Modded

Vanilla

SP/MP

Singleplayer

Description

Change to ranged accuracy seems to prevent any randomness at all when throwing spears from a stationary position. A commoner at 30 meters now is as accurate as a hunter at 20 meters, previously at that range a commoner would miss by a massive margin, now the difference between commoner and hunter is exactly zero. Even at 70 meters every flint spear thrown by the commoner land extremely closely. When running however the spread is 10 or more blocks.

How to reproduce

Create a structure 3 blocks high, walk 30 meters away, spawn 8 flint spears, aim at the top block and throw all 8 Expected is for hunter to have highest accuracy,while commoner should have much less accuracy and several misses. Considering this is with the flint spear it makes the better accuracy of higher tiers pointless. Here is what this test looked like on 1.19 vs 1.20

Screenshots

A commoner throwing flit spears at 20 yards in 1.20pr2 commoner20yard1point20

compared to how it was in 1.19 commoner20yard1point19

Logs

Log

Craluminum2413 commented 1 month ago

Breaks classes in some way, thus high priority

Muminuru commented 1 month ago

Not sure how much the whole system was changed in 1.20 but in 1.19 there were already huge inconsistency between "listed accuracy","actual accuracy" and "crosshair size". With hunter bonus being noticable only when negating huge armor penalties.

Screenshot 1.19 - Commoner (left) vs Hunter (right), standing at 20 meters, 20 spears each Testing Data 1.19 - Hitting 1 block target, standing at 20 meters, 40 arrows each.

maltiez2 commented 3 weeks ago

Accuracy of spears thrown is affected by hunter class, but it is only noticeable with armor debufs. Distance is not affected it seems.