8000 Training Room · CorsixTH/CorsixTH Wiki · GitHub
[go: up one dir, main page]

Skip to content
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.

Skills

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)

Scalers and floors

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.

Clone this wiki locally

0