找回密码
 点一下
查看: 2081|回复: 37

在帮我看看这个任务,多人的不行啊(问题更新2月6号)

[复制链接]
发表于 2009-2-4 22:49:01 | 显示全部楼层 |阅读模式
xiaojiao  帮我做的也是不行 多人的不行 (修改过的)
第一个问题单人的可以 可是多人的就不行  
[trigger]未命名触发器 003
    事件
        单位 - 任意单位 获得物品
    条件
        ((被操作物品) 的类型) 等于 |cFFCCFFCC占地为王|r
        ((触发单位) 是 英雄) 等于 TRUE
    动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                ((触发单位) 的所有者) 等于 玩家1(红色)
                A[(玩家1(红色) 的玩家索引号)] 等于 FALSE
            Then - 动作
                设置 A[(玩家1(红色) 的玩家索引号)] = TRUE
                游戏 - 对 玩家1(红色) 在屏幕位移(0.00,0.00)处显示 10.00 秒的文本信息: |cFFFF6600接|r|cFF...
                游戏 - 对 玩家1(红色) 在屏幕位移(0.00,0.00)处显示 10.00 秒的文本信息: |cFFFF6600任|r|cFF...
                电影 - 对 玩家组 - 玩家1(红色) 发送小地图信号到 (tur <预设> 的中心点) ,持续时间: 10.00 秒
                声音 - 播放 ArrangedTeamInvitation <预设> ,音量: 100.00%, 跟随单位: (触发单位)
                触发器 - 开启 E1 <预设>
            Else - 动作
                游戏 - 对 玩家1(红色) 在屏幕位移(0.00,0.00)处显示 5.00 秒的文本信息: |cFFCCFFCC杨小朱...
                如果所有条件成立则做动作1,否则做动作2
                    If - 条件
                        ((触发单位) 的所有者) 等于 玩家2(蓝色)
                        A[(玩家2(蓝色) 的玩家索引号)] 等于 FALSE
                    Then - 动作
                        设置 A[(玩家2(蓝色) 的玩家索引号)] = TRUE
                        游戏 - 对 玩家2(蓝色) 在屏幕位移(0.00,0.00)处显示 10.00 秒的文本信息: |cFFFF6600接|r|cFF...
                        游戏 - 对 玩家2(蓝色) 在屏幕位移(0.00,0.00)处显示 10.00 秒的文本信息: |cFFFF6600任|r|cFF...
                        电影 - 对 玩家组 - 玩家2(蓝色) 发送小地图信号到 (tur <预设> 的中心点) ,持续时间: 10.00 秒
                        声音 - 播放 ArrangedTeamInvitation <预设> ,音量: 100.00%, 跟随单位: (触发单位)
                        触发器 - 开启 E1 <预设>
                    Else - 动作
                        游戏 - 对 玩家2(蓝色) 在屏幕位移(0.00,0.00)处显示 5.00 秒的文本信息: |cFFCCFFCC杨小朱...
                        如果所有条件成立则做动作1,否则做动作2
                            If - 条件
                                ((触发单位) 的所有者) 等于 玩家3(青色)
                                A[(玩家3(青色) 的玩家索引号)] 等于 FALSE
                            Then - 动作
                                设置 A[(玩家3(青色) 的玩家索引号)] = TRUE
                                游戏 - 对 玩家3(青色) 在屏幕位移(0.00,0.00)处显示 10.00 秒的文本信息: |cFFFF6600接|r|cFF...
                                游戏 - 对 玩家3(青色) 在屏幕位移(0.00,0.00)处显示 10.00 秒的文本信息: |cFFFF6600任|r|cFF...
                                电影 - 对 玩家组 - 玩家3(青色) 发送小地图信号到 (tur <预设> 的中心点) ,持续时间: 10.00 秒
                                声音 - 播放 ArrangedTeamInvitation <预设> ,音量: 100.00%, 跟随单位: (触发单位)
                                触发器 - 开启 E1 <预设>
                            Else - 动作
                                游戏 - 对 玩家3(青色) 在屏幕位移(0.00,0.00)处显示 5.00 秒的文本信息: |cFFCCFFCC杨小朱...
                                如果所有条件成立则做动作1,否则做动作2
                                    If - 条件
                                        ((触发单位) 的所有者) 等于 玩家4(紫色)
                                        A[(玩家4(紫色) 的玩家索引号)] 等于 FALSE
                                    Then - 动作
                                        设置 A[(玩家4(紫色) 的玩家索引号)] = TRUE
                                        游戏 - 对 玩家4(紫色) 在屏幕位移(0.00,0.00)处显示 10.00 秒的文本信息: |cFFFF6600接|r|cFF...
                                        游戏 - 对 玩家4(紫色) 在屏幕位移(0.00,0.00)处显示 10.00 秒的文本信息: |cFFFF6600任|r|cFF...
                                        电影 - 对 玩家组 - 玩家4(紫色) 发送小地图信号到 (tur <预设> 的中心点) ,持续时间: 10.00 秒
                                        声音 - 播放 ArrangedTeamInvitation <预设> ,音量: 100.00%, 跟随单位: (触发单位)
                                        触发器 - 开启 E1 <预设>
                                    Else - 动作
                                        游戏 - 对 玩家4(紫色) 在屏幕位移(0.00,0.00)处显示 5.00 秒的文本信息: |cFFCCFFCC杨小朱...
                                        如果所有条件成立则做动作1,否则做动作2
                                            If - 条件
                                                ((触发单位) 的所有者) 等于 玩家5(黄色)
                                                A[(玩家5(黄色) 的玩家索引号)] 等于 FALSE
                                            Then - 动作
                                                设置 A[(玩家5(黄色) 的玩家索引号)] = TRUE
                                                游戏 - 对 玩家5(黄色) 在屏幕位移(0.00,0.00)处显示 10.00 秒的文本信息: |cFFFF6600接|r|cFF...
                                                游戏 - 对 玩家5(黄色) 在屏幕位移(0.00,0.00)处显示 10.00 秒的文本信息: |cFFFF6600任|r|cFF...
                                                电影 - 对 玩家组 - 玩家5(黄色) 发送小地图信号到 (tur <预设> 的中心点) ,持续时间: 10.00 秒
                                                声音 - 播放 ArrangedTeamInvitation <预设> ,音量: 100.00%, 跟随单位: (触发单位)
                                                触发器 - 开启 E1 <预设>
                                            Else - 动作
                                                游戏 - 对 玩家5(黄色) 在屏幕位移(0.00,0.00)处显示 5.00 秒的文本信息: |cFFCCFFCC杨小朱...
