武林群侠传吧 关注:93,529贴子:1,344,988

【极限测试】结晶之作,毒术满100还能省出1回合!

只看楼主收藏回复

这篇文章是我开始通过读写内存研究武林以来的结晶之作。
绝版茶经中,毒术满百需要找怪医练毒21回合,每次练毒的毒术值分别为如下(其中从第9次练毒开始,获得毒术经验有随机性,所以每次玩毒术值可能有一些不同)
怪医1,毒术15
怪医2,毒术23
怪医3,毒术30
怪医4,毒术35
怪医5,毒术40
怪医6,毒术44
怪医7,毒术48
怪医8,毒术52
怪医9,毒术57
怪医10,毒术62
怪医11,毒术66
怪医12,毒术70
怪医13,毒术74
怪医14,毒术77
怪医15,毒术80
怪医16,毒术83
怪医17,毒术87
怪医18,毒术90
怪医19,毒术93
怪医20,毒术95
怪医21,毒术100,称号

经过我的极限测试,找怪医20次就可以达到毒术100获得称号。


IP属地:北京1楼2023-04-22 19:31回复
    接下来我会分理论和实践介绍研究过程。
    理论分析:
    所有技艺类属性,包括琴、棋、书、画、医、毒、厨、茶、酒、花、鉴定、打铁、打猎、钓鱼等等,每升一级需要特定的经验,每一级所需经验分别为:
    0→10:  10
    10→20: 20
    20→30: 40
    30→40: 60
    40→50: 80
    50→60: 100
    60→70: 120
    70→80: 150
    80→90: 200
    90→100: 270
    3.0版本,毒术内存地址为0x00752528,毒经验内存地址为0x0075258C。
    怪医的毒物分为两类,1类是“普通毒物”(总共有15种,蟾蜍、毒蛇、蝎子、蜘蛛、蜈蚣、血蟾蜍、金线蛇、赤炼蝎、雪彩蛛、黑寡妇、紫金蟾蜍、冰晶蝎、残酸蜘蛛、蚀骨蟒、化血蜈蚣,根据毒术值不同会遇到不同毒物),另1类叫“数百种毒物”(就是最后1次找怪医遇到的毒物)。普通毒物每次获得数百经验,而“数百种毒物”1次获得1万经验!1万经验什么概念,技艺类属性从0升到100一共需要10500经验,1万经验可以让技艺类属性值从25直升100!
    那么问题来了,怎么才能在怪医处遇到“数百种毒物”呢?经过内存研究,在怪医处遇到的毒物受两个内存变量控制,我分别起名为:
    怪医普通毒物标记,3.0内存地址0x00740CCC
    怪医百种毒物标记,3.0内存地址0x00740CD4

    这两个标记分别只有0,1两种取值,不修改的情况下,会出现3种组合:
    (怪医普通毒物标记,怪医百种毒物标记)=(1,0)表示找怪医会遇到普通毒物
    (怪医普通毒物标记,怪医百种毒物标记)=(0,1)表示找怪医会遇到“数百种毒物”
    (怪医普通毒物标记,怪医百种毒物标记)=(0,0)表示无法找怪医,即未遇到怪医或毒术满百怪医已离开(如果能找怪医的状态,强行修改为0,0,则找怪医会一直提示没遇到特殊的事)
    用修改方法还可以改出来(怪医普通毒物标记,怪医百种毒物标记)=(1,1),这样找怪医会遇到普通毒物
    重点来了:
    当某次练毒结束后,毒术小于95,则(怪医普通毒物标记,怪医百种毒物标记)=(1,0)
    如果某次练毒结束后,毒术大于等于95,则(怪医普通毒物标记,怪医百种毒物标记)会被修改为(0,1),也就意味着,下一次去找怪医,必然遇到“数百种毒物”。注意,这两个标记是强制的,也就是说在标记为(0,1)的状态下,即使把毒术修改为0,去找怪医也会遇到“数百种毒物”。
    在成功通过“数百种毒物”后,怪医必定离开(即使此时毒术没满100),无法再找怪医(当然,不修改的话,通过“数百种毒物”后毒术必然100)
    综上,练毒所需回合的问题就转化成了:用多少回合毒术可以达到95。之后再练1回合“数百种毒物”,毒术即可满100。


    IP属地:北京2楼2023-04-22 19:31
    回复
      2025-08-21 07:35:34
      广告
      不感兴趣
      开通SVIP免广告
      我不会像神目等大神一样通过汇编代码来得到毒术经验的公式,只能通过不停练毒做测试。
      进过反复测试,前8次练毒经验固定,(毒术,毒经验)分别为:
      怪医1,(15,0) 200经验
      怪医2,(23,30) 250经验
      怪医3,(30,0) 300经验
      怪医4,(35,0) 300经验
      怪医5,(40,0) 350经验
      怪医6,(44,30) 350经验
      怪医7,(48,60) 350经验
      怪医8,(52,50) 350经验
      从第9次开始,每次练毒获得的经验值开始不固定,第9-15次,经验的最大和最小值相差100,注意,练毒获得经验值是离散的,只有0,50,100三档,三档等概率出现。也就是说怪医9的(毒术,毒经验)只可能为(57,0),(57,50),(58,0)三种,这样就大大减少了每次获得最大经验的SL次数。第9-15次(毒术,毒经验)的范围分别为:
      怪医9,(57,0)-(58,0) 550经验
      怪医10,(62,10)-(62,110) 550经验
      怪医11,(66,80)-(67,60) 550经验
      怪医12,(71,0)-(71,100) 550经验
      怪医13,(74,100)-(75,50) 550经验
      怪医14,(78,50)-(79,0) 550经验
      怪医15,(81,100)-(82,0) 550经验
      从第16次开始,每次练毒获得的经验值只有0,50两档,两档等概率出现,第16-19次(毒术,毒经验)的范围分别为:
      怪医16,(85,100)-(85,150) 750经验
      怪医17,(89,50)-(89,100) 750经验
      怪医18,(92,60)-(92,110) 750经验
      怪医19,(95,0)-(95,50) 750经验
      最后1次“数百种毒物”,(毒术,毒经验)分别为:
      怪医20,(100,8700)
      可以看出,19次练毒(毒术,毒经验)最大值为(95,50),因此最多只能有1次练毒经验不是最大值


      IP属地:北京3楼2023-04-22 19:32
      回复
        几个细节
        1.练毒获得的经验与心情无关。
        2.练毒获得的经验与“普通毒物”的种类无关。
        3.只能有1次获得经验不是最大值。幸亏毒经验的随机值是离散的,实际操作起来,SL次数不是很多。
        4.简便快捷的读取内存的手段可以实用Cheat Engine,使用方法可以百度。3.0版本毒术内存地址为0x00752528,毒经验内存地址为0x0075258C。普通毒物标记,内存地址为0x00740CCC,怪医百种毒物标记,内存地址为0x00740CD4。
        5.如果没有读取“毒经验内存”的手段,没想出很好的方法判断1次练毒所获得的毒经验,要想20次练毒到毒术100会很难。


        IP属地:北京4楼2023-04-22 19:32
        回复
          数百种毒物图


          IP属地:北京5楼2023-04-22 19:33
          回复
            可怕,挽尊


            IP属地:中国澳门来自iPhone客户端6楼2023-04-23 00:40
            回复
              这就太强大了


              IP属地:云南来自Android客户端7楼2023-04-23 00:41
              回复
                牛的,还在玩老武林


                IP属地:广东来自Android客户端8楼2023-04-23 08:05
                回复
                  2025-08-21 07:29:34
                  广告
                  不感兴趣
                  开通SVIP免广告
                  优秀啊!本来我二周目的计划是
                  1、一洛喝酒不用BUG,花钱喝
                  2、学毒从21回合缩减到20回合,省出一个回合
                  3、养成模式不使用打猎BUG,这样就不是181回合,而是179回合。这样森林遇书生和师傅遇丹青就只能体验一个
                  你已经先行了。。


                  IP属地:浙江9楼2023-04-23 12:13
                  收起回复
                    高亲醉仙不知道1回合能不能拿到醉棍,高亲下友好度晚上去测试下,之前看帖子说是额外加1-3。
                    如果是这样的话,那么每次就是2-4,就按4来算,那么也需要赢13次。有点难度!
                    相当于你一次要赢13次,而且基本每次都要达到顶配4.这难度!
                    看样子高亲只能按2次学会醉棍!那么就省两个回合出来!
                    这样森林遇书生和师傅遇丹青就都体验到,而且还富余一个回合!干什么呢!送别棋叟和书生当中的一次嘛!!哈哈哈哈!
                    你选择棋A路线的话,足足富余5个回合。。倒是可让你得3心得满100后,还能多做其他事情!


                    IP属地:浙江10楼2023-04-23 13:32
                    收起回复


                      IP属地:天津11楼2023-04-24 16:45
                      回复
                        哇,2023了居然还有新的数据研究贴,这不加个精庆祝下


                        IP属地:天津来自iPhone客户端12楼2023-04-26 00:14
                        收起回复
                          大神威武


                          IP属地:江苏来自Android客户端13楼2023-04-26 07:15
                          回复
                            没有哪款的代入感比得上武林群侠传


                            IP属地:广东来自iPhone客户端14楼2023-04-26 16:15
                            回复
                              2025-08-21 07:23:34
                              广告
                              不感兴趣
                              开通SVIP免广告
                              @桃绮琦 能加个精吗,我看还有人说学毒需要21回合


                              IP属地:北京来自Android客户端15楼2023-07-04 17:37
                              回复