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

关于一个类似群魔践踏的T技能触发失败的问题

[复制链接]
发表于 2009-7-19 12:05:33 | 显示全部楼层 |阅读模式
。。。测试了半天,找了半天。。。不知哪错了

[trigger]
FKDSQ
    事件
        单位 - 任意单位 准备施放技能
    条件
        (施放技能) 等于 疯狂的山丘 你永远学不到第2级
    动作
        设置 SFDW = (技能施放目标)
        设置 FKDSQ_1 = ((技能施放目标) 的当前移动速度)
        单位 - 设置 (技能施放目标) 的移动速度为 0.00
        设置 LinShiDian[((触发玩家) 的玩家索引号)] = (((技能施放目标) 的位置) 坐标位移 (200.00, 0.00)处)
        单位 - 创建 1 个 疯狂的山丘 给 ((触发单位) 的所有者) 在 LinShiDian[((触发玩家) 的玩家索引号)] ,面向角度为 默认建筑朝向 度
        单位组 - 添加 (最后创建的单位) 到 FKDSQ
        点 - 清除 LinShiDian[((触发玩家) 的玩家索引号)]
        设置 LinShiDian[((触发玩家) 的玩家索引号)] = (((技能施放目标) 的位置) 坐标位移 (141.00, 141.00)处)
        单位 - 创建 1 个 疯狂的山丘 给 ((触发单位) 的所有者) 在 LinShiDian[((触发玩家) 的玩家索引号)] ,面向角度为 默认建筑朝向 度
        单位组 - 添加 (最后创建的单位) 到 FKDSQ
        点 - 清除 LinShiDian[((触发玩家) 的玩家索引号)]
        设置 LinShiDian[((触发玩家) 的玩家索引号)] = (((技能施放目标) 的位置) 坐标位移 (0.00, 200.00)处)
        单位 - 创建 1 个 疯狂的山丘 给 ((触发单位) 的所有者) 在 LinShiDian[((触发玩家) 的玩家索引号)] ,面向角度为 默认建筑朝向 度
        单位组 - 添加 (最后创建的单位) 到 FKDSQ
        点 - 清除 LinShiDian[((触发玩家) 的玩家索引号)]
        设置 LinShiDian[((触发玩家) 的玩家索引号)] = (((技能施放目标) 的位置) 坐标位移 (-141.00, 141.00)处)
        单位 - 创建 1 个 疯狂的山丘 给 ((触发单位) 的所有者) 在 LinShiDian[((触发玩家) 的玩家索引号)] ,面向角度为 默认建筑朝向 度
        单位组 - 添加 (最后创建的单位) 到 FKDSQ
        点 - 清除 LinShiDian[((触发玩家) 的玩家索引号)]
        设置 LinShiDian[((触发玩家) 的玩家索引号)] = (((技能施放目标) 的位置) 坐标位移 (-200.00, 0.00)处)
        单位 - 创建 1 个 疯狂的山丘 给 ((触发单位) 的所有者) 在 LinShiDian[((触发玩家) 的玩家索引号)] ,面向角度为 默认建筑朝向 度
        单位组 - 添加 (最后创建的单位) 到 FKDSQ
        点 - 清除 LinShiDian[((触发玩家) 的玩家索引号)]
        设置 LinShiDian[((触发玩家) 的玩家索引号)] = (((技能施放目标) 的位置) 坐标位移 (-141.00, -141.00)处)
        单位 - 创建 1 个 疯狂的山丘 给 ((触发单位) 的所有者) 在 LinShiDian[((触发玩家) 的玩家索引号)] ,面向角度为 默认建筑朝向 度
        单位组 - 添加 (最后创建的单位) 到 FKDSQ
        点 - 清除 LinShiDian[((触发玩家) 的玩家索引号)]
        设置 LinShiDian[((触发玩家) 的玩家索引号)] = (((技能施放目标) 的位置) 坐标位移 (0.00, -200.00)处)
        单位 - 创建 1 个 疯狂的山丘 给 ((触发单位) 的所有者) 在 LinShiDian[((触发玩家) 的玩家索引号)] ,面向角度为 默认建筑朝向 度
        单位组 - 添加 (最后创建的单位) 到 FKDSQ
        点 - 清除 LinShiDian[((触发玩家) 的玩家索引号)]
        设置 LinShiDian[((触发玩家) 的玩家索引号)] = (((技能施放目标) 的位置) 坐标位移 (141.00, -141.00)处)
        单位 - 创建 1 个 疯狂的山丘 给 ((触发单位) 的所有者) 在 LinShiDian[((触发玩家) 的玩家索引号)] ,面向角度为 默认建筑朝向 度
        单位组 - 添加 (最后创建的单位) 到 FKDSQ
        点 - 清除 LinShiDian[((触发玩家) 的玩家索引号)]
        设置 LinShiShu = ((触发玩家) 的玩家索引号)
        计时器 - 开启 TimerStart[((触发玩家) 的玩家索引号)] ,计时方式: 一次性 时间设置: 40.00 秒
&#160;&#160;&#160;&#160;&#160;&#160;&#160; 触发器 - 开启 FKDSQ1 <预设>

[/trigger]
[trigger]
FKDSQ1
&#160;&#160;&#160; 事件
&#160;&#160;&#160;&#160;&#160;&#160;&#160; 时间 - 每 0.20 秒触发事件
&#160;&#160;&#160; 条件
&#160;&#160;&#160; 动作
&#160;&#160;&#160;&#160;&#160;&#160;&#160; 如果所有条件成立则做动作1,否则做动作2
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; If - 条件
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; (到期的计时器) 等于 TimerStart[LinShiShu]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Then - 动作
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 单位 - 设置 SFDW 的移动速度为 FKDSQ_1
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 单位组 - 选取 FKDSQ 内所有单位 (单位 - 使 (匹配单位) 爆炸而死)
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 触发器 - 关闭 (当前触发)
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Else - 动作
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 设置 Random = (随机整数,最小值: 1 最大值: 2)

&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 如果所有条件成立则做动作1,否则做动作2
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; If - 条件
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Random 等于 1
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Then - 动作
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 单位组 - 选取 FKDSQ 内所有单位 (单位 - 对 (匹配单位) 发布 人族山丘之王 - 风暴之锤 命令到目标: SFDW)
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Else - 动作
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 单位组 - 选取 FKDSQ 内所有单位 (单位 - 对 (匹配单位) 发布 人族山丘之王 - 雷霆一击 命令)
[/trigger]

山丘之王的马甲确实的产生了。。第2个触发哪写错了呢? &#160;&#160;
抱歉没说清楚。效果是,几个马甲傻乎乎的站在那,不做动作
发表于 2009-7-19 12:14:04 | 显示全部楼层
第二个触发器的单位组里的匹配单位改为选取单位,而且条件不成立,应该删除条件,再创件新的触发器响应计时器到期事件来关闭第二个触发器。
回复

使用道具 举报

 楼主| 发表于 2009-7-19 12:20:15 | 显示全部楼层
引用第1楼该用户已删除于2009-07-19 12:14发表的  :
第二个触发器的单位组里的匹配单位改为选取单位,而且条件不成立,应该删除条件,再创件新的触发器响应计时器到期事件来关闭第二个触发器。

好的,我先去试试
回复

使用道具 举报

 楼主| 发表于 2009-7-19 12:29:37 | 显示全部楼层
是选取单位不是匹配。。。为什么我老犯这种低级错误
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 17:31 , Processed in 0.032455 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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