Skip to content
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

Revise and Balance Workbench stats #29925

Closed
ifreund opened this issue Apr 25, 2019 · 11 comments · Fixed by #30489
Closed

Revise and Balance Workbench stats #29925

ifreund opened this issue Apr 25, 2019 · 11 comments · Fixed by #30489
Labels
<Bug> This needs to be fixed Crafting / Construction / Recipes Includes: Uncrafting / Disassembling Fields / Furniture / Terrain / Traps Objects that are part of the map or its features. Game: Balance Balancing of (existing) in-game features. [JSON] Changes (can be) made in JSON <Suggestion / Discussion> Talk it out before implementing Vehicles Vehicles, parts, mechanics & interactions

Comments

@ifreund
Copy link
Contributor

ifreund commented Apr 25, 2019

Describe the bug
Workbenches currently have very hand-wavy stats, which are in general way higher than they probably should be. This includes the fake workbench items holding stats for crafting in the hands and crafting on the ground.

Expected behavior
The stats for a workbench are:

  • multiplier: this is a simple multiplier on crafting speed
  • mass: this is the maximum allow mass before crafting speed starts to fall off
  • volume:this is the maximum allow volume before crafting speed starts to fall off

What I want to see:

  • Lowered mass and volume for f_fake_bench_hands
  • Maybe lower multiplier and raise mass/volume for f_fake_bench_ground
  • Find some kind of pseudo math way to calculate a more realistic mass and volume for all workbenches
  • Examine the multipliers to make sure they make sense ( I think they are fairly reasonable already )

Current stats for (fake) furniture:

type multiplier mass volume
f_fake_bench_hands 1.0 30kg 30L
f_fake_bench_ground 0.75 50kg 100L
f_desk 1.0 100kg 100L
f_table 1.0 100kg 100L
f_counter 1.0 100kg 100L
f_lab_bench 1.1 150kg 150L
f_workbench 1.2 250kg 250L

Current stats for vehicles:

type multiplier mass volume
veh_table 1.0 80kg 80L
veh_table_wood 1.0 80kg 80L
workbench 1.2 150kg 150L

Important note about vehicles:
The maximum volume of tables is 3.75L and 5.0L for workbenches. I didn't realize this when making these initial values and as such they definitely need revision. I do think that the volume limits should be quite low for vehicles from a realism perspective, as doing serious work inside a cramped vehicle shouldn't really be possible.

EDIT:

Proposed Changes:

Furniture benches:

type multiplier mass volume
f_fake_bench_hands 1.0 30kg -> 5kg 30L -> 10L
f_fake_bench_ground 0.75 -> 0.70 50kg -> ∞ 100L -> ∞
f_desk 1.0 -> 1.1 100kg 100L -> 75L
f_table 1.0 -> 1.1 100kg 100L -> 75L
f_counter 1.0 -> 1.1 100kg 100L -> 75L
f_lab_bench 1.1 -> 1.15 150kg 150L -> 100L
f_workbench 1.2 250kg 250L -> 125L

Vehicle benches:

type multiplier mass volume
veh_table 1.0 -> 1.1 80kg -> 100kg 80L -> 20L
veh_table_wood 1.0 -> 1.1 80kg -> 100kg 80L -> 20L
workbench 1.2 150kg -> 200kg 150L -> 30L

The vehicle parts would also be updated to hold more than the specified volumes for workbench stats.

Note that these are still very hand-wavy numbers, and I'm not too happy about that, but I think these proposed changes would bring workbench stats much more in line with reality.

@ifreund ifreund added <Bug> This needs to be fixed Game: Balance Balancing of (existing) in-game features. <Suggestion / Discussion> Talk it out before implementing [JSON] Changes (can be) made in JSON Vehicles Vehicles, parts, mechanics & interactions Crafting / Construction / Recipes Includes: Uncrafting / Disassembling Fields / Furniture / Terrain / Traps Objects that are part of the map or its features. labels Apr 25, 2019
@esotericist
Copy link
Contributor

