public bool FinishOperation(int operationid) { //{\"operation_id\":5} string outdatacode = ""; outdatacode = "{\"operation_id\":" + operationid.ToString() + "}"; outdatacode = AuthCode.Encode(outdatacode, ProgrameData.sign); string requeststring = String.Format("uid={0}&outdatacode={1}&req_id={2}", ProgrameData.uid, System.Web.HttpUtility.UrlEncode(outdatacode), ProgrameData.req_id++.ToString()); int count = 0; while (true) { string result = DoPost(ProgrameData.GameAdd + RequestUrls.FinishOperation, requeststring);//不需要解密 if (ResultPro.Result_Pro(ref result, "Finish_Operation_Pro", true) == 1) { return(true); } if (ResultPro.Result_Pro(ref result, "Finish_Operation_Pro", true) == 0) { ACTION.result_error_PRO(result, count++); continue; } if (ResultPro.Result_Pro(ref result, "Finish_Operation_Pro", true) == -1) { return(false); /*特殊处理我还没想好*/; } } }
public bool Auto_Start_Trial() { if (im.action.CheckTeamIsEmpty(ProgrameData.AutoDefenseTrialBattleT)) { return(false); } if (ProgrameData.AutoSimulationBattleF == false) { return(true); } im.uihelp.setStatusBarText_InThread(String.Format(" BP点数 高于5 开始无限防御模式")); int count = 0; while (true) { string result = im.post.StartTrial(ProgrameData.AutoDefenseTrialBattleT.ToString()); switch (ResultPro.Result_Pro(ref result, "StartTrial_Pro", true)) { case 1: { goto a; } case 0: { ACTION.result_error_PRO(result, count++); continue; } case -1: { if (count >= ProgrameData.BL_Error_num) { return(false); } ACTION.result_error_PRO(result, count++); continue; } default: break; } } a : im.uihelp.setStatusBarText_InThread(String.Format(" 结束防御模式")); Thread.Sleep(5000); //序列化 Random random = new Random(); TrialExercise_Battle_Sent tbs = new TrialExercise_Battle_Sent(UserData.UserDataSummery.team_info[ProgrameData.AutoDefenseTrialBattleT]); string outdatacode = tbs.BattleResult; count = 0; while (true) { string result = im.post.EndTrial(outdatacode); switch (ResultPro.Result_Pro(ref result, "EndTrial_Pro", true)) { case 1: { return(true); } case 0: { ACTION.result_error_PRO(result, count++); continue; } case -1: { if (count >= ProgrameData.BL_Error_num) { return(false); } ACTION.result_error_PRO(result, count++); continue; } default: break; } } }
public void Friend_Praise() { int f_userid; for (int i = 0; i < 50; i++) { while (true) { int count = 0; StringBuilder sb = new StringBuilder(); JsonWriter jsonWriter = new JsonWriter(sb); jsonWriter.WriteObjectStart(); jsonWriter.WritePropertyName("f_userid"); jsonWriter.Write(0); jsonWriter.WriteObjectEnd(); Thread.Sleep(1500); string result = im.post.Friend_visit(sb.ToString()); if (ResultPro.Result_Pro(ref result, "Friend_visit", true) == 1) { var jsonobj = DynamicJson.Parse(result); f_userid = Convert.ToInt32(jsonobj.info.f_userid); im.uihelp.setStatusBarText_InThread(String.Format(" 访问 f_userid = {0} 当前次数 {1}", f_userid, i + 1)); break; } if (ResultPro.Result_Pro(ref result, "Friend_visit", true) == 0) { ACTION.result_error_PRO(result, count++); continue; } if (ResultPro.Result_Pro(ref result, "Friend_visit", true) == -1) { ACTION.result_error_PRO(result, count++); continue; /*特殊处理我还没想好*/; } } while (true) { int count = 0; StringBuilder sb = new StringBuilder(); JsonWriter jsonWriter = new JsonWriter(sb); jsonWriter.WriteObjectStart(); jsonWriter.WritePropertyName("f_userid"); jsonWriter.Write(f_userid); jsonWriter.WriteObjectEnd(); Thread.Sleep(1500); im.uihelp.setStatusBarText_InThread(String.Format(" 点赞 f_userid = {0},当前次数 {1}", f_userid, i + 1)); string result = im.post.Friend_praise(sb.ToString()); if (ResultPro.Result_Pro(ref result, "Friend_praise", true) == 1) { break; } if (ResultPro.Result_Pro(ref result, "Friend_praise", true) == 0) { ACTION.result_error_PRO(result, count++); continue; } if (ResultPro.Result_Pro(ref result, "Friend_praise", true) == -1) { ACTION.result_error_PRO(result, count++); break; /*特殊处理我还没想好*/; } } } }