太吾绘卷吧 关注:256,975贴子:4,722,881

听说bug只有捅到贴吧才会修

只看楼主收藏回复

也不知道为什么,我写个人物属性的mod,就发现人物属性计算有bug,后来加上了读书效率,就发现读书效率计算有bug,后来加上了建筑收入,就发现建筑收入也有bug,一定是我运气太差吧。
1.练功房无效
TaiwuDomain.GetReadingSpeedBonus
if (SkillGroup.FromItemSubType(book.GetItemSubType()) == 0)里是技艺书,计算了建筑的加成,else里是功法书,计算建筑加成的代码去哪了?
2.门派正逆练加成不正确
taiwuDomain.GetReadingSpeedBonus
众所周知,总纲只有类型没有正逆练,第一到第五页才有正逆练
direction是正逆练,curReadingPage是当前页数,这里仅当curReadingPage为0时才把正逆练传进去了,其它时候传的是-1
就是说,实际只有总纲会获得正逆加成(而且是根据总纲类型判断),其它书页都不会获得加成
3.安定和文化相关的建筑收入不正确
BuildingDomain.CalcSoldItemValue/CalcResourceGoodSValue
众所周知,建筑收入有文化(Culture)和安定(Safety)相关,有正相关和负相关,最多取十个城镇的数值计算加成
首先看上面,也就是安定相关建筑,排序这里毫无判断,无论是正相关还是负相关的建筑都取的是安定最高的十个城镇
然后看下面,文化相关建筑,排序仍然是使用Safety,也就是仍然取安定最高的十个城镇
再然后,文化相关建筑,居然是用(安定最高的十个城镇的)文化和安定需求作比较,请不会写代码的玩家,用直觉猜一猜拿GetCulture和RequireSafety做比较是不是bug


IP属地:浙江1楼2022-10-13 12:24回复
    我图呢???


    IP属地:浙江2楼2022-10-13 12:25
    回复
      2025-07-25 05:49:54
      广告
      不感兴趣
      开通SVIP免广告
      补图


      IP属地:浙江3楼2022-10-13 12:28
      收起回复
        大佬别问,问就是风后的锅捏


        IP属地:河北来自Android客户端4楼2022-10-13 12:42
        收起回复
          再试一次,传不了拉倒






          IP属地:浙江5楼2022-10-13 12:42
          回复


            IP属地:天津7楼2022-10-13 12:44
            回复
              @au茄子 看看,很详细的bug


              IP属地:上海来自Android客户端8楼2022-10-13 12:50
              回复
                哦,我知道怎么发了
                1.练功房无效
                TaiwuDomain.GetReadingSpeedBonus
                if (SkillGroup.FromItemSubType(book.GetItemSubType()) == 0)里是技艺书,计算了建筑的加成,else里是功法书,计算建筑加成的代码去哪了?
                2.门派正逆练加成不正确
                taiwuDomain.GetReadingSpeedBonus
                众所周知,总纲只有类型没有正逆练,第一到第五页才有正逆练
                direction是正逆练,curReadingPage是当前页数,这里仅当curReadingPage为0时才把正逆练传进去了,其它时候传的是-1
                就是说,实际只有总纲会获得正逆加成(而且是根据总纲类型判断),其它书页都不会获得加成


                3.安定和文化相关的建筑收入不正确
                BuildingDomain.CalcSoldItemValue/CalcResourceGoodSValue
                众所周知,建筑收入有文化(Culture)和安定(Safety)相关,有正相关和负相关,最多取十个城镇的数值计算加成
                首先看上面,也就是安定相关建筑,排序这里毫无判断,无论是正相关还是负相关的建筑都取的是安定最高的十个城镇
                然后看下面,文化相关建筑,排序仍然是使用Safety,也就是仍然取安定最高的十个城镇
                再然后,文化相关建筑,居然是用(安定最高的十个城镇的)文化和安定需求作比较,请不会写代码的玩家,用直觉猜一猜拿GetCulture和RequireSafety做比较是不是bug


                IP属地:浙江9楼2022-10-13 12:51
                收起回复
                  2025-07-25 05:43:54
                  广告
                  不感兴趣
                  开通SVIP免广告
                  兄弟给你顶一下,另外这种专业反馈的bug应当有专门的渠道反馈才对@au茄子


                  IP属地:上海来自Android客户端10楼2022-10-13 12:51
                  回复
                    创意工坊里面就有个mod是修复你说的前2个bug的


                    IP属地:广西来自iPhone客户端11楼2022-10-13 12:58
                    收起回复
                      感谢,我已经帮你发到螺舟官网了。以后上https://help.conchship.com.cn/可以提交,发现bug了顺手告诉他们以下,谢谢!


                      IP属地:广东12楼2022-10-13 13:00
                      回复
                        不懂代码,帮楼主顶一下


                        IP属地:江西来自Android客户端13楼2022-10-13 13:02
                        回复


                          IP属地:上海来自iPhone客户端14楼2022-10-13 13:02
                          回复
                            顶你上去


                            IP属地:陕西来自Android客户端15楼2022-10-13 13:02
                            回复
                              2025-07-25 05:37:54
                              广告
                              不感兴趣
                              开通SVIP免广告
                              那看来整个系统的问题比想象中的还要麻烦,不知道螺洲啥时候才能彻底啃完,现在修bug也只是修那些严重的,这种小的东西玩家甚至察觉不到的


                              IP属地:北京来自iPhone客户端16楼2022-10-13 13:05
                              回复