August 19, 2018, 07:13:48 AMLatest Member: deesdonkey

Recent Posts

Pages: [1] 2 3 ... 10
1
Emergency Room / Re: Map Editor (Mac): Cannot find saved .map
« Last post by Sophler on August 08, 2018, 06:54:40 PM »
Ugh, I spent hours looking for the answer. I finally found the correct directory - which was a hidden one.

On Mac OS X (since Sierra) hit CMD + SHIFT + . to show/hide hidden files and directories. Go to /Users/<Yourname>/ and you'll find a .config hidden directory. In it you'll find a CorsixTH folder, where you'll find the Levels, Saves and Screenshots folders.

It's weird to store these items in such a well hidden place. Library is usually already a pretty secure place to store items like this. Especially Screenshots...
2
Emergency Room / Map Editor (Mac): Cannot find saved .map
« Last post by Sophler on August 08, 2018, 04:46:37 PM »
Hiya,

I've been a long time lurker for quite some time.

I've downloaded 0.62 and dabbled with the map editor. However, after saving the map I cannot locate where the actual file is on my computer. I could not find it in CorsixTH's package contents (of the app) nor in a place like Library/Application Support.

Using Spotlight and Alfred didn't help.

Where are custom maps made in the map editor saved on a Mac? I'd love to turn it into a usable level.

FYI: It can be loaded after saving it, so the game knows where it is and the maps are actually saved.
3
Hospital Café / Re: No staff to hire
« Last post by Grimdoc on August 07, 2018, 07:36:03 AM »
4
Hospital Café / No staff to hire
« Last post by lovejw2 on August 05, 2018, 06:46:51 PM »
When I start the game there is no staff to hire
5
Hospital Café / Re: Thanks, thoughts, suggestions and some error logs
« Last post by Grimdoc on August 02, 2018, 11:21:58 AM »
Hello, and thanks for your thoughts.

Suggestions like this should be added in our GitHub site (add it as an issue). The devs mostly hang out there.
https://github.com/CorsixTH/CorsixTH/issues

On what version did these errors occur?
Are you aware of our brand new release? Maybe it fixes some of your troubles.
6
Hospital Café / Re: Thanks, thoughts, suggestions and some error logs
« Last post by DrEvil on July 29, 2018, 10:28:37 PM »
Here are also nine gamelogs. I'm only posting the end of the logs here in the thread but the full txt logs are in the zip archive that I'm attaching.

gamelog01.txt:

Code: [Select]
Error in timer handler:
Lua\world.lua:1718: bad argument #2 to 'findObject' (number expected, got nil)
stack traceback:
[C]: in method 'findObject'
Lua\world.lua:1718: in method 'findObjectNear'
Lua\entities\staff.lua:186: in method 'tick'
Lua\world.lua:1036: in method 'onTick'
Lua\app.lua:1014: in function <Lua\app.lua:1011>
(...tail calls...)
Lua\app.lua:915: in function <Lua\app.lua:910>

gamelog02.txt:

Code: [Select]
Error in timer handler:
Lua\room.lua:491: attempt to index a nil value (field 'queue')
stack traceback:
Lua\room.lua:491: in method 'tryAdvanceQueue'
Lua\objects/doors\swing_door_right.lua:138: in local 'timer_function'
Lua\entity.lua:216: in function <Lua\entity.lua:193>
(...tail calls...)
Lua\world.lua:1036: in method 'onTick'
Lua\app.lua:1014: in function <Lua\app.lua:1011>
(...tail calls...)
Lua\app.lua:915: in function <Lua\app.lua:910>

gamelog03.txt:

Code: [Select]
Error in timer handler:
Lua\room.lua:491: attempt to index a nil value (field 'queue')
stack traceback:
Lua\room.lua:491: in method 'tryAdvanceQueue'
Lua\objects/doors\swing_door_right.lua:138: in local 'timer_function'
Lua\entity.lua:216: in function <Lua\entity.lua:193>
(...tail calls...)
Lua\world.lua:1036: in method 'onTick'
Lua\app.lua:1014: in function <Lua\app.lua:1011>
(...tail calls...)
Lua\app.lua:915: in function <Lua\app.lua:910>

gamelog04.txt:

Code: [Select]
Empty action queue!
Last action: walk
stack traceback:
Lua\entities\humanoid.lua:497: in upvalue 'Humanoid_startAction'
Lua\entities\humanoid.lua:623: in method 'finishAction'
Lua\humanoid_actions\walk.lua:193: in local 'timer_function'
Lua\entity.lua:216: in method 'tick'
Lua\world.lua:1036: in method 'onTick'
Lua\app.lua:1014: in function <Lua\app.lua:1011>
(...tail calls...)
Lua\app.lua:915: in function <Lua\app.lua:910>
The humanoid was told to leave the hospital...

