逃命游戏(Run For Your Lives) mod | 上古卷轴5天际

逃命游戏(Run For Your Lives) mod | 上古卷轴5天际

这个mod旨在解决在龙或吸血鬼袭击时,村庄或城市的居民试图成为英雄并冲向自己的死亡。该mod让居民们像明智的人一样逃到室内寻找安全。居住在袭击地点的NPC会逃回自己的家中,如果有旅馆,不居住在该地点的NPC将逃到旅馆,居住在户外的NPC也会逃到旅馆。如果没有旅馆,游戏会选择周围地区的一个随机室内空间供NPC逃避。

此mod适用于通过其他mod添加的NPC,最多可适应150个NPC。超过限制的NPC将独自面对危险。NPC的选择是按照游戏引擎的先到先得原则。

警卫、同伴成员、Stendarr的守护者和玩家的追随者/队友不会逃跑,他们会战斗。农场动物也不会逃跑,因为它们愚蠢。这包括你的马。

通过动画事件可以检测到生成的龙,即使龙从未降落。手动放置的龙会在其战斗状态发生改变时被检测到,以及当它们降落在可用的栖息地物体上时。

此mod需要官方《上古卷轴5:天际》补丁1.9.32.0.8或更高版本,并需要官方《黎明守卫》DLC。Debug & Status MCM需要SKSE 1.7.1(或更高版本)和SkyUI 4.1(或更高版本)才能使用。如果没有SKSE和SkyUI,这些菜单对于mod的运行不是必需的。

卸载mod时,只需从Data文件夹中删除两个文件。由于此mod没有持续更新的脚本,因此对存档的污染将很小。

已知问题包括龙战斗事件的检测不可靠。已尽一切努力确保在龙降落在地面上时(是的,必须在战斗检测之前发生),保护NPC免受龙的袭击。

新系统在一个区域内只能管理最多5只龙。随着龙的死亡和幸存者的新注册,它们应该会更替,但不能保证。

一些NPC可能会坚持与龙战斗。不幸的是,天际的AI系统可能无法完全按照mod给予它们的命令行动。已经尽力让NPC在AI运行时停止战斗。还采取了措施,防止那些坚持愚蠢的NPC因此而死亡。请不要抱怨不合作的NPC。我已经尽力而为了。

袭击地点的不良导航网格会严重影响NPC清理区域的能力。如果看到NPC卡住了,无法移动,那可能是因为这个原因。如果该区域已被修改,您将需要联系修改该区域的mod作者。如果该区域未经修改(即:完全基础版),请报告此类事件,以便我能将其传递给USKP跟踪器进行调查。

如果袭击地点有超过150个要保护的NPC,则只有前150个NPC将填充任务别名。之后,剩下的NPC将自行面对危险并可能被杀死!150个NPC槽足以保护所有在Solitude运行Open Cities Skyrim的NPC,并还有60个空槽。这应该足够了。如果不够,我无能为力了。一个任务中的太多别名会导致性能严重下降。我必须在某个地方取得平衡。

别名填充范围很广,如果你看到Khajiit从商队进来寻求庇护,或者马车司机,或者其他通常住在大城市外的NPC,没有被分配室内住所,也不要感到惊讶。

此mod经过测试,可在所有原版城市、镇、村庄和较小的定居点中正常工作。已测试并确认与Raven Rock和Solstheim上的其他较小定居点正常工作。已测试并确认与所有DLC添加的龙类型正常工作。已测试并确认与Open Cities Skyrim正常工作。已测试并确认与Immersive Citizens - AI Overhaul正常工作。

只要袭击的龙附加了MGRitual05DragonScript,此mod应与所有用户制作的与龙相关的mod完全兼容。

更换以下脚本的mod将不会兼容,除非有一个补丁:

MGRitual05DragonScript

DragonPerchScript

由于将MGRitual05DragonScript替换为自己的脚本,Dragons Diversified需要一个补丁。可以在此处获得补丁:https://www.nexusmods.com/skyrim/mods/50844

关于Immersive Citizens - AI Overhaul的一点说明:

在过去几个月里,有几个人问过,如果他们使用ICAO,是否还需要此mod。对于这个问题的答案是是。

ICAO在安装到游戏中的同时设置了别名。如果您以后安装了更多的mod,这些mod会向人口区域添加NPC,比如Interesting NPC,Inconsequential NPCs,Cutting Room Floor或其他类似的mod,那么ICAO将不会保护这些NPC。唯一可能在一致的基础上考虑到这一点的方法是,在事件发生时根据需要触发对NPC的保护。这就是Run For Your Lives所做的。

如果有人建议您卸载RFYL,因为您使用了ICAO,请不要听从。这些建议是不正确的。

为了调试mod可能出现的任何问题,需要一些信息-没有这些信息,我无能为力。除非提供了这些信息,否则将忽略报告有关mod问题的评论。

为了更方便地收集这些信息,我更新了包,增加了一个全局调试切换,可以根据需要打开日志消息。

您显然需要确保您的ini文件具有以下部分:

[Papyrus]

bEnableLogging=1

bEnableTrace=1

bLoadDebugInformation=1

bWarnOnFillAliasFailure=1

bShowEventHandlingOutput=1

启用mod的调试日志:

在MCM中

打开mod的菜单,选择选项,启用“Script Debugging”选项,然后关闭菜单。此菜单还会告诉您任务是否正在运行。

没有MCM

使用~键打开控制台,然后输入:

Set ARTHRFYLDebugGlobal to 1

日志文件

您的Payrus日志将开始跟踪系统生成的任何活动。在游戏过程中,如果遇到问题(例如人们毫无理由地进入室内),那么我需要从该游戏进程中获取以下内容:

1. “C:/Users/ /Documents/My Games/Skyrim/Logs/Script/Papyrus.0.log”的副本

2. “C:/Users/ /Documents/My Games/Skyrim/Logs/Script/Script/AliasDump/AliasDump.0.log”的副本

存档这些文件,并将它们放在类似DropBox的地方,或将其内容粘贴到Pastebin.com,然后提供可获取这些文件的链接。

要注意的一点是,如果您是那些修改了Papyrus内存设置的人之一,请不要费力了。我看到的任何有这种情况发生的日志都将被忽略。修改这些设置对游戏来说是不好的,并会导致脚本功能失效,引发各种不必要的行为。如果您没有使用默认的原始Papyrus内存设置,请不要与我联系。

免责声明:

此mod不由Microsoft、Zenimax、Bethesda Game Studios或其任何关联公司制作、保证或支持。