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

Default quadruped animal weakpoint set #74873

Merged
merged 4 commits into from
Jul 4, 2024

Conversation

Karol1223
Copy link
Contributor

@Karol1223 Karol1223 commented Jul 2, 2024

Summary

None

Purpose of change

I wanted to do it for a longer while and the balance tests on #74554 were a sufficient motivation. Still, however - fuck weakpoints, sincerely. The docs on this are horrible.

Describe the solution

  • Add a basic default quadruped animal proficiency
  • Add a canine and ungulate weakpoint proficiency
  • Spread it around for ungulates and doggies and shit
  • Added the basic zombie proficiency trio for the howling dog so it doesn't look stupid

Describe alternatives you've considered

  • Add a separate weakpoint set for moose and other antlered/horned fellows where they can instead take blows to horns/antlers/tusks/w/e to get decreased damage - I hate working on weakpoints. The documentation sucks and I never touched this before, nor do I know who to ask for help. Maybe some day, but I'm not feeling generous
  • Add some weakpoints for bears/felids. Really not sure it'd apply to the same rules since they have way bendier limbs. They'd probably need a smaller knockdown chance for leg hits. I don't wanna do that

Testing

Additional context

  • I didn't add the ungulate proficiency for the spideer on purpose. When you double your limb count the old weakpoints on limbs become invalidated

@github-actions github-actions bot added [JSON] Changes (can be) made in JSON Monsters Monsters both friendly and unfriendly. labels Jul 2, 2024
@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 BasicBuildPassed This PR builds correctly, label assigned by github actions labels Jul 2, 2024
@Karol1223 Karol1223 marked this pull request as ready for review July 3, 2024 15:03
@github-actions github-actions bot removed the BasicBuildPassed This PR builds correctly, label assigned by github actions label Jul 3, 2024
@github-actions github-actions bot added the BasicBuildPassed This PR builds correctly, label assigned by github actions label Jul 3, 2024
@ADekema
Copy link

ADekema commented Jul 3, 2024

These thing might be out of scope but:

  1. Is it possible to make damage to the leg permanent similar to how you can obliterate the eye? You could cripple a leg without directly killing the creature which would be a huge advantage.
  2. Is there a way to make the damage required for effects to scale with HP the blow required to stun a dog for example isn´t going to do much against a moose.

@Maleclypse Maleclypse merged commit 40bc019 into CleverRaven:master Jul 4, 2024
20 of 24 checks passed
@Karol1223
Copy link
Contributor Author

These thing might be out of scope but:

  1. Is it possible to make damage to the leg permanent similar to how you can obliterate the eye? You could cripple a leg without directly killing the creature which would be a huge advantage.
  2. Is there a way to make the damage required for effects to scale with HP the blow required to stun a dog for example isn´t going to do much against a moose.
  1. Yes, but I am not convinced this would apply to stuff like zombies, so it'd require further splitting of the weakpoint sets.

  2. No idea honestly. I have no clue how weakpoint JSON works. It's poorly documented and I don't want to look at it again.

@Karol1223 Karol1223 deleted the goddamn-weakpoints branch July 4, 2024 09:27
@ADekema
Copy link

ADekema commented Jul 4, 2024

Yes, but I am not convinced this would apply to stuff like zombies, so it'd require further splitting of the weakpoint sets.

I do think it should apply to stuff like zombies. A living creature might require less damage as it would start limping from just the pain but you could get a similar effect on a zombie if you manage to sever or break its leg bone or joint. So for now I would just set the damage high to simulate actually ruining the biomechanics of the leg itself.

Crippeling a leg would mean distupting the balance of a creature undead or not. This would give you a direct advantage in a fight as the creature would have a harder time dodeging and hitting you. It would also slow the creature down enough to give the player a chance to disingage and run away form a creature they normally couldn´t. It also creates a oppertunity to possibly kite a crippled creature.

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 [JSON] Changes (can be) made in JSON json-styled JSON lint passed, label assigned by github actions Monsters Monsters both friendly and unfriendly.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants