StarUI 飞船建造器

StarUI 飞船建造器

StarUI Ship Builder 改进 PC 端的飞船建造器。紧凑风格、可排序列、筛选面板、类别列表、变体列表、垂直升级列表以及许多其他生活质量改进。

StarUI Ship Builder

StarUI Ship Builder 改进了飞船建造器以便在 PC 上使用。紧凑的样式、可排序的列、筛选面板、类别列表、变体列表、垂直升级列表以及更多便捷性改进。

特性

  • 针对 PC 优化
  • 紧凑样式 - 一次查看更多信息
  • 为飞船部件列表添加数据列 - 超过 30 种不同的数据列可供选择!
  • 标准配置为每个类别开箱即用地包含最重要的列
  • 查看所有武器的每秒伤害和每点能量伤害
  • 单击即可对任意列排序 - 再次单击切换升序/降序
  • 在主列表旁添加功能完整的垂直类别列表 - 可通过单击、Q/T、A/D 键或 LShoulder/RShoulder 按钮导航
  • 添加变体列表弹出窗口,一次性以对齐良好的列表显示飞船部件的所有变体 - 不再需要逐个查看!
  • 改进的垂直升级列表,现在无需垂直滚动即可查看可升级内容
  • 改进的飞船部件物品卡对比 - 降级组件现在以红色数字显示!
  • 颜色选择器的剪贴板功能 - 一次性复制和粘贴颜色集(全部 3 种颜色)
  • 优化按键绑定,并为许多界面部分添加按键 - 使界面感觉更加直观
  • 添加按钮提示以显示可用功能(如飞行检查中隐藏的飞船部件多选和武器分配)
  • 允许模组自定义飞船部件图标(模组作者:可在此处找到操作方法)
  • 将帧率提升至 60 fps - 也可选 30fps 和 120fps 变体
  • 开箱即用的宽屏支持
  • 修复了原版界面代码的各种错误
  • 不包含插件和任务 - 可随时安全安装和卸载!
  • 不影响获得 Steam 成就
  • 适用于 Steam 和 Game Pass(X-Box)版本
  • 部分手柄支持 - 你可以看到所有功能,但无法控制筛选面板或使用变体列表弹出窗口
  • 完全可自定义 - 使用 StarUI Configurator 或通过完整注释的 INI 文件进行自定义

安装

  • 使用 Vortex 或 Mod Organizer 2 直接安装(手动安装请展开下面的折叠内容)
  • 在 INI 中启用存档失效

备用手动安装

  • 将 zip 中的文件夹 Interface\StarUI Configurator\ 复制到你的 Starfield\Data\ 文件夹(ba2 文件所在位置)- 忽略 fomodOptional 文件夹
  • 对某些人来说该文件夹可能不起作用,这种情况下请将文件复制到 Documents\My Games\Starfield\Data\ 文件夹(如果 Data\ 不存在则创建)
  • (可选)30fps 或 120fps 版本:完成上述步骤后,从 Optional\ 中的相应子文件夹复制文件并覆盖现有文件。

配置

使用 StarUI Configurator 通过易于使用的图形界面配置所有设置。

手动配置

你也可以手动配置 - 所有内容都可以在 INI 文件 Data\Interface\StarUI Ship Builder (default).ini 中控制(或你自己的 StarUI Ship Builder.ini) 别担心,该文件有完整注释且易于使用 - 你很快就能找到你的设置!

INI 预览

; ========================================== ; StarUI Ship Builder 配置文件 ; ========================================== ; ; 允许你为 StarUI Ship Builder 配置许多不同的设置。 ; ; 位置 ; -------- ; 位置基于 1920x1080 图层指定。如果你有其他分辨率,将 ; 自动转换为你的显示器上的位置。 ; ; 锚点 ; ------- ; 为各种功能定义元素上的一个点(例如物品卡的对齐方式,即 ; 物品卡应绘制在哪个方向,或引导线连接到哪个点) ; ; 有效值:TopLeft, TopRight, BottomLeft, BottomRight, {HorizontalOffset}% {VerticalOffset}% ; ; 自由百分比值示例: ; 0% 0% - 等同于 TopLeft ; 100% 0% - 等同于 TopRight ; 100% 100% - 等同于 BottomRight ; 50% 50% - 形状的中心 ; 0% 25% - 这将把锚点定位在左侧 1/4 高度处。 ; ; 提示 ; ---- ; * 你可以在游戏运行时编辑此文件。只需关闭/重新打开飞船建造器界面 ; 即可加载新配置! ; * 复制此文件并将副本重命名为 "StarUI Ship Builder.ini"。然后在新文件中 ; 更改设置。新文件不会被模组更新覆盖! ; * 使用 StarUI Configurator 在易于使用的图形界面中编辑所有设置。

