Battlefield1942 Wiki

アニメーションの作り方

最終更新:

匿名ユーザー

- view
だれでも歓迎! 編集

アニメーション編集方法

このチュートリアルを読めば、あなたはBattlefield1942で兵器アニメーションを変更する方法を理解できるでしょう。

目次

ツール紹介


Mod Development Toolkit
 通称:MDT
 (解説ページ>>MDTとは?)
Gmax      値段: タダ
 3D Studio MAXの機能制限版。英語版。
 無料ですが、ダウンロードにはシリアルキーの取得が必要です。
 テクスチャの表示が荒いので、複雑な物にテクスチャを貼り付けるのは苦手。


作成方法



更新日: 2004年10月

アニメーション作成に必要なもの
  • Battlefield1942
  • Battlefield Mod Development Toolkit
  • Discreet® 3ds max® 5以上、またはDiscreet(R) Gmax(R)1.2以上


アニメーションファイルの展開


1. まず最初に、Battlefield Mod Development Toolkit(以下BF MDT)をインストールして下さい。

2. BF MDTメニューからWin RFAを選んで起動させましょう。

3. FileメニューからOpen.rfaを選んでください。

4. Battlefield1942のインストール先の/mods/bf1942フォルダを開いてください。bf1942のmodsフォルダはノーマルのBattlefieldのデータファイルが入っています。

5. Archives/animation.rfaを選択しOpenを押してください。


6. Extractメニューから、Allを選んでください。


7. フォルダの参照インタフェースにてMy_MODフォルダを選択して「OK」を押してください。

これで私たちはすべての必要なアニメーションファイルを展開したことになります。さて、次は適切な兵器ファイルを展開しましょう。

8. winRFAでstandardmesh.rfaを開いて、My_MODフォルダに以下のファイルを展開してください。(.rs.smの両方を展開してください):

もしあなたがBF1942でコルトを使っているなら

Colt_Base_m1

Colt__Hane_m1

Colt_Mantel_m1

Colt_Trigger_m1

Gunmag_m1

注意: 「Gunmag_m1」はBF1942のほとんどの武器で使用されている弾倉です。

もしあなたがBFVでAK47を使っているなら

W_AK47_Base_m1

W_AK47_Buckle_m1

W_AK47_Mag_m1

W_AK47_Reload_m1

注意: W_AK47_l1及びW_AK47_l2のモデルは不要です。これらは銃が遠く遠方にある時に表示されるLODのモデルです。

さらに注意:ここから先、私達はチュートリアルの為にBF1942のコルトを使います。もしもあなたがBFVの戦士であるのなら、対応する適切なAK47のファイルを使用してください。方法が異なるステップでは追加のインフォメーションを行います。


部品をインポートしましょう


9. Batlefield Toolsを使用して、GMAXあるいは3dsMax(以下MAX)の新しいシーンに先ほど展開したコルトかAK47どちらかの部品を全てインポートしてください。 これらのファイルは私たちがアニメーションを動作させる時に参照するだけなので、Only Main Vis LODVisibleの項目にチェックが入っていることを確かめてください。また、Scaleの値が100%に設定されている事をよく確認してください。

10. いったんすべてのパーツをインポートした後、Colt_Piecesのようにわかりやすい名前でファイルを保存してください。 まだ部品の位置決めを心配する必要はありません。そのまま保存しましょう。

11. 保存できたらファイルを閉じて、新しいシーンを作成してください。

12. Batlefield Toolsメニューから、Skeleton and Skinモードを選んでください、そして、ウィンドウ上部にあるボタンの中でSke/Sknが点灯していることをよく確認してください。以下のスクリーンショットを参考にしてください。


13. Import(.ske)を押す前にAs BoxesIs Weaponのチェックを外してください。それからBone Sizeが100%に設定されるのをよく確認してください。
残りのチュートリアルにおいて、アニメーションに支障を来さないように、インポートされる全てのもののサイズが100%であることをよく確認してください。
十分に確認したらImport(.ske)を押してください。

14. ...My_Mod/animations/UsSoldier.skeを選択してOpenをクリックしてください。さて、あなたがBF1942の戦士ならば、走る格好をしたガイコツの兵士(スケルトン)がシーン上に現れているはずです。あなたがBFVで作業をしているなら、インポートされたスケルトンは「デフォルト」の姿勢にありますが、ひっくり返っているかもしれません。BFVのスケルトンに正しい方向を向かせるためには、まずdummyROTとラベルされた大きな箱を選択し、MAXの回転ツールをクリックしてください。そして、画面下部の「-90」と表示されているX軸の数値を「0」に打ち直してください。スケルトンは下ではなくて正面を向いていなくてはなりません。

