找回密码
 点一下
查看: 1433|回复: 8

发布指令

[复制链接]
发表于 2010-12-31 17:19:51 | 显示全部楼层 |阅读模式
G
    事件
        单位 - 任意单位 发布无目标指令
    条件
    动作
        设置 i = (触发单位)
        哈希表 - 在 L 的主索引 0 子索引 1 中保存单位 i
        单位组 - 选取 ((可用地图区域) 内满足 ((匹配单位) 等于 (在 L 的主索引 0 子索引 1 内提取单位)) 的所有单位) 内所有单位做动作
            Loop - 动作
                单位 - 立即移动 (选取单位) 到 (矩形区域 000 <预设> 的中心点)

----------这里什么地方错了~~怎么进游戏一点单位发布指令就弹出游戏来了~~~~~~~~~~
发表于 2010-12-31 17:51:09 | 显示全部楼层
楼主为什么不直接命令哈希表里面的    在 L 的主索引 0 子索引 1 中的单位 ? 还特意创建单位组干什么?
回复

使用道具 举报

 楼主| 发表于 2010-12-31 17:58:08 | 显示全部楼层
引用第1楼q578132428于2010-12-31 17:51发表的 :
楼主为什么不直接命令哈希表里面的    在 L 的主索引 0 子索引 1 中的单位 ? 还特意创建单位组干什么?


  主要是为了在单位组里传递局部变量~~~~~
回复

使用道具 举报

发表于 2010-12-31 18:10:52 | 显示全部楼层
话说停止是不是也是一个无目标指令?
回复

使用道具 举报

发表于 2010-12-31 18:25:11 | 显示全部楼层
不懂在本触发里面保存hash又调用是什么意思
回复

使用道具 举报

发表于 2010-12-31 18:48:44 | 显示全部楼层
禁用功能然后检错。
回复

使用道具 举报

发表于 2010-12-31 18:54:53 | 显示全部楼层
好吧 答案来了  死循环了  楼主在立即移动单位后单位会自动发布一次停止命令 然后这个停止命令再次触发了这个触发 然后就死循环ing
回复

使用道具 举报

 楼主| 发表于 2010-12-31 22:53:55 | 显示全部楼层
引用第6楼q578132428于2010-12-31 18:54发表的 :
好吧 答案来了  死循环了  楼主在立即移动单位后单位会自动发布一次停止命令 然后这个停止命令再次触发了这个触发 然后就死循环ing


是这样~~~我换个别的事件试下~~~谢谢~~~
回复

使用道具 举报

发表于 2011-1-1 12:39:58 | 显示全部楼层
写得很乱啊,触发单位可以直接用在单位组选取里面

况且像你这种用哈希表的方法和还不如用全局变量
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 12:01 , Processed in 0.038730 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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