I'm of the opinion that tables/desks should have some small multiplier benefit, because right now people are reaching the conclusion that until they can make the higher tier workbenches, there's no point in not just doing work out of your hands, since they have the same multiplier.

The mass and volume limits in theory affect that a bit, but I'm not sure how much that actually matters (especially if someone has a Lifting device nearby so that the task is weightless while wielded).

@eliotcougar
Copy link

eliotcougar commented Apr 25, 2019

The problem I had when crafting minifridge and minifreezer was that the volume of the virtual "crafting in progress" item (that has volume and weight as the sum of weights and volumes of all components) was very high... It was above 150L if I recall correctly, mostly due to lots of steel plates, and huge condenser and heater components... In the end, "crafting in progress" is much heavier and bigger, then the resulting minifridge or minifreezer...

@Yunatan
Copy link
Contributor

Yunatan commented Apr 25, 2019

I do think that the volume limits should be quite low for vehicles from a realism perspective, as doing serious work inside a cramped vehicle should really be possible.

How about doing some serious work inside a luxury deathmobile?
Seriously though, you probably shouldn't punish some particular play styles. Maybe add a good vehicle workbench that is harder to craft than a good regular workbench?

@Yunatan
Copy link
Contributor

Yunatan commented Apr 25, 2019

The problem I had when crafting minifridge and minifreezer was that the volume of the virtual "crafting in progress" item (that has volume and weight as the sum of weights and volumes of all components) was very high... It was above 150L if I recall correctly, mostly due to lots of steel plates, and huge condenser and heater components... In the end, "crafting in progress" is much heavier and bigger, then the resulting minifridge or minifreezer...

I can imagine disassembled fridge taking up a lot more space that assembled one, but it definitely shouldn't be heavier.

@Tharn
Copy link
Contributor

Tharn commented Apr 26, 2019

Even kitchen units in regular RVs have plenty of volume of free space on top of counters. Otherwise they would be unusable. We're talking hundreds of litres worth. You don't put these in sports cars. You put them in RVs, repurposed fire engines, trucks and deathmobiles.

The argument that vehicles always have to be cramped is flawed. Please give vehicle workbenches the intended volume. And fix the low values for tables etc. while you're at it. A 4 litres maximum for a RV table unit is almost nothing. This is the number that should be fixed, not the other way around.

https://www.rv-insight.com/images/rv-kitchen-600.jpg

@ifreund
Copy link
Contributor Author

ifreund commented Apr 26, 2019

Ok, here are my proposed changes:

Furniture benches:

type multiplier mass volume
f_fake_bench_hands 1.0 30kg -> 5kg 30L -> 10L
f_fake_bench_ground 0.75 -> 0.70 50kg -> ∞ 100L -> ∞
f_desk 1.0 -> 1.1 100kg 100L -> 75L
f_table 1.0 -> 1.1 100kg 100L -> 75L
f_counter 1.0 -> 1.1 100kg 100L -> 75L
f_lab_bench 1.1 -> 1.15 150kg 150L -> 100L
f_workbench 1.2 250kg 250L -> 125L

Vehicle benches:

type multiplier mass volume
veh_table 1.0 -> 1.1 80kg -> 100kg 80L -> 20L
veh_table_wood 1.0 -> 1.1 80kg -> 100kg 80L -> 20L
workbench 1.2 150kg -> 200kg 150L -> 30L

The vehicle parts would also be updated to hold more than the specified volumes for workbench stats.

Note that these are still very hand-wavy numbers, and I'm not too happy about that, but I think these proposed changes would bring workbench stats much more in line with reality.

@l29ah
Copy link
Contributor

l29ah commented Apr 26, 2019

It would be nice if the crafting interface would suggest the optimal place for the given task since at some point ground outperforms everything else.

@l29ah
Copy link
Contributor

l29ah commented Apr 27, 2019

With a small workbench i cannot continue crafting anything big on it and have to use my hands instead :<

@MrHrulgin
Copy link
Contributor

I disagree with the reduction of vehicle bench volume. With the changes you've proposed, taking a workbench that you had as a construction will suddenly lose 95L of workable volume if attached to a single frame.

