pf2e icon indicating copy to clipboard operation
pf2e copied to clipboard

Implement custom proficiency ranks and maximum level

Open Kindpokemon opened this issue 1 year ago • 6 comments

I added the ability to increase the Level Maximum, as well as Custom Proficiency Ranks (mythic etc). THe former can be done through modules, the latter can be done through modules and/or a new tab in the Homebrew page

Here's the format for implementing both of them in a module "additionalLevels":5, "proficiencyRanks":{ "mythic":{ "label":"Mythic", "color": "#005C09", "value":10 } }

Kindpokemon avatar Feb 13 '24 03:02 Kindpokemon

I think we'd be okay with making the codebase a little more agnostic as far as what proficiency ranks there are, but this is far too niche to have a setting.

stwlam avatar Feb 13 '24 12:02 stwlam

Renamed to be in imperative case.

TikaelSol avatar Feb 13 '24 15:02 TikaelSol

If need be I can remove the setting window.

Kindpokemon avatar Feb 13 '24 21:02 Kindpokemon

Anything else need to be done to see this added to release? I've removed the tab from the settings window.

Kindpokemon avatar Mar 18 '24 22:03 Kindpokemon

Continuing to keep this updated. Anything that can be done to add it to the main branch? @stwlam

Kindpokemon avatar Mar 29 '24 04:03 Kindpokemon

Continuing to update. Any chance it can get merged @stwlam ?

Kindpokemon avatar Apr 22 '24 21:04 Kindpokemon

Unfortunately after looking at this even I think this is too niche to add such complexity to the codebase, so I'm going to close it. What shark meant by his suggestion was likely to put it in CONFIG so that a module can introduce these settings, rather than having them in our menus.

Even then though, I think the most I'd be willing to allow to be customized is the max value and the labels/color. An array of possible indices is way too risky to manage (especially with our reliance of increment/decrement and clamp).

I'd like to see a usecase in the wild before deciding how we handle it. The best I can think of as a good use case isn't homebrewed pf1e mythic mythic (that might be better served with an extra untyped bonus, or even custom bonus types) but a custom setting using the PF2e rules. If someone mentions a setting that plays around with proficiency settings, we can see about exposing some knobs so that such a module can tweak them during startup.

CarlosFdez avatar Jun 10 '24 18:06 CarlosFdez

Thank you though for caring enough about the codebase and this game to go through so much effort. I wish you luck either with future PRs or with adjusting it to more closely align with project goals.

CarlosFdez avatar Jun 10 '24 18:06 CarlosFdez