找回密码
 点一下
查看: 1144|回复: 3

如何在单位组中添加等待。

[复制链接]
发表于 2009-12-23 12:42:26 | 显示全部楼层 |阅读模式
[trigger]

循环动作[循环整数A]从 1 到 5, 运行 (Loop - 动作)
    Loop - 动作
        Set _P[((触发玩家) 的玩家索引号)] = ((施法单位) 的位置)
        Set _DanWeiZu[((触发玩家) 的玩家索引号)] = (半径为 512.00 圆心为 _P[((触发玩家) 的玩家索引号)] 且满足 ((((匹配单位) 的所有者) 是 (触发玩家) 的敌人) 等于 TRUE) 的所有单位)
        点 - 清除 _P[((触发玩家) 的玩家索引号)]
        单位组 - 选取 _DanWeiZu[((触发玩家) 的玩家索引号)] 内所有单位 (单位 - 设置 (选取单位) 的生命值为 (((选取单位) 的 生命值) - 50.00))
        游戏 - 对 玩家1(红色) 在屏幕位移(0.00,0.00)处显示文本: 111111111111111   
        单位组 - 清空 _DanWeiZu[((触发玩家) 的玩家索引号)] 内所有单位
[/trigger]

因为用的是单位组数组,而且用的是玩家索引号,所以用计时器在开个触发的话,无法准确得到触发玩家索引号,求组。
发表于 2009-12-23 12:47:25 | 显示全部楼层
枚举中不能用等待,不论是单位组还是玩家组或者其他什么

你可以先备份单位组,然后循环反复取组中第一个单位并移除,循环中等待是可行的

另外用计时器的话也可以利用hashtable记录参数达到传参效果
回复

使用道具 举报

 楼主| 发表于 2009-12-23 17:33:50 | 显示全部楼层
引用第1楼zhuzeitou于2009-12-23 12:47发表的  :
枚举中不能用等待,不论是单位组还是玩家组或者其他什么

你可以先备份单位组,然后循环反复取组中第一个单位并移除,循环中等待是可行的

另外用计时器的话也可以利用hashtable记录参数达到传参效果



是不是循环里都不能用等待呢??

我用了一下触发,试了下,只显示1,后面的都不现实。
[trigger]
循环动作[循环整数A]从 1 到 10, 运行 (Loop - 动作)
    Loop - 动作
        游戏 - 对 玩家1(红色) 在屏幕位移(0.00,0.00)处显示文本: (转换 (循环整数A) 为字符串)
        等待 1.00 秒
[/trigger]
回复

使用道具 举报

发表于 2009-12-23 17:37:05 | 显示全部楼层
引用第2楼大t于2009-12-23 17:33发表的  :




是不是循环里都不能用等待呢??
.......
这应该是可行的。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-22 08:32 , Processed in 0.045161 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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