..[/trigger]
2
[trigger]t
    E1
    事件
        单位 - 任意单位 死亡
    条件
        ((死亡单位) 的类型) 等于 土人王
    动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                ((凶手单位) 的所有者) 等于 玩家1(红色)
            Then - 动作
                声音 - 播放 egem <预设> ,音量: 100.00%, 跟随单位: (触发单位)
                声音 - 播放 ArrangedTeamInvitation <预设> ,音量: 100.00%, 跟随单位: (触发单位)
                游戏 - 对 ((凶手单位) 的所有者) 在屏幕位移(0.00,0.00)处显示文本: |cFFFFFF00任务完...
                触发器 - 开启 E2 <预设>
            Else - 动作
                如果所有条件成立则做动作1,否则做动作2
                    If - 条件
                        ((凶手单位) 的所有者) 等于 玩家2(蓝色)
                    Then - 动作
                        声音 - 播放 egem <预设> ,音量: 100.00%, 跟随单位: (触发单位)
                        声音 - 播放 ArrangedTeamInvitation <预设> ,音量: 100.00%, 跟随单位: (触发单位)
                        游戏 - 对 ((凶手单位) 的所有者) 在屏幕位移(0.00,0.00)处显示文本: |cFFFFFF00任务完...
                        触发器 - 开启 E2 <预设>
                    Else - 动作
                        如果所有条件成立则做动作1,否则做动作2
                            If - 条件
                                ((凶手单位) 的所有者) 等于 玩家3(青色)
                            Then - 动作
                                声音 - 播放 egem <预设> ,音量: 100.00%, 跟随单位: (触发单位)
                                声音 - 播放 ArrangedTeamInvitation <预设> ,音量: 100.00%, 跟随单位: (触发单位)
                                游戏 - 对 ((凶手单位) 的所有者) 在屏幕位移(0.00,0.00)处显示文本: |cFFFFFF00任务完...
                                触发器 - 开启 E2 <预设>
                            Else - 动作
                                如果所有条件成立则做动作1,否则做动作2
                                    If - 条件
                                        ((凶手单位) 的所有者) 等于 玩家4(紫色)
                                    Then - 动作
                                        声音 - 播放 egem <预设> ,音量: 100.00%, 跟随单位: (触发单位)
                                        声音 - 播放 ArrangedTeamInvitation <预设> ,音量: 100.00%, 跟随单位: (触发单位)
                                        游戏 - 对 ((凶手单位) 的所有者) 在屏幕位移(0.00,0.00)处显示文本: |cFFFFFF00任务完...
                                        触发器 - 开启 E2 <预设>
                                    Else - 动作
                                        如果所有条件成立则做动作1,否则做动作2
                                            If - 条件
                                                ((凶手单位) 的所有者) 等于 玩家5(黄色)
                                            Then - 动作
                                                声音 - 播放 egem <预设> ,音量: 100.00%, 跟随单位: (触发单位)
                                                声音 - 播放 ArrangedTeamInvitation <预设> ,音量: 100.00%, 跟随单位: (触发单位)
                                                游戏 - 对 ((凶手单位) 的所有者) 在屏幕位移(0.00,0.00)处显示文本: |cFFFFFF00任务完...
                                                触发器 - 开启 E2 <预设>
                                            Else - 动作

