Ja/Nav Mesh/Console commands: Difference between revisions

From Valve Developer Community
< Ja‎ | Nav Mesh
Jump to navigation Jump to search
m (→‎see also: updated the link to the Japanese version of Bot Navigation)
m (fix)
Line 6: Line 6:


==コマンド==
==コマンド==
===メッシュ生�?===
===メッシュ生成===
;nav_generate
;nav_generate
:�?�在�?�マップ�?�ナビゲーションメッシュを生�?�?��?��?存�?��?��?�
:現在のマップのナビゲーションメッシュを生成して保存します


;nav_generate_incremental
;nav_generate_incremental
:既�?��?�るメッシュを変更�?��?��?��?�?�メッシュ生�?プロセスを実行�?��?��?�。も�?�追加�?�歩�?�るエリア(walkable area)�?も�?��??�?�walkable_mark(歩�?�るエリアを示�?�マーク)�?��?�る�?�ら�?新�?��?�エリア�?�メッシュ�?�生�?�?�れ�?�追加�?�れ�?��?�。�?�れら�?�新�?��?�エリアを既�?��?�るメッシュ�?�接続�?�る�?��?�手動�?�行�?�必�?�?��?�る�?��?��?�注�?�?��?��??�?��?��?�。
:既にあるメッシュを変更せずに再びメッシュ生成プロセスを実行します。もし追加の歩けるエリア(walkable area)、もしくはwalkable_mark(歩けるエリアを示すマーク)があるなら、新しいエリアのメッシュが生成されて追加されます。これらの新しいエリアを既にあるメッシュに接続するのは手動で行う必要があることに注意してください。


;nav_analyze
;nav_analyze
:�?�在�?�ナビゲーションメッシュを分�?�?��?��??�?��?果を�?存�?��?��?�。�?��?�分�?フェーズ�?��?�Bot�?�計画や注�?システム�?�使�?�副次的データを計算�?��?��?�。
:現在のナビゲーションメッシュを分析してその結果を保存します。この分析フェーズではBotの計画や注意システムに使う副次的データを計算します。


;nav_mark_walkable
;nav_mark_walkable
:�?�在�?�場所を歩�??�?��?��?�出�?�る(walkable)場所�?��?��?�マーク�?��?��?�。�?�れら�?�場所�?�マップ�?�らナビゲーションメッシュを生�?�?�る�?��??�?�サンプル�?イント�?��?��?�使�?れ�?��?�。
:現在の場所を歩くことが出来る(walkable)場所としてマークします。これらの場所はマップからナビゲーションメッシュを生成するときのサンプルポイントとして使われます。


;nav_clear_walkable_marks
;nav_clear_walkable_marks
:以�?�?��?置�?��?�歩�??�?��?��?�出�?�る(walkable)場所�?�マークを全�?�削除�?��?��?�。
:以前に配置した歩くことが出来る(walkable)場所のマークを全て削除します。


;nav_save
;nav_save
:�?�在�?�ナビゲーションメッシュを�?存�?��?��?�。
:現在のナビゲーションメッシュを保存します。


;nav_load
;nav_load
:�?�在�?�マップ�?�ナビゲーションメッシュを読�?�込�?��?��?�。
:現在のマップのナビゲーションメッシュを読み込みます。


===編集コマンド===
===編集コマンド===
;nav_delete
;nav_delete
:�?�在�?イライト�?�れ�?��?�るエリアを削除�?��?��?�。
:現在ハイライトされているエリアを削除します。


;nav_split
;nav_split
:エリアを2�?��?�分割�?��?��?�。カーソル�?�分割線�?��?置�?��?�?�を�?��?��?�ら�?��?�分割(split)コマンドを呼�?�出�?��?��??�?��?��?�。.
:エリアを2つに分割します。カーソルで分割線の位置あわせをしてからこの分割(split)コマンドを呼び出してください。.


;nav_make_sniper_spots
;nav_make_sniper_spots
:マーク�?�れ�?�エリアをスナイパー�?��?��?��?�サブエリア�?�分離�?��?��?�。
:マークされたエリアをスナイパーに適したサブエリアに分離します。


;nav_merge
;nav_merge
:2�?��?�エリアを1�?��?�統�?��?�る�?��?��?最�?�?�エリアをマーク�?��?カーソルを�?��?��?�2�?�目�?�エリアを�?イライト�?��?�状態�?��?merge(統�?�)コマンドを呼�?�出�?��?��?�。
:2つのエリアを1つに統合するには、最初のエリアをマークし、カーソルを向けて2つ目のエリアをハイライトした状態で、merge(統合)コマンドを呼び出します。


;nav_mark
;nav_mark
:カーソル�?�下�?�エリア�?�梯�?を後続�?�編集コマンド�?�対象�?��?��?�マーク�?��?��?�。
:カーソルの下のエリアか梯子を後続の編集コマンドの対象としてマークします。


;nav_unmark
;nav_unmark
:エリア�?�梯�?�?�マークを解除�?��?��?�。
:エリアと梯子のマークを解除します。


;nav_begin_area
;nav_begin_area
:新�?��?�エリア�?梯�?�?�端を定義�?��?��?�。エリア�?梯�?�?�定義を完�?�?��?�る�?��?��?望ん�?�場所�?�対角線上�?�も�?�一方�?�端�?��?�る点を'nav_end_area'�?�定義�?��?��?�。
:新しいエリア、梯子の端を定義します。エリア、梯子の定義を完結させるには、望んだ場所で対角線上のもう一方の端となる点を'nav_end_area'で定義します。


;nav_end_area
;nav_end_area
:新�?��?�エリア�?梯�?�?�対角線上�?�端を定義�?��?新�?��?�エリア�?梯�?を作り�?��?�。
:新しいエリア、梯子の対角線上の端を定義し、新しいエリア、梯子を作ります。


;nav_connect
;nav_connect
:2�?��?�エリアを接続�?�る�?��?��?最�?�?�エリアをマーク�?��?2�?�目�?�エリアを�?イライト�?��?�状態�?��?connect(接続)コマンドを呼�?�出�?��?��?�。�?��?�コマンド�?�最�?�?��?�択�?��?�エリア�?�ら2�?�目�?�エリア�?��?�''一方通行''�?�接続を作り出�?��?��?��?�注�?�?��?��??�?��?��?�。�?�方�?��?�接続を�?��??る�?��?��?今度�?�2�?�目�?�エリア�?�ら最�?�?�エリア�?��?�接続を作�?�?��?��??�?��?��?�。
:2つのエリアを接続するには、最初のエリアをマークし、2つ目のエリアをハイライトした状態で、connect(接続)コマンドを呼び出します。このコマンドは最初に選択したエリアから2つ目のエリアへの<i>一方通行</i>の接続を作り出すことに注意してください。双方向の接続をつくるには、今度は2つ目のエリアから最初のエリアへの接続を作成してください。


;nav_disconnect
;nav_disconnect
:2�?��?�エリア�?�接続を解除�?�る�?��?��?最�?�?�エリアをマーク�?��?2�?�目�?�エリアを�?イライト�?��?�状態�?��?disconnect(接続解除)コマンドを呼�?�出�?��?��?�。�?�れ�?�2�?��?�エリア�?�間�?�全�?��?�接続を�?�り除�??�?��?�。
:2つのエリアの接続を解除するには、最初のエリアをマークし、2つ目のエリアをハイライトした状態で、disconnect(接続解除)コマンドを呼び出します。これは2つのエリアの間の全ての接続を取り除きます。


;nav_splice
;nav_splice
:2�?��?�エリア�?�間�?�接続�?�るエリアを作る�?��?��?最�?�?�エリアをマーク�?��?2�?�目�?�エリアを�?イライト�?��?�状態�?�spliceコマンドを実行�?��?��?�。�?�れ�?�2�?��?�エリア�?�間�?��?�??れ�?�れ�?�接続�?��?�新�?��?�エリア�?�作�?�?�れ�?��?�。
:2つのエリアの間に接続するエリアを作るには、最初のエリアをマークし、2つ目のエリアをハイライトした状態でspliceコマンドを実行します。これで2つのエリアの間に、それぞれに接続した新しいエリアが作成されます。


;nav_corner_select
;nav_corner_select
:�?�在マーク�?��?��?�るエリア�?�コーナーを�?�択�?��?��?�。複数回使�?��?��?��?�4隅全�?��?�アクセス�?��??�?��?�。
:現在マークしているエリアのコーナーを選択します。複数回使うことで4隅全てにアクセスできます。


;nav_corner_raise
;nav_corner_raise
:�?�在マーク�?��?��?�るエリア�?��?�択�?��?�コーナー�?��?置を上�?��?��?�。
:現在マークしているエリアの選択したコーナーの位置を上げます。


;nav_corner_lower
;nav_corner_lower
:�?�在マーク�?��?��?�るエリア�?��?�択�?��?�コーナー�?��?置を下�?��?��?�。
:現在マークしているエリアの選択したコーナーの位置を下げます。


