Project Hospital

Project Hospital

View Stats:
Mod or in game options ideas - Game not enjoyable until added
I really like the idea of this game as someone who works in Healthcare but I have stopped playing until a couple features are added.

Firstly: We need more mods overall

Second: We need the ability to run a large hospital without worrying about a tight budget. So we need the ability to adjust costs or have unlimited money so we have the ability to play with the focus on taking care of patients not on the main focus being budgeting.

Third: We need the ability to adjust times patients will wait to receive care/assessment. This way we can focus on a proper triage system and provide the care to the patients in need of highest level of care first instead of always worrying about pts walking out the door. Lets be real, most ER's can have LONG wait times. I built a large waiting room and there if there is more then 2 people sitting in a chair then people are walking out cause their waiting too long...

I have stopped playing the game because I want to run a large hospital but once I build one and start playing I am in debt right away and instead of focusing on providing better care I am always focused on patients walking out after a short wait for a minor issue while also focusing my time on the debt getting worse.
Please someone make a couple mods or please add in game options to let people run a realistic hospital without having to focus on money every second of game play.
I want to enjoy trauma, cardiac, infectious events not just worry about money and pts constantly walking out when there is only 2 people ahead of them in the waiting room.

:)
< >
Showing 1-15 of 15 comments
ClumsyScarlett Mar 3, 2021 @ 7:34pm 
there is an unlimited money option its called free building how ever it can only be turned on from the new game menu which means you would have to start a new game and click on free building before clicking on start
DeepPoseidon Mar 3, 2021 @ 7:37pm 
I would say this game is rather enjoyable without mods. But if you want to add mods then there is no harm in it.
jwinter Mar 3, 2021 @ 11:40pm 
You can do both 2) and 3) if you edit single game file.
(...)Project Hospital\ProjectHospital_Data\StreamingAssets\Database\Tweakables.xml

2) There are multiple ways to affect money. Easiest one is to edit this value. It is multiplier that is added on top of insurance multiplier. 100= +0% ; 120 = +20% ; 150 = +50% ;
<GameDBTweakableInt ID="TWEAKABLE_PATIENT_PAYMENTS_PERCENT"> <Value>100</Value> </GameDBTweakableInt>

You can also easily tweak insurance companies individually inside InsuranceCompanies.xml
At the bottom of each IC there is payment modifier - it is (100 + X )% so 0 = 100% ; -30 = 70% ; 30 = 130%

<CoverCostPercent>-30</CoverCostPercent>

if you have DLC then look also for Addons folder and DLCInsuranceCompanies.xml

3) First line is when patient leaves after total time (24h) / next is when you get warning notification (2h) / last line how long are they able to wait for single treatment (4h).

Change number between <Value>#</Value> to anything you wish.

<GameDBTweakableFloat ID="TWEAKABLE_PATIENT_LEAVE_TIME_HOURS"> <Value>24</Value> </GameDBTweakableFloat>
<GameDBTweakableFloat ID="TWEAKABLE_PATIENT_LEAVE_WARNING_HOURS"> <Value>2</Value> </GameDBTweakableFloat>
<GameDBTweakableFloat ID="TWEAKABLE_PATIENT_MAX_WAIT_TIME_HOURS"> <Value>4</Value> </GameDBTweakableFloat>
vonMoo Mar 4, 2021 @ 1:29am 
There are some great suggestions above, but it's also worth considering that the game is at least partially balanced around waiting times.

In my experience it's quite possible to build a hospital where waiting times aren't an issue, using good routes between key areas and sufficient emergency clinic capacity so that the last waiting patients have been seen by a doctor by about 1500 and new arrivals are seen pretty much as they arrive. It's also possible to build a hospital that can cope with surge demand from the different types of events. There can be issues with multiple trips to the lab, but having a decent sized department helps here, as that's where most medical mysteries end up. If you find this higher level design gameplay tedious then jwinters simple file edit will remove the need for it.

However, there's a potential issue that bears consideration before investing time in designing hospitals where waiting time is elongated. The problem is that patients with high hazard symptoms have hidden timers running which determine when they will collapse, developing more serious symptoms in the process and taking a step along the road towards their untimely demise. There are a lot of clinic patients in general surgery, internal medicine and cardiology who will end up collapsing in some waiting room if they wait too long; those dehydration cases will be fine but they'll strain the trauma centre, but patients with septic shock or heart failure and no diagnosis are more problematic. In short, designing a hospital where the waiting times are kept within the window that the game allows results in better patient outcomes.

Money mainly affects speed of expansion is hospitals with good design, removing cost concerns is a great way to speed up expansion. I think that the free building game option would do most of what you want here.


Personally, I think the most essential mod is the one that adds English and German names. I can easily live without the suggestions that the OP made, in fact they would make the game less enjoyable for me, but I'd be sad without interesting hybrid names.

Which brings me to writing styles. Perhaps it's better to write opinions about computer games from the personal perspective, as I did when describing my opinion. I certainly think so, but since I don't speak for any recognisable group I can't say that we certainly think so, despite the probability of there being someone, somewhere, who agrees with me. Further to that, I believe it's important to distinguish between opinion and fact; to present observations, suggestions and ideas as observations, suggestions and ideas, rather than objective realities, no matter how certain one is of their truth.

