「マッピング:アイテムスポーン」の編集履歴(バックアップ)一覧に戻る

マッピング:アイテムスポーン - (2013/04/13 (土) 10:35:21) の編集履歴(バックアップ)


マッピング:アイテムスポーン

固定スポーン

指定したアイテムをスポーンさせるには、単にアイテムのクラス名でポイントエンティティを作成すればよい。
ただし弾薬は下記のrandom_spawnerを使用しなければならない。

固定スポーンの銃火器は、常に弾薬が最大の状態でスポーンする。

+ アイテムのクラス名リスト
アイテムのクラス名リスト
fa_500a
fa_870
fa_1022
fa_1911
fa_m16a4
fa_m92fs
fa_mac10
fa_mp5a3
fa_mkiii
fa_sako85
fa_sks
fa_superx3
fa_sv10
fa_sw686
fa_winchester1892
 
weapon_grenade
 
me_axe_fire
me_bat_metal
me_chainsaw
me_crowbar
me_hatchet
me_kitknife
me_machete
me_pipe_lead
me_shovel
me_sledge
me_wrench
 
tool_barricade
tool_extinguisher
tool_flare_gun
tool_welder
 
item_bandages
item_maglite
item_pills
item_first_aid
item_walkietalkie

ammobox_9mm
ammobox_45acp
ammobox_357
ammobox_12gauge
ammobox_22lr
ammobox_308
ammobox_556
ammobox_762mm
ammobox_board
ammobox_fuel
ammobox_flare
以下giveコマンドのクラス名を見に来た人用
nmrih_health_station
nmrih_health_station_location

nmrih_safezone_supply

ガソリンタンク(赤くて爆発する奴)を配置するには、ポイントエンティティprop_physicsを作成し、
World Modelmodels/props_junk/gascan001a.mdlを指定する。
注意
その他のHL2の爆発系プロップ(models/props_c17/oildrum001_explosive.mdlなど)も配置できるが、
爆発ダメージがプレイヤーには入り、ゾンビには大して入らない。

ランダムスポーン

ポイントエンティティrandom_spawnerを作成する。

any 「どのカテゴリが」「何パーセントの確率で」スポーンするかを指定する。
SmartEditをオフにしてクラス名のKeyを作成すれば、各アイテム毎の設定ができる。
これらの値の合計が100より大きい場合は、合計100になるように調整される。
逆に100に満たない場合は、「何もスポーンしない」可能性が出来る。

例:
any,firearm,shotgunの全てに1以上の値を設定した場合、
ショットガンはany,firearmにも含まれるため、
ショットガンがスポーンする可能性は、shotgunに設定した値よりも高くなる。


※1.06現在、machinegunに対応するアイテムは無い。
ammo
explosive
firearm
handgun
item
machinegun
melee
military
rifle
shotgun
Test Model ハンマーエディタ上に表示されるモデルを指定する。
ゲーム内で何がスポーンするかには影響しない。

スポーンする可能性のある、どのアイテムがスポーンしても
地面などにスタックしないように配置しよう。

ドロップダウンメニューに無いアイテムは、
SmartEditをオフにして直接モデルを指定すればよい。
Ammo Fill Min 銃火器(とチェーンソー)がスポーンした際に、
装弾数の何パーセント弾薬が入っているかを、
最小値と最大値で指定する。

例:
Ammo Fill Min0,Ammo Fill Max50に設定された
random_spawnerからSKS(装弾数10発)がスポーンする場合、
0発~5発の範囲で弾薬が入った状態でスポーンする。
Ammo Fill Max

ランダムスポーンの上限数を設定するには、ポイントエンティティrandom_spawner_controllerを1個作成する。
これはマップ内の何処に置いても問題無い。
このエンティティはSmartEditをオフにして編集する必要がある。
Keyにカテゴリ名、またはクラス名を指定する。
Valueに指定したカテゴリ/アイテムの最大スポーン数を設定する。
注意
必ずanyKeyが存在しなければならない。
(総スポーン数を制限したくない場合は単にValue9999などとすればよい)

例1:
Keyme_chainsaw,Value0とした場合、どのrandom_spawnerからもチェーンソーがスポーンすることは無い。

例2:
Keyany,Value5とした場合、その他のカテゴリ・アイテムの制限数に関わらず、
全てのrandom_spawnerからスポーンするアイテムの数が5個に制限される。