;nav_corner_place_on_ground
;nav_corner_place_on_ground
:�?�在マーク�?��?��?�るエリア�?��?�択�?��?�コーナー�?��?置を地�?�上�?��?��?��?�。
:現在マークしているエリアの選択したコーナーの位置を地面上にします。


===Botナビゲーション調整コマンド===
===Botナビゲーション調整コマンド===
;nav_crouch
;nav_crouch
:AIシステム�?��?��?�'must crouch in this area(�?��?�エリア�?��?��?�ゃ�?�む)'フラグを切り替�?��?��?�。
:AIシステム向けの'must crouch in this area(このエリアではしゃがむ)'フラグを切り替えます。


;nav_precise
;nav_precise
:AIシステム�?��?��?�'dont avoid obstacles(障害物を�?��?�る�?�)'フラグを切り替�?��?��?�。
:AIシステム向けの'dont avoid obstacles(障害物を避けるな)'フラグを切り替えます。


;nav_jump
;nav_jump
:AIシステム�?��?��?�'traverse this area by jumping(�?��?�エリア�?�ジャンプ�?��?�横断)'フラグを切り替�?��?��?�。
:AIシステム向けの'traverse this area by jumping(このエリアはジャンプして横断)'フラグを切り替えます。


;nav_no_jump
;nav_no_jump
:AIシステム�?��?��?�'dont jump in this area(�?��?�エリア�?�ジャンプ�?止)'フラグを切り替�?��?��?�。
:AIシステム向けの'dont jump in this area(このエリアはジャンプ禁止)'フラグを切り替えます。


;nav_stop
;nav_stop
:AIシステム�?��?��?�'must stop when entering this area(�?��?�エリア�?�入�?��?��?��??�?��?�止)'フラグを切り替�?��?��?�。
:AIシステム向けの'must stop when entering this area(このエリアに入ったときに停止)'フラグを切り替えます。


;nav_walk
;nav_walk
:AIシステム�?��?��?�'traverse this area by walking(�?��?�エリア�?�歩�??�?�移動)'フラグを切り替�?��?��?�。
:AIシステム向けの'traverse this area by walking(このエリアは歩きで移動)'フラグを切り替えます。


;nav_run
;nav_run
:AIシステム�?��?��?�'traverse this area by running(�?��?�エリア�?�走�?��?�移動)'フラグを切り替�?��?��?�。
:AIシステム向けの'traverse this area by running(このエリアは走って移動)'フラグを切り替えます。


;nav_avoid
;nav_avoid
:AIシステム�?��?��?�'avoid this area when possible(�?��?�エリア�?��?�能�?�ら�?��?�る)'フラグを切り替�?��?��?�。
:AIシステム向けの'avoid this area when possible(このエリアは可能なら避ける)'フラグを切り替えます。


;nav_transient
;nav_transient
:AIシステム�?��?��?�'area is transient and may become blocked(�?��?�エリア�?�一時的�?�も�?��?�ブロック�?�れる�?�能性も�?�る)'フラグを切り替�?��?��?�。
:AIシステム向けの'area is transient and may become blocked(このエリアは一時的なものでブロックされる可能性もある)'フラグを切り替えます。


;nav_dont_hide
;nav_dont_hide
:AIシステム�?��?��?�'area is not suitable for hiding spots(�?��?�エリア�?�隠れる�?��?��?��?��?��?�)'フラグを切り替�?��?��?�。
:AIシステム向けの'area is not suitable for hiding spots(このエリアは隠れるには向かない)'フラグを切り替えます。


;nav_stand
;nav_stand
:AIシステム�?��?��?�'stand while hiding(隠れる�?��??�?�立�?�)'フラグを切り替�?��?��?�。
:AIシステム向けの'stand while hiding(隠れるときに立つ)'フラグを切り替えます。


;nav_no_hostages
;nav_no_hostages
:AIシステム�?��?��?�'hostages cannot use this area(人質�?��?��?�エリアを使�?��?��?�)'フラグを切り替�?��?��?�。
:AIシステム向けの'hostages cannot use this area(人質はこのエリアを使えない)'フラグを切り替えます。


===場所�??コマンド===
===場所名コマンド===
;nav_use_place
;nav_use_place
:引数�?��?��?�呼�?�出�?�れる�?��?使用�?��??る場所�??(place)�?�表示�?�れ�?��?�。場所�??�?�引数�?�指定�?�れる�?��?�?�在�?�場所�?��??�?�場所�??�?�設定�?�れ�?��?�。
:引数なしで呼び出されると、使用できる場所名(place)が表示されます。場所名が引数で指定されると、現在の場所にその場所名が設定されます。


