找回密码
 点一下
查看: 613|回复: 0

评价系统的问题

[复制链接]
发表于 2013-11-29 22:50:23 | 显示全部楼层 |阅读模式
本帖最后由 渡边麻友 于 2013-11-30 02:06 编辑

我的闯关图新加了一个评价系统,满足一定的条件,就获得一定的评价。例如:在1分钟之内(不足1分钟),没有血药,重生的情况下,所有人一次都没有死过的情况下干掉boss,就可以获得“SSS”的评价。
           在1分钟之内(不足1分钟),所有人一次都没有死过的情况下干掉boss,就可以获得“SS”的评价。
           在1分钟之内(小于或等于1分钟)干掉boss,就可以获得“S”的评价。
           在2分钟之内(大于1分钟,小于等于2分钟),没有血药,重生的情况下,所有人一次都没有死过的情况下干掉boss,就可以获得“AAA”的评价。
           在2分钟之内(大于1分钟,小于等于2分钟),所有人一次都没有死过的情况下干掉boss,就可以获得“AA”的评价。
           在2分钟之内(大于1分钟,小于等于2分钟)干掉boss,就可以获得“A”的评价。
           .........(如此类推)
评价系统的变量:
                   BosstimeM    秒
                   BosstimeF     分
                   BosstimeS    时
                   BTS            关数(第XX关)
                   BosstimeM{ BTS},BosstimeF{ BTS},BosstimeS{ BTS}:  就是第XX关的秒,分,时
                   WPXD       判断是否携带重生或者血药(携带了,就变成Ture,否则False)
                   SWCS       闯关时候的死亡次数(等于0,就代表一次都没有死过)
