コード例 #1
0
ファイル: BattleLoop.cs プロジェクト: team-imasara/V2
        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);
        }
コード例 #2
0
ファイル: BattleLoop.cs プロジェクト: team-imasara/V2
        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);
            }
        }
コード例 #3
0
ファイル: BattleLoop.cs プロジェクト: team-imasara/V2
        /// <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);
            }
        }
コード例 #4
0
ファイル: BattleLoop.cs プロジェクト: team-imasara/V2
 public void ContinueLoopBattle(new_User_Normal_MissionInfo ubti)
 {
     ProgrameData.TaskList.Add(TaskList.TaskBattle_1);
 }
コード例 #5
0
ファイル: BattleLoop.cs プロジェクト: team-imasara/V2
        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;
            }
            }
        }