I'd suggest that if you really are minded to write in terms of we, it might be better to use an impersonal passive style instead. "We need more mods overall" would then become something like "The game needs more mods overall". Then, due to this being untested and considering the probability that you don't speak for a larger group more generally, you could perhaps change the tone of the statement from a declaration of truth to a suggestion or hypothesis, thus: "The game would benefit from more mods overall".

Of course, you could use a simple personal present style instead, although "I know the game needs more mods overall", which is essentially your first statement, might come across better as "I think the game needs more mods overall". It still conveys the sense of certainty from the original, but is more honest and easier to read.

;)
Last edited by vonMoo; Mar 4, 2021 @ 1:34am
jwinter Mar 4, 2021 @ 1:38am 
Collapse chance and timers are tweakable too
vonMoo Mar 4, 2021 @ 1:51am 
Is there a global modifier? I know it can be done for individual symptoms in Symptoms.xml and Symptoms_main.xml
jwinter Mar 4, 2021 @ 2:02am 
in tweakables.xml

<GameDBTweakableInt ID="TWEAKABLE_COLLAPSE_TIME_PERCENT"> <Value>100</Value> </GameDBTweakableInt>

but I have not messed with it but just judging by the look of other similar bits of code it would most likely be 100 = 100% ; 80 = 80% (20% less time to react) ; 120 = 120% (20% more time to react) but it is just a guess. It can also be the other way around. If you set someting like 20 or 200 to test it then one should give you nearly no collapse and the second would make them much faster.
Last edited by jwinter; Mar 4, 2021 @ 2:22am
vonMoo Mar 4, 2021 @ 2:42am 
That makes things a lot easier than adjusting every single value in the symptoms files.
Sleepy068 Mar 4, 2021 @ 8:02am 
I'm all for more mods, there are two types of mods, script mods and code mods. Code modding is more recent and something the modding community requested be implemented which Oxymoron did. It uses Harmony to patch in dll code into the game (kind of like code injection), very similar to how RimWorld does and lets modders do a lot more but it is a lot more complicated. The big issue is apart from myself and Andy, we don't have too many experienced programmers in the modding community to get this in full swing.

I will soon have a lot more time to focus on and build these kinds of mods as I am moving to the city in a few weeks, partner has a job lined up but I do not haha, I will use that time wisely! The future is definitely look bright though.

Anyone can start modding so if anyone is interested, start scripting or coding away, the community is really friendly and will be happy to answer any questions or concerns.
You can ask away on the Project Hospital discord or the Project Hospital forums if you have any questions.
https://projecthospital.forumotion.com/
https://discord.gg/K63cJyP
SAMmanpigbear Mar 8, 2021 @ 2:05pm 
Thanks everyone for the great responses! Very informative.

I am not great with computers so adjusting single game files is a bit complicated for me.

A free game mode would be nice without having to stress about funds after the initial build is complete. What I have done in the past is free build the entire hospital with every department and then had rooms just with tons of extra equipment so I could adjust later on because once I start the game I am in massive debt quickly and can't get the equipment to meet demands in certain areas.

And as for wait times I would like to have a busy department with busy ER waiting rooms instead of 2 people waiting at a time before people start leaving. I do struggle with people leaving because they are waiting too long for simple things like a X-Ray when I have 6 X-Ray rooms ... its annoying... how many more X-ray rooms do I need?

I really enjoy this game but its just annoying after spending 30hrs building a massive hospital and then to stress about debt right away instead of enjoying the patient care aspect.
jwinter Mar 9, 2021 @ 1:49am 
Originally posted by SAMmanpigbear:
Thanks everyone for the great responses! Very informative.

I am not great with computers so adjusting single game files is a bit complicated for me.

It is not rocket science - just right click on the game in your steam library ; manage -> Browse Local Files ; this will open your file browser directly inside your game directory.
From there open folder ProjectHospital_Data -> StreamingAssets ->Database and look for file "Tweakables.xml". Open this file in text editor - notepad is enough.

Find lines <GameDBTweakableInt ID="TWEAKABLE_PATIENT_PAYMENTS_PERCENT"> <Value>100</Value> </GameDBTweakableInt> and change 100 to anything bigger but I would not go past 200.

Then look for:

<GameDBTweakableFloat ID="TWEAKABLE_PATIENT_LEAVE_TIME_HOURS"> <Value>24</Value> </GameDBTweakableFloat>
<GameDBTweakableFloat ID="TWEAKABLE_PATIENT_LEAVE_WARNING_HOURS"> <Value>2</Value> </GameDBTweakableFloat>
<GameDBTweakableFloat ID="TWEAKABLE_PATIENT_MAX_WAIT_TIME_HOURS"> <Value>4</Value> </GameDBTweakableFloat>

and increase numbers - between <Value>#</Value> ; I would go 24 -> 48 ; 2 -> 10 ; 4 -> 12 ;

you can also try to increase

