切換
舊版
前往
大廳
主題

RM MV學習筆記(27) 加入新的json檔案,並建立新的物件

路漫行 | 2018-04-27 08:41:17 | 巴幣 2 | 人氣 648


首先,當然必須要先有一個自己的json檔案,我在這裡做了Quest.json,並且放到\data\資料夾下面。



這份文件是用Excel的VBA轉json的,但其實VBA並非必要,這種自建的單純表單可以用線上的轉檔工具轉成json。

Excel to Json線上轉檔工具

然後開一個新的js檔案,貼下這一行:


//資料庫新增任務的json檔案
DataManager._databaseFiles.push({ name: '$dataQuest',     src: 'Quest.json'});


這樣在遊戲裡面就可以用$dataQuest抓到資料了

趕快測一下:




非常完美!



有了Excel支援後,進度真是跳了一大截!

Yep的Quest插件裡面新增資料的方法還真是有夠給他看不懂....



再來第二步,建立遊戲內用的清單

//建立任務清單
Game_Party.prototype.quest = function() {
var length = $dataQuest.length;
var list = [];
for (var id = 1; id < length ; id++) {
list.push($dataItems[id]);
}
return list;
};

這樣就可以用$gameParty叫到資料了,試試看:




第三步

成功了!


不過我google→filter的用法,
()裡面明明放陣列就可以了,為什麼我一定要放一個function?

真是不懂阿...


第四步


好像有點土法煉鋼,但總是完成了。

到這裡Scene_Quest的關鍵技術都OK了,剩下就是排版的工作了...

送禮物贊助創作者 !
0
留言

創作回應

更多創作