-
Notifications
You must be signed in to change notification settings - Fork 4.4k
Weapon Proficiency Support: This Time Its Personal #69156
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
Weapon Proficiency Support: This Time Its Personal #69156
Conversation
TheShadowFerret
left a comment
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.
There was no rebase error, I saw nothing! Waves hands
Co-authored-by: TheShadowFerret <[email protected]>
|
The book learns are still gone 👀 3318892 |
Maleclypse
left a comment
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.
Once the books are in if they make sense to include in here this is ready for merge. Testing went excellent.
Co-authored-by: Termineitor244 <[email protected]>
* Reimport Backup * Apply suggestions from code review Co-authored-by: TheShadowFerret <[email protected]> * Restore Previous PR Changes * Updated practice recipes * Update data/json/recipes/practice/melee.json Co-authored-by: Termineitor244 <[email protected]> --------- Co-authored-by: TheShadowFerret <[email protected]> Co-authored-by: Termineitor244 <[email protected]>
| [ | ||
| { | ||
| "type": "effect_on_condition", | ||
| "id": "EOC_MELEE_PROF_ATTACK_MONSTER", |
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.
This doesn't actually seem to be referenced anywhere...?
Original Text from #68734, recreated due to a rebase error.
Summary
Features "Weapon Proficiency"
Purpose of change
As it stands, weapon selection in Catacylsm is a choice between the three core damage types of Bash, Slash, and Stab, with the player either selecting whatever does the most damage in the area the have the highest skill, or to choose a sub-optimal weapon for roleplay purposes. This leads to a lack of nuance in weapon selection that isn't as interesting to engage with as it could be.
Describe the solution
This adds a system that adds weapon proficiencies for each melee weapon type across three tier of proficiency. A player can now gain category familiarity, category proficiency, and category mastery for each category. It adds EoCs to allow an increase in each weapon category proficiency, and does so by:
2.1 On a match with the wielded weapon, check the highest tier of proficiency the player has in that category
2.2 After finding the highest tier, increment the amount of experience in the relevant tier of proficiency unless already a master
2.3 Compare the lowest tier of proficiency determined so far to the current tier. If the current tier is lower, set lowest tier to current tier.
3.a Familiarity provides a 2.5% refund
3.b Proficiency provides a 5% refund
3.c Mastery provides a 10% refund
Describe alternatives you've considered
Other alternatives to this have been tracking proficiency only in the specific item, providing a to-hit bonus based on proficiency, an attack move cost discount, or just leaving the proficiency frame work as it is with no benefit to provide support to later additions.
Testing
Additional context
While functional, the descriptions for both the practice recipes and the proficiencies themselves are kinda dull, suggestions are well appreciated.