| Core/GameEngine/Model/Player/Character/PlayerExtersionData.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Core/GameEngine/Model/Player/PlayerDatas.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Skill/TalentModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Skill/TalentWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Utility/EnumHelper.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Core/GameEngine/Model/Player/Character/PlayerExtersionData.cs
@@ -57,4 +57,5 @@ public int forbidenTalk; public int NpcHurtAddPer;//对怪物伤害加成 188 public int FunalHurtPer;//对怪物伤害加成 189 public int talentPoint;//天赋点数 190 } Core/GameEngine/Model/Player/PlayerDatas.cs
@@ -737,6 +737,9 @@ case PlayerDataRefresh.CDBPlayerRefresh_ForbidenTalk: extersion.forbidenTalk = (int)value; break; case PlayerDataRefresh.CDBPlayerRefresh_TalentPoint: extersion.talentPoint = (int)value; break; } } System/Skill/TalentModel.cs
@@ -66,6 +66,7 @@ { ParseConfig(); FuncOpen.Instance.OnFuncStateChangeEvent += OnFuncStateChangeEvent; PlayerDatas.Instance.PlayerDataRefreshInfoEvent += PlayerDataRefreshInfoEvent; } public void OnBeforePlayerDataInitialize() @@ -74,6 +75,7 @@ { talent.level = 0; } talentPoint = 0; serverInited = false; } @@ -85,6 +87,7 @@ public override void UnInit() { FuncOpen.Instance.OnFuncStateChangeEvent -= OnFuncStateChangeEvent; PlayerDatas.Instance.PlayerDataRefreshInfoEvent -= PlayerDataRefreshInfoEvent; } private void OnFuncStateChangeEvent(int _id) @@ -243,10 +246,16 @@ #region 服务端数据 public int talentPoint { get; private set; } public void UpdateTalent() private void PlayerDataRefreshInfoEvent(PlayerDataRefresh refreshType) { UpdateRedpoint(); if (refreshType == PlayerDataRefresh.CDBPlayerRefresh_TalentPoint) { talentPoint = PlayerDatas.Instance.extersion.talentPoint; if (talentPointUpdate != null) { talentPointUpdate(); } } } public void UpdateTalentSkill(int _oldSkillId, int _newSkillId) System/Skill/TalentWin.cs
@@ -351,6 +351,12 @@ model.ProcessLevelUpError(error); return; } else { C0304_tagCAddSkillPoint pak = new C0304_tagCAddSkillPoint(); pak.SkillID = (ushort)model.selectSkill; GameNetSystem.Instance.SendInfo(pak); } } } Utility/EnumHelper.cs
@@ -555,6 +555,7 @@ CDBPlayerRefresh_Danjing = 187, // 丹精 187 CDBPlayerRefresh_NPCHurtAddPer,//对怪物伤害加成 188 FunalHurtPer = 189,// 最终伤害加成 CDBPlayerRefresh_TalentPoint = 190, }; /** 物品加成类型 */