RPGMakerMV探秘01-文件結(jié)構(gòu)

先說點(diǎn)題外話,一直在學(xué)習(xí)和使用RPGMakerMV,但是沒有系統(tǒng)的分析過引擎,最近想花點(diǎn)時(shí)間梳理下引擎的使用,供大家參考,因?yàn)槲乙彩莻€(gè)菜雞,希望能跟大家一起探討,學(xué)習(xí)。
文中有不對(duì)的地方,歡迎大家指正。
話不多說,直接開擼。今天我們先來看一下,當(dāng)我們創(chuàng)建一個(gè)工程后,RPGMaker會(huì)給我們初始化哪些文件,這些文件分別有什么作用。
來吧,打開工程文件目錄,讓我們來一探究竟。

audio(音頻)目錄:包含四個(gè)子目錄,bgm(背景音樂)、bgs(背景音效)、me(音樂效果)、se(聲音效果)
如果我們?cè)谝粋€(gè)小鎮(zhèn)的地圖,我們可以設(shè)置地圖的bgm為一段寧?kù)o的音樂,如果你想小鎮(zhèn)熱鬧一些,可以找一段人聲鼎沸的bgs。
戰(zhàn)斗勝利、游戲結(jié)束時(shí)可以使用me這樣簡(jiǎn)短的音樂效果。
me主要是一些聲音效果,比如你點(diǎn)擊確認(rèn)、返回、開門、關(guān)門、轉(zhuǎn)動(dòng)開關(guān)等需要使用的短時(shí)聲音效果。
我們看到不管是音樂還是音效,基本都有兩個(gè)相同文件名,但是后綴不同的文件。
.m4a文件是使用AAC格式的文件,用于手機(jī)端。
.ogg是一種音頻壓縮格式,類似于MP3等的音樂格式,用于PC端。
有時(shí)候,我們還會(huì)看到.rpgmvo或者.rpgmvm的文件,這兩種文件分別是.ogg和.m4a通過RPGMakerMV自帶加密工具加密后的文件。

data(數(shù)據(jù))目錄:這個(gè)目錄下的文件都是JSON格式的,該目錄下記錄了幾乎所有游戲數(shù)據(jù)。
Actor.json——角色數(shù)據(jù)
Classes.json——職業(yè)數(shù)據(jù)
Skills.json——技能數(shù)據(jù)
Items.json——道具數(shù)據(jù)
Weapons.json——武器數(shù)據(jù)
Armor.json——裝備數(shù)據(jù)
Enemies.json——敵人數(shù)據(jù)
Troop.json——敵群數(shù)據(jù)
States.json——狀態(tài)數(shù)據(jù)
Animations.json——動(dòng)畫模塊
Tileset.json——圖塊組模塊
CommonEvents.json——公共事件數(shù)據(jù)
System.json——系統(tǒng)、類型、用語
MapInfos.json——各地圖的大致信息
MapXXX.json——各地圖的詳細(xì)信息(包括事件)

fonts(字體)目錄:.ttf是字體文件,有很多開源免費(fèi)的字體可以使用,注意商用條款。
要更換字體,找到ttf文件拷至這個(gè)目錄,更改gamefont.css中的src: url("mplus-1m-regular.ttf");即可。

icon(游戲圖標(biāo))目錄:運(yùn)行游戲后出現(xiàn)在游戲窗口左上角的一個(gè)小圖標(biāo)。

img(圖片)目錄:該目錄基本囊括了所有游戲中使用的圖片素材。游戲中直觀看到的,如地圖、戰(zhàn)斗背景、標(biāo)題、動(dòng)畫、人物等等,都存儲(chǔ)在img中。
animation——動(dòng)畫
battlebacks1——戰(zhàn)斗背景1
battlebacks2——戰(zhàn)斗背景2
characters——人物
enemies——敵人
faces——臉圖
parallaxes——遠(yuǎn)景圖
sv_actors——橫版角色
sv_enemies——橫版敵人
system——系統(tǒng)圖片
tilesets——地圖圖塊
titles1——標(biāo)題1
titles2——標(biāo)題2

js(javascript-代碼)目錄:游戲的代碼部分存儲(chǔ)在這個(gè)目錄下。libs下是一些js庫(kù)文件,一般開發(fā)不會(huì)動(dòng)。
外層還有rpg_xxx.js的文件,這些js文件是Maker的核心引擎文件,游戲的大部分運(yùn)行都依賴這一堆js文件。
plugins目錄是存儲(chǔ)大名鼎鼎的js插件的地方,為了擴(kuò)展一些功能或者實(shí)現(xiàn)引擎不具備的功能,各路大神各顯神通,開發(fā)了N多插件,讓Maker的內(nèi)容更加豐富。
后續(xù)會(huì)專門分析下游戲的運(yùn)行機(jī)制及插件的使用、編寫。

movies(視頻)目錄:如果游戲中使用了視頻文件,放在這個(gè)目錄下。

save(存檔)目錄:游戲每新增一次存檔,該目錄下會(huì)新增一個(gè)存檔文件。如果繼續(xù)游戲,會(huì)從存檔文件中讀取數(shù)據(jù),回到之前的檔位。
打開存檔文件,是不是一堆亂七八糟的英文數(shù)字,想知道存檔都存了些什么嗎?后面我們?cè)俜治觥?/p>