[/trigger]
3
[trigger]E2
    事件
        单位 - 单位进入 矩形区域 057 <预设>
    条件
    动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                ((触发单位) 的所有者) 等于 玩家1(红色)
                A[(玩家1(红色) 的玩家索引号)] 等于 TRUE
            Then - 动作
                设置 A[(玩家1(红色) 的玩家索引号)] = FALSE
                声音 - 播放 ArrangedTeamInvitation <预设> ,音量: 100.00%, 跟随单位: (触发单位)
                英雄 - 创建 WP[(随机整数,最小值: 0 最大值: 3)] 给 (触发单位)
                特殊效果 - 删除 txrw
                游戏 - 对 (所有玩家) 发送文本信息: (((触发单位) 的名字) + |cFFFF6600完|r|cFFFF9900成|r|cFFFFCC00任|r|cFFFFCC99务:|r|cFFCCFFCC<占地为王>|r|cFF00FF00得到了奖励.|r)
            Else - 动作
                如果所有条件成立则做动作1,否则做动作2
                    If - 条件
                        ((触发单位) 的所有者) 等于 玩家2(蓝色)
                        A[(玩家2(蓝色) 的玩家索引号)] 等于 TRUE
                    Then - 动作
                        设置 A[(玩家2(蓝色) 的玩家索引号)] = FALSE
                        声音 - 播放 ArrangedTeamInvitation <预设> ,音量: 100.00%, 跟随单位: (触发单位)
                        英雄 - 创建 WP[(随机整数,最小值: 0 最大值: 3)] 给 (触发单位)
                        特殊效果 - 删除 txrw
                        游戏 - 对 (所有玩家) 发送文本信息: (((触发单位) 的名字) + |cFFFF6600完|r|cFFFF9900成|r|cFFFFCC00任|r|cFFFFCC99务:|r|cFFCCFFCC<占地为王>|r|cFF00FF00得到了奖励.|r)
                    Else - 动作
                        如果所有条件成立则做动作1,否则做动作2
                            If - 条件
                                ((触发单位) 的所有者) 等于 玩家3(青色)
                                A[(玩家3(青色) 的玩家索引号)] 等于 TRUE
                            Then - 动作
                                设置 A[(玩家3(青色) 的玩家索引号)] = FALSE
                                声音 - 播放 ArrangedTeamInvitation <预设> ,音量: 100.00%, 跟随单位: (触发单位)
                                英雄 - 创建 WP[(随机整数,最小值: 0 最大值: 3)] 给 (触发单位)
                                特殊效果 - 删除 txrw
                                游戏 - 对 (所有玩家) 发送文本信息: (((触发单位) 的名字) + |cFFFF6600完|r|cFFFF9900成|r|cFFFFCC00任|r|cFFFFCC99务:|r|cFFCCFFCC<占地为王>|r|cFF00FF00得到了奖励.|r)
                            Else - 动作
                                如果所有条件成立则做动作1,否则做动作2
                                    If - 条件
                                        ((触发单位) 的所有者) 等于 玩家4(紫色)
                                        A[(玩家4(紫色) 的玩家索引号)] 等于 TRUE
                                    Then - 动作
                                        设置 A[(玩家4(紫色) 的玩家索引号)] = FALSE
                                        声音 - 播放 ArrangedTeamInvitation <预设> ,音量: 100.00%, 跟随单位: (触发单位)
                                        英雄 - 创建 WP[(随机整数,最小值: 0 最大值: 3)] 给 (触发单位)
                                        特殊效果 - 删除 txrw
                                        游戏 - 对 (所有玩家) 发送文本信息: (((触发单位) 的名字) + |cFFFF6600完|r|cFFFF9900成|r|cFFFFCC00任|r|cFFFFCC99务:|r|cFFCCFFCC<占地为王>|r|cFF00FF00得到了奖励.|r)
                                    Else - 动作
                                        如果所有条件成立则做动作1,否则做动作2
                                            If - 条件
                                                ((触发单位) 的所有者) 等于 玩家5(黄色)
                                                A[(玩家5(黄色) 的玩家索引号)] 等于 TRUE
                                            Then - 动作
                                                设置 A[(玩家5(黄色) 的玩家索引号)] = FALSE
                                                声音 - 播放 ArrangedTeamInvitation <预设> ,音量: 100.00%, 跟随单位: (触发单位)
                                                英雄 - 创建 WP[(随机整数,最小值: 0 最大值: 3)] 给 (触发单位)
                                                特殊效果 - 删除 txrw
                                                游戏 - 对 (所有玩家) 发送文本信息: (((触发单位) 的名字) + |cFFFF6600完|r|cFFFF9900成|r|cFFFFCC00任|r|cFFFFCC99务:|r|cFFCCFFCC<占地为王>|r|cFF00FF00得到了奖励.|r)
                                            Else - 动作
