维多利亚2吧 关注:76,391贴子:1,931,790

【西风东渐】来自维多风云MOD的第四种建筑修改实现

只看楼主收藏回复


维多风云v0.7作者分享的游戏截图镇楼。


IP属地:江苏1楼2022-07-12 19:36回复
    维多风云(Victoria Universalis v0.72)是一个具有四个剧本的MOD(其中1836.1.2为联机差分剧本;1913与1914分别为一战即将开始与一战开战的剧本)。
    该模组通过引入新机制,提供了更多在国内发展你的国家的方式,例如通过UI为省份事件动态定位省份的能力(下文将要介绍的第四种建筑实现方法是使得这个功能得以实现的核心技术)、所有国家的多个通用决议等。
    本文将介绍这个MOD的核心科技之一:如何引入第四种建筑。


    IP属地:江苏2楼2022-07-12 19:38
    回复
      维多风云是一个极大的MOD,在其中定位第四种建筑相关的语句较为不便,因此本教程旨在尽可能简单地介绍第四种建筑的实现,并会在全文最后提供一个精简版的demo以供各位模组作者食用。


      IP属地:江苏4楼2022-07-12 19:41
      回复
        位置:./common/buildings.txt
        定义新建筑

        buildings.txt中,建筑在文档中的位置会影响最终在界面上呈现的排列顺序。
        我们将新建筑放在最前,之后的三大建筑位置保持原顺序不变,依次为新建筑、要塞、海军基地、铁路。
        注意:1、default_enabled对非工厂建筑无用(需要使用科技或发明为玩家追加建造该类建筑的能力)。
        2、即使设置time=0,建筑也只能在第二天完成,无法立即完成。


        IP属地:江苏5楼2022-07-12 19:48
        回复
          位置:./interface/province_interface.gfx(编辑文档);./gfx/interface(放置贴图)
          引入新建筑在省份界面的贴图。

          此处顺序随意,不影响。
          同时在./gfx/interface文件夹中放入贴图,贴图文件名称需与texturefile中一致。


          IP属地:江苏7楼2022-07-12 19:51
          回复
            位置:./interface/province_interface.gui
            编辑省份界面,连接贴图。

            注意:1、此处name="build_icon(x)"的顺序不可更改!必须让3在前(如果有更多序号,也放在这里);0、1、2在最后。
            2、name="build_icon(x)"后接的spriteType决定省份界面从上到下第x+1个建筑的贴图为何(最终在界面上呈现的排列顺序已由buildings.txt决定)。此处我们让:建筑标志0对应buildings.txt中第1个出现的新建筑,建筑标志1对应buildings.txt中第2个出现的要塞,建筑标志2对应buildings.txt中第3个出现的海军基地,建筑标志3对应buildings.txt中第4个出现的铁路。
            如果要添加更多建筑,也以此类推。


            IP属地:江苏8楼2022-07-12 19:59
            收起回复
              位置:./inventions或./technologies
              修改或新增发明或科技,激活你的建筑,让它可被建造(activate_building = xxx)。

              这里展示了一个有效激活建筑建造的发明。


              IP属地:江苏9楼2022-07-12 20:02
              回复

                于是乎,我们成功添加了一类新建筑。
                这是一个初步的效果展示,如果想要优化UI,请自行进一步修改interface。


                IP属地:江苏10楼2022-07-12 20:05
                收起回复
                  结束。
                  此处楼中楼有示例网盘链接,如果失踪请提醒楼主。


                  IP属地:江苏12楼2022-07-12 20:08
                  收起回复
                    好顶赞。


                    IP属地:河北13楼2022-07-12 20:13
                    回复
                      好评如潮!


                      IP属地:日本来自iPhone客户端14楼2022-07-12 20:43
                      回复
                        是否有可能修改一个省份的工厂数量上限


                        IP属地:山东来自Android客户端15楼2022-07-12 20:57
                        收起回复
                          申精呢?


                          IP属地:日本来自iPhone客户端16楼2022-07-12 21:03
                          收起回复
                            很强的感觉


                            IP属地:山东来自Android客户端17楼2022-07-12 21:16
                            回复
                              牛的,技术向


                              IP属地:上海来自Android客户端18楼2022-07-12 22:19
                              回复