C言語でRPGを作っています。そこで質問です。
いろんな種類のアイテムの管理がうまくできないのですが
どうしたらよいのでしょう。
前にSRPGを作ったときはアイテムの効果の種類が少なかったので楽でした。
HPの増減とスキルに分け、HPの増減はローカル配列に入力、戻り値を利用し、
中身を変えることで、射程は長いが命中率は悪い武器や、
回復力は使用者の魔力によって増加し、相手の幸運によってさらに
増加する回復魔法等を簡単に作れるようにしました。
スキルは数が少なかったので単発で処理しました。
今回のRPGではHP増減以外に状態変化、ステータス増減、防具等も
配列にまとめたいのですが、うまくできません。
アイテムの種類によって使うものが違うので
(HP増減は威力、状態変化は状態の種類など)
全てのアイテムをひとつの配列にすると、使わないのがある分
配列の横方向が25ぐらいになってしまい、ごちゃごちゃしてしまいます。
アイテムごとに配列を分けると呼び出すまでの処理がごちゃごちゃしてしまいます。
グローバル変数を使用する少しは楽だったりするのですが、
メモリの量とかあるみたいですし。
データファイルに書いておく方法もあるみたいですが。
どこがわからないかもうまく説明できていないと思いますがお教えお願いします。