模组支持:
更好地支持配置自定义地点类型和配置其出现位置。 示例见 locationTypes.xml 文件。
可以在地图上生成固定数量的某类地点(例如拥有唯一命名的地点)。
对特定地点类型的生成位置有更多控制(例如靠近生态群落的起点)。
可以配置地点类型从另一地点类型“继承”事件或前哨站模块等内容。
护送任务修复和改进:
修复了 terroristAnnounceDialogTag 被完全忽略的问题,导致恐怖分子总是说出默认的分离主义者台词,而不管 XML 中如何配置。
新增支持为恐怖分子生成多个物品,或使用 ChooseRandom 元素随机选择。之前只随机选择一个物品。
为该任务类型添加了一些文档。
新增支持使物品变体清除 XML 中特定类型的所有元素。 通过在物品变体中添加 <ClearAll> 元素,然后将要清除的元素定义为其子元素来实现(例如 <Fabricate /> 会清除所有制造配方)。
支持流式传输任何音频片段,而不仅限于加载到内存中(之前仅背景音乐支持流式传输)。 通过在声音元素中添加 stream="true" 来启用。推荐用于较长的音频片段(例如物品播放的音乐曲目)。但请注意,流式音频会带来一些 CPU 和 IO 开销,因此不建议盲目地启用所有内容。
修复了特定类型的循环音效有时在多人游戏中不播放的问题(具体来说,是在回合开始时由状态效果触发、但不在玩家听力范围内的长音效,例如 Dynamic Europa 模组中海盗前哨站的锐舞音乐)。
修复了使用 NPCOperateItemAction 让 NPC 手持物品时反复装备和卸下该物品的问题。
修复了延迟效果在实体触发效果时的位置执行,而不是在延迟结束实体所在位置执行的问题。
修复了打捞任务导致崩溃,以及如果目标物品没有物理实体则 interact 目标类型不起作用的问题。
修复了使用无效物品标识符时 <RequiredItem> 元素导致的性能问题。
修复了对话提示选项中彩色文本不起作用的问题。
在 Holdable 组件中新增 CameraAimOffset 属性。允许修改瞄准时摄像机的偏移距离,使得实现例如瞄准镜等功能成为可能。
在 CombatAction 和 NPCWaitAction 中新增 AbandonOnReset 属性。
修复了一些影响自定义地图实现的 PvP 前哨站选择问题:
如果任务设置为使用带有某个自定义标签的 PvP 前哨站,游戏可能仍然不使用它,因为它选择了 PvP 关卡生成参数,这会强制使用带有原版 PvPOutpost 标签的前哨站。现在游戏会尝试选择带有指定标签的前哨站,而不管关卡生成参数如何。
当在前哨站下拉菜单中选择“随机”时,游戏会随机选择任何前哨站,而不考虑所选任务。
修复了配置为在物品被装备时循环播放的音效在物品被卸下时未停止的问题。未影响任何原版物品。
新增选项,通过在位置类型配置中添加 ForceAsStartOutpost="true",强制将特定类型的地点作为战役的起始地点。启用教程时忽略此设置。
新增选项,禁止在特定类型的其他物品上附着物品(例如 DisallowAttachingOverTags="container,wallattachment")。
修复了无法让运动传感器对处于“人类”群体中的非人类角色作出反应的问题(与之前修复列表中另一条相同)。
修复了在加载已包含物品的潜艇/容器时触发 OnInserted 状态效果的问题。现在效果仅在物品被放入容器时触发。
修复了使用槽位上方的“快速使用”按钮装备/卸下不可交互物品的问题。仅影响模组内容(强制放入玩家物品栏的不可交互物品)。
修复了物品的 HasBeenInstantiatedOnce 属性未被保存的问题,使其基本无法使用。
制造配方现在可以通过状态效果解锁(例如 unlockrecipe="autoinjectorheadset")。
修复了当执行效果的物品没有物理实体,或附着在墙上(这会使物品“暂时”没有实体)时,SpawnRotationType.This 不起作用的问题。
隐藏任务(ShowInMenus="false")不再显示在战役地图或任务选择面板上。在原版游戏中,所有隐藏任务在回合开始时触发,因此无论如何都不会在那里显示,但模组任务可能并非如此。
在 Character 中新增 CauseOfDeathType 属性。原版游戏未使用,但可供模组使用条件语句检查角色的死亡原因(例如,某些 OnDeath 效果是否应被特定死亡原因触发)。
支持动态状态效果覆盖层 (affliction overlays)(工作原理与物品(如监控摄像头)上的动态 HUD 覆盖层相同)。
为配置可手持物品 (Holdable) 如何附着到潜艇提供了更多选项: AttachesToFloor(启用时,物品只能附着在接触地板的位置)、AllowAttachInsideDoors(默认启用)、DisallowAttachingOverTags(物品无法附着在其上方的物品标签)。