You are viewing a potentially older version of this package. View all versions.
TripleInt-IcarusAtmosphericBoost-1.1.0 icon

IcarusAtmosphericBoost

Hold jump for a single upward launch, with configurable hold time and energy cost. Research gates atmospheric escape.

Date uploaded 2 weeks ago
Version 1.1.0
Download link TripleInt-IcarusAtmosphericBoost-1.1.0.zip
Downloads 22
Dependency string TripleInt-IcarusAtmosphericBoost-1.1.0

This mod requires the following mods to function

xiaoye97-BepInEx-5.4.17 icon
xiaoye97-BepInEx

BepInEx5.4.17 mod plugin framework, Mod框架

Preferred version: 5.4.17

README

Icarus Atmospheric Boost / 伊卡洛斯大气弹射

用于《戴森球计划》的 BepInEx 5 + Harmony mod。

使用

  • 在大气层内长按跳跃键约 0.8 秒,沿当前星球的径向弹射一次。弹射后由游戏处理惯性与重力,松键后才能再次触发。默认键为空格,跟随游戏的跳跃改键。
  • 支持地面、跳跃、下坠、漂浮、飞行,以及大气层内的航行状态。下坠时会直接改为向上速度,并保留原有横向速度。
  • 解锁星际航行之前:最大向上速度默认 80 m/s,接近大气层顶时自动减速,在边界内留安全距离。持续按住及松键后的惯性都受保护,不会借助本 mod 越过大气层。
  • 解锁星际航行之后:向上速度默认 300 m/s,接近起航高度时可接入原版航行状态。
  • 短按不触发 mod,保持原版操作。暂停、输入框、全屏界面、星球/星图视角、截图、失焦、死亡、复活和开场引导时不触发。建造或蓝图模式遵循原版机甲移动限制。
  • 每次弹射扣一次能量,默认相当于原版低空悬停 2 秒的耗能(根据当地重力和机甲耗能倍率计算)。能量不足时等待回充,仍按住且满足条件时才会触发。

大气边界读取 PlanetData.atmosphereHeight,星际航行能力读取原版的 mecha.thrusterLevel >= 2,因此无需硬编码科技 ID。没有可读取大气层的星球不启用弹射。

CHANGELOG

2.1.2

  • 解锁驱动引擎 2 后,弹射实际升至距基准表面 50 米、且仍在向外运动时,才交给原版航行。
  • 上升段逐步应用原版重力,移除原版悬停控制对弹射速度的干扰。

2.1.1

  • 蓄力时不叠加原版爬升指令。单次弹射扣费最多为核心容量的 5%,且保留至少 5% 的核心能量。
  • 弹射只提供向上速度,离地阶段保留惯性。进入航行由原版游戏判定。
  • 已经在近地航行时弹射,使用原版转向后的缓冲,减轻近星自动修正造成的偏航和耗能。

2.1.0

  • 弹射改为长按跳跃键后松键触发,每次成功弹射后冷却 3 秒。
  • 默认可在距星球基准表面 300 米内触发,有无大气层均适用。
  • 驱动引擎 2 解锁前,弹射保持在原版起航高度以下。解锁后,保留向上动能并自动接入航行。
  • 成功弹射时播放一次伊卡洛斯原版引擎喷焰。

1.2.0

  • 无大气层的星球也能长按跳跃键弹射。
  • 弹射轨迹限制在原版起航高度以下,弹射本身不会切换到航行模式。

1.1.0

  • 默认长按跳跃键 0.8 秒触发弹射,可在配置中调整。
  • 每次长按只弹射一次。松开跳跃键后可以再次长按触发。
  • 能耗按次结算,默认扣除相当于原版低空悬停 2 秒的能量。
  • 未解锁星际航行时,仍限制弹射惯性在大气层内。