Exemplo n.º 1
0
        private void Button_Click_7(object sender, RoutedEventArgs e)
        {
            new_User_Normal_MissionInfo nunm = new new_User_Normal_MissionInfo(im.BattleLoop_AN_Teams, im.userdatasummery.user_info.experience);

            MessageBox.Show("请确保已勾选MVP,战斗效能和正确的梯队 重要的人形上锁");
            MessageBox.Show("请确保已勾选MVP,战斗效能和正确的梯队 重要的人形上锁");
            MessageBox.Show("请确保已勾选MVP,战斗效能和正确的梯队 重要的人形上锁");

            if (string.IsNullOrEmpty(Task1TeamE.Text.ToString()))
            {
                MessageBox.Show("效能");
                return;
            }



            List <string> t = TaskO.Text.ToLower().Split(' ').ToList();


            var Comboxtaskmap = this.Task1Map.SelectedItem as ComboBoxItem;

            if (!string.IsNullOrEmpty(Comboxtaskmap.Content.ToString()))
            {
                nunm.TaskMap = Comboxtaskmap.Content.ToString();
            }

            foreach (var item in t)
            {
                if (item.Contains("-map"))
                {
                    nunm.TaskMap = item.Remove(0, 4);
                }
                if (item.Contains("-loginnum"))
                {
                    Int32.TryParse(item.Remove(0, 9), out ProgrameData.BL_ReLogin_num);
                }
                if (item.Contains("-lv"))
                {
                    int requestlv;
                    Int32.TryParse(item.Remove(0, 3), out requestlv);
                    nunm.requestLv = requestlv;
                }
            }


            if (t.Contains("-ns"))
            {
                nunm.needSupply = false;
            }
            int.TryParse(BattleMaxLoopTime.Text, out nunm.MaxLoopTime);
            im.dic_userbattletaskinfo[0] = nunm;

            ProgrameData.TaskList.Add(TaskList.TaskBattle_1);
        }
Exemplo n.º 2
0
        //Corridor
        public void BattleCorridor()
        {
            if (im.action.CheckTeamIsEmpty(ProgrameData.AutoDefenseTrialBattleT))
            {
                return;
            }


            BattleTask_team_info bti = new BattleTask_team_info();

            bti.TeamEffect = 25810;
            bti.isMainTeam = true;
            bti.TeamID     = ProgrameData.AutoDefenseTrialBattleT;
            bti.teaminfo   = UserData.UserDataSummery.team_info[ProgrameData.AutoDefenseTrialBattleT];
            //bti.MVP = UserData.UserDataSummery.team_info[ProgrameData.AutoDefenseTrialBattleT][1].id;
            im.BattleLoop_S_Teams.Add(bti);//另外弄个



            new_User_Normal_MissionInfo ubti = new new_User_Normal_MissionInfo(im.BattleLoop_S_Teams, im.userdatasummery.user_info.experience);

            Random random = new Random();
            int    stepNum = 0; string result = "";

            Corridor.spots1.team_id = ubti.Teams[0].TeamID;//机霰

            Corridor.dic_TeamMove[0].team_id = ubti.Teams[0].TeamID;
            Corridor.dic_TeamMove[1].team_id = ubti.Teams[0].TeamID;
            Corridor.dic_TeamMove[2].team_id = ubti.Teams[0].TeamID;
            Corridor.dic_TeamMove[3].team_id = ubti.Teams[0].TeamID;
            Corridor.dic_TeamMove[4].team_id = ubti.Teams[0].TeamID;
            im.battle_loop.Check_Equip_Gun_FULL();
            im.action.startMission(Corridor.mission_id, Corridor.Mission_Start_spots);
            im.action.teamMove(Corridor.dic_TeamMove[stepNum++]);
            im.action.teamMove_Random(Corridor.dic_TeamMove[stepNum++]);
            im.action.teamMove_Random(Corridor.dic_TeamMove[stepNum++]);
            im.action.teamMove_Random(Corridor.dic_TeamMove[stepNum++]);
            im.action.teamMove_Random(Corridor.dic_TeamMove[stepNum++]);

            ubti.Teams[0].TeamEffect = 25810;
            newBattleData.Teams      = ubti.Teams;
            newBattleData.setData(5520, 0, 0, random.Next(8, 10), 26483, 28819, 10009, im.userdatasummery.user_info.experience);
            if (im.action.Normal_battleFinish(newBattleData.stringBuilder.ToString(), ref result))
            {
                im.battle_loop.Battle_Result_PRO(ref ubti, 0, ref result);
            }
            im.BattleLoop_S_Teams.Clear();
        }
Exemplo n.º 3
0
        public InstanceManager(MainWindow mainWindow)
        {
            this.userlogin        = new UserLogin(this);
            this.mainWindow       = mainWindow;
            this.backgroundthread = new BackgroundThread(this);
            this.uihelp           = new UIHelp(this);
            this.action           = new ACTION(this);
            this.configManager    = new ConfigManager(this);

            this.asset_textes     = new Programe.TextRes.Asset_Textes(this);
            this.catchdatasummery = new CatchDataSummery(this);
            this.userdatasummery  = new UserDataSummery(this);
            this.friend           = new Friend(this);

            this.battleloop_n = new BattleLoop_Normal(this);
            this.battleloop_a = new BattleLoop_Activity(this);
            this.battleloop_s = new BattleLoop_Simulation(this);
            //4个后勤任务
            for (int x = 0; x < 4; x++)
            {
                Operation_Act_Info auto_operation_act = new Operation_Act_Info();
                Dic_auto_operation_act.Add(Dic_auto_operation_act.Count, auto_operation_act);
            }
            //练级任务
            new_User_Normal_MissionInfo nunm = new new_User_Normal_MissionInfo(BattleLoop_AN_Teams, 0);

            dic_userbattletaskinfo.Add(dic_userbattletaskinfo.Count, nunm);

            for (int x = 0; x < 2; x++)
            {
                EquipBuilt eb = new EquipBuilt();
                this.list_equipBuilt.Add(eb);
            }

            this.auto_summery = new Auto_Summery(this);
            this.battle_loop  = new BattleLoop(this);
        }