Empty action queue!
Last action: walk
stack traceback:
Lua\entities\humanoid.lua:497: in upvalue 'Humanoid_startAction'
Lua\entities\humanoid.lua:623: in method 'finishAction'
Lua\humanoid_actions\walk.lua:193: in local 'timer_function'
Lua\entity.lua:216: in method 'tick'
Lua\world.lua:1036: in method 'onTick'
Lua\app.lua:1014: in function <Lua\app.lua:1011>
(...tail calls...)
Lua\app.lua:915: in function <Lua\app.lua:910>
The humanoid was told to leave the hospital...
Error in timer handler:
Lua\humanoid_actions\walk.lua:313: assertion failed!
stack traceback:
[C]: in function 'assert'
Lua\humanoid_actions\walk.lua:313: in function <Lua\humanoid_actions\walk.lua:251>
(...tail calls...)
Lua\humanoid_actions\walk.lua:229: in local 'timer_function'
Lua\entity.lua:216: in method 'tick'
Lua\world.lua:1036: in method 'onTick'
Lua\app.lua:1014: in function <Lua\app.lua:1011>
(...tail calls...)
Lua\app.lua:915: in function <Lua\app.lua:910>

gamelog05.txt:

Code: [Select]
Error in buttonup handler:
Lua\room.lua:282: Humanoid entering a room that they are already in
stack traceback:
[C]: in function 'assert'
Lua\room.lua:282: in method 'onHumanoidEnter'
Lua\humanoid_actions\pickup.lua:51: in local 'on_interrupt'
Lua\entities\humanoid.lua:594: in method 'setNextAction'
Lua\dialogs\place_staff.lua:60: in method 'close'
Lua\dialogs\place_staff.lua:106: in method 'onMouseUp'
Lua\window.lua:1462: in field 'onMouseUp'
Lua\ui.lua:654: in function <Lua\ui.lua:641>
(...tail calls...)
Lua\app.lua:915: in function <Lua\app.lua:910>

gamelog06.txt:

Code: [Select]
Error in timer handler:
Lua\humanoid_actions\walk.lua:269: attempt to index a nil value (field 'queue')
stack traceback:
Lua\humanoid_actions\walk.lua:269: in function <Lua\humanoid_actions\walk.lua:251>
(...tail calls...)
Lua\humanoid_actions\walk.lua:229: in local 'timer_function'
Lua\entity.lua:216: in method 'tick'
Lua\world.lua:1036: in method 'onTick'
Lua\app.lua:1014: in function <Lua\app.lua:1011>
(...tail calls...)
Lua\app.lua:915: in function <Lua\app.lua:910>
Recovering from error in timer handler...
Error in timer handler:
Lua\world.lua:1718: bad argument #2 to 'findObject' (number expected, got nil)
stack traceback:
[C]: in method 'findObject'
Lua\world.lua:1718: in method 'findObjectNear'
Lua\entities\staff.lua:186: in method 'tick'
Lua\world.lua:1036: in method 'onTick'
Lua\app.lua:1014: in function <Lua\app.lua:1011>
(...tail calls...)
Lua\app.lua:915: in function <Lua\app.lua:910>

gamelog07.txt:

Code: [Select]
Error in timer handler:
Lua\humanoid_actions\walk.lua:313: assertion failed!
stack traceback:
[C]: in function 'assert'
Lua\humanoid_actions\walk.lua:313: in function <Lua\humanoid_actions\walk.lua:251>
(...tail calls...)
Lua\humanoid_actions\walk.lua:229: in local 'timer_function'
Lua\entity.lua:216: in method 'tick'
Lua\world.lua:1036: in method 'onTick'
Lua\app.lua:1014: in function <Lua\app.lua:1011>
(...tail calls...)
Lua\app.lua:915: in function <Lua\app.lua:910>

gamelog08.txt:

Code: [Select]
Error in timer handler:
Lua\entities\humanoid.lua:618: Can only finish current action
stack traceback:
[C]: in function 'assert'
Lua\entities\humanoid.lua:618: in method 'finishAction'
Lua\rooms\cardiogram.lua:91: in field 'after_use'
Lua\humanoid_actions\multi_use_object.lua:316: in local 'timer_function'
Lua\entity.lua:216: in method 'tick'
Lua\world.lua:1036: in method 'onTick'
Lua\app.lua:1014: in function <Lua\app.lua:1011>
(...tail calls...)
Lua\app.lua:915: in function <Lua\app.lua:910>

gamelog09.txt:

Code: [Select]
Error in timer handler:
Lua\objects\litter.lua:90: attempt to index a nil value (local 'hospital')
stack traceback:
Lua\objects\litter.lua:90: in method 'setLitterType'
Lua\entities\patient.lua:966: in method 'setTile'
Lua\entity.lua:171: in method 'setTilePositionSpeed'
Lua\humanoid_actions\walk.lua:162: in function 'HumanoidRawWalk'
Lua\humanoid_actions\walk.lua:229: in local 'timer_function'
Lua\entity.lua:216: in method 'tick'
Lua\world.lua:1036: in method 'onTick'
Lua\app.lua:1014: in function <Lua\app.lua:1011>
(...tail calls...)
Lua\app.lua:915: in function <Lua\app.lua:910>

