ゲ製報告 -20260505

敵のいるフィールドはグリッド線で区切ったところを1マスずつ進んでいく仕様ですが、町などの拠点では自由歩行をさせたいので、ざっくり作ってみた。
今のところ影もアニメーションもオブジェクトの前後もありゃしないのでハリボテですが、まあ歩行挙動自体はできたので…お祝いしよう。
過去に書いたコードをそのまま持ってきただけだけど。


スキルのデータをすべて外部ファイル(csv)に移しました。
これをGameMaker側で読み込んで…と思ったら問題が発生。

コンパイルするやいなや、スキルのエフェクト用スプライトが「存在しません」というエラーが表示される。
①エフェクトのスプライト名は文字列としてcsvファイルの中に入っている
②それを関数asset_get_index()の引数として読み込ませる
③エディタに登録済みのスプライトのデータを引っ張ってきてくれる!
という風になるハズだったんですが…

https://www.reddit.com/r/gamemaker/comments/1pwcuf3/asset_get_index_cant_find_sprite

GameMakerのデフォルト設定では、ソースコード内にハードコーディング方式で
呼び出されていないアセットは、コンパイル時に自動でバイバイしちゃうらしい。
だからその設定をゲームオプションからOFFにしておかないと
いけなかったんだって~はわわ~

わかるかっ…!こんなもん…!
やっぱりRedditさんはすごい
こんなマニアックなお悩みも解決してくれるなんて