RimWorld

RimWorld

442 ratings
Pawn Education (Continued)
   
Award
Favorite
Favorited
Unfavorite
Mod, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6
File Size
Posted
Updated
475.646 KB
23 Nov, 2020 @ 12:25pm
6 Jul @ 7:58am
10 Change Notes ( view )

Subscribe to download
Pawn Education (Continued)

In 1 collection by Mlie
Mlie's resurrected mods
922 items
Description

Update of Tylers mod
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=1729795429

- Added russian translation, via Reiquard



[discord.gg]
[github.com]


A mod that allows pawns to educate each other.

Description
A mod that allows pawns to educate each other. The higher the passion for the subject, the higher the odds of discussion and the more experience is shared.
When the teacher has skill level 20, something special may happen... :)

Savegame compatible.

Should not conflict with any mods

I did not spend a ton of time testing the balance (activation odds, exp gain). Please let me know your opinions on the balance of activation odds and exp gain, or if you notice any spelling errors in the log.

This mod has one of my other mods built in (Empty Play Log) in order to allow uninstalling. If you are subscribed to this one, you don't need Empty Play Log. Subscribing to both will cause the button to show up twice, but shouldn't cause any other problems.

Functionality Specifics
Interaction will only activate for skills that
1. The teacher is passionate in
2. The difference between teacher/student skill is = 2
3. Skill is enabled for both teacher/student (not disabled by traits or lack of body parts)

Activation rate is affected by combined passion of teacher and student, from a min-weight = 0.2 to a max-weight = 0.8. For comparison, the default activation weight of the 'chat' interaction, provided necessary circumstances are met, is 0.8.

Teacher xp gain = 2 * (20/ {difference in skill})
Student xp gain = 2 * {difference in skill} * 3

Teacher gets a 2x xp multiplier for burning passion
Student gets a 4x xp multiplier for burning passion, and a 2x xp multiplier for regular passion
Student gets a 8x xp multiplier if the teacher is a master (Skill = 20). This is not combined with other xp modifiers for the student.
If the teacher is a master (Skill=20), there is a 5% chance he/she will give a 'master lesson'. This is an automatic 2 level increase to the skill for the student. If this activates, the student does not get other skill gains listed above. The teacher gets the same xp bonus regardless.

Thoughts/moods
Check the ThoughtsDef file for specifics on how social/opinions are affected

Teaching/learning a passionate skill gives a +1 mood buff, lasting 3 days, stacking up to 5 times
Teaching/learning a burning passionate skill gives a +3 mood buff, lasting 3 days, stacking up to 5 times, with a 0.67x multiplier on each additional stack
Learning from a master gives a +10 mood buff, lasting 3 days, stacking up to 5 times, with a 0.5x multiplier on each addtional stack

Pawns with the 'Psychopath' trait do not get social or mood boosts because they are Psychopaths. Pawns with the 'Too Smart' trait also do not get social or mood boosts.



Configuration
Upon loading the mod the first time, a file should get generated at C:\Users\{USER}\AppData\LocalLow\Ludeon Studios\RimWorld by Ludeon Studios\Config\PawnEducation.config . The values in this file can be edited/saved to change the parameters of the interaction algorithms. Setting values too high might cause errors. Some values are explicitly capped due to game engine limitations.

To edit opinion/mood gains from interactions, modify the Def files at :
{STEAM_INSTALL_LOCATION}\steamapps\workshop\content\294100\1729795429\Defs

Where {STEAM_INSTALL_LOCATION} is the location of the Steam partition containing RimWorld


Uninstalling
1. Load your existing save
2. Put the game into 'pause' mode
3. Click the debug action 'Clear Play Log' under 'Mods - Misc'
4. Make a new save
5. Exit to menu
6. Disable/unsubcribe from Pawn Education
7. Load new save (ignore warnings)

Dependencies
None

Synergy
works well with Orion's Hospitality mod - https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=753498552

Honourable Mentions
pardeike/Harmony - https://github.com/pardeike/Harmony/
Mlie, for updating the mod for 1.1

Future Enhancements
Translations
Incorporating Insult/Social fight chances into the mix


  • See if the the error persists if you just have this mod and its requirements active.
  • If not, try adding your other mods until it happens again.
  • Post your error-log using the Log Uploader and command Ctrl+F12
  • For best support, please use the Discord-channel for error-reporting.
  • Do not report errors by making a discussion-thread, I get no notification of that.
  • If you have the solution for a problem, please post it to the GitHub repository.
  • Use RimSort[github.com] to sort your mods

| tags: teaching, education, social
43 Comments
Mlie  [author] 15 Jul @ 10:32pm 
@One Eyed King Is Potato Perhaps you can check the steps described under reporting issues just to verify the issue and then do a post on the discord server about it?
One Eyed King Is Potato 15 Jul @ 3:34pm 
whats just as odd it that this error didn't seem to show up before the DLC drop and if need be I can copy the error log
One Eyed King Is Potato 15 Jul @ 3:31pm 
it would seem that when a pawn tries to Educate another pawn in the toughness skill it causes an error although the error does not seem to do anything it does pops up quite often.
Mlie  [author] 15 Jul @ 1:34pm 
@One Eyed King Is Potato Could you be more specific, what is the issue?
One Eyed King Is Potato 15 Jul @ 1:07pm 
hey it seems that this mod doesn't like the toughness skill made by penis character. i hate that name so much here is a link https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=3448693012
Potato Gaming 12 Jul @ 3:25pm 
Hey mile, what is THE most realistic, hardest, cool, and well made polished mod you have ever seen (for 1.5 or 1.6 or both), give me link to it.
Mlie  [author] 12 Jul @ 1:58am 
@Futstub No idea, never used that mod
Futstub 12 Jul @ 1:48am 
"
Interaction will only activate for skills that
1. The teacher is passionate in
"

Stupid question probably, but does this also count for passions added by mods (like Sarg's Alpha Skills)?
Mlie  [author] 21 May @ 10:17pm 
@Kotori and kagali Its not my comment so I cant really tell what the original author meant by it
Kotori and kagali 21 May @ 8:09pm 
It appears that in your PawnEducation_InteractionDefs.xml, you can define the social skills gained from each interaction. If I want to modify it so that each interaction can increase the experience points of multiple skills simultaneously, how should I proceed? The AI's method doesn't seem very effective. I've tried replacing "social" with "cooking" alone, and it worked. However, I don't know how to add other skills. Your code comments state that “we don't need to pollute the InteractionDef pool with a different 'education interaction' per skill”, but how exactly is this done?