@Scischm
Copy link
Contributor

Scischm commented May 4, 2019

Purpose of change
Provide a way to work on very large/heavy in progress crafts.
Provide a convenient place to store long term crafts and return to them later.
Provide a small crafting bonus for a good crafting environment.

add_msg_if_player( m_bad, _( "The %s is too large and/or heavy to work on.  You may want to"
                                     " use a workbench or a smaller batch size" ), craft.tname() );

That face when I can't craft a single 200L drum on the largest available workbench with the proposed changes, let alone a batch.

The above code implies that crafting on a bench is better than with your hands for large crafts.

With 2 mechanics skill, a welder & goggles, and a steel frame you can make a forklift to work with crafts in your hands for up to 3000kg and ∞ volume, all in the same space that the workbench would go. It doesn't really matter at that point if you get a 20% craft speed bonus if the things you are trying to craft (large and long term items) are better handled with a lifting tool in your hands than on the ground or with the best available workbench because they don't fit on it.

Can only fit two cargo carriers, or livestock carriers, two heavy duty frames, one 100L barrel, can't fit 200L barrel, can't fit a reinforced caterpillar track on it (this ones a mod but still).

Granted these are some of the few niche cases where it can happen and most crafts get along with the restrictions ok, but I'm thinking in the future for things like building car engines. Workbenches would be especially helpful if they are decided to take days to craft just one.

I mean hell, one of these

image

can take up to roughly 317kg in stress tests. If a folding plastic table can hold that much, I would expect a full size metal workbench to be able to take more.

https://www.nationaleventsupply.com/en/how-much-weight-can-plastic-folding-tables-hold

I think that a workbench would work well to provide a bonus in a small range around it for crafting since you have access to tools, organization, putting pieces of the craft on the table etc. Realistically you'd be moving around grabbing different things while crafting instead of just staring at a bundle of stuff.

It could also potentially recognize multiple workbench tiles placed next to one another and combine the volume if you are worried about the bench having too much storage in one tile.

If I'm misunderstanding how the benches work that is my bad. I'm under the impression that you only gain the bonus if you are currently crafting an item sitting on the table.

I guess personally when I heard about workbenches I got excited at the idea of "throw all your crafts on it for a place to hold them and work on it when you feel like it, possibly even getting a small speed bonus for taking the time to make and setup one".

I had a biased image in my head of industrial workbenches
image

There's nothing wrong with limiting the benches size, but I guess there also isn't anything wrong with erring on the side of lenience with it. Crafting already requires you to have the materials, skills, time, tools, and food/water/sleep to complete and makes up a rather large part of the game for most players. If you've got more than enough materials to justify a big work area might as well let them save some time.

Just something to think about.

The crafting overhaul is going well so far and I appreciate the changes. First time I saw "in progress" crafts coming off an older build I about pissed myself with excitement.

@eliotcougar
Copy link

Here's an idea:
When checking if the items fit in the workbench, first check the NUMBER of items of the type "craft in progress", let 1 or 2 biggest crafts in progress fit, ignoring the size... Then for the rest of the "crafts in progress" and items of other types, do the regular volume checks to decide if they fit...

This way you will always be able to craft an item of any size, at least one at a time. I imagine that when you work on a big craft, you don't really have to be able to fit ALL the components on your working surface SIMULTANEOUSLY, you put them there when they are needed, so this whole volume limit issue is not an issue...

ifreund added a commit to ifreund/Cataclysm-DDA that referenced this issue May 13, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
<Bug> This needs to be fixed Crafting / Construction / Recipes Includes: Uncrafting / Disassembling Fields / Furniture / Terrain / Traps Objects that are part of the map or its features. Game: Balance Balancing of (existing) in-game features. [JSON] Changes (can be) made in JSON <Suggestion / Discussion> Talk it out before implementing Vehicles Vehicles, parts, mechanics & interactions
Projects
None yet
Development

Successfully merging a pull request may close this issue.

8 participants