| Core/GameEngine/Model/Config/TreasureConfig.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Core/GameEngine/Model/Config/TreasureConfig.cs.meta | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Core/GameEngine/Model/Config/TreasureUpConfig.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Core/GameEngine/Model/Config/TreasureUpConfig.cs.meta | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/MainInterfacePanel/PlayerMainDate.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Treasure/TreasureData.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Treasure/TreasureLevelUpWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Treasure/TreasureMeridianBehaviour.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Treasure/TreasureModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Treasure/TreasurePotentialPanel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Treasure/TreasureSoulModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Treasure/TreasureUnlockCell.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Core/GameEngine/Model/Config/TreasureConfig.cs
@@ -1,6 +1,6 @@ //-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Friday, June 29, 2018 // [ Date ]: Tuesday, September 18, 2018 //-------------------------------------------------------- using UnityEngine; @@ -9,8 +9,8 @@ namespace TableConfig { public partial class TreasureConfig : ConfigBase { public partial class TreasureConfig : ConfigBase { public int ID { get ; private set ; } public int Category { get ; private set ; } public int PreTreasure { get ; private set ; } @@ -29,20 +29,21 @@ public int LineId { get ; private set ; } public int ChallengeLevel { get ; private set ; } public int[] Potentials; public int[] SkillPower; public string NeedItem { get ; private set; } public int EffectID { get ; private set ; } public string[] Verse; public int ShowNetGotEffect { get ; private set ; } public int PreferredStage { get ; private set ; } public int PreferredStage { get ; private set ; } public override string getKey() { return ID.ToString(); public override string getKey() { return ID.ToString(); } public override void Parse() { try { try { ID=IsNumeric(rawContents[0]) ? int.Parse(rawContents[0]):0; Category=IsNumeric(rawContents[1]) ? int.Parse(rawContents[1]):0; @@ -89,19 +90,26 @@ int.TryParse(PotentialsStringArray[i],out Potentials[i]); } NeedItem = rawContents[18].Trim(); string[] SkillPowerStringArray = rawContents[18].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); SkillPower = new int[SkillPowerStringArray.Length]; for (int i=0;i<SkillPowerStringArray.Length;i++) { int.TryParse(SkillPowerStringArray[i],out SkillPower[i]); } EffectID=IsNumeric(rawContents[19]) ? int.Parse(rawContents[19]):0; NeedItem = rawContents[19].Trim(); Verse = rawContents[20].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); EffectID=IsNumeric(rawContents[20]) ? int.Parse(rawContents[20]):0; ShowNetGotEffect=IsNumeric(rawContents[21]) ? int.Parse(rawContents[21]):0; Verse = rawContents[21].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); PreferredStage=IsNumeric(rawContents[22]) ? int.Parse(rawContents[22]):0; } catch (Exception ex) { DebugEx.Log(ex); ShowNetGotEffect=IsNumeric(rawContents[22]) ? int.Parse(rawContents[22]):0; PreferredStage=IsNumeric(rawContents[23]) ? int.Parse(rawContents[23]):0; } catch (Exception ex) { DebugEx.Log(ex); } } Core/GameEngine/Model/Config/TreasureConfig.cs.meta
@@ -1,6 +1,6 @@ fileFormatVersion: 2 guid: 607f2341c6f1e3e468b7eb233bc91ff2 timeCreated: 1530238289 timeCreated: 1537237950 licenseType: Pro MonoImporter: serializedVersion: 2 Core/GameEngine/Model/Config/TreasureUpConfig.cs
@@ -1,16 +1,16 @@ //-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Monday, September 03, 2018 //-------------------------------------------------------- using UnityEngine; using System; namespace TableConfig { public partial class TreasureUpConfig : ConfigBase { //-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Tuesday, September 18, 2018 //-------------------------------------------------------- using UnityEngine; using System; namespace TableConfig { public partial class TreasureUpConfig : ConfigBase { public int ID { get ; private set ; } public int MWID { get ; private set ; } public int LV { get ; private set ; } @@ -20,16 +20,17 @@ public int UnLockFuncID { get ; private set ; } public int ActiveMWID { get ; private set ; } public string ItemAward { get ; private set; } public string DescriptionMainWin { get ; private set; } public override string getKey() { return ID.ToString(); } public override void Parse() { try { public int SoulID { get ; private set ; } public string DescriptionMainWin { get ; private set; } public override string getKey() { return ID.ToString(); } public override void Parse() { try { ID=IsNumeric(rawContents[0]) ? int.Parse(rawContents[0]):0; MWID=IsNumeric(rawContents[1]) ? int.Parse(rawContents[1]):0; @@ -53,18 +54,20 @@ ItemAward = rawContents[8].Trim(); DescriptionMainWin = rawContents[9].Trim(); } catch (Exception ex) { DebugEx.Log(ex); } } } } SoulID=IsNumeric(rawContents[9]) ? int.Parse(rawContents[9]):0; DescriptionMainWin = rawContents[10].Trim(); } catch (Exception ex) { DebugEx.Log(ex); } } } } Core/GameEngine/Model/Config/TreasureUpConfig.cs.meta
@@ -1,6 +1,6 @@ fileFormatVersion: 2 guid: 882666fd713678849aebb360643bfe19 timeCreated: 1535946483 timeCreated: 1537237919 licenseType: Pro MonoImporter: serializedVersion: 2 System/MainInterfacePanel/PlayerMainDate.cs
@@ -337,6 +337,10 @@ public void PowerAdd(int power) { if (ModelCenter.Instance.GetModel<TreasureModel>().inPotentialModifyPower) { return; } if (prowBool) { prowNum = power; @@ -390,6 +394,15 @@ WindowCenter.Instance.Open<PowerAddWin>(); } public void FabaoPowerAdd(int power) { ProwNumAdd = power; if (WindowCenter.Instance.CheckOpen<PowerAddWin>()) { WindowCenter.Instance.CloseImmediately<PowerAddWin>(); } WindowCenter.Instance.Open<PowerAddWin>(); } public void KissMonsterExperience(int _source, int _ExpPoint, int _Exp)//(1.单位经验亿点,2.经验单位点) { if (Event_Experience != null) System/Treasure/TreasureData.cs
@@ -593,6 +593,11 @@ unlockType = TreasureStageUnlock.Treasure; treasure = _config.ActiveMWID; } else if (_config.SoulID != 0) { unlockType = TreasureStageUnlock.TreasureSoul; treasureSoul = _config.SoulID; } else if (!string.IsNullOrEmpty(_config.ItemAward)) { unlockType = TreasureStageUnlock.Item; System/Treasure/TreasureLevelUpWin.cs
@@ -839,7 +839,7 @@ private void WindowAfterCloseEvent(Window _win) { if (_win is TreasureNewStageWin) if (_win is TreasureNewStageWin || _win is TreasureSoulActiveWin) { if (m_Treasure.IsHighestStage && FuncOpen.Instance.IsFuncOpen(82)) { System/Treasure/TreasureMeridianBehaviour.cs
@@ -195,6 +195,8 @@ m_Icon.SetSprite(treasureSoulConfig.Icon); m_Descs[0].text = treasureSoulConfig.Name; m_Icon.SetNativeSize(); var sizeDelta = m_Icon.rectTransform.sizeDelta; m_Icon.rectTransform.sizeDelta = new Vector2(86, (sizeDelta.y / sizeDelta.x) * 86); break; } } System/Treasure/TreasureModel.cs
@@ -174,6 +174,7 @@ List<int> m_CacheGotAchievements = new List<int>(); Dictionary<int, int> treasureStageShowDict = new Dictionary<int, int>(); List<int> treasureUnOpens = new List<int>();//版本未开放法宝 Dictionary<int, int[]> potentialInitialPowers = new Dictionary<int, int[]>(); public Dictionary<int, int> fairyTreasureGetDict { get; private set; } @@ -203,6 +204,7 @@ public bool openFromTreasureUnlockShow { get; set; } public bool openFromTreasureCollect { get; set; } public bool openFromTreasureList { get; set; } public bool inPotentialModifyPower { get; set; } public int openFromTaskId = 0; public List<int> castSoulGuideTaskIds { get; private set; } @@ -1208,6 +1210,7 @@ { var caseSoulRedpoint = new Redpoint(CATEGORY_REDPOINTIDS[config.Category - 1], TREASURE_REDPOINTBASE + redpointIndex++); treasure = new HumanTreasure(config.ID, config.Potentials, skillLevelUpRedpoint, achievementRedpoint, caseSoulRedpoint); potentialInitialPowers.Add(config.ID, config.SkillPower); } else { @@ -1410,6 +1413,19 @@ } return true; } public int GetPotentialInitialPower(int treasureId, int index) { if (potentialInitialPowers.ContainsKey(treasureId)) { var powerArray = potentialInitialPowers[treasureId]; if (powerArray != null && index < powerArray.Length && index >= 0) { return powerArray[index]; } } return 0; } } } System/Treasure/TreasurePotentialPanel.cs
@@ -261,6 +261,8 @@ m_TreasureAnimation.OnPotentialLineAnimComplete -= OnPotentialLineAnimComplete; m_SelectedPotential = 0; model.inPotentialModifyPower = false; } private void RedpointValueChangeEvent(int _id) @@ -295,11 +297,28 @@ } } private void ModifyPowerUp(int treasureId, int index, int fightPower) { var power = model.GetPotentialInitialPower(treasureId, index); if (power != 0) { ModelCenter.Instance.GetModel<PlayerMainDate>().FabaoPowerAdd(fightPower); model.inPotentialModifyPower = true; } } private void OnUnlockPotentialComplete(int _index) { selectedPotential = m_Treasure.potentials[_index].id; m_TreasureAnimation.DisplayPotentialLine(_index); HandleAchievement(); if (model.inPotentialModifyPower) { var power = model.GetPotentialInitialPower(m_Treasure.id, _index); model.inPotentialModifyPower = false; ModelCenter.Instance.GetModel<PlayerMainDate>().FabaoPowerAdd(power); } } private void OnPotentialLineAnimComplete(int _index) @@ -745,9 +764,26 @@ DisplayPotentialEffect(); } var potential = m_Treasure.GetPotential(_potentialId); if (potential != null) if (potential != null && model.serverInited) { PotentialLevelUpAnimation(_potentialId, potential.level); var nextPotential = GetNextPotential(potential.id); if (nextPotential != 0) { var config = Config.Instance.Get<SkillConfig>(nextPotential); if (potential.level == config.LearnSkillLV && potentialBriefInfos != null) { for (int i = 0; i < potentialBriefInfos.Length; i++) { if (potentialBriefInfos[i].potential.id == nextPotential) { var current = Config.Instance.Get<SkillConfig>(potential.id + potential.level - 1); var before = Config.Instance.Get<SkillConfig>(potential.id + potential.level - 2); ModifyPowerUp(m_Treasure.id, i, current.FightPower - before.FightPower); } } } } } var levelUpConfig = GetPotentialLevelUpConfig(); if (levelUpConfig.own < levelUpConfig.need) System/Treasure/TreasureSoulModel.cs
@@ -192,7 +192,6 @@ } if (beforeFinishCount < special.presentFinishCount && serverInited && special.active && !WindowCenter.Instance.CheckOpen<TreasureSoulActiveWin>() && WindowCenter.Instance.CheckOpen<TreasureSoulWin>() && !WindowCenter.Instance.CheckOpen<RealmPropertyUpWin>() && !NewBieCenter.Instance.inGuiding) @@ -216,7 +215,6 @@ _specialData.presentFinishCount = (int)_data.Cnt; UpdateRedpoint((int)TreasurePrivilege.StrengthenAdd); if (beforeFinishCount < _specialData.presentFinishCount && serverInited && _specialData.active && !WindowCenter.Instance.CheckOpen<TreasureSoulActiveWin>() && WindowCenter.Instance.CheckOpen<TreasureSoulWin>() && !WindowCenter.Instance.CheckOpen<RealmPropertyUpWin>()) { System/Treasure/TreasureUnlockCell.cs
@@ -67,7 +67,7 @@ } break; case TreasureStageUnlock.TreasureSoul: var treasureSoulConfig = Config.Instance.Get<TreasureConfig>(treasureStage.treasureSoul); var treasureSoulConfig = Config.Instance.Get<TreasurePrivilegeConfig>(treasureStage.treasureSoul); if (treasureSoulConfig != null) { m_Icon.SetSprite(treasureSoulConfig.Icon);