十字军之王吧 关注:196,272贴子:5,335,653
  • 20回复贴,共1

有些时候总得怀疑一下p社填表的人是不是不太正常

只看楼主收藏回复

早上起床,本来想写个事件,差不多就是手上有非自己宗教的圣物,然后其他宗教的僧侣牧师来找自己买,从而扩展各种符合我自己的抽象后续。
结果第一步就放弃了。
我思考了一下,圣物好像有个cb,我就去看了一眼cb,圣物cb判定的是宝物有没有变量:relic
然后我就打算美滋滋的去判定宝物变量=root.faith,然后生成火星人或者遍历现有僧侣的时候也直接faith=宝物.变量了。
结果唉,不行。
我思考了整整五分钟都没想出为什么,我总不能连表都填不好吧。
然后我就去扒官方怎么判断非自己宗教圣物了。
然后就把我气笑了,变量里保存的居然不是宗教,而是flag
然后典的来了,p社自己判定这个变量的方式居然是疯狂if???
也就是说,我如果想实现遍历或者生成和圣物同宗的人,我踏马也得吧所有宗教都用flag来if一遍,而且还不能兼容其他mod可能新建的宗教???
不得不说p社是会填表的,在cb这种高频判定的地方浪费点算力资源也就算了,还耽误我搞抽象阴间事件真是难顶。
当然,想解决的话也很简单,改生成圣物源文件,增加一行新的保存宗教的变量就行了,但是这得改源文件,和我不碰源文件的理念不符(改源文件要随着游戏更新维护,懒得维护)
还有我能想到的方式就是宝物易手触发器触发时,判定是否有relic变量且没新建的宗教变量,且当前角色是否能激活,成功则添加这样虽然可以不改源文件,但是每个宝物转手都要判定一次,虽然是if判定不是遍历,消耗不了多少资源,可还是令我不爽,所以最终结论就是上贴吧挂p社恢复心情



IP属地:上海来自Android客户端1楼2025-04-18 08:41回复
    当然,如果真的什么都不改,按照p社那脑瘫的if遍历保存的旗标去判定,虽然麻烦点,也不是完全不行,但是这就更恶心人了,不兼容其他mod的宗教就算了就连官方以后可能会新加的宗教,如日本朝鲜中国的,也得到时候再多if几行,反正就是要不停维护实在太瘫了,最终得出的结论就只能放弃写这个事件
    上午整整浪费了半小时,不如去街霸练春丽


    IP属地:上海来自Android客户端2楼2025-04-18 08:48
    回复
      2025-12-06 11:43:44
      广告
      不感兴趣
      开通SVIP免广告
      然后打了一会街霸,越想越憋屈,我一定记得那里见过带宗教名的宝物事件,然后开始一边练连招,一边全局文本搜索,终于找到了var:relic_relingion,这个变量里保存的是relingion,虽然不是faith可以直接造火星人,但是至少可以遍历大宗人物了不是吗,于是我本打算实现事件给p社道个歉,是我搜索不仔细了。
      还好,最终我还是保住了自己的颜面
      上面这个变量吧它只有随机生成的垃圾低级宝物有,紫色宗教圣物吧,嘿嘿,没有这个变量
      最终只能搞出一个卖垃圾宗教宝物的事件 本来还想出事件用高级宝物换一些“特殊”服务的,笑



      IP属地:上海来自Android客户端4楼2025-04-18 09:22
      收起回复
        瑞典人写的代码确实一托


        IP属地:江西来自iPhone客户端7楼2025-04-18 10:23
        回复
          还不如让印度老哥写,起码人家代码写得好


          IP属地:安徽来自iPhone客户端8楼2025-04-18 11:24
          回复
            经典p社祖传构式代码


            IP属地:四川来自Android客户端9楼2025-04-18 12:31
            回复
              祖传穷举法


              IP属地:四川来自Android客户端10楼2025-04-18 12:37
              回复
                致敬gtaol十四亿个if


                IP属地:北京来自Android客户端12楼2025-04-18 13:33
                回复
                  2025-12-06 11:37:44
                  广告
                  不感兴趣
                  开通SVIP免广告
                  虽然看不懂,但还是支持一下。


                  IP属地:广东来自Android客户端13楼2025-04-18 13:57
                  回复
                    这个mod啥时候上传工坊?
                    9856百度90199十字军之王3萌新大佬群


                    IP属地:福建14楼2025-04-18 18:38
                    回复
                      p社宝物文件就是一坨 很难想象同一种类东西能被他分别放到三个不相关的文件夹里。
                      不过你写这个mod事件可以直接用史实宝物,宗教宝物的判断跟宗教没一点关系但是史实宝物是单独的一块,他有独立id,你挑那些宗教史实宝物往里填呗


                      IP属地:河北来自iPhone客户端15楼2025-04-22 12:55
                      回复