stellaris吧 关注:311,815贴子:7,332,462
  • 1回复贴,共1

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

取消只看楼主收藏回复

虽然说方便而省时间的方法是用Mod: Relic War……但还是想试试原版的机制。
原版的相关事件是在events文件夹里的ancient_relics_events_4.txt,相关的三个事件在最底下,分别是ancrel.6499、6500和6505。
粗看描述应该是通过6499判定触发条件(遗珍数量、首都、攻击方等),若成功则触发6500“获得遗珍”,同时6500会触发给受害者的6505“失去遗珍”,其中那“10%”的概率(包括野蛮掠夺者有15%)依据应该是这一段:
鉴于这个机制应该很老,我也搜了下全吧的贴,没有得到确切的信息能证明事件的触发时机,有说陆军登陆能SL,有说国家事件宣战的时候就确定了。正好最近的档里想抢一个有机菜谱,于是趁线上水会的时间试验了一下……
宣战(羞辱目标,没宣称星系),陆军第一次交战胜利前一天存档(7月),SL了约50次,如果满足触发条件则失败概率应为0.51%,结果失败。之后归还恒星基地,点“陆军登陆”前存档,SL了约30次,如果满足触发条件则失败概率应为4.24%,结果失败。看了下说随机数要几个月才刷新,于是反复归还基地——攻占首都至第二年7月,又继续SL20多次,如果满足触发条件则失败概率应低于12.16%,结果失败。至于说几个10年连续宣+占就能拿的例子,暂时没时间试。
我想我应该不至于那么脸黑于是大概看了下Mod教程,把原ancient_relics_events_4.txt复制出来改了一下,放到自己编的Mod文件夹/events里面
然后加载新Mod继续玩,甚至等了下到第二年才宣,结果SL两次还是失败。
这下走近死胡同了,先停战等10年再用Relic War吧。
但究竟是我现学写的Mod不完善,还是说这个机制有别的条件?对面被我之前打得只剩一个星系了,是因为这个就没法触发了么(但事件代码上看不出来有别的什么条件啊)


IP属地:北京1楼2024-10-22 21:06回复
    破案了,蠢驴在老版本埋的bug
    按照on_action, any_defender应该是from而不是prev。
    也就是说直到蠢驴修复了bug的版本才能抢遗珍


    IP属地:北京来自Android客户端9楼2024-10-28 11:47
    回复