|
有没有哪位触发高手帮我看这条触发存在的问题该如何解决啊
问题:杀到五杀,等了很长一段时间,杀一个英雄还是五杀,高手求解。希望大神帮我看一下,然后再告诉我改怎么改。
触发:B
事件
单位 - 任意单位 死亡
条件
((触发单位) 是 英雄) 等于 TRUE
((凶手单位) 是 英雄) 等于 TRUE
(((触发单位) 的所有者) 的玩家索引号) 小于或等于 10
(((凶手单位) 的所有者) 的玩家索引号) 小于或等于 10
动作
自定义代码: local integer udg_TP
如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
If - 条件
((触发单位) 是 ((凶手单位) 的所有者) 的敌对单位) 等于 TRUE
Then - 动作
如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
If - 条件
CS[(((触发单位) 的所有者) 的玩家索引号)] 小于 3
Then - 动作
游戏 - 对 (所有玩家) 发送文本信息: (((凶手单位) 的名字) + ( 杀死了 + ((触发单位) 的名字)))
Else - 动作
游戏 - 对 (所有玩家) 发送文本信息: (((凶手单位) 的名字) + ( 终结了 + (((触发单位) 的名字) + ( 的 + Strings[CS[(((触发单位) 的所有者) 的玩家索引号)]]))))
设置 CS[(((触发单位) 的所有者) 的玩家索引号)] = 0
设置 ML[(((触发单位) 的所有者) 的玩家索引号)] = 0
设置 ON[(转换 ((转换 (((触发单位) 的所有者) 的玩家索引号) 为实数) / 6.00) 为整数)] = 0
-------- 终结称号 --------
如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
If - 条件
FB 等于 TRUE
Then - 动作
游戏 - 对 (所有玩家) 发送文本信息: (((凶手单位) 的名字) + Strings[1])
声音 - 播放 Sounds[1]
设置 FB = FALSE
Else - 动作
-------- 判断FirstBlood --------
如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
If - 条件
((Time 的逝去时间) - NK[(((凶手单位) 的所有者) 的玩家索引号)]) 小于或等于 15.00
Then - 动作
如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
If - 条件
ML[(((凶手单位) 的所有者) 的玩家索引号)] 小于 5
Then - 动作
设置 ML[(((凶手单位) 的所有者) 的玩家索引号)] = (ML[(((凶手单位) 的所有者) 的玩家索引号)] + 1)
Else - 动作
Else - 动作
设置 ML[(((凶手单位) 的所有者) 的玩家索引号)] = 1
-------- 判断连杀 --------
设置 NK[(((凶手单位) 的所有者) 的玩家索引号)] = (Time 的逝去时间)
如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
If - 条件
CS[(((凶手单位) 的所有者) 的玩家索引号)] 小于 10
Then - 动作
设置 CS[(((凶手单位) 的所有者) 的玩家索引号)] = (CS[(((凶手单位) 的所有者) 的玩家索引号)] + 1)
Else - 动作
设置 ON[(转换 ((转换 (((凶手单位) 的所有者) 的玩家索引号) 为实数) / 6.00) 为整数)] = (ON[(转换 ((转换 (((凶手单位) 的所有者) 的玩家索引号) 为实数) / 6.00) 为整数)] + 1)
-------- 增加称号 --------
如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
If - 条件
CS[(((凶手单位) 的所有者) 的玩家索引号)] 大于或等于 3
Then - 动作
声音 - 播放 Sounds[CS[(((凶手单位) 的所有者) 的玩家索引号)]]
Else - 动作
设置 TP = ((ON[(转换 ((转换 (((凶手单位) 的所有者) 的玩家索引号) 为实数) / 6.00) 为整数)] x 6) + ML[(((凶手单位) 的所有者) 的玩家索引号)])
等待 2.00 秒(游戏时间)
自定义代码: if udg_TP/ 6 >= 5 then
游戏 - 对 (所有玩家) 发送文本信息: (Strings[(15 + (转换 ((转换 (((凶手单位) 的所有者) 的玩家索引号) 为实数) / 6.00) 为整数))] + Strings[2])
声音 - 播放 Sounds[2]
自定义代码: endif
自定义代码: if ModuloInteger(udg_TP, 6) >= 2 then
游戏 - 对 (所有玩家) 发送文本信息: (((凶手单位) 的名字) + Strings[(9 + (TP mod 6))])
声音 - 播放 Sounds[(9 + (TP mod 6))]
自定义代码: endif
Else - 动作
游戏 - 对 (所有玩家) 发送文本信息: (((触发单位) 的名字) + ( 被队友 + (((凶手单位) 的名字) + 反补了)))
|
|