Logic compare

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

Оригинал Logic_compare

Описание

Объект logic_compare используется для сравнения двух чисел.

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

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

Ошибки

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

Параметры

  • Initial Value – первое число в операции сравнения;
  • Compare Value – второе число в операции сравнения.

Inputs

  • SetValue <float> - установить новое значение свойства "Initial Value";
  • SetValueCompare <float> - автоматически выполнить функции "SetValue" и затем "Compare";
  • SetCompareValue <float> - установить новое значение свойства "Compare Value";
  • Compare – сравнить значения "Initial Value" и "Compare Value"; в зависимости от результата сравнения после выполнения этой функции сразу же выполняются соответствующие события "OnLessThan", "OnEqualTo", "OnNotEqualTo" и/или "OnGreaterThan".

Outputs

  • OnLessThan <float> – выполняется сразу после вызова "Compare"-функций и только в том случае, если "Initial Value" меньше "Compare Value"; эта функция возвращает значение свойства "Initial Value" для этого объекта;
  • OnEqualTo <float> – выполняется сразу после вызова "Compare"-функций и только в том случае, если "Initial Value" равно "Compare Value"; эта функция возвращает значение свойства "Initial Value" для этого объекта;
  • OnNotEqualTo <float> – выполняется сразу после вызова "Compare"-функций и только в том случае, если "Initial Value" НЕ равно "Compare Value"; эта функция возвращает значение свойства "Initial Value" для этого объекта;
  • OnGreaterThan <float> - выполняется сразу после вызова "Compare"-функций и только в том случае, если "Initial Value" больше "Compare Value"; эта функция возвращает значение свойства "Initial Value" для этого объекта.

Карта

csssdk_logic_compare.vmf

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

  • logic_compare
  • logic_case
  • func_button
  • func_detail
  • func_wall
  • func_brush
  • logic_auto

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

На карте перед стеной установлен пульт с тремя кнопками. Первые две кнопки случайным образом выбирают число из некоторого набора чисел, а третья кнопка сравнивает выбранные числа. При помощи событий "OnLessThan", "OnEqualTo" и "OnGreaterThan" объекта logic_compare, на стене отображается результат сравнения в виде слов: "LESS" (OnLessThan), "EQUAL" (OnEqualTo) и "GREATER" (OnGreaterThan).