|
楼主 |
发表于 2011-11-14 23:28:05
|
显示全部楼层
这是我认为最合理的动作,但那个匹配单位竟然不起作用。你也可以把匹配单位换成选取单位试试,不过那样的话在取消模式后会把原先无敌的变成可攻击的!请教下各位这是怎么回事?怎么上传不了附件?竟然说我还没登录!?算了,我发个T的图吧,大家先看下图,等我能上传附件了再传上去
[trigger]
God 1
事件
玩家 - 玩家1(红色) 输入的聊天信息包含 -GOD ,匹配方式: 完全匹配
玩家 - 玩家2(蓝色) 输入的聊天信息包含 -GOD ,匹配方式: 完全匹配
玩家 - 玩家3(青色) 输入的聊天信息包含 -GOD ,匹配方式: 完全匹配
玩家 - 玩家4(紫色) 输入的聊天信息包含 -GOD ,匹配方式: 完全匹配
玩家 - 玩家5(黄色) 输入的聊天信息包含 -GOD ,匹配方式: 完全匹配
玩家 - 玩家6(橙色) 输入的聊天信息包含 -GOD ,匹配方式: 完全匹配
玩家 - 玩家7(绿色) 输入的聊天信息包含 -GOD ,匹配方式: 完全匹配
玩家 - 玩家8(粉红) 输入的聊天信息包含 -GOD ,匹配方式: 完全匹配
玩家 - 玩家9(灰色) 输入的聊天信息包含 -GOD ,匹配方式: 完全匹配
玩家 - 玩家10(淡蓝) 输入的聊天信息包含 -GOD ,匹配方式: 完全匹配
玩家 - 玩家11(暗绿) 输入的聊天信息包含 -GOD ,匹配方式: 完全匹配
玩家 - 玩家12(棕色) 输入的聊天信息包含 -GOD ,匹配方式: 完全匹配
条件
动作
如果所有条件成立则做动作1,否则做动作2
If - 条件
((触发玩家) 在 GodPlayers 中) 等于 TRUE
Then - 动作
玩家组 - 把 (触发玩家) 从 GodPlayers 移除
单位组 - 选取 (属于 (触发玩家) 的所有单位) 内所有单位做动作
Loop - 动作
如果 (((选取单位) 在 GodUnits 中) 等于 TRUE) 成立则 (单位组 - 把 (匹配单位) 从 GodUnits 移除) 否则 (单位 - 删除 无敌的 (中立) 从 (匹配单位))
For循环整数A从 1 到 12, 做动作
Loop - 动作
游戏 - 对 (玩家 循环整数A [R]) 在屏幕位移(0.00,0.00)处显示文本: (((|cffff0000 + ((触发玩家) 的名字)) + |r|cffffcc00) + 关闭了无敌模式)
游戏 - 对 (触发玩家) 在屏幕位移(0.00,0.00)处显示文本: |cffffcc00您关闭...
Else - 动作
玩家组 - 为 GodPlayers 添加 (触发玩家)
单位组 - 选取 (属于 (触发玩家) 的所有单位) 内所有单位做动作
Loop - 动作
如果 (((选取单位) 拥有 无敌的) 等于 TRUE) 成立则 (单位组 - 添加 (匹配单位) 到 GodUnits) 否则 (单位 - 添加 无敌的 (中立) 给 (匹配单位))
For循环整数A从 1 到 12, 做动作
Loop - 动作
游戏 - 对 (玩家 循环整数A [R]) 在屏幕位移(0.00,0.00)处显示文本: (((|cffff0000 + ((触发玩家) 的名字)) + |r|cffffcc00) + 开启了无敌模式)
游戏 - 对 (触发玩家) 在屏幕位移(0.00,0.00)处显示文本: |cffffcc00您开启...
[/trigger]
[trigger]
God 2
事件
单位 - 任意单位 改变所有者
单位 - 单位进入 (完整地图区域)
条件
(((触发单位) 的所有者) 在 GodPlayers 中) 等于 TRUE
动作
如果 (((触发单位) 拥有 无敌的) 等于 TRUE) 成立则 (单位组 - 添加 (触发单位) 到 GodUnits) 否则 (单位 - 为 (触发单位) 添加 无敌的 (中立))
[/trigger] |
|