[/trigger]
------------------------------------------------------------------------------
第2个问题
这个问题是只有玩家一会显示杀怪数量,其他玩家杀怪的数量是乱显示的[trigger]jie
    事件
        单位 - 任意单位 获得物品
    条件
        ((被操作物品) 的类型) 等于 |cFFCCFFCC美味螃蟹|r
        ((触发单位) 是 英雄) 等于 TRUE
    动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                shuliang[((触发玩家) 的玩家索引号)] 等于 0
            Then - 动作
                设置 FLY[((触发玩家) 的玩家索引号)] = (触发单位)
                设置 shuliang[((触发玩家) 的玩家索引号)] = 1
                游戏 - 对 (所有符合 (((触发单位) 的所有者) 等于 (匹配玩家)) 的玩家) 发送显示 6.00 秒的文本信息: |cFFFF6600接|r|cFF...
                游戏 - 对 (所有符合 (((触发单位) 的所有者) 等于 (匹配玩家)) 的玩家) 发送显示 8.00 秒的文本信息: |cFFFF6600任|r|cFF...
                电影 - 对 (所有符合 (((触发单位) 的所有者) 等于 (匹配玩家)) 的玩家) 发送小地图信号到 (sg <预设> 的中心点) ,持续时间: 5.00 秒
                特殊效果 - 创建并绑定特效到 overhead 对 (触发单位) ,使用模型: Abilities\Spells\Other\TalkToMe\TalkToMe.mdl
                设置 txrw = 最后创建的特效 [R]
                触发器 - 开启 sha <预设>
            Else - 动作
                游戏 - 对 (所有符合 (((触发单位) 的所有者) 等于 (匹配玩家)) 的玩家) 发送显示 6.00 秒的文本信息: |cFFCCFFCC杨小朱...
