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

回复:starbound原创MOD教程

只看楼主收藏回复

通过这样尝试的方式去弄清文件里的各个键的含义是mod初期必须要做的。这里打了汉化补丁的人可能看不到效果,原因是汉化补丁对这些描述性的属性都做修改了,建议用一个不要装任何mod的starbound来测试你做的一些修改。有些人可能会问,这些键的值都能随便修改吗?


IP属地:上海33楼2018-08-26 16:11
回复
    其实大部分是有规则的,现在你可能看到我修改shortdescription和description这两个键是随便写了一些值给他们,其实属于特例。这两个键是表述一些文本的,所以可以随便写一些文本给他。很多键比如上方的rarity,修改都是有规则的,如果乱修改,系统就辨认不出来这个值是什么了。比如我把rarity这个键的值Common修改成12345,再进入游戏你会发现会闪退一次(如果之前水球没用还在包里),再次进入的时候发现水球已经变成了完美方块,而且你再也得不到水球。对于rarity这个键来说他表示的是稀有度,你把他的值改成12345,系统也辨认不出稀有度是什么。如果你把值改成Uncommon怎么样呢,进入游戏你会发现所有水球稀有度都变成了Uncommon


    IP属地:上海34楼2018-08-26 16:12
    回复
      2025-07-26 12:21:56
      广告
      不感兴趣
      开通SVIP免广告



      IP属地:上海35楼2018-08-26 16:13
      回复
        那么怎么知道一个键的值有哪些呢,比如这个rarity可选的值有Common、Uncommon以及没有用过的Legendary等等。其实这些值都是需要多去看sb的这些游戏文件积累的,可能在别的地方你看到有个物品有个键是rarity他的值刚好和你以前看的值不一样,那就是可用的了。你可以把这个值复制过来放到你想改的物品里。这里只是带大家入门,sb做mod最终还是看自己的了,很多键你不知道他的值有哪些,需要自己去翻翻游戏文件了,sb里大部门游戏文件都是json表示的,直接用notepad++就能打开看。看的游戏文件越多,修改才知道从哪里去复制过来。


        IP属地:上海36楼2018-08-26 16:13
        回复
          到目前为止,你已经学会怎么直接修改了。这里感兴趣的可以修改一下inventoryIcon这个键的值,这个键的值默认是waterballoonicon.png其实就是一张图片的名字,也就是刚刚在看这个水球有哪些文件时提到的那两个图片,可以尝试把这个图片名称改成自己配的一张图片看看。提示一下,选择自己的图片时,要保证这个图片和这个json数据文件在一个文件夹,还有注意一下尺寸要弄好。下一节开始正式讲最基础的mod方法patch


          IP属地:上海37楼2018-08-26 16:13
          回复
            @NYACO😺 @残笛暮雨 射一下,谢谢


            IP属地:福建38楼2018-08-26 16:45
            回复
              好顶赞


              IP属地:安徽来自iPhone客户端39楼2018-08-29 01:17
              回复
                顶顶


                IP属地:广东来自Android客户端40楼2018-08-29 09:21
                回复
                  2025-07-26 12:15:56
                  广告
                  不感兴趣
                  开通SVIP免广告
                  我更想看副本的工作方式,弄好了结果穿不过去


                  IP属地:云南来自Android客户端42楼2018-08-31 13:30
                  收起回复
                    继续更新 今天把基础教程更新完。后面将会用一些专题讲解一些进阶知识


                    IP属地:上海43楼2018-08-31 21:07
                    回复
                      上一次,我给大家讲了怎么修改starbound中的文件。当然如果你并没有做成一个别人可用mod的想法,只是自己玩一玩,那么直接修改本地文件也可以。其实修改本地文件并不推荐大家用,一是本地文件修改多了,可能到最后你自己也不知道自己修改了哪些内容,出了bug也不知道去哪里查。二是要想给别人用的话,当然是做成mod文件方式来给他,不是教他怎么改。这里开始教大家做第一个MOD


                      IP属地:上海44楼2018-08-31 21:17
                      回复
                        还是以水球为例子,现在我想做一个改了图片和描述的水球,waterballoon.thrownitem这个json中描述水球图片的有两个键,inventoryIcon和image,用于描述水球的有shortdescription和description,这两个键上次已经说了。那么开始做吧,首先定位到starbound mods文件夹,这个文件夹是专门放mod的,做好的mod都要放在这里才能生效,在这个文件夹下新建一个用于放你的mod的文件夹,这里我新建了一个FirstMod文件夹,在这个文件夹下新建一个文本文档并且改名为_metadata,注意这个文件是没有后缀的。


                        IP属地:上海45楼2018-08-31 21:17
                        回复
                          用notepad打开这个文件,现在是空的。把一下内容复制进去
                          {
                          "version" : "1.0",
                          "author" : "Bail",
                          "description" : "MyFirstMod",
                          "name" : "Test",
                          "friendlyName" : "Test"
                          }如图


                          IP属地:上海46楼2018-08-31 21:19
                          回复
                            这里解释一下,_metadata文件是每个mod需要有的一个文件,里面内容格式都差不多,都是和上面的一样。这个文件可以用来描述你的mod的版本、作者、名称、描述之类的。这些都可以改成自己的。做好这个文件后,因为要做一个修改版的水球,我们可以看下原来的水球目录在哪个位置,我的是在D:\Starbound\assets\as\items\throwables文件夹下,每个人starbound安装位置不一样,可以自己调。按照这样的目录结构我们在FirstMod文件夹建立相同的文件夹如下,


                            IP属地:上海47楼2018-08-31 21:19
                            回复
                              2025-07-26 12:09:56
                              广告
                              不感兴趣
                              开通SVIP免广告



                              IP属地:上海48楼2018-08-31 21:20
                              回复