[StarUI Ship Builder]

; ===== ; 列表 ; =====

; 在升级模式中显示垂直列表 bEnableImprovedUpgradeList = 1

; 使用两行布局显示飞船部件名称 bImprovedUpgradeListTwoLines = 1

; 在类别名称后的括号中显示可用飞船部件数量,例如 Weapons (52) bCategoryListShowPartsCount = 1

; 主部件列表宽度 iShipPartListWidth = 700

; 当界面正在获取数据时显示加载旋转器 bShowListLoadingSpinner = 1

; 使用内部存储的原版飞船部件数值。这显著提高了列表显示速度,但可能不总是反映当前游戏数值 - 或模组修改的数值。 bUseInternalVanillaStats = 1

; 点击有变体的飞船部件后显示变体弹出窗口。仅适用于鼠标点击(因为游戏引擎不允许重新映射操作键) bShowVariantPopup = 1

; 悬停条目时预取变体。这将加速变体弹出窗口,但可能导致原版 LEFT/RIGHT 选择状态错误 bVariantListPrefetchWhileHover = 1

; ============ ; 筛选面板 ; ============

; 启用筛选面板,允许你按等级、伤害优先级筛选,并将数值切换为每秒伤害和每点能量伤害 bEnableFilterPanel = 1

; 启用按等级筛选 (A,B,C,M) bFilterPanelClass = 1

; 启用按伤害优先级筛选(仅显示在该类别中具有最大伤害的武器) bFilterPanelDamagePriority = 1

; 显示切换开关以显示每秒伤害和每点能量伤害 bFilterPanelShowPer = 1

; =============== ; 便捷性改进 ; ===============

; 移除暗角效果(屏幕边缘的阴影效果) bDisableVignette = 0

; 将武器组改为从 1 开始而不是从 0 开始 - 这样你会看到 "Weapon Group One" 而不是 "Weapon Group Zero" ; 注意:仅限飞船建造器界面,例如这不会更改游戏菜单按键绑定中的文本 bIncreaseWeaponZero = 0

; 在升级列表中将复数词改为单数词 - 例如 Reactors -> Reactor bImprovedUpgradeListSubstitutePlurals = 1

; 添加按钮提示,显示 CTRL+SHIFT 用于选择部件操作。- 注意:仅适用于 PC/鼠标,且仅在使用默认按键绑定时! bShowSelectionButtonHint = 1

; 将 "武器分配" 作为长按操作添加到飞行检查按钮。(同时这显示武器分配隐藏在哪里!) bAddWeaponAssignmentToFlightCheckButton = 1

; ======= ; 列 ; =======

; 定义你希望在飞船部件列表中显示哪些列以及顺序 ; 注意:仅显示可用的列(所以你不能在武器中放置 GTHR 列 - 抱歉 :)) ; 请参阅本文件末尾查看所有可用列的列表! sPartColumnsDefault = CLS, HULDMG, SHDDMG, ELCDMG, RNG, THR, MTHR, LTHR, SHD, REG, GJF, GTHR, PWRGEN, REP, PWR, CRWC, CRWS, PAS, CRG, CARGO_PER_MASS, HULL, EHP, GHP, RHP, MASS, VALUE sPartColumnsWeapons = CLS, HULDMG, SHDDMG, ELCDMG, DAMAGES_MAX, RNG, PWR ;sPartColumnsWeapons = CLS, DAMAGES, DAMAGES_MAX, DAMAGES_MAX_DPS, DAMAGES_MAX_DPP, RNG, PWR sPartColumnsReactors = CLS, PWRGEN, REP, RHP, HULL, MASS, VALUE sPartColumnsShields = CLS, SHD, REG, PWR, MASS, VALUE sPartColumnsEngines = CLS, THR, MTHR, PWR, EHP, MASS, VALUE sPartColumnsFuelTanks = GJF, HULL, MASS, VALUE sPartColumnsGravDrives = CLS, GTHR, PWR, GHP, MASS, VALUE sPartColumnsHabs = CRWS, PAS, HULL, MASS, VALUE sPartColumnsGears = LTHR, HULL, MASS, VALUE sPartColumnsCockpits = CRWS, CRG, CARGO_PER_MASS, MASS, VALUE sPartColumnsCargos = CRG, CARGO_PER_MASS, HULL, MASS, VALUE

; ============= ; 列宽 ; =============

