Блог школы Роблоппа — Роблокс Студио, обучение, познавательные статьи и новости школы

Условия и циклы в Lua (Роблокс Студио): простое объяснение

Документация
Чтобы игра «думала» и что-то делала автоматически, нужны условия и циклы. В Роблокс Студио они используются почти в каждом скрипте.
В этой статье разберём, как работают условия и циклы в Lua простыми словами.

Что такое условия

Условия позволяют программе принимать решения.
📌 Проще говоря:
👉 «если что-то произошло — сделать действие»

Оператор if

local health = 50
if health > 0 then
print("Игрок жив")
end
✔️ если условие выполняется — код запускается

if else

local health = 0
if health > 0 then
print("Жив")
else
print("Проиграл")
end
✔️ если нет — выполняется другой код

elseif

local score = 100
if score > 200 then
print("Отлично")
elseif score > 50 then
print("Нормально")
else
print("Слабо")
end

Что такое циклы

Циклы повторяют код несколько раз.
📌 Проще говоря:
👉 «сделать действие много раз»

Цикл for

for i = 1, 5 do
print(i)
end
Выведет числа от 1 до 5.

Цикл while

local i = 1
while i <= 5 do
print(i)
i = i + 1
end

Бесконечный цикл

while true do
print("Работает")
end
⚠️ Такой цикл может зависнуть, если не добавить паузу:
while true do
print("Работает")
wait(1)
end

Пример в Роблокс Студио

script.Parent.Touched:Connect(function(hit)
if hit.Parent:FindFirstChild("Humanoid") then
print("Игрок коснулся объекта")
end
end)
Здесь:
✔️ условие проверяет, игрок ли это
✔️ событие срабатывает при касании

Как работают вместе

for i = 1, 3 do
if i == 2 then
print("Это два!")
end
end
📌 цикл повторяет, условие проверяет

Частые ошибки новичков

❌ забывают then
❌ не увеличивают переменную в while
❌ делают бесконечный цикл без wait
❌ неправильно пишут условия

Советы

✔️ используйте if для логики
✔️ используйте for для счётчиков
✔️ используйте while осторожно
✔️ проверяйте код через print

Итог

Условия и циклы в Lua — основа логики в Роблокс Студио.
Они позволяют:
  • принимать решения
  • повторять действия
  • создавать игровые механики
Освоив их, вы сможете делать более сложные и интересные игры.

🔗 Полезные ссылки:

🚀 Хочешь научиться делать свои игры?

Переходи на roblo.ru и запишись на обучение Роблокс Студио!
И не забудь заглянуть в наш Telegram 👉 t.me/robloppo
Made on
Tilda