魔兽争霸触发器电脑
怎么才能让电脑攻击范围内血最少的单位,不是对战的,是战役的。在条件里找不到判断方法是电脑控制的,电脑只会打快死的单位,不会让所有单位围殴血最少的单位。DOTA里面那个闪电...
怎么才能让电脑攻击范围内血最少的单位,不是对战的,是战役的。
在条件里找不到判断方法
是电脑控制的 ,电脑只会打快死的单位,不会让所有单位围殴血最少的单位。
DOTA里面那个闪电幽魂大招的乌云就能做到
回复rekey367:Y值是多少还没设置,而且远程单位血再少,只要在近战的后面没被打到,电脑就不会围殴他 展开
在条件里找不到判断方法
是电脑控制的 ,电脑只会打快死的单位,不会让所有单位围殴血最少的单位。
DOTA里面那个闪电幽魂大招的乌云就能做到
回复rekey367:Y值是多少还没设置,而且远程单位血再少,只要在近战的后面没被打到,电脑就不会围殴他 展开
3个回答
展开全部
事件-任意单位被攻击
条件-触发单位不是电脑玩家(这个条件具体要看你电脑有几个然后有哪些颜色的再做AND条件然后添加)
动作-选取范围为1000(这个范围大些就找得到远程了)内圆心为触发单位的位置的所有满足匹配单位为触发单位的友军单位做动作
LOOP 循环整数A-1到选取单位的数量做动作-设置变量X(循环整数A)等于选取单位的当前生命值
IF X(循环整数A)小于Y(有初始值)THEN设置变量Y等于选取单位的当前生命值and设置变量Z(单位变量)等于选取单位ELSE无动作
这个Z就是血量最少的单位了
然后你再做一个,当单位接近Z且触发单位是Z的敌方单位就攻击Z就可以了
回楼主:Y可以设置预设值,设个大点的数值就可以了,一般你单位只有几百的血量你初始设个1000就好 远程你只要把接近单位的范围改大就好了
触发我改了一下你再重新看下 另外你加个触发要隔段时间重新设置一下Y的值,这个问题我还没想到更好的方法。
条件-触发单位不是电脑玩家(这个条件具体要看你电脑有几个然后有哪些颜色的再做AND条件然后添加)
动作-选取范围为1000(这个范围大些就找得到远程了)内圆心为触发单位的位置的所有满足匹配单位为触发单位的友军单位做动作
LOOP 循环整数A-1到选取单位的数量做动作-设置变量X(循环整数A)等于选取单位的当前生命值
IF X(循环整数A)小于Y(有初始值)THEN设置变量Y等于选取单位的当前生命值and设置变量Z(单位变量)等于选取单位ELSE无动作
这个Z就是血量最少的单位了
然后你再做一个,当单位接近Z且触发单位是Z的敌方单位就攻击Z就可以了
回楼主:Y可以设置预设值,设个大点的数值就可以了,一般你单位只有几百的血量你初始设个1000就好 远程你只要把接近单位的范围改大就好了
触发我改了一下你再重新看下 另外你加个触发要隔段时间重新设置一下Y的值,这个问题我还没想到更好的方法。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |