ララのアニメの変更方法
メモ代わりにララのアニメの変更方法を書いておきます。
- wadを作成
WADMergerでLARAオブジェクトとLARA_SKINオブジェクトのみのwadを作成します。 - 変更するアニメを決定
全く新しいアニメを追加するのか、既存のアニメを一部変更するのか決定します。
既存のアニメにはハードコーディングされたもの(ララの立ち位置やカメラの視点など)もあるので、
変更できるか確認してください。
どのアニメがどの動作をしているのか英語でよければ以下に詳細があります。
http://www.tombraiderforums.com/showthread.php?t=148859 - アニメを変更する。
実際にアニメを変更します。
アニメの変更に関して英語でよければ以下に詳細があります。
http://www.tombraiderforums.com/showthread.php?t=79181
- 新しいアニメを追加する場合
全く新しいアニメを追加する場合はWADMergerのAnimationEditorからLARAオブジェクトにアニメを追加し、
実際にララの手足を動かして変更します。
詳しくはAnimationEditorのマニュアルを参照してください。
TR2に登場した滑車やTR5に登場した綱渡りや平行棒はその他の動的オブジェクト編のDEATH_SLIDEの項を参照してください。 - 既存のアニメを一部変更する場合
既存のものを変更する場合はStateIDやNextAnimationが変化しないよう注意します。
いろんな状況が考えられるので、今回のレベルで変更したものについてのみ説明します。
- ドアを開くアニメ
よく見ればわかると思いますが、キーを差し込むアニメ(131番)とキックドアを蹴破るアニメ(315番)の合成です。
ドアは実はPuzzle_Holeで爆破の動作と同じOCB値(-432)を入力してあります。
なので爆破の動作(432番)のフレームを全て削除し、
131番を貼り付けその後に315番を呼ぶようにしただけです。
今回は432番を変更したため、MESHSWAP3を使用しているとゲームエンジンがMESHSWAP3を表示させてしまいます。
すでにMESHSWAP3を使用している場合は、他(432番以外)の使用していないアニメーションを変更するようにしてください。 - 回転式スイッチを操作するアニメ
穴の開いたスイッチを操作するアニメ(325番)をTR5のものと差し替えただけです。 - スイッチ後にジャンプするアニメ
スイッチを操作するアニメ(413番)の後に今回使用していないアニメ(423番)を呼び
ジャンプさせています。
上昇するのはAnimCommandsで座標(0、0、512)を指定しているからです。
AnimationEditorのマニュアルを参照してください。 - ドアを開くアニメ
- 新しいアニメを追加する場合
- 変更していないアニメとの繋がりを確認する。
変更していないアニメから変更したアニメにララの動作が移ったとき(またはその逆の時)動作がおかしくならないようにチェックします。
上記以外にWADMergerのSwitchManagerでララのアニメを変更したり、
TRSearch.orgからダウンロードしたり、
ララをANIMATINGオブジェクトとして製作し、アニメとするやり方もあります。