К карте
КВЕСТ 3 · ИСЧЕЗАЮЩИЙ МОСТ
Исчезающий Мост
0
Прогресс0 / 6
ПОСТАВЬ ПЕРВУЮ ДЕТАЛЬ

Нажми — и деталь появится в мире

Жми кнопки по очереди — это три строчки настоящего скрипта.
ПЕРЕД СТАРТОМ
⏱ Сколько займёт
40–60 минут, 6 шагов. Каждый шаг заканчивается результатом на экране.
💻 Что нужно
Компьютер с Windows или macOS. Понадобится Roblox Studio — бесплатная, поставим на первом шаге. С телефона этот квест не проходится.
⏸ Если прервёшься
Ничего не потеряется: прогресс сохраняется на этом устройстве. Вернёшься — продолжишь с того же шага.
🎓 Чему научишься
первый скрипт на Lua · wait() и время · видимость объекта
ШАГ 1 ИЗ 6 · ~10 МИНУТ

Мост над пропастью

ЧТО ПРОИСХОДИТ
ЭПИЗОД 3Пиратская Бухта

Между двумя скалами висит мост, который то есть, то нет. На него смотрят и не решаются.

«Ловушка честная, — капитан считает вслух: раз, два, три. — Видишь? Он живёт по времени».

Кто выучил ритм — проходит. Кто торопится — плывёт обратно. И всё это — одна строчка кода.

капитан Рэй · капитан «Дублона»
ЧТО ПОЛУЧИТСЯ
ЗАПИСЬ ГОТОВОЙ ИГРЫ
Вот такой мост над водой ты и оживишь. В записи он ещё целый — а к концу квеста его плиты будут гаснуть и появляться по времени, которое задаёт код. Кто выучил ритм, тот проходит.

Это запись из Roblox Studio: кнопка Play, персонаж идёт по твоему уровню. Такой же остров ты соберёшь сам за этот квест.

КАПИТАН КВЕСТО
Читать текстом
Искатель, слушай задачу. Между двумя островами твоего уровня — пропасть, и мы перекинем через неё мост. Но не простой: его плиты будут таять под ногами и вырастать обратно. Писать сто команд руками? Ни за что! Сегодня ты научишь программу повторять действия за тебя — это называется циклы. Будет жара, обещаю!

План: мост из плит → магия невидимости → заклинание таяния → мигание-предупреждение → целый живой мост.

Напоминание: как открыть свой проект (20 секунд)
Открой Roblox Studio → File → Open from Roblox → выбери свой проект из прошлых квестов. Держи Output открытым (вкладка Script → Output; в старой студии View → Output) — там студия сообщает об ошибках. Полный разбор — в мастерской «Красные строки». Студии на этом компьютере нет? create.roblox.com → Start Creating — поставится сама.
зазор между плитами — полшага: перепрыгивать не нужно, пробегать — да Построй мост: 4–5 плит Part через пропасть, каждой — Anchored

Найди в своём уровне место для пропасти (или отодвинь две платформы подальше) и перекинь мост: 4–5 плит, каждой поставь Anchored. Пока это обычный мост — ненадолго.

ЖИВАЯ ЗАПИСЬ СТУДИИ

Смотри, на что способен цикл: код сам по очереди раскрашивает целый ряд блоков — одной командой «повтори». Сегодня цикл будет не строить, а заставлять твой мост мигать и таять.

ШАГ 2 ИЗ 6 · ~10 МИНУТ

Магия невидимости — руками

МИКРОКЛИП · 12 СЕК
Properties — свойства плиты Transparency CanCollide 0 — видима · 0.5 — призрак · 1 — невидима 0 0.6 1

У каждой детали есть свойства. Найди в Properties два волшебных: Transparency (прозрачность, от 0 до 1) и CanCollide (можно ли на неё опереться). В клипе смотри на само поле Transparency: 0 → 0.36 → 0.96. У себя сначала выдели плиту моста — и тогда, пока таскаешь ползунок, она будет таять прямо в редакторе.

Transparency = 1 и CanCollide = false → плита-призрак игрок проваливается сквозь — как будто плиты и не было

Оба свойства вместе превращают плиту в призрака: её не видно и на неё нельзя опереться. По одному — не то: невидимая, но твёрдая плита — это подлый мост. А мы строим честный.

КАПИТАН КВЕСТО
Читать текстом
Заметь: ты сейчас менял мир руками — ползунком и галочкой. А в прошлом квесте ты менял Health кодом. Так вот, код умеет крутить ЛЮБОЕ свойство из этой панели: прозрачность, цвет, размер. Всё, что ты видишь в Properties — рычаги для твоих скриптов. Сейчас докажем.

Верни плите Transparency = 0 и CanCollide = true — и пойдём писать заклинание.