[trigger]bossPJ 1
    事件
        单位 - 无名的修炼者 0014 <预设> 死亡
        单位 - 特罗达尔 0030 <预设> 死亡
        单位 - 大自然的守护者 0029 <预设> 死亡
        单位 - 闪电守卫 0071 <预设> 死亡
        单位 - 宋宪 0072 <预设> 死亡
        单位 - 颜良 0073 <预设> 死亡
        单位 - 远古巨兽 0031 <预设> 死亡
        单位 - 末世之预言者 0032 <预设> 死亡
        单位 - 哥兰尼斯-闇锤 0033 <预设> 死亡
    条件
    动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                BosstimeM[BTS] 大于或等于 0
                BosstimeF[BTS] 等于 0
                BosstimeS[BTS] 小于或等于 0
                WPXD 等于 TRUE
                SWCS 小于或等于 0
            Then - 动作
                游戏 - 对 (所有玩家) 发送显示 5.00 秒的文本信息: (|cFFFF9900第|r  + ((转换 BTS 为字符串) +  |cFFFF9900关|r的|cFF00FF00游戏评价|r为: |cFFFFFF00SSS |r|cFFFF0000(最高评价!)|r))
                单位 - 显示 使者 0042 <预设>
            Else - 动作
                如果所有条件成立则做动作1,否则做动作2
                    If - 条件
                        BosstimeM[BTS] 大于或等于 0
                        BosstimeF[BTS] 等于 0
                        BosstimeS[BTS] 小于或等于 0
                        WPXD 等于 FALSE
                        SWCS 小于或等于 0
                    Then - 动作
                        游戏 - 对 (所有玩家) 发送显示 5.00 秒的文本信息: (|cFFFF9900第|r  + ((转换 BTS 为字符串) +  |cFFFF9900关|r的|cFF00FF00游戏评价|r为: |cFFFFFF00SS |r))
                    Else - 动作
                        如果所有条件成立则做动作1,否则做动作2
                            If - 条件
                                BosstimeM[BTS] 大于或等于 0
                                BosstimeF[BTS] 小于或等于 1
                                BosstimeS[BTS] 小于或等于 0
                                WPXD 等于 FALSE
                                SWCS 大于 0
                            Then - 动作
                                游戏 - 对 (所有玩家) 发送显示 5.00 秒的文本信息: (|cFFFF9900第|r  + ((转换 BTS 为字符串) +  |cFFFF9900关|r的|cFF00FF00游戏评价|r为: |cFFFFFF00S |r))
                            Else - 动作
                                如果所有条件成立则做动作1,否则做动作2
                                    If - 条件
                                        BosstimeM[BTS] 大于或等于 0
                                        BosstimeF[BTS] 等于 2
                                        BosstimeS[BTS] 小于或等于 0
                                        WPXD 等于 TRUE
                                        SWCS 小于或等于 0
                                    Then - 动作
                                        游戏 - 对 (所有玩家) 发送显示 5.00 秒的文本信息: (|cFFFF9900第|r  + ((转换 BTS 为字符串) +  |cFFFF9900关|r的|cFF00FF00游戏评价|r为: |cFFFF0000AAA|r|cFFFFFF00 |r))
                                    Else - 动作
                                        如果所有条件成立则做动作1,否则做动作2
                                            If - 条件
                                                BosstimeM[BTS] 大于或等于 0
                                                BosstimeF[BTS] 等于 2
                                                BosstimeS[BTS] 小于或等于 0
                                                WPXD 等于 FALSE
                                                SWCS 小于或等于 0
                                            Then - 动作
                                                游戏 - 对 (所有玩家) 发送显示 5.00 秒的文本信息: (|cFFFF9900第|r  + ((转换 BTS 为字符串) +  |cFFFF9900关|r的|cFF00FF00游戏评价|r为: |cFFFF0000AA|r|cFFFFFF00 |r))
                                            Else - 动作
                                                如果所有条件成立则做动作1,否则做动作2
                                                    If - 条件
                                                        BosstimeM[BTS] 大于或等于 0
                                                        BosstimeF[BTS] 等于 2
                                                        BosstimeS[BTS] 小于或等于 0
                                                        WPXD 等于 FALSE
                                                        SWCS 大于 0
                                                    Then - 动作
                                                        游戏 - 对 (所有玩家) 发送显示 5.00 秒的文本信息: (|cFFFF9900第|r  + ((转换 BTS 为字符串) +  |cFFFF9900关|r的|cFF00FF00游戏评价|r为: |cFFFF0000A|r|cFFFFFF00 |r))
                                                    Else - 动作
                                                        如果所有条件成立则做动作1,否则做动作2
                                                            If - 条件
                                                                BosstimeM[BTS] 大于或等于 0
                                                                BosstimeF[BTS] 等于 3
                                                                BosstimeS[BTS] 小于或等于 0
                                                                WPXD 等于 TRUE
                                                                SWCS 小于或等于 0
                                                            Then - 动作
                                                                游戏 - 对 (所有玩家) 发送显示 5.00 秒的文本信息: (|cFFFF9900第|r  + ((转换 BTS 为字符串) +  |cFFFF9900关|r的|cFF00FF00游戏评价|r为: |cFFFF6600BBB|r|cFFFFFF00 |r))
                                                            Else - 动作
                                                                如果所有条件成立则做动作1,否则做动作2
                                                                    If - 条件
                                                                        BosstimeM[BTS] 大于或等于 0
                                                                        BosstimeF[BTS] 等于 3
                                                                        BosstimeS[BTS] 小于或等于 0
                                                                        WPXD 等于 FALSE
                                                                        SWCS 小于或等于 0
                                                                    Then - 动作
                                                                        游戏 - 对 (所有玩家) 发送显示 5.00 秒的文本信息: (|cFFFF9900第|r  + ((转换 BTS 为字符串) +  |cFFFF9900关|r的|cFF00FF00游戏评价|r为: |cFFFF6600BB|r|cFFFFFF00 |r))
                                                                    Else - 动作
                                                                        如果所有条件成立则做动作1,否则做动作2
                                                                            If - 条件
                                                                                BosstimeM[BTS] 大于或等于 0
                                                                                BosstimeF[BTS] 等于 3
                                                                                BosstimeS[BTS] 小于或等于 0
                                                                                WPXD 等于 FALSE
                                                                                SWCS 大于 0
                                                                            Then - 动作
                                                                                游戏 - 对 (所有玩家) 发送显示 5.00 秒的文本信息: (|cFFFF9900第|r  + ((转换 BTS 为字符串) +  |cFFFF9900关|r的|cFF00FF00游戏评价|r为: |cFFFF6600B|r|cFFFFFF00 |r))
                                                                            Else - 动作
                                                                                如果所有条件成立则做动作1,否则做动作2
                                                                                    If - 条件
                                                                                        BosstimeM[BTS] 大于或等于 0
                                                                                        BosstimeF[BTS] 等于 4
                                                                                        BosstimeS[BTS] 小于或等于 0
                                                                                        WPXD 等于 TRUE
                                                                                        SWCS 小于或等于 0
                                                                                    Then - 动作
                                                                                        游戏 - 对 (所有玩家) 发送显示 5.00 秒的文本信息: (|cFFFF9900第|r  + ((转换 BTS 为字符串) +  |cFFFF9900关|r的|cFF00FF00游戏评价|r为: |cFF8000FFCCC|r|cFFFFFF00 |r))
                                                                                    Else - 动作
                                                                                        如果所有条件成立则做动作1,否则做动作2
                                                                                            If - 条件
                                                                                                BosstimeM[BTS] 大于或等于 0
                                                                                                BosstimeF[BTS] 等于 4
                                                                                                BosstimeS[BTS] 小于或等于 0
                                                                                                WPXD 等于 FALSE
                                                                                                SWCS 小于或等于 0
                                                                                            Then - 动作
                                                                                                游戏 - 对 (所有玩家) 发送显示 5.00 秒的文本信息: (|cFFFF9900第|r  + ((转换 BTS 为字符串) +  |cFFFF9900关|r的|cFF00FF00游戏评价|r为: |cFF8000FFCC|r|cFFFFFF00 |r))
                                                                                            Else - 动作
                                                                                                如果所有条件成立则做动作1,否则做动作2
                                                                                                    If - 条件
                                                                                                        BosstimeM[BTS] 大于或等于 0
                                                                                                        BosstimeF[BTS] 等于 4
                                                                                                        BosstimeS[BTS] 小于或等于 0
                                                                                                        WPXD 等于 FALSE
                                                                                                        SWCS 大于 0
                                                                                                    Then - 动作
                                                                                                        游戏 - 对 (所有玩家) 发送显示 5.00 秒的文本信息: (|cFFFF9900第|r  + ((转换 BTS 为字符串) +  |cFFFF9900关|r的|cFF00FF00游戏评价|r为: |cFF8000FFC|r|cFFFFFF00 |r))
                                                                                                    Else - 动作
                                                                                                        如果所有条件成立则做动作1,否则做动作2
                                                                                                            If - 条件
                                                                                                                BosstimeM[BTS] 大于或等于 0
                                                                                                                BosstimeF[BTS] 等于 5
                                                                                                                BosstimeS[BTS] 小于或等于 0
                                                                                                                WPXD 等于 TRUE
                                                                                                                SWCS 小于或等于 0
                                                                                                            Then - 动作
                                                                                                                游戏 - 对 (所有玩家) 发送显示 5.00 秒的文本信息: (|cFFFF9900第|r  + ((转换 BTS 为字符串) +  |cFFFF9900关|r的|cFF00FF00游戏评价|r为: |cFFC0C0C0DDD|r|cFFFFFF00 |r))
                                                                                                            Else - 动作
                                                                                                                如果所有条件成立则做动作1,否则做动作2
                                                                                                                    If - 条件
                                                                                                                        BosstimeM[BTS] 大于或等于 0
                                                                                                                        BosstimeF[BTS] 等于 5
                                                                                                                        BosstimeS[BTS] 小于或等于 0
                                                                                                                        WPXD 等于 FALSE
                                                                                                                        SWCS 小于或等于 0
                                                                                                                    Then - 动作
                                                                                                                        游戏 - 对 (所有玩家) 发送显示 5.00 秒的文本信息: (|cFFFF9900第|r  + ((转换 BTS 为字符串) +  |cFFFF9900关|r的|cFF00FF00游戏评价|r为: |cFFC0C0C0DD|r|cFFFFFF00 |r))
                                                                                                                    Else - 动作
                                                                                                                        如果所有条件成立则做动作1,否则做动作2
                                                                                                                            If - 条件
                                                                                                                                BosstimeM[BTS] 大于或等于 0
                                                                                                                                BosstimeF[BTS] 等于 5
                                                                                                                                BosstimeS[BTS] 小于或等于 0
                                                                                                                                WPXD 等于 FALSE
                                                                                                                                SWCS 大于 0
                                                                                                                            Then - 动作
                                                                                                                                游戏 - 对 (所有玩家) 发送显示 5.00 秒的文本信息: (|cFFFF9900第|r  + ((转换 BTS 为字符串) +  |cFFFF9900关|r的|cFF00FF00游戏评价|r为: |cFFC0C0C0D|r|cFFFFFF00 |r))
                                                                                                                            Else - 动作
                                                                                                                                如果所有条件成立则做动作1,否则做动作2
                                                                                                                                    If - 条件
                                                                                                                                        BosstimeM[BTS] 大于或等于 0
                                                                                                                                        BosstimeF[BTS] 大于 5
                                                                                                                                        BosstimeS[BTS] 小于或等于 59
                                                                                                                                        WPXD 等于 FALSE
                                                                                                                                        SWCS 大于 0
                                                                                                                                    Then - 动作
                                                                                                                                        游戏 - 对 (所有玩家) 发送显示 5.00 秒的文本信息: (|cFFFF9900第|r  + ((转换 BTS 为字符串) +  |cFFFF9900关|r的|cFF00FF00游戏评价|r为: |cFF800000F|r|cFFFFFF00 |r|cFFFF0000(最低评价)|r))
                                                                                                                                    Else - 动作
                                                                                                                                        无动作
        等待 0.05 秒
        设置 SWCS = 0
        设置 WPXD = TRUE
[/trigger]


问题是:我的触发器有时候不会显示评价。。。。。为什么?错在哪里?
您需要登录后才可以回帖 登录 | 点一下

本版积分规则

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

GMT+8, 2024-11-22 13:45 , Processed in 0.038328 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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