火车
大约 2 分钟
如何产生火车
普通方式
你可以使用普通的 出兵模块 产生脚本. 常用的做法是 放置一个山洞.作为火车出口. 挂载一个脚本. 在合适的时间点产生火车.
具体可以参考 可视化脚本中的山洞出火车模板

指定坐标
因为 火车和其他单位没有本质上的区别.所以 你也可以 通过 配置模块 指定一个坐标 以及所属势力等等. 从而无需使用任何建筑 产生火车.
需要注意的是. 如果火车出生点不在轨道少.则产生后直接进入脱轨状态
火车状态
在轨
当火车在轨道上运行时候属于在轨状态. 在轨状态中当遇到岔路口火车会尝试转向.
脱轨
当火车前进路径上找不到任何轨道时候.火车将进入脱轨模式. 一但脱轨后则无法再切换回在轨模式.
脱轨的火车会加速前进,并且同时自身不断损失血量.直到自身爆炸为止
火车种类
冲撞车

- 火车尝试将碰到的单位撞飞
- 如果碰到无法撞飞的物体.比如 其他的火车.山体,树木,建筑.Boss等等. 则会直接爆炸
炸弹车

- 碰到第一个物体则爆炸
运输车

- 伤害逻辑同冲撞车,唯一的不同是当遇到车站后会停车.同时调用车站的
OnTrainEnter
方法. 你可以在该方法内执行相应的逻辑.比如给玩家增加金币奖励等等.
火车站
- 当
运输车
进入火车站后会停靠. 并触发当前车站上绑定脚本的OnTrainEnter
函数. 其中函数接受两个参数. 第一个参数是使用出兵脚本时候绑定的自定义标签.第二个参数是该火车所在的势力 - 注意:任意势力的火车都会在车站内停靠.(不区分是否为中立,敌对,盟友)
- 具体脚本可以参考 可视化脚本-火车站奖励模板

轨道
- 为了方便编辑.轨道和普通建筑选择逻辑一样.需要先选择一个势力再选择轨道. 但是实际游戏中.轨道就像游戏中的树木石头一样.属于公共资源.不属于任何势力且无法被破坏
- 注意: 请勿在轨道上绑定自定义脚本以及指定标签. 这些都会在游戏中失效