-
Notifications
You must be signed in to change notification settings - Fork 4.2k
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
Butchering proficiencies #76156
Butchering proficiencies #76156
Conversation
Spell checker encountered unrecognized words in the in-game text added in this pull request. See below for details. Click to expand
This alert is automatically generated. You can simply disregard if this is inaccurate, or (optionally) you can also add the new words to Hints for adding a new word to the dictionary
|
Dont forget to add the butchering proficiency to some of the backgrounds/hobbies. |
b6d2c94
to
85d7c23
Compare
85d7c23
to
2dda6c5
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think the X hunters should get either basic skinning or basic butchering, all of them do carry hunting knives.
Co-authored-by: TheShadowFerret <[email protected]>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
I'm not sure if evisceration distinct from butchery really makes sense. These things kinda go hand in hand in practice. |
sound reasonable, gotta throw it away same as bleeding prof |
I don't like the idea of corpse's meat magically disappearing into nowhere if you're not so skilled in butchering. Maybe the remaining meat from the corpse should be converted to meat scraps? |
it's not magically disappeared, it is transformed into butchery refuse |
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
I see what you mean now, I'll tweak it tomorrow to apply speed penalty relatively to the type of butchery (and how long skinning/butchering step lasts in it) |
I think the mass penalties are too harsh, considering there's also time penalties. I do think the latter should be the primary component over the former, given that unless you somehow destroy or discard otherwise usable flesh, it can still be handled by meat scraps. Speaking from experience butchering small animals (chicken, fish, rabbit), there's only two possibilities:
There is no way you lose ~40% (25 kg) of the maximum amount of meat (60 kg) by spending twice the total time handling the carcass. That means there's almost half still stuck to the bones or the skin, which is not just useless but also can't be scrapped away. One thing is to hack so bad you mix the cuts (i.e. drumstick with a chunk of the thighs), another is to make it 100% useless for consumption. |
For example, you could damage the intestines (guts?). And its contents will spill out onto the meat. I think that's a typical rookie mistake. Is this meat considered spoiled? Does it meet the 50% mark? I don't know. Forgetting to drain the blood or not draining all the blood. Does this sort of count as spoiled meat? Would it be considered spoiled under cataclysmic conditions? |
No, lack of drain is, at first, not emulated, and second, do not spoil the meat quality to the unusable level So, in short: Lack of skinning_basic applies little penalty to speed, but massive penalty to skin dropped And the speed of butchery should be revisited in the future to match real life numbers, not 2 hours to butcher an entire cow Sounds good for me |
Is it possible that I'm misunderstanding? Is there a mistake?
This turns into a sequential multiplication of penalties, doesn't it? I.e. again we take the total cutting time and multiply it by three penalties. Instead of taking a part of the total time and penalizing only that part (with the appropriate penalty). Or have you decided not to do that? And there's a strange way the 40% factor is taken into account. We don't take 40% of the time, we take 40% of the penalty. |
that's on me |
pr body (before edits) was showing that full butchering takes twice as much time with 0 prof |
If I have not made a mistake in my calculations, then everything is correct. Although such a record, in my opinion, is difficult to understand. |
what record? |
The way you wrote the formula to calculate it. |
|
Co-authored-by: IdleSol <[email protected]> Co-authored-by: HadeanLake <[email protected]>
By the way, what if we do this:
|
i like it, but i suspect having no knife skill above of not knowing how to butcher need to penalize thing even more (but also train knife skill) penalty_big = 1.5 + 0.5 * (1 - knife_skills) ? |
oh, wrong, proficiency specifically says about chopping, not at carving meat from the bones and skin from the meat, so it doesn't fit here |
Why not? Although I thought the 1.5 factor already incorporated poor knife handling.
We have a strange way of butchering bodies in our game. For some reason we immediately separate meat from bones and cut it into equal pieces. From this point of view, this skill could work. Alternative: Cataclysm-DDA/data/json/proficiencies/melee_weapons.json Lines 86 to 89 in 33970f5
Cataclysm-DDA/data/json/proficiencies/melee_weapons.json Lines 99 to 102 in 33970f5
Cataclysm-DDA/data/json/proficiencies/melee_weapons.json Lines 113 to 116 in 33970f5
But I don't like it. Combat professions are best left for combat. |
Summary
Features "Butchering now require proficiency to do it fast and effectively"
Purpose of change
Close #54392
Describe the solution
Add four proficiencies:
Lack of butchery_basic applies little (10-15%) penalty to amount of meat, but huge (~2x) penalty to speed
Having butchery_basic still has some less than moderate speed penalty
Having butchery_adv removes this penalty
Lack of skinning_basic applies little penalty to speed, but massive penalty to skin dropped
Having skinning_basic applies less than moderate penalty to skin dropped
Having skinning_adv removes this penalty
Testing
TBD, trying to solve error in loops, that causes crazy things like @screenshotUPD: current numbers are like this:
for meat output (quick butchering cow with butcher knife):
for time spend:
Additional context
I would like to add few more stuff, but it would not fit the game really - proper bleeding of the corpse, lack of bleeding causing it smell and taste bad are two what i thought about
Also maybe i should treat quick butchery more laxed than full butchery?
TODO in future prs: make butchery snippets, make event for butchery finish, make snippets for it also
maybe todo in future: bleeding or lack of it affect meat quality?