;nav_place_replace
;nav_place_replace
:最�?�?�引数�?�指定�?��?�場所�??を全�?��?2番目�?�引数�?�指定�?��?�場所�??�?�置�??�?��?��?��?�。
:最初の引数で指定した場所名を全て、2番目の引数で指定した場所名で置き換えます。


;nav_place_list
;nav_place_list
:マップ内�?�使�?れ�?��?�る全�?��?�場所�??�?�リストを表示�?��?��?�。
:マップ内で使われている全ての場所名のリストを表示します。


;nav_toggle_place_mode
;nav_toggle_place_mode
:エディタ�?�場所�??モード�?�切り替�?�を行�?��?��?�。場所�??モード�?��?�エリアを場所�??�?�ラ�?�リング�?�る�?��?��?��?��??�?��?�。
:エディタの場所名モードの切り替えを行います。場所名モードではエリアを場所名でラべリングすることができます。


;nav_set_place_mode
;nav_set_place_mode
:エディタ�?�場所�??モード�?�切り替�?�を行�?��?��?�。場所�??モード�?��?�エリアを場所�??�?�ラ�?�リング�?�る�?��?��?��?��??�?��?�。
:エディタの場所名モードの切り替えを行います。場所名モードではエリアを場所名でラべリングすることができます。


;nav_place_floodfill
;nav_place_floodfill
:�?�在�?�場所�??をカーソル�?�下�?�エリア�?��?�用�?��?隣接�?��?�エリア全�?��?�'flood-fill(塗り�?��?��?�)'�?�場所�??を設定�?��?��?��??�?��?�。�?��?�塗り�?��?��?��?��?�?��?�場所�??�?�場所�?�当�?�る�?��?塗り�?��?��?�を開始�?��?�エリア�?�元々�?�場所�??�?��?��?�場所�??�?�当�?�る�?�止�?�り�?��?�。
:現在の場所名をカーソルの下のエリアに適用し、隣接したエリア全てに'flood-fill(塗りつぶし)'で場所名を設定していきます。この塗りつぶしは、同じ場所名の場所に当たるか、塗りつぶしを開始したエリアの元々の場所名と違う場所名に当たると止まります。


;nav_place_pick
;nav_place_pick
:カーソル�?�下�?�エリア�?�場所�??を�?�在�?�場所�??�?��?��?��?�択�?��?��?�。
:カーソルの下のエリアの場所名を現在の場所名として選択します。


;nav_toggle_place_painting
;nav_toggle_place_painting
:場所ペイントモードを切り替�?��?��?�。場所ペイントモード�?��?��?エリアを指�?��?��??�?�場所�?��?�在�?�場所�??をペイント�?�る�?��?��?��?�り�?��?�。
:場所ペイントモードを切り替えます。場所ペイントモードでは、エリアを指すとその場所に現在の場所名をペイントすることになります。


===�??�?�他�?�コマンド===
===その他のコマンド===
;nav_check_file_consistency
;nav_check_file_consistency
:マップディレクトリをスキャン�?��?ナビゲーションファイル�?��?足/期�?切れを報告�?��?��?�。
:マップディレクトリをスキャンし、ナビゲーションファイルの不足/期限切れを報告します。


;nav_update_blocked
;nav_update_blocked
:ナビゲーションエリア全�?��?�ブロック/�?�ブロック状態を更新�?��?��?�。
:ナビゲーションエリア全てのブロック/非ブロック状態を更新します。


;nav_check_floor
;nav_check_floor
:ナビゲーションエリア全�?��?�ブロック/�?�ブロック状態を更新�?��?��?�。
:ナビゲーションエリア全てのブロック/非ブロック状態を更新します。


;nav_remove_unused_jump_areas
;nav_remove_unused_jump_areas
:梯�?エリア�?ジャンプ�?止エリア�?�1以上�?�接続�?��?��?�るジャンプエリアを�?�り除�??�?��?�。
:梯子エリア、ジャンプ禁止エリアと1以上の接続しているジャンプエリアを取り除きます。


;nav_strip
;nav_strip
:メッシュ�?�全�?��?�エリア�?�らHiding Spots(隠れ場所)�?Approach Points(アプロー�?�?イント)�?Encounter Spots(�?��?�場所)を�?�り除�??�?��?�。
:メッシュの全てのエリアからHiding Spots(隠れ場所)、Approach Points(アプローチポイント)、Encounter Spots(遭遇場所)を取り除きます。


