Найти в Дзене
Roblox Мастерская

Основные скрипты для объектов, эффектов и освещения в Roblox Studio

В этой статье вы найдёте самые необходимые скрипты для создания любой игры. При использовании этих скриптов вместо слова «Объект» нужно указать правильное название и расположение объекта в вашей игре. Например: «game.Workspace.Part.BrickColor = BrickColor.Random()». О том, как правильно указывать расположение игровых объектов в скрипте я уже рассказывал в этой статье. Скрипты для изменения базовых свойств объекта -- Изменение цвета объекта (указываем название цвета или его код; «Random()» – выбор случайного цвета): Объект.BrickColor = BrickColor.Random() -- Изменение цвета объекта (выбираем цвет визуально): Объект.Color = Color3.new() -- Изменение материала объекта (вместо «Neon» можно указать название другого материала): Объект.Material = Enum.Material.Neon -- Изменение прозрачности объекта (0 – полностью видимый, 0.5 – полупрозрачный, 1 – невидимый): Объект.Transparency = 0 -- Закрепление объекта (указывается одно из значений: true – закреплен; false – не закреплен): Объект.Anchored
Оглавление

В этой статье вы найдёте самые необходимые скрипты для создания любой игры. При использовании этих скриптов вместо слова «Объект» нужно указать правильное название и расположение объекта в вашей игре. Например: «game.Workspace.Part.BrickColor = BrickColor.Random()». О том, как правильно указывать расположение игровых объектов в скрипте я уже рассказывал в этой статье.

Скрипты для изменения базовых свойств объекта

-- Изменение цвета объекта (указываем название цвета или его код; «Random()» – выбор случайного цвета):

Объект.BrickColor = BrickColor.Random()

-- Изменение цвета объекта (выбираем цвет визуально):

Объект.Color = Color3.new()

-- Изменение материала объекта (вместо «Neon» можно указать название другого материала):

Объект.Material = Enum.Material.Neon

-- Изменение прозрачности объекта (0 – полностью видимый, 0.5 – полупрозрачный, 1 – невидимый):

Объект.Transparency = 0

-- Закрепление объекта (указывается одно из значений: true – закреплен; false – не закреплен):

Объект.Anchored = true/ false

-- Возможность прохождения сквозь объект (указывается одно из значений: true – невозможно; false – возможно):

Объект.CanCollide = true/ false

-- Изменение размера объекта (в скобках указываются размеры по осям x, y, z):

Объект.Size = Vector3.new(0, 0, 0)

-- Изменение расположения объекта в игре (в скобках указываются координаты по осям x, y, z):

Объект.Position = Vector3.new(0, 0, 0)

-- Перемещение объекта в определенном направлении относительно указанного объекта (вместо «Объект» указываем нужный объект, а в скобках указываем направление движения по осям x, y, z):

Объект.CFrame = Объект.CFrame * CFrame.new(0, 0, 0)

-- Перемещение объекта в определенном направлении с ускорением (в скобках указывается скорость перемещения и направление движения по осям x, y, z):

Объект.AssemblyLinearVelocity = Vector3.new(0, 0, 0)

-- Создание копии объекта:

Объект:Clone()

-- Удаление объекта из игры:

Объект:Remove()

-- Удаление объекта и всех связанных с ним элементов из игры (полное удаление):

Объект:Destroy()

Скрипты для изменения визуальных эффектов в игре

* Вместо «Объект»указываем название и расположение объекта, к которому прикреплен визуальный эффект. Например: «game.Workspace.Part.Fire.Enabled = true».

** Вместо «Эффект»указываем название соответствующего визуального эффекта (сам эффект надо добавить заранее). Названия стандартных эффектов:

«Fire» - огонь

«Smoke» - дым

«Sparkles» - искры

«ParticleEmitter» - частицы

«PointLight» - направленный свет

«SpotLight» - точечный свет

«SurfaceLight» - свет на поверхности

-- Отображение эффекта (указывается одно из значений: true – включить, false – выключить):

Объект.Эффект.Enabled = true / false

-- Изменение цвета эффекта:

Объект.Эффект.Color = Color3.new()

-- Изменение размера эффекта (у каждого эффекта свой размер):

Объект.Эффект.Size = 1

-- Скорость воспроизведения эффекта (указывается значение от 0 до 1, где 0 – полная остановка воспроизведения, 1 – обычная скорость):

Объект.Эффект.TimeScale = 1

Скрипты для изменения освещения и атмосферы в игре

-- Время суток в игре (0 – полночь):

game.Lighting.ClockTime = 0

-- Яркость в игре от 0 до 10 (3 – стандарт):

game.Lighting.Brightness = 3

-- Экспозиция в игре от -3 до 3 (0 – стандарт):

game.Lighting.ExposureCompensation = 0

-- Наличие тумана в игре от 0 до 1 (0 – без тумана, 1 – густой туман):

game.Lighting.Atmosphere.Density = 0

-- Размер солнца в игре (11 – стандарт):

game.Lighting.Sky.SunAngularSize = 11

-- Размер луны в игре (11 – стандарт):

game.Lighting.Sky.MoonAngularSize = 11

Если хотите что-то добавить, спросить или высказать своё мнение, то пишите это в комментариях.