太吾绘卷吧 关注:254,845贴子:4,694,596

回复:【无恶不作】偷抢拐骗机制深挖(含源码公式及攻略)

只看楼主收藏回复

这就没了?


IP属地:上海来自Android客户端17楼2022-10-07 09:03
回复
    这就没了?


    IP属地:湖北来自Android客户端18楼2022-10-07 09:08
    回复
      gkd


      IP属地:江苏来自Android客户端20楼2022-10-07 09:13
      回复
        楼主的贴被度娘窃取并复食了吧


        IP属地:江苏来自Android客户端21楼2022-10-07 09:15
        回复
          下面呢(恼)


          IP属地:北京来自Android客户端22楼2022-10-07 09:28
          回复
            插眼


            IP属地:江苏来自Android客户端23楼2022-10-07 09:51
            回复
              一、窃取
              Ⅰ. 源码公式
              1.寻物阶段
              成功率(%)=灵敏上限*0.01*(100+聪颖)
              注:只与角色灵敏上限有关,与当前灵敏值无关。
              2.行窃阶段
              ①判定身法造诣
              成功率(%)=(我方身法造诣*0.9/对方身法造诣)*(100+坚毅)
              注:仅当目标为武人时生效,目标为平民时,程序会生成一个同品阶的任侠(保镖),然后以该任侠的属性作为对方数值。例如我们窃取九品的乞丐,程序会使用生成的九品义士而非乞丐本人的数据作为对方数值代入公式;同理我们窃取一品的镇长老爷,程序会使用生成的一品隐居名宿而非镇长老爷本人的数据作为对方数值代入公式。
              ②判定迅疾/闪避
              成功率(%)=(我方迅疾*0.9/对方闪避)*(100+冷静)
              注:仅当目标为武人时生效,目标为平民时对方数值对应生成的同品阶任侠。
              ③判定移动速度
              成功率(%)=(我方移动速度*0.3/对方移动速度)*(100+热情)
              注:仅当目标为武人时生效,目标为平民时对方数值对应生成的同品阶任侠。
              3.(对方)怯战判定阶段
              若对方的战斗外战败标记总数>=16,则跳过阶段4直接窃取成功(此时可理解为对方因伤势过重怯战,不敢采取行动);
              若对方的战斗外战败标记总数<16,则进入免战判定阶段(阶段4)
              战斗外战败标记总数=伤口标记总数+中毒标记总数
              注:目标为平民时,战斗外战败标记总数为0(也就是说偷平民一定会进入阶段4)
              4.免战判定阶段
              成功率(%)=(我方闪避*0.9/对方迅疾)*(100+勇壮)
              注:仅当目标为武人时生效,目标为平民时对方数值对应生成的同品阶任侠。另,此成功率为免除战斗的成功率。
              P.S. 除身法造诣外,以上所有的对方数值都会跟随战斗难度增长;以困难战斗难度为基准(1),简单战斗难度是0.5倍,极难战斗1.25倍,必死战斗1.5倍。
              下表是我的一个档在普通战斗难度下,巴蜀地区生成的任侠数值(每个大地区生成的任侠数值都不一样,表格仅供参考):


              IP属地:广东24楼2022-10-07 11:45
              收起回复
                Ⅱ. 攻略
                1.寻物阶段
                ①提高灵敏上限。装备灵敏宝物即可提高灵敏上限。女太吾胎教、轮回台+20、璇女峰照镜子等作为备选。
                ②提高聪颖。特定元鸡赐福可加12个月聪颖。
                2.行窃阶段
                ①提高身法造诣:最有效的方法就是读身法书到100%并突破,每突破一个品阶的身法功法都会增加对应品阶的身法造诣。
                ②提高迅疾:
                a.提高六维中的灵敏上限,灵敏上限越高,迅疾越高。具体方式见1(装备宝物)。
                b.在运功>内力界面中加【催破】点数,催破真气越高,迅疾越高。
                c.在运功>运功界面的【轻灵】栏位(第三行)挂【运功效果】可以加迅疾的轻功。大部分但不是所有轻功都加迅疾,注意查看每种轻功的【运功效果】,保证挂在第三行的轻功都加迅疾且最大。
                d.在运功>运功界面的【奇窍】栏位(最后一行)挂【运功效果】可以加迅疾的绝技(如五仙教的红玉九仙虫)。
                e.服用某些食物(ex.兔肉类水果类)和药物(ex.飞来饮)可以增加迅疾
                注:武器也加迅疾,但是只在战斗中生效(非面板效果),和偷窃无关。
                ③提高移动速度
                a.在运功>内力界面中加【轻灵】点数,轻灵真气越高,移动速度越高。
                b.在运功>运功界面的【内功】栏位(第一行)挂【运功效果】可以加移动速度的内功(如百花谷的提针法,铸剑山庄的千锤百炼功)。
                c.在运功>运功界面的【奇窍】栏位(最后一行)挂【运功效果】可以加移动速度的绝技(如百花谷的生死八门,界青门的九曜星君眼,峨嵋派的峨眉虎步功等)。
                3.(对方)怯战判定阶段
                对于平民,直接转到阶段4。因为程序生成的保镖战败标记为零。
                对于武人,尤其是打不过的武人,可以尝试通过投毒、损伤等手段将其战斗外战败标记积累到16个。那么只要1、2阶段成功,对方将眼睁睁看你偷东西却无意阻拦,偷窃也将直接成功(不进入阶段4)。
                4.免战判定阶段
                提高闪避即可。
                a.提高六维中的灵敏上限,灵敏上限越高,闪避越高。具体方式见1(装备宝物)。
                b.在运功>内力界面中加【护体】点数,护体真气越高,闪避越高。
                c.在运功>运功界面的【轻灵】栏位(第三行)挂【运功效果】可以加闪避的轻功,如铸剑的八方诸式。
                d.在运功>运功界面的【奇窍】栏位(最后一行)挂【运功效果】可以加闪避的绝技(如峨嵋派的五花八门,五仙教的迷虫香等)。
                e.服用某些食物(ex.禽肉类水果类)药物(ex.飞雾丹)可以增加闪避
                TIPS.
                迅疾、身法造诣、闪避对应乘法系数为0.9,普通难度下较易满足;而移动速度对应乘法系数为0.3,较难满足。普通难度下建议催破和护体各加20,奇窍0,轻灵40以上。困难及以上难度催破护体酌情点到20-30,轻灵60以上可大量减少sl次数。
                针对武人的窃取,如果对方已经达到16个战斗外战败标记,可以不点护体全部加到催破和轻灵。


                IP属地:广东25楼2022-10-07 12:29
                收起回复
                  很有用,Mark了,快更


                  来自Android客户端27楼2022-10-07 14:21
                  回复
                    cy


                    IP属地:安徽来自Android客户端28楼2022-10-07 14:27
                    回复
                      相枢绘卷来啦


                      IP属地:福建来自Android客户端29楼2022-10-07 14:49
                      回复
                        通过阅读代码,还发现以下关于平民保镖生成属性的规则
                        0.替身保镖属性按照省份(巴蜀,京畿,岭南等)划分,一个省份内的同品阶替身保镖基础属性一致(有兴趣的可以给每个省做张替身属性表格,我只做了巴蜀的)
                        1.品级越高的平民,对其施展敌对行为(偷抢骗等)时,替身保镖的属性越强
                        2.异类:名声低于默默无闻的平民目标,替身保镖的属性会统一变弱。一品异类平民的替身保镖属性=九品非异类平民的替身保镖属性
                        3.名声为默默无闻但亦正亦邪(名声加减的绝对值总和大于50)的平民,有一半几率被判定为异类


                        IP属地:广东来自Android客户端30楼2022-10-07 16:29
                        收起回复


                          IP属地:辽宁来自手机贴吧31楼2022-10-07 17:11
                          回复
                            @NºYui @_a64UV6E @黑匣之隙
                            一步一步调试了几遍,终于找到太吾闪避高于武人迅疾多倍依然可能触发战斗的原因:后端程序写错了。
                            在窃取时,会调用GetStealActionPhase(获取窃取阶段)这个方法,依次判定0至3阶段是否通过(分别对应灵敏上限、身法造诣、迅疾/闪避、移动速度)。如果这四项都通过,程序会调用其他方法使我方能够暂时拿到物品并显示结果。接下来自然就应该判定我方是否能免除战斗顺利逃脱。按理说,此时应该再次调用GetStealActionPhase进行4阶段(闪避/迅疾)的判定,如果失败则进入战斗,成功则顺利逃脱。可是现在的后端程序居然错误地调用了GetScamActionPhase(获取唬骗阶段)来进行窃取是否能成功免战的判定。
                            也就是说,我们需要成功通过唬骗的全部五个判定(定力上限、动心/守心、身法造诣、最大技艺造诣、守心/动心),才能得到窃取免战的结果!
                            是不是很荒谬,可是现版本的后端程序就是犯了这种低级错误。给螺舟后端程序员的建议:scam和steal分不清可以查英汉词典,认真的。@au茄子
                            总结一下,在这个后端bug不修复前,完美的成功窃取需要以下条件:
                            1.灵敏上限、身法造诣、迅疾、移动速度满足24楼的条件,则保证拿到物品
                            2.定力上限、动心/守心、身法造诣、最大技艺造诣、守心/动心满足唬骗成功的条件,则保证不进战斗顺利逃脱
                            8u们不要再问我为什么闪避很高也进战斗,因为后端bug导致程序完美跳过了闪避判定阶段,也就是说免战和闪避压根没关系!再一次致敬螺舟后端程序员。


                            IP属地:广东32楼2022-10-08 02:58
                            收起回复
                              二、唬骗
                              Ⅰ. 源码公式
                              1.寻物阶段
                              成功率(%)=定力上限*0.01*(100+聪颖)
                              注:只与角色定力上限有关,与当前定力值无关。
                              2.行骗阶段
                              ①判定身法造诣
                              成功率(%)=(我方身法造诣*0.9/对方身法造诣)*(100+坚毅)
                              注:仅当目标为武人时生效,目标为平民时,程序会生成一个同品阶的任侠(保镖),然后以该任侠的属性作为对方数值。例如我们唬骗九品的乞丐,程序会使用生成的九品义士而非乞丐本人的数据作为对方数值代入公式;同理我们窃取一品的镇长老爷,程序会使用生成的一品隐居名宿而非镇长老爷本人的数据作为对方数值代入公式。
                              ②判定动心/守心
                              成功率(%)=(我方动心*0.9/对方守心)*(100+冷静)
                              注:仅当目标为武人时生效,目标为平民时采用同品阶任侠的属性作为对方数值。
                              以上三条均判定成功,会进入较艺阶段。
                              3.较艺阶段(胜利即可)
                              4.最大技艺造诣判定阶段
                              成功率(%)=(我方最大技艺造诣*0.3/对方最大技艺造诣)*(100+热情)
                              注:仅当目标为武人时生效,目标为平民时采用同品阶任侠的属性作为对方数值。
                              5.(对方)怯战判定阶段
                              若对方的战斗外战败标记总数>=16,则跳过阶段6直接窃取成功(可理解为对方因伤势过重怯战,避而不战);
                              若对方的战斗外战败标记总数<16,则进入免战判定阶段(阶段6)
                              战斗外战败标记总数=伤口标记总数+中毒标记总数
                              注:目标为平民时,战斗外战败标记总数为0(也就是说骗平民一定会进入阶段6)
                              6.免战判定阶段
                              成功率(%)=(我方守心*0.9/对方动心)*(100+勇壮)
                              注:仅当目标为武人时生效,目标为平民时采用同品阶任侠的属性作为对方数值。
                              说明:现版本唬骗的后端程序有点逻辑问题,会在较艺成功后重新执行一遍1~6的判定来决定能否免除战斗。也就是说:第一轮判定1、2通过>>较艺获胜>>第二轮重新判定1~6,全部通过则免除战斗,1~6任意一项没通过则进入战斗。


                              IP属地:广东33楼2022-10-08 03:21
                              回复