[/trigger]
2
[trigger]sha
    事件
        单位 - 任意单位 死亡
    条件
        ((触发单位) 的类型) 等于 哼哼
    动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                (凶手单位) 等于 FLY[1]
                shuliang[1] 不等于 10
            Then - 动作
                游戏 - 对 ((凶手单位) 的所有者) 在屏幕位移(0.00,0.00)处显示 30.00 秒的文本信息: (|cFF00FF00哼哼 + ((转换 shuliang[1] 为字符串) + |cFFFFFF00/|r|cFFFF000010|r))
                设置 shuliang[1] = (shuliang[1] + 1)
            Else - 动作
                如果所有条件成立则做动作1,否则做动作2
                    If - 条件
                        (凶手单位) 等于 FLY[2]
                        shuliang[2] 不等于 10
                    Then - 动作
                        游戏 - 对 ((凶手单位) 的所有者) 在屏幕位移(0.00,0.00)处显示 30.00 秒的文本信息: (|cFF00FF00哼哼 + ((转换 shuliang[2] 为字符串) + |cFFFFFF00/|r|cFFFF000010|r))
                        设置 shuliang[2] = (shuliang[2] + 1)
                    Else - 动作
                        如果所有条件成立则做动作1,否则做动作2
                            If - 条件
                                shuliang[1] 等于 10
                            Then - 动作
                                游戏 - 对 (所有玩家) 发送文本信息: (((凶手单位) 的名字) + |cFF00FF00完成|r|cFF00FFFF美味螃蟹|r|cFF00FF00任务,请回去找杨小朱领取奖励.|r)
                                触发器 - 开启 renwuJS1 复制 <预设>
                                设置 shuliang[1] = 0
                                特殊效果 - 删除 txrw
                            Else - 动作
                                如果所有条件成立则做动作1,否则做动作2
                                    If - 条件
                                        shuliang[2] 等于 10
                                    Then - 动作
                                        游戏 - 对 (所有玩家) 发送文本信息: (((凶手单位) 的名字) + |cFF00FF00完成|r|cFF00FFFF美味螃蟹|r|cFF00FF00任务,请回去找杨小朱领取奖励.|r)
                                        触发器 - 开启 renwuJS1 复制 <预设>
                                        设置 shuliang[2] = 0
                                        特殊效果 - 删除 txrw
                                    Else - 动作
                                        如果所有条件成立则做动作1,否则做动作2
                                            If - 条件
                                                (凶手单位) 等于 FLY[3]
                                                shuliang[3] 不等于 10
                                            Then - 动作
                                                游戏 - 对 ((凶手单位) 的所有者) 在屏幕位移(0.00,0.00)处显示 30.00 秒的文本信息: (|cFF00FF00哼哼 + ((转换 shuliang[3] 为字符串) + |cFFFFFF00/|r|cFFFF000010|r))
                                                设置 shuliang[3] = (shuliang[3] + 1)
                                            Else - 动作
                                                如果所有条件成立则做动作1,否则做动作2
                                                    If - 条件
                                                        (凶手单位) 等于 FLY[4]
                                                        shuliang[4] 不等于 10
                                                    Then - 动作
                                                        游戏 - 对 ((凶手单位) 的所有者) 在屏幕位移(0.00,0.00)处显示 30.00 秒的文本信息: (|cFF00FF00哼哼 + ((转换 shuliang[4] 为字符串) + |cFFFFFF00/|r|cFFFF000010|r))
                                                        设置 shuliang[2] = (shuliang[2] + 1)
                                                    Else - 动作
                                                        如果所有条件成立则做动作1,否则做动作2
                                                            If - 条件
                                                                shuliang[3] 等于 10
                                                            Then - 动作
                                                                游戏 - 对 (所有玩家) 发送文本信息: (((凶手单位) 的名字) + |cFF00FF00完成|r|cFF00FFFF美味螃蟹|r|cFF00FF00任务,请回去找杨小朱领取奖励.|r)
                                                                触发器 - 开启 renwuJS1 复制 <预设>
                                                                设置 shuliang[3] = 0
                                                                特殊效果 - 删除 txrw
                                                            Else - 动作
                                                                如果所有条件成立则做动作1,否则做动作2
                                                                    If - 条件
                                                                        shuliang[4] 等于 10
                                                                    Then - 动作
                                                                        游戏 - 对 (所有玩家) 发送文本信息: (((凶手单位) 的名字) + |cFF00FF00完成|r|cFF00FFFF美味螃蟹|r|cFF00FF00任务,请回去找杨小朱领取奖励.|r)
                                                                        触发器 - 开启 renwuJS1 复制 <预设>
                                                                        设置 shuliang[4] = 0
                                                                        特殊效果 - 删除 txrw
                                                                    Else - 动作
                                                                        如果所有条件成立则做动作1,否则做动作2
                                                                            If - 条件
                                                                                (凶手单位) 等于 FLY[5]
                                                                                shuliang[5] 不等于 10
                                                                            Then - 动作
                                                                                游戏 - 对 ((凶手单位) 的所有者) 在屏幕位移(0.00,0.00)处显示 30.00 秒的文本信息: (|cFF00FF00哼哼 + ((转换 shuliang[5] 为字符串) + |cFFFFFF00/|r|cFFFF000010|r))
                                                                                设置 shuliang[5] = (shuliang[1] + 1)
                                                                            Else - 动作
                                                                                如果所有条件成立则做动作1,否则做动作2
                                                                                    If - 条件
                                                                                        shuliang[5] 等于 10
                                                                                    Then - 动作
                                                                                        游戏 - 对 (所有玩家) 发送文本信息: (((凶手单位) 的名字) + |cFF00FF00完成|r|cFF00FFFF美味螃蟹|r|cFF00FF00任务,请回去找杨小朱领取奖励.|r)
                                                                                        触发器 - 开启 renwuJS1 复制 <预设>
                                                                                        设置 shuliang[5] = 0
                                                                                        特殊效果 - 删除 txrw
                                                                                    Else - 动作
