十字军之王吧 关注:187,728贴子:5,065,229
  • 25回复贴,共1

传奇值涨到100%后却迟迟不出事件的原因和临时补救方法

只看楼主收藏回复

昨天玩亲爹教的时候遇到了一个奇怪的问题,战士小屋的传奇值已经满了,但是过了很多年都不触发传奇血脉事件。我去event文件夹里翻看了一下,发现这是一个很滞涨的bug小屋的传奇血脉事件是在hf_warrior_lodge_legends_events.txt里面,HF.11999是点数满后触发的第一个事件。这个事件会给小屋加一个block_society_progress的flag,然后注意看这一段:
random_province = { #Because societies cannot process events...! D:
limit = { is_land = yes }
#log = "LEGENDARY JOURNEY: [This.GetName] is the province"
set_province_flag = initiating_legendary_journey
province_event = { id = HF.12000 days = 5 random = 7 } #Checks status of society...
holder_scope = { save_event_target_as = province_holder }
}
随机抽一个省份然后加一个initiating_legendary_journey的flag,而这个省份的主人则会被设定一个province_holder的变量并在接下来的事件里用到。问题就出在这里,虽然蠢驴加了一个is_land=yes的限制,确保不会抽到海洋地块,但是陆地上也是有荒地的啊!而如果抽到了这些并没有主人的荒地,就不会有province_holder,后面的事件也就无法进行了


IP属地:美国1楼2019-01-04 13:10回复
    这是我遇到bug那个档里抽到的地块,id是1347,这块地名叫塔克拉玛干沙漠,遇到这个bug如果不修改存档,那个100%就会永远挂在那里


    IP属地:美国2楼2019-01-04 13:15
    回复(6)
      2025-08-05 20:28:05
      广告
      不感兴趣
      开通SVIP免广告
      神之征服战。


      IP属地:福建来自手机贴吧3楼2019-01-04 13:15
      回复
        关于补救措施:可以考虑把存档里抽到的那个地块下面的flag和那些乱七八糟的delayed_event都删了,然后把小屋的flag,block_society_progress,也删了,把progress_bar_value改为0.99,这样可以重新触发一遍HF.11999,抽到正常的省份,事件就可以进行下去了,我这个档的bug就是这么解决的。当然大佬们也可以改一下事件,避免这个bug再次发生,反正我是不改了,抽到荒地的概率还是很小的,不是吗


        IP属地:美国4楼2019-01-04 13:21
        收起回复
          我也遇到了这个问题,不过我是尝试通过对所有英雄用event HF.12300来结束事件,发现如果是预定由那个英雄获得血脉,那么你手动触发后传奇条消失,如果选错人传奇条还会存在。


          IP属地:广东来自Android客户端6楼2019-01-07 20:45
          回复
            马克


            IP属地:广东8楼2019-01-09 17:44
            回复
              大佬,我遇到的情况是点了成为传奇,然后人物挂了。继承人加入社团后,传奇值始终是零,不会涨,而且成为英雄和大头领也是一样。


              IP属地:河南来自Android客户端9楼2019-01-12 15:20
              回复
                🐴的,我就卡在100%不出事件,特烦


                IP属地:上海来自Android客户端10楼2019-05-26 15:07
                回复