角色扮演健康系统

角色扮演健康系统

将伤病化为故事,将症状化为线索,将医院化为真实的角色扮演。

游戏玩法

🏥 角色扮演健康系统 — 1.0 测试版

将伤害化为故事,将症状化为线索,将医院化为真正的角色扮演。

角色扮演健康系统是一款为 Hytale 角色扮演服务器设计的持久化医疗玩法模组。战斗、坠落和未处理的伤口可能导致受伤、感染、症状和传染性疾病,这些都需要正确的诊断和治疗。

患者可能带着流血伤口到达医院,在等待时伤口感染,因未处理的骨折而出现并发症,或因在他人附近打喷嚏而传播感冒。医生有实际的工作要做,而每位玩家也有理由去关注意外、战斗和康复。

这不是一个普通的治疗物品包。状态可以同时存在、随时间进展,并以不同方式影响玩家。

🔄 完整的医疗玩法循环

  1. 玩家受到战斗或坠落伤害。
  2. 系统评估伤害的原因和严重程度。
  3. 可能出现一种伤害,并持久保留在该玩家的 UUID 上。
  4. 未处理的伤害可能感染或出现额外症状。
  5. 传染性疾病可能传播给附近的玩家。
  6. 患者查看 /estado,去看医生并获得适当的治疗。
  7. 药物、恢复时间以及预防性补充剂决定最终结果。

由现有疾病造成的内部伤害会被过滤,不会错误地产生新的割伤或伤口。

🩺 伤害、疾病与症状

状态 成因或进展 主要后果 治疗方法
割伤 有效战斗伤害 出血和感染风险 绷带
开放性伤口 更严重的伤害 更高医疗紧急性与感染风险 绷带
骨折 坠落伤害;概率随严重程度增加 行走和奔跑速度降低 夹板与恢复时间
细菌感染 由未处理伤口进展而来 特定疾病的减益效果与粒子 抗生素
破伤风 感染伤口的并发症 感染血液反馈与减益效果 抗毒素
普通感冒 获得性或传染性疾病 打喷嚏、传染和感冒效果 药用糖浆
剧痛 可能的骨折并发症 造成的伤害和移动速度降低 镇痛药
肿胀 可能的骨折并发症 受到的伤害增加和移动速度降低 抗炎药
嗜睡症 感染期间可能出现的并发症 困倦和短暂的睡眠发作 时间与医疗监护

多个兼容状态可以同时存在。割伤不会仅仅因为感染而消失,玩家也可能在生病时同时遭遇骨折。

✨ 可见可闻的症状

  • 每种状态拥有独特的状态图标。
  • 流血伤口有血滴和地面血迹。
  • 破伤风有红色和感染绿色的血液变体。
  • 呼吸道疾病有寒雾、霜冻和冰晶粒子。
  • 具有平滑透明度过渡的第一人称屏幕动画效果。
  • 打喷嚏动画、位置音频和短暂的镜头反应。
  • 嗜睡症警告,带有星星和上升的 Z 粒子。
  • 交替的睡眠动画、暂时移动限制、视觉淡出和位置鼾声。
  • 骨折用夹板治疗时,腿部可见绷带。

当多个状态激活时,视觉控制器会优先显示先获得的状态,以确保效果易于辨认而非视觉噪音。

💊 医疗治疗

  • 绷带:治疗割伤和开放性伤口。
  • 夹板:治疗骨折,防止新的骨折并发症并减少剩余恢复时间。
  • 抗生素:治疗细菌性伤口感染。
  • 药用糖浆:治疗普通感冒。
  • 抗毒素:治疗破伤风。
  • 镇痛药:治疗剧痛。
  • 抗炎药:治疗肿胀。

治疗有 2 秒的使用时间并共享一个短暂冷却。当玩家没有该物品所对应的症状时,物品不会被消耗。

自定义模型、纹理、图标、名称和描述使医疗用品在背包中和角色扮演时易于辨认。

🍊 维生素、预防与过量风险

健康系统包含具有可叠加正面效果的预防性补充剂:

  • 维生素 C
  • 维生素 D
  • 复合维生素 B
  • 复合维生素

每剂均可提高对疾病的抵抗力或预防特定类型的伤害。可以服用多剂,但超过安全用量会产生严重的过量风险。在默认平衡下,过量的第四剂可触发 70% 的过量判定,随后产生警告效果、虚弱和强制睡眠发作。

在危险活动前做好准备,但不要将维生素视为无后果的永久增益。

⚙️ 持久化且可配置

