|
楼主 |
发表于 2011-10-22 17:12:45
|
显示全部楼层
想不到喉咙大人比我快了一步,我刚想说我发现了问题所在,没想到还是慢了一步。我在这解释下原因吧,目的是为了解开看这贴的初接触WE的同学的疑惑。因为这个捕捉单位施放技能的T的原因:
[trigger]
事件
单位 - 任意单位 停止施放技能
[/trigger]
它是捕捉停止了施放技能的单位的而不是捕捉正在施放技能的单位的,所以只有单位停止了施放技能,才能满足这个T的触发条件,后面的动作才能完成!
下面是我改进了的T,我也刚试了下,已经解决了在输入-CD前处于冷却时间的技能不能马上恢复CD的问题:
[trigger]
CD1
事件
玩家 - 玩家1(红色) 输入的聊天信息包含 -CD ,匹配方式: 完全匹配
玩家 - 玩家2(蓝色) 输入的聊天信息包含 -CD ,匹配方式: 完全匹配
玩家 - 玩家3(青色) 输入的聊天信息包含 -CD ,匹配方式: 完全匹配
玩家 - 玩家4(紫色) 输入的聊天信息包含 -CD ,匹配方式: 完全匹配
玩家 - 玩家5(黄色) 输入的聊天信息包含 -CD ,匹配方式: 完全匹配
玩家 - 玩家6(橙色) 输入的聊天信息包含 -CD ,匹配方式: 完全匹配
玩家 - 玩家7(绿色) 输入的聊天信息包含 -CD ,匹配方式: 完全匹配
玩家 - 玩家8(粉红) 输入的聊天信息包含 -CD ,匹配方式: 完全匹配
玩家 - 玩家9(灰色) 输入的聊天信息包含 -CD ,匹配方式: 完全匹配
玩家 - 玩家10(淡蓝) 输入的聊天信息包含 -CD ,匹配方式: 完全匹配
玩家 - 玩家11(暗绿) 输入的聊天信息包含 -CD ,匹配方式: 完全匹配
玩家 - 玩家12(棕色) 输入的聊天信息包含 -CD ,匹配方式: 完全匹配
条件
动作
如果所有条件成立则做动作1,否则做动作2
If - 条件
((触发玩家) 在 CDPlayer 中) 等于 TRUE
Then - 动作
玩家组 - 把 (触发玩家) 从 CDPlayer 移除
For循环整数A从 1 到 12, 做动作
Loop - 动作
游戏 - 对 (玩家 循环整数A [R]) 在屏幕位移(0.00,0.00)处显示文本: (((|cffff0000 + ((触发玩家) 的名字)) + |r|cffffcc00) + 关闭了无CD模式)
游戏 - 对 (触发玩家) 在屏幕位移(0.00,0.00)处显示文本: |cffffcc00您关闭...
Else - 动作
玩家组 - 为 CDPlayer 添加 (触发玩家)
单位组 - 选取 (属于 (触发玩家) 的所有单位) 内所有单位 (单位 - 重置 (选取单位) 的所有技能冷却时间)
For循环整数A从 1 到 12, 做动作
Loop - 动作
游戏 - 对 (玩家 循环整数A [R]) 在屏幕位移(0.00,0.00)处显示文本: (((|cffff0000 + ((触发玩家) 的名字)) + |r|cffffcc00) + 开启了无CD模式)
游戏 - 对 (触发玩家) 在屏幕位移(0.00,0.00)处显示文本: |cffffcc00您开启...
[/trigger]
[trigger]
CD2
事件
单位 - 任意单位 停止施放技能
条件
(((触发单位) 的所有者) 在 CDPlayer 中) 等于 TRUE
动作
单位 - 重置 (触发单位) 的所有技能冷却时间
[/trigger]
原来不是我的电脑有问题,我的电脑不用换了 |
|