PLマップを作ってみよう。マップのペイロード部分を作る。Custommap工房DIODIOが作ったカスタムマップなどを公開しています。PLマップを作ってみよう。マップのペイロード部分を作る。Hammerチュートリアルtwitterfacebookhatenabookmarkline前回の続きです。PL(ペイロード)部分のゲームシステムに関するギミックを作っていこうと思います。PackのPL部分のコピーをするのですが、ここは理解せずにコピーするだけならこんな説明も要らないとは思いますのでコピーしないでも作れるようになる程度の説明はしてしようと思います。テンプレートは以下のページのリソースパックがおすすめ。HAMMER自体にもTF2のゲームシステムに最適化してくれますので入れておいて間違いはないでしょう。2\sourcesdk_content\tf\mapsrcにABS_GametypeLibrary_14-08-11.vmfというファイルが作成されます。これがテンプレートです。このようなマップが開かれ、必要なところをコピーすればそのゲームシステムが使える寸法です。今回は1RのPLマップのテンプレートを使ってみましょう。前回はここまで書いてあったのにまったく使っていなかったのでおさらいを。この部分が1ラウンド制のPLマップのギミック部分です。コピペして自分のマップに持っていきましょう。ちなみにマップを二つ読み出してマップを切り替えることも出来ます。操作方法はメニューのWindowにある下のほうのマップ名をクリックすればマップが切り替わります。こんな感じでマップ外にコピーしました。それぞれのパーツに分けました。(汚い字ですいません)1はマップの環境やルールなどの設定用エンティティです。2はPLカートのエンティティ3はカートが移動するレール部分とキャプチャーするポイントです。4は最終目標のコントロールポイントその他、リスポンポイントやセットアップドアなどがあります。マップに移動していくこれらを自分のマップに移動していきましょう。1のエンティティ部分を移動させましょう。移動させなくても問題はありませんが、マップの外側にこれらのエンティティが存在するとリークが出て、マップのコンパイルが失敗します。ここら辺はマップの内側へ移動させましょう。私は青チームのリスポンセットアップドアの前に持っていき説明しやすいように並び替えをしました。tf_gamerulesこのエンティティはゲームのルールを設定するエンティティです。TypeがゲームのHUD部分の表示になります。CP,CTF,PLの種類がありますが(他のゲームシステムに関しては別のエンティティが存在するようです)デフォルトの場合はそのゲームの他のエンティティで決まるようです。Overtimeに関してはCTFのルールで使用するオーバータイムの有り無しですが今回はこの設定のまま変更していません。(3も内容は同じで赤チーム用です)このエンティティはTeamで指定しているチームだけが通れるリスポンポイントなどに使われる制限ゾーンの壁です。(指定したチームしか通過できない)しかしながらこのエンティティ自体はその壁ではなくて、このnameを指定したfunc_respawnroomvisualizerというエンティティが制限ゾーンの壁本体になります。この後にもいくつかfilter_activator_○○というのが出てくるのですが、このフィルターはこのエンティティを指定したものだけを反応させるために使うことが多いです。トリガーに反応させる場合、赤チームだけとかプレイヤーに反応するなど。ambient_genericこのエンティティは環境音の設定エンティティです。このエンティティは本来そのポイントから出る環境音を指しますが、このエンティティに関してはゲームの決着がついた場合のカーンという音を指定しています。Nameの音が再生されます。everywhereというのにチェックが入っているためすべてのプレイヤーのこの音が再生されるという状態になっています。Loopedのチェックでループしませんという、再生するまでだれも聞こえないけど再生したら全員が聞こえるという意味合いの環境音になっています。このエンティティは本来は草の音、機械の音、などの環境音のために作られているエンティティなのでこのような設定になっています。filter_activator_classこのエンティティはいろいろ試したのですが私はよくわかっていません。HL2のころのプレイヤーと敵などの制限に関するエンティティーだと思います。カートのキャプチャー時にプレイヤー以外のものに反応しないようにフィルターをかけているようなのでこの設定のまま使いましょう。team_train_watcher下の段の左に戻りましてトレインウオッチャー。文字通り列車を見るエンティティ。カートが今どこにあるかをHUDに連動する情報を扱うところです。ここは後の説明になりますが、簡単に説明するとCPがどこのpathtrack(カートの移動するポイント)かを指定する物程度の理解でいいと思います。team_control_point_masterこのエンティティはコントロールポイントに関する設定のエンティティです。このマップはPLマップですが根本的なルールとしてコントロールマップの亜種として作られています。PLマップにはペイロードを運ぶコントロールポイントが必ず存在します。これらの設定としてこのエンティティが存在します。CPのHUDにおける並び順などの設定もあります。game_round_winここの設定は主に勝ち負けに関する設定やマップの勝敗が付いた場合の赤青陣営の変更などの設定がメインになります。このエンティティにINPUTを送ると勝ちや負けが決定します。logic_autoこのエンティティはゲームが開始時に作動するエンティティです。プロパティには設定がほぼありませんがOUTPUTでいろいろな設定の出力が行えます。マップを読み込んだ時に音を鳴らす、ギミックを動かすなどなど。filter_activator_nameこのエンティティはカートが最後落ちる際、爆発するトリガーにこのカートだけが反応するようにフィルターを掛けるエンティティです。このフィルターを掛けないとカート以外の物理オブジェクトが反応して変なところでカートが爆発するバグが発生してしまいます。team_round_timerこのエンティティはゲーム内の時間に関する設定です。セットアップの時間やゲーム内の時間、延長があるのかなどの設定です。INPUT入力で時間の追加や変更などが出来、OUTPUT出力で時間が終わったとき、始まったとき、セットアップが終わったときなどに命令を出すことが出来ます。ゲーム内の設定はこのくらい。長くなるようですので一旦ここで終わります。次回はカートの動作部分について説明していきます。シェアするtwitterfacebookhatenabookmarkline書いている人DIODIOPCゲームとスノボとスノースクートが趣味のおっさんです。最近はDIYをこじらせてガーデニングやってます。このサイトはPCゲームはTF2のカスタムマップを作製した情報などをまとめています。遊んでるゲームはTF2,BF系OverWatch,やらのFPS系から始まり,マインクラフト、Factorioなどなどのとか作る系好きです。STEAMなどではDIODIOなどで遊んでます。コメントをキャンセルコメントName*Email*(公開されません)Website次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。PLマップを作ってみよう。PLマップを作ってみよう。マップのペイロード部分を作る。空と地面を作りましょう。Citymore面白画像2017/12/18TF2ネタ画像2017/12/14マインクラフト特集フォローするtwitterfeedDIODIOPCゲームとスノボとスノースクートが趣味のおっさんです。最近はDIYをこじらせてガーデニングやってます。このサイトはPCゲームはTF2のカスタムマップを作製した情報などをまとめています。遊んでるゲームはTF2,BF系OverWatch,やらのFPS系から始まり,マインクラフト、Factorioなどなどのとか作る系好きです。STEAMなどではDIODIOなどで遊んでます。Reserved.arrowuphome。