能量武器光束颜色修改

能量武器光束颜色修改

通过StarPatcher获得模组槽位的能量武器列表,允许更改其激光颜色。

肉与土豆(Meat and Po-ta-toes)

通过 StarPatcher 为能量武器添加了附加点(Attachpoints),让你可以在武器改造工作台上修改光束颜色。

可选颜色包括:

  • 红色(Red)
  • 粉色(Pink)
  • 紫色(Purple)
  • 青色(Cyan)
  • 蓝绿色(Aquamarine-ish)
  • 绿色(Green)
  • 黄色(Yellow)
  • 橙色(Orange)
  • 白色(White)
  • 内白外黑(Black with Inner White)
  • 彩虹色(Rainbow)

列出的能量武器现在拥有一个新的改造槽位,可以让你改变光束的颜色。枪口焰及其发出的光线也会随之变色。用于枪口焰的光源是独立的光源形态,它们只是简单复制了游戏本体中的光源并重新着色,且亮度稍高——不会与其他任何内容产生冲突。

  • Equinox
  • Solstice
  • Orion
  • Inflictor 步枪与手枪
  • Novalight
  • Big Bang(为 Big Bang 添加了带有颜色的光束。也有保留默认颜色的光束版本。我不会制作不带光束的彩色版本。)
  • MGP 激光步枪(Terran Armada)
  • Cathode(Terran Armada)
  • Resonator(Terran Armada)
  • Dogfight(Terran Armada)
  • Varuun Starlash(破碎空间)
  • Varuun Starstorm(破碎空间)
  • Varuun Quickstrike(破碎空间)
  • Varuun Longfang (破碎空间)

添加了默认选项,让你可以随意改回游戏本体的颜色。我也不打算为 Stealth Laser 重新着色,因为我觉得没这个必要。

Terran Armada 的“子弹”型能量武器被改成了光束。我不喜欢激光武器用子弹效果。不过我尝试让其中几款武器比普通能量武器更具辨识度。

Tracker's Alliance 的武器将在未来支持。

一些特性问题及我尚不知如何修改之处

像 Solstice 这样的小型武器(以及将来的 Cathode),其激光束看起来会从枪的后方或侧面穿透而出。这在原版游戏中也是如此,我不知道如何修复。不过,这种情况有时会消失,有时又会存在。我完全不明白原因。

Terran Armada 的武器光束在飞船内效果不太理想——它们看起来会非常奇怪和诡异。不知道为什么,但在飞船外,武器的激光束效果是正常的。

我不太确定如何获取 Varuun Penumbra 的 psfx 文件。我之所以能制作这些粒子修改,是因为 Bethesda 向我们提供了粒子文件。据我所知,DLC 的粒子文件并未提供。因此,在我找到获取 Penumbra 这些文件的方法,或者制作一个无疑会与原始效果看起来不同的自定义版本之前,Penumbra 将不支持这些颜色选项。

技术细节

为什么使用 StarPatcher?

使用 StarPatcher 是为了确保此模组与其他修改《Starfield》武器的模组之间具有兼容性。虽然我可以在创造引擎(CK)中为任何武器添加附加点,但这会与其他同样修改武器的模组产生冲突。

但是有一个“然而……”

然而,由于抛射物及其粒子的工作方式,这些自定义抛射物不会受到任何修改武器抛射物的模组的影响。那些模组需要进行补丁处理,如果需要,你可以自由进行修补(通常需注明出处)。例如,一个增加武器基础游戏抛射物伤害或添加效果的模组,其伤害加成或效果不会作用于任何彩色激光上。

关于 LUT

如果你安装了 LUT 模组,光束的颜色会发生改变(即使没有 LUT,它们看起来也会有所不同)。它们看起来仍然像是原来的颜色,但可能不会完全是那种颜色(例如,绿色在 LUT 下可能看起来不同)。我自己使用的是 Gravity LUT,在创造引擎中查看和在游戏中查看的效果确实不同。即使在原版游戏中它们也是不同的。请记住这一点。

关于模组武器

你可以自行使用 StarPatcher 来修补模组武器,或者请求添加一些武器。但是,我需要获得许可才能制作并上传这些模组。付费模组尤其如此。

安装说明

确保你已安装 StarPatcher,并像安装其他任何模组一样安装本模组。模组附带的 ba2 文件对于粒子效果的出现是必需的。 由于本模组不修改任何基础形态,加载顺序无关紧要。

前置要求

StarPatcher 是将附加点添加到列出的能量武器所必需的。

鸣谢

感谢 Zzyxzz 制作了 StarPatcher 并提供了如何使用它的文档。