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

这个触发问题出在哪?

[复制链接]
 楼主| 发表于 2011-12-25 11:35:12 | 显示全部楼层

这个触发问题出在哪?

[trigger]未命名触发器 004
    事件
        时间 - 游戏开始 6.00 秒
    条件
    动作
        设置 shuag1 = (新建的计时器)
        计时器 - 为 shuag1 创建计时器窗口,使用标题: 距离下轮进攻...
        设置 shuaguai = (最后创建的计时器窗口)
        计时器 - 开启 shuag1 ,计时方式: 一次性 时间设置: 10.00 秒
        等待 10.00 秒
        计时器 - 删除 shuaguai
        单位 - 创建 30 个 dsurj[j] 给 玩家11(暗绿) 在 (矩形区域 002 <预设> 的中心点) ,面向角度为 默认建筑朝向 度
        单位组 - 选取 (矩形区域 002 <预设> 内的所有单位) 内所有单位做动作
            Loop - 动作
                单位 - 对 (选取单位) 发布 攻击移动 命令到目标点: (矩形区域 003 <预设> 的中心点)
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                ((属于 玩家11(暗绿) 的所有 dsurj[j]) 中所有单位死亡) 等于 TRUE
                j 大于 0
            Then - 动作
                For循环整数A从 1 到 2, 做动作
                    Loop - 动作
                        设置 j = (j - 1)
                        设置 shuag1 = (新建的计时器)
                        计时器 - 为 shuag1 创建计时器窗口,使用标题: 距离下轮进攻...
                        设置 shuaguai = (最后创建的计时器窗口)
                        计时器 - 开启 shuag1 ,计时方式: 一次性 时间设置: 10.00 秒
                        等待 10.00 秒
                        计时器 - 删除 shuaguai
                        单位 - 创建 30 个 dsurj[j] 给 玩家11(暗绿) 在 (矩形区域 002 <预设> 的中心点) ,面向角度为 默认建筑朝向 度
                        单位组 - 选取 (矩形区域 002 <预设> 内的所有单位) 内所有单位做动作
                            Loop - 动作
                                单位 - 对 (选取单位) 发布 攻击移动 命令到目标点: (矩形区域 003 <预设> 的中心点)
            Else - 动作
[/trigger]如果少了:“((属于 玩家11(暗绿) 的所有 dsurj[j]) 中所有单位死亡) 等于 TRUE”就能正常使用,但是我想要的是上轮刷的怪全部死亡,才能刷下一轮~~应该怎么修改?
回复

使用道具 举报

发表于 2011-12-25 11:48:14 | 显示全部楼层
不吐槽楼主的计时器用法。。
楼主可以把这个触发拆分成两个触发
原因的话应该算是这个触发就判断了一次当你判定单位是否全部死亡的时候当没全部死亡就结束了这个触发无法再次触发下面的动作了把


未命名触发器 004
事件

时间 - 游戏开始 6.00 秒
条件
动作

设置 shuag1 = (新建的计时器)
计时器 - 为 shuag1 创建计时器窗口,使用标题: 距离下轮进攻...
设置 shuaguai = (最后创建的计时器窗口)
计时器 - 开启 shuag1 ,计时方式: 一次性 时间设置: 10.00 秒
等待 10.00 秒
计时器 - 删除 shuaguai
单位 - 创建 30 个 dsurj[j] 给 玩家11(暗绿) 在 (矩形区域 002 <预设> 的中心点) ,面向角度为 默认建筑朝向 度
单位组 - 选取 (矩形区域 002 <预设> 内的所有单位) 内所有单位做动作

Loop - 动作
单位 - 对 (选取单位) 发布 攻击移动 命令到目标点: (矩形区域 003 <预设> 的中心点)
事件-
任意单位死亡
条件-

((属于 玩家11(暗绿) 的所有 dsurj[j]) 中所有单位死亡) 等于 TRUE
j 大于 0

动作-

For循环整数A从 1 到 2, 做动作
    Loop - 动作
设置 j = (j - 1)
设置 shuag1 = (新建的计时器)
计时器 - 为 shuag1 创建计时器窗口,使用标题: 距离下轮进攻...
设置 shuaguai = (最后创建的计时器窗口)
计时器 - 开启 shuag1 ,计时方式: 一次性 时间设置: 10.00 秒
等待 10.00 秒
计时器 - 删除 shuaguai
单位 - 创建 30 个 dsurj[j] 给 玩家11(暗绿) 在 (矩形区域 002 <预设> 的中心点) ,面向角度为 默认建筑朝向 度
单位组 - 选取 (矩形区域 002 <预设> 内的所有单位) 内所有单位做动作
Loop - 动作
单位 - 对 (选取单位) 发布 攻击移动 命令到目标点: (矩形区域 003 <预设> 的中心点)

发现这种粘贴方法好难看。
回复

使用道具 举报

 楼主| 发表于 2011-12-25 12:34:35 | 显示全部楼层
OK~~~谢谢~~
回复

