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

Rework (and nerf) melee combat practice recipes. #64197

Merged
merged 4 commits into from
Mar 12, 2023

Conversation

Aerin-of-the-Toast
Copy link
Contributor

@Aerin-of-the-Toast Aerin-of-the-Toast commented Mar 12, 2023

Summary

Balance "Rework melee, unarmed, dodge, cutting, stabbing, and bashing practice recipes."

Purpose of change

The practice recipes for melee were very powerful. Being able to reach melee 3, piercing/cutting/bashing 4, and dodge 3 without any instruction is overkill. As they say, practice without guidance is just reinforcing your mistakes. On the opposite end of the spectrum, there was no way to practice from 0 to 1 in most of these skills without a book. This made a strange meta of ineffectually flailing at zombies with 0 skill until you got to 1, then running home to practice up to 3 or 4. Not only did this rocket your accuracy up a lot, but getting to skip to melee 3 unlocked Feint in the brawling tree, which is very powerful. This made most of the early game skill progression moot and you'd basically start every run moderately competent at melee.

Describe the solution

Melee, unarmed, and dodge can now be trained to 1 from the start. This is representing someone that's never done any fighting in their life taking some practice swings or practicing some side hops or dodge moves (they think) will be useful, but not knowing how to improve beyond "jump sideways without tripping over your own feet." While this is trivial to do now since practicing from 0 to 1 takes about 3 in-game minutes, this'll actually take a reasonable amount of time once skill gain XP overall gets reworked.

The melee 3 and unarmed 3 recipe now requires a book. This represents the book teaching general flow drills, stances, and other techniques a random office worker wouldn't know without guidance.

Dodge practice beyond 2 is only available in the dancing book and represents learning an advanced type of footwork that has some application in not falling over. Learning practical dodge beyond that should require active combat, or at least sparring with an active participant. We don't have a way to specify "friendly NPC" as a tool for crafting, or any easy "sparring" mechanic though, so sparring will have to wait for later. Playing wallball was removed as there's not much you could learn doing that you couldn't learn just practicing dodges normally or from your natural human instinct. Dodging in combat is a lot more complicated than just "move out of the way."

The 3 weapon-specific skills (stab cut and bash) all require one of their respective magazines or books now, and their recipes have been changed around a bit to be more interesting instead of the old formulaic "training weapon and dummy to 3, real weapon and armored dummy to 4" method. Notably, the beginner versions of the crafts only bring you to level 2, and all the level 2 versions of the skills are essentially the same as the melee 3 recipe, involving just drills in open air with suitable weapons. No dummies needed there. As a general rule, the level 4 practices need the proper manual while the level 2 practices can use the relevant magazine.

Cutting 4 now involves setting up ad-hoc cutting stands and slicing them with a variety of cutting tools, which is a traditional way to practice your edge alignment and cutting power. We're using rolled-up newspaper instead of tatami mats, but the principle is the same.

Bashing 4 requires a heavy bludgeon of some form and an armored training dummy to withstand the blows you're hitting it with.

Stabbing got quite a few recipes, since its one skill governing knives, rapiers, and spears. There's a level 2 version of each, each using appropriate books even when the IDs might make it seem funny ("manual_cutting" is a bunch of knife-fighting books, for instance, so the knives version of the stabbing training can use that one). The fencing manual is for learning the martial art, so there's only a knife and spear version of the level 4 practice recipes. Only a regular training dummy is needed here, since you're only poking at it with a stick or knife.

All recipes that require a book are also auto-learned at the maximum skill level they can give as well. E.G. The practice recipe that can get you to piercing 4 is also auto-learned at piercing 4. This is for skill rust reasons; if you fight enough zombies and get punched in the mouth enough to figure out what does and doesn't work well enough to hit a certain level in a skill, you should reasonably know what you're doing by that point to practice and keep your skill at that level even if you stop fighting for a bit.

TL;DR: Books, man. You need books for anything past melee 1, unarmed 1, or dodge 1.