[/trigger]
3
[trigger]renwuJS1 复制
    事件
        单位 - 单位进入 矩形区域 057 <预设>
    条件
        ((进入的单位) 是 英雄) 等于 TRUE
    动作
        触发器 - 关闭 (当前触发)
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                (进入的单位) 等于 FLY[1]
                shuliang[((触发玩家) 的玩家索引号)] 等于 1
            Then - 动作
                设置 shuliang[((触发玩家) 的玩家索引号)] = 0
                设置 FLY[1] = 没有单位
                游戏 - 对 (所有玩家) 发送文本信息: (((触发单位) 的名字) + |cFFFF6600完|r|cFFFF9900成|r|cFFFFCC00任|r|cFFFFCC99务:|r|cFFCCFFCC美味螃蟹|r|cFF00FF00得到了奖励.|r)
                英雄 - 创建 |cFFFFFF99横行剀|r2 给 (触发单位)
            Else - 动作
                如果所有条件成立则做动作1,否则做动作2
                    If - 条件
                        (进入的单位) 等于 FLY[2]
                        shuliang[((触发玩家) 的玩家索引号)] 等于 1
                    Then - 动作
                        设置 shuliang[((触发玩家) 的玩家索引号)] = 0
                        设置 FLY[2] = 没有单位
                        游戏 - 对 (所有玩家) 发送文本信息: (((触发单位) 的名字) + |cFFFF6600完|r|cFFFF9900成|r|cFFFFCC00任|r|cFFFFCC99务:|r|cFFCCFFCC美味螃蟹|r|cFF00FF00得到了奖励.|r)
                        英雄 - 创建 |cFFFFFF99横行剀|r2 给 (触发单位)
                    Else - 动作
                        如果所有条件成立则做动作1,否则做动作2
                            If - 条件
                                (进入的单位) 等于 FLY[3]
                                shuliang[((触发玩家) 的玩家索引号)] 等于 1
                            Then - 动作
                                设置 shuliang[((触发玩家) 的玩家索引号)] = 0
                                设置 FLY[3] = 没有单位
                                游戏 - 对 (所有玩家) 发送文本信息: (((触发单位) 的名字) + |cFFFF6600完|r|cFFFF9900成|r|cFFFFCC00任|r|cFFFFCC99务:|r|cFFCCFFCC美味螃蟹|r|cFF00FF00得到了奖励.|r)
                                英雄 - 创建 |cFFFFFF99横行剀|r2 给 (触发单位)
                            Else - 动作
                                如果所有条件成立则做动作1,否则做动作2
                                    If - 条件
                                        (进入的单位) 等于 FLY[4]
                                        shuliang[((触发玩家) 的玩家索引号)] 等于 1
                                    Then - 动作
                                        设置 shuliang[((触发玩家) 的玩家索引号)] = 0
                                        设置 FLY[4] = 没有单位
                                        游戏 - 对 (所有玩家) 发送文本信息: (((触发单位) 的名字) + |cFFFF6600完|r|cFFFF9900成|r|cFFFFCC00任|r|cFFFFCC99务:|r|cFFCCFFCC美味螃蟹|r|cFF00FF00得到了奖励.|r)
                                        英雄 - 创建 |cFFFFFF99横行剀|r2 给 (触发单位)
                                    Else - 动作
                                        如果所有条件成立则做动作1,否则做动作2
                                            If - 条件
                                                (进入的单位) 等于 FLY[5]
                                                shuliang[((触发玩家) 的玩家索引号)] 等于 1
                                            Then - 动作
                                                设置 shuliang[((触发玩家) 的玩家索引号)] = 0
                                                设置 FLY[5] = 没有单位
                                                游戏 - 对 (所有玩家) 发送文本信息: (((触发单位) 的名字) + |cFFFF6600完|r|cFFFF9900成|r|cFFFFCC00任|r|cFFFFCC99务:|r|cFFCCFFCC美味螃蟹|r|cFF00FF00得到了奖励.|r)
                                                英雄 - 创建 |cFFFFFF99横行剀|r2 给 (触发单位)
                                            Else - 动作
