找回密码
 点一下
查看: 914|回复: 2

关于循环整数的问题

[复制链接]
发表于 2009-2-1 23:24:18 | 显示全部楼层 |阅读模式
现在地图上有N个英雄,分别被变量组记录,是Hero[1]  Hero[2 ]  Hero[3]。。。Hero[20]
当然,他们其中某些是施法单位的盟友,有些是敌人。还有些不存在,因为每次肯定最多只有10个英雄,每个玩家控制1个英雄嘛

然后我些了以下T  暗影牧人这个英雄就=Hero3
[trigger]
Pray
    事件
        单位 - 任意单位 死亡
    条件
        ((死亡单位) 是 英雄) 等于 TRUE
        ((死亡单位) 的类型) 等于 暗影牧人
        ((死亡单位) 拥有 治疗祷言) 等于 TRUE
    动作
        For循环整数A从 1 到 23, 做动作
            Loop - 动作
                如果所有条件成立则做动作1,否则做动作2
                    If - 条件
                        (Hero[循环整数A [R]] 是 (Hero[3] 的所有者) 的同盟单位) 等于 TRUE
                    Then - 动作
                        设置 PointWithoutWait = (Hero[3] 的位置)
                        单位 - 创建 1 个 辅助单位 给 (Hero[3] 的所有者) 在 PointWithoutWait ,面向角度为 默认建筑朝向 度
                        单位 - 添加 祈福 给 (最后创建的单位)
                        单位 - 设置 祈福 等级对 (最后创建的单位) 为 (治疗祷言 (企鹅) 的等级对 Hero[3])
                        单位 - 对 (最后创建的单位) 发布 兽族萨满祭司 - 嗜血术 命令到目标: Hero[循环整数A [R]]
                        单位 - 设置 5.00 秒 水元素 类型的生命周期对 (最后创建的单位)
                        点 - 清除 PointWithoutWait
                    Else - 动作
                        无动作
[/trigger]

问题就是。。。辅助单位创建不出来。。。
这样写是否不对?我不是很了解这个循环整数该如何用。。。
发表于 2009-2-2 02:06:48 | 显示全部楼层
似乎没有设置变量~
都不知道hero[3]是谁~
而且hero[A]里已经包含了hero[3]了貌似~~~~~~~~~~~~~
总之完全没看懂你要干嘛
回复

使用道具 举报

发表于 2009-2-2 05:04:56 | 显示全部楼层
请确认之前已经把变量Hero[3]指定为暗影牧人

又或者你直接在循环判断条件里面修改为(Hero[循环整数A [R]] 是 (死亡单位的所有者) 的同盟单位) 等于 TRUE


而且,达子也说了,循环过程中会和HERO3有冲突,增加一个判断是否为HERO3的条件吧
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-21 14:35 , Processed in 0.080084 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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