Describe alternatives you've considered

Spending a bajillion hours either making a "knife" "sword" etc. quality for every compatible weapon for some of the practices and/or making the crafting list ultramassive to account for every knife you could train with. I tried to make sure the chosen weapons were all ones you could easily get or probably had if you were doing the practice, regardless of your circumstances, but there's always a risk of some dude stuck in a lab who only specifically has access to carving knives but not chef knives I guess.

Testing

Checked in-game to make sure the recipes were in properly, spawning from books, and working correctly.

Additional context

I generally tried to be as lenient as possible with the tools and components needed for the practice recipes. Under the old system it was mostly gated by your access to wood sawing to make a proper training dummy (even though a log would have probably worked), or getting a real weapon for the level 4 weapon skills. Now, the primary bottleneck should be the actual knowledge of what to do and not to do, not your access to a Real Spear instead of a makeshift spear, or locking dodge practice behind finding a soccer ball before you could learn how to jump sideways.

@github-actions github-actions bot added [JSON] Changes (can be) made in JSON Melee Melee weapons, tactics, techniques, reach attack Game: Balance Balancing of (existing) in-game features. labels Mar 12, 2023
Copy link
Contributor

@Termineitor244 Termineitor244 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great to me! A better work than what I could have probably changed, I was never fully satisfied with my work in the melee practice recipes, but I couldn't think of how to improve them...

Glad to see you improving them like this! Now we only need a way to decrease the Exp received from the recipes and they will be perfect.

@github-actions
Copy link
Contributor

Spell checker encountered unrecognized words in the in-game text added in this pull request. See below for details.

Click to expand
  • Do a bit of shadowboxing as practice just in case you're left without a weapon versus the undead. There's not much you can learn without someone to correct your mistakes, though.
  • Practice advanced spear moves and accurate thrusts against a training dummy. It's not glamorous, but spears were the workhorses of armed combat for millenia with good reason.
  • Practice the basics of combat with the guidance of a manual or prior knowledge. Even without a sparring partner you can practice your footwork, form, and flow drills to help avoid overswinging and stumbling.
  • Practice your dodging with some side hops, backsteps, and maybe a sumersault or two to learn why you shouldn't sumersault in a fight. Without someone attacking you to actually dodge all you can practice is footwork, but hopefully it'll help prevent you tripping over your shoelaces in a panic.

This alert is automatically generated. You can simply disregard if this is inaccurate, or (optionally) you can also add the new words to tools/spell_checker/dictionary.txt so they will not trigger an alert next time.

@github-actions github-actions bot added json-styled JSON lint passed, label assigned by github actions astyled astyled PR, label is assigned by github actions labels Mar 12, 2023
@dseguin dseguin merged commit 03f6e29 into CleverRaven:master Mar 12, 2023
@TheShadowFerret
Copy link
Contributor

Stabbing got quite a few recipes, since its one skill governing knives, rapiers, and spears

Planning to add proficiencies to each of those if we get combat profs? 👀

@github-actions github-actions bot added the BasicBuildPassed This PR builds correctly, label assigned by github actions label Mar 13, 2023
@omni-Var
Copy link

omni-Var commented Mar 13, 2023

All great changes, though I think "wall-ball" does actually have some merit (having played tons of it as a child.) It's the difference between "I'm jumping side to side real quick" and "I have an object flying at me, at speed, with an actual need for reaction feedback." Wall-ball gives a much stronger impetus, so to speak.

Not all that important but, might be worth adding back in for 1->2 training? It did also give those otherwise not so useful thrown items an in-game purpose. Just a thought.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
astyled astyled PR, label is assigned by github actions BasicBuildPassed This PR builds correctly, label assigned by github actions Game: Balance Balancing of (existing) in-game features. [JSON] Changes (can be) made in JSON json-styled JSON lint passed, label assigned by github actions Melee Melee weapons, tactics, techniques, reach attack
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants