| System/MainInterfacePanel/FlyingShoesTask.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/MainInterfacePanel/PlayerMainDate.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/MainInterfacePanel/TaskListTip.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Vip/LimitedTimePackageModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Vip/LimitedTimePackageWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
System/MainInterfacePanel/FlyingShoesTask.cs
@@ -123,19 +123,27 @@ if (mainModel.TaskId_Skill1.Contains(Task_ID)) { int itemNumber = playerPack.GetItemCountByID(PackType.rptItem, mainModel.ItemID);//获取特殊物品 if (itemNumber >= mainModel.ItemNumber) if (PlayerDatas.Instance.baseData.LV >= mainModel.TaskLv) { taskmodel.CompletionOfTask(Task_ID); WindowJumpMgr.Instance.WindowJumpTo(JumpUIType.SkillFunc2); int itemNumber = playerPack.GetItemCountByID(PackType.rptItem, mainModel.ItemID);//获取特殊物品 if (itemNumber >= mainModel.ItemNumber) { taskmodel.CompletionOfTask(Task_ID); WindowJumpMgr.Instance.WindowJumpTo(JumpUIType.SkillFunc2); } else { StateDetermination(); var mapModel = ModelCenter.Instance.GetModel<MapModel>(); var point = mapModel.GetRecommendHangPoint(); var config = Config.Instance.Get<MapEventPointConfig>(point); MapTransferUtility.Instance.MoveToNPC(config.NPCID); } } else { StateDetermination(); var mapModel = ModelCenter.Instance.GetModel<MapModel>(); var point = mapModel.GetRecommendHangPoint(); var config = Config.Instance.Get<MapEventPointConfig>(point); MapTransferUtility.Instance.MoveToNPC(config.NPCID); WindowCenter.Instance.Open<HoistingWin>(); } return; } @@ -338,17 +346,24 @@ var taskinfo = Config.Instance.Get<TASKINFOConfig>(str); if (mainModel.TaskId_Skill1.Contains(TaskID))//特殊任务 { string Str_A = string.Format(Language.Get("PassiveSkillTask1"), mainModel.ItemID, itemNumber); string Str_B = Language.Get("PassiveSkillTask2"); if (itemNumber >= mainModel.ItemNumber) if (PlayerDatas.Instance.baseData.LV >= mainModel.TaskLv) { m_ContentText.text = Str_B; string Str_A = string.Format(Language.Get("PassiveSkillTask1"), mainModel.ItemID, itemNumber); string Str_B = Language.Get("PassiveSkillTask2"); if (itemNumber >= mainModel.ItemNumber) { m_ContentText.text = Str_B; } else { m_ContentText.text = Str_A; } } else { m_ContentText.text = Str_A; } string Str_C = string.Format(Language.Get("PassiveSkillTask5"), mainModel.TaskLv); m_ContentText.text = Str_C; } } else { System/MainInterfacePanel/PlayerMainDate.cs
@@ -138,7 +138,7 @@ public int ItemID = 0; public int UnitPrice = 0; public int ItemNumber = 0; public int TaskLv = 0;//任务等级 private void GetPassiveSkillTask()//获取任务数据 { @@ -156,11 +156,14 @@ TaskId_Skill1.Add(TaskId_SkillInt1[i]); } int[] PassiveSkillTask = ConfigParse.GetMultipleStr<int>(PassiveSkillTaskconfig.Numerical3); string str4 =PassiveSkillTaskconfig.Numerical4; TaskLv = int.Parse(str4); if (PassiveSkillTask.Length >= 3) { ItemID = PassiveSkillTask[0]; UnitPrice = PassiveSkillTask[1]; ItemNumber = PassiveSkillTask[2]; } } System/MainInterfacePanel/TaskListTip.cs
@@ -114,6 +114,7 @@ TreasureNewGotWin.CloseTreasureNewGotWinEvent += CloseTreasureNewGotWinEvent; playerPack.RefreshItemCountAct += RefreshItemCountAct; playerPack.ItemCntReduceAct += ItemCntReduceAct; PlayerDatas.Instance.PlayerDataRefreshInfoEvent += Updatefighting;//数据的刷新(h0418) OnCollectingTreasureChangeEvent(TreasureCategory.Human); TaskScheduling();//任务排序 1 TheTaskToGenerate();//任务生成 @@ -145,6 +146,21 @@ PlayerTaskDatas.MainCardLevelChange -= MainCardLevelChange;//卡级任务修改 playerPack.RefreshItemCountAct -= RefreshItemCountAct; playerPack.ItemCntReduceAct -= ItemCntReduceAct; PlayerDatas.Instance.PlayerDataRefreshInfoEvent -= Updatefighting;//数据的刷新(h0418) } private void Updatefighting(PlayerDataRefresh obj)//等级刷新 { if (obj == PlayerDataRefresh.LV) { foreach (var key in taskmodel.SideQuestsDic.Keys) { if (mainModel.TaskId_Skill1.Contains(key)) { TaskIdUpdate(key); } } } } private void ItemCntReduceAct(PackType arg1, int arg2, int arg3) System/Vip/LimitedTimePackageModel.cs
@@ -15,7 +15,6 @@ public Dictionary<int, int> DicBuyPackage = new Dictionary<int, int>(); public event Action UpdateLimitedTimePackageItem; public event Action<int> onStateUpate; public override void Init() { OpenServerActivityCenter.Instance.Register(7, this); @@ -25,7 +24,8 @@ public bool IsShowPanel = false; private const int Redpoint_key1 = 20907; public Redpoint redPointStre1 = new Redpoint(209, Redpoint_key1);//限时礼包红点 public bool IsOpen { get @@ -82,7 +82,7 @@ } } private void IsShowTip() public void IsShowTip() { int GetDayOfYear = DateTime.Now.DayOfYear; int day = LocalSave.GetInt("IsOpenLimitedTime"); @@ -91,6 +91,11 @@ { LocalSave.SetInt("IsOpenLimitedTime", GetDayOfYear); IsShowPanel = true; redPointStre1.state = RedPointState.Simple; } else { redPointStre1.state = RedPointState.None; } } System/Vip/LimitedTimePackageWin.cs
@@ -57,6 +57,11 @@ protected override void OnAfterOpen() { if (limitedTimePackageItemModel.IsShowPanel) { limitedTimePackageItemModel.IsShowPanel = false; limitedTimePackageItemModel.IsShowTip(); } }