防御护盾

工坊链接 https://steamcommunity.com/sharedfiles/filedetails/?id=1365616918

武器核心兼容的护盾模组.

编程块 API: https://steamcommunity.com/linkfilter/?url=https://github.com/sstixrud/DefenseShields/blob/Production/Data/Scripts/DefenseShields/API/PbApiWrapper.cs

独特之处

与其他模组不同的是, 我决定采取一种不同的方式, 即一艘飞船/空间站在任何时间每种方块只能有一个处于激活状态, 所有多余的方块将在激活的方块被摧毁时作为备份. 另一个独特之处是这个模组中的所有方块都可以互相通讯并为彼此增加额外功能. 最后, 不像其他模组那样, 本模组中的方块耗电量与方块数量无关, 而是与可用能源量以及能源被配置为如何使用有关.

多人游戏与性能

这个模组的设计是高效且性能友好的, 在任何时候都能在屏幕上显示 1000 个护盾. 这个模组还为运行着超过一千个激活的护盾的大型服务器专门设计并优化了多人游戏体验. 这是可以做到的, 因为有特殊的代码被设计用来当护盾不再与世界互动时休眠它们并在它们周围没有玩家或者移动的实体时完全卸载它们. 此外本模组是极致多线程的, 在测试中的 16 核心处理器上有很好的分布式效能.

防御护盾(Defense Shield)基础: 哪些组件做了什么

你好, 工程师们. 本指南概述了防御护盾模组的工作原理, 这里有一些视觉辅助工具. 控制块(Control block)控制你的护盾发生器(shield emitter), 护盾的所有设置都在控制块上并且没有控制块护盾发生器就无法工作. 每个被护盾保护的网格只能有一个激活的控制块(你可以有不止一个控制块作为备份, 但是只有一个控制块可以用来操控护盾).

你可以有不止一个护盾发生器, 但是, 除了一个之外, 其他护盾发生器都是作为备份并且不会增加护盾血量(HP)(激活的方块名字以 [A] 开头, 备份方块名字以 开头). 护盾发生器必须在你的飞船/空间站的船壳上(外面). 护盾发生器需要视线传播(line of sight)来工作, 如果它们不在开放区域它们将无法工作并在游戏和方块终端中报告它们不能视线传播. 当护盾不能视线传播时你会看到飞船周围形成一个图形化的球体, 橙色的线表示没有视线传播, 绿色表示那些点是可见的.

(注: 视线传播指某些波长的无线电因为不能被电离层反射所以只能沿直线传播, 在游戏中仅指护盾发生器不能放在密闭空间中)

充电, 护盾血量, 每秒伤害和护盾再生以及热量积累

你的屏幕上的新图标是你的护盾状态. 现在也有新的命令用来让你可以通过绑定按键来控制护盾以及移动 HUD 图标.

命令 描述
/ds remap 为 HUD 移动和重定向控制重新设定按键绑定
/ds hud 改变护盾 HUD 的显示方式
/ds info 显示信息
/ds notices 切换屏幕文本通知
/ds disablehotkeys 禁用所有护盾快捷键
/ds setdefaults 将所有客户端护盾设置重置为默认值
/ds bug 如何报告 bug

结构完整性

结构完整性模式现在将 HUD 的图标变成绿色. 护盾对短暂的网格最大功率降低的容忍度大大提高. Si 改善了碰撞保护(Si improves collision protection).

护盾颜色标识

颜色 含义
橙色 能量伤害
蓝色 动能伤害
绿色 结构完整性模式
白色/灰色 已平衡伤害或无伤害

颜色亮度反映了你在护盾调制器上的设置.

左边的绿色虚线表示你的护盾的充电速度, 右边的红色虚线表示受到的每秒伤害(DPS).

内部的一组虚线以 10% 的增量向你展示护盾充电百分比.

当护盾充满电时, 内部的虚线将完全包裹护盾图标.

护盾热量指示器

护盾图标中间的九个点和一个六边形代表热量生成: 每有一个点被填满表示 10% 热量以及 50% 充电减益, 当全部 10 个点都被填满时你的护盾就不会再生了. 当他们充满了橙色, 护盾就会因为持续性伤害而不再充电. 一旦达到 10 热度, 就会有 20x 的再生减益, 并且一旦 10 热度开始闪烁, 充电就会中断, 直到护盾被击破或停止持续伤害.

护盾血量

