台服dnf吧 关注:115,591贴子:1,791,886

关于台服等级限制

只看楼主收藏回复



IP属地:北京1楼2022-12-20 20:18回复
    随着等级越来越高 从70到110级 等级越来越没用,从pvf中就可以知道,等级最多到21亿的经验,然后后一个等级减去前一个等级经验就是当前等级的经验,就会导致等级越高,每升一级所需要的经验就会越少


    IP属地:北京2楼2022-12-20 20:21
    回复
      如果想要解决这种问题,就需要重写等级升级代码,否则随着120 130 甚至200级,等级就直接废了


      IP属地:北京3楼2022-12-20 20:24
      回复
        如果想要重写等级升级流程,需要设计到其中的
        _check_level_up 检查经验是否可以升级 判断可以升级后调用了 _onLevelUp
        _onLevelUp 升级之后要干什么事
        gain_exp_sp 当获取经验sp之后就会掉用,这个方法调用了_check_level_up


        IP属地:北京6楼2022-12-20 20:31
        回复
          也就是说只要重写_check_level_up 就可以改变升级流程


          IP属地:北京7楼2022-12-20 20:31
          回复
            在升级之前 我们可以加入一些判断代码,来限制角色升级,比如判断角色有没有完成某个任务,检查角色背包有没有什么物品,或者只有使用了某项物品才能升级等


            IP属地:北京9楼2022-12-20 20:38
            回复
              当然,也可以在数据库创建一张表,设置每个等级需要的经验,这样每个等级的最大经验都可以到21亿,甚至更高,不过我不太清除客户端处理等级的hook函数


              IP属地:北京10楼2022-12-20 20:40
              回复
                /s/1CqItMNfMl6yNfRqlrbrr-w
                提取码:wna2
                分享的是重写上面涉及到等级的方法,我用的不悔测试,由于pvf最多只配置了96级 最终测试到了96,sp点获取没问题,其他的未测试,有条件的可以和上面说的一些思路重写等级升级的方法


                IP属地:北京11楼2022-12-20 20:44
                收起回复
                  前排,大佬牛逼


                  IP属地:广东来自Android客户端14楼2022-12-21 11:00
                  回复
                    点赞👍


                    IP属地:吉林来自iPhone客户端15楼2022-12-21 11:45
                    回复
                      上面说到重写台服等级,只是复原了反编译的代码,可以在想要的地方加入自己想要的逻辑。下文来实现修仙等级,让dnf开始修仙。
                      读过小说的都知道,修仙等级分为练气,筑基,金丹,元婴等
                      从炼气突破金丹需要筑基丹或者金丹以上灌顶
                      在这先以实现吃筑基丹突破
                      假设练气是1-9级 , 10级就是筑基等级


                      IP属地:北京16楼2022-12-21 20:20
                      回复
                        第一步,要让角色在9级经验时不能够升级到10级,即获得的所有经验都为0


                        IP属地:北京17楼2022-12-21 20:21
                        回复


                          IP属地:北京18楼2022-12-21 20:59
                          回复
                            由于服务端判断没有升级,所以客户端并不会真的升级


                            IP属地:北京19楼2022-12-21 21:01
                            回复
                              重新选择角色后,恢复正常


                              IP属地:北京20楼2022-12-21 21:02
                              回复