Join GitHub today
GitHub is home to over 36 million developers working together to host and review code, manage projects, and build software together.
Sign upRanged weapon rebalance #23720
Conversation
Firestorm01X2
added some commits
Mar 16, 2018
This comment has been minimized.
This comment has been minimized.
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. |
Firestorm01X2
added some commits
May 16, 2018
This comment has been minimized.
This comment has been minimized.
|
I has to end somewhere. I think it is time to stop tweaking. Ready. |
This comment has been minimized.
This comment has been minimized.
|
Jenkins, rebuild. |
This comment has been minimized.
This comment has been minimized.
|
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. |
This comment has been minimized.
This comment has been minimized.
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. |
kevingranade
merged commit ace1bac
into
CleverRaven:master
May 17, 2018
This comment has been minimized.
This comment has been minimized.
|
Thank you! |
This comment has been minimized.
This comment has been minimized.
|
I'm going to update the shotgun shells, unless you want to. |
This comment has been minimized.
This comment has been minimized.
I've added dispersion already in this PR. But go ahead if you want to change something. Don't wait me. |
This comment has been minimized.
This comment has been minimized.
|
I was talking about the 20x66s .22 ratshots and .410s: they're still have the old dispersion values. |
This comment has been minimized.
This comment has been minimized.
|
The WIndows x64 build is marked dirty. |
This comment has been minimized.
This comment has been minimized.
Ow I don't touch it. Yes do it. As I said I've added +800 dispersion. |
This comment has been minimized.
This comment has been minimized.
I think that's from the file I guess I should PR a fix to that, else everything's going to be marked |
BorkBorkGoesTheCode
added a commit
to BorkBorkGoesTheCode/Cataclysm-DDA
that referenced
this pull request
May 17, 2018
This comment has been minimized.
This comment has been minimized.
|
Increased shot dispersion by 800 here: #23747 |
BorkBorkGoesTheCode
referenced this pull request
May 18, 2018
Closed
[WiP] Increased shot ammo dispersion using Firestorm01X2's method and buffed shotgun slug, take 2 #23749
Firestorm01X2
referenced this pull request
May 20, 2018
Merged
Removed artificial +800 dispersion from shotgun ammo #23783
Night-Pryanik
referenced this pull request
May 21, 2018
Closed
Effective range of firearms still too short. #22753
This comment has been minimized.
This comment has been minimized.
|
@Firestorm01X2 why were LIFT requirements changed here 930de0a? |
This comment has been minimized.
This comment has been minimized.
|
It is reverted in e5b8338. |
Firestorm01X2
referenced this pull request
May 22, 2018
Merged
Increased dispersion per weapon malfuntion value to 30 #23812
This comment has been minimized.
This comment has been minimized.
Indeed. This PR branch based of my old rebalance fork branch. I did there not only accuracy changes. But it was reverterd, yes. |
This comment has been minimized.
This comment has been minimized.
vipches
commented
Jul 17, 2018
|
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? |
This comment has been minimized.
This comment has been minimized.
|
@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. |
Firestorm01X2 commentedMay 12, 2018
•
edited
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: