2.单位属性rules词典/Locomotor:修订间差异
小 →脚注 |
小无编辑摘要 |
||
| (未显示同一用户的8个中间版本) | |||
| 第1行: | 第1行: | ||
运动模式 与单位类型无对应关系 只是通常用法 | |||
{| class="wikitable mw-collapsible" | {| class="wikitable mw-collapsible" | ||
!别名 | !别名 | ||
!CLSID | !CLSID | ||
!对应的 <code><nowiki>SpeedType</ | !对应的 <code><nowiki>SpeedType</nowiki></code> 默认值{{fnl|1}} | ||
|- | |- | ||
|Levitate | |Levitate | ||
|<code><nowiki>{3DC0B295-6546-11D3-80B0-00902792494C}</ | |<code><nowiki>{3DC0B295-6546-11D3-80B0-00902792494C}</nowiki></code> | ||
|Hover(?) | |Hover(?) | ||
|- | |- | ||
| 第17行: | 第16行: | ||
|- | |- | ||
|Drive | |Drive | ||
|<code><nowiki>{4A582741-9839-11d1-B709-00A024DDAFD1}</ | |<code><nowiki>{4A582741-9839-11d1-B709-00A024DDAFD1}</nowiki></code> | ||
|若 <code><nowiki>Crusher=yes</nowiki></code> 则 Track 否则为 Wheel。 | |若 <code><nowiki>Crusher=yes</nowiki></code> 则 Track 否则为 Wheel。 | ||
|- | |- | ||
| 第24行: | 第23行: | ||
|- | |- | ||
|Hover | |Hover | ||
|<code><nowiki>{4A582742-9839-11d1-B709-00A024DDAFD1}</ | |<code><nowiki>{4A582742-9839-11d1-B709-00A024DDAFD1}</nowiki></code> | ||
|Hover | |Hover | ||
|- | |- | ||
| 第38行: | 第37行: | ||
|- | |- | ||
|Tunnel | |Tunnel | ||
|<code><nowiki>{4A582743-9839-11d1-B709-00A024DDAFD1}</ | |<code><nowiki>{4A582743-9839-11d1-B709-00A024DDAFD1}</nowiki></code> | ||
|同 Drive 规则{{fnl|3}} | |同 Drive 规则{{fnl|3}} | ||
|- | |- | ||
| 第56行: | 第55行: | ||
|- | |- | ||
|Walk | |Walk | ||
|<code><nowiki>{4A582744-9839-11d1-B709-00A024DDAFD1}</ | |<code><nowiki>{4A582744-9839-11d1-B709-00A024DDAFD1}</nowiki></code> | ||
|同 Drive 规则 | |同 Drive 规则 | ||
|- | |- | ||
| 第69行: | 第68行: | ||
|- | |- | ||
|DropPod | |DropPod | ||
|<code><nowiki>{4A582745-9839-11d1-B709-00A024DDAFD1}</ | |<code><nowiki>{4A582745-9839-11d1-B709-00A024DDAFD1}</nowiki></code> | ||
|Hover(?)(根本不需要) | |Hover(?)(根本不需要) | ||
|- | |- | ||
| colspan="3" |空降仓运动模式,空降仓专用。 | | colspan="3" |空降仓运动模式,空降仓专用。 | ||
<br>相关参数在全局 <code><nowiki>[General]</nowiki></code> 的 ''droppod flight characteristics'' 部分定义。 | <br>相关参数在全局 <code><nowiki>[General]</nowiki></code> 的 ''droppod flight characteristics'' 部分定义。 | ||
<br><code><nowiki>DropPod</nowiki></code> 实际上是一个“临时”的运动模式,例如使用 <code><nowiki>Type=DropPod</nowiki></code> 的超级武器时被投放的单位在落地前会使用这个运动模式,但落地后清 | <br><code><nowiki>DropPod</nowiki></code> 实际上是一个“临时”的运动模式,例如使用 <code><nowiki>Type=DropPod</nowiki></code> 的超级武器时被投放的单位在落地前会使用这个运动模式,但落地后清除它并换用自己原本的运动模式。 | ||
*因此在 {{yr}} 中通过 <code><nowiki>[Warhead] -> IsLocomotor=yes</nowiki></code> 的弹头为目标赋予 <code><nowiki>DropPod</nowiki></code> 运动模式是完全可行的。 | *因此在 {{yr}} 中通过 <code><nowiki>[Warhead] -> IsLocomotor=yes</nowiki></code> 的弹头为目标赋予 <code><nowiki>DropPod</nowiki></code> 运动模式是完全可行的。 | ||
**虽然 [[Phobos]] [Build?|Version?] 破坏了这一点导致使用必定导致 {{fe}}。 | **虽然 [[Phobos]] [Build?|Version?] 破坏了这一点导致使用必定导致 {{fe}}。 | ||
| 第80行: | 第79行: | ||
|- | |- | ||
|Fly{{fnl|4}} | |Fly{{fnl|4}} | ||
|<code><nowiki>{4A582746-9839-11d1-B709-00A024DDAFD1}</ | |<code><nowiki>{4A582746-9839-11d1-B709-00A024DDAFD1}</nowiki></code> | ||
|Winged | |Winged | ||
|- | |- | ||
| 第105行: | 第104行: | ||
<br>如果单位拥有 <code><nowiki>[AircraftType] -> FlyBy=yes</nowiki></code> 则无视全局降落方向定义,飞回来的时候用什么方向落下就什么方向,例如《[[世界轴承]]》中远东阵营的工头直升机。 | <br>如果单位拥有 <code><nowiki>[AircraftType] -> FlyBy=yes</nowiki></code> 则无视全局降落方向定义,飞回来的时候用什么方向落下就什么方向,例如《[[世界轴承]]》中远东阵营的工头直升机。 | ||
<br>由于 <code><nowiki>[AircraftType] -> Landable= (bool)</nowiki></code> 默认为 <code><nowiki>no</nowiki></code>,因此你需要手动设为 <code><nowiki>yes</nowiki></code> 来让战机可以着陆。 | <br>由于 <code><nowiki>[AircraftType] -> Landable= (bool)</nowiki></code> 默认为 <code><nowiki>no</nowiki></code>,因此你需要手动设为 <code><nowiki>yes</nowiki></code> 来让战机可以着陆。 | ||
<br>如果 <code><nowiki>[TechnoType] -> IsDropship= (bool)</nowiki></code> 未设为 <code><nowiki>yes</nowiki></code> 那么单位移动中会有一个硬编码的上下浮动效果。 | |||
<br>该运动模式硬编码攀升速度仅与当前高度与 <code><nowiki>FlightLevel</nowiki></code> 之间的高度差有关且最大值为 20/帧。 | |||
|- | |- | ||
|Teleport | |Teleport | ||
|<code><nowiki>{4A582747-9839-11d1-B709-00A024DDAFD1}</ | |<code><nowiki>{4A582747-9839-11d1-B709-00A024DDAFD1}</nowiki></code> | ||
|同 Drive 规则 | |同 Drive 规则 | ||
|- | |- | ||
| 第116行: | 第117行: | ||
<br>超时空运动模式原本有一个蓝色版本的移动光标,但最终没有使用,废弃在 {{co|mouse.sha|purple}} 中,Ares 将其作为吊运光标。 | <br>超时空运动模式原本有一个蓝色版本的移动光标,但最终没有使用,废弃在 {{co|mouse.sha|purple}} 中,Ares 将其作为吊运光标。 | ||
<br>如果载具拥有 <code><nowiki>Teleporter</nowiki></code> 那么平时会使用 <code><nowiki>Drive</nowiki></code> 运动模式,仅在移动目标为其 <code><nowiki>Dock= (List of BuildingTypes</nowiki></code> 中的建筑时才会使用该运动模式(例如原版 <code><nowiki>[CMIN]</nowiki></code>) | <br>如果载具拥有 <code><nowiki>Teleporter</nowiki></code> 那么平时会使用 <code><nowiki>Drive</nowiki></code> 运动模式,仅在移动目标为其 <code><nowiki>Dock= (List of BuildingTypes</nowiki></code> 中的建筑时才会使用该运动模式(例如原版 <code><nowiki>[CMIN]</nowiki></code>) | ||
*在超时空移动时会 | *在超时空移动时会踢出寄生单位。 | ||
*从重工出产的载具会使用 <code><nowiki>Drive</nowiki></code> 移动到集结点,然后才开始超时空移动。 | *从重工出产的载具会使用 <code><nowiki>Drive</nowiki></code> 移动到集结点,然后才开始超时空移动。 | ||
**从 <code><nowiki>Naval=yes</nowiki></code> 的重工出产的载具会直接超时空到集结点。 | **从 <code><nowiki>Naval=yes</nowiki></code> 的重工出产的载具会直接超时空到集结点。 | ||
|- | |- | ||
|Mech | |Mech | ||
|<code><nowiki>{55D141B8-DB94-11d1-AC98-006008055BB5}</ | |<code><nowiki>{55D141B8-DB94-11d1-AC98-006008055BB5}</nowiki></code> | ||
|同 Drive 规则 | |同 Drive 规则 | ||
|- | |- | ||
| 第133行: | 第134行: | ||
|- | |- | ||
|Ship | |Ship | ||
|<code><nowiki>{2BEA74E1-7CCA-11d3-BE14-00104B62A16C}</ | |<code><nowiki>{2BEA74E1-7CCA-11d3-BE14-00104B62A16C}</nowiki></code> | ||
|Float | |Float | ||
|- | |- | ||
| 第140行: | 第141行: | ||
|- | |- | ||
|Jumpjet | |Jumpjet | ||
|<code><nowiki>{92612C46-F71F-11d1-AC9F-006008055BB5}</ | |<code><nowiki>{92612C46-F71F-11d1-AC9F-006008055BB5}</nowiki></code> | ||
|Hover | |Hover | ||
|- | |- | ||
| 第155行: | 第156行: | ||
|- | |- | ||
|Rocket | |Rocket | ||
|<code><nowiki>{B7B49766-E576-11d3-9BD9-00104B972FE8}</ | |<code><nowiki>{B7B49766-E576-11d3-9BD9-00104B972FE8}</nowiki></code> | ||
|Winged | |Winged | ||
|- | |- | ||
| 第165行: | 第166行: | ||
|} | |} | ||
==注释== | ====注释==== | ||
对于 <code><nowiki>Locomotor=Teleport|Tunnel|Fly</nowiki></code> 的单位其无法正常倾斜,该问题在 [[Phobos]] 引擎中已被修复。 | 对于 <code><nowiki>Locomotor=Teleport|Tunnel|Fly</nowiki></code> 的单位其无法正常倾斜,该问题在 [[Phobos]] 引擎中已被修复。 | ||
注册名为 <code><nowiki>[COW]</nowiki></code> 的单位无论运动模式始终会随机移动,不限制类型。Ares0.1 已允许自由定义该效果。 | 注册名为 <code><nowiki>[COW]</nowiki></code> 的单位无论运动模式始终会随机移动,不限制类型。Ares0.1 已允许自由定义该效果。 | ||
注册名为 <code><nowiki>[DESO]</nowiki></code> 的单位强制根据脚下辐射残留量决定能否释放武器。Ares……Ares 尝试过自由定义。 | 注册名为 <code><nowiki>[DESO]</nowiki></code> 的单位强制根据脚下辐射残留量决定能否释放武器。Ares……Ares 尝试过自由定义。 | ||
== 脚注 == | ==== 脚注 ==== | ||
{{fn|1|步兵类型始终默认 <code><nowiki>SpeedType=Foot</nowiki></code> 无论 <code><nowiki>Locomotor= (CLSID)</nowiki></code> 为何。}} | {{fn|1|步兵类型始终默认 <code><nowiki>SpeedType=Foot</nowiki></code> 无论 <code><nowiki>Locomotor= (CLSID)</nowiki></code> 为何。}} | ||
{{fn|2|该运动模式与 {{fs}} 中的 <code><nowiki>Jellyfish</nowiki></code> 语句协同工作,单位的一些功能仅在该语句启用时才能正常工作。此外 <code><nowiki>[LEVITATION]</nowiki></code> 中的运动和行为参数也同样适用。}} | {{fn|2|该运动模式与 {{fs}} 中的 <code><nowiki>Jellyfish</nowiki></code> 语句协同工作,单位的一些功能仅在该语句启用时才能正常工作。此外 <code><nowiki>[LEVITATION]</nowiki></code> 中的运动和行为参数也同样适用。}} | ||
{{fn|3|在一些古老教程中曾有过默认为 <code><nowiki>SpeedType=Underground</nowiki></code> 的误导,这是 DeeZire《指南》中遗留下来的错误,可能是他扒程序的时候把附近 <code><nowiki>Layer</nowiki></code> 语句的可用值当成 <code><nowiki>SpeedType</nowiki></code> 的了。}} | {{fn|3|在一些古老教程中曾有过默认为 <code><nowiki>SpeedType=Underground</nowiki></code> 的误导,这是 DeeZire《指南》中遗留下来的错误,可能是他扒程序的时候把附近 <code><nowiki>Layer</nowiki></code> 语句的可用值当成 <code><nowiki>SpeedType</nowiki></code> 的了。}} | ||
{{fn|4|战机类型在黄血时每帧有 {{co|10%|gold}}、红血时每帧有 {{co|80%|darkred}} 的概率生成名为 {{co|SGRYSMK1|purple}} 的动画作为残损烟雾效果与 <code><nowiki>Locomotor <nowiki></code> 无关。}} | {{fn|4|战机类型在黄血时每帧有 {{co|10%|gold}}、红血时每帧有 {{co|80%|darkred}} 的概率生成名为 {{co|SGRYSMK1|purple}} 的动画作为残损烟雾效果与 <code><nowiki>Locomotor</nowiki></code> 无关。}} | ||
==参见== | ====参见==== | ||
*[[2.单位属性rules词典#SpeedType|{{tt|SpeedType}}]] | *[[2.单位属性rules词典#SpeedType|{{tt|SpeedType}}]] | ||
*[[2.单位属性rules词典#MovementZone|{{tt|MovementZone}}]] | *[[2.单位属性rules词典#MovementZone|{{tt|MovementZone}}]] | ||
2025年5月16日 (五) 20:54的最新版本
运动模式 与单位类型无对应关系 只是通常用法
| 别名 | CLSID | 对应的 SpeedType 默认值1
|
|---|---|---|
| Levitate | {3DC0B295-6546-11D3-80B0-00902792494C}
|
Hover(?) |
| 漂浮运动模式,仅用于 火线风暴
| ||
| Drive | {4A582741-9839-11d1-B709-00A024DDAFD1}
|
若 Crusher=yes 则 Track 否则为 Wheel。
|
| 驾驶运动模式,用于绝大多数地面载具。
| ||
| Hover | {4A582742-9839-11d1-B709-00A024DDAFD1}
|
Hover |
| 悬浮运动模式,例如原版气垫船和玩具坦克。
Ares 引入了一个该运动模式的单位有时在
| ||
| Tunnel | {4A582743-9839-11d1-B709-00A024DDAFD1}
|
同 Drive 规则3 |
| 潜地运动模式,泰伯利亚之日 中的恶魔之舌、《兵临城下》中的 CN 采矿车。
| ||
| Walk | {4A582744-9839-11d1-B709-00A024DDAFD1}
|
同 Drive 规则 |
| 徒步运动方式,用于绝大多数地面步兵
由
| ||
| DropPod | {4A582745-9839-11d1-B709-00A024DDAFD1}
|
Hover(?)(根本不需要) |
| 空降仓运动模式,空降仓专用。
| ||
| Fly4 | {4A582746-9839-11d1-B709-00A024DDAFD1}
|
Winged |
| 飞行运动模式,用于原版所有战机
不过也有一些好处:
尽管这样的单位运动过程始终在空中因此不受地面地形的影响,但程序硬编码使用
最好不要用于步兵类型,极不稳定。
| ||
| Teleport | {4A582747-9839-11d1-B709-00A024DDAFD1}
|
同 Drive 规则 |
| 超时空运动模式,也是默认运动模式。
由全局
| ||
| Mech | {55D141B8-DB94-11d1-AC98-006008055BB5}
|
同 Drive 规则 |
| 机甲运动模式,例如 泰伯利亚之日 中的 猛犸 MK.II。
硬编码经过固定的 [距离/Speed] 值后更改一次单位朝向,原用于 泰伯利亚之日 中 猛犸 MK.II 步行震动。(很多时候不如直接用 | ||
| Ship | {2BEA74E1-7CCA-11d3-BE14-00104B62A16C}
|
Float |
舰船运动模式,和 Drive 基本相同,用于 AI 识别。
| ||
| Jumpjet | {92612C46-F71F-11d1-AC9F-006008055BB5}
|
Hover |
| 垂推运动方式,泰伯利亚之日 过场中指挥官麦克尼尔整天开着他那艘垂直起降的科迪亚克号奥卡指挥舰全球跑。
仅在
对于步兵类型,在判定某个格子能否移动上去时硬编码视为 | ||
| Rocket | {B7B49766-E576-11d3-9BD9-00104B972FE8}
|
Winged |
| 导弹运动模式,例如原版 V3 火箭、无畏导弹、雷鸣导弹
拥有 | ||
注释
对于 Locomotor=Teleport|Tunnel|Fly 的单位其无法正常倾斜,该问题在 Phobos 引擎中已被修复。
注册名为 [COW] 的单位无论运动模式始终会随机移动,不限制类型。Ares0.1 已允许自由定义该效果。
注册名为 [DESO] 的单位强制根据脚下辐射残留量决定能否释放武器。Ares……Ares 尝试过自由定义。
脚注
1 ↑ 步兵类型始终默认 SpeedType=Foot 无论 Locomotor= (CLSID) 为何。
2 ↑ 该运动模式与 火线风暴 中的 Jellyfish 语句协同工作,单位的一些功能仅在该语句启用时才能正常工作。此外 [LEVITATION] 中的运动和行为参数也同样适用。
3 ↑ 在一些古老教程中曾有过默认为 SpeedType=Underground 的误导,这是 DeeZire《指南》中遗留下来的错误,可能是他扒程序的时候把附近 Layer 语句的可用值当成 SpeedType 的了。
4 ↑ 战机类型在黄血时每帧有 10%、红血时每帧有 80% 的概率生成名为 SGRYSMK1 的动画作为残损烟雾效果与 Locomotor 无关。