math_counter

Описание

Объект math_counter используется для выполнения базовых арифметических операций над числами: сложение, вычитание, умножение, деление.
Особенности использования

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

Не обнаружены.
Заметки

Это единственный объект, позволяющий свободно работать с числами.
Параметры

Initial Value – начальное целочисленное значение объекта;
Min Legal Value – минимально допустимое значение объекта; если значение объекта станет ниже этого значения, то значение объекта станет равно этому значению; если значение этого свойства равно 0, то у значения объекта нет ограничений в меньшую сторону;
Max Legal Value - максимально допустимое значение объекта; если значение объекта станет выше этого значения, то значение объекта станет равно этому значению; если значение этого свойства равно 0, то у значения объекта нет ограничений в большую сторону.
Inputs

Add <float> - прибавить; после выполнения этой функции сразу же выполняется событие "OutValue";
Subtract <float> - вычесть; после выполнения этой функции сразу же выполняется событие "OutValue";
Multiply <float> - умножить; после выполнения этой функции сразу же выполняется событие "OutValue";
Divide <float> - делить; после выполнения этой функции сразу же выполняется событие "OutValue";
SetValue <float> - установить новое значение объекта; после выполнения этой функции сразу же выполняется событие "OutValue";
SetValueNoFire <float> - установить новое значение, но не выполнять Output-события;
SetHitMin <float> - установить новое значение свойства "Min Legal Value"; если на момент вызова этой функции значение объекта будет меньше нового значения, устанавливаемого этой функцией, то событие "OnHitMin" будет выполнено;
SetHitMax <float> - установить новое значение свойства "Max Legal Value"; если на момент вызова этой функции значение объекта будет больше нового значения, устанавливаемого этой функцией, то событие "OnHitMax" будет выполнено.
Outputs

OutValue <integer> – выполняется сразу после практически всех функций изменяющих значение объекта и возвращает новое измененное значение объекта;
OnHitMin – выполняется тогда, когда значение объекта становится меньше значения "Min Legal Value";
OnHitMax – выполняется тогда, когда значение объекта становится больше значения "Max Legal Value".
Карта

csssdk_math_counter.vmf
Используются объекты
math_counter
logic_timer
logic_compare
env_sprite
prop_physics
prop_door_rotating
Описание карты
На карте перед точкой появления игроков поставлена бочка сверху над которой установлен объект env_sprite, прозрачность которого изменяется объектом math_counter. За бочкой размещена стена в которую встроен дверной проём и заколоченная досками дверь. Эта дверь заперта и не сможет быть открыта до тех пор, пока не будут сломаны все доски. Когда ломается очередная доска, для объекта math_counter, установленного перед дверью, прибавляется 1 к его значению. Когда значение достигнет максимального (4), сработает событие "OnHitMax", отпирающее дверь. Самый быстрый способ открыть дверь – это бросить гранату возле неё.



Комментарии

Оставьте комментарий

Опрос

Вы играете в Zombie Panic: Source?

Категории раздела

info_ [16]
item_ [7]
light_ [4]
logic_ [8]
filter_ [5]
phys_ [5]
player_ [0]
point_ [2]
prop_ [11]
trigger_ [8]
math_ [3]
path_ [0]
Прочее [10]
Ai_ [2]
env_ [45]
game_ [5]
func_ [39]

МИНИ-ЧАТ

Друзья сайта

HL2 & Source Games

Mapper720.Ru - сайт о маппинге Half-life 2

 

Статистика


Онлайн всего: 1
Прохожих: 1
Пользователей: 0


Сегодня нас посетили:

Приветствуем нового пользователя:
anton888matrasov

Новое в AgnesTeam

Теги

smd плагин 3ds max smd importer smd expotrer тутор Запорожец Модель запор для чайников ленивых Displacement 3ds Max Hammer Source создание модели 3D ripper урок 3D Ripper 3d ripper dx туториал 3D Ripper DX риппер 3dr 3D Ripper DX уроки Suit Туториал Hud Combine refract Преломление текстуры понтовый эффект Source sdk скайбокс создание skybox skybox создание скайбокса Небо маппинг portal 2 панели portal 2 портал 2 панели веры portal туторы source sdk gel гель отталкивающий гель source sdk урок гель туторы portal 2 уроки портал 2 мосты плотного света тутор строим карту portal 2 hammer editor туториал portal 2 панели кейв джонсон урок source sdk вспышки от выстрелов game_ UI облагораживание мода кодинг покачивание камеры создание кода коддинг prop_static prop_physics_override энтити prop_ prop_dynamic_ornament физика phys_pulleyconstraint phys_ballsocket Phys_ физика Source phys_motor Left4Dead2: Радар машина маппинг Episode 2 ep2