[/trigger]
发表于 2009-2-4 23:26:20 | 显示全部楼层
先指点一下.
布而值变量,数组.玩家索引.
单位变量,记录凶手单位.
凶手单位,拿东西.
你要是还不会.
我明天早上如果按时起来的话就直接做个给你...
回复

使用道具 举报

 楼主| 发表于 2009-2-5 00:24:13 | 显示全部楼层
自己试了下...可是还是不行

而且测试很麻烦..

等你帮帮吧



先谢谢你了
回复

使用道具 举报

发表于 2009-2-5 00:26:40 | 显示全部楼层
问题是出在一个多人接任务时,一个完成其他都无法完成么??
仅仅是粗粗看了一眼触发猜的
回复

使用道具 举报

 楼主| 发表于 2009-2-5 00:33:05 | 显示全部楼层
是的 ,就是这样

回复

使用道具 举报

发表于 2009-2-5 00:34:46 | 显示全部楼层
这个嘛,你看你的最后一个触发,一个满足条件的单位进去了触发就被关掉了,当然不行咯
回复

使用道具 举报

 楼主| 发表于 2009-2-5 00:40:44 | 显示全部楼层
额,那不关闭触发就行是吗?其他的有问题吗?
回复

使用道具 举报

发表于 2009-2-5 00:44:34 | 显示全部楼层
有一个,就是那个特效,多人的话,便量就会被覆盖了,建议也是用数组
回复

使用道具 举报

 楼主| 发表于 2009-2-5 00:49:40 | 显示全部楼层
哦,我试试

第2个问题也帮看下行不?
一样在顶楼,我才加上去的~~
回复

使用道具 举报

发表于 2009-2-5 00:54:18 | 显示全部楼层
感觉在sha这个触发里的if写的很混乱,另外shuliang这个数组是用貌似很有问题
回复

使用道具 举报

 楼主| 发表于 2009-2-5 00:59:49 | 显示全部楼层
