11. Создание тучи с освежающим дождем из пауков.

Добавьте модель Enemy Spider из Toolbox на наше рабочее пространство(Workspace) и переместите его в службу ReplicatedStorage, меняя свойство Parent

Добавьте строчки кода, отвечающие за создание пауков из скрипта пункта 9.

Вы можете эсперементировать с кодом, меняя параметры матрицы и время клонирования пауков. Поменяйте в коде время клонирования пауков на 100 секунд (перед бесконечным циклом While)


local spawn_time = 100 --период через который появляются новые пауки в секундах
	

12 Отключаем укусы и реинкарнацию пауков.

12.1 Укусы

Для отключения укуса паука необходимо закомментировать строчку скрипта, которая присоединяет событие прикосновения паука к фунции атаки паука:

В окне explorer найдите службу ReplicatedStorage, а в ней модель Enemy Spider. Скрипт отвечающий за атаку паука Damage - находится в брюшке паука (Torso). Полный путь к скрипту выглядит так:

ReplicatedStorage->Enemy Spider->Torso->Damage. Для отключения укуса паука закомментируйте последнюю строчку скрипта Damage


-- script.Parent.Touched:connect(onTouched)
	

Функции - очень важная часть синтаксиса языка программирования, которая позволяет избежать дублирования и сделать код более читаемым, например:


local function greetUser(name)
	print("Hello, " .. name .. "!")
end
greetUser("Zenva")  -- Output: Hello, Zenva!
	

12.2 Реинкарнация пауков

Для отключения реинкарнации паука необходимо закомментировать строчки скрипта ReplicatedStorage->Enemy Spider->Respawn, отвечающие за кланирование:


--name="Humanoid"

local robo=script.Parent:clone()

while true do
	wait(10)
	if script.Parent.Humanoid.Health<1 then
		wait(math.random(10,15))
		--robot=robo:clone()
		--robot.Parent=script.Parent.Parent
		--robot:makeJoints()
		script.Parent:Destroy()
	end
end
	

Так мы уменьшим скорость воспроизводства пауков