マップ作成:基本設定

Last-modified: 2008-03-14 (金) 20:56:10

始める前に

注意

以下の導入方法は正式なものではありません。
導入が面倒だと思う方やトラブルを避けたい場合は、公式にSource SDKが対応するのを待ってください。
もし正式にTF2がHammer Editorに対応すれば、以下の設定は全く必要なくなります。
11/8追加 SDKが正式に対応されるようになりました。以下の設定は必要なくなりました。

必要なアプリケーション

以下のソフトウェアが必要になります。それぞれダウンロードして使える状態にしてください。

Hammer Editor

これがマップを作る基本アプリケーションになります。
SteamのツールタブにあるSouce SDKとSouce SDK Baseをダブルクリックしてインストールしましょう。

GCFScape

http://nemesis.thewavelength.net/index.php?p=25
これはSteamのキャッシュファイルの中身を閲覧・抽出するソフトです。必要なファイルを抽出するときに必要です。
なお、このGCFScapeには検索機能があります。ファイルを探すときはそれを使いましょう。

FixVTF

http://www.flamehaus.com/snakez/fixvtf.zip
これにフォルダをドロップアンドドラッグすると、そのフォルダとサブフォルダにある全てのテクスチャを現在のテクスチャフォーマットに変換します。
上記のFixVTFが動かない人は以下のリンクから古いバージョンを取って来て使いましょう。
http://esunfx.com/fixvtf.zip

設定ファイル

TF2 FGD (プレハブ集付き)

http://esunfx.com/prefabsandfgd.rar
FGDファイルとはHammer Editor用の設定ファイルです。この圧縮ファイルの中にはPortalなどに対応したFGDも入っています。
rar方式で圧縮していますので、解凍ソフト(WinRARなど)は自分で探してみてください。

ステップ1

まず、Source SDKのウィンドウから"Create a Mod"を選んで新しいMODを作ります。
"Modify Half-Life 2 Multiplayer"を選んでください。
MODのインストール先は
..\Steam\SteamApps\SourceMods\TF2 Test
にしておきます。
MOD名はなんでも構いませんが、混乱を避けるため"TF2 Test"にしておきます。
初期設定が完了するのを待ってから、そのMODのフォルダを開いてください。

ステップ2

GCFScapeを使って
..\Steam\SteamApps\team fortress 2 content.gcf, in folder \tf\models\
..\Steam\SteamApps\team fortress 2 materials.gcf, in folder \tf\materials\
..\Steam\SteamApps\team fortress 2 content.gcf, in folder \tf\sound\
からmodelsフォルダ、materialsフォルダ、soundフォルダ、そしてlights.radのファイルを
..\Steam\SteamApps\SourceMods\TF2 test\
に抽出します。

ステップ3

fixVTFの実行ファイルに、抽出したmaterialsフォルダをドラッグアンドドロップします。
そのフォルダとサブフォルダにある全てのテクスチャを現在のテクスチャフォーマットに変換するための作業です。

ステップ4

設定ファイルの中を解凍して
prefabsandfgd\fgd\tf.fgd

..\Steam\SteamApps\(Your Username)\sourcesdk\bin\
に、prefabsフォルダを
..\Steam\SteamApps\(Your Username)\sourcesdk\bin\
に置きます。

ステップ5

"Current Game"に"TF2 Test"を選んだ状態でHammerを起動します。
メニューバーのTools->Optionsで、"Game Data files"の横にあるADDをクリックして、tf.fgdを追加すれば準備完了です。

補足

マップのビルドまで終わったらBSPファイルをTeam Fortress 2のmapsフォルダに置き、Team Fortress 2を起動して、コマンドラインから"map mapname"で遊びます。

Hammerの設定により、BSPを自動で移動させることもできます。
(Tools->OptionsのBuild Programsタグの一番下に"$SteamUserDir\team fortress 2\tf\maps")

参考リンク

http://developer.valvesoftware.com/wiki/TF2_SDK_Work-Around


  • "Portal Test" って "TF2 Test"だったやつですよね? -- zoloat? 2007-11-06 (火) 14:30:53
  • 少し手直ししました。一部の日本語が変だったので、以降注意して書いてください。あと、引用元は普通明記するのがマナーです。 -- A? 2007-11-06 (火) 16:09:31
  • すいません、引用先は一番最初書いていたんですが、なぜか消えてますね。ありがとうございます。もとはportal wikiから引用したので一部Portal Testを変更し忘れてたかもしれません。 -- 管理人 2007-11-06 (火) 21:27:48
  • やってみたよ MAP作れた~ せんきゅ~ -- zoloat? 2007-11-07 (水) 01:00:40
  • あとはsteamになる前みたいに Runで起動できたら最高なのになあぅ -- zoloat? 2007-11-07 (水) 01:04:28
  • おろ SDKが対応したみたい? Current Gameが"Team Fortress 2"になった  エラーで起動しないから未確認。。。 orz -- zoloat? 2007-11-09 (金) 12:21:45
  • 既にportalと共に作れるようになってますよ。 -- 管理人 2007-11-09 (金) 16:36:08
  • ゲーム内で使用しているスプレーをテクスチャとして使いたいのですが、どうゆう方法があるのでしょうか? -- 2008-03-14 (金) 04:20:11
  • スプレー画像を取得してカスタムテキスチャーとして作ればいいと思います。私はカスタムテキスチャーをやったことが無いのでわかりませんが、c-secの http://www.c-sec.net/phpBB/kb.php?mode=article&k=109 がその情報にあたると思います。 -- 管理人 2008-03-14 (金) 20:55:48