天下孟德吧 关注:329贴子:1,796
  • 4回复贴,共1

V2及其他一切P社游戏批量mod的方法

只看楼主收藏回复

萌基群里有人提到,我就发了一遍,在贴吧里再发一次。
谢绝转载


IP属地:广东1楼2018-04-05 22:35回复

    科技列表的编码首先要有规律
    编码的列就要自己手动输入

    然后是科技的效果,你要是自己手动输入也可以,我的萌基幻想是随机分配效果的,这一步就有 一个统合再分配的过程

    自然序列的科技是这样的,你自己想写什么效果写什么效果,多种效果拆列就行了

    然后就是嵌套代入
    分别是图一,图二,图三拆解出来的内容,这个是统合表

    如上图


    IP属地:广东2楼2018-04-05 22:37
    回复
      2025-05-11 07:23:24
      广告
      辅助列定义的是一个科技占多少行
      D列的都是从统合表转移过来的
      E列输出
      把E列的内容复制到txt里,改为。bat文件,运行
      在运行之前会有一些需要修改的瑕疵

      这一句会输出一个=出来
      在复制的txt里要批量替换掉
      这样科技效果的多余列、空列就可以消除掉


      IP属地:广东3楼2018-04-05 22:39
      回复
        发明写法
        发明如果要改效果,其实和科技那个内容是一样的
        萌基幻想的发明主要是添加了一个交叉发明的效果

        比如手工业木炭厂
        级别部分从对应的列到处
        这里我用的vlookup函数
        这样基表修改以后这边输出的立马同步

        E列是输出的第一段,是用函数复合出来的发明的表头

        F列是把各种科技限制的部分按照内容转化出来

        G列是发明的表尾部分,因为这个表格只是我用来输出工厂启用的,所以工厂名字是1/2/3这样的顺序,批量拉一下就出来了。
        不同列发明提督自动填充
        1-8行空第9行表尾,E行1行表头2-9行空
        如果一个发明有多个效果,就拆开,在G/H/I依次写下去,一样粘贴过来
        然后EFG三列一复制,到txt里就是完整的发明表,替换掉制表符和"就行了
        粘贴效果如下:



        保存即可。


        IP属地:广东4楼2018-04-05 22:42
        回复
          这个做法,用熟悉了,科技、发明、事件、cb都可以这么写
          萌基幻想里几乎所有代码都是这么写的
          V2的mod,几乎都是处理文本,而且远不止是针对科技或者发明
          当然其他P社游戏的mod也基本类似,在处理小规模的数据时,类似于几十个发明科技这种的时候,用这种方法没啥必要,但是当你的数量级达到更高,比如几百个国家的几万个政党、几万个发明、几十种编制的几十级科技效果这种,熟用这一方法,就可以3分钟写完原来需要几十个小时才能写完的东西。


          IP属地:广东6楼2018-04-05 22:45
          回复