欧陆风云4吧 关注:328,317贴子:10,028,576

【改派】求教

只看楼主收藏回复


萌新,正在写一个模组,就是当zhanling一个省份之后,该省份自动割让给zhanling国一方的zhanzheng lingxiu,
由on_actions中的on_siege_lost_province触发。
现在模组写完运行无效,调试确定问题出现在every_enemy_country={}一段,即查找省份zhanling国的zhanzheng lingxiu,这里是无效的,即使把controller,owner等直接替换成国家代码也无效
弄了一天了还没弄明白,求教,感谢


IP属地:广东1楼2022-07-17 22:02回复
    dd


    IP属地:广东来自Android客户端2楼2022-07-17 22:05
    回复
      dd


      IP属地:广东来自Android客户端3楼2022-07-17 22:16
      回复
        dd


        IP属地:广东来自Android客户端4楼2022-07-17 22:25
        回复
          你这个割让是占领区还是核心,占领区的话,还得看参与国宣称和占领先后,自动化mod有让附庸占领的给自己的功能,忘了是日不落还是两千年有个割让占领区核心的设定,是事件形式的


          IP属地:河南5楼2022-07-17 22:46
          收起回复
            dd


            IP属地:广东来自Android客户端6楼2022-07-18 08:03
            回复
              你想实现的这个我有写过,其实是用事件来完成的
              我写的省份事件里trigger里要求了1.占领国拥有一个独特的混战机制flag(这个用来判定国家是否可以触发事件,没有flag的国家即便满足其他条件也触发不了)2.限定这个省份事件里省份的范围 3.没有被拥有国控制 4.任一相邻省份被控制国所拥有(即只有相邻省份才能触发混战) 5.所有在该省份直属州的省份要么没有要塞要么要塞没有被控制
              option的effect就很简单了。。把省份割让(cede_province)给控制者就行


              IP属地:湖北7楼2022-07-18 08:24
              回复
                这个机制事件还是我们开发早期写的,其实还有不少可以优化的地方,我把事件贴出来给你参考一下吧。


                IP属地:湖北8楼2022-07-18 08:26
                收起回复
                  dd


                  IP属地:广东9楼2022-07-18 10:08
                  回复
                    dd


                    IP属地:广东来自Android客户端10楼2022-07-18 10:36
                    回复
                      dd


                      IP属地:广东来自Android客户端11楼2022-07-18 10:46
                      回复
                        dd


                        IP属地:广东来自Android客户端12楼2022-07-18 10:52
                        回复
                          dd


                          IP属地:广东来自Android客户端13楼2022-07-18 11:07
                          回复
                            dd


                            IP属地:广东来自Android客户端14楼2022-07-18 12:09
                            回复
                              全世界没一个人会?


                              IP属地:广东来自Android客户端15楼2022-07-18 12:09
                              回复