starbound吧 关注:84,989贴子:920,655

回复:starbound原创MOD教程

只看楼主收藏回复

这样我们的mod架构就差不多了,重新打开游戏,进入游戏看看。在游戏主页右下方有个小齿轮,点看他可以看到当前游戏加载的mod,可以看到我们的mod已经被加载进来了。


IP属地:上海49楼2018-08-31 21:22
回复
    进入throwables文件夹建立一个waterballoon.thrownitem.patch文件这个文件名字一定不能错如图


    IP属地:上海50楼2018-08-31 21:23
    回复
      2025-07-26 12:21:45
      广告
      不感兴趣
      开通SVIP免广告
      用notepad++打开这个文件,在里面输入
      [
      {
      "op": "replace",
      "path": "/shortdescription",
      "value": "mywaterballoon"
      },
      {
      "op": "replace",
      "path": "/description",
      "value": "waterballoontotest"
      }
      ]


      IP属地:上海51楼2018-08-31 21:25
      回复


        IP属地:上海52楼2018-08-31 21:30
        回复
          制作patch mod大概就是这样写了,pacth类的mod其实就是把修改的内容分离成一个文件,比如我要对水球文件也就是waterballoon.thrownitem修改,首先是建立一个和这个文件有同样目录结构的文件夹,在这个文件夹下新建一个文件,这个文件名字是要修改的文件名加上.patch,比如这里我要对waterballoon.thrownitem修改就建了一个waterballoon.thrownitem.patch文件,而这个waterballoon.thrownitem.patch文件里就是写要修改的内容的。


          IP属地:上海53楼2018-08-31 22:15
          回复
            在这里,你可以看到我写了两个的json对象,这两个json对象怎么放到一起呢,在最外层我用“[]”包含起来了,这个大家不必深究就是这样写的,patch文件因为要容纳多个json对象所以在最外层加一个“[]”,大家按照这种格式做就行。这里我要修改waterballoon.thrownitem这个文件里shortdescription这个键的值,那么我在patch文件里写上
            {
            "op": "replace",
            "path": "/shortdescription",
            "value": "mywaterballoon"
            }


            IP属地:上海54楼2018-08-31 22:15
            回复
              这样一个json,第一行"op": "replace"表示我要执行的操作是替换,那么替换哪里呢,第二行就说了替换路径(path)是/shortdescription,表示要替换waterballoon.thrownitem这个文件的shortdescription的值,要替换成什么值呢,第三行就是要替换的值(value),替换成mywaterballoon,这是要修改一个键的模板,下面的description修改方式也一样了。再多加一个这样格式的json就行。


              IP属地:上海55楼2018-08-31 22:15
              回复
                然后我们加上图片的修改,图片我也不另外做了,我复制了一个手榴弹图片,改了个名字mywaterballoon.png到这个文件夹


                IP属地:上海56楼2018-08-31 22:16
                回复
                  2025-07-26 12:15:45
                  广告
                  不感兴趣
                  开通SVIP免广告
                  在patch文件里加上下面的json模板,
                  {
                  "op": "replace",
                  "path": "/inventoryIcon",
                  "value": "mywaterballoon.png"
                  },
                  {
                  "op": "replace",
                  "path": "/image",
                  "value": "mywaterballoon.png"
                  }如图


                  IP属地:上海57楼2018-08-31 22:17
                  回复
                    保存好,重新开游戏。进入游戏,教大家一个快速的方法得到一个水球,在聊天窗口先敲一个/admin回车, 再敲上/spawnitem waterballoon回车。


                    IP属地:上海58楼2018-08-31 22:18
                    收起回复
                      这个属于指令了,这里不详细讲了,想了解更多指令的用法,大家可以自己百度百度。后期有时间,我可能单独开一讲指令的用法。这时候会在鼠标出生成一个手榴弹一样的水球,就是我们修改后的水球了。


                      IP属地:上海59楼2018-08-31 22:18
                      回复
                        这个看起来像是手榴弹但是扔出去还是水球。这样我们第一个mod就完成了。感兴趣的试试吧


                        IP属地:上海60楼2018-08-31 22:19
                        回复
                          好贴!!虽然我看不懂啦


                          IP属地:广东来自Android客户端62楼2018-09-01 01:16
                          回复
                            楼主,代做mod吗,有偿。


                            来自手机贴吧63楼2018-09-02 10:46
                            回复(4)
                              2025-07-26 12:09:45
                              广告
                              不感兴趣
                              开通SVIP免广告
                              楼主我想问下这个把解压文件启动后就没啥变化了。。。。。黑框里一直是那一句话。。。这个正常吗?还是要多等等


                              IP属地:美国64楼2018-10-24 09:15
                              收起回复