Game player equip (Source)

Материал из CSM Wiki
Перейти к навигации Перейти к поиску

Оригинал Game_player_equip

Описание

Объект game_player_equip используется для создания обмундирования для игроков.

Прямое назначение этого объекта – это выдавать игроку только то оружие, которое запланировано картой. Можно отнять всё оружие, имеющееся у игроков, и выдать им ножи, тем самым создав карту на которой можно будет сражаться только на ножах.

Для того, чтобы заставить объект выдавать нужное обмундирование для игроков, обычно добавляют для объекта game_player_equip новое свойство (keyvalue) и называют это свойство именем класса, которых необходимо создать. Например, чтобы объект game_player_equip создал автомат Калашникова, необходимо добавить свойство weapon_ak47 и присвоить этому свойству значение "1" - чтобы объект game_player_equip создал всего один автомат. Если нужно создать три автомата, то значение свойства ставится равным "3" и т.д.

Особенности использования

  • Этот объект обновляется в каждом раунде. Это означает что любые изменения объекта НЕ будут наследоваться в последующих раундах.
  • Объект может быть установлен в любом месте на карте.
  • На карте может быть установлено множество этих объектов
  • Если на карте есть хотя бы один объект game_player_equip, то в начале каждого раунда у всех игроков будет отниматься всё оружие и прочее обмундирование.
  • Этот объект может выдавать максимум 32 типа обмундирования.

Ошибки

Не обнаружены.

Заметки

Объект game_player_equip может создавать абсолютно любой класс объектов. Например, можно создать дополнительные точки появления игроков info_player_terrorist прямо во время игры. Так как такие точки не обновляются, то в следующем раунде на месте этой точки может появиться Террорист, если конечно точка поставлена правильно (проверить можно консольной командой "map_showspawnpoints 1"). Таким образом объекту game_player_equip безразлично какие объекты он будет создавать.

Все невидимые объекты с именем класса, начинающегося с "item_" или "ammo_", будут удаляться автоматически как только игрок заденет их.

Параметры

  • Master – имя объекта multisource, который будет разрешать/запрещать работу этого объекта; если объект multisource будет "включен" то этот объект game_player_equip будет работать точно так же, как и обычно; если объект multisource будет "выключен" то этот объект game_player_equip будет работать точно так же, как если был установлен флажок "Use Only";
  • <Weapon/Ammo List> - список того, что можно купить в игре CS:S для использования в игре.

Флаги

  • Use – использовать объект; на том месте где находится игрок, активировавший цепочку событий (!activator), будут созданы объекты запланированные этим объектом game_player_equip; работает даже тогда, когда НЕ установлен флажок "Use Only".

Inputs

  • Use – использовать объект; на том месте где находится игрок, активировавший цепочку событий (!activator), будут созданы объекты запланированные этим объектом game_player_equip; работает даже тогда, когда НЕ установлен флажок "Use Only".

Карта

  • 1) csssdk_game_player_equip.vmf
  • 2) csssdk_game_player_equip_2.vmf

Используются объекты

  • 1)
  • game_player_equip
  • func_button
  • func_detail
  • 2)
  • game_player_equip
  • func_button
  • func_detail

Описание карты

  • 1)

На карте размещено два объекта game_player_equip. Первый активируется автоматически в начале каждого раунда, потому что у него снят флажок "Use Only". Прежде чем выдать обмундирование для игроков, сначала удаляет всё оружие находящееся на руках у всех игроков. Отнимается даже нож. После этого первым объектом game_player_equip для всех игроков будут выданы оружия weapon_m4a1 и weapon_deagle с полной обоймой каждый. Первый game_player_equip больше ничего не делает. Второй game_player_equip может выдавать игроку обмундирование по нажатию на кнопку пульта. При этом игроку будут выданы: все гранаты, нож, броня, прибор ночного видения и полные обоймы патронов для оружий, выданных первым объектом game_player_equip. Обратите внимание, что многократное нажатие на кнопку пульта не учитывает то, что у игрока уже есть тот или иной тип вооружения. Это приводит к тому, что на карте начинает накапливаться множество дубликатов ножа и гранат. Само собой это не хорошо и вы в ваших картах должны учитывать это. Единственное, что не дублируется – это невидимые объекты, имя класса которых начинается на "item_" или "ammo_". Такие объекты сразу же удаляются, как игрок заденет их, независимо от того добавили они игроку чего-либо или нет.

  • 2)

Эта карта-пример является копией карты csssdk_game_player_equip.vmf, за исключением того, что на этой карте первый объект game_player_equip удалён. По идее, раз на карте нет объектов game_player_equip со снятым флажком "Use Only", то оружие у игроков отниматься не должно, однако, в начале каждого раунда оружие у всех игроков всё равно отнимается. Когда у игрока нет абсолютно никакого оружия – для такого игрока игрой не предусмотрена никакая анимация. Чтобы посмотреть на то как выглядит игрок без анимации, не нажимайте на кнопку пульта. Для начала выполните в консоли команду "sv_cheats 1" и вслед за ней команду "thirdperson". После этого вы сможете видеть вашего игрока в режиме от третьего лица. Чтобы вернуть режим от первого лица, выполните в консоли команду "firstperson".

Смотрите также