DL:死亡课程

DL:死亡课程

死亡教训 将玩家死亡转化为有用的回顾报告,包含伤害时间线、装备快照和实用的预防提示,适用于 Forge 1.20.1。

死亡教训

死亡教训 是一个提升游戏体验的 Forge 模组,它能把玩家的死亡转化为实用的总结报告。

它不仅仅显示原版的死亡信息,还会解释是什么杀死了你,导致死亡前受到了哪些伤害,哪个伤害来源贡献最大,以及什么能帮助你幸存下来。它专为生存世界、多人游戏服务器和可能因多种不同原因导致死亡的整合包而设计。

从死亡中学习。纠正错误。存活到下一次。


它能做什么?

当玩家死亡时,死亡教训会根据最近的服务器端伤害事件生成一份报告。报告可以显示:

  • 致命伤害来源
  • 死亡前近期伤害的时间线
  • 近期最大的伤害贡献者
  • 死亡时穿戴的装备和盔甲
  • 主手和副手物品
  • 图腾放置检查
  • 死亡时激活的状态效果
  • 实用的预防提示
  • 安全处理未知和模组添加的伤害来源

例如,如果熔岩造成了大部分伤害,但骷髅给予了最后一击,死亡教训可以清晰地解释这一点,而不是只显示最终的死亡信息。


功能

  • 在服务器端追踪玩家近期的伤害
  • 玩家死亡时创建一份死亡报告
  • 显示最后一击和近期贡献的伤害
  • 当最大的伤害来源与致命一击不同时进行高亮
  • 提供实用的预防提示
  • 包含可读的伤害时间线
  • 包含死亡时的装备快照
  • 包含激活的状态效果
  • 防御性地支持未知和模组添加的伤害来源
  • 死亡后在聊天中发送一个简洁的总结
  • 添加一个可点击的 [查看死亡教训] 聊天操作
  • 有报告时,在死亡屏幕上添加一个 死亡教训 按钮
  • 如果客户端也安装了此模组,将包含一个精美的客户端报告界面
  • 在多人游戏中以服务器权威模式工作

预防提示

死亡教训会根据死亡前发生的情况,给出保守且实用的建议。

根据情况,它可能会建议以下内容:

  • 针对熔岩或火焰死亡的 抗火
  • 针对摔落伤害的 轻盈 或 缓降
  • 针对箭矢和其他弹射物的 盾牌 或 弹射物保护
  • 针对爆炸的 爆炸保护 或保持距离
  • 针对溺水的 水下呼吸 或 呼吸
  • 当重要装备缺失或损坏时进行 装备检查
  • 图腾放置提醒
  • 更安全地处理魔法、凋零、中毒、虚空、窒息和其他伤害类型

模组不保证某条建议能确保幸存。它旨在帮助玩家了解可能的预防选项。


命令

死亡教训包含简单的玩家命令:

  • /deathlesson last 显示你最近的详细死亡报告,并在可用时打开GUI。

  • /deathlesson summary 显示你最近一次死亡的简短回顾。

  • /deathlesson clear 清除你存储的死亡报告和近期伤害缓存。

  • /deathlesson debug 显示原始技术报告细节,用于故障排除。


配置选项

死亡教训包含用于追踪、显示和报告详细程度的可配置选项。

可用的选项包括:

  • trackingWindowTicks 追踪多少个最近的服务器刻的伤害。默认值:400

  • maxDamageEvents 每个玩家最多存储的伤害事件数。默认值:12

  • enableChatSummary 启用死亡后的聊天总结。

  • enableDeathScreenButton 在死亡屏幕上启用死亡教训按钮。

  • enableDetailedTimeline 启用详细的伤害时间线条目。

  • enableDebugDetails 启用原始技术细节。

  • enableDeathLessonScreen 启用自定义报告界面。

  • enableClientScreen 允许客户端GUI打开。

  • showCoordinatesInReport 在时间线条目中显示位置。

  • compactMode 使用更紧凑的GUI间距。

  • useColorEmphasis 启用颜色强调。

  • maxTimelineEntriesShown 限制显示的时间线行数。


处理的伤害类型

死亡教训可以识别并报告许多常见的伤害类别,包括:

  • 熔岩
  • 火焰
  • 摔落伤害
  • 弹射物
  • 爆炸
  • 魔法
  • 凋零
  • 中毒
  • 溺水
  • 饥饿
  • 窒息
  • 冰冻
  • 虚空伤害
  • 接触伤害
  • 铁砧
  • 下落的方块
  • 生物攻击
  • 玩家攻击
  • 未知或模组添加的伤害来源

未知的伤害来源会被谨慎报告,而不会导致模组崩溃。


多人游戏行为

死亡教训是服务器权威模式的。

服务器追踪玩家伤害并创建死亡报告。每份报告只发送给死亡的玩家。

推荐安装方式:

  • 单人游戏: 安装在客户端
  • 专用服务器: 安装在服务器上
  • 最佳多人游戏体验: 在服务器和客户端都安装
  • 仅服务器端安装: 聊天总结和命令可工作,但客户端GUI不可用
  • 在没有安装该模组的服务器上仅客户端安装: 不会生成报告

已知限制

死亡教训旨在具有教育意义,而非完美的战斗模拟器。

已知限制:

  • 它不执行精确的生存数学计算。
  • 预防提示是建议,并非保证。
  • 模组添加的盔甲、饰品和伤害系统可能会以模组无法完全检查的方式影响结果。
  • 不会直接检查如 Curios、Trinkets 或 Baubles 等额外装备API。
  • 未知的模组伤害会被谨慎处理,可能提供较少的针对性建议。

版本信息

  • Minecraft 版本: 1.20.1
  • 加载器: Forge
  • Forge 目标版本: 47+
  • 模组版本: 1.0.0
  • 模组 ID: deathlesson
  • 许可协议: 保留所有权利
  • 作者: Iljas