Git Product home page Git Product logo

madskills's Introduction

madskills's People

Contributors

53n4 avatar duduluu avatar proxyer avatar ratysz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

madskills's Issues

Consider more decay and learning models.

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.

[Suggestion] Once a pawn reaches X level, stop all base game skill decay.

I believe this would be a really nice addition to allow a field in the mod settings to specify a skill level at which the base games skill decay is then turned off, and the skill stays at or above that level.

Example:

A pawn has just reached level 20 in Crafting. In the mod settings, level 20 is specified in the stop skill decay at level field. That pawn who now is level 20, will no longer gain any more levels, and his skill value (20.00) is now locked into place.

Example 2:

A pawn has just reached level 15 in Crafting. In the mod settings, level 15 is specified in the stop skill decay at level field. That pawn who is now level 15, will continue to gain levels up until level 20.00, and will stop at level 20. The skill will also not loose any levels once the level has hit level 15.

Example 3:

A new game has been started, and the pawns crafting level is at 0. In the mod settings, level 0 is specified in the stop skill decay at level field. That pawn will now gain levels in crafting, but will subsequently not loose then due to the level specified in the mod settings.

I know alot of people would be interested, as I posted this idea on /r/rimworld, and had a pretty positive response, since this type of functionality is not in any other mod. See post link below.

Thanks in advance for all your hard work, love the mod! Keep it up!

https://www.reddit.com/r/RimWorld/comments/sgl2t6/mod_request_once_a_pawn_hits_level_20_keep_him/

Post analytics: https://prnt.sc/26n36p4

Consider changing the behavior of Perfect Memory trait

From @Rye Bread:

Thank you for the great mod! Just wanted to throw in a suggestion, not sure if it’s planned or not. Anomaly spoilers: One of the new Creepy Joiners, the perfect human, comes with the Perfect Memory trait. 0% skill decay. Would you consider changing the behavior of this trait like you did with Great Memory? Maybe like 100% global learning factor? Thanks again!

Consider separate saturation values for passion levels

From The Blind One

Suggestion/Feature request: The possibility to have separate daily XP limits based on whether a skill is a passion of the pawn or not. Passionate pawns would continue to gain experience longer where normal pawns would stop sooner. Burning Passion possibly having no limit at all. It's burning after all.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.