为了给你的护盾提供更多能源, 你将需要更多的能源生产. 更多的能源 = 更高的潜在充电速度和血量. 另外, 增加护盾大小将削弱护盾血量除非你在网格上安装更多能源生产设备(不适用于有增强器方块的空间站). 这个的默认值可以在配置文件中增加/减少.

图中从左到右从上到下六个类型的方块分别为飞船护盾发生器, 空间站护盾发生器, 紧凑型护盾发生器, 大方块飞船/空间站护盾控制方块, 小方块飞船护盾控制方块, 豪华版大方块飞船/空间站护盾控制方块.

为了操作任意一种护盾发生器, 你需要有任意一种护盾控制方块.

图中从左到右两个类型的方块分别为护盾增强器和护盾调制器.

护盾调制器允许你设置你的护盾更擅长于防御何种类型的伤害. 当你在终端里访问护盾调制器时, 你会看到一个滑动条, 用来设置护盾对能量或动能伤害的保护百分比.

护盾调制器还有一个密码/频率(password/frequency)按钮, 在这里你可以设置你的护盾的密码/频率, 这样飞船就可以互相穿过对方的护盾(即使飞船没有护盾也是一样的).

护盾调制器的密码必须与带有护盾调制器的网格所要进入的护盾的护盾控制器中设置的密码相同, 这将允许被征用的或中立的网格进入护盾.

同样, 在空间站上, 护盾增强方块使护盾维持所需的能源增加了一倍, 但是也减少了碰撞带来的伤害并消除了缩放惩罚.

护盾空气加压器只在空间站(静止)网格上工作, 它必须连接到护盾发生器所在的同一网格上并且同时连接到一个冰的来源. 如果护盾被击破, 所有在护盾里的空气都会散逸(由于 Keen 的更新, 可能有很多 bug).

护盾空气加压器

*已加入了一个新的名为"结构完整性场"的护盾模式. 在安装了护盾增强器的情况下, 可以通过护盾调制器进入该模式. 这种模式将泡泡盾提供的对武器火力的保护替换为直接的船体加固, 以防止与体素/地面以及其他实体相撞. 这个功能主要是为矿工而添加的, 但是我怀疑神风敢死队(kamikaze)驾驶员也会发现它很有用.

更多有用的信息.


扩大护盾(Extend Shield): 能保护其他飞船吗? 有多远能扩? 这会影响护盾强度吗?

回答: 扩大包裹你的飞船的护盾泡泡. 允许更大的护盾更好地保护友军网格而不是只能在很近的距离内.


球形护盾(Spheres Shield): 是的, 它是一个球体, 但是它有什么好处呢?

回答: 没有好处, 仅仅是圆的而已.


加固护盾(Fortify Shield): 它能以何种方式增加多少百分比的护盾?

回答: 增加护盾屏障的周长以更好的保护其免受伤害并且在一次打击中增加船体护盾血量峰值的 33%.(作为快速移动的代价, 速度被限制在大约 10m/s)

护盾转向机制(Shield Shunting)

(注: shunting 指火车道岔切换方向)

定向护盾的加入是为了让护盾用户能够主动控制护盾的有效性. 在技巧和计划可以起到决定性作用的同时, 错误的代价也是十分沉重的.

显示为红色闪烁的那一边比另一边的护盾更弱, 这一边的护盾被导向了不闪烁的那一边, 而不是闪烁的那一边是被导向的那一边.

被转向的那一边在启动后每五秒闪烁一次.

每一个护盾被转向的方向将导致护盾可以在那一方向被穿透(pen), 其中 90% 的伤害会渗出(bleeds through), 如果投射物继续击中网格, 网格将受到这个伤害.

每一个被转向的方向都将提高护盾在其他方向上有效性, 与被转向的方向的数量成正比.

被强化的方向同时也会收到护盾穿透保护, 越多的方向被转向, 就有越多的保护. 如果五个方向全部被转向, 剩下的那个方向将能完全抵挡护盾穿透投射物(某些武器可以穿透护盾), 一些护盾穿透投射物只需要更少的方向被转向就可以完全被挡住.

护盾终端目前没有显示护盾转向的功能, 但是未来会有.

转向功能是在护盾能量/动能调制的基础之上的, 抵抗力奖励叠加.

目前定向护盾只对武器核心兼容的投射物起效, 目前对物理碰撞或原版武器不起效.

在任何改变之后之后都有 2 秒的计时器.. 如果你做了一个改变之后过了 1 秒又做了另一个改变, 那么 3 秒内不会发生任何改变, 以此类推.