【熟肉│搬运】yomi hustle背景mod制作教程
搬运自yomi hustle mod discord,原作者:
翻译:carrotlj233 原帖:https://discord.com/channels/1042370928195162132/1072072352420081664 背景制作教程 顾名思义,这个教程将教你如何自制一个标准的yomi hustle的背景
首先,你需要在游戏根目录中的“mod”文件夹中,创建一个新文件夹,你可以随意命名。(译注:用英语命名,这个游戏文本显示不了中文)
接下来,你需要在文件夹中创建以下文件: 一个名叫“layers”的文件夹,实际上可以随意命名,这里是为了有序 一个名叫“_metadata”的没有后缀名的文件 一个名叫“ModMian.gd”的 文件 一个你可以随意命名的文件(在教程中是“TheStage.gd”),但是必须要有后缀名“.gd” 像其他的mod一样填写“_metadata”文件,确保“requires”一栏中填写了”customStageLoader“。
以下是一个例子:(译注:编辑的方法应该是将文件以记事本打开,然后把下面的代码按照格式敲进去然后保存)
至于“ModMian.gd”,你需要像这样编辑,确保你填写在代码中的名称和一开始创建的文件夹以及文件的名称相对应。(译注:这里需要使用godot编辑,在godot工程文件中找到“ModMian.gd”,右键→打开场景→在顶端找到并进入Script界面,进行编辑,后面有关代码的内容如果没有特别说明,都是在godot中找到对应的“.gd”文件,然后用这种方法编辑)
创建“layers”文件夹是为了方便管理图层,只需要把图层丢进去就好了,至于画布的大小,这里并没有一个准确的标准,越大越好,如果你确实需要参考,记住默认场地背景的大小是1600*800,你的背景需要比这个尺寸更大,至少在横向上要超出边界。 从游戏中场地的地面到屏幕的底部最多是150像素(译注:你的背景的地平线与画布底部边缘的距离),如果你希望,你可以适当增加这个距离。 这是一个举例子用的素材:(译注:这个太阳有点可爱///∇///)
分离好图层,这样你就可以设置背景上各个事物的视差 然后是最重要的部分,“TheStage.gd”是你整个背景的基础,你可以随意命名,只要有后缀”.gd“就行(译注:也就是前面创建的最后一个文件),首先你需要让它扩展”StageCatalog“,就像这样:
接下来创建一个ready函数,然后在函数中像这样创建一个新的背景数据以及设置背景的名字。 “stage.set_stage_color()”是一个设置切换默认背景的函数,你可以随意设置,在这里,我要给天空设置成淡蓝色,那么函数看起来就会是这样:
接下来是背景的主体的部分,“adlayer”函数能够在游戏中导入图层并设置改图层是数据,这些词条依次代表了: ——.png文件的路径 ——在横轴和纵轴的视差效果的量(1代表完全静态,0代表跟随镜头移动,你可以设置一个中间量比如说0.5) ——是否会在水平方向上循环 ——是否会在竖直方向上循环 ——能否低于地面线(用这个来设置你的地面图层) 例子:
图层的顺序是由你写下他们的顺序决定的,第一行对在最下方,最后一行对在最上方
在所有的图层之后,写下这个ready函数的结尾
接受后的代码就像这样:
接下来,把你的根文件压缩到一个包里面,你的自定义背景就完成了,它现在应该已经出现在模组设置(Mod Options)里“Select Stage“的下拉菜单中了:) 好了,我的世外桃源就完成了: D(我让太阳的位置太太太太高了,在需要的时候做一些适当调整)
(译注:原作者在帖子里面留下了教程中制作的背景让需要的人下载,我会把这个文件一并上传到群里)