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

Consider more decay and learning models. #9

Open
Ratysz opened this issue Jul 24, 2018 · 4 comments
Open

Consider more decay and learning models. #9

Ratysz opened this issue Jul 24, 2018 · 4 comments

Comments

@Ratysz
Copy link
Owner

Ratysz commented Jul 24, 2018

From ;D:

If you're open to suggestions, I'd like to suggest a tiered decay multiplier: Essentially, same as Vanilla, your skills can decay back all the way to level 10. However, every level you gain multiplies all previous levels' decay by, for example, 80%.

So if your pawn first reaches level 10, decay multiplier is 100%:

  • At level 11, decay multiplier at level 10 is 80%, 100% at 11
  • At level 12, decay multiplier at level 10 is 64% (0.8)^2, 80% at 11%, 100% at 12
  • At level 15, decay multiplier at level 10 is 33% (0.8)^5, and so on

This means every pawn will need to have a max skill level reached assigned to each skill. This would give a sense of better skill retention for pawns reaching higher levels, while not preventing skill level drops completely.

From myself:

The way I see it, perfect option would be similar to how Dwarf Fortress does it: skill is not lost, but can get "rusty" over downtime, which means it'll be temporarily reduced and will recover quickly with active use.

@Ratysz
Copy link
Owner Author

Ratysz commented Jul 24, 2018

From ;D:

Let's just refer to the max reached level as the "Retention Level". All the Retention Level does is change the decay multiplier. A pawn with shooting Skill Level of 15 and Retention Level of 18 will see his experience decay at (80%^3) = 51%. Mousing over the skill displays this in the tooltip (I'll link a mockup UI at the bottom).

My model means that level 20 decays the same as vanilla. Let's bypass this by adding Retention Levels above 20. However, at Retention Level 21 and above, we'll probably need a new experience pool, separate from the 30k/30k experience pool.

Mockup UI: https://i.imgur.com/qkElAgi.jpg

@Ratysz
Copy link
Owner Author

Ratysz commented May 23, 2019

From Ty:

Would you be able to add a grace period for skills at all?

@Ratysz
Copy link
Owner Author

Ratysz commented Dec 11, 2021

More from ;D:

Hey, I think we discussed a different tiered decay system quite a while back? There, I pitched the idea of allowing skill level to decay, but depending on the highest ever level reached by the pawn, the skill decay XP is reduced.

Don't know if it's too complicated. The idea is simple enough but I don't know from a coding perspective. Here's the whole idea pretty much: https://i.imgur.com/AIcnOvb.jpg

@Ratysz
Copy link
Owner Author

Ratysz commented Sep 14, 2022

From Nicoman:

Suggestion: Add an optional 'Retention time'.
After learning a skill, decay of the skill does not start immediately, but after a variable retention time. Say, 0 to 48 hours.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant