RPGツクールMV/MZでデータベース内容をExcelやCSV、テキストで編集したい
環境
- RPGツクールMV 1.6.3
- DatabaseConverter 1.2.0
使用プラグイン
データベースをExcel形式に書き出す手順
- DatabaseConverter.jsをダウンロードし、プロジェクトの js/plugins フォルダに置く。
- プラグイン管理画面に、DatabaseConverter を読み込み、ONにする。
- 「プロジェクトの保存」をする。
- 新規マップイベントを作成し、プラグインコマンド「EXPORT_DATABASE」を追加する。
- 実行内容部分の「プラグインコマンド:EXPORT_DATABASE」部分を右クリックし「テスト」を実行する。
- テストプレイウィンドウとDeveloper Tools が開き、以下の内容が表示される。
----- executeExport Process Start ----- DatabaseConverter.js:699 Export Actors DatabaseConverter.js:699 Export Classes DatabaseConverter.js:699 Export Skills DatabaseConverter.js:699 Export Items DatabaseConverter.js:699 Export Weapons DatabaseConverter.js:699 Export Armors DatabaseConverter.js:699 Export Enemies DatabaseConverter.js:699 Export Troops DatabaseConverter.js:699 Export States DatabaseConverter.js:699 Export MapInfos DatabaseConverter.js:530 ----- executeExport Process End ----- DatabaseConverter.js:538 Press or Click any key to shutdown....
- テストプレイウィンドウをクリックすると、ウィンドウが自動で閉じる。
- プロジェクトフォルダ内に「excelData」というフォルダが自動生成され、フォルダ内に「Database.xlsx」というファイルが生成される。
- 「Database.xlsx」をExcelで開くと、データベースの内容が保存されている。
Excelをデータベースに読み込む手順
- 変更した「Database.xlsx」ファイルをプロジェクトフォルダ内にある「excelData」に置く。
- マップイベントに、プラグインコマンド「IMPORT_DATABASE」を追加する。
- 実行内容部分の「プラグインコマンド:IMPORT_DATABASE」部分を右クリックし「テスト」を実行する。
- テストプレイウィンドウとDeveloper Tools が開き、以下の内容が表示される。
----- executeImport Process Start ----- DatabaseConverter.js:742 Import Actors DatabaseConverter.js:742 Import Classes DatabaseConverter.js:742 Import Skills DatabaseConverter.js:742 Import Items DatabaseConverter.js:742 Import Weapons DatabaseConverter.js:742 Import Armors DatabaseConverter.js:742 Import Enemies DatabaseConverter.js:742 Import Troops DatabaseConverter.js:742 Import States DatabaseConverter.js:742 Import MapInfos DatabaseConverter.js:530 ----- executeImport Process End ----- DatabaseConverter.js:538 Press or Click any key to shutdown....
- テストプレイウィンドウをクリックすると、ウィンドウが自動で閉じる。
- プロジェクトを保存し開き直す。
- 「Database.xlsx」の内容がRPGツクールのエディタ上に反映されている。
使うにあたっての注意点
インポート直後などプロジェクトの開き直しを忘れると、反映が確認できないので注意が必要です。