Программирование огнемета в Roblox Studio.

Опубликовано: 21 Март 2026
на канале: Time Vector
2,259
38

#обучение_Roblox_Stuio #книга_Roblox_Studio
#программирование_Roblox #Roblox_scripts

Уважаемые подписчики! Дорогие ученики школы программирования и компьютерной графики "Вектор Времени"!

Вышла первая в России книга по программированию игр в Roblox Studio!

Автор книги Вам хорошо известен.

Книгу с подписью автора можно получить в школе программирования Вектор Времени.
Если ты далеко от Анапы книгу можно заказать на сайте издательства

http://www.solon-press.ru/katalog/chi...

Описание урока:
Создадим бомбомет-огнемет. Он будет состоят из цилиндра, рукоятки и самой бомбы, прикрепленной к цилиндру. Прикрепляем к бомбомету скрипт:

A = script.Parent
B = A.Handle.Bomba

function C()
local W = B:Clone()
W.Parent = B
local C = Instance.new('BodyThrust',W)
C.force = Vector3.new(2000, 200, 0)
W.Weld:Destroy()
Instance.new("Fire",W)
W.BrickColor = BrickColor.Random()
wait(1)
W:Destroy()
end
A.Activated:Connect(C)

Как работает функция? Сначала в ней создается клон бомбы:

local W = B:Clone()
W.Parent = B

Далее объект BodyThrust (нагрузка на тело) прикрепляется к клону бомбы, а команда force придает нужную силу:

local C = Instance.new('BodyThrust',W)
C.force = Vector3.new(2000, 200, 0)

Отклеиваем бомбу от бомбомета и поджигаем:

W.Weld:Destroy()
Instance.new("Fire",W)

Красим в рандомный цвет и через 1 секунду уничтожаем:

W.BrickColor = BrickColor.Random()
wait(1)
W:Destroy()

Проверяем работу скрипта.

В принципе довольно реалистично все получилось. Добавим мишени.

Наклейку target можно взять из тулбокса. Не забудь заякорить мишени. Скрипт для мишени очень простой:

A = script.Parent

function B()
local C = Instance.new("Explosion",workspace)
C.Position = A.Position
C.BlastRadius = 20
wait(0.3)
A:Destroy()
end

A.Touched:Connect(B)

Если все работает, сделай несколько клонов мишеней.