public void Battle_Result_PRO(ref new_User_Normal_MissionInfo ubti, int teamLoc, ref string result, int gun_id = 0) { var jsonobj = Codeplex.Data.DynamicJson.Parse(result); im.userdatasummery.user_info.experience += Convert.ToInt16(jsonobj.user_exp); ubti.user_exp = im.userdatasummery.user_info.experience; //装备 if (result.Contains("free_exp")) { UserDataSummery.globalFreeExp += Convert.ToInt16(jsonobj.free_exp); } im.userdatasummery.Add_Get_Gun_Equip_Battle(jsonobj, gun_id); //人形经验 int numE = 0; im.userdatasummery.UpdateGun_Exp(jsonobj, ref numE); //效能更新 升级后 hp的差额加入效能 是否重新入字典 im.userdatasummery.BattleFinish_ammo_mrc(ubti.Teams[teamLoc].TeamID); }
public void End_At_Battle(new_User_Normal_MissionInfo ubti) { // if(this.BattleLoopTime % this.BattleSupportRound == 0) ubti.LoopTime++; //检查是否需要扩编 im.action.CombineGun(); //检查是否需要拆解核心 Gun_Retire_Core(); //检查是否需要修复 im.userdatasummery.Check_Gun_need_FIX(ubti.Teams, 0.2); //检查是否需要重新登陆 if (ubti.LoopTime % ProgrameData.BL_ReLogin_num == 0) { ProgrameData.TaskList.Add(TaskList.GetuserInfo); } //是否达到客服要求 多用于练级 if (ubti.requestLv != 0 && im.action.CheckTeamLeval(ubti.Teams[0].TeamID, ubti.requestLv)) { ubti.Loop = false; } if (ubti.Loop == false) { return; } if (ubti.LoopTime < ubti.MaxLoopTime || ubti.MaxLoopTime == 0) { //继续循环 ContinueLoopBattle(ubti); } }
/// <summary> /// /// </summary> /// <param name="ubti"></param> /// <param name="teamLoc">是指哪个梯队</param> /// <param name="num"></param> public void CheckGun_AMMO_MRC_NEED_SUPORT(new_User_Normal_MissionInfo ubti, int teamLoc, int num) { im.uihelp.setStatusBarText_InThread(String.Format(" 检查是否需要单独补给")); Map_Sent.Map3_6.spots1.team_id = ubti.Teams[teamLoc].TeamID; Map_Sent.Map3_6.spots2.team_id = ubti.getSupportTeamID; Check_Equip_Gun_FULL(); if (ubti.needSupply == false) { return; } if (im.userdatasummery.CheckGun_AMMO_MRC_NEED_SUPORT(ubti.Teams[teamLoc].MVP, num)) { im.uihelp.setStatusBarText_InThread(String.Format(" 正在单独补给 (移出队伍)")); im.action.GUN_OUT_Team(ubti.Teams[teamLoc].MVP, ubti.Teams[teamLoc].teaminfo); im.uihelp.setStatusBarText_InThread(String.Format(" 正在单独补给 (开始作战)")); im.action.startMission(Map_Sent.Map3_6.mission_id, Map_Sent.Map3_6.Mission_Start_spots); im.uihelp.setStatusBarText_InThread(String.Format(" 正在单独补给 (单独补给)")); im.action.SupplyTeam(ubti.Teams[teamLoc].TeamID); im.uihelp.setStatusBarText_InThread(String.Format(" 正在单独补给 (梯队撤离)")); im.action.withdrawTeam(Map_Sent.Map3_6.withdrawSpot); im.uihelp.setStatusBarText_InThread(String.Format(" 正在单独补给 (作战终止)")); im.action.abortMission(); im.uihelp.setStatusBarText_InThread(String.Format(" 正在单独补给 (移入队伍)")); im.action.GUN_IN_Team(ubti.Teams[teamLoc].MVP, ubti.Teams[teamLoc].teaminfo); im.userdatasummery.Gun_mre_ammo_REFILL(ubti.Teams[teamLoc].MVP); } }
public void ContinueLoopBattle(new_User_Normal_MissionInfo ubti) { ProgrameData.TaskList.Add(TaskList.TaskBattle_1); }
public void BattleLOOP_normal(new_User_Normal_MissionInfo ubti) { switch (ubti.TaskMap) { case "5_2N": { im.battleloop_n.Battle5_2N(ubti); break; } case "10_4E": { im.battleloop_n.Battle10_4E(ubti); break; } case "0_2": { im.battleloop_n.Battle0_2(ubti); break; } case "2_4n": { im.battleloop_n.Battle2_4N(ubti); break; } case "3_4n": { im.battleloop_n.Battle3_4N(ubti); break; } case "6_4n": { im.battleloop_n.Battle6_4N(ubti); break; } case "4_1": { im.battleloop_n.Battle4_1(ubti); break; } case "4_6": { im.battleloop_n.Battle4_6(ubti); break; } case "1_2": { im.battleloop_n.Battle1_2(ubti); break; } case "normal_boss": { im.battleloop_n.Battle1_6(ubti); im.battleloop_n.Battle2_6(ubti); im.battleloop_n.Battle3_6(ubti); im.battleloop_n.Battle4_6(ubti); im.battleloop_n.Battle5_6(ubti); im.battleloop_n.Battle6_6(ubti); im.battleloop_n.Battle7_6BOSS(ubti); im.battleloop_n.Battle8_6(ubti); ubti.Loop = false; break; } case "8_6": { im.battleloop_n.Battle8_6(ubti); break; } case "10_6": { im.battleloop_n.Battle10_6(ubti); break; } case "2_6": { im.battleloop_n.Battle2_6(ubti); break; } case "3_6": { im.battleloop_n.Battle3_6(ubti); break; } case "pzb38": { im.battleloop_a.Battle_Gun_PZB38(ubti); break; } case "farm": { im.battleloop_a.Battle_E1_1_2018_spring(ubti); im.battleloop_a.Battle_E1_2_2018_spring(ubti); im.battleloop_a.Battle_E1_3_2018_spring(ubti); im.battleloop_a.Battle_E1_3_2018_spring(ubti); im.battleloop_a.Battle_E1_3_2018_spring(ubti); break; } case "2018spring": { im.battleloop_a.Battle_E1_1_2018_spring(ubti); im.battleloop_a.Battle_E1_2_2018_spring(ubti); im.battleloop_a.Battle_E1_3_2018_spring(ubti); im.battleloop_a.Battle_E2_1_2018_spring(ubti); im.battleloop_a.Battle_E2_2_2018_spring(ubti); im.battleloop_a.Battle_E2_3_2018_spring(ubti); ubti.Loop = false; break; } case "2018springex": { im.battleloop_a.Battle_E3_1_2018_spring(ubti); im.battleloop_a.Battle_E3_2_2018_spring(ubti); im.battleloop_a.Battle_E3_3_2018_spring(ubti); im.battleloop_a.Battle_E4_1_2018_spring(ubti); im.battleloop_a.Battle_E4_2_2018_spring(ubti); im.battleloop_a.Battle_E4_3_2018_spring(ubti); im.battleloop_a.Battle_E4_3_2018_spring(ubti); im.battleloop_a.Battle_E4_3_2018_spring(ubti); im.battleloop_a.Battle_E4_3_2018_spring(ubti); im.battleloop_a.Battle_E4_3_2018_spring(ubti); im.battleloop_a.Battle_E4_3_2018_spring(ubti); ubti.Loop = false; break; } case "e1_1": { im.battleloop_a.Battle_E1_1_2018_spring(ubti); break; } case "e1_2": { im.battleloop_a.Battle_E1_2_2018_spring(ubti); break; } case "e1_3": { im.battleloop_a.Battle_E1_3_2018_spring(ubti); break; } case "e2_1": { im.battleloop_a.Battle_E2_1_2018_spring(ubti); break; } case "e2_2": { im.battleloop_a.Battle_E2_2_2018_spring(ubti); break; } case "e2_3": { im.battleloop_a.Battle_E2_3_2018_spring(ubti); break; } case "e4_2": { im.battleloop_a.Battle_E4_2_2018_spring(ubti); break; } case "e4_3": { im.battleloop_a.Battle_E4_3_2018_spring(ubti); break; } case "light": { im.battleloop_a.Battle_E2_1_Light_2018_spring(ubti); break; } case "sass": { im.battleloop_a.Battle_sass_2017_winter(ubti); break; } case "equip_ump": { im.battleloop_a.Battle_Equip_UMP(ubti); break; } } }