RimWorld

RimWorld

Vanilla Psycasts Expanded
RedPine 6 Aug, 2022 @ 12:35pm
What are the new Psychic Stat formulas?
Subject.

On the vanilla wiki, the Neural Heat Limit is given as
Neural Heat Limit = (2 + Psylink level) * 10 * Psychic Sensitivity
and the Neural Heat Recovery Rate is given as
Neural Heat Recovery Rate = ((0.54+Gear Offsets)*(0.875 + 0.125*Psylink level)) * (1+3*Pain percentage)

But in this mod, that is not what is happening. Gaining psy levels increases neural heat recovery past level 6, but does so by a different formula. Neural Heat Recovery doesn't increase due to psylink levels, only from upgrading the psylink stat. Since upgrading the psylink stat increases both the neural heat limit directly, and psychic sensitivity, it adds more neural heat than the +20 advertised.

So, for the benefit of the min maxers our there, could we get some documentation in a pinned FAQ thread?
< >
Showing 1-7 of 7 comments
legodude17  [developer] 6 Aug, 2022 @ 5:43pm 
Same as vanilla, except Neural Heat Limit has a (5 * Psylink level) instead, and Neural Heat Recovery Rate no longer increases with level.

However, the stat points also raise both those, raising Neural Heat Limit by 20 per point, and Neural Heat Recovery Rate by 0.2 per point.
RedPine 6 Aug, 2022 @ 8:18pm 
If I'm understanding everything right, the VPE formulas are as follows:

Neural Heat Limit =
((5*Psylink Levels)+(20*Psylink Stat Upgrades)) *
((Pawn Base Psi Sensitivity+5*Psylink Stat Upgrade)/100)

Neural Heat Recovery Rate = ((0.66+Gear Offsets)*(0.2 * Psylink Stat Upgrade) * (1+3*Pain percentage)

Psychic Sensitivity =
(100 +/- Pawn Trait + 5 * Psylink Stat Upgrade)/100

Meditation Focus Gain =
(50 + 10 * Psylink Stat Upgrade)

Psy Focus Cost =
(100 - 1 * Psylink Stat Upgrade)



That checks out with my testing thus far. I was getting thrown off because of eltex clothing, and neural heat being increased by both the flat increase and the sensitivity increase.


PS: You can create monsters using psy stats. A level 11 pawn with a Psyfocus Ring for a combat ability, and 10 psystat upgrades, would have:

Neural Heat Limit = 382.5
Neural Heat Recovery Rate = 1.32
Meditation Focus Gain = 150%
Psy Focus Cost - 90%


PSS: Are there failsafes against <0% Psy Focus Cost, or is it assumed that anyone willing to farm the anima ritual 100 times deserves unlimited power? A level 101 pawn would have:

Neural Heat Limit = 15,000

Neural Heat Recovery Rate = 13.2

Psychic Sensitivity = 600%

Meditation Focus Gain = 1050%

Psy Focus Cost = 0%
Separate 8 Aug, 2022 @ 12:20pm 
I've got my necromancer consuming all corpses from all raids. Up to like 170 heat limit right now
RedPine 9 Aug, 2022 @ 4:40am 
What's the EXP formula? Here's what I have so far:

Level - EXP cost to next level
1 115 Delta
2 132 17 Delta of the Delta
3 152 20 3
4 175 23 3
5 201 26 3
6 231 30 4
7 266 35 5
8 306 40 5
9 351 45 5 - I extrapolated this one, it might be incorrect.
10 405 54 9
11 466 61 7

There definitely seems to be a pattern, but the pattern seems to change or break down after psylevel 10.
legodude17  [developer] 9 Aug, 2022 @ 5:54am 
The formula is:
If level is less than 20: XP needed for previous level * 1.15
If level is between 20 and 30: XP needed for previous level * 1.10
If level is more than 30: XP needed for previous level * 1.05
Starting with 100XP to get to level 1 (though that never actually happens). So 2 is 115, etc.
RedPine 9 Aug, 2022 @ 6:11am 
Originally posted by legodude17:
The formula is:
If level is less than 20: XP needed for previous level * 1.15
If level is between 20 and 30: XP needed for previous level * 1.10
If level is more than 30: XP needed for previous level * 1.05
Starting with 100XP to get to level 1 (though that never actually happens). So 2 is 115, etc.

How much rounding is there? By level 20 I'm getting 1636.65373929461, which is quite a few significant digits.

Thanks for the reply, sorry for being picky! I just want my excel spreadsheets to be *perfectly* accurate!

EDIT: Your formula gives me 465.239139606409 EXP to get past level 11, where in game I see 466, so there's definitely some rounding going on.
Last edited by RedPine; 9 Aug, 2022 @ 6:13am
legodude17  [developer] 9 Aug, 2022 @ 6:52am 
Originally posted by RedPine:
How much rounding is there?
It's rounded to the nearest whole number each iteration.
< >
Showing 1-7 of 7 comments
Per page: 1530 50