找回密码
 点一下
楼主: zike

请各位大虾帮我改良下这个T

[复制链接]
发表于 2011-11-15 13:53:51 | 显示全部楼层
本图只是来吐槽LZ判断无敌的条件的…….w3x (18 KB, 下载次数: 5)


顺便吐槽下那个显示文字的循环写法……明明有对玩家组显示文字的。。
另外触发玩家将会看到:
(触发玩家名字)+已关闭无敌模式
您已关闭无敌模式

触发玩家表示很欢乐……
回复

使用道具 举报

 楼主| 发表于 2011-11-17 21:56:23 | 显示全部楼层
我表示那个显示文字是喉咙写的,我只是现学现卖。
回复

使用道具 举报

 楼主| 发表于 2011-11-17 23:50:10 | 显示全部楼层
我想你应该吐槽下我判断单位是否无敌的那个动作,问题是出在那!下面这个判断动作不行:
(((选取单位) 拥有 无敌的) 等于 TRUE)
是因为这个无法判断单位是否有无敌技能
换成40楼的那个图的判断就可以了:
(无敌的 (中立) 的等级对 (选取单位)) 大于或等于 1
换成这个就OK了!
40楼这位真是厉害
回复

使用道具 举报

发表于 2011-11-18 00:07:54 | 显示全部楼层
判断单位无敌头目在综合区有演示帖,08年3月的帖子
回复

使用道具 举报

发表于 2011-11-18 12:49:12 | 显示全部楼层

我是不会告诉你我的第一感觉是试着用一个没有模型参数的、无敌的单位在一个看不到的角落放一个99999影响范围的巫毒技能的
回复

使用道具 举报

 楼主| 发表于 2011-11-18 18:00:50 | 显示全部楼层
解决了,以下是我的写法:
[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 移除
                单位组 - 选取 (属于 (触发玩家) 的所有单位) 内所有单位 (如果 (((选取单位) 在 GodUnits 中) 等于 TRUE) 成立则 (单位组 - 把 (选取单位) 从 GodUnits 移除) 否则 (单位 - 删除 无敌的 (中立) 从 (选取单位)))
                For循环整数A从 1 到 12, 做动作
                    Loop - 动作
                        游戏 - 对 (玩家 循环整数A [R]) 在屏幕位移(0.00,0.00)处显示文本: (((|cffff0000 + ((触发玩家) 的名字)) + |r|cffffcc00) + 关闭了无敌模式)
                游戏 - 对 (触发玩家) 在屏幕位移(0.00,0.00)处显示文本: |cffffcc00您关闭...
            Else - 动作
                玩家组 - 为 GodPlayers 添加 (触发玩家)
                单位组 - 选取 (属于 (触发玩家) 的所有单位) 内所有单位 (如果 ((无敌的 (中立) 的等级对 (选取单位)) 大于或等于 1) 成立则 (单位组 - 添加 (选取单位) 到 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
    动作
        如果 ((无敌的 (中立) 的等级对 (触发单位)) 大于或等于 1) 成立则 (单位组 - 添加 (触发单位) 到 GodUnits) 否则 (单位 - 为 (触发单位) 添加 无敌的 (中立))
[/trigger]
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-5 22:16 , Processed in 0.055950 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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