找回密码
 点一下
查看: 881|回复: 9

为什么无法正常触发这个触发?

[复制链接]
发表于 2009-2-15 20:57:09 | 显示全部楼层 |阅读模式
[trigger]
Melee Initialization
    事件
        时间 - 游戏开始 0.00 秒
    条件
    动作
        游戏 - 设置 锁定联盟设置 关闭
        设置 playershuliang = 0
        如果 ((玩家1(红色) 的控制者) 等于 用户) 成立则 (设置 playershuliang = (playershuliang + 1)) 否则 (无动作)
        如果 ((玩家2(蓝色) 的控制者) 等于 用户) 成立则 (设置 playershuliang = (playershuliang + 1)) 否则 (无动作)
        如果 ((玩家3(青色) 的控制者) 等于 用户) 成立则 (设置 playershuliang = (playershuliang + 1)) 否则 (无动作)
        如果 ((玩家4(紫色) 的控制者) 等于 用户) 成立则 (设置 playershuliang = (playershuliang + 1)) 否则 (无动作)
        如果 ((玩家5(黄色) 的控制者) 等于 用户) 成立则 (设置 playershuliang = (playershuliang + 1)) 否则 (无动作)
        如果 ((玩家6(橙色) 的控制者) 等于 用户) 成立则 (设置 playershuliang = (playershuliang + 1)) 否则 (无动作)
        如果 ((玩家7(绿色) 的控制者) 等于 用户) 成立则 (设置 playershuliang = (playershuliang + 1)) 否则 (无动作)
        如果 ((玩家8(粉红) 的控制者) 等于 用户) 成立则 (设置 playershuliang = (playershuliang + 1)) 否则 (无动作)
        对话框 - 设置 dhk 的标题为 选择比赛类型  
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                playershuliang 等于 1
            Then - 动作
                对话框 - 为 dhk 添加按钮, 按钮标题为: 1vs1   快捷键为: 无
            Else - 动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                playershuliang 等于 2
            Then - 动作
                对话框 - 为 dhk 添加按钮, 按钮标题为: 1vs1   快捷键为: 无
            Else - 动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                playershuliang 等于 3
            Then - 动作
                对话框 - 为 dhk 添加按钮, 按钮标题为: 1vs1   快捷键为: 无
            Else - 动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                playershuliang 等于 4
            Then - 动作
                对话框 - 为 dhk 添加按钮, 按钮标题为: 1vs1   快捷键为: 无
                对话框 - 为 dhk 添加按钮, 按钮标题为: 2vs2   快捷键为: 无
            Else - 动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                playershuliang 等于 5
            Then - 动作
                对话框 - 为 dhk 添加按钮, 按钮标题为: 1vs1   快捷键为: 无
            Else - 动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                playershuliang 等于 6
            Then - 动作
                对话框 - 为 dhk 添加按钮, 按钮标题为: 1vs1   快捷键为: 无
                对话框 - 为 dhk 添加按钮, 按钮标题为: 2vs2   快捷键为: 无
                对话框 - 为 dhk 添加按钮, 按钮标题为: 3vs3   快捷键为: 无
            Else - 动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                playershuliang 等于 7
            Then - 动作
                对话框 - 为 dhk 添加按钮, 按钮标题为: 1vs1   快捷键为: 无
            Else - 动作
        对话框 - 对 玩家1(红色) 设置 dhk 显示
        对战游戏 - 使用对战昼夜设置
        对战游戏 - 使用对战英雄设置
        对战游戏 - 对电脑玩家运行对战AI脚本
        镜头 - 平移玩家镜头到(11000.00,-19300.00),使用时间 0.00 秒
[/trigger]
发表于 2009-2-15 20:59:38 | 显示全部楼层
还有 对玩家playershuliang显示吧
回复

使用道具 举报

 楼主| 发表于 2009-2-15 21:01:46 | 显示全部楼层
对话框是不用创建的,也没有创建对话框这个T,设置变量就是创建了
回复

使用道具 举报

发表于 2009-2-15 21:07:19 | 显示全部楼层
你在里面加上
游戏-对玩家显示文本 看看哪里停下了还是压根就没执行。
地图初始化运行点去了?出事触发点开了?
回复

使用道具 举报

发表于 2009-2-15 21:46:53 | 显示全部楼层
你除了需要判断控制者,还需要判断游戏状态才能确定游戏中的用户人数

另外玩家1不一定存在,最好再作一个判断确定第一个玩家的具体玩家号
回复

使用道具 举报

 楼主| 发表于 2009-2-15 22:02:44 | 显示全部楼层
游戏状态?正在游戏那个?是什么意思啊?正在游戏
回复

使用道具 举报

 楼主| 发表于 2009-2-15 22:04:38 | 显示全部楼层
具体玩家号是什么?
回复

使用道具 举报

发表于 2009-2-15 22:04:58 | 显示全部楼层
你只判断控制者是用户的话,不管这个位置是不是有人,只要你游戏本身设置的是用户而且每用电脑填掉没有关闭就算是的
回复

使用道具 举报

 楼主| 发表于 2009-2-15 22:58:27 | 显示全部楼层
如果我想只对地图的主机显示对话框呢?
回复

使用道具 举报

发表于 2009-2-15 23:02:44 | 显示全部楼层
这个并没有准确的判断主机功能

以前的讨论帖
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-21 16:18 , Processed in 0.032874 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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