使用道具 举报

 楼主| 发表于 2011-12-25 21:41:14 | 显示全部楼层
[trigger]shuaguai1
    事件
        时间 - 游戏开始 6.00 秒
    条件
    动作
        设置 shuag1 = (新建的计时器)
        计时器 - 为 shuag1 创建计时器窗口,使用标题: 距离下轮进攻...
        设置 shuaguai = (最后创建的计时器窗口)
        计时器 - 开启 shuag1 ,计时方式: 一次性 时间设置: 10.00 秒
        等待 10.00 秒
        计时器 - 删除 shuaguai
        单位 - 创建 (((所有符合 ((((选取玩家) 的控制者) 等于 用户) and (((选取玩家) 的游戏状态) 等于 正在游戏)) 的玩家) 中的玩家数量) x 10) 个 dsurj[j] 给 玩家11(暗绿) 在 (shuaguaiquyu <预设> 的中心点) ,面向角度为 默认建筑朝向 度
        单位组 - 选取 (shuaguaiquyu <预设> 内的所有单位) 内所有单位做动作
            Loop - 动作
                单位 - 对 (选取单位) 发布 攻击移动 命令到目标点: (zhucheng <预设> 的中心点)
        触发器 - 删除 (当前触发)
[/trigger]我想要按照玩家数量来刷怪~~可是刷不出怪.....
回复

使用道具 举报

发表于 2011-12-25 21:43:42 | 显示全部楼层 |阅读模式
[trigger]shuaguai1
    事件
        时间 - 游戏开始 6.00 秒
    条件
    动作
        设置 shuag1 = (新建的计时器)
        计时器 - 为 shuag1 创建计时器窗口,使用标题: 距离下轮进攻...
        设置 shuaguai = (最后创建的计时器窗口)
        计时器 - 开启 shuag1 ,计时方式: 一次性 时间设置: 10.00 秒
        等待 10.00 秒
        计时器 - 删除 shuaguai
        单位 - 创建 (((所有符合 ((((选取玩家) 的控制者) 等于 用户) and (((选取玩家) 的游戏状态) 等于 正在游戏)) 的玩家) 中的玩家数量) x 10) 个 dsurj[j] 给 玩家11(暗绿) 在 (shuaguaiquyu <预设> 的中心点) ,面向角度为 默认建筑朝向 度
        单位组 - 选取 (shuaguaiquyu <预设> 内的所有单位) 内所有单位做动作
            Loop - 动作
                单位 - 对 (选取单位) 发布 攻击移动 命令到目标点: (zhucheng <预设> 的中心点)
        触发器 - 删除 (当前触发)
[/trigger]我想按照玩家在线数量来刷怪,可是为啥刷不出?要是按照额定数量这个触发可以正常运行~~
 楼主| 发表于 2011-12-25 21:47:51 | 显示全部楼层
[trigger]单位 - 创建 (((所有 用户 控制的玩家) 中的玩家数量) x 10) 个 dsurj[j] 给 玩家11(暗绿) 在 (shuaguaiquyu <预设> 的中心点) ,面向角度为 默认建筑朝向 度
[/trigger]要是改成这样的话一刷就是80只~~
回复

使用道具 举报

发表于 2011-12-25 22:09:50 | 显示全部楼层
单位 - 创建 (((所有符合 ((((选取玩家) 的控制者) 等于 用户) and (((选取玩家) 的游戏状态) 等于 正在游戏)) 的玩家) 中的玩家数量) x 10) 个 dsurj[j] 给 玩家11(暗绿) 在 (shuaguaiquyu <预设> 的中心点) ,面向角度为 默认建筑朝向 度
这里缺少选取玩家,因此触发不能正常运行……

单位 - 创建 (((所有 用户 控制的玩家) 中的玩家数量) x 10) 个 dsurj[j] 给 玩家11(暗绿) 在 (shuaguaiquyu <预设> 的中心点) ,面向角度为 默认建筑朝向 度
而这句……你的地图里有8个玩家吧(不包括电脑),所以为每个玩家都创建了一次,所以是80个……
我记得有个触发是判断用户是否在线的,你再仔细找找,最好把玩家类的触发都看一遍
回复

使用道具 举报

发表于 2011-12-25 22:12:54 | 显示全部楼层
下次不要重复发帖了,一个主题一个贴就好,不然版主会暴走的……(那就是biu)
回复

使用道具 举报

 楼主| 发表于 2011-12-25 22:37:17 | 显示全部楼层
好了~~~OK~~~解决了~~谢谢~~[[trigger]单位 - 创建 (((所有符合 ((((匹配玩家) 的控制者) 等于 用户) and (((匹配玩家) 的游戏状态) 等于 正在游戏)) 的玩家) 中的玩家数量) x 1) 个 dsurj[j] 给 玩家11(暗绿) 在 (shuaguaiquyu 复制 2 <预设> 的中心点) ,面向角度为 默认建筑朝向 度
[/trigger]
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-6 00:16 , Processed in 0.031030 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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