Project Hospital

Project Hospital

评价数不足
HZDev的生活质量(QoL)优化模组
2
2
   
奖励
收藏
已收藏
取消收藏
文件大小
发表于
更新日期
756.077 KB
8 月 17 日 上午 5:41
9 月 6 日 上午 7:18
9 项改动说明 ( 查看 )

订阅以下载
HZDev的生活质量(QoL)优化模组

描述
Mod简介:
这是一个代码类型的模组,基于HarmonyLib制作,而且需要BepInEx来将其载入到游戏。
强烈推荐使用 BepInEx 5.4.23.3 版本(与我的运行环境保持一致)。

-------------------------------
由于这是一个代码模组,因此在它真正起效之前,你需要先做如下的事情。

初次安装:
1、Windows玩家:请将mod目录里的压缩包 BepInEx_win_x64_5.4.23.3.7z 直接解压到游戏的主目录下,具体而言就是你能看到多出来了 BepInEx 目录、winhttp.dll 文件和 doorstop_config.ini 文件。
- Linux/Mac玩家:请到 BepInEx 发布页(https://github.com/BepInEx/BepInEx/releases/tag/v5.4.23.3)下载对应系统的版本并解压。
2、请将mod目录里的 SoManyCodeInject.dll 复制到刚才解压出来的BepInEx目录下的plugins目录中。如果你是Windows用户,建议使用管理员身份的cmd命令行进入到该目录,然后使用 mklink SoManyCodeInject.dll "..\..\..\..\workshop\content\868360\3550712901\SoManyCodeInject.dll" 建立符号链接,便可省去后续的更新麻烦。

后续更新:
需要将 SoManyCodeInject.dll 复制到 plugins 目录来完成更新。如果已经进行了符号链接,则可忽略这一步。

-------------------------------
配置文件自定义:
你可以在 [游戏主目录]\BepInEx\config\HZDev_QualityOfLife_Mod.cfg 中编辑各项设置以启用/禁用某些修改,该文件将在你正确安装了此mod的最新版本并进入游戏后立即生成。

-------------------------------
主打功能:
1、高级鉴别诊断
如果有多于两个的诊断,那么原有的鉴别诊断功能只是以抛硬币的方法去除可选的诊断项目。此mod将其修改为,只会保留病人真正应去往的科室可能做出的诊断,其他的一律筛除。
- 如果医生的 高级诊断 技能水平不低于 75%,则可能再进一步缩减可能诊断的数量。
- 如果医生的 高级诊断 技能水平不低于 90%,则有至多 5% 的几率直接给出准确诊断。

2、高级接诊台分诊
原有的接诊台分诊只会显示病人会抱怨的症状,如果病人有 害羞 特征甚至都没什么用。本mod略微将其修改得有些BT。
- 当护士的 接诊护士 技能水平不低于 25%,将一次性暴露出病人的所有低危险度症状。
- 当护士的 接诊护士 技能水平不低于 50%,将有至多 65% 的概率暴露出病人的中危险度症状(概率为技能水平为100%时的数据)。
- 当护士的 接诊护士 技能水平不低于 75%,将有至多 35% 的概率暴露出病人的高危险度症状(概率为技能水平为100%时的数据)。

3、自定义角色编辑器
原有的角色编辑器只会创建2级医生和1级护士(在大多数住院部),本mod将其修改为默认创建4级医生和2级护士,以简化开局过程。新创建的医生默认携带技能 高级诊断,新创建的护士除非特定岗位否则一律携带技能 外科护士专家。除了以下例外:
- 重症监护科只会创建2级医生。
- 病理学只会创建2级医生和1级护士。
- 急诊科住院部只会创建1级护士。

4、门诊AI优化
原有的门诊医生经常检查出病人有致死症状后不急着处理,反而要病人做完全套检查后再最后统一开药。此优化通过在检测到致死症状后,立即插入一个门诊也能做的治疗方案来解决。

5、急救中心AI优化
急救中心的医生通常确定了疾病是什么后就会转科,但是我希望尽量减少科室的工作量。此优化通过在确定疾病后,加入一些特定规程的诊断方法,以要求急救医生尽早发现高危症状并提前施救,降低病人的死亡率。

6、夜行病栋
解除住院患者的夜间行动禁令,允许他们到自动售货机那里购买食品和饮料,以及到洗手间解决一下卫生问题。这可能对游戏里早上7点之后爆发的上厕所高峰有所帮助,当然如果你已经有了一个很大的卫生间,可以忽略这一条。

7、逆向诊断思维
《Project Hospital》这款游戏里的医生的诊断逻辑是:开具检查单来发现症状,并使用已被发现的症状来缩小可能的诊断的范围,直到关键症状被发现或者诊断列表里只剩下一个可能性。但现实里的疾病可能有千千万,游戏里的疾病最多也就是那么几种,模式也相对固定。因此……我们可以大胆地假设,如果我们给游戏里的病人开了一样检查,且某些疾病的关键症状可以通过该检查被查出——如果这些症状没有通过该检查暴露,那么该病人就必然不可能得这些疾病中的任何一种疾病,我们应该从诊断列表中将其排除。这正是逆向诊断思维想要讲述的,让游戏里的医生也能像玩家一样思考,根据已做过的检查而不只有已发现的症状来逐个排除不可能的诊断,最终找到唯一的可能,完成最终的诊断过程。

其他小改动:
1、超净医院
不会在地上产生任何灰尘和血液。

2、自由设计
解除房间的最小大小限制。

3、无限贷款
解除贷款的 500K 规模限制,你现在可以无限借贷以支持更大规模的扩张行动。

4、无视感染
在传染科DLC里的疫情爆发后,医院员工将不会被感染。

5、消灭海盗
现在海盗必须支付费用了,而不能享受免费医疗。

6、降低观察室使用概率
现在除非必要,否则医生不会再开留院观察单。也可以设定只有手动观察。

7、专业接诊
强制所有非救护车进入的病人的第一站必定是接诊台,而非仅凭自我感受良好就跳过接诊。

8、病倒后逻辑修改
现在门诊病倒或者急诊观察室内病倒,不管有无确诊都送到急救中心进行抢救。已经在其他科室住院部收治然后病倒的,再送往ICU处理。

9、高级护士
现在带有技能“外科护士专家”的护士可以部分替代医生进行简单诊断了。

10、自动转换科室
允许将门诊病人在他们所有的可能诊断里只剩下某个单独科室的诊断时,自动改道去那个科室看病。

11、(实验性功能)自动分流
允许在白班的时候自动将急诊科门诊里等待叫号的病人随机分流至其他空闲科室进行诊断。

12、抢救必定成功
可以设置对濒危病人的抢救是否一定成功,或者设置他们必死无疑……

13、免费造墙/门/地砖
顾名思义,当你不想开建造免费功能但是又想有一定程度上的免费时,可以考虑此功能。
热门讨论 查看全部(2)
0
8 月 31 日 上午 2:54
新功能征集/Soliciting new ideas
2739294360
0
8 月 20 日 上午 6:37
Install BepInEx Tutorial
2739294360
62 条留言
tanyfilina 9 月 29 日 下午 9:11 
Ah, I've forgot to add a log. It's not from the last run, but must be the same. There are some errors caused with this mod or its dependencies: https://drive.google.com/file/d/18NnHVhhlkWY3Gyi8cVbcMwMnZ8sj0g6I/view?usp=sharing
idk... 9 月 28 日 上午 5:00 
I use the following mods: More diagnostics, More frequent complications, CRP, CBC everywhere, realistic collapses and bedside examinations. I use all game DLC as well. At some point I turned every option off or back to vanilla in the config XML file. But the problem persisted. I have not tried it without the other mods. I will have to try this at a later time.
tanyfilina 9 月 28 日 上午 12:42 
Here is a bugged save (but it cannot be loaded anyway...) https://drive.google.com/file/d/1QjkZYLeaABR8nNHf6YTt4n7RDS0zLG9O/view?usp=sharing
tanyfilina 9 月 28 日 上午 12:40 
Just disabled the function to send all patients to Reception, and immediately got the same bug but at the emergency doctor's room. The patient gets stuck, displays the symptoms and other details of another patient (the one you've looked before him), and the save becomes corrupted.
tanyfilina 9 月 28 日 上午 12:20 
I've had this bug two times too. I use HAO: Hospital All in One! and several mods adding aesthetical objects (that probably have nothing to do with any bugs).
2739294360  [作者] 9 月 27 日 下午 5:01 
Well, although I roughly understand the symptoms, I'm still confused about the conditions that cause this bug. Can you provide a list of mods? I'll find some time to play around with it myself and figure out what's going on.
idk... 9 月 25 日 上午 5:38 
Have a bug where patients and nurses get stuck at the reception. Breaks save files as well
tanyfilina 9 月 23 日 上午 9:22 
Hello!
I've noticed, that while all patients go to Reception now, some of them don't open any symptoms there (probable those who wouldn't go there without this mod).
Dub 9 月 17 日 下午 1:52 
Hello! Since you seem to know your way around code mods for Project Hospital, I'd like to ask if it would be possible to fix the "Treat X patients arriving by ambulance" insurance objective (Known as "TREATED_IMMOBILE_PATIENTS" in code) so that it actually works? It's for modding purposes only, as there are no vanilla insurance company objectives using this.
2739294360  [作者] 9 月 16 日 上午 2:59 
If a mod changes the treatment method with the ID TRT_HOSPITALIZATION_ICU, it may cause those strange problems. At least I tested it with the original version plus DLC and there was no problem.