public static bool LoadConfig() { CaiJiLogic.DailyNum = (int)GameManager.systemParamsList.GetParamValueIntByName("MuKuangNum", -1); CaiJiLogic.DeadReliveTime = (int)GameManager.systemParamsList.GetParamValueIntByName("CrystalDeadTime", -1); List <string> doubleAwardParams = GameManager.systemParamsList.GetParamValueStringListByName("MuKuangDoubleAward", '|'); bool result; if (doubleAwardParams == null || doubleAwardParams.Count == 0) { result = false; } else { CaiJiLogic.dateTimeRangeArray = new CaiJiDateTimeRange[doubleAwardParams.Count]; for (int loop = 0; loop < doubleAwardParams.Count; loop++) { string[] doubleAwardRange = doubleAwardParams[loop].Split(new char[] { ',' }); if (doubleAwardRange.Length != 3) { return(false); } CaiJiDateTimeRange DoubleAwardTimeRange = new CaiJiDateTimeRange(); string startTime = doubleAwardRange[0]; string[] temp = startTime.Split(new char[] { ':' }); DoubleAwardTimeRange.FromHour = int.Parse(temp[0]); DoubleAwardTimeRange.FromMinute = int.Parse(temp[1]); string endTime = doubleAwardRange[1]; temp = endTime.Split(new char[] { ':' }); DoubleAwardTimeRange.EndHour = int.Parse(temp[0]); DoubleAwardTimeRange.EndMinute = int.Parse(temp[1]); DoubleAwardTimeRange.DoubleAwardRate = float.Parse(doubleAwardRange[2]); CaiJiLogic.dateTimeRangeArray[loop] = DoubleAwardTimeRange; } CaiJiLogic.GatherTimePer = (int)GameManager.systemParamsList.GetParamValueIntByName("GatherTimePer", 90); result = true; } return(result); }
public static int GatherTimePer = 100; // 采集结束的时间容错 public static bool LoadConfig() { DailyNum = (int)GameManager.systemParamsList.GetParamValueIntByName("MuKuangNum"); DeadReliveTime = (int)GameManager.systemParamsList.GetParamValueIntByName("CrystalDeadTime"); List <string> doubleAwardParams = GameManager.systemParamsList.GetParamValueStringListByName("MuKuangDoubleAward", '|'); if (null == doubleAwardParams || doubleAwardParams.Count == 0) { return(false); } dateTimeRangeArray = new CaiJiDateTimeRange[doubleAwardParams.Count]; for (int loop = 0; loop < doubleAwardParams.Count; ++loop) { string[] doubleAwardRange = doubleAwardParams[loop].Split(','); if (doubleAwardRange.Length != 3) { return(false); } CaiJiDateTimeRange DoubleAwardTimeRange = new CaiJiDateTimeRange(); string startTime = doubleAwardRange[0]; string[] temp = startTime.Split(':'); DoubleAwardTimeRange.FromHour = int.Parse(temp[0]); DoubleAwardTimeRange.FromMinute = int.Parse(temp[1]); string endTime = doubleAwardRange[1]; temp = endTime.Split(':'); DoubleAwardTimeRange.EndHour = int.Parse(temp[0]); DoubleAwardTimeRange.EndMinute = int.Parse(temp[1]); DoubleAwardTimeRange.DoubleAwardRate = float.Parse(doubleAwardRange[2]); dateTimeRangeArray[loop] = DoubleAwardTimeRange; } // 默认80% GatherTimePer = (int)GameManager.systemParamsList.GetParamValueIntByName("GatherTimePer", 90); return(true); }