fy_iceworldに限らず、ナイフオンリーマップや、武器限定マップなど、
CSの武器を制御するEntityについてご紹介します。
まず使用するEntityを以下に挙げます。全てPointEntityです。 info_map_parameters
multi_manager player_weaponstrip
game_player_equip

DMマップに必須のEntity群 |
|
各Entityのプロパティ値を、以下のように設定します。
info_map_parameters
|
プロパティ名 |
プロパティ値 |
説明 |
Weapon Buying |
Neither CT's nor T's
can buy guns |
CTとTが買い物を出来ないようにする |
|
multi_manager(*注)
|
プロパティ名 |
プロパティ値 |
説明 |
Name |
game_playerspawn |
プレイヤーSpawn時に発動する、という設定 |
strip |
0.1 |
後述するplayer_weaponstripの名前と
そのアクションが発生までの時間(秒) |
equip |
0.5 |
後述するgame_player_equipの名前と
そのアクションが発生までの時間(秒) |
|
player_weaponstrip
|
プロパティ名 |
プロパティ値 |
説明 |
Name |
strip |
名前 |
|
game_player_equip
|
プロパティ名 |
プロパティ値 |
説明 |
Name |
equip |
名前 |
Give xxx |
Yes(or n) |
武器を与える(Yes)か、与える数(n)を指定 |
|
* 注 multi_managerのプロパティ設定は、SmartEditボタン( )をOFFにして行ってください。
これらのEntityを用いて実際にDMマップをプレイする時、以下のようなフローを辿ります。
- プレイヤー発生(Spawn)
- multi_managerのgame_playerspawnプロパティにより、
Spawnイベント発生時に付随する以下のイベントを発生させる
- Spawnから0.1秒後、player_weaponstripによりプレイヤーから全ての武器/装備が外される
- Spawnから0.5秒後、game_player_equipにより指定された武器/装備が与えられる。
最後の部分で、「Give Knife - Yes」と設定すればナイフオンリーマップに、
「Give DesertEagle - Yes」 「Give .50 Deagle Ammo
- 5Clips」とすればデザートイーグルが予備弾フルの状態でラウンドが始まります。
また、これはCT/Tの区別なく、全てのプレイヤーに適用されます。
チームごと、プレイヤーごとに異なる武器を与えたい場合、更に別のEntityを加える必要があります。
この事について詳しく知りたい場合、Forumで聞いてみて下さい。
このtipsに使用したrmfファイルをこちらにご用意しました。
参考にどうぞ。
|