-
Notifications
You must be signed in to change notification settings - Fork 382
Training Room
lewri edited this page Nov 24, 2025
·
2 revisions
Some information about how the training room calculates how much skill a doctor learns in the training room. Information about these calculations based on TH.
Note: This is a dump of information from the Training Overhaul PR and should be read alongside it
TODO: Tidy this up properly to be standalone.
General skill is based on gbv.trainingrate only; specialisms are based on the
impact of objects in the room (total training value of relevant objects).
Both calculations follow the general formula: x * skills_factor * class_performance
where x relates to the gbv.trainingrate (skill) or training value of room (specialism),
skills_factor is the impact from number of skills being taught,
and class_performance is performance of teacher/student and the class size.
For proper control in CorsixTH, specialisms are affected by the AbilityThreshold
for the specialism (varies by specialty)
The goal is to gain skill to become a consultant (ConsultantTreshold (usually
0.750)); or to be qualified in a specialism (always a value of 1.000)
For balance at the very worst it should take ~1000 days to go from skill 0 to skill
1. This will be known as the minimum learning value.
Generalist skill (g) scales differ from specialism (s) scale to give CorsixTH
values. g_scale is a simple conversion of value; but s_scale is more complex as it
provides a balance on setting the max skill a doctor can have and still become a
surgeon: this is ~0.5 skill (on normal difficulty in base game)
training.