医疗状态按玩家 UUID 存储,并在重连和服务器重启后保留。服务器管理员可以通过 health.properties 调整体验,无需重新编译模组。

可配置系统包括:

  • 割伤和开放性伤口概率。
  • 感染宽限期、检查间隔和进展概率。
  • 坠落伤害阈值和骨折概率。
  • 骨折持续时间和治疗后的恢复时间。
  • 并发症频率和概率。
  • 传染半径和每位附近玩家的感染几率。
  • 嗜睡症风险、发作频率和睡眠时长。
  • 维生素持续时间、保护效果、安全剂量上限和过量概率。

默认平衡使意外和战斗在以对话为主的角色扮演服务器上具有实质影响,而这类服务器上的伤害可能并不常见。

🔒 隐私与分析

角色扮演健康系统不使用 HStats 或任何其他分析或遥测服务。它不会向作者或外部服务传输服务器统计信息、玩家数量、IP 地址、文件系统路径或医疗数据。

玩家 UUID 仅用于服务器本地数据存储,以在会话之间保留医疗状态。此信息不会传输到服务器之外。

🌐 玩家命令与语言

  • /estado — 显示当前状态、恢复信息和推荐治疗方法。
  • /language-english — 将医疗消息更改为英文。
  • /language-spanish — 将医疗消息更改为西班牙文。
  • /idioma-ingles/idioma-espanol — 西班牙文别名。

管理员和测试命令使用 /health... 命名空间,并需要 roleplay.health.admin 权限。命令描述可通过 Hytale 的 /help 系统获取,确保玩家和管理员工具清晰分离。

📦 安装

  1. 停止 Hytale 服务器或关闭本地世界。
  2. 在安装或更新测试版之前备份世界。
  3. Roleplay-HealthSystem-1.0.0-beta.jar 放入 Hytale/UserData/Mods
  4. 启动 Hytale 并为目标世界启用 角色扮演健康系统
  5. 加入世界并运行 /estado 以确认玩家命令可用。

JAR 包含其所需的资源包。加入配置正确的服务器时,无需单独下载客户端内容。

✅ 兼容性

  • Hytale 发布更新 6。
  • Hytale 服务器 0.6.0。
  • 本地世界和专用多人服务器。
  • 西班牙文和英文的玩家界面消息。
  • 不依赖外部 CurseForge 依赖项。
  • 无字节码注入,不要求 Early Plugin。

仅安装与您的确切 Hytale 补丁版本匹配的文件。Hytale 正在快速发展,服务器 API 变更可能需要匹配的 HealthSystem 构建。

🧪 为何是测试版?

核心医疗循环是可玩、持久和可配置的,但这是首次公开发布。平衡性、视觉效果和配置键可能会根据真实角色扮演服务器的反馈进行调整。

Bug 报告应包括:

  • Hytale 版本。
  • HealthSystem 版本。
  • 清晰的复现步骤。
  • 相关日志摘录。

切勿发布私有服务器凭证、未经编辑的玩家数据、UUID、IP 地址或个人文件系统路径。

🚑 即将推出

  • 更多疾病、感染、伤害和独特症状。
  • 更多专业药物、疗法和治疗流程。
  • 改进特定状态的动画,如跛行、咳嗽和身体虚弱。
  • 持续改进血液、感染和疾病粒子。
  • 为医生和患者提供更深入的诊断和恢复机制。
  • 医院设备、医疗工作站和治疗合成。
  • 通过配套的 HealthFurniture 资源包提供更多医院家具。
  • 为不同角色扮演风格提供更多配置选项。

长期目标是将问诊、急诊、住院和康复转变为可识别的玩法,而非仅供聊天的角色扮演。

如果您的社区需要一个真正建造和运营医院的理由,角色扮演健康系统 1.0 测试版已准备好迎接它的第一批患者。

📜 许可 — 保留所有权利

编译后的 Roleplay HealthSystem JAR 可免费下载、安装并在 Hytale 服务器上运行。

未经作者事先书面许可,不得复制、修改、重新分发、镜像、反编译、重新发布源代码、资源、文档和编译产物,或将其用于衍生作品。

公共服务器可以在视频、截图和服务器展示中展示该模组。当该模组作为服务器特色功能展示时,必须可见地注明 Roleplay HealthSystem

整合包和精选服务器包必须使用官方 CurseForge 下载或项目链接。直接捆绑或重新分发 JAR 需要事先书面许可。模组文件中包含的署名和归属信息不得删除或更改。

如需许可、合作、委托或其他咨询,请使用本 CurseForge 项目页面上列出的官方联系方式,或 Discord 联系:Lean#7289