本帖最后由 亚路嘉 于 2019-12-11 02:55 编辑
Immersive Citizens - AI Overhaul 身临其境的居民 - AI大修 作者:Arnaud d'Orchymont 汉化者:孤灯夜雨 [url=http://www.nexusmods.com/skyrim/mods/65013/?] 这一深度润饰的插件是5000+小时高强度工作的结果,已被广大玩家推上 Nexus 当月(2015年7月)头版并收录于 GEMS。它亦是罕有的被专业人士承认并收录于 PC GAMER 的 Mod。在品质与创新方面,它远超过其余同类作品。
介绍
身临其境的居民 - AI大修的主要目的是极大地提高友好的NPC(居民)的人工智能(AI),使其行为与反应像真正的人类和攻击者,从而增加游戏代入感的MOD。
具体而言,这个MOD彻底地大修了NPC在“正常状态”和“战斗状态”下的AI,而“警惕状态”是未受影响的。解释:NPC未察觉到敌人时处在“正常状态”下,发现攻击者时处在“战斗状态”,当他察觉到攻击者却不知道在哪时处于“警惕状态”。
说明
(一)战斗状态 这个MOD彻底地修改了NPC在战斗中的AI。具体来说,这个MOD将一种新的"生存本能"功能添加到了NPC的AI中。
<1>生存本能 生存本能使天际几乎所有NPC能够正确评估来自攻击者的危险性并在攻击下作出更真实的反应。简而言之:如果一个NPC被攻击并且没有赢的机会,那个NPC将会逃离攻击者并设法找到一个安全的地方 (藏身之处)。
主要有四个参数确定NPC是否有取胜的机会:
1.NPC当前的等级
2.攻击者当前的等级
3.NPC当前的生命值
4.NPC当前的物理伤害抗性(护甲值 & 护甲法术)
藏身之处是随机挑选的,NPC可以访问的藏身之处的数量取决于他们居住的城市的大小。藏身之处可以是NPC的房屋、当地的神庙、领主的宫殿、矿场、卫兵军营等。
⑴总体规则 1.如果NPC被超过自身10级以上的攻击者攻击,NPC将逃跑。
2.如果被攻击的NPC的生命值低于最大生命值的临界值,NPC将逃跑。
我使用4个临界值:50%、40%、30%和20%。这些临界值是根据NPC的物理伤害抗性分配的。例如:穿布甲的NPC将在生命值下降到50%以下时逃跑;装备全套重甲和盾牌的NPC只有在生命值下降到20%以下时才会逃跑。
附加说明:
- 追随者不使用生存本能。
- 生存本能只适用于友好和独立的NPC。
- NPC会用生存本能来对付其他MOD添加的攻击者 (天际身临其境的生物、 元素龙等)。
- NPC将对玩家(PC)使用生存本能。
- 其他MOD添加的友好的NPC(3DNPC、无关紧要的NPC等)也将使用生存本能。
⑵NPC特定规则 除了上面提到的规则,特定规则已根据他们的个性和社会地位分配到部分NPC,当发生冲突时特定规则优先于基础规则。 1.平民NPC:“平民”类别的NPC永远不会反抗攻击者。如果他们被攻击,他们会逃走,并试图提醒卫兵。
满足下列要求之一的NPC属于平民类别:
- NPC的等级最高上限是10或更低
- NPC无护甲
- NPC无武器(例外: 一把匕首不算“武器”)
2.法师NPC:归类为“法师”类别的NPC一旦他们的生命值减少到一半,他们将战略撤退几秒钟。在移动的过程中,他们在保持距离的同时治愈自己并刷新防御法术。一旦完成,法师NPC将再度进入战斗。
满足下列要求之一的NPC属于法师类别:
3.谨慎NPC:归类为“谨慎”类别的NPC被“引人注目”的攻击者攻击时会逃走,即便该NPC的等级更高。此外,这些NPC会逃离任何超过他们5级的攻击者。以下这些生物被列为引人注目:龙、 巨人、霜噬巨蛛和长毛象。
满足下列要求之一的NPC属于谨慎类别:
4.无畏NPC:“无畏”NPC属于战斗到死的类型,无视攻击者与自己的属性差距。
满足下列要求之一的NPC属于无畏类别:
- NPC正在受狂乱术影响
- NPC已死亡(复活的NPC会战斗到他们化为灰烬堆)
- NPC是战友团的核心成员
- NPC是帝国人
- NPC是风暴斗篷成员
5.虎人商人NPC:不同于天际的其他NPC,虎人商人在决定逃走时将待在城市之外,如果他们在城市附近,他们将藏在哨塔 (孤独城、裂谷城)、城墙内侧(白漫城、马卡斯城、风舵城)或矿场内部(晨星城)。如果他们在城市之间旅行,他们会往目的地方向逃跑。
6.潜伏间谍NPC:隐藏在天际NPC中的吸血鬼和弃誓者将充当平民,除非他们被玩家攻击或到了显示其真正性质的时候。
<2>战斗风格
目前,防御战斗风格只分配给了官方NPC。
⑴战士NPC
归类为“战士”类别的NPC依靠反击生存。例如:当攻击者试图执行一次强力攻击或快速连续的常规攻击时,大多数战士NPC将重击攻击者(高概率成功)。当攻击者摇晃时,战士NPC会做一次或两次普通攻击而攻击者不会有时间阻止。
⑵法师&小偷/弓箭手
法师和弓箭手将尽快地摆脱近战,待在掩体后面,不去追赶攻击者。
(二)标准状态
本插件彻底地修改了友好与独立的 Npc(领养孩童、配偶、侍卫与总管除外)的基础行为(非战斗行为),给予了他们新的真实行为,使之难以捉摸(Npc 每天的行为都会变化)。
注意:所有功能都不需要脚本支持!下列描述的某些功能暂未在一些 Npc 上生效!更多细节请参见“修改概述”。
<1>人类行为
每个有名字的NPC的AI根据个人经历、社会等级、个性和人际关系确定。为了保持尽可能短的描述,每个NPC的AI不是独立的。通用的概念和模板作为了初始状态。
⑴基础行为[仅完整版](所有NPC共享)
NPC现在每天吃2-3次并且每天睡眠至少6个小时。睡觉与吃饭时间(不重复)各不相同,在以下范围内:
- NPC睡眠:下午9点至上午3点
- NPC醒来:上午3点至下午9点
这些安排主要是根据NPC的工作分配的。因此,客栈老板将在大约上午3点时开始睡觉,而摊贩将在大约下午9点时开始睡觉。
⑵特定行为[仅完整版]
根据他们的个人经历、社会等级、个性和人际关系,一些NPC将定期进行特定或独特的行为。这里列举一些具体行为的例子(他们大多与工作相关联):
1.猎人:NPC将在相关城市/村镇的周围狩猎猎物(鹿、海象、兔子和狐狸)。每周上午大约会发生3次。在狩猎中,NPC会查看不同的区域以定位和狩猎猎物。如果成功,NPC会拾取尸体(皮、肉和炼金材料)。狩猎过程会反复进行,直到拾取到指定数量的肉或达到狩猎时限。
2.凯娜瑞丝祭司:凯娜瑞丝祭司每天会向他们的女神祷告数次。他们还将组织与信徒祷告的环节。当他们不祷告时,他们会打扫神殿或治疗伤者。有时候他们会在关闭前去集市。
3.阿尔凯女祭司:阿尔凯女祭司每天会在他们的祭坛前祷告数次,他们也会为死者祝福。其他职责包括清扫神殿和墓地。他们也可能会在关闭前去集市。
4.漫步者:一些NPC会由于以下原因在城市/村镇外漫步:
5.爱人:陷入爱河的NPC会定期在人口稀疏的地方见面。如果这是一场不被允许的爱情,他们将在城市/村镇外见面。
6.骑马者:如果他们要长途旅行,NPC会使用马匹。添加几匹马到马厩附近。
7.剑士:NPC使用他们的剑来谋生(即战士NPC),会定期训练自己的战斗技巧。有些会使用武器攻击假人(除非他们使用双手武器),有些则会有一个对手。
8.仆人:仆人会做你希望他们做的所有工作,他们每天会烹饪2-3次并打扫雇主的房间。有时他们会砍柴,并把木柴搬到雇主的火炉附近。在早上,他们会去集市采购食物。
9.伐木工:伐木工将每天使用锯木厂。如果锯木厂有几个伐木工,则每天都会有人员调整。他们也会用斧头砍柴,并把木柴送到房屋周围。有时他们会修复木墙。
10.农夫:农夫每天在田地里劳动。如果农夫工作的农场有多块田地,农夫每天将随机地从他们中选择。如果有鸡,农夫每天都会喂养他们。如果有牛,农夫每天会给他们送水(一些动画已修复)。如果有磨坊,农夫会经常使用它,并且有时他会晒动物的皮或把食物装在密封的桶里。
11.乞丐:乞丐会花大部分的时间在集市上乞求施舍。集市关闭后,你会发现他们在喝酒或睡在边缘地带。
附加说明:
上文所述的一些模板会组合并分配给几个NPC。例如:如果NPC拥有农场和锯木厂,他将同时当伐木工和农夫。举一个更具体的例子:阿思盖德,她将同时扮演剑客、漫步者和骑马者;她还将在空闲时间做更多的基础行为。总之,许多NPC会有其独特的行为并且每天采取不同的行动。
⑶空闲时间[仅完整版]
为了使天际的居民更人性化,许多NPC每天都会从预定列表中的一个或几个行为之间随机选择。住在大城市里的NPC越多,NPC正在进行的行为数量也越多。下面是一些行为的例子:
- 在集市/常规商店/专卖店购物
- 在当地神殿祷告
- 在当地客栈喝酒
- 在家里休息
- 祷告或站在墓地前
总之,NPC每天都会采取不同的行动。
⑷社交增强[仅完整版]
1.随机交谈:为了提高NPC的社会互动,所有官方NPC都存在对话,但是不能实现在游戏中都通过这个MOD执行。每个城市/村镇独特的对话数量增加大约一倍。
2.家庭:同一家庭的成员每天至少会一起吃一顿饭,除非他们之间存在矛盾或其中一些住在不同的城市。
3.NPC依赖性:一些NPC在其他NPC周围会改变他们的行为,这尤其适用于儿童或参与团体活动的NPC。因此,如果一名NPC死了,可能会改变一些其他NPC的行为。
4.NPC打招呼:NPC与你交谈的概率已大幅度减少,除非是工作的一部分或者特性使然。在测试中,只有商人、乞丐和信使将定期与你交谈。所以当你看到纳奇姆时,你不需要再杀掉他或逃走了。此功能适用于所有城市/村镇的卫兵和官方DLC。
⑸天气影响
在天际,天气分为四个类别:
- 晴天
- 多云(雾天也在这一类别)
- 雨天
- 雪天(沙尘暴也在这一类别)
根据这些天气类别居民会改变他们的行为。
1.遮蔽:在雨天或雪天,NPC将停止户外活动,除非他们可以在遮盖物下继续行动或者他们的工作特别重要。否则,他们的行为将在建筑物内进行(商店、神殿、客栈、住宅等)。每个NPC会根据他们的个人经历、社会等级、个性和人际关系从预定列表中随机选择行为。
2.回家:此功能已支持由3DNPC、无关紧要的NPC等MOD添加的NPC。在雨天或雪天,这些NPC也会停止户外活动。然而,相对于官方NPC来说,他们只能回家或去当地的客栈(如果他们是无家可归者)。请注意,如果他们有以下工作之一,NPC不会使用此功能:
附加说明:
一些官方NPC暂时不会使用此功能,直到完全定制所有类别的NPC的AI。获取更多信息,请参阅下面的“修改概述”。
⑹任务给予者行为[仅完整版]
当NPC授予PC一个任务时,他会继续过正常的生活。目前只适用于以下任务:
这将防止非身临其境的情况出现。其中最典型的是路坎·瓦勒瑞斯将全天经营“河木镇贸易商行”直到“黄金龙爪”任务完成。
⑺其他行为[仅完整版]
海姆斯科:不会在上午5点与下午8点之间打扰你了,他只会在下午2点与下午6点间打扰你。
卫兵:卫兵的行为大部分是半成品。现在,你会在晚上发现一些卫兵在“敕旗母马客栈”消费。笨狗/好狗:已为这些句子设置了一个小时的重置定时器。
<2>杂项
⑴商店营业时间
- 集市:上午6点至下午5点(雨天或雪天关闭)
- 醉猎户:上午8点至午夜
- 杂货店:上午8点至午夜
- 药剂师:上午8点至下午8点
- 造箭者:上午8点至下午8点
- 铁匠铺:上午6点至下午6点(如果他在室外工作),否则是上午8点至下午8点
⑵附加地方功能[仅完整版]
天际世界缺少很多像睡眠场所(只是没有足够的床给原版居民睡觉罢了)或工作场所这样必需的地点。为了设计有趣而真实的 AI,我已经在天际的所有城市强制添加了各种地点(主要是睡觉的地方),这些地点会由一个或多个 Npc 每日使用。
(三)BUG修复[仅完整版]
这个MOD修复了许多导航网格、场景和其他引起NPC停止移动的BUG。
Bug 列表待编辑
修改概述
前面提到有一些例外,这个MOD只影响友好和独特(命名)的NPC。
<1>官方NPC
目前,NPC的AI得到改进的区域和派别如下所示。颜色表示每个区域和派别实现的功能。
绿色:生存本能、战斗风格、基础行为、特定行为、空闲时间、遮掩 & 社交增强
黄色:生存本能、回家与战斗风格
灰色:NPC的AI尚未被修改
城市:晨星城|佛克瑞斯|马卡斯城|墨索尔城|鸦石镇|裂谷城|孤独城|白漫城|风舵城|冬堡
村镇:龙桥镇|紫杉镇|西卡斯镇|河木镇|洛利克镇|朔尔之石|斯卡尔村
居住区:黑水岔口|蜜之酿酒庄|科斯凯格矿坑|凯娜之林|左手矿场|夜扉客栈|古赫洛登客栈|索云德水洞|石山|泰尔密希临|笛声矿坑
要塞:杜什尼克·亚尔|拉加施布尔|莫卡兹古尔|纳祖伯
农场与磨坊:天空磨坊|战狂农场|寒犁农场|半月木材厂|心木木材厂|哈拉鲁农场|冬青霜农场|凯特拉的农场|罗瑞尤斯农场|梅瑞菲尔农场|水合木材厂|佩拉吉奥斯农场|萨尔乌斯农场|萨雷提农场|雪蹄农场|独孤城锯木厂
派别:战友团|黑暗兄弟会|黎明守卫|虎人商队|盗贼公会|瓦奇哈吸血鬼家族
<2>非官方NPC
当使用一个或多个添加友好或独特的NPC的MOD时,“生存本能”与“回家”功能将在这些NPC身上生效。注意,像“潮湿与寒冷”或“求生之旅(NPC遇龙会逃跑)”等MOD会加载一些新增的NPC,但有以下限制:
- 分配到官方地点的新增NPC,限制为每个官方城市/村镇/居住区50个新增NPC。
- 分配到新增地点的新增NPC,限制为每个行省(地区)100个新增NPC。提示:泰姆瑞尔大陆分为9个行省。
游戏玩法影响
<1>玩盗贼的第三种方法......
默认情况下,在天际只有两种有效的入室行窃的方法:你小心翼翼地偷偷溜进去或杀了居住者。我的MOD添加了第三种选择。
其实,通过我的“生存本能”功能,玩家也能够暴力盗窃或敲诈勒索。你需要做的就是攻击房屋的居住者,直到他决定逃跑。即使被打的NPC逃到他房屋的角落,在他面前偷窃贵重物品增加的悬赏金相比于被盗物品的价值也会低得可笑。但是,请记住如果你攻击NPC的时候卫兵在你的旁边,卫兵会设法逮捕你。因此,你将需要贿赂卫兵或分析你行动前卫兵的巡逻路线。
兼容性
<1>MOD干扰&AI修改
我的MOD几乎兼容一切,甚至是修改了AI的MOD。比如说:假设你使用下面列出的MOD,潮湿与寒冷、节日、求生之旅(NPC遇龙会逃跑)、当吸血鬼来袭(NPC遇吸血鬼会逃跑)、睡觉的客栈老板、天际派别增强 - 战友团与我的MOD。不管你的加载顺序怎么样,游戏引擎会根据这个优先顺序加载这些MOD在AI上所做的修改(从上到下):
1.求生之旅(NPC遇龙会逃跑)&当吸血鬼来袭(NPC遇吸血鬼会逃跑),条件:吸血鬼或龙在移动并且NPC在战斗外。
2.潮湿与寒冷,条件:“回家”功能在MCM菜单中激活且天气为雨天或雪天。
3.节日,条件:只在特定日期间激活。
4.身临其境的居民 - AI大修,条件:无。
5.天际派别增强 - 战友团,条件:无。
6.睡觉的客栈老板,条件:无。
我已经大修了所有战友团成员的AI,这意味着游戏不会使用“天际派别增强 - 战友团”MOD对AI所作的更改,但它仍将使用这个MOD的其他所有功能。
如果你安装了“潮湿与寒冷”MOD,只有当你停用“潮湿与寒冷”配置菜单中的“回家”功能时游戏引擎才会使用我的“天气影响”功能。
<2>对“旅行马车”的影响
如果你使用我的MOD以及“旅行马车”MOD,你会从“旅行马车”中得到更少的错误信息,因为我修复了几个导航网格的BUG。如果你使用一辆马车,所有的NPC(包括怪物)都会把你、马车夫以及追随者当成朋友。所以当你乘坐马车时,如果敌人在四处游荡,马车夫将不会逃跑。一旦你离开马车,这种友谊关系也会结束,所以马车夫能够被攻击,并且,如果有必要的话,他也能够逃跑。
<3>对UFO、AFT&EFF等“追随者大修”MOD的影响
如果你使用UFO或EFF,你的追随者不会使用“生存本能”功能。
如果你使用AFT,你可以为你的追随者打开/关闭“生存本能”功能。使用AFT,“生存本能”默认是激活的。若要禁用或重新激活它,与你的追随者交谈,进入调整菜单,然后在战斗菜单中选择战斗风格来禁用它,或选择“无”重新激活它。
<4>不兼容的MOD
我的MOD几乎兼容一切。唯一可能会导致出现问题的是对城市结构或建筑内部房间进行修改的MOD。获取更多信息,请阅读以下文章:地址
<5>TES5Edit
如果你习惯于用TES5Edit自己做兼容补丁,不要试图制作涉及以下条目的我的MOD的兼容补丁:
由于TES5Edit显示储存在这些条目中信息的方式问题,它不可能制作涉及这些条目的功能性兼容补丁。有关信息:OCS-天际开放城市、RRR-真实房间出租、CRF-挖掘隐藏在地板下的秘密&PCS-天际快递服务的兼容补丁已用Creation Kit制作。
|