Ejemplo n.º 1
0
    // 解析末日决战在command表中的数据//
    public LastBattleData parseLastBattleData(string str)
    {
        LastBattleData data = new LastBattleData();

        string[] strs = str.Split('#');
        data.dayOfWeek            = StringKit.toInt(strs[0]);
        data.startTime            = StringKit.toInt(strs[1]);
        data.battlePrepareEndTime = StringKit.toInt(strs[2]);
        data.endTime                        = StringKit.toInt(strs[3]);
        data.openLevel                      = StringKit.toInt(strs[4]);
        data.totalProcess                   = StringKit.toInt(strs[5]);
        data.junGongSid                     = StringKit.toInt(strs[6]);
        data.junGongMaxNum                  = StringKit.toInt(strs[7]);
        data.battleWinCount                 = StringKit.toInt(strs[8]);
        data.bossBattleCountUpdateTime      = StringKit.toInt(strs[9]);
        data.battleCountUpdateTimes         = parseTime(strs[10]);
        data.battleTotalCount               = StringKit.toInt(strs[11]);
        data.bossBattleTotalCount           = StringKit.toInt(strs[12]);
        data.battleSkipCount                = StringKit.toInt(strs[13]);
        data.battleTottalFubenCount         = StringKit.toInt(strs[14]);
        data.nvShenAdd                      = StringKit.toFloat(strs[15]);
        data.bossBattleFinalKillAardJunGong = StringKit.toInt(strs[16]);
        data.bossHpUpdateTime               = StringKit.toInt(strs[17]);
        data.processUpdateTime              = StringKit.toInt(strs[18]);
        data.battleAddTime                  = StringKit.toInt(strs[19]);

        return(data);
    }
Ejemplo n.º 2
0
 public override void parseConfig(string str)
 {
     string[] strs = str.Split('|');
     // str[0] 配置文件说明
     if (str.StartsWith("1^"))
     {
         missionSid = StringKit.toInt(strs[1]);
     }
     //if(str.StartsWith("2^"))rushNum=StringKit.toInt(strs[1]);
     if (str.StartsWith("3^"))
     {
         ParseMininngSearchConsume(strs[1]);
     }
     if (str.StartsWith("4^"))
     {
         parsePrice(strs[1]);
     }
     if (str.StartsWith("5^"))
     {
         parsePropForMagicStreng(strs[1]);
     }
     if (str.StartsWith("6^"))
     {
         prisePropForMagicPhase(strs[1]);
     }
     if (str.StartsWith("7^"))
     {
         priseScrptSid(strs[1]);
     }
     if (str.StartsWith("8^"))
     {
         priseTowerNum(strs[1]);
     }
     if (str.StartsWith("9^"))
     {
         priseTowerCost(strs[1]);
     }
     if (str.StartsWith("10^"))
     {
         priseTowerLotteyMissionSid(strs[1]);
         priseTowerLotterPrizes(strs[2]);
     }
     if (str.StartsWith("11^"))
     {
         priseCombatMagic(strs[1]);
         numTempForMagic = float.Parse(strs[2]);
     }
     if (str.StartsWith("12^"))
     {
         parseNvShenMoney(strs[1]);
     }
     if (str.StartsWith("13^"))
     {
         parseNeedMoney(strs[1]);
     }
     if (str.StartsWith("14^"))
     {
         pariseBoxDec(strs[1]);
     }
     if (str.StartsWith("15^"))
     {
         towerLimitLevel = StringKit.toInt(strs[1]);
     }
     if (str.StartsWith("16^"))
     {
         parseTowerPassDec(strs[1]);
     }
     if (str.StartsWith("17^"))
     {
         parseVipBoxNum(strs[1]);
     }
     if (str.StartsWith("18^"))
     {
         parseVipBuyBoxNum(strs[1]);
     }
     if (str.StartsWith("19^"))
     {
         parseGetBoxAwardSid(strs[1]);
     }
     if (str.StartsWith("20^"))
     {
         parseNvShenShop(strs[1]);
     }
     if (str.StartsWith("21^"))
     {
         isUseBattleBugFix = StringKit.toInt(strs[1]) == 1;
     }
     if (str.StartsWith("22^"))
     {
         magicLimitLevel = StringKit.toInt(strs[1]);
     }
     if (str.StartsWith("23^"))
     {
         limitLevel = StringKit.toInt(strs[1]);
     }
     if (str.StartsWith("24^"))
     {
         parseFujiao(strs[1]);
     }
     if (str.StartsWith("26^"))
     {
         parseGodsTimes(strs[1]);
     }
     if (str.StartsWith("27^"))
     {
         parseEvoCost(strs[1]);
     }
     if (str.StartsWith("28^"))
     {
         parseSignCost(strs[1]);
     }
     if (str.StartsWith("29^"))
     {
         parseOneOnOneBossInfo(strs[1]);
     }
     if (str.StartsWith("30^"))
     {
         parseBossAward(strs[1]);
     }
     if (str.StartsWith("31^"))
     {
         parseRefineProp(strs[1]);
     }
     if (str.StartsWith("32^"))
     {
         maxPvePoint = StringKit.toInt(strs[1]);
     }
     if (str.StartsWith("33^"))
     {
         lastBattleData = LastBattleManagement.Instance.parseLastBattleData(strs[1]);
     }
     if (str.StartsWith("34^"))
     {
         parseDoubleSid(strs[1]);
     }
     if (str.StartsWith("35^"))
     {
         parseShenGe(strs[1]);
     }
     if (str.StartsWith("36^"))
     {
         parseShenGeExtraInfo(strs[1]);
     }
     if (str.StartsWith("37^"))
     {
         parseShenGePowerInfo(strs[1]);
         shenGeGongMingString = strs[2];
     }
     if (str.StartsWith("38^"))
     {
         meritLimit = StringKit.toInt(strs[1]);
     }
     if (str.StartsWith("39^"))
     {
         maxTimesOfJingJi = StringKit.toInt(strs[1]);
     }
     if (str.StartsWith("40^"))
     {
         yaoQingButtonFlag = StringKit.toInt(strs[1]);
     }
     if (str.StartsWith("41^"))
     {
         nvShenTextureType = StringKit.toInt(strs[1]);
     }
     if (str.StartsWith("42^"))
     {
         getMoneySpeed = StringKit.toInt(strs[1]);
     }
     if (str.StartsWith("43^"))
     {
         taoFaAwardMaxCount = StringKit.toInt(strs[1]);
     }
     if (str.StartsWith("44^"))
     {
         lastBattle_hpDownTime = StringKit.toFloat(strs[1]);
     }
     if (str.StartsWith("45^"))
     {
         string[] strArr = strs[1].Split(',');
         lastBattle_xDistance = StringKit.toFloat(strArr[0]);
         lastBattle_yDistance = StringKit.toFloat(strArr[1]);
     }
     if (str.StartsWith("46^"))
     {
         lotteryData = LotteryManagement.Instance.parseLotteryData(strs[1]);
     }
     if (str.StartsWith("47^"))
     {
         parseBossBuyTimeByVip(strs[1]);
     }
     if (str.StartsWith("48"))
     {
         MoneyMaxNum = StringKit.toLong(strs[1]);
     }
     if (str.StartsWith("49"))
     {
         kuaFuSoulHuntID = StringKit.toInt(strs[1]);
     }
     if (str.StartsWith("50"))
     {
         benDiSoulHuntID = StringKit.toInt(strs[1]);
     }
 }