| System/DailyQuest/DailyQuestData.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/DailyQuest/DailyQuestModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/GeneralConfig/GeneralDefine.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
System/DailyQuest/DailyQuestData.cs
@@ -56,7 +56,7 @@ //常规的活动时间,key是星期x Dictionary<int, List<HourMinute>> openTimes = new Dictionary<int, List<HourMinute>>(); public Dictionary<int, List<HourMinute>> NormalOpenTimes { get { return openTimes; }} public Dictionary<int, List<HourMinute>> NormalOpenTimes { get { return openTimes; } } //开服前2周的活动时间,key1是开服日的星期,key2是开服第几天 Dictionary<int, Dictionary<int, List<HourMinute>>> specialOpenTimes = new Dictionary<int, Dictionary<int, List<HourMinute>>>(); @@ -466,8 +466,12 @@ public bool ContainTimeNode(int week, int timeNode) { var openDayWeek = (int)TimeUtility.openServerDayOfWeek; if ((DailyQuestType)id == DailyQuestType.CrossServerPk) { return false; } var openDayWeek = (int)TimeUtility.openServerDayOfWeek; List<HourMinute> hourMinutes = null; var dayDelta = (week == 0 ? 7 : week) - (openDayWeek == 0 ? 7 : openDayWeek); if (TimeUtility.OpenWeekCnt < 1 && dayDelta < 0) @@ -645,7 +649,7 @@ } } public bool AfterOpenTime(int hour,int minute) public bool AfterOpenTime(int hour, int minute) { if (wholeDay) { System/DailyQuest/DailyQuestModel.cs
@@ -169,11 +169,21 @@ case DailyQuestCategory.TimeLimit: if (!openTime.always) { quests.Add(key); if ((DailyQuestType)key == DailyQuestType.CrossServerPk) { if (TimeUtility.OpenDay >= GeneralDefine.crossServerOneVsOneOpenDay && CrossServerOneVsOnePKSeason.Instance.SeasonState == 1) { quests.Add(key); } } else { quests.Add(key); } } break; } } switch (_category) System/GeneralConfig/GeneralDefine.cs
@@ -172,6 +172,8 @@ public static Dictionary<int, Dictionary<int, GA_NpcFightSgzcZZ.EquipRandomInfo>> SgzzRobotEquipDict { get; private set; } public static Dictionary<int, int> SgzcRealm { get; private set; } public static int crossServerOneVsOneOpenDay { get; private set; } public static void Init() { try @@ -654,6 +656,8 @@ SgzcRealm[int.Parse(_lvArr[j])] = int.Parse(_rLvArr[j]); } } crossServerOneVsOneOpenDay = GetInt("CrossRealmCfg"); } catch (Exception ex) {