;nav_mark_unnamed
;nav_mark_unnamed
:場所�??�?�設定�?�れ�?��?��?��?�エリアをマーク�?��?��?�。場所ペインティング�?�見逃�?��?�迷�?�エリアを発見�?�る�?��?�役立�?��?��?�。
:場所名が設定されていないエリアをマークします。場所ペインティングで見逃した迷いエリアを発見するのに役立ちます。


;nav_warp_to_mark
;nav_warp_to_mark
:プレイヤーをマーク�?��?�エリア�?�ワープ�?��?��?��?�。
:プレイヤーをマークしたエリアにワープさせます。


;nav_ladder_flip
;nav_ladder_flip
:�?�択�?��?�梯�?�?�方�?�を�??転�?��?��?��?�。
:選択した梯子の方向を反転させます。


;nav_compress_id
;nav_compress_id
:エリア�?�梯�?�?�ID�?�連続�?��?�も�?��?��?�るよ�?��?�並�?�替�?��?��?�。
:エリアと梯子のIDが連続したものになるように並べ替えます。


;nav_show_ladder_bounds
;nav_show_ladder_bounds
:マップ内全�?��?�func_ladders�?��?ウンディングボックスを表示�?��?��?�。
:マップ内全てのfunc_laddersのバウンディングボックスを表示します。


;nav_build_ladder
;nav_build_ladder
:カーソル�?�下�?��?�る登る�?��?��?�出�?�る表�?��?�梯�?�?�ナビゲーションを構築�?�よ�?��?��?��?��?�。
:カーソルの下にある登ることが出来る表面に梯子のナビゲーションを構築しようとします。


==コンソール変数==
==コンソール変数==
;nav_area_bgcolor ''R G B A''
;nav_area_bgcolor <i>R G B A</i>
:編集中�?�ナビゲーションエリア�?�RGBAカラー(赤緑�?�&アルファ)を設定�?��?��?�。
:編集中のナビゲーションエリアのRGBAカラー(赤緑青&amp;アルファ)を設定します。


;nav_create_place_on_ground ''(0 or 1)''
;nav_create_place_on_ground <i>(0 or 1)</i>
:1�?�設定�?�る�?��?手動作�?�?��?�ナビゲーションエリア�?�地�?�上�?�置�?�れ�?��?�。
:1に設定すると、手動作成したナビゲーションエリアは地面上に置かれます。


;nav_coplanar_slope_limit ''value''<br/>
;nav_coplanar_slope_limit <i>value</i><br />
:連続�?��?�歩�?�る場所�?�サンプル�?��?��?��?��?��??�?��?�??れら�?�平�?�上�?��?�り�?�独�?�ナビゲーションエリアを作る�?��?��?��?��??る�?��?��?��?�を決定�?�る�?��?�使用�?�る指標。2�?��?�連続�?��?�対象サンプル�?��?��?法線ベクトル�?�内�?�?�''value''�?�値以上�?�ら�?�?�一平�?�上�?��?�る�?�考�?�られ�?�統�?��?�れ�?��?�。''value''�?�0�?�ら1�?�範囲�?��?�。
:連続した歩ける場所のサンプルがあったときに、それらが平面上にあり単独のナビゲーションエリアを作ることができるかどうかを決定するのに使用する指標。2つの連続した対象サンプルの単位法線ベクトルの内積が<i>value</i>の値以上なら、同一平面上にあると考えられて統合されます。<i>value</i>は0から1の範囲です。


;nav_draw_limit ''count''
;nav_draw_limit <i>count</i>
:編集モード�?�表示�?�るエリア�?�最大数。
:編集モードで表示するエリアの最大数。


;nav_edit ''(0 or 1)''
;nav_edit <i>(0 or 1)</i>
:1�?�設定�?�る�?�ナビゲーションメッシュをインタラクティブ�?�編集�?��??�?��?�。0�?��?�る�?��?��?�編集モード�?�ら抜�?��?��?�。
:1に設定するとナビゲーションメッシュをインタラクティブに編集できます。0にすることで編集モードから抜けます。


;nav_restart_after_analysis ''(0 or 1)''
;nav_restart_after_analysis <i>(0 or 1)</i>
:1�?�設定�?�る�?��?nav_restart_after_analysis�?�完了�?��?��?��?��?サー�?を�?起動�?��?��?�。�?�れをオフ�?��?�る�?�クラッシュ�?�る�?�も�?�れ�?��?�ん�?��?追加生�?�?��?�役�?�立�?��?��?�。
:1に設定すると、nav_restart_after_analysisが完了したあと、サーバを再起動します。これをオフにするとクラッシュするかもしれませんが、追加生成には役に立ちます。


