发布网友 发布时间:2022-04-23 05:38
共1个回答
热心网友 时间:2023-10-23 15:25
需要两个触发,dian01,dian02和dian[数组]都是点变量,shishu是实数变量,danweizu是单位组变量。你那个技能模型选错了,战争践踏是无目标技能,是以施法者为中心的,把单位移到这儿是会卡一下的,因为施法者要占一定的体积。小精灵建议用负数回血来删除,即生命5点,每秒回血-1。第一个触发,主要是把小精灵的环绕效果做出来-----任意单位发动技能效果-----释放技能=战争践踏-----设置dian01=施法单位的位置---循环整数A1到36做动作---设置dian[循环整数A]=以dian01为中心,距离600,方向shishu度创建一个小精灵给施法单位的所有者在dian[循环整数A]处删除dian[循环整数A]设置shishu=shishu+10---添加以dian为中心600范围内的满足匹配单位是施法单位所有者的敌对单位内的所有单位到danweizu---给第二个触发添加事件每当时间逝去0.05秒---开启第二个触发---等待游戏时间5秒---关闭第二个触发---删除dian第二个触发,原理是判断danweizu里面的单位与施法单位之间的距离是不是大于600,如果大于就把该单位移动到中心点,即dian的位置。事件就不要写了,因为第一个触发已经给添加了事件。---------------选取danweizu里所有单位做动作---设置dian02=选取单位的位置设置shishu=dian01到dian02的距离If--shishu大于600Then--立即移动选取单位到dian01Else--无动作