RU/fadeCamera
Jump to navigation
Jump to search
Эта функция постепенно меняет цвет камеры игрока или возвращает ее в нормальное состояние в течение указанного периода времени. Это также повлияет на громкость звука для игрока (50% постепенного изменения = 50% громкости, полное постепенное изменение = нет звука). Для клиентских скриптов вы можете выполнить 2 последовательных появления или исчезновения, но для серверных скриптов вы должны использовать один, а затем другой.
Синтаксис
Click to collapse [-]
Serverbool fadeCamera ( player thePlayer, bool fadeIn, [ float timeToFade = 1.0, int red = 0, int green = 0, int blue = 0 ] )
Синтаксис ООП Помогите! Я не понимаю, что это!
- Метод: player:fadeCamera(...)
Обязательные аргументы
- thePlayer: Игрок, чью камеру вы хотите затемнить.
- fadeIn: Следует ли увеличивать или уменьшать яркость камеры? Введите true, чтобы увеличить яркость камеры, и false, чтобы изменить ее цвет.
Дополнительные аргументы
- timeToFade: Количество секунд, которое потребуется, чтобы оно исчезло.
- red: Количество красного в цвете, до которого камера уменьшает яркость (0 - 255). Не требуется для увеличения яркости.
- green: Количество зеленого в цвете, до которого камера уменьшает яркость (0 - 255). Для увеличения яркости не требуется.
- blue: Количество синего в цвете, до которого камера уменьшает яркость (0 - 255). Для увеличения яркости не требуется.
Click to collapse [-]
Clientbool fadeCamera ( bool fadeIn, [ float timeToFade = 1.0, int red = 0, int green = 0, int blue = 0 ] )
OOP Syntax Help! I don't understand this!
- Method: Camera.fade(...)
Обязательные аргументы
- fadeIn: Должна ли камера плавно появляться или исчезать? Введите true, чтобы камера постепенно появлялась, и false, чтобы она постепенно исчезала в цвете.
Дополнительные аргументы
- timeToFade: Количество секунд, которое потребуется, чтобы оно исчезло.
- red: Количество красного в цвете, до которого камера уменьшает яркость (0 - 255). Не требуется для увеличения яркости.
- green: Количество зеленого в цвете, до которого камера уменьшает яркость (0 - 255). Для увеличения яркости не требуется.
- blue: Количество синего в цвете, до которого камера уменьшает яркость (0 - 255). Для увеличения яркости не требуется.
Вывод
Возвращает true Если камера была успешно добавлена, false, если функции были переданы недопустимые аргументы.
Пример
Click to collapse [-]
Server exampleКогда игрок получает повреждение, примените к его экрану эффект быстрого перехода цвета в красный.
function addRednessOnDamage ( ) fadeCamera ( source, false, 1.0, 255, 0, 0 ) -- затемнение камеры игрока до красного цвета в течение 1 секунды setTimer ( fadeCameraDelayed, 500, 1, source ) -- не позволяйте ему стать непрозрачно-красным, прервите его через полсекунды и верните к нормальному цвету end addEventHandler ( "onPlayerDamage", root, addRednessOnDamage ) function fadeCameraDelayed(player) -- Эта функция предотвращает появление предупреждений об отладке, когда игрок отключается во время работы таймера. if (isElement(player)) then fadeCamera(player, true, 0.5) end end