#обучение_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)
Если все работает, сделай несколько клонов мишеней.