MAS的背景切換腳本教程
其實這篇攻略更多是官方攻略的移植,如果有條件的小伙伴還是推薦去看一下官方攻略的:
https://github.com/Monika-After-Story/MonikaModDev/wiki/Adding-Custom-Backgrounds
廢話不多說,直接快進到教程環(huán)節(jié)。
1.編碼準(zhǔn)備
您已成功為您選擇的背景創(chuàng)建了 .rpy 文件。(.rpy文件的獲取可以直接復(fù)制游戲里任意一個.rpy文件,然后刪去其中的代碼;這里推薦使用atom編碼軟件,地址如下:https://atom.io/)
滿足最低感情要求(迷戀,好感度400+)
2.需要了解的文件夾和文件
我們要做的第一件事是設(shè)置一個子模文件夾。在這里,您將保留我們在本教程中稍后進行的任何 RPY(有了這個文件夾,你以后可以往游戲里加很多自己寫的腳本了)。這將位于 DDLC 的游戲文件夾中。創(chuàng)建文件夾如下:(DDLC/game/submods)
3.圖像和編輯
要添加自定義背景,首先我們需要自己準(zhǔn)備圖像(本教程中使用MC的房間鏈接如下:https://vignette.wikia.nocookie.net/doki-doki-literature-club/images/e/ec/Protagonist_Bedroom.jpg/revision/latest?cb=20180101023322)。在文件夾(DDLC/game/mod_assets/location/spaceroom)內(nèi),您可以看到不同的天氣和時間條件所對應(yīng)的圖片存在多種變化。如果您希望,您可以在游戲中添加任何類型的天氣動態(tài)所對應(yīng)的圖片來充實您的背景。但是,存在必須添加的背景,日夜版本。
如果您要準(zhǔn)備自己的圖片,那有下列要點需注意:
您應(yīng)該確保圖像的大小/分辨率與空間空間文件(1280x720)相同。這不是絕對必要的,但一個奇怪的大小的圖像可能會導(dǎo)致圖形故障或模糊分辨率。
您的圖像應(yīng)保存為創(chuàng)建圖像標(biāo)記時可以使用的格式。(通常這些是.png文件)
4.背景圖片添加
例如,默認(rèn)的夜間空間空間圖像稱為spaceroom-n.png"
我的臥室圖像將是bedroom-n.png
(如果你覺得準(zhǔn)備兩份不同的mc房間圖片太麻煩的話,你可以把一張圖片復(fù)制兩次分別給其夜晚,白天的不同名字)
添加完圖片應(yīng)該有如下文件
DDLC/game/mod_assets/location/bedroom
bedroom.png,
bedroom-n.png(白天版本和夜晚版本)
5.正式編碼準(zhǔn)備
首先,我們來看看 MAS 中存在的 定義游戲內(nèi)背景的部分,您需要搜索我們將使spaceromm的代碼作為模板,并以相同的方式構(gòu)建我們的后臺。那里有很多代碼,但我們要把它分解成可以理解的區(qū)塊。spaceroom的代碼寫在(DDLC/game/Submods
zz_backgrounds)
6.編寫定義背景函數(shù)的代碼
可編寫如下代碼

定義下的第一行代碼若要使用下文的代碼格式不能更改;
第二行的代碼表示對話框中的地點名稱可以任意更改
步驟 7:編寫定義背景圖片的代碼

可編寫代碼如下,這段代碼雖然較長但還算是易懂的,前兩行代碼分別表示白天、夜晚的背景圖片,最后一段代碼表示傍晚時的背景。
步驟 8:編寫時間函數(shù)
該段代碼運用于mas的系統(tǒng)時間判斷,較為復(fù)雜,而且一般的小伙伴也不需要了解原理,所以該段不單獨貼出。
第 8 步:解鎖背景和編程點。
? ? ??

保證代碼可被游戲所檢測使用;無需特別更改
第 9 步:圖像 ID
我們差不多完成了!我們只有最后一點代碼要看

如果你的圖片命名使用以上教程方式,則無需更改以上代碼;如果你更改了圖片的命名,則要將“mcbedroom"更改為你所取的名字
完整代碼文件如下(按照教程完成準(zhǔn)備工作,復(fù)制該文件至指定文件夾下即可):
鏈接: https://pan.baidu.com/s/1zLTXPs_h4bL_UditXzBtlQ 提取碼: eeq7?
如果代碼失敗,你會發(fā)現(xiàn)游戲觸發(fā)了萬惡的灰色崩潰界面,這時檢查下你的圖片名稱是否與代碼編寫一至,檢查代碼的縮進格式;如果還解決不了,先將文件移除,然后評論區(qū)留言哦。
如果代碼成功則有如下效果,
再次打開MAS,你應(yīng)該有一個對話選項下 "嘿, 莫妮卡...> 位置"
享受您的新背景!