// 解析末日决战在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); }
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]); } }