; 默认列宽(用于没有自己宽度的列) iColWidthDefault = 80 ; 特定列宽 iColWidthPWR = 70 iColWidthCLS = 70 iColWidthTHR = 90 iColWidthMTHR = 90 iColWidthVALUE = 90 iColWidthRNG = 100 iColWidthDAMAGES = 160 ; 注意:你可以为任何可用列定义宽度,只需添加一行如:iColWidth + COLUMN_NAME = 123

; =================== ; 飞船建造器布局 ; =================== [Layout] fDefaultScreenPadding = 20

[HangerInfoPanel] ; 进入飞船机库/建造器时显示通用飞船统计信息的信息面板(左侧) sScreenAnchor = TopLeft fPositionX = 0 fPositionY = 0 fScreenPadding = default fOpacity = 100

[ShipSelector] ; 显示你的飞船名称并允许你切换到其他飞船 sScreenAnchor = 50% 0% fPositionX = 0 fPositionY = 0 fScreenPadding = default fOpacity = 100

[PowerAllocation] ; 升级/建造模式下的能量分配 sScreenAnchor = TopLeft fPositionX = 7 fPositionY = -20 fScreenPadding = default fOpacity = 100

[ReactorStats] ; 升级/建造模式下的反应堆能量值 sScreenAnchor = TopLeft fPositionX = 7 fPositionY = 187 fScreenPadding = default fOpacity = 100

[EquipmentStat] ; 升级/建造模式下设备使用的能量值 sScreenAnchor = TopLeft fPositionX = 150 fPositionY = 187 fScreenPadding = default fOpacity = 100

[InfoCard] ; 显示模块信息和统计数据的物品卡 ; 有效屏幕锚点:TopLeft, TopRight(由于高度可变,不支持底部对齐) sScreenAnchor = TopLeft fPositionX = -1 fPositionY = 234 fScreenPadding = default fOpacity = 100

[FloorIndicator] ; 飞船层级指示器(你正在建造的高度) bEnabled = 1 sScreenAnchor = 100% 50% fPositionX = -3 fPositionY = -48 fScreenPadding = 0 fOpacity = 100

[ShipStats] ; 右下角可见的飞船统计栏 bEnabled = 1 sScreenAnchor = BottomRight fPositionX = 0 fPositionY = 0 fScreenPadding = default fOpacity = 100

[ShipStatsSeparatorBar] ; 飞船统计上方的视觉条 bEnabled = 1 sScreenAnchor = BottomRight fPositionX = 3 fPositionY = -89 fScreenPadding = default fOpacity = 100

[ShipPartList] ; 主飞船部件列表。这是你选择飞船模块的列表。 ; 有效屏幕锚点:TopLeft, TopRight(由于高度可变,不支持底部对齐) ; 注意:筛选面板将对齐在列表上方。你可能还想相应调整 bCategoryListOnLeftSide 和 bShiftCostSummaryToLeft。 sScreenAnchor = TopRight fPositionX = 0 fPositionY = 24 fScreenPadding = default fOpacity = 100 ; 在列表左侧显示类别列表(和你的信用点) bCategoryListOnLeftSide = 1 ; 可见时将成本摘要向左移动 bShiftCostSummaryToLeft = 1

[CostSummary] ; 显示你和商人的信用点以及建造费用 bEnabled = 1 sScreenAnchor = TopRight fPositionX = 0 fPositionY = -4 fScreenPadding = default fOpacity = 100

[SystemUpgrade] ; 新的升级列表(垂直列表) sScreenAnchor = BottomRight fPositionX = 0 fPositionY = -155 fScreenPadding = default ; 列表应朝哪个方向扩展 sDirection = TopLeft fOpacity = 100

[SystemUpgradeVanilla] ; 原版飞船升级列表(水平列表) sScreenAnchor = TopLeft fPositionX = 476 fPositionY = 754 fScreenPadding = 0 fOpacity = 100

[FlightCheck] ; 飞行检查通知你飞船中的问题(并允许武器分配和重命名) sScreenAnchor = TopRight fPositionX = -5 fPositionY = -2 fScreenPadding = default fOpacity = 100

[Notifications] ; 通知(飞行检查警告/错误等) bEnabled = 1 sScreenAnchor = BottomRight fPositionX = -30 fPositionY = -178 fScreenPadding = default fOpacity = 100

[ColorPicker] ; 允许你为飞船(或其部分)着色 sScreenAnchor = TopRight fPositionX = 54 fPositionY = -6 fScreenPadding = default fOpacity = 100

[ButtonBarStats] ; 统计信息可见时按钮栏的位置 sScreenAnchor = BottomRight fPositionX = -5 fPositionY = -123 fScreenPadding = default

[ButtonBarNoStats] ; 无统计信息可见时按钮栏的位置 sScreenAnchor = BottomRight fPositionX = -5 fPositionY = -18 fScreenPadding = default

