internal override void Parser(string message) { base.Parser(message); if (Regex.IsMatch(message, "免费竞技场机会已用完或正在冷却")) { IsContinue = false; } else if (Regex.IsMatch(message, "缓缓走进场地")) { new Thread(() => { FightController.GetInstance().Fight(this); }).Start(); } else if (Regex.IsMatch(message, "你要对谁施展")) { FightController.GetInstance().FightComplete(); } else if (Regex.IsMatch(message, "轮竞技将于30秒后开始")) { new Thread(() => { FightController.GetInstance().FightComplete(); FightController.GetInstance().CheckStatusNoFighting(this); int.TryParse(Regex.Match(message, @"第.*【 (?<turn>\d+) 】.*30秒后开始").Groups["turn"].Value, out turn); Send("leave"); }).Start(); } else if (Regex.IsMatch(message, "化作一股青烟散去")) { } else if (Regex.IsMatch(message, "你尚有未兑换的奖励")) { new Thread(() => { Send("ask_reward"); Send("enter_arena"); }).Start(); } else if (Regex.IsMatch(message, "你已经完成了该级别所有竞技")) { turn = 10; } else if (Regex.IsMatch(message, "全身的流光溢彩渐渐消去了")) { FightController.GetInstance().Buff(); } else if (Regex.IsMatch(message, "拉着你不让走")) { UtilFunction.DealWithDaoDanGui(this); Console.WriteLine("==============================================捣蛋鬼出现了"); } }
internal override void Parser(string message) { base.Parser(message); if (Regex.IsMatch(message, "你要对谁施展") || Regex.IsMatch(message, "你要用金砖砸谁")) { FightController.GetInstance().FightComplete(); isKillNPC = false; } else if (Regex.IsMatch(message, "全身的流光溢彩渐渐消去了")) { FightController.GetInstance().Buff(); } else if (Regex.IsMatch(message, "\"p\":\"任务给予")) { target = Regex.Match(message, @"任务目标.*?31m(?<yg>.*?)\(").Groups["yg"].Value; Console.WriteLine("==============================================接到灭妖任务,去杀" + target); } else if (Regex.IsMatch(message, "无可奈何,化做一道青光,直冲云霄去了")) { Console.WriteLine("========================================================消灭了妖怪了!"); isFindYG = true; } else if (Regex.IsMatch(message, "看起来.*想杀死你!")) { fight.Fight(this); string name = Regex.Match(message, "看起来(?<name>.*?)想杀死你!").Groups["name"].Value; Console.WriteLine("==============================================有人要杀我,名字是" + name); if (name.Contains(target)) { isFindYG = true; } else { isKillNPC = true; } } else if (Regex.IsMatch(message, "拉着你不让走")) { isDaoDan = true; UtilFunction.DealWithDaoDanGui(this); Console.WriteLine("==============================================捣蛋鬼出现了"); isDaoDan = false; } else if (Regex.IsMatch(message, "老夫不是派你去")) { isFail = true; } }
internal override void Parser(string message) { base.Parser(message); if (Regex.IsMatch(message, "你要对谁施展") || Regex.IsMatch(message, "你要用金砖砸谁")) { FightController.GetInstance().FightComplete(); } else if (Regex.IsMatch(message, "全身的流光溢彩渐渐消去了")) { FightController.GetInstance().Buff(); } else if (Regex.IsMatch(message, "拉着你不让走")) { isDaoDan = true; UtilFunction.DealWithDaoDanGui(this); Console.WriteLine("==============================================捣蛋鬼出现了"); isDaoDan = false; } else if (Regex.IsMatch(message, "免费副本机会已用完或正在冷却")) { IsContinue = false; } }