いろいろ作ってた。ざっくり書くと、作り始める前の下ごしらえです。わかったような用語を使うとオブジェクト指向です。略すとおしっこです。
場所移動、会話、アイテム入手、メインイベントに分けて、それぞれ町IDから分岐して、呼び出せるようにした。めんどいでしょ?まあコモンイベントでほぼ全てのゲームデータを操作できるようにしてた。マップイベントでどれがどれかわからなくなるの、もー嫌なんじゃあ~。
例えば場所移動。ワールドマップ以外はマップ位置の直接指定は使うつもりだが、扉を開けたりするじゃん。んでも扉を開けるかどうかいちいち指定すんのめんどいので、イベントのグラフィック名を取得して、Door01なら扉アクション、Chestだったら宝箱、といった感じで自動取得する仕組みとか。デフォのJSだとバグるから名前が空の場合、ダミーの透明画像名指定するように改造したけど。
あとはアイテム入手インフォ。MVってデフォルトでも「~を手に入れた!」ってなってくれるけど、管理がタルイのでほぼ同様の挙動をして、アイテムID指定で表示するいつもの入手インフォを自作。つーかアイテム入手インフォは、毎回ほぼ自作だし、そっちに慣れてるから。プラグイン素材とかも使ってない。今回はダンジョンごとに設定する方式だから、割と楽なはず。
あとはまー、IDと名前を変数指定で、イベントグラフィックを変えられるコマンドとか、自作イベントコマンドの類をちまちま作ってました。いや作業工程としてはオープニングシーンを作ってるところなんだけど、それでコレ。必要な機能を汎用的に作っていくスゲー地味な作業です。
はい終わりとはい