[RepairMeter] sScreenAnchor = BottomRight fPositionX = 0 fPositionY = -160 fScreenPadding = default fOpacity = 100

; ========================================= ; StarUI Ship Builder 可用列 ; ========================================= ; ; 通用列 ; --------------- ; CLS - 等级 (A,B,C,M) ; PWR - 此模块的最大使用能量 ; HUL - 船体值 ; ; MASS - 飞船部件质量 ; VALUE - 飞船部件价值 ; ; CRWC - 船员容量(你需要多少船员) ; CRWS - 船员站(你可以分配多少) ; PAS - 乘客座位 ; ; CRG - 货物容量 ; CARGO_PER_MASS - 计算每点质量获得多少货物空间 ; ; 武器 ; ------- ; 注意:默认伤害列(HULDMG, SHDDMG, ELCDMG, DAMAGES_SUM 和 DAMAGES_MAX)可通过 "Show per..." 功能切换为 DPS 和 DPP 模式。 ; HULDMG - 对船体伤害 ; SHDDMG - 对护盾伤害 ; ELCDMG - EM 伤害 ; ROF - 射速(每秒) ; RNG - 射程 ; DAMAGES - 所有三种伤害的合并列(注意:无单独排序) ; DAMAGES_SUM - 所有伤害类型的总和 ; DAMAGES_SUM_DPS - 基于所有伤害类型总和的每秒伤害 ; DAMAGES_SUM_DPP - 基于所有伤害类型总和的每点能量伤害 ; DAMAGES_MAX - 所有伤害类型中的最高值 ; DAMAGES_MAX_DPS - 基于所有伤害类型最高值的每秒伤害 ; DAMAGES_MAX_DPP - 基于所有伤害类型最高值的每点能量伤害 ; ; HULDMG_DPS - 每秒对船体伤害 ; SHDDMG_DPS - 每秒对护盾伤害 ; ELCDMG_DPS - 每秒 EM 伤害 ; ; HULDMG_DPP - 每点能量对船体伤害 ; SHDDMG_DPP - 每点能量对护盾伤害 ; ELCDMG_DPP - 每点能量 EM 伤害 ; ; 反应堆 ; ------- ; PWRGEN - 生成能量 ; RHP - 反应堆生命值 ; REP - 修复速率 ; ; 引擎 ; ------- ; THR - 主前向推力 ; MTHR - 机动推力 ; EHP - 引擎生命值 ; ; 起落架 ; -------------- ; LTHR - 着陆器推力 ; ; 护盾 ; ------- ; SHD - 最大护盾生命值 ; REG - 恢复速率 ; ; 燃料箱 ; ---------- ; GJF - 重力跃迁燃料(燃料存储容量) ; ; 重力驱动器 ; ----------- ; GTHR - 重力驱动器推力 ; GHP - 重力驱动器生命值

已知问题

  • 当 StarUI Ship Builder 扫描类别、飞船部件和变体的数据时,你会听到选择音效 - 该音效是引擎硬编码的,无法阻止。同时 3D 预览也会在过程中变化。把它当作一个特性吧,你可以看到和听到 StarUI Ship Builder 在为你执行搜索工作!
  • 按键操作是游戏引擎硬编码的,所以遗憾的是激活和返回的主按键无法重新映射。因此你必须点击飞船部件才能查看变体列表(E 键不起作用),并且不能用 TAB 关闭弹出窗口(会离开列表)。

其他模组

StarUI Inventory - 改进所有库存界面以便在 PC 上使用。许多便捷性功能和完全可自定义。

StarUI HUD - 自定义你的 HUD。重新定位、调整大小和重新着色控件。物品标签图标、战利品列表物品卡、战利品计量器以及更多功能。

StarUI Workbench - 通过列、对比、紧凑设计、独立布局、便捷性功能等改进所有工作台。

StarUI Outpost - 通过新的建造菜单、更好的按键处理和许多便捷性功能改进前哨站界面。

StarUI Ship Builder - 通过可排序的列、类别和变体列表以及大量便捷性功能改进飞船建造器界面

StarUI Configurator - 在排列整齐的图形界面中配置所有 StarUI 模组,附带许多有用的功能。

致谢

Bethesda 制作了另一款出色的 RPG! Cala 制作了精彩的预告图片 Collective Modding discord - 感谢士气支持、测试、创意等!(去看看!) xEdit-Team 感谢他们出色的持续工作 NexusMods 社区

特别感谢 #starui 频道中积极参与的 beta 测试者:

ajantaju JohnnyLX91 maarlebw Zhinjio