Two Point Hospital

Two Point Hospital

47 ratings
Формула лечения
By star
Цифры, мат. часть.
   
Award
Favorite
Favorited
Unfavorite
Суть
Что ж, перейду сразу к сути. Формула такая:
Шанс лечения = (100 + Т*Н/100 + Т*М/200 - Т ) * 100 / Д
где Т - это Тяжесть заболевания,
Н - Навык лечения у врача или медсестры,
М - Модернизация, то есть оборудование или апгрейды кабинета,
Д - точность диагностики.
Немного лирики
Честно говоря, шанс лечения мало на что влияет. Деньги пациенты платят в любом случае за лечение, даже за плохое, даже если оно не помогает, и даже если пациент умирает. Но иногда это нужно, например, чтобы поднять общий процент вылеченных. Или для ачивок, статистики. Да и в целом это приятно. Для этого надо правильно обучать сотрудников и модернизировать кабинеты. Я около 30 минут выводил формулу. Далее речь про нюансы и примеры.
Навык сотрудника
  • Каждый уровень сотрудника даёт 10% лечения (и 10% диагностики, но это другая история).
  • Хорошее настроение +10%.
  • Бодрость +10%.
  • Различные перки - от +10% до +20%.

Из формулы следует, что если навык 100%, то и лечение 100%. Так что понимание формулы можно упростить. Например, в палаты можно послать медбрата 5 уровня с двумя перками палат, это в сумме 90% лечения, плюс бодрость или настроение. Или более дешевый по зарплате вариант - медбрат 3 лвл с тремя перками: 3*10+3*20 = снова 90%. Даже один перк у сотрудника первого уровня уже выглядит очень полезно.

А вот если лечение не 100%, то шансы будут зависеть от тяжести заболевания. В начале игры тяжесть будет низкая, где-то 20-30%, поэтому даже неквалифицированные сотрудники будут лечить с шансом 70-90%. Дальше важность навыка повышается.
Модернизация
Она тоже полезна, как и навык, только оказывает в 2 раза меньшее влияние на шанс.

Например, если навык 50%, а модернизация 100%, то получаем 50% + 100%/2 = снова 100%. Таким образом, модернизация частично компенсирует навык лечения. К слову, за каждый шкафчик или монитор модернизация увеличивается на 2%, хотя в описании написано +1% шанс лечения, это вносит небольшую путаницу, но в целом всё почти сходится. Условно можно считать, что один шкафчик дает +1% к навыку сотрудника.

В большинстве лечебных кабинетов есть основной станок, который можно проапгредить до 3 уровня - это и будет модернизация 100%. Первый уровень - это 0%. Второй уровень делается быстро и дает лишь 50% модернизации. А третий делается долго и дорого, но модернизация становится максимальной.

В палате и некоторых других кабинетах за модернизацию отвечают специальные шкафы и мониторы. В начале игры они не доступны, если что, их потом можно будет открыть.
Точность диагностики
Здесь всё просто. Итоговый шанс лечения умножается на процент диагностики. То есть если шанс лечения 60%, а точность диагностики 90% (0.9), то в итоге шанс лечения будет 54%. Так что в идеале точность должна быть 100%, но и фанатеть особо не нужно, 80-90% вполне достаточно.

Высокая точность достигается высокими навыками диагностики. В противном случае пациент просто дольше будет ходить по кабинетам диагностики и общей практики, пока не наберет этот показатель на пороговый уровень (обычно это 90%, но можно изменить).
10 Comments
Pashtuh 8 Jan, 2020 @ 9:15am 
Добавлю формулу диагноза:

Д = (1 - Т/100) * Н/100 * (Ш * 0.01 + 1)
где
Т - трудность диагноза (в игре не отображается, но можно высчитать из результата обследования)
Н - навык диагноза врача
Ш - кол-во шкафчиков (мониторов, старых весов) в кабинете.

Как видно из формулы, 1% шкафчиков не добавляется к эффективности диагноза.
Он уменьшается при тяжёлых заболеваниях и низкой квалификации врача.
То есть медсестре с двумя перками диагноза, шкафчик добавит только 0.4% к эффекту.
Pashtuh 8 Jan, 2020 @ 9:08am 
Для yпрoщeния рaсчeтoв, примeм диaгнoстикy зa 100% и вынeсeм тяжeсть зa скoбки.
E=100+T*(H/100+M/200-1)*Д/100

H=20, M=0
E=100+T*(0.2-1) = 100-T*0.8
вышe тяжeсть = нижe шaнс.

H=50, M=100
E=100+T*(0.5+0.5-1)=100
шaнс 100%, нeзaвисимo oт тяжeсти.

H=100, M=100
E=100+T*(1+0.5-1)=100+T*0.5
вышe тяжeсть = лeгчe лeчить.

To eсть дo 100% фoрмyлa рaбoтaeт.
Eсли диaгнoстикa 80%, тo нyжнo 125% (тaм пeрeпyтaнo - вмeстo Д/100, нaписaнo 100/Д).
Ho этo нeтoчнo. Вoзмoжнo 100 дoстaтoчнo.
Ha пoслeднeм yрoвнe y мeня пaциeнты мрyт. Дyмaл из-зa тяжeсти бoлeзнeй.
Окaзaлoсь прoщe: В игрe eсть кaп нa шaнс лeчeния. Всeгдa oстaётся 1% шaнсa смeрти. При нeскoлькo coтняx бoльныx, oни мрyт пoстoяннo.
star  [author] 7 Jan, 2020 @ 2:03pm 
То есть увеличиваем тяжесть ---> шанс лечения падает. Всё сходится.
star  [author] 7 Jan, 2020 @ 2:01pm 
Если навык 50 и модернизация 50, то в числителе будет (100 - 0.25*T).
То есть T идёт там со знаком минус.
Pashtuh 7 Jan, 2020 @ 5:47am 
@star Если бы тяжесть была со знаком минус, то наши навыки и модернизации по этой формуле работали бы в минус, а тяжесть наоборот улучшала бы шанс лечения. В формуле явно какой-то косяк.
Либо тяжесть во множителе и тяжесть в минусе - не одно и то же.
Тяжесть справа явно в процентах, а тяжесть слева какой-то уменьшающий коэффициент < 1
star  [author] 7 Jan, 2020 @ 5:35am 
Посмотри первый скрин. Там есть полоска, которая так и подписана: "тяжесть заболевания". Значение, вероятно, можно узнать, наведя на нее курсор мыши. А почему она в числителе я не знаю, спроси у разработчиков. Могу лишь сказать, что она там со знаком минус в большинстве случаев, то есть она как бы вычитается. Но формула сложнее.
Pashtuh 7 Jan, 2020 @ 5:01am 
Про тяжесть не совсем понятно.
Почему в формуле тяжесть во множителе? Она же должна уменьшать шанс, а не увеличивать.
Как узнать тяжесть?
Какие примерно значения у неё бывают? По формуле она должна быть либо 0-2, либо около 100. А это хрень какая-то.
Bzzz 14 Nov, 2019 @ 9:44am 
спасибо, во много разобралась!
Just Скуфит 30 Jun, 2019 @ 9:19am 
Спасибо, было интересно и полезно это прочитать.
Dr. Sniper 1 May, 2019 @ 4:15am 
Спасибо за полезную инфу!))