15. もし先ほどの作業の後に閉じていたならBatlefield ToolsメニューのSkeleton and Skinモードをもう一度選択してウィンドウを開いてください。 今回はIs WeaponAs Boxesの二つにチェックし、Import(.ske)を押してください。

16. 「...My_Mod/animations/colt.ske」を選択し、ダブルクリックするか開くを押してシーンにインポートしてください。次のステップを円滑に進めたいので、次のステップを読むまでどこかをクリックしたり操作したりしないでください。

スケルトンを武器と一体化させましょう


ここから少し難しい作業になります。次のステップでは私たちがアニメーションをつける為に武器の部品をスケルトンに一体化させるのですが、その作業を行う前にいくつか部品の名前を変える必要があるのです。

17. さて、あなたがこれまでの作業をきちんと正確に処理して、またcolt.skeをインポートした後に何もしていないなら、colt.skeの部品である箱がMAX上で強調されているはずです。 そのままEdit -> Select by Nameボタンをクリックしてください。 このリスト内でもcolt.skeの部品が強調されているので、 これらの名前を間違えないようにメモ帳などに書き留めてください。

注意:これらの名前は全てが大文字と小文字を区別しています。よって、Basebaseと同様のものとされません。武器に関連する部品全ての名前を必ず書きとめてください。コルトを使用しているとき、Bip01_R_Handが強調されているのに気がつくでしょう。これは兵士スケルトンの一部なので、あなたが気にする必要はありません。また、部品などの名前の中でhaneの様に理解できない単語が用いられているのが気になるかもしれませんが、これはいくつかの部品にスウェーデン語が用いられているのです。しかし、大部分は簡単に理解できるでしょう。それからAK47を使っていると、いくつか余分な備品があって心配になるかもしれませんが、それについてはもう少し下で説明します。

18. Select by Nameウィンドウを閉じて、スケルトンのある現在のシーンをセーブしてしてください。それをSkeleton_Colt_Defaultのようにわかりやすい名前をつけておきましょう。
あなたが多くのアニメーションを確認したいなら、これを開けば常にコルトのデフォルト状態になったスケルトンを用意できるのです。私たちはやり直さなければならない可能性のある作業をする前にシーンをセーブしておくべきです。あるいはさらに念を入れて違う名前でシーンを保存したりするかもしれませんね。これは何らかの新しい作業を試みるとき、常にベストな方法です。

19. 現在のシーンを閉じてください。

20. 武器の部品があるシーンを開いてください。 (あなたが私の指示に従っているならColt_Piecesです)

注意:シーンを開くとき、MAXがテクスチャを探すか尋ねるウィンドウを開くかもしれません。あなたはそれに応じてもいいし、単純に「Continue」をクリックして作業に復帰してもいい。いずれにせよこれらの部品はアニメーションの参照に用いるだけなので、重要なものではありません。

21. 各部品を選択し、それぞれを.17で書き留めた名前に書き換えてください。
例: LOD01_colt_mantel_m1-1 -> mantel
magのようにスケルトンの部品と対応する部品のキーワードを探してみましょう。もし書き留めたスケルトンの部品が武器の部品より多くても心配はいりません。シーンに表示させる銃の部品が正しく名づけられているのならそれでいいのです。

これらの名前が大文字と小文字を区別していたのを忘れないでください!

22. 名前に間違いが無ければこのシーンをセーブして、もう一度Skeleton_Colt_Defaultを開いてください。

23. メニューバーからFile -> Replace...を押し、開いたウィンドウで今しがた保存したColt_Piecesを選択してください。

24. 表示されたポップアップウィンドウで武器の部品リストをよく確認しましょう。このうち、置換したい部品を選択して(通常ならAllを選択してOKを押すだけでいいのです。もし置換の確認ウィンドウが開いたならばYesをクリックしてください。テクスチャに関する確認ウィンドウが表示されるかも知れませんが、何を選んでも対した差はありません)

私たちはこの作業でMAXにスケルトンの部品を実際表示される武器の部品へと交換させたのです。これが先のステップで名前の正確性を重ね重ね注意した理由でした。

これがスケルトンの部品である箱と銃の部品を交換する前のスクリーンショットです:


そして、全ての作業を正確に終えたなら、このようになります。(ただ、あなたのシーンでは兵士スケルトンに銃が接続されて表示されるので、やや異なるかもしれません):


もしもあなたがAK47をインポートして作業しているなら、Sight,blade,triggerという箱が残っているのに気づきましたか?大丈夫です、あなたが何か間違えたのではありません。
これらのスケルトンに対応する武器の部品が何らかの理由で存在していないのです。(そう、AK47にはアニメーションする引き金が存在しないのです)あなたはこれらの箱を放っておくか、あるいは削除する事が出来ます。どちらにせよこれから作成するアニメーションには関係しませんから。

25.ここでもう一度シーンをセーブしてください。

アニメーションを作成してエクスポートしましょう


