首先按照之前建立预设单位那样,新建1个需要移动单位的预设,设置空调为我们这次移动单位的模型,把血条样式设置为无,并且把名称修改为空调(移动)
在工具栏,单位下的自定义文件中找到刚刚新建的预设,并且放置在场景中
在工具栏找到点工具,在场景中左键点击新建,并在属性栏中把其坐标调整的一样。
在工具栏中找到区域工具,并且选择矩形。在场景中拖拽出一个矩形区域,并改名为空调终点。用户可以使用移动工具自行调整空调的终点
然后用同样的方式再新建一个矩形区域,并改名为进入区域触发空调移动。
新建触发器组,并再触发器组中新建2个触发器,并且改名为图中所示
在事件中找到指定单位区域事件
参数如图所示,其中的player为英雄的选择与创建教程中所使用
需要注意的是需要把圆形区域切换成矩形区域才能看到我们的预设
在动作中新建发送某触发器触发事件,并且设置为图中所示
在空调移动的事件中,找到接受触发器触发事件
在动作中找到发出AI指令
在单位指令参数中找到向目标点移动
在点中选择函数,找到矩形区域中心点,之后在预设中找到我们之前设置的空调终点。这样单位就会朝我们的空调终点的中心点移动了,参数如下
但是这样只能确保空调朝中心点移动,并不能每秒都击退,这时就要使用AI编辑器,来进行每间隔一段时间的普攻释放
之后我们来新建一个击退效果的普攻,点击数据 - 技能相关 - 点选任意一个技能 - 右下角存为新预设
在自定义中找到该技能,点击技能高级编辑器,参数如下
复制以下参数
{ "action_type": { "action_type": "PICK_UNIT_DO_ACTION", "args_list": [ { "arg_type": 21, "args_list": [ { "arg_type": 8, "args_list": [ { "arg_type": 2, "args_list": [], "sub_type": 16 } ], "sub_type": "UNIT_ENTITY_POINT" }, { "arg_type": 70, "args_list": [ { "arg_type": 2, "args_list": [], "sub_type": 16 } ], "sub_type": "UNIT_FACE_DIR" }, { "arg_type": 67, "args_list": [ { "arg_type": 1, "args_list": [ 20.0 ], "sub_type": 1 }, { "arg_type": 1, "args_list": [ 160.0 ], "sub_type": 1 } ], "sub_type": "CONST_SECTOR_SHAPE" } ], "sub_type": "UNIT_LIST_IN_SHAPE" }, { "arg_type": 17, "args_list": [ { "action_type": 100000, "args_list": [ { "arg_type": 16, "args_list": [ { "args_list": [ { "arg_type": 2, "args_list": [], "sub_type": 17 }, { "arg_type": 2, "args_list": [], "sub_type": 16 } ], "condition_type": "IS_ENEMY" } ], "sub_type": 1 }, { "arg_type": 17, "args_list": [ { "action_type": "UNIT_DIRECTION_STRAIGHT_MOVEMENT", "args_list": [ { "arg_type": 1, "args_list": [ 100.0 ], "sub_type": 1 }, { "arg_type": 2, "args_list": [], "sub_type": 17 }, { "arg_type": 70, "args_list": [ { "arg_type": 2, "args_list": [], "sub_type": 16 } ], "sub_type": "UNIT_FACE_DIR" }, { "arg_type": 1, "args_list": [ 35.0 ], "sub_type": 1 }, { "arg_type": "MOVEMENT_OBSTACLE_PROCESS_TYPE", "args_list": [ 2 ], "sub_type": 1 }, { "arg_type": 1, "args_list": [ 1.5 ], "sub_type": 1 } ] } ], "sub_type": 1 }, { "arg_type": 17, "args_list": [], "sub_type": 1 } ] } ], "sub_type": 1 } ] }, "trigger_system_type": 3 } |
可以直接在触发器中黏贴
在预设单位中找到空调(移动)把普攻设置为刚刚的技能“击退”
新建一个触发器,在事件中找到指定单位进入区域,参数如下
新建一个动作,传送单位。参数如下
同样在设置该物体的阵营与附加无敌。
赶快点击左边的运行按钮,进行测试吧!