Modding
强度趋势
上升 = 加强,下降 = 削弱补丁历史
- ▲📊NumericRPCargument size4 KiB→Unlimited KiB
移除了单个 RPC 参数 4 KiB 的大小限制,允许传输更复杂的模组数据。
取消了 RPC 大小限制。
- ≈📊NumericDecalslifetimeinfinite→10 minutes m
默认的 SpawnDecalEffect 生命周期从无限改为 10 分钟,以提升性能。
贴花清理机制。
- ▲✨NewPerceivableComponentAPI—→Added
为模组制作者在 PerceivableComponent 中添加了 IsInCompartment 和 GetCompartmentAccessComponent。
new feature
- ≈🐛Bug fixScenario FrameworkTrigger Activation
修复了 Scenario Framework 中 ActionChangeTriggerActivationPresence 的属性设置和 VME 问题。
bugfix
- ▲✨NewAPI functions—→Added
添加了多个新函数(如 FindDamageEffectOfType 等),允许模组制作者更好地查询受击区域的伤害效果。
DamageEffect 函数
- ≈🔁ReworkFindDamageEffectsOnHitZoneparametersinconsistent→consistent
重新排列了 FindDamageEffectsOnHitZone 的参数,以匹配 ExtendedDamageManagerComponent API 的其余部分。
API 一致性
- ≈🎯BehaviorColliderHistoryComponentenabled→disabled
为了优化性能,禁用了 Vehicle_Part_Base.et 上的 ColliderHistoryComponent;转子和弹药部分仍保持启用。
Vehicle_Part_Base.et
- ≈✨NewBaseMoveComponentCollisionEnabled—→Added
在 BaseMoveComponent 中添加了 CollisionEnabled 属性,允许模组制作者切换投掷物的物理碰撞。
针对弹药的新属性
- ≈✨NewScenarioFrameworkLayer State—→Added
添加了一个恢复图层默认状态的操作,支持 Scenario Framework 中的循环工作流。
用于循环工作流的新操作
- ≈🔁ReworkInventory Storageinvoker location—→ScriptedInventoryStorageManagerComponent
将 OnItemAdded 和 OnItemRemoved 调用器移至共享存储管理器,并将垃圾回收系统处理移至 C++。
- ≈✂️RemovedArsenal CachemanagerSCR_VirtualArsenalCacheManager→ItemPreviewManagerEntity
用新的 ItemPreviewManagerEntity 替换了旧的 Virtual Arsenal Cache Manager。
- ≈🛠QoLWorkbenchprofile folderCombined→Separated
Workbench 配置文件文件夹现已与游戏文件夹分离,并重命名为 ArmaReforgerWorkbench。
Workbench 配置文件文件夹现已分离
- ▲✨NewAnimationscript methods—→Added
添加了新的脚本方法,允许模组制作者在动画数据中绑定和调用自定义命令及变量。
添加了在动画数据中绑定自定义命令的方法
- ▲🔁ReworkNavmesheditor tool
NavmeshEditorTool 现在允许保存导航网格的特定部分。
change
- ≈🔁ReworkSerializationsystem—→Reworked
重构了序列化系统并添加了 BinSerializationContainer,以优化模组制作流程。
new