あなたは現在、アニメーションを作成する最終段階に掛かる準備が出来ています。私はここでSave Asを使い、現在のシーンをColt_TestAnim_01のような別名で保存する事をオススメします。こうしておけば好きなだけアニメをいじりまわしても、あなたはいつだって"クリーン"なデフォルトのシーンに戻ることが出来るのです。

26. テストとしてbaseという部品の子オブジェクトである部品を一つ動かしてみましょう。今回の場合、私たちはmantelを動かしてみました。あなたはこの部品に座標と回転の数値を設定できますが、スケールは設定できません。ここで編集しても実際のアニメーションには何の効果も無く、スケール変更のアニメーションは完全に無視されるでしょう。(あなたのシーン上で兵士スケルトンが食い違って見えるだけです)


あなたが適当に何か気違いじみたことをすれば、アニメーションをエクスポートする準備は完了です。

27. あなたがアニメーションの加工をした武器の部品をすべて選択してから、Batlefield ToolsメニューからAnimationモードを選択してください。

28. Use Active Segment(もしくはActive Time)とIs Weaponのチェックボックスをチェックして、その他のオプションについては変更しないでください。それからExport Single .Bafをクリックするのです。


29. エクスポートのダイアログボックス内で、My_Mod\animations\Weapons\Colt\...まで進みColtReload.bafを選択し置き換えてください。ファイルをダブルクリックするかsaveを選択し確認のポップアップボックスではYesをクリックしてください。


30. MAXを終了してください。

新しいアニメーションをテストしましょう


ゲームを立ち上げる前の最後のステップは必要なファイルの再圧縮です。

31. My_Mod\archivesまで移動してPackRFA.exeを起動させてみましょう。ドロップダウンリストの中からanimationsを選択し、Pack Folderをクリックします。(このときにAllを押すこともできます。これは他のフォルダも同時に圧縮してくれますが、若干時間が掛かります)


32. それではゲームを起動してコルトを持ってみましょう。何発か適当に発砲してからリロードして、新しいアニメーションを確認してください。



最後の注意:

このチュートリアルは既存の武器アニメーションを置き換えるものの作り方に関する基礎を解説しました。あなたは下にある作業を行う事で既存の武器のアニメーションを変更する事が出来ます:

  • WinRFAを使用してオリジナルのColtReload.bafをあなたのMODの...animations\weapons\Coltにもう一度展開しましょう。(あなたが全てのアニメーションを再展開したいなら、このチュートリアルの最初の項を見てください)私たちがもう一度通常のリロードアニメーションを確認するためです。

  • MAXでもう一度Skeleton_Colt_Defaultのシーンを開いてください。あなたが正しくセーブしていたなら、コルトを持った兵士スケルトンが表示されるはずです。

  • Batlefield ToolsメニューからAnimationモードを選択してください。

  • Is Weaponのチェックボックスにチェックを入れて、スケール値が100%なのをよく確認してからImport .bafをクリックしましょう。

  • ...My_Mod\animations\Weapons\ColtからColtReload.bafを(または任意のファイルを)選択して開くをクリックしましょう。

インポートすると自動的にアニメーションのタイムライン通り適切な部品が割り当てられます。あなたはアニメーションを取り消したり再生して確認したり出来ます。

アニメーションをエクスポートするとき、キーフレームがあらゆるフレームに置かれる点に注意してください。アニメーションをインポートするとき、あなたはそれらの余分なキーフレームを見ることが出来ます。それらのキーフレームを変更したいなら、より適切な処理をするためにMAXに関する高度な知識が必要になりますが、それはこのチュートリアルで取り扱うには余白が足りない…

さらに注意: あなたは武器にアニメーションをつけるために、既存の武器アニメーションをインポートしたり(もしくは新しいものを作って)、対応する兵士のリロードアニメーション(もしくは新しく作ったもの)をインポートして、兵士スケルトンのボーンを適切にアニメーションさせ、最終的に新たなアニメーションを再エクスポートするでしょう。これはより高度なチュートリアルにおける話題です。私は複雑なものを作るよりも先にこのチュートリアルで示された基礎技術でいじくりまわす事を提案します。


参考リンク




コメント


  • ツールキットをログイン無しで落とせるサイト無いのか? -- 名無しさん (2008-08-01 10:41:26)
  • 直訳? -- 名無しさん (2009-05-03 22:10:30)
  • 途中からわけわらん… -- 名無しさん (2009-05-03 22:40:48)
  • ちょっと原文参考にある程度わかるように修正しました。 -- 名無しさん (2010-03-03 23:35:24)
  • GJです -- 名無しさん (2010-03-04 14:29:41)
  • HEY塩!よくやったー! -- 名無しさん (2010-03-05 19:46:10)
名前:
コメント:

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

記事メニュー
目安箱バナー