十字军之王吧 关注:180,346贴子:4,854,555
  • 15回复贴,共1
求助

CK2 事件mod编写问题

只看楼主收藏回复

rt。本人编写了几个优化ai逻辑的hide_window events,几个事件互相独立。但实际运行测试的时候发现,不管运行哪一个事件代码,生效的只有txt文件夹里面的最后一条事件。中间试过加break,没有任何作用。有无大神知道是什么原因,谢谢!


IP属地:湖北来自iPhone客户端1楼2023-08-27 14:57回复
    盲猜少了几个大括号。


    IP属地:日本来自Android客户端2楼2023-08-27 14:58
    收起回复
      # Remove Inappropriate Trait
      character_event = {
      id = AA.1001
      hide_window = yes
      is_triggered_only = yes
      immediate = {
      if = {
      limit = { trait = child_of_consort }
      remove_trait = born_in_the_purple
      }
      }
      }


      IP属地:湖北5楼2023-08-27 15:01
      回复
        #Auto Marriage For Baron-tier Mayors
        character_event = {
        id = AA.2001
        hide_window = yes
        capable_only = yes
        prisoner = no
        min_age = 20
        is_female = no
        trigger = {
        is_republic = yes
        is_patrician = no
        tier = baron
        is_married = no
        NOT = { num_of_children = 5 }
        NOT = { trait = eunuch }
        NOT = { trait = celibate }
        }
        immediate = {
        create_character = {
        female = yes
        age = 20
        culture = ROOT
        religion = ROOT
        random_traits = yes
        dynasty = none
        }
        new_character = {
        add_spouse = ROOT
        }
        wealth = -10
        }
        mean_time_to_happen = {
        months = 48
        }
        }


        IP属地:湖北6楼2023-08-27 15:02
        回复
          #Remove Too Much Personality Traits PART1
          character_event = {
          id = AA.3001
          hide_window = yes
          min_age = 30
          trigger = {
          personality_traits = 8
          }
          immediate = {
          random_list = {
          7 = {
          modifier = {
          factor = 0
          NOT = { trait = lustful }
          }
          modifier = {
          factor = 0.5
          NOT = { age = 40 }
          }
          modifier = {
          factor = 2.0
          is_ill = yes
          }
          modifier = {
          factor = 0.5
          NOT = { num_of_lovers = 1 }
          }
          modifier = {
          factor = 2.0
          trait = stressed
          }
          remove_trait = lustful
          }
          7 = {
          modifier = {
          factor = 0
          NOT = { trait = chaste }
          }
          modifier = {
          factor = 2.0
          is_female = yes
          NOT = { age = 40 }
          }
          modifier = {
          factor = 0.5
          NOT = { num_of_lovers = 1 }
          }
          modifier = {
          factor = 0.2
          has_focus = focus_theology
          }
          remove_trait = chaste
          hidden_tooltip = {
          character_event = {
          id = 38303#Notification
          }
          }
          }
          7 = {
          modifier = {
          factor = 0
          NOT = { trait = gluttonous }
          }
          modifier = {
          factor = 0.2
          has_focus = focus_carousing
          }
          modifier = {
          factor = 1.5
          is_female = yes
          }
          modifier = {
          factor = 0.5
          trait = gregarious
          }
          remove_trait = gluttonous
          }
          7 = {
          modifier = {
          factor = 0
          NOT = { trait = temperate }
          }
          modifier = {
          factor = 0.2
          has_focus = focus_theology
          }
          modifier = {
          factor = 2.0
          trait = greedy
          }
          modifier = {
          factor = 2.0
          trait = gregarious
          }
          remove_trait = temperate
          hidden_tooltip = {
          character_event = {
          id = 38318#Notification
          }
          }
          }
          7 = {
          modifier = {
          factor = 0
          NOT = { trait = greedy }
          }
          modifier = {
          factor = 0.2
          has_focus = focus_business
          }
          modifier = {
          factor = 0.5
          war = yes
          }
          modifier = {
          factor = 2.0
          trait = just
          }
          remove_trait = greedy
          hidden_tooltip = {
          character_event = {
          id = 38322#Notification
          }
          }
          }
          7 = {
          modifier = {
          factor = 0
          NOT = { trait = charitable }
          }
          modifier = {
          factor = 0.2
          has_focus = focus_theology
          }
          modifier = {
          factor = 2.0
          is_merchant_republic = yes
          }
          remove_trait = charitable
          hidden_tooltip = {
          character_event = {
          id = 38321#Notification
          }
          }
          }
          7 = {
          modifier = {
          factor = 0
          NOT = { trait = slothful }
          }
          modifier = {
          factor = 5.0
          trait = ambitious
          }
          modifier = {
          factor = 0.2
          trait = content
          }
          remove_trait = slothful
          hidden_tooltip = {
          character_event = {
          id = 38298#Notification
          }
          }
          }
          7 = {
          modifier = {
          factor = 0
          NOT = { trait = diligent }
          }
          modifier = {
          factor = 0.2
          has_focus = focus_theology
          }
          modifier = {
          factor = 0.5
          trait = ambitious
          }
          modifier = {
          factor = 2.0
          trait = content
          }
          remove_trait = diligent
          }
          7 = {
          modifier = {
          factor = 0
          NOT = { trait = envious }
          }
          modifier = {
          factor = 2.0
          trait = just
          }
          modifier = {
          factor = 2.0
          trait = content
          }
          remove_trait = envious
          }
          7 = {
          modifier = {
          factor = 0
          NOT = { trait = kind }
          }
          modifier = {
          factor = 0.2
          has_focus = focus_theology
          }
          modifier = {
          factor = 0.5
          has_focus = focus_family
          }
          modifier = {
          factor = 2.0
          trait = wroth
          }
          remove_trait = kind
          hidden_tooltip = {
          character_event = {
          id = 38307#Notification
          }
          }
          }
          7 = {
          modifier = {
          factor = 0
          NOT = { trait = wroth }
          }
          modifier = {
          factor = 0.2
          has_focus = focus_war
          }
          modifier = {
          factor = 0.5
          trait = brave
          }
          remove_trait = wroth
          }
          7 = {
          modifier = {
          factor = 0
          NOT = { trait = patient }
          }
          modifier = {
          factor = 0.2
          has_focus = focus_theology
          }
          modifier = {
          factor = 2.0
          trait = drunkard
          }
          remove_trait = patient
          }
          7 = {
          modifier = {
          factor = 0
          NOT = { trait = proud }
          }
          modifier = {
          factor = 0.5
          trait = brave
          }
          modifier = {
          factor = 0.5
          trait = ambitious
          }
          modifier = {
          factor = 0.5
          trait = genius
          }
          remove_trait = proud
          hidden_tooltip = {
          character_event = {
          id = 38300#Notification
          }
          }
          }
          7 = {
          modifier = {
          factor = 0
          NOT = { trait = humble }
          }
          modifier = {
          factor = 0.2
          has_focus = focus_theology
          }
          modifier = {
          factor = 2.0
          trait = ambitious
          }
          modifier = {
          factor = 2.0
          trait = genius
          }
          remove_trait = humble
          hidden_tooltip = {
          character_event = {
          id = 38312#Notification
          }
          }
          }
          }
          }
          mean_time_to_happen = {
          months = 60
          modifier = {
          factor = 0.8
          personality_traits = 10
          NOT = { personality_traits = 12 }
          }
          modifier = {
          factor = 0.5
          personality_traits = 12
          NOT = { personality_traits = 15 }
          }
          modifier = {
          factor = 0.2
          personality_traits = 14
          }
          }
          }


          IP属地:湖北7楼2023-08-27 15:02
          回复
            #Remove Too Much Personality Traits PART2
            character_event = {
            id = AA.4001
            hide_window = yes
            min_age = 30
            trigger = {
            personality_traits = 8
            }
            immediate = {
            random_list = {
            6 = {
            modifier = {
            factor = 0
            NOT = { trait = deceitful }
            }
            modifier = {
            factor = 0.2
            has_focus = focus_intrigue
            }
            modifier = {
            factor = 2.0
            trait = just
            }
            remove_trait = deceitful
            }
            6 = {
            modifier = {
            factor = 0
            NOT = { trait = honest }
            }
            modifier = {
            factor = 2.0
            has_focus = focus_intrigue
            }
            modifier = {
            factor = 2.0
            trait = envious
            }
            remove_trait = honest
            hidden_tooltip = {
            character_event = {
            id = 38311#Notification
            }
            }
            }
            6 = {
            modifier = {
            factor = 0
            NOT = { trait = craven }
            }
            modifier = {
            factor = 2.0
            has_focus = focus_war
            }
            modifier = {
            factor = 2.0
            trait = wroth
            }
            remove_trait = craven
            hidden_tooltip = {
            character_event = {
            id = 38296#Notification
            }
            }
            }
            6 = {
            modifier = {
            factor = 0
            NOT = { trait = brave }
            }
            modifier = {
            factor = 2.0
            has_focus = focus_family
            }
            remove_trait = brave
            hidden_tooltip = {
            character_event = {
            id = 38320#Notification
            }
            }
            }
            6 = {
            modifier = {
            factor = 0
            NOT = { trait = shy }
            }
            modifier = {
            factor = 2.0
            has_focus = focus_carousing
            }
            modifier = {
            factor = 2.0
            trait = brave
            }
            remove_trait = shy
            hidden_tooltip = {
            character_event = {
            id = 38295#Notification
            }
            }
            }
            6 = {
            modifier = {
            factor = 0
            NOT = { trait = gregarious }
            }
            modifier = {
            factor = 0.2
            has_focus = focus_carousing
            }
            modifier = {
            factor = 2.0
            age = 50
            }
            remove_trait = gregarious
            hidden_tooltip = {
            character_event = {
            id = 38297#Notification
            }
            }
            }
            6 = {
            modifier = {
            factor = 0
            NOT = { trait = ambitious }
            }
            modifier = {
            factor = 2.0
            trait = slothful
            }
            modifier = {
            factor = 0.2
            has_focus = focus_war
            }
            remove_trait = ambitious
            }
            6 = {
            modifier = {
            factor = 0
            NOT = { trait = content }
            }
            modifier = {
            factor = 0.5
            trait = diligent
            }
            modifier = {
            factor = 2.0
            trait = slothful
            }
            modifier = {
            factor = 5.0
            has_focus = focus_war
            }
            modifier = {
            factor = 0.2
            has_focus = focus_family
            }
            remove_trait = content
            hidden_tooltip = {
            character_event = {
            id = 38299#Notification
            }
            }
            }
            6 = {
            modifier = {
            factor = 0
            NOT = { trait = arbitrary }
            }
            modifier = {
            factor = 0.5
            trait = deceitful
            }
            modifier = {
            factor = 0.5
            trait = wroth
            }
            modifier = {
            factor = 5.0
            has_focus = focus_rulership
            }
            remove_trait = arbitrary
            }
            6 = {
            modifier = {
            factor = 0
            NOT = { trait = just }
            }
            modifier = {
            factor = 0.2
            has_focus = focus_rulership
            }
            modifier = {
            factor = 0.5
            trait = kind
            }
            modifier = {
            factor = 0.5
            trait = honest
            }
            modifier = {
            factor = 2.0
            trait = wroth
            }
            remove_trait = just
            hidden_tooltip = {
            character_event = {
            id = 38317#Notification
            }
            }
            }
            6 = {
            modifier = {
            factor = 0
            NOT = { trait = cynical }
            }
            modifier = {
            factor = 2.0
            has_focus = focus_theology
            }
            modifier = {
            factor = 2.0
            trait = just
            }
            modifier = {
            factor = 0.5
            trait = paranoid
            }
            remove_trait = cynical
            hidden_tooltip = {
            character_event = {
            id = 38316#Notification
            }
            }
            }
            6 = {
            modifier = {
            factor = 0
            NOT = { trait = zealous }
            }
            modifier = {
            factor = 0.2
            has_focus = focus_theology
            }
            modifier = {
            factor = 2.0
            trait = arbitrary
            }
            modifier = {
            factor = 2.0
            trait = paranoid
            }
            remove_trait = zealous
            hidden_tooltip = {
            character_event = {
            id = 38310#Notification
            }
            }
            }
            6 = {
            modifier = {
            factor = 0
            NOT = { trait = paranoid }
            }
            modifier = {
            factor = 0.5
            trait = deceitful
            }
            modifier = {
            factor = 0.5
            trait = arbitrary
            }
            modifier = {
            factor = 4.0
            trait = honest
            }
            modifier = {
            factor = 0.2
            has_focus = focus_intrigue
            }
            remove_trait = paranoid
            hidden_tooltip = {
            character_event = {
            id = 38305#Notification
            }
            }
            }
            6 = {
            modifier = {
            factor = 0
            NOT = { trait = trusting }
            }
            modifier = {
            factor = 5.0
            has_focus = focus_intrigue
            }
            modifier = {
            factor = 2.0
            trait = deceitful
            }
            modifier = {
            factor = 2.0
            trait = genius
            }
            remove_trait = trusting
            hidden_tooltip = {
            character_event = {
            id = 38306#Notification
            }
            }
            }
            6 = {
            modifier = {
            factor = 0
            NOT = { trait = cruel }
            }
            modifier = {
            factor = 0.2
            has_focus = focus_intrigue
            }
            modifier = {
            factor = 0.5
            trait = deceitful
            }
            modifier = {
            factor = 2.0
            trait = honest
            }
            modifier = {
            factor = 2.0
            trait = just
            }
            remove_trait = cruel
            }
            }
            }
            mean_time_to_happen = {
            months = 60
            modifier = {
            factor = 0.8
            personality_traits = 10
            NOT = { personality_traits = 12 }
            }
            modifier = {
            factor = 0.5
            personality_traits = 12
            NOT = { personality_traits = 15 }
            }
            modifier = {
            factor = 0.2
            personality_traits = 14
            }
            }
            }


            IP属地:湖北8楼2023-08-27 15:02
            回复
              如前楼层所示。事件一AA.3001,效果是当拜占庭皇帝信仰的宗教允许娶妾的情况下,移除妾生子生于紫宫特质;事件二AA.3002,给男爵级市长自动生成老婆,平衡游戏内ai性别比;事件三AA.3001,定期移除特质过多的角色特质(七美德/七宗罪相关);事件四AA.4001,定期移除特质过多的角色特质(其他特质)。实际测试的时候发现,输入这几个代码,最后执行的都是4001的效果,随机移除特质


              IP属地:湖北9楼2023-08-27 15:06
              回复
                这些事件是我一步步加上去的,文件夹只有AA.1001时候,亲测能够去除特质。加入AA.2001后,也能观测到正常生成了角色。但当AA.3001、4001加入后,1001、2001、3001都失效了,只有4001仍然生效


                IP属地:湖北10楼2023-08-27 15:08
                回复




                  IP属地:湖北11楼2023-08-27 15:11
                  回复
                    事件一、二和三的主体代码结构如上层图片所示


                    IP属地:湖北12楼2023-08-27 15:12
                    回复
                      这是实机测试。先给巴西尔二世添加庶子特质,执行1001,预期结果为生于紫宫消失,结果勇敢没了(4001效果);再测试2001,预期结果为随机生成一个老婆,测试结果为无效果。看了下特质没有其他特质了,加了个安于现状再测试,执行3001,预期结果美德减少一个,实际结果为安于现状消失(4001效果)


                      IP属地:湖北13楼2023-08-27 15:32
                      回复








                        IP属地:湖北14楼2023-08-27 15:32
                        回复
                          请问各位有mod制作经验的大佬,在写事件的时候有没有碰到类似问题


                          IP属地:湖北来自iPhone客户端15楼2023-08-27 15:37
                          回复
                            已通过添加namespace解决,此贴终结


                            IP属地:湖北来自iPhone客户端16楼2023-08-27 15:54
                            收起回复