НАСТОЯЩИЙ ЭКРАН STUDIO — КУДА НАЖИМАТЬ
ТВОЙ ЭКРАН — КУДА НАЖИМАТЬнажми на кружок — покажу место
Окно редактора
  • 1ExplorerНайди плиту моста в списке: выделенная строка подсвечена синим. На этом экране она называется Cube — у тебя будет Plank или своё имя.
  • 2«+» у строки плитыНаведи на строку → у правого края появится «+» → Script. Так скрипт попадает внутрь плиты.
  • 3TransparencyЭто свойство скрипт будет менять: 0 — плита видна, 1 — исчезла.
  • 4PlayЗапусти и проверь сам. Квадрат рядом — Stop, он возвращает всё как было.
Отмечено:0 из 4

Это настоящий экран Roblox Studio — такой же, как у тебя. Нажимай на кружки по порядку: метка покажет место, а строка ниже объяснит, зачем оно. Отмечай пройденное — прогресс сохранится.

ШАГ 3 ИЗ 6 · ~15 МИНУТ

Заклинание таяния

МИКРОКЛИП · 9 СЕК
Script — внутри плиты моста
1  local plita = script.Parent
2  plita.Touched:Connect(function(hit)
3    if hit.Parent:FindFirstChild("Humanoid") then
4      task.wait(0.4)  -- миг на спасение
5      plita.Transparency = 1
6      plita.CanCollide = false
7      task.wait(3)
8      plita.Transparency = 0
9      plita.CanCollide = true
10   end
11 end)

Вставь Script в первую плиту (ты уже умеешь: Explorer → плита → «+» → Script) и перепиши заклинание. В клипе скрипт кладут в куб — у тебя это будет плита моста, всё остальное точно так же. Знакомые строки из Бухты на месте — новые только про свойства и task.wait.

task.wait(0.4) подожди 0.4 секунды — у игрока есть миг, чтобы спрыгнуть Transparency = 1 · CanCollide = false плита растаяла: невидима и не держит task.wait(3) три секунды пропасть открыта Transparency = 0 · CanCollide = true …и мост вырастает обратно — уровень можно проходить снова и снова

Прочти заклинание по строчкам. Обрати внимание на последний блок: вернуть плиту обязательно — иначе второй игрок придёт к дырявому мосту.

Проверка · Что делает task.wait(3)?

Удаляет плиту через 3 секунды
Ставит скрипт на паузу на 3 секунды, потом код идёт дальше
Повторяет код 3 раза
wait — «подожди». Скрипт замирает на месте, а потом продолжает со следующей строки.

Зачем в конце возвращать CanCollide = true?

Так красивее
Без этого будет ошибка в Output
Чтобы мост снова держал — иначе после первого игрока он останется дырой
Представь второго игрока: он подходит к мосту после первого. Что он увидит, если плиты не вернулись?

Оба верных ответа — +10 дублонов в сундук.

КАПИТАН КВЕСТО
Читать текстом
Секрет мастера, запомни навсегда: пауза в коде — это вдох. Цикл или скрипт без task.wait — как бегун, который забыл дышать: компьютер пытается повторить действие миллион раз в секунду и игра зависает. Поставил паузу — всё работает плавно. И пишем именно task.wait, а не старое wait — так быстрее и точнее.

Запусти Play и пробеги по плите: она должна растаять под тобой и вырасти через три секунды. Плита дёргается и мигает по нескольку раз? Так и задумано: Touched срабатывает от каждой ноги. На следующем шаге поставим часового. На доске у капитана мелькает while true do — это другой цикл, «вечный»: он ждёт тебя в «Сокровищнице». Сегодня твой цикл — for.

ЭКСКУРС
КАК В НАСТОЯЩИХ ИГРАХ

Ловушка, которую можно выучить

Есть два вида ловушек. Первая срабатывает случайно — её ненавидят. Вторая живёт по ритму, и её можно разгадать.

Мигающий мост, качающийся маятник, огонь из стены раз в две секунды — всё это честные ловушки: игрок смотрит, считает и проходит.

Профессиональный приём: дать игроку посмотреть на ловушку издалека, прежде чем он окажется на ней. Тогда смерть будет его ошибкой, а не подставой.

ШАГ 4 ИЗ 6 · ~15 МИНУТ

Мигание — честное предупреждение

МОСТ НА МЕСТЕ
МОСТ ИСЧЕЗ
МОСТ НА МЕСТЕ МОСТ ИСЧЕЗ
← перетащи ползунок и поймай момент

Один и тот же кадр до и после таяния: доски пропали, а игрок остался в воздухе. Ровно эту секунду и создаёт твой скрипт.

КАПИТАН КВЕСТО
Читать текстом
Теперь главный герой урока — цикл for. Программисту лень писать одно и то же много раз, и это правильная лень! Вместо шести строк мигания он пишет одну: «повтори три раза». Машина повторит сама — хоть три, хоть тысячу. for i = 1, 3 do значит ровно это: сделай всё до end три раза.

Добавим мосту вежливости: перед таянием он трижды мигнёт — «уходи, я таю!»

