星露谷物语吧 关注:483,051贴子:2,926,855

【图文】1.6版本地图制作攻略

只看楼主收藏回复

说是攻略,其实是一个扩展记录贴。没错,这个扩展就是我们的大型国风妖俗向扩展——昙华镇
因为之前一直只是在画美化,从来没接触过地图制作这方面,这次做扩展需要涉及地图制作,我开始从0学习。
贴吧里之前麻薯老师发过关于地图制作的教程,但因为时间太过久远,一些地方已经过时,而且还存在一些错误,所以我就一边分享进度,一边写写地图制作相关吧,相当于半教程了
插一张已经做好的室外地图镇:


IP属地:四川1楼2024-05-02 22:03回复
    2l留用,因为平时很忙,再加上我要负责扩展几乎所有的地图素材,所以本帖更新随缘,非常不负责


    IP属地:四川2楼2024-05-02 22:04
    回复
      好耶!


      IP属地:四川来自Android客户端3楼2024-05-02 22:37
      收起回复
        首先放一些导航,都是一些比较重要的参考:
        1.星露谷物语模组改装的官方wiki(之后查询一些图块属性需要经常翻阅):
        https://stardewvalleywiki.com/Modding:Index#Advanced_topics
        2.Contentpaths的github(查看文件结构,一些指令等):
        https://github.com/Pathoschild/StardewMods/blob/develop/ContentPatcher/docs/author-guide/custom-locations.md
        以及特别鸣谢麻薯老师的帖子
        https://tieba.baidu.com/p/6763075177?see_lz=1&pn=2


        IP属地:四川4楼2024-05-02 22:37
        收起回复
          好,接下来介入正题,首先需要做出以下准备:
          1.游戏本体+smapi+cp:应该没人没有吧
          2.Tiled:用来制作地图的工具。
          下载地址:直接搜Tiled找这里

          3.CJB三件套和Debug模组:方便在游戏里测试,下载地址在N网。
          4.xnbcli:用来解包游戏的文件,提取出游戏自带的素材。
          5.绘画软件(可选,如果你想自己绘制和修改素材):sai2,ps等能画像素的软件都可以,强烈推荐sai2(原因后面讲)。


          IP属地:四川6楼2024-05-02 22:57
          收起回复
            准备齐全后,先找到游戏目录下,maps这个文件夹(路径Stardew Valley\Content)。
            这个文件存放着游戏所有地图资源,我们需要把这些地图的素材给解包出来,右键复制整个Maps文件夹到xnbcli里的pack文件夹中,双击unpack.bat,等待它自动解包。解包完毕后,unpack文件夹里就会放着已经解包完成后的Maps文件夹,接着将它移到任意一个你喜欢的位置放着,改不改文件夹名无所谓,只要别改里面的文件名字就行。
            比如我就把它放在了F盘还改了个名字:

            这样一是方便使用原版素材减轻工作量(这样就不用全部自制素材可以偷懒用游戏自带的素材了),二是创造一个制作地图的环境,能让之后使用原版素材制作的地图能顺利引用游戏自带的素材。


            IP属地:四川9楼2024-05-02 23:15
            回复
              解包完Maps后,现在打开已经下载并安装好的Tiled,我们需要让Tiled能够打开tbin文件。
              点击上方的编辑——首选项,会弹出首选项框,点击插件,找到tbin选项打上勾。

              虽说tiled的默认保存格式是tmx,而且现在已经支持加载这个格式的地图文件了,但刚刚解包也可以发现,游戏原版依然使用了大量tbin文件,有时想要偷懒,就可以直接复制一个合适的tbin文件,然后在它上面进行修改。或者遇到还不熟悉的属性代码,也可以打开有相应代码的地图文件进行参考,总之好处多多


              IP属地:四川10楼2024-05-02 23:28
              回复
                以上便是做完了所有前期准备工作(不包括自己自制素材),接下来就可以开始制作了,但本人已经打字打累了,先鸽一会儿


                IP属地:四川11楼2024-05-02 23:32
                回复
                  前排


                  IP属地:北京12楼2024-05-02 23:49
                  收起回复
                    已收藏


                    IP属地:湖南来自Android客户端13楼2024-05-03 00:25
                    收起回复
                      厉害


                      IP属地:湖北来自Android客户端14楼2024-05-03 00:48
                      收起回复
                        因为我们的扩展地图并不全是使用的原版素材,而是添加了大量自己的自制贴图素材,所以接下来地图制作部分的内容会有些多,其中还包括了怎么自制素材的一些简单方法(需要一定的绘画技能,但不多,有手愿意尝试就可以)。
                        如果实在不想自己制作素材只想用游戏自带的现成素材,或者想使用其他方来的已经做好的素材,我会标注上哪些内容可以跳过


                        IP属地:四川15楼2024-05-03 10:31
                        回复
                          我们扩展制作出来的第一张地图就是一个在游戏里添加的驿站,用于之后前往我们的扩展地图,所以先来说一说怎么在一个游戏本身就有的地图上进行修改添加内容。
                          要添加新地点,第一件事是要确认这个地点想添加在哪个地图上。当时我们有两个备选方案,一个是火车站那里,一个就是马路隧道口旁边,最后综合考虑选择了后者。
                          之前的准备工作我们已经装好了Debug模组,所以就可以在已经确定好的地方,按下“~”调出debug模式,鼠标在画面上移动,就会显示鼠标所在位置的信息,其中就包括坐标,地图名字,当前bgm等等信息。
                          (截图是现在现截的,所以地图已经改完了~)


                          IP属地:四川16楼2024-05-03 11:07
                          收起回复
                            2.由此可以知道,我们准备修改的地图叫做Backwoods。这时让我们打开Tiled,然后点击“打开文件或项目”,找到之间我们已经解包完毕并且已经放好的Maps文件夹,打开“Backwoods.tbin”。
                            这里提前说明一下,虽然游戏的地图名字跟地图文件(.tbin)是一样的,但在我们实际的制作过程中,二者并没有直接联系!很重要!不然之后会被搞得很迷惑!


                            IP属地:四川17楼2024-05-03 11:17
                            收起回复
                              你好像在试图教会我做地图


                              IP属地:河北来自iPhone客户端18楼2024-05-03 11:37
                              收起回复