Game score (Source)

Материал из CSM Wiki
Версия от 10:11, 12 октября 2009; Kogemyaka (обсуждение | вклад) (Новая страница: «{{sdk beginsrc}} [http://developer.valvesoftware.com/wiki/Game_score Game_score] == Описание == Объект game_score используется для из…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Оригинал Game_score

Описание

Объект game_score используется для изменения игровых очков для игроков (фраги).

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

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

Ошибки

При использовании флажка "Team Points" командные очки начисляются только на срок до конца текущего раунда. Количество побед команд контролируется игрой CS:S и не может изменяться этим объектом.

Параметры

  • Master – имя объекта multisource, который будет разрешать/запрещать работу этого объекта; если объект multisource будет "включен" то этот объект game_score будет работать точно так же, как и обычно; если объект multisource будет "выключен" то этот объект game_score не будет работать;
  • Points to add (+/-) – количество изменяемых игровых очков; положительное значение будет добавлять очки, а отрицательное – отнимать их.

Флаги

  • Allow Negative – разрешать очкам игрока быть ниже 0; используется только при использовании отрицательного значения свойства "Points to add";
  • Team Points – очки начисляются не для игрока (фраги), а для всей команды (количество побед команды); (у этого флажка есть баг, см. пункт "Ошибки").

Inputs

  • ApplyScore – добавить/отнять игровые очки у игрока, активировавшего цепочку событий (!activator).

Карта

csssdk_game_score.vmf

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

  • game_score
  • func_button
  • func_detail
  • trigger_multiple
  • point_servercommand

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

При появлении игрок видит перед собой два пульта и ещё один пульт возле правой стены. Первые два пульта используются для изменения очков игрока, нажавшего на кнопки, а последний – для добавления в игру ботов, чтобы можно было немного поиграть на карте. Прежде чем добавить в игру ботов изучите как работают кнопки на первых двух пультах. На каждом из этих пультов находится по две кнопки – большая и маленькая. Большая кнопка используется для вызова функции "ApplyScore" для соответствующего объекта game_score. Маленькая кнопка изменяет свойство "Points to add" у объектов game_score на положительное или отрицательное значение. Когда маленькая кнопка на пульте горит зелёным цветом, это означает, что большая кнопка добавляет очки игроку, а если красным – то отнимает. У первого объекта game_score не используется флажок "Allow Negative", поэтому если при помощи него попробовать уменьшить очки игрока, то очки игрока не смогут стать меньше 0. А у второго объекта game_score используется флажок "Allow Negative", поэтому при помощи этого объекта возможно загнать очки игрока в минус. Нажмите клавишу просмотра очков игры (по умолчанию "TAB") и посмотрите как изменяются очки.

За первой стеной размещена область, отмеченная на земле рамкой. Находясь в этой области, любая команда получает каждую секунду +1 победу. Нажмите клавишу просмотра очков игры (по умолчанию "TAB") и посмотрите как изменяются очки. Хоть и видно, что командные очки изменяются, но стоит раунду закончится, как очки вновь станут такими, как будто бы и не изменялись. Об этом написано в пункте "Ошибки".

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