Script — мигание + часовой
1  local plita = script.Parent
2  local busy = false  -- часовой моста
3  plita.Touched:Connect(function(hit)
4    if busy then return end
5    if hit.Parent:FindFirstChild("Humanoid") then
6      busy = true
7      for i = 1, 3 do  -- мигни 3 раза
8        plita.Transparency = 0.6
9        task.wait(0.15)
10       plita.Transparency = 0
11       task.wait(0.15)
12     end
13     plita.Transparency = 1
14     plita.CanCollide = false
15     task.wait(3)
16     plita.Transparency = 0
17     plita.CanCollide = true
18     busy = false
19   end
20 end)

Полное заклинание: цикл for мигает плитой три раза, а часовой busy следит, чтобы таяние не запускалось дважды, пока плита уже тает. Перепиши — и сравни, как коротко цикл делает шесть смен прозрачности.

миг 1 миг 2 миг 3 растаяла! Цикл считает сам: раз… два… три… — и только потом таяние игрок успевает понять правило моста без единой подсказки на экране

Мигание — это язык, на котором уровень говорит с игроком. Никаких табличек «осторожно»: три мига — и правило понятно даже пятилетке.

НАСТОЯЩАЯ ИГРА · ТАЯНИЕ

Вживую: персонаж стоит на мосту — мост мигает, тает, и вниз! Через три секунды доски возвращаются. Сейчас твой мост научится тому же.

Мост на месте, игрок стоит
1Мост на месте, игрок стоит
Доски мигают — предупреждение
2Доски мигают — предупреждение
Мост исчез, игрок падает
3Мост исчез, игрок падает

Раскадровка таяния: мост стоит → мигает (это предупреждение игроку) → исчезает. Три состояния одного моста.

Проверка боем: плита мигает и тает под тобой?

ШАГ 5 ИЗ 6 · ~10 МИНУТ

Целый живой мост

МИКРОКЛИП · 7 СЕК
Ctrl+D на каждую плиту — скрипт скопируется сам каждая плита живёт своей жизнью: одна мигает, другая уже тает, третья выросла

Помнишь фокус Бухты? Ctrl+D копирует плиту вместе со скриптом. Замени обычные плиты моста на тающие — и мост оживёт целиком. Раскрой копию в Explorer: Script внутри неё должен быть на месте. На Mac вместо Ctrl — Cmd: Cmd+D, Cmd+S.

чекпоинт ПЕРЕД мостом упал в пропасть → вернулся к мосту, а не на старт уровня Правило честного моста: чекпоинт перед испытанием

Сделай по-своему: подбери ритм моста — меняй task.wait(0.15) внутри цикла (мигает быстрее или медленнее) и число повторов в for i = 1, 3: три мига — честно, один — злой мост. Поставь чекпоинт перед пропастью и реши, сколько плит будет настоящими, а сколько — призраками с самого старта.

Судовой журнал Моста — отметь сделанное:
Построил мост из 4–5 плит с якорями
Поиграл ползунком Transparency в Properties
Написал заклинание таяния — плита тает и растёт
Добавил цикл for — мост мигает три раза
Скопировал скрипт на все плиты моста
Поставил чекпоинт перед мостом
Сохранил проект (Ctrl+S)

Семь галочек — и Мост готов к финальному забегу.

ШАГ 6 ИЗ 6 · ФИНАЛ · ~10 МИНУТ

Забег по тающему мосту

Play — пробеги весь мост Ctrl+SSave to Robloxсохрани Мост друзья бегут по твоему мосту

Финальный забег: пройди уровень целиком — Бухта кусается, Мост тает, а ты жив. Получилось — Ctrl+S, и игра по твоей ссылке обновится сама.

Обнови игру для друзей. Сохранил через Ctrl+S — теперь File → Publish to Roblox, и по твоей старой ссылке друзья увидят новое. Публикуйся после каждого квеста: игра растёт на глазах у всех.

Испытание для друга: «пробеги мой мост с первого раза — слабо?» Лучший тест уровня — чужие ноги.

КАПИТАН КВЕСТО
Читать текстом
Смотри, что ты умеешь после трёх островов: строить мир, чувствовать касание, повторять циклом и управлять свойствами. Это уже не «уроки» — это ремесло. Впереди — Сокровищница: монеты, счёт и табло рекордов. Переменные начнут копить твоё золото!

Жми — Гильдия принимает третий артефакт.

Мост пройден!

Третий артефакт в сундуке: твой уровень научился жить по времени — мигать, таять и вырастать. Бейдж «МАГ ЦИКЛОВ» твой. Следующая остановка — Сокровищница.

Что дальше. На песке лежит рыжая плита, вытертая до блеска. Капитан обходит её стороной.

🏅 Забрать диплом Следующий квест: Ловушки Пиратской Бухты Вернуться на карту экспедиции
🔒

Этот остров ещё закрыт

Сначала пройди предыдущий квест — хотя бы просмотри все шаги.

⚑ Экспедиционный режим