【求助】dota连杀触发问题
有没有哪位触发高手帮我看这条触发存在的问题该如何解决啊问题:杀到五杀,等了很长一段时间,杀一个英雄还是五杀,高手求解。希望大神帮我看一下,然后再告诉我改怎么改。
触发:B
事件
单位 - 任意单位 死亡
条件
((触发单位) 是 英雄) 等于 TRUE
((凶手单位) 是 英雄) 等于 TRUE
(((触发单位) 的所有者) 的玩家索引号) 小于或等于 10
(((凶手单位) 的所有者) 的玩家索引号) 小于或等于 10
动作
自定义代码: local integer udg_TP
如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
If - 条件
((触发单位) 是 ((凶手单位) 的所有者) 的敌对单位) 等于 TRUE
Then - 动作
如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
If - 条件
CS[(((触发单位) 的所有者) 的玩家索引号)] 小于 3
Then - 动作
游戏 - 对 (所有玩家) 发送文本信息: (((凶手单位) 的名字) + (杀死了 + ((触发单位) 的名字)))
Else - 动作
游戏 - 对 (所有玩家) 发送文本信息: (((凶手单位) 的名字) + (终结了 + (((触发单位) 的名字) + (的 + Strings]))))
设置 CS[(((触发单位) 的所有者) 的玩家索引号)] = 0
设置 ML[(((触发单位) 的所有者) 的玩家索引号)] = 0
设置 ON[(转换 ((转换 (((触发单位) 的所有者) 的玩家索引号) 为实数) / 6.00) 为整数)] = 0
-------- 终结称号 --------
如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
If - 条件
FB 等于 TRUE
Then - 动作
游戏 - 对 (所有玩家) 发送文本信息: (((凶手单位) 的名字) + Strings)
声音 - 播放 Sounds
设置 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]
Else - 动作
设置 TP = ((ON[(转换 ((转换 (((凶手单位) 的所有者) 的玩家索引号) 为实数) / 6.00) 为整数)] x 6) + ML[(((凶手单位) 的所有者) 的玩家索引号)])
等待 2.00 秒(游戏时间)
自定义代码: if udg_TP/ 6 >= 5 then
游戏 - 对 (所有玩家) 发送文本信息: (Strings[(15 + (转换 ((转换 (((凶手单位) 的所有者) 的玩家索引号) 为实数) / 6.00) 为整数))] + Strings)
声音 - 播放 Sounds
自定义代码: endif
自定义代码: if ModuloInteger(udg_TP, 6) >= 2 then
游戏 - 对 (所有玩家) 发送文本信息: (((凶手单位) 的名字) + Strings[(9 + (TP mod 6))])
声音 - 播放 Sounds[(9 + (TP mod 6))]
自定义代码: endif
Else - 动作
游戏 - 对 (所有玩家) 发送文本信息: (((触发单位) 的名字) + (被队友 + (((凶手单位) 的名字) + 反补了)))
仿DOTA连杀系统
连杀系统.w3x (197.29 KB, 下载次数: 218)
可以参考一下 额。。。。我就是直接复制这个的。。 头像...瞎了<_< ......谁能来帮下啊!!! .....................
页:
[1]