哦,那要怎么简化?

这个到是可以多人

只是不给杀多少怪的提示,只会杀到10个完成的时候才会提示完成任务了
回复

使用道具 举报

发表于 2009-2-5 01:09:19 | 显示全部楼层
简化到说不上,只是觉得你写的很混乱,而且赋值变量有很多错误,自己检查吧
回复

使用道具 举报

 楼主| 发表于 2009-2-5 01:22:49 | 显示全部楼层
额...我这样改行么?还是在顶楼

对了哪个特效数组要怎么用啊?我刚才改了下就是把特效改成数组然后数组后面是加个整数,可是不行啊~~
回复

使用道具 举报

发表于 2009-2-5 01:27:37 | 显示全部楼层
数组是用都是一样的,没有什么特殊的

如果会用循环的话,尽量用循环吧
如果不会,那么建议你可以这么写,可能会显得清晰一点
if 凶手是玩家1
then if shuliang[1]不等于10
         then XXX
         else XXX
else if 凶手是玩家2 XXXXXX
类推下去
回复

使用道具 举报

发表于 2009-2-5 10:58:20 | 显示全部楼层
[trigger]未命名触发器 001
    事件
        单位 - 任意单位 获得物品
    条件
        ((触发单位) 是 英雄) 等于 TRUE
    动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                A[(((触发单位) 的所有者) 的玩家索引号)] 等于 FALSE
            Then - 动作
                设置 B[(((触发单位) 的所有者) 的玩家索引号)] = (触发单位)
                设置 A[(((触发单位) 的所有者) 的玩家索引号)] = TRUE
                游戏 - 对 玩家1(红色) 在屏幕位移(0.00,0.00)处显示文本: 接任务  
            Else - 动作
未命名触发器 002
    事件
        单位 - 任意单位 死亡
    条件
        ((死亡单位) 的类型) 等于 骑士
        (凶手单位) 等于 B[(((凶手单位) 的所有者) 的玩家索引号)]
    动作
        设置 C[(((凶手单位) 的所有者) 的玩家索引号)] = (凶手单位)
        游戏 - 对 玩家1(红色) 在屏幕位移(0.00,0.00)处显示文本: 完成  
未命名触发器 003
    事件
        单位 - 单位进入 矩形区域 000 <预设>
    条件
        (触发单位) 等于 C[(((触发单位) 的所有者) 的玩家索引号)]
    动作
        英雄 - 创建 死亡面罩 给 (触发单位)[/trigger]
回复

使用道具 举报

发表于 2009-2-5 11:04:15 | 显示全部楼层
[trigger]未命名触发器 004
    事件
        单位 - 任意单位 死亡
    条件
    动作
        设置 D[(((凶手单位) 的所有者) 的玩家索引号)] = (D[(((凶手单位) 的所有者) 的玩家索引号)] + 1)
        游戏 - 对 ((凶手单位) 的所有者) 在屏幕位移(0.00,0.00)处显示文本: (杀 + ((转换 D[(((凶手单位) 的所有者) 的玩家索引号)] 为字符串) + /10))
[/trigger]

显示.
回复

使用道具 举报

发表于 2009-2-5 11:05:29 | 显示全部楼层
变量 D 是整数.
回复

使用道具 举报

 楼主| 发表于 2009-2-5 12:55:00 | 显示全部楼层
哦,这样啊 谢谢

在请问下,ABC是单位组么?


还有就是 那个对玩家1显示的可以改成多人的吗?就是说玩家2-5接了任务也可以
回复

使用道具 举报

发表于 2009-2-5 13:48:52 | 显示全部楼层
对玩家显示你要是想让所有玩家看到就设置选取所以玩家作动作

如果只想设置成任务玩家 就设置 凶手单位的所有者

任务.w3x

19 KB, 下载次数: 17

回复

使用道具 举报

 楼主| 发表于 2009-2-5 16:16:07 | 显示全部楼层
哦,好的 谢谢啊


在请问下 怎么设置在接任务的时候播放一个声音(音效)

完成的时候在播放一个
声音(音效)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 10:04 , Processed in 0.132265 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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