<GameDBTweakableInt ID="TWEAKABLE_COLLAPSE_TIME_PERCENT"> <Value>100</Value> </GameDBTweakableInt>

from 100 to 200 to have more time before patient collapse.

You may want to backup original file before editing or in case there is problem you can easily revert back by Steam inbuild function (right click on game in library - properties - local files - verify integrity of local files)
Last edited by jwinter; Mar 9, 2021 @ 1:53am
SAMmanpigbear Mar 15, 2021 @ 4:44pm 
Originally posted by jwinter:
Originally posted by SAMmanpigbear:
Thanks everyone for the great responses! Very informative.

I am not great with computers so adjusting single game files is a bit complicated for me.

It is not rocket science - just right click on the game in your steam library ; manage -> Browse Local Files ; this will open your file browser directly inside your game directory.
From there open folder ProjectHospital_Data -> StreamingAssets ->Database and look for file "Tweakables.xml". Open this file in text editor - notepad is enough.

Find lines <GameDBTweakableInt ID="TWEAKABLE_PATIENT_PAYMENTS_PERCENT"> <Value>100</Value> </GameDBTweakableInt> and change 100 to anything bigger but I would not go past 200.

Then look for:

<GameDBTweakableFloat ID="TWEAKABLE_PATIENT_LEAVE_TIME_HOURS"> <Value>24</Value> </GameDBTweakableFloat>
<GameDBTweakableFloat ID="TWEAKABLE_PATIENT_LEAVE_WARNING_HOURS"> <Value>2</Value> </GameDBTweakableFloat>
<GameDBTweakableFloat ID="TWEAKABLE_PATIENT_MAX_WAIT_TIME_HOURS"> <Value>4</Value> </GameDBTweakableFloat>

and increase numbers - between <Value>#</Value> ; I would go 24 -> 48 ; 2 -> 10 ; 4 -> 12 ;

you can also try to increase

<GameDBTweakableInt ID="TWEAKABLE_COLLAPSE_TIME_PERCENT"> <Value>100</Value> </GameDBTweakableInt>

from 100 to 200 to have more time before patient collapse.

You may want to backup original file before editing or in case there is problem you can easily revert back by Steam inbuild function (right click on game in library - properties - local files - verify integrity of local files)


Cool, I will try that out!

I'm excited to try this out, thanks for taking your time to show me.

Thanks!
Daveroski Mar 16, 2021 @ 4:45am 
If you have free-build switched on then the only way you can be getting in debt is by hiring staff that you don't use.
You are paying wages for day and night shift for people who never do any work.

D.
ALEX Mar 21, 2021 @ 3:12pm 
Originally posted by SAMmanpigbear:
Originally posted by jwinter:

It is not rocket science - just right click on the game in your steam library ; manage -> Browse Local Files ; this will open your file browser directly inside your game directory.
From there open folder ProjectHospital_Data -> StreamingAssets ->Database and look for file "Tweakables.xml". Open this file in text editor - notepad is enough.

Find lines <GameDBTweakableInt ID="TWEAKABLE_PATIENT_PAYMENTS_PERCENT"> <Value>100</Value> </GameDBTweakableInt> and change 100 to anything bigger but I would not go past 200.

Then look for:

<GameDBTweakableFloat ID="TWEAKABLE_PATIENT_LEAVE_TIME_HOURS"> <Value>24</Value> </GameDBTweakableFloat>
<GameDBTweakableFloat ID="TWEAKABLE_PATIENT_LEAVE_WARNING_HOURS"> <Value>2</Value> </GameDBTweakableFloat>
<GameDBTweakableFloat ID="TWEAKABLE_PATIENT_MAX_WAIT_TIME_HOURS"> <Value>4</Value> </GameDBTweakableFloat>

and increase numbers - between <Value>#</Value> ; I would go 24 -> 48 ; 2 -> 10 ; 4 -> 12 ;

you can also try to increase

<GameDBTweakableInt ID="TWEAKABLE_COLLAPSE_TIME_PERCENT"> <Value>100</Value> </GameDBTweakableInt>

from 100 to 200 to have more time before patient collapse.

You may want to backup original file before editing or in case there is problem you can easily revert back by Steam inbuild function (right click on game in library - properties - local files - verify integrity of local files)


Cool, I will try that out!

I'm excited to try this out, thanks for taking your time to show me.

Thanks!

to increase the waiting time, at the moment I do not need to edit anything in the DLC folders only in the main Tweakables. xml ?
Last edited by ALEX; Mar 21, 2021 @ 3:13pm
jwinter Mar 22, 2021 @ 1:19am 
Originally posted by ALEX:
Originally posted by SAMmanpigbear:


Cool, I will try that out!

I'm excited to try this out, thanks for taking your time to show me.

Thanks!

to increase the waiting time, at the moment I do not need to edit anything in the DLC folders only in the main Tweakables. xml ?

In only in the main game. There are DLC specific things only. There are only a few general things like number of IC companies, max floors etc. that they changed with DLCs and act as override of the base game values.
< >
Showing 1-15 of 15 comments
Per page: 1530 50

Date Posted: Mar 3, 2021 @ 4:40pm
Posts: 15