I hope that these will help development, if only a little bit. Thanks again everybody that have worked on CorsixTH!
7
Hospital Café / Re: Thanks, thoughts, suggestions and some error logs
« Last post by DrEvil on July 29, 2018, 10:20:39 PM »
Another btw, something you guys should explain in-game with a mouse-over hover text is the difference between the semi-hidden "Attention-to-Detail" stat and the usual "Skill" stat (sometimes called "Ability Level"). I THINK attention-to-detail is the chance of the employee to make a mistake? So that stat is more important than skill for nurses, meaning if I hire a nurse with 99% skill but then find out she has only 10% attention-to-detail I should fire her or she will kill a bunch of people in the Pharmacy (not sure why firing personnel gives such a big hit to the hospital's reputation). What attention-to-detail does for doctors/handymen/receptionists is even more vague, it's a mystery stat. Also I always found it funny that receptionists never get tired or want higher salary, hehe.
8
Hospital Café / Re: Thanks, thoughts, suggestions and some error logs
« Last post by DrEvil on July 29, 2018, 10:19:33 PM »
I played v0.62 on Windows 7 64-bit btw. The "ChrizmanTV and beyond" custom campaign was fun, though the requirement to have so high hospital value should be reduced by 30% on all levels. Had to build huge psychiatric rooms filled with skeletons just to be able to continue to the next map. Also one of the levels didn't receive any helicopter emergencies even though there were landing pads and the Computer seems to not be available in the Research Dept on some levels despite the game telling the player it will be available from then on.

Have been some crashes but with the frequent autosaves it was recoverable. Sometimes pathfinding in and out of a room gets weird when a handyman wants to repair its machine (him or the doctor walks back and forth) but its rare and if you just edit the room to place the door on a different tile the problem is fixed. If a patient gets stuck in a queue and it doesn't work to just kick them out of the hospital it have worked for me to click the door that it is stuck in queue for and then right-click the patient and send it to a competitor's hospital (which it says isn't implemented yet but it at least stopped the patient from freezing the queue for me).

Biggest bug I got was when a surgeon got stuck in an operating theatre, I could not pick him up or edit the room and it didn't even work to fire him. Sometimes one dotor got stuck, other times just one. This happened four times for four different rooms, they were unusable afterwards and I had to set the queue to 0 so that patients avoided them. Strangely enough surgeons kept going to the room even though the queue was 0, so many of those frozen operating theatre kept four doctors busy without working (including the two bugged doctors).

Sadly I couldn't actually finish what I think was the second-to-last level of the "ChrizmanTV and beyond" campaign because of what I think is pathfinding preventing staff from leaving their rooms + the surgeon bug described above. It made too many leave or die in the waiting room. Had 90 consultants, 6300 treated and over 6 million cash but reputation just wouldn't go to +900.
9
Hospital Café / Thanks, thoughts, suggestions and some error logs
« Last post by DrEvil on July 29, 2018, 10:18:09 PM »
Fantastic work on CorsixTH, I'm very glad to play Theme Hospital again!

If I could have just one single wish it would be for an option to disable room destruction. Something like adding "Room Destruction YES/NO" in the Settings, default should be YES of course because it was like that in the original game.

The idea is that when NO is selected the machines would still take damge during earthquakes but they would stop at 1 health so the room never gets destroyed.

Earthquakes are fun but whenever a room gets destroyed I have to load the game because it is the only time the game starts crashing. CorsixTH is pretty stable otherwise. At least on the shorter levels.

It's also the only time when it feels like you may have to load due to no fault of your own. If several rooms in the hospital gets destroyed it can basically means game over just because the handymen didn't repair properly or because the quake lasted for so long. So you load the last autosave and click around trying to order panic repairs or you take bank loans to replace the machines in the middle of the earthquake. Not really fun and I think giving people the option to skip room destructions altogether aren't unreasonable.

Alternatively if "Room Destruction" is set to NO you could make the machine simply disappear instead of destroying the whole room. That way the player must still pay the price for a new machine, though it might still feel unfair sometimes so I think simply preventing damage from going below 1 would be the best. The room will still stop working until it is repaired and that downtime is a cost in of its own.

Anyway, thank you very much for making this! Keep up the good work!
10
Translations / Re: Found mistakes in the original strings
« Last post by LeDocteur on July 06, 2018, 12:51:21 PM »
Thanks for your input, let us know if you find more issues! Please note that the original strings come from the original game, so stuff like "This objective is to kill fewer than %" were designed to sound wrong in order to be more funny by the developers of Theme Hospital.
Pages: [1] 2 3 ... 10