--- title: 飞行:船体、主引擎与机动推进器 summary: 推力,推力和车:设置位置并一次改变一个变量. section: ships kind: guide status: reference updated: 2026-10-27 tags: ["X4","modding","ship","flight"] sources: ["https://wiki.egosoft.com/X4%20Foundations%20Wiki/Modding%20Support/Assets%20Modding/Guides/JPMFlight/","https://wiki.egosoft.com/X4%20Foundations%20Wiki/Modding%20Support/Breaking%20Changes/"] --- ## 三组参数 机身定义了质量和运动反应. 发动机定义纵向推力和 `boost/travel` 其他方式. 推进器定义侧向推力和旋转. 结果速度属于选择的船体和设备组合. 表路径开始在相关宏的属性内. 参数含义进行了对比检查 [飞行参数设置,丹尼尔·特纳尔](https://wiki.egosoft.com/X4%20Foundations%20Wiki/Modding%20Support/Assets%20Modding/Guides/JPMFlight/)。指南包含 7.50 版本的说明;应区分“在 9.00 文件中存在的字段”和“运行时实际生效的行为”。 ## 主引擎:推力与模式 | 路径 | 类型 / 单位 | 含义 | | --- | --- | --- | | `thrust/@forward`, `thrust/@reverse` | 推力数值参数 | 前进和逆向推力;不在每秒米的速度 | | `boost/@duration` | 数值,秒 | 经过充分的增强能力的增长时间 | | `boost/@thrust` | 无量纲倍率 | 动时基推力放大 | | `boost/@acceleration` | 无量纲倍率 | 增强加速放大;与推力分离 | | `boost/@release` | 数值,秒 | 在加剧制前,动后的沿线间隔 | | `boost/@coast` | 无量纲倍率 | 放放间间的减速调整 | | `travel/@charge` | 数值,秒 | 在旅行模式启动之前的延迟 | | `travel/@thrust` | 无量纲倍率 | 在旅行模式下基推力放大 | | `travel/@attack` | 数值,秒 | 根据指南达到最高行驶速度的时间 | | `decelerationcurve/point` | `Position/value` pairs | 长度制动放大曲线 | | `strafecurve/point` | `Position/value` pairs | 速度模式的侧减速曲线 | `travel/@release` 车辆在检查的9.00机器中仍然存在,但指南标记着制控制已过时. 仅仅属性存在,就不会产生效果;检查反向推力和制动曲线. ## 机动推进器与船体 | 位置 | 参数 | 影响 | | --- | --- | --- | | 机动推进器宏 | `thrust/@strafe` | 侧向推力 | | 机动推进器宏 | `thrust/@pitch`, `@yaw`, `@roll` | 旋转推力:俯仰、偏航和滚转 | | 船体宏 | `physics/@mass`, `physics/inertia`, `physics/drag` | 按轴的质量,惰性和阻力 | | 船体宏 | `physics/accfactors` | 单个方向的加速乘法 | | 船体宏 | `jerk` | 加速升级或降低时滑 | | 船体宏 | `steeringcurve/point` | 速度模式中的方向性速度乘法 | 的, `accel/decel` 变化变化,变化的比例. 这既不是秒,也不是推力. 曲线值是乘法;位置标识了定期,增速或旅行速度区域.位置="2"并不意味着每秒2米;上层模式取决于其最大速度. ## 示例:只修改所选引擎的推力 对于 `engine_arg_s_allround_01_mk1_macro`,在 9.00 版本基础数据中的前向推力值为 384。补丁文件: `assets/props/Engines/macros/engine_arg_s_allround_01_mk1_macro.xml.` ```xml 422.4 ``` 数据中的预期结果:前向推力增加 10%,反向推力和其他字段保持不变。这不保证所有模式下的速度或加速度都恰好提高 10%。修改的是共用引擎资源,因此影响不限于一艘 `Elite`. 替换写出绝对值422.4;它不乘以1.1乘以当前值. 如果另一个模式改变了引擎,则比较有效的XML和负载顺序. ## 一次可复现的对比 记录车身,发动机,推进器和游戏中修改. 在新实例中,测量常规速度,加速,推进,旅行充电,制动和转动. 改变一个字段,在同一地点重复相同的操作. 通过阅读检查了XML值;这个例子并没有作为新的游戏测试运行. 对于仅限于一个车身变体的变化,首先选择范围: [车身的特性](wiki:ship-properties) 或是单独的设备资源. 没有改变插槽尺寸以调节速度:查看 [设备兼容性](wiki:ship-equipment).