|
本帖最后由 渡边麻友 于 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]
问题是:我的触发器有时候不会显示评价。。。。。为什么?错在哪里?
|
|