;nav_show_approach_points ''(0 or 1)''
;nav_show_approach_points <i>(0 or 1)</i>
:ナビゲーションメッシュ�?�中�?�Approach Point(アプロー�?�?イント)を表示�?��?��?�。
:ナビゲーションメッシュの中のApproach Point(アプローチポイント)を表示します。


;nav_show_area_info ''duration''
;nav_show_area_info <i>duration</i>
:編集中�?�Duration�?�秒数�?��?�ナビゲーションエリア�?�ID�?�属性を表示。
:編集中にDurationの秒数だけナビゲーションエリアのIDと属性を表示。


;nav_show_danger ''(0 or 1)''
;nav_show_danger <i>(0 or 1)</i>
:�?�在�?�'danger(�?�険)'レベルを表示。
:現在の'danger(危険)'レベルを表示。


;nav_show_player_counts ''(0 or 1)''
;nav_show_player_counts <i>(0 or 1)</i>
:�??れ�?�れ�?�エリア�?��?�在�?�プレイヤー数を表示
:それぞれのエリアの現在のプレイヤー数を表示


;nav_slope_limit ''Z''
;nav_slope_limit <i>Z</i>
:地�?��?��?��?法線ベクトル�?�Z�?素�?��?��?��?�指定�?��?�も�?�より大�??�?��?��??�?��?�ナビゲーションエリア�?�生�?�?�れ�?��?�。
:地面の単位法線ベクトルのZ要素がここで指定したものより大きいときのみナビゲーションエリアが生成されます。


;nav_snap_to_grid ''(0 or 1)''
;nav_snap_to_grid <i>(0 or 1)</i>
:1�?�設定�?�る�?��?新�?��?�ナビゲーションエリア作�?�?��?��??�?��?ナビゲーション生�?グリッド�?�スナップ(�?��?�)�?�行�?れ�?��?�。
:1に設定すると、新しいナビゲーションエリア作成のときに、ナビゲーション生成グリッドにスナップ(吸着)が行われます。


;nav_split_place_on_ground ''(0 or 1)''
;nav_split_place_on_ground <i>(0 or 1)</i>
:1�?�設定�?�る�?��?分割�?��?�ナビゲーションエリア�?�地�?�上�?��?置�?�れ�?��?�。
:1に設定すると、分割したナビゲーションエリアは地面上に配置されます。


;nav_quicksave ''(0 or 1)''
;nav_quicksave <i>(0 or 1)</i>
:1�?�設定�?�る�?�時間�?��?��?�る分�?フェーズを�?��?��?��?��?�。データ集�?�?�テスト�?�役立�?��?��?�。
:1に設定すると時間がかかる分析フェーズをとばします。データ集めとテストに役立ちます。




