找回密码
 点一下
查看: 627|回复: 2

求解关于有人挑战时不让其他人进来的触发,本人不是很理解...

[复制链接]
发表于 2012-6-16 16:31:34 | 显示全部楼层 |阅读模式
这触发是搜索出来的,本人对这个挑战时,不让其他人进来这条不理解,求达人解释下,
变量bloon是布尔值,这个变量起什么作用?触发在此:
[trigger]未命名触发器 001
    事件
        单位 - 任意单位 获得物品
    条件
        ((被操作物品) 的类型) 等于 挑战BOSS
    动作
        如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
            If - 条件
                bloon[0] 等于 FALSE
            Then - 动作
                如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
                    If - 条件
                        bloon[1] 等于 FALSE
                    Then - 动作
                        设置 bloon[1] = TRUE
                        设置 unit = (触发单位)
                        镜头 - 平移 ((触发单位) 的所有者) 的镜头到 point[1],持续 0.00 秒
                        单位 - 立即移动 (触发单位) 到 point[1]
                        选择 - 选择 (触发单位) 对 ((触发单位) 的所有者)
                        游戏 - 对 玩家1(红色) 在屏幕位移(0.00,0.00)处显示文本: 有玩家进入BOSS...
                    Else - 动作
                        游戏 - 对 玩家1(红色) 在屏幕位移(0.00,0.00)处显示文本: 已经有英雄在...
            Else - 动作
                游戏 - 对 玩家1(红色) 在屏幕位移(0.00,0.00)处显示文本: BOSS已经被打败
[/trigger]
发表于 2012-6-16 21:43:29 | 显示全部楼层
最简单的就是。。比如只有一个玩家能挑战,那么准备一个变量(比如布尔值),如果为false,那么就是里面没人,如果为true,那么就是有人,一开始谁都不在里面的时候设置成false,之后有玩家进去了设置成true,出来后再设置回false

而玩家能进去的前提条件就是这个变量是false,也就是里面没人~
于是当一个玩家进入后,别的玩家由于这个变量为true而无法进入~
回复

使用道具 举报

发表于 2012-6-17 23:27:56 | 显示全部楼层
最好理解的办法就是判断矩形区域内有没有英雄的存在
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 11:54 , Processed in 0.054523 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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