12/07/26 22:18:16.85 dLnBOUQF.net
>>636
その通りです。たとえば歩く、という動作ひとつとってもそんな処理は一度実装すればダンジョンごとに実装する必要なんてありません。
むしろ、個別に作ることによって、あるマップだけ壁をすり抜けて歩いてしまう、なんてバグも簡単に起こってしまいます。
そしてそうなった時、歩く動作が悪いのか、マップが悪いのか、あなた方は悩まなければなりません。
一方でこういった設計の部分は本当に人それぞれです。癖もあれば良し悪しもあります。
たとえばTさんが挙られた「使用可能なのはフィールドでのみか、戦闘中のみか」というパラメータひとつとっても
アイテムにパラメータとして持たせる人もいれば
シーン管理(今戦闘中か、町の中か、フィールドかといったゲーム状態)システムを作り、そこにシーンに合わせてアイテム等の許可不許可を管理する、
マップ情報を管理するシステムに持たせる人もいます。
アイテム以外にパラメータとして持たせる利点を挙げるとすれば、「回復魔法不可、アイテム使用不可」といった特殊なダンジョンやフィールドを制御しやすくなる点などがあげられます
このように、一見アイテムで持つべきに見えるパラメータ、にみえても実際は他で管理するほうが便利な場合が多々あります。
こういった必要なパラメータやシステムの洗い出し、切り分けを行うには全員が何を作るか、何をしたいかをはっきりさせると楽になります。
ですから、魔法やアイテムの細かいデータは後で考えても大丈夫ですがまずアイテムって何をするものか、アイテムをつかって何がしたい
どんなイベントを起こしたいといった表現したいことをゲーム全体でまとめるといいかもしれません。