----
==参照==
==�?�照==
*[http://www.c-sec.net/phpBB/kb.php?mode=article&amp;k=121 CS:Source BOT NAV ヘルプ(CSSでBOTを動かすためのNAVファイル作成ヘルプ)(C-SEC)]- 画像付きでこのページを補足する内容。
*[http://www.c-sec.net/phpBB/kb.php?mode=article&k=121 CS:Source BOT NAV ヘルプ(CSS�?�BOTを動�?��?��?��?�?�NAVファイル作�?ヘルプ)(C-SEC)]- 画�?付�??�?��?��?�ページを補足�?�る内容。
*[http://www.c-sec.net/phpBB/viewtopic.php?t=507 BOT /.nav fileスレッド(C-SEC掲示板、日本語)]
*[http://www.c-sec.net/phpBB/viewtopic.php?t=507 BOT /.nav fileスレッド(C-SEC掲示�?��?日本語)]
*[[Bot Navigation for Counter-Strike:Source:jp|Counter-Strike:SourceのBOTナビゲーション]]
*[[Bot Navigation for Counter-Strike:Source:jp|Counter-Strike:Source�?�BOTナビゲーション]]

Revision as of 01:25, 29 November 2005

ナビゲーションメッシュ コンソールコマンド リファレンス

originally translated by N-neko(C-SEC), 2005/9/5
original English version: Counter-Strike: Source Navigation Mesh Console Command Reference

コマンド

メッシュ生成

nav_generate
現在のマップのナビゲーションメッシュを生成して保存します
nav_generate_incremental
既にあるメッシュを変更せずに再びメッシュ生成プロセスを実行します。もし追加の歩けるエリア(walkable area)、もしくはwalkable_mark(歩けるエリアを示すマーク)があるなら、新しいエリアのメッシュが生成されて追加されます。これらの新しいエリアを既にあるメッシュに接続するのは手動で行う必要があることに注意してください。
nav_analyze
現在のナビゲーションメッシュを分析してその結果を保存します。この分析フェーズではBotの計画や注意システムに使う副次的データを計算します。
nav_mark_walkable
現在の場所を歩くことが出来る(walkable)場所としてマークします。これらの場所はマップからナビゲーションメッシュを生成するときのサンプルポイントとして使われます。
nav_clear_walkable_marks
以前に配置した歩くことが出来る(walkable)場所のマークを全て削除します。
nav_save
現在のナビゲーションメッシュを保存します。
nav_load
現在のマップのナビゲーションメッシュを読み込みます。

編集コマンド

nav_delete
現在ハイライトされているエリアを削除します。
nav_split
エリアを2つに分割します。カーソルで分割線の位置あわせをしてからこの分割(split)コマンドを呼び出してください。.
nav_make_sniper_spots
マークされたエリアをスナイパーに適したサブエリアに分離します。
nav_merge
2つのエリアを1つに統合するには、最初のエリアをマークし、カーソルを向けて2つ目のエリアをハイライトした状態で、merge(統合)コマンドを呼び出します。
nav_mark
カーソルの下のエリアか梯子を後続の編集コマンドの対象としてマークします。
nav_unmark
エリアと梯子のマークを解除します。
nav_begin_area
新しいエリア、梯子の端を定義します。エリア、梯子の定義を完結させるには、望んだ場所で対角線上のもう一方の端となる点を'nav_end_area'で定義します。
nav_end_area
新しいエリア、梯子の対角線上の端を定義し、新しいエリア、梯子を作ります。
nav_connect
2つのエリアを接続するには、最初のエリアをマークし、2つ目のエリアをハイライトした状態で、connect(接続)コマンドを呼び出します。このコマンドは最初に選択したエリアから2つ目のエリアへの一方通行の接続を作り出すことに注意してください。双方向の接続をつくるには、今度は2つ目のエリアから最初のエリアへの接続を作成してください。
nav_disconnect
2つのエリアの接続を解除するには、最初のエリアをマークし、2つ目のエリアをハイライトした状態で、disconnect(接続解除)コマンドを呼び出します。これは2つのエリアの間の全ての接続を取り除きます。
nav_splice
2つのエリアの間に接続するエリアを作るには、最初のエリアをマークし、2つ目のエリアをハイライトした状態でspliceコマンドを実行します。これで2つのエリアの間に、それぞれに接続した新しいエリアが作成されます。
nav_corner_select
現在マークしているエリアのコーナーを選択します。複数回使うことで4隅全てにアクセスできます。
nav_corner_raise
現在マークしているエリアの選択したコーナーの位置を上げます。
nav_corner_lower
現在マークしているエリアの選択したコーナーの位置を下げます。
nav_corner_place_on_ground
現在マークしているエリアの選択したコーナーの位置を地面上にします。

Botナビゲーション調整コマンド

nav_crouch
AIシステム向けの'must crouch in this area(このエリアではしゃがむ)'フラグを切り替えます。
nav_precise
AIシステム向けの'dont avoid obstacles(障害物を避けるな)'フラグを切り替えます。
nav_jump
AIシステム向けの'traverse this area by jumping(このエリアはジャンプして横断)'フラグを切り替えます。
nav_no_jump
AIシステム向けの'dont jump in this area(このエリアはジャンプ禁止)'フラグを切り替えます。
nav_stop
AIシステム向けの'must stop when entering this area(このエリアに入ったときに停止)'フラグを切り替えます。
nav_walk
AIシステム向けの'traverse this area by walking(このエリアは歩きで移動)'フラグを切り替えます。
nav_run
AIシステム向けの'traverse this area by running(このエリアは走って移動)'フラグを切り替えます。
nav_avoid
AIシステム向けの'avoid this area when possible(このエリアは可能なら避ける)'フラグを切り替えます。
nav_transient
AIシステム向けの'area is transient and may become blocked(このエリアは一時的なものでブロックされる可能性もある)'フラグを切り替えます。
nav_dont_hide
AIシステム向けの'area is not suitable for hiding spots(このエリアは隠れるには向かない)'フラグを切り替えます。
nav_stand
AIシステム向けの'stand while hiding(隠れるときに立つ)'フラグを切り替えます。
nav_no_hostages
AIシステム向けの'hostages cannot use this area(人質はこのエリアを使えない)'フラグを切り替えます。

場所名コマンド

nav_use_place
引数なしで呼び出されると、使用できる場所名(place)が表示されます。場所名が引数で指定されると、現在の場所にその場所名が設定されます。
nav_place_replace
最初の引数で指定した場所名を全て、2番目の引数で指定した場所名で置き換えます。
nav_place_list
マップ内で使われている全ての場所名のリストを表示します。
nav_toggle_place_mode
エディタの場所名モードの切り替えを行います。場所名モードではエリアを場所名でラべリングすることができます。
nav_set_place_mode
エディタの場所名モードの切り替えを行います。場所名モードではエリアを場所名でラべリングすることができます。
nav_place_floodfill
現在の場所名をカーソルの下のエリアに適用し、隣接したエリア全てに'flood-fill(塗りつぶし)'で場所名を設定していきます。この塗りつぶしは、同じ場所名の場所に当たるか、塗りつぶしを開始したエリアの元々の場所名と違う場所名に当たると止まります。
nav_place_pick
カーソルの下のエリアの場所名を現在の場所名として選択します。
nav_toggle_place_painting
場所ペイントモードを切り替えます。場所ペイントモードでは、エリアを指すとその場所に現在の場所名をペイントすることになります。

その他のコマンド

nav_check_file_consistency
マップディレクトリをスキャンし、ナビゲーションファイルの不足/期限切れを報告します。
nav_update_blocked
ナビゲーションエリア全てのブロック/非ブロック状態を更新します。
nav_check_floor
ナビゲーションエリア全てのブロック/非ブロック状態を更新します。
nav_remove_unused_jump_areas
梯子エリア、ジャンプ禁止エリアと1以上の接続しているジャンプエリアを取り除きます。
nav_strip
メッシュの全てのエリアからHiding Spots(隠れ場所)、Approach Points(アプローチポイント)、Encounter Spots(遭遇場所)を取り除きます。
nav_mark_unnamed
場所名が設定されていないエリアをマークします。場所ペインティングで見逃した迷いエリアを発見するのに役立ちます。
nav_warp_to_mark
プレイヤーをマークしたエリアにワープさせます。
nav_ladder_flip
選択した梯子の方向を反転させます。
nav_compress_id
エリアと梯子のIDが連続したものになるように並べ替えます。
nav_show_ladder_bounds
マップ内全てのfunc_laddersのバウンディングボックスを表示します。
nav_build_ladder
カーソルの下にある登ることが出来る表面に梯子のナビゲーションを構築しようとします。

コンソール変数

nav_area_bgcolor R G B A
編集中のナビゲーションエリアのRGBAカラー(赤緑青&アルファ)を設定します。
nav_create_place_on_ground (0 or 1)
1に設定すると、手動作成したナビゲーションエリアは地面上に置かれます。
nav_coplanar_slope_limit value
連続した歩ける場所のサンプルがあったときに、それらが平面上にあり単独のナビゲーションエリアを作ることができるかどうかを決定するのに使用する指標。2つの連続した対象サンプルの単位法線ベクトルの内積がvalueの値以上なら、同一平面上にあると考えられて統合されます。valueは0から1の範囲です。
nav_draw_limit count
編集モードで表示するエリアの最大数。
nav_edit (0 or 1)
1に設定するとナビゲーションメッシュをインタラクティブに編集できます。0にすることで編集モードから抜けます。
nav_restart_after_analysis (0 or 1)
1に設定すると、nav_restart_after_analysisが完了したあと、サーバを再起動します。これをオフにするとクラッシュするかもしれませんが、追加生成には役に立ちます。
nav_show_approach_points (0 or 1)
ナビゲーションメッシュの中のApproach Point(アプローチポイント)を表示します。
nav_show_area_info duration
編集中にDurationの秒数だけナビゲーションエリアのIDと属性を表示。
nav_show_danger (0 or 1)
現在の'danger(危険)'レベルを表示。
nav_show_player_counts (0 or 1)
それぞれのエリアの現在のプレイヤー数を表示
nav_slope_limit Z
地面の単位法線ベクトルのZ要素がここで指定したものより大きいときのみナビゲーションエリアが生成されます。
nav_snap_to_grid (0 or 1)
1に設定すると、新しいナビゲーションエリア作成のときに、ナビゲーション生成グリッドにスナップ(吸着)が行われます。
nav_split_place_on_ground (0 or 1)
1に設定すると、分割したナビゲーションエリアは地面上に配置されます。
nav_quicksave (0 or 1)
1に設定すると時間がかかる分析フェーズをとばします。データ集めとテストに役立ちます。


参照