« SRCのSP普及率調査 | メイン | SRCのフルスクリーン化機能 »
2007年06月08日
ジョブチェンジシステム [SRC]
SRCでFF5やFFTのようなジョブチェンジシステムを構築するとしたら、アイテムを使うのが効果的だ。
もちろんユニットデータとして実装する方法もあるが、ネームドのキャラの固有特殊能力や専用武器などを設定したい場合はユニットデータと切り離した方がより柔軟性を持ちやすい。幸いなことにアイテムはユニットのほとんどの特殊能力を使う事が出来るので、ユニット乗り換えと変わらない機能を搭載できる。
具体的な実装方法はこうだ。ネームドキャラは各パイロットごとにユニットを作成し、ノンネームドは共有パイロット&共有ユニットで纏めてしまう。それぞれのユニットにジョブアイテム用のハードポイントを一つ設けて置き、あとはそこにジョブ毎に作成されたアイテムを装着するだけだ。
ジョブアイテムに必要なのは、武器クラスの設定やジョブアビリティなどのほかにユニットの愛称変更や画像変更などがあると良い。FFTのようにノンネームドのみジョブグラフィックがかわる形なら、必要技能を設定することで可能だ。
あとはアビリティレベルの問題があるが、これはSetSkillでパイロットにセットするか、グローバル変数で記憶しておく。後者の場合はパイロットIDをキーにしないとノンネームド同士で共有されてしまうので注意である。
まあそんな感じでどうやらSRCでもジョブチェンジシステムを搭載することも夢ではなさそうだという事がわかった。幸いオリグラをあさっていたら汎用ジョブのユニット画像に使そうなのがあったのでノンネームドキャラを用意する価値もありそうだ。
うーむ、面白くなってきたなー