军官医疗兵 - SWAT警员流血后寻找掩护并自行包扎

军官医疗兵 - SWAT警员流血后寻找掩护并自行包扎

受伤的SWAT警员会开始流血,移动到掩体,自我包扎获得+80生命值,然后继续执行原有命令

[size=4][b]需要 UE4SS 实验版[/b][/size]
[url=https://github.com/UE4SS-RE/RE-UE4SS/releases/tag/experimental-latest]https://github.com/UE4SS-RE/RE-UE4SS/releases/tag/experimental-latest[/url]

[size=4][b]描述[/b][/size]
在原版游戏中,你的警员无法治疗。他们会一直挨打直到倒下,而你是唯一拥有流血和绷带系统的人。这个模组为他们提供了一个基础的版本。

当一名警员中枪时,有一定几率开始流血。一旦他有一小段时间没有再次被击中,他就会走到附近的掩体,停下,播放自我包扎动画并恢复 80 点生命值。然后他会回到你之前给他的任何命令,所以你不必重新下达任何指令。

这不是保命的保证。如果他血量很低,而开枪的人还在盯着他,他可能在绷带缠好之前就倒下了。我希望它能有所帮助,而不是让他们变得无敌,在我自己的游戏过程中,警员偶尔还是会死亡。

[b]以下是默认设置,可在“settings.ini”中更改[/b]
- 只有生命值低于 85% 的警员才会开始流血,且一次击中必须至少造成 5 点伤害才算数。
- 每次击中有 35% 的几率引发流血。
- 他会等待 1.5 秒没有再次被击中(最多 8 秒)后才移动。
- 他会选择一个 3 到 14 米外、且不比他正面对的敌人更近的掩体点。如果他无法在大约 7 秒内到达那里(如果掩体较远则时间稍长),他就直接在原地包扎。
- 包扎大约需要 3.4 秒,并恢复 +80 点生命值。不会超过他的最大生命值。
- 同一时间只有一名警员进行包扎,且同一名警员在 25 秒内不能再次进行包扎。
- 它绝不会影响你自己的角色。

[b][size=4]需求[/size][/b]
[size=3]- Ready or Not(当然)
- UE4SS 实验版,最新构建(带有 Lua 5.4 和延迟操作 API 的那个)。旧的 UE4SS 3.0.1 版本没有该 API。在该版本上,模组会向日志写入一个错误并且不执行任何操作。[/size]

[size=3]它不需要任何其他模组。[/size]

[size=3]我在安装了 SWAT Unleashed 和 More Swat Teammates 的情况下测试过(很棒的模组,大家应该去看看),在正常的四名警员和额外的警员上都测试过。我还没有尝试过完全无模组的设置,但它只使用游戏自身的 AI,并且不依赖这两个模组中的任何一个。[/size]

[size=4][b]安装说明[/b][/size]
[color=#D4D4D8]1. 解压下载的文件。[/color]
[color=#D4D4D8]2. 将 OfficerMedic 文件夹复制到 ReadyOrNot\Binaries\Win64\ue4ss\Mods(你其他 UE4SS 模组所在的文件夹)。[/color]
[color=#D4D4D8]3. (可选)根据你的喜好配置 settings.ini。
4. 启动游戏。该文件夹中已经有一个 enabled.txt,因此无需向 mods.txt 添加任何内容。
5. 任务加载时,你应该会在屏幕上看到一条简短的 OfficerMedic 消息,说明自动和掩体功能是否开启。

要卸载,请删除 OfficerMedic 文件夹。[/color]

[b][size=4]设置[/size][/b]
所有内容都在 OfficerMedic 文件夹内的 settings.ini 中,每一行都有关于其作用的说明。请在游戏关闭时编辑它。如果你删除该文件,它将使用默认值重新创建。

大多数人会关心的设置:
- auto:1 或 0,开启或关闭自动流血
- chance:一次击中出现流血的频率(0.35 = 35%)
- heal:一个绷带恢复多少生命值
- cooldown:同一名警员再次进行包扎前的秒数
- cover_walk:1 = 先走到掩体,0 = 就在原地包扎

[b][size=4]热键(按住 Ctrl+Alt)[/size][/b]
- B:自动模式开/关
- C:掩体行走开/关
- M:对最近的警员测试包扎(先使其受伤)
- N:与 M 相同,但包含掩体行走
- V:立即停止一切并显示当前状态
- D:将游戏 AI 活动的调试转储写入模组文件夹。你可以忽略这个。
同样的功能也可作为控制台命令使用:medic.auto、medic.cover、medic.test、medic.testcover、medic.stop、medic.status。
[b][size=4]
须知事项[/size][/b]
- 我只在单人游戏中玩过这个。我不知道它在合作模式中的表现如何。
- 掩体是尽力而为的。如果范围内没有好的掩体点,或者他无法及时到达那里,他就在原地包扎。
- 当警员开始射击时,游戏自身的 AI 有时会中断包扎动画。模组会重新启动几次(设置中的 anim_restarts)。
- 循环的每个部分在 settings.ini 中都有自己的开关。如果游戏在其中一个部分崩溃,下一次启动时会自动关闭该部分,并将原因写入模组文件夹中的 medic_bad.txt。删除该文件即可重新开启。
- 如果出现问题,模组会写入 UE4SS.log。带有 [OfficerMedic] 标签的行是关键行,如果你发布它们,我很乐意查看。

感谢 UE4SS 团队。