2.单位属性rules词典/Locomotor:修订间差异
小 2024 教程词典 |
DeeZire《指南》 |
||
| 第10行: | 第10行: | ||
|Hover(?) | |Hover(?) | ||
|- | |- | ||
| colspan="3" | | | colspan="3" |漂浮运动模式,仅用于 {{fs}} | ||
<br>具有多个硬编码特性: | <br>具有多个硬编码特性: | ||
*除非收到特定的移动或攻击指令否则单位只会定期向随机方向移动,类似于器官兽。 | *除非收到特定的移动或攻击指令否则单位只会定期向随机方向移动,类似于器官兽。 | ||
| 第28行: | 第28行: | ||
|- | |- | ||
| colspan="3" |悬浮运动模式,例如原版气垫船和玩具坦克。 | | colspan="3" |悬浮运动模式,例如原版气垫船和玩具坦克。 | ||
<br>相关参数于全局 <code><nowiki>[General]</nowiki></code> 的 ''hover vehicle characteristics'' 部分定义。 | |||
<br>在 {{ra2}} 中该运动模式不应使用过快的速度(<code><nowiki>Speed≥31</nowiki></code>),否则运动轨道会非常飘逸,并且可能导致很难抵达目的地,同时也很难被来袭的 <code><nowiki>Arcing</nowiki></code> 类抛射体命中。 | <br>在 {{ra2}} 中该运动模式不应使用过快的速度(<code><nowiki>Speed≥31</nowiki></code>),否则运动轨道会非常飘逸,并且可能导致很难抵达目的地,同时也很难被来袭的 <code><nowiki>Arcing</nowiki></code> 类抛射体命中。 | ||
<br>该运动模式会导致 <code><nowiki>IsTrain=yes</nowiki></code> 的载具无法碾碎悬浮车厢,并且无法正确转向,除非先停车——那就很不像火车了。 | <br>该运动模式会导致 <code><nowiki>IsTrain=yes</nowiki></code> 的载具无法碾碎悬浮车厢,并且无法正确转向,除非先停车——那就很不像火车了。 | ||
| 第38行: | 第39行: | ||
|Tunnel | |Tunnel | ||
|<code><nowiki>{4A582743-9839-11d1-B709-00A024DDAFD1}</code></nowiki> | |<code><nowiki>{4A582743-9839-11d1-B709-00A024DDAFD1}</code></nowiki> | ||
|同 Drive 规则 | |同 Drive 规则{{fnl|3}} | ||
|- | |- | ||
| colspan="3" |潜地运动模式,{{ts}} 中的恶魔之舌、《[[兵临城下]]》中的 CN 采矿车。 | | colspan="3" |潜地运动模式,{{ts}} 中的恶魔之舌、《[[兵临城下]]》中的 CN 采矿车。 | ||
<br>相关参数于全局 <code><nowiki>[General]</nowiki></code> 的 ''subterrainean vehicle characteristics'' 部分定义(实际上就一句<code><nowiki>TunnelSpeed= (int)</nowiki></code>)。 | |||
<br>当单位到目标单元格前最远的 <code><nowiki>AllowBurrowing=no</nowiki></code> 地块间隔超过 11 个单元格时会转为钻地,否则与 <code><nowiki>Locomotor=Drive</nowiki></code> 基本相同。 | <br>当单位到目标单元格前最远的 <code><nowiki>AllowBurrowing=no</nowiki></code> 地块间隔超过 11 个单元格时会转为钻地,否则与 <code><nowiki>Locomotor=Drive</nowiki></code> 基本相同。 | ||
*下潜速度由全局 <code><nowiki>[General] -> TunnelSpeed= (int)</nowiki></code> * <code><nowiki>[TechnoType] -> Speed= (int)</nowiki></code> 指定。 | *下潜速度由全局 <code><nowiki>[General] -> TunnelSpeed= (int)</nowiki></code> * <code><nowiki>[TechnoType] -> Speed= (int)</nowiki></code> 指定。 | ||
| 第71行: | 第73行: | ||
|- | |- | ||
| colspan="3" |空降仓运动模式,空降仓专用。 | | colspan="3" |空降仓运动模式,空降仓专用。 | ||
<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> 运动模式是完全可行的。 | ||
| 第76行: | 第79行: | ||
*对应的,如果一个单位直接书写 <code><nowiki>Locomotor=DropPod</nowiki></code>,那么在地面上它会立即失去运动模式这一基本属性,然后品尝 {{ie}} 的快乐。 | *对应的,如果一个单位直接书写 <code><nowiki>Locomotor=DropPod</nowiki></code>,那么在地面上它会立即失去运动模式这一基本属性,然后品尝 {{ie}} 的快乐。 | ||
|- | |- | ||
|Fly | |Fly{{fnl|4}} | ||
|<code><nowiki>{4A582746-9839-11d1-B709-00A024DDAFD1}</code></nowiki> | |<code><nowiki>{4A582746-9839-11d1-B709-00A024DDAFD1}</code></nowiki> | ||
|Winged | |Winged | ||
| 第100行: | 第103行: | ||
<br>在遇到 {{ts}} 中的离子风暴且处于空中时会直接暴毙。 | <br>在遇到 {{ts}} 中的离子风暴且处于空中时会直接暴毙。 | ||
<br>根据 <code><nowiki>[TechnoType] -> Fighter= (bool)</nowiki></code> 决定是轰炸还是在抛射体 <code><nowiki>ROT>1</nowiki></code> 的情况下根据 <code><nowiki>[General] -> CurleyShuffle= (bool)</nowiki></code> 决定定点/换点连射 | <br>根据 <code><nowiki>[TechnoType] -> Fighter= (bool)</nowiki></code> 决定是轰炸还是在抛射体 <code><nowiki>ROT>1</nowiki></code> 的情况下根据 <code><nowiki>[General] -> CurleyShuffle= (bool)</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> 来让战机可以着陆。 | |||
|- | |- | ||
|Teleport | |Teleport | ||
| 第106行: | 第111行: | ||
|- | |- | ||
| colspan="3" |超时空运动模式,也是默认运动模式。 | | colspan="3" |超时空运动模式,也是默认运动模式。 | ||
<br>由全局 <code><nowiki>[General] -> WarpOut= (Animation)</nowiki></code> 定义移动时的动画, | |||
*全局 <code><nowiki>[General] -> WarpIn= (Animation)</nowiki></code> 本用于定义超时空移动“来”的动画,但最终废弃,来去都用上句。 | |||
由全局 <code><nowiki>[General] -> ChronoSparkle1= (Animation)</nowiki></code> 定义移动后僵直的动画。 | |||
<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>) | ||
*在超时空移动时会提出寄生单位。 | *在超时空移动时会提出寄生单位。 | ||
| 第164行: | 第173行: | ||
{{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|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月5日 (一) 04:51的版本
| 别名 | CLSID | 对应的 SpeedType</code> 默认值1
|
|---|---|---|
| Levitate | {3DC0B295-6546-11D3-80B0-00902792494C}</code>
|
Hover(?) |
| 漂浮运动模式,仅用于 火线风暴
| ||
| Drive | {4A582741-9839-11d1-B709-00A024DDAFD1}</code>
|
若 Crusher=yes 则 Track 否则为 Wheel。
|
| 驾驶运动模式,用于绝大多数地面载具。
| ||
| Hover | {4A582742-9839-11d1-B709-00A024DDAFD1}</code>
|
Hover |
| 悬浮运动模式,例如原版气垫船和玩具坦克。
Ares 引入了一个该运动模式的单位有时在
| ||
| Tunnel | {4A582743-9839-11d1-B709-00A024DDAFD1}</code>
|
同 Drive 规则3 |
| 潜地运动模式,泰伯利亚之日 中的恶魔之舌、《兵临城下》中的 CN 采矿车。
| ||
| Walk | {4A582744-9839-11d1-B709-00A024DDAFD1}</code>
|
同 Drive 规则 |
| 徒步运动方式,用于绝大多数地面步兵
由
| ||
| DropPod | {4A582745-9839-11d1-B709-00A024DDAFD1}</code>
|
Hover(?)(根本不需要) |
| 空降仓运动模式,空降仓专用。
| ||
| Fly4 | {4A582746-9839-11d1-B709-00A024DDAFD1}</code>
|
Winged |
| 飞行运动模式,用于原版所有战机
不过也有一些好处:
尽管这样的单位运动过程始终在空中因此不受地面地形的影响,但程序硬编码使用
最好不要用于步兵类型,极不稳定。
| ||
| Teleport | {4A582747-9839-11d1-B709-00A024DDAFD1}</code>
|
同 Drive 规则 |
| 超时空运动模式,也是默认运动模式。
由全局
| ||
| Mech | {55D141B8-DB94-11d1-AC98-006008055BB5}</code>
|
同 Drive 规则 |
| 机甲运动模式,例如 泰伯利亚之日 中的 猛犸 MK.II。
硬编码经过固定的 [距离/Speed] 值后更改一次单位朝向,原用于 泰伯利亚之日 中 猛犸 MK.II 步行震动。(很多时候不如直接用 | ||
| Ship | {2BEA74E1-7CCA-11d3-BE14-00104B62A16C}</code>
|
Float |
舰船运动模式,和 Drive 基本相同,用于 AI 识别。
| ||
| Jumpjet | {92612C46-F71F-11d1-AC9F-006008055BB5}</code>
|
Hover |
| 垂推运动方式,泰伯利亚之日 过场中指挥官麦克尼尔整天开着他那艘垂直起降的科迪亚克号奥卡指挥舰全球跑。
仅在
对于步兵类型,在判定某个格子能否移动上去时硬编码视为 | ||
| Rocket | {B7B49766-E576-11d3-9BD9-00104B972FE8}</code>
|
Winged |
| 导弹运动模式,例如原版 V3 火箭、无畏导弹、雷鸣导弹
拥有 | ||
注释
对于 Locomotor=Teleport|Tunnel|Fly 的单位其无法正常倾斜,该问题在 Phobos 引擎中已被修复。
注册名为 [COW] 的单位无论运动模式始终会随机移动,不限制类型。Ares0.1 已允许自由定义该效果。
注册名为 [DESO] 的单位强制根据脚下辐射残留量决定能否释放武器。Ares……Ares 尝试过自由定义。
脚注
{{fn|1|步兵类型始终默认 SpeedType=Foot 无论 Locomotor= (CLSID) 为何。
2 ↑ 该运动模式与 火线风暴 中的 Jellyfish 语句协同工作,单位的一些功能仅在该语句启用时才能正常工作。此外 [LEVITATION] 中的运动和行为参数也同样适用。
3 ↑ 在一些古老教程中曾有过默认为 SpeedType=Underground 的误导,这是 DeeZire《指南》中遗留下来的错误,可能是他扒程序的时候把附近 Layer 语句的可用值当成 SpeedType 的了。
4 ↑ 战机类型在黄血时每帧有 10%、红血时每帧有 80% 的概率生成名为 SGRYSMK1 的动画作为残损烟雾效果与 <nowiki>Locomotor <nowiki> 无关。