ドールズクエスト(仮)開発記 2022/12/14~12/19
12/14
オマケでモンスター図鑑入れてみようかとふと思い立った。アイテム図鑑ほど力入れず、単にモンスターちょこちょこ見れる程度の。
というわけでちょっといろいろ見てみたが、属性の耐性が文字ではなくアイコンで表示するものしかない。そう、属性にはアイコンがついているのが一般的なのだ!! マジで!? ステータス表示の時はそんなこと言わなかったじゃん!!
というわけでちゃんとした図鑑は早々に諦め。
アイコンじゃなくて文字にするのはできなくはないと思うが、色つけるのがクソ大変そうなので。根幹の仕様はちゃんと練ってから決めようね。
耐性情報がないのであまり意味はないのだが、ドロップ確認用としてのオマケシステムとしては問題なし。
そうなると、DarkPlasma_EnemyBookは耐性情報欄をパラメータで消せず自分でコード弄る必要があるので、ABMZ_EnemyBookを採用。
パラメータで表示非表示を簡単に切り替えられて便利だが、DarkPlasma_EnemyBookと比べて残念な点が2点あり、「並び順を任意に変えられない」「ドロップ率の表示ができない」こと。
ドロップ率表示は諦めるとしても、内部IDがぐちゃぐちゃなので並び順変更だけはどうしても欲しい。(とは言え、DarkPlasma_EnemyBookも専用の並び順変更プラグインが別途必要で、既に使用している並び順変更プラグインと競合起こすであろうことは間違いないので導入は簡単ではないのだが)
というわけで並び順のところだけ直接弄る。
メタデータ設定して図鑑のリスト作成時にソートしとけばOK(sort((a, b) => (a.meta.orderId || a.id) - (b.meta.orderId || b.id))みたいな感じ)。
無理やりぶっこんだので若干怪しいが、まぁ想定した動きになったのでヨシ!
※そして今気付いたのですが、これリスト作るところがわかれば同じ処理をどのリストでも使い回せますね……と言いつつ、実際はそう簡単ではないけども。メタデータ引いてこれなかったりとか。
なお、前回が12日までなので13日が飛んでますが、13日は記載なしです。
開発が一段落したこともあり、年末年始は結構飛びます。
【 開発記 】プラン以上限定 支援額:200円
このバックナンバーを購入すると、このプランの2023/04に投稿された限定特典を閲覧できます。 バックナンバーとは?
支援額:200円