
首都舰导弹制造器
首都舰导弹制造器:配备无人机制造
查看大图[b][url=https://steamcommunity.com/sharedfiles/filedetails/?id=3739318459]Steam 版本[/url][/b]
[b]本模组为所有符合条件的玩家主力舰添加了现场导弹/无人机制造装置。[/b]
[list]
[]导弹制造装置资格:
[list]
[]至少拥有一个导弹发射器的舰船,且[/]
[]玩家拥有“兼容导弹发射器”的蓝图[/]
[/list][/]
[]无人机制造装置资格:
[list]
[]补给舰船:
根据原版评估逻辑,辅助舰和航母属于此类别。[/]
[/list][/]
[/list]附加说明
[list]
[]这是一个作弊模组,但设计上力求减少作弊感。其目的是提供一种集成、便捷且平衡的导弹补给方式。[/]
[]应该不存在兼容性问题。[b][url=https://www.nexusmods.com/x4foundations/mods/676]Reactive Docking[/url] [/b]也修改了装载界面,但根据我的测试,两者可以同时正常工作。[/]
[]重置舰船设置数据:此功能用于模组数据结构变更。正常情况下您无需使用。但如果本模组更新后出现游戏内行为异常,请使用此功能。[/]
[/list][line]
导弹制造装置如何运作?
本模组包含两个独立概念。服务船员是执行这些操作的共享人力。
无人机制造的工作方式与导弹制造装置相同。
[list]
[][i]通用弹药补给[/i] (UAS):制造UAS用于主力舰自身的导弹制造以及为其他舰船补给。[/]
[][i]弹药/无人机制造需求[/i] (AFD/DFD):使用UAS为舰船自身仓库制造导弹/无人机。
[line]
[/]
[]UAS制造:
[list]
[]每个周期,UAS将被储存到舰船的货物库存中。[/]
[]制造速率由分配的服务船员数量决定,然后会被AFD缩减。
[list]
示例:60名服务船员 - 23 AFD = 每10秒制造37个UAS[/list][/]
[]使用UAS滑块来设置您想要携带的最大数量。[/]
[]对于补给型舰船(根据原版设置,即辅助舰和航母),将补给方式设置为UAS,则重新补给将消耗UAS而非原版物资。[/]
[/list][/]
[]弹药制造:
[list]
[]您必须拥有想要制造的导弹的蓝图。弹药库存中已有的导弹会显示,但无法再制造更多。[/]
[]每个周期,AFD会被评估,并消耗UAS来将导弹添加到舰船的弹药库存中。[/]
[]当货舱中有足够的UAS来至少制造每种需求各1个单位时,制造装置便会运行。
[/]
[]如果选择了多于1种类型进行制造,AFD将在所有类型间向下取整分配,然后剩余部分将从列表顶部开始依次分配。
[list]
示例:AFD = 30,选择了4种类型。那么,最顶部的2种类型将各获得8个,底部的2种类型将各获得7个。[/list][/]
[/list][/]
[]制造周期的长度由服务船员的平均技能水平决定。
[list]
[]UAS制造:0星时17秒 ~ 5星时11秒[/]
[]导弹制造:0星时23秒 ~ 5星时17秒[/]
[]无人机制造:0星时59秒 ~ 5星时41秒[/]
[/list][/]
[]在装载界面的炮塔部分下方新增了UI:[i]制造控制[/i]。
[img]https://staticdelivery.nexusmods.com/mods/2659/images/2254/2254-1784741673-1744868486.jpg[/img]
[list=1]
[]每行的当前数量。[/]
[]每行的制造目标。[/]
[]所有列出项目的总存储上限。[/]
[/list][/]
[/list][line]
[b]用于其他模组的导弹补丁API[/b]
本模组还包含了一些函数,方便其他模组添加新的导弹和无人机。
如果您是模组制作者,并希望您的导弹与本模组兼容,请参考以下示例。
示例补丁模组结构:
[code]
another_patch_mod/
├── content.xml
├── ui.xml
├── ui/
│ └── another_patch_mod_data.lua
└── libraries/
└── wares.xml[/code]
ui.xml
[code]
<addon name="another_patch_mod" ...>
<environment type="menus">
<file name="ui/another_patch_mod_data.lua" />
<!-- comment: 调用 RegisterUASMissiles() 所需的依赖 -->
[b]<dependency name="missile_fabricator" />[/b]
</environment>
</addon>[/code]
ui/another_patch_mod_data.lua
[code]
-- comment: RegisterUASMissiles(用于日志消息的模组名称, 导弹货物ID列表)
[b]MissileFabricator.Data.RegisterUASMissiles[/b]("another_patch_mod", {
"another_missile_ware",
...
})
-- comment: 用于无人机的附加API
MissileFabricator.Data.RegisterUASDrones("another_patch_mod", {
"another_drone_ware",
...
})
-- comment: 武器兼容性API需要宏,而非货物
MissileFabricator.Data.RegisterWeaponCompatibility("another_patch_mod", {
another_weapon_ware_macro= {
"another_missile_ware_macro",
"another_missile_ware_macro",
},
...
})
-- comment: 舰船制造装置兼容性API需要宏
MissileFabricator.Data.RegisterShipCompatibility("custom_ship_mod", {
ship_xen_l_terraformer_01_a_macro = {
missile_fabricator = true,
drone_fabricator = true,
},
})[/code]
libraries/wares.xml
[code]<diff>
<add sel="/wares/ware[@id='another_target_missile_ware']">
<!-- comment: 实现导弹制造装置兼容性所需的UAS生产设置 -->
<production time="1" amount="1" [b]method="universal_ammo_supply" name="Universal Ammo Supply"[/b]>
<primary>
[b]<ware ware="universal_ammo_supply" amount="30" />[/b]
</primary>
</production>
</add>
</diff>[/code]
[line]
[b]创建此模组的原因[/b]
在9.0版本中,许多小型舰船拥有专用的导弹槽位。因此,导弹现在基本上是舰船火力的组成部分,属于必需品而非可选项。然而,我并不想经历设置补给链的繁琐过程。我希望主力舰能更加自给自足。
已经有一个名为 [url=https://www.nexusmods.com/x4foundations/mods/1174]Replenish Missiles[/url] 的导弹作弊模组。我尝试并使用了它一段时间,然后我想制作一个感觉不那么像作弊的模组。
显示 1-9 条,共 9 条
以上为资源接口提供的文件记录。安装时请在客户端确认文件、游戏版本及依赖。
还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。