找回密码
 点一下
查看: 1325|回复: 9

如何在单位组里选取敏捷最大的单位

[复制链接]
发表于 2010-8-20 22:44:47 | 显示全部楼层 |阅读模式
如何在单位组里选取敏捷最大的单位,做为变量?   求教!!
发表于 2010-8-20 22:48:49 | 显示全部楼层
选取单位组内所有单位做动作
如果选取单位的敏捷大于A
则设置A=选取单位的敏捷,设置B=选取单位
否则无动作

做完组动作后B的自然就是敏捷最大的单位了
回复

使用道具 举报

 楼主| 发表于 2010-8-20 23:35:31 | 显示全部楼层
引用第1楼a595859893于2010-08-20 22:48发表的 :
选取单位组内所有单位做动作
如果选取单位的敏捷大于A
则设置A=选取单位的敏捷,设置B=选取单位
否则无动作

.......

A的敏捷能大于A?   自己只能=自己   虽然是最高的  但不能大于  只能等于  但是等于  单位组里每个单位都等于自己   这样每次都只有选空...
回复

使用道具 举报

发表于 2010-8-20 23:44:34 | 显示全部楼层
选取单位组是1个1个单位判断的
因此假如选取范围内有ABC3个单位
选取单位组会先判断3个里其中一个中,然后是2个里的其中一个,最后是剩下的那一个
因此这触发确实可以捕捉到单位组内敏捷最大的一个,不信你试试
当然,A在上面触发运行前要为0

假如这个触发判断了一个敏捷为5的单位,由于A刚开始为0,0小于5,那么A就成了5,然后又判断了一个敏捷值为3的,由于他的敏捷值并不小于A,于是他落选了

没看到是先判断再设置么
而且,A是一个整数变量,不是一个单位变量
回复

使用道具 举报

 楼主| 发表于 2010-8-21 00:17:19 | 显示全部楼层
[trigger]
NewTrigger 012 复制
    事件
        玩家 - 玩家1(红色) 输入的聊天信息包含 2 ,匹配方式: 完全匹配
    条件
    动作
        设置 ss[1] = 0
        单位组 - 选取 bv[1] 内所有单位做动作
            Loop - 动作
                设置 ss[1] = (转换 (生命值 对于 (选取单位)) 为整数)
                如果所有条件成立则做动作1,否则做动作2
                    If - 条件
                        (转换 (生命值 对于 (选取单位)) 为整数) 大于 ss[1]
                    Then - 动作
                        单位 - 对 马甲 0008 <预设> 发布 兽族萨满祭司 - 净化 命令到目标: (选取单位)
                    Else - 动作
                        无动作
[/trigger]
很无解....  这样不行  可以的话能给个教程么?
回复

使用道具 举报

发表于 2010-8-21 17:24:11 | 显示全部楼层
set u = 单位组(group)中的第一个单位
选取单位组group内所有单位做动作
-->if ((选取的单位)的敏捷) > (u)的敏捷 then
            set u = (选取的单位)
     endif
回复

使用道具 举报

发表于 2010-8-21 17:35:58 | 显示全部楼层
[trigger]
002
    事件
    玩家 - 玩家1(红色) 输入的聊天信息包含 2 ,匹配方式: 完全匹配
    条件
    动作
        设置 ss[1] = 0
        单位组 - 选取 bv[1] 内所有单位做动作
            Loop - 动作
                如果所有条件成立则做动作1,否则做动作2
                    If - 条件
                            (转换 (生命值 对于 (选取单位)) 为整数) 大于 ss[1]
                    Then - 动作
                           设置 ss[1] = (转换 (生命值 对于 (选取单位)) 为整数)
                           设置 DDW = (触发单位)
                    Else - 动作
                            无动作
         单位 - 对 马甲 0008 <预设> 发布 兽族萨满祭司 - 净化 命令到目标: DDW
[/trigger]
回复

使用道具 举报

发表于 2010-8-22 12:57:49 | 显示全部楼层
5楼正解,小鸟是手写的触发吗?
ss[1]是整数诶,怎么发布命令到ss[1]?
回复

使用道具 举报

发表于 2010-8-22 13:01:42 | 显示全部楼层
确实是手写的,因为最近懒打开WE。。。。。。
好吧。我写得抽风了。。。。。
回复

使用道具 举报

 楼主| 发表于 2010-8-23 09:12:22 | 显示全部楼层
哎..  麻烦大家了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-9-21 23:46 , Processed in 0.031399 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表