stellaris吧 关注:311,862贴子:7,335,016
  • 4回复贴,共1

分享: 登陆敌国首都抢遗珍的机制到底是怎样的

取消只看楼主收藏回复

潜入蠢驴构建的CPU0/代码宇宙寻找解答意外发现蠢驴埋的远古

登陆敌国首都抢遗珍的机制到底是怎样的

来自:tieba.baidu.com/p/9232276818



IP属地:北京来自Android客户端1楼2024-11-02 10:35回复
    和抢遗珍相关的事件及其代码,现在存在于event/ancient_relics_arcsite_events_2.txt文件里(旧版在ancient_relic_event_4.txt)。
    可以对比下v3.1和v3.13文件的区别,还有on_action的相关描述。



    IP属地:北京来自Android客户端2楼2024-11-02 10:38
    回复
      2026-04-18 21:53:10
      广告
      不感兴趣
      开通SVIP免广告
      原帖有大佬指出我的游戏文件存在新旧版本混装的问题,于是我重下了一遍游戏然后好好地检查了下Mod与代码,并把相关的隐藏事件ancrel.6499改成可见,发现登陆敌国首都成功时,并未触发ancrel.6499事件,而这与on_action文件矛盾,说明ancrel.6499内部的条件没有触发。
      检查了很多遍,从逻辑上讲事件的各个条件都没有问题,我甚至删了前几行条件来测试,依然没有触发。
      因为我是从旧文件入手的,所以尝试翻了下新文件,结果发现两者在any_defender的value不同,一个是prev一个是from(看了下教程,prev貌似是指当前事件的触发者,这下变成自己抢自己遗珍了),而on_action里描述是“星球防御方(即defender)=from”,结果把旧文件里的prev改为from,终于成功触发了ancrel.6499,且能够通过攻占敌国首都拿到敌国遗珍,同时SL大法也生效了。


      IP属地:北京来自Android客户端3楼2024-11-02 10:49
      回复
        探索途中翻了下英文维基,登陆首都抢遗珍的机制2.3就加入了,结果我看了下3.1的相关文件,defender那一行还是prev……
        可以说,蠢驴推出了一个新机制,结果这个机制在至少两年内因为代码问题没法运作需要玩家出Mod抢遗珍或者修bug。


        IP属地:北京来自Android客户端4楼2024-11-02 10:54
        回复
          看了下,2022年以后的版本应该就能正常SL抢遗珍了。当然,也会出现受害者了


          IP属地:北京来自Android客户端5楼2024-11-02 10:57
          回复