AzerothCore335 DK天赋点数bug修复
- 游戏信息
- 发布时间:2025-07-21 11:11:07
搭建好服务后,登录发现新建DK角色等级为55级,但是天赋点数为0,自此开启了修bug模式,以下分享bug解决思路:
1、天赋英文Talent,同时天赋为玩家相关的内容,立马全局搜索之。成功找到Player.h文件同时看到了一个CalculateTalentsPoints()的函数,于是打开Player.cpp文件。
2、仔细查看CalculateTalentsPoints()函数代码,果不其然,找到以下代码:
从代码中看到GetLevel明显是获取等级的函数,后面函数看不懂?没关系,就当看图说话“uint32 base_talent = GetLevel() < 10 ? 0 : GetLevel() - 9;”
其中小于10 后面跟着0,是不是有点像10级后才开启天赋。当大于等于10的时候天赋点数=当前玩家等级 - 9。
继续往下看 CLASS_DEATH_KNIGHT意思是DK死亡骑士,死亡骑士出生等级55级,当小于56级时天赋点数应该等于55-9,而非0。自此bug找到了
3、开始修复工作,无论何职业、是何等级天赋点数的算法都是 talentPointsForLevel = GetLevel() < 10 ? 0 : GetLevel() - 9; 于是修改后的代码:
多重随机标签
王者荣耀城市徽章4级怎么升级_王者城市徽章4级 寒霜侵袭是什么装备 4399游戏盒子广告 学前班西瓜藤爬呀爬的教案 cmel电竞版手机是什么来路 求未来守护者的神级前期出装 魔域怀旧版玩什么职业好 6岁儿童公主头扎法 剑网三怎么付费_剑网3点卡收费什么意思 游戏设计需要的软件 家长怎么教育调皮的孩子 姐姐与弟弟如何相处 五五开四保一养猪养狗什么意思 荒岛zhong求生小游戏 怎么才能打开魔塔游戏中第2层的门 英雄联盟傲之追猎者正确出装 王者荣耀有哪些获得钻石的方法 网游之血影修罗主角有哪几个老婆 魔兽世界联盟口号是什么 魔兽世界怀旧服召唤者任务怎么做 阿莫古斯是啥梗 跑跑卡丁车新车黄金骑士9英雄来看看这车到底能不能取代游侠 英语的时间表达可以用二十四小时制么怎么使用 大唐无双手游日常任务怎么做 nba2k16用户电脑参数设置 dnf柔道用什么武器最好 赛尔号有没有什么辅助可以过圣灵谱尼的 挖掘机模拟器的基本简介 我的世界原初修真妖兽怎么驯服 有什么类似王者荣耀的手机单机游戏