-
Notifications
You must be signed in to change notification settings - Fork 4.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ranged weapon rebalance #23720
Ranged weapon rebalance #23720
Conversation
first commit
ranged rebalance
Slightly decreases critcal damage of shots. Since you now you can hit a lot more reliable.
reduces critical damage bonus a little more
reduced good hit damage a little
restoring old LIFT strength requirment
Revert my changes (except accuracy mod)
CBM now game same effect as in original targeting CBM
refactored mod formula
Cap avgSkill at 8
refactoring of scaling forumula. Also capping it
is_fake check to exclude turrets from bonus
fix formatting
fix formatting
Done. Looks like it is worked out. This way it is stable. But it was strange. Looks like bebore change shotguns relies on sight dispersion to be innacurate. But once I lower it- problems starts to appear. Good thing that it happened only with shotguns- other guns has normal dispersion stats. |
fix formatting
I has to end somewhere. I think it is time to stop tweaking. Ready. |
Jenkins, rebuild. |
I have some feedback, but first I want to say thank you for doing this. I know I'm demanding about this and we've argued a lot about how to do this, but you got it done, and I know this kind of balance tweaking is a huge pain in the ass. I'm going back and forth in my head about specific gun skills contributing to accuracy. The intent is for per-type skills to contribute in other areas, but your point that it makes total mastery just a little harder to achieve is pretty compelling. I'm having a lot of trouble following your code in player::get_weapon_dispersion(), part of it can just be simplified, and part of it is just adding things that don't need to happen, i.e. the skill boost for having the targeting CBM doesn't impact the tests and shouldn't be present in this PR. If the code is going to have that many sub-values and interactions between them, it needs a LOT better documentation of how it works and why it's doing what it's doing. |
That CBM in fact in is part of dispersion calculation. So it has to be taken in account also. It was so even before my changes. From realisation perspective: Additonaly at some point I wanted to remove multiplier compeletely to left only skill boost part (player has CBM not the gun itself). But it make usefeull to install that CBM even if player at max skill already. From logic (and description) perspective:
First can be considered as new skill boost part. Also it affects only 2 lines of code. Separate PR definitely not worth it. Also do not forget that "skill boost part" is not "true" skill boost. It affects only dispersion calculation but not the weapon recoil handling or aiming time.
I'll add more comments. |
Thank you! |
I'm going to update the shotgun shells, unless you want to. |
I've added dispersion already in this PR. But go ahead if you want to change something. Don't wait me. |
I was talking about the 20x66s .22 ratshots and .410s: they're still have the old dispersion values. |
The WIndows x64 build is marked dirty. |
Ow I don't touch it. Yes do it. As I said I've added +800 dispersion. |
I think that's from the file I guess I should PR a fix to that, else everything's going to be marked |
… and buffed 20x66mm slug dispersion Added 800 dispersion to 20x66mm .410 and .22 rat-shot shotshells as Firestorm01X2 did in CleverRaven#23720 (comment) Buffed 20x66 slug and derivatives dispersion to 80
Increased shot dispersion by 800 here: #23747 |
@Firestorm01X2 why were LIFT requirements changed here 930de0a? |
It is reverted in e5b8338. |
Indeed. This PR branch based of my old rebalance fork branch. I did there not only accuracy changes. But it was reverterd, yes. |
Hi, Firestorm, I actually have one thing to ask, what about the monster who can shooting too? So far as we know, those monster, like turrets, I don't know why, but they seems can actually shoot any target without miss a single bullet, so does the NPC too, and the robots like W11B10 or something like that, can almost never miss the shot on the target, even in a far distance, I remember when I wear a full power armor going to the base, and those robot just shoot me directly without miss, I try to shoot them in the same distance that they can shoot me, and I found out I can't actually catch up them, they always doing shooting one step before me, and anytime I taking hit(will no damage) I reduce my accuracy, and has to start all over, but due they are faster aiming the target than me, I can't doing anything to shoot back, cause I'm keep taking hit, the same thing happen on the turrets too, and something the NPC can took the shoot first too, and they are keep going and going, make you unable to doing anything about it, So, I want to know, if there is anything that can doing about this situation? al least make those shooter have a chance to miss the target? |
@vipches
Robots was accurate before. But now they are much more accurate. Just like very experienced player character in most cases. And looks like it is just like it should be. Look at Kevin's response:
Initially I've planned to reduce accuracy bonus for non NPC. But idea was declined. Yes robots designed to be very accurate. What to do? Simple - grab better gun, customize it and raise your skill - and eventually you will outrange most robots. Shoot them before they can shoot you. Starting "fair shootout" with robots is bad idea. I've done testing. Default military recruit with m4 vs guard bot. Recruit has chance to kill bot with auto fire if he start aim preemptively. But in "fair fight" player likely will be shredded pretty quickly. NPC at the other hand closer to your character and they must aim. But looks like that NPC programmed to take only reliable shots. So if they shoot you- they likely to hit you. |
This pull request has been mentioned on Cataclysm: Dark Days Ahead. There might be relevant details there: https://discourse.cataclysmdda.org/t/request-to-developers/22170/1 |
This pull request has been mentioned on Cataclysm: Dark Days Ahead. There might be relevant details there: https://discourse.cataclysmdda.org/t/apologies-to-community/22942/1 |
Attempt to do something with this:
#22753
Main ideas of rebalance - increase engagement ranges, make sniping over 30 tiles avalible for average character and give better progression to player accuracy based on skill. At the same time I've tried to use simple approach without reinventing ranged balance.
Features:
Idea initially based on:
https://discourse.cataclysmdda.org/t/experimental-builds-with-improved-gun-accuracy-updated-11-05-2018/15131
Outline:
Look for: #21244 (comment)
to get definition of character types.
Range table:
I've intended to keep current max weapon ranges. Because:
Notes: