ゲ製進捗 -20260329

フィールドで開けるアイテムリストを実装しました。

こんな感じ。いいじゃな~い
リストの土台を表示し、お試し用にアイテムのスプライトも入れてみた。

アイテムリスト画面のモックはこんな感じ。右下に味方のHPMPを表示しておきたいな…。
とはいえ、HPは戦闘後に全快する仕組みにする予定なので、フィールド上でチマチマ回復する必要はあんまりないかな。

アイテムはクリスタで適当に作成。小型爆弾がデカすぎる


あと、アイテムリストをあらかた作った後、ついでにアイテムやスキルのデータをcsvで管理できるように尽力しておりました。

元はこんな感じで、GameMakerのエディタにアイテムのデータを直打ちしてたんですね。でもこんなのやってられないジャン?
GameMakerは外部のデータファイル(json、csv、ini等)を読み込めるので、excelで表形式のデータを作成→csvにして読み込ませちゃおう!と画策したわけです。

ということでcsvデータを作成…あっ
excel持ってなかった。そういえばそうだった。
オンライン版のexcelは機能制限が多く使いづらい。これからも何かと使うだろうし、不便が無いように買い切り版を購入。

わーい…

あれっ?

持ってた。4年半前に丸ごと買ってた。

くっ…まあでも4年前のexcelなんてもう賞味期限切れてるだろ。
新しいバージョン買ってもバチ当たらんだろ…


ざっくり作った表にアイテムのデータを打ち直し、UTF-8のコンマ区切りcsvデータに変換。Gamemakerのdatafilesファイルにぶち込む。

csvのデータを構造体として読み込む&一行目を変数名として認識する処理が必要だが、自分で作るのがめんどかったので先人の知恵にあやかり、必要な部分だけ拝借。
https://www.reddit.com/r/gamemaker/comments/11vj4m4/convert_csvs_to_structs_incl_automatic_dot/
(元コード:UnpluggedUnfettered様 ありがとうございます)

で、一つ目の動画にあるように、アイテムを読み込み&表示できたってワケ。


…スキルも全部csvに打ち直しかなあ。
暫くはGameMakerのほうはいじらず、これから作る画面の構成やUIなんかを作っていきたいと思ってるので、その片手間にやっていこうと思います…。