К карте
КВЕСТ 5 · ЖИТЕЛИ АРХИПЕЛАГА
Жители Архипелага
0
Прогресс0 / 6
ПОСТАВЬ ПЕРВУЮ ДЕТАЛЬ

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

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

Остров ждёт жителей

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

У костра сидит человек и молча смотрит в огонь. Ты подходишь — он не реагирует.

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

Заговорил — и остров перестал быть декорацией. В нём появились те, кто здесь живёт.

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

Это запись из Roblox Studio: кнопка Play, персонаж идёт по уровню. Такой же говорящий житель появится и у тебя — только разговор будет вести стандартный Dialog Roblox: значок над головой и список реплик.

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

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

Напоминание: как открыть свой проект (20 секунд)
Открой Roblox Studio → File → Open from Roblox → выбери свой проект из прошлых квестов. Держи Output открытым (вкладка Script → Output; в старой студии View → Output) — там студия сообщает об ошибках. Полный разбор — в мастерской «Красные строки». Студии на этом компьютере нет? create.roblox.com → Start Creating — поставится сама.
ЖИВАЯ ЗАПИСЬ СТУДИИ

Вот он, будущий собеседник: болванка стоит на острове, а над головой — пузырь разговора (в этой записи он нарисованный). У тебя пузырь и список реплик нарисует сам Roblox — объектом Dialog. Подходишь — и начинается диалог с выбором ответов, как в больших RPG.

значок квеста над головой «Стой, путник! Кто таков?» → Я ищу сокровища! → Просто гуляю… игрок сам выбирает реплику

Так работает разговор: житель спрашивает — игрок выбирает ответ — и у каждого выбора своё продолжение. Всё это собирается из готовых деталей Roblox, как из кубиков.

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

Болванка оживает

МИКРОКЛИП · 11 СЕК
вкладка Avatar Character → Block Avatar болванка появилась в центре сцены Инструментом Move поставь жителя на видное место — у старта или у моста

Вкладка Avatar → Character → в панели Generate Rig оставь R15 и нажми Block Avatar (2012). В центре сцены появится серая болванка-человечек — заготовка жителя. Перетащи её инструментом Move туда, где игроки точно пройдут.

Explorer ▸ Workspace Старый Пират ← было: Rig ▸ Head · Torso · Humanoid… двойной клик по имени — переименовать Наряд — инструментом Color рубаха красная, штаны тёмные — уже пират!

Дай жителю имя: в Explorer найди Rig, двойной клик — и переименуй, например в «Старый Пират». Потом одень его: вернись на вкладку Home (на Avatar кнопки Color нет), выделяй части тела и крась инструментом Color — рубаху, штаны, сапоги.

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

Настоящая запись: у жителя уже есть цветная одежда. Присмотрись к деталям в кадре — так выглядит одетая болванка вблизи.

МИКРОКЛИП · 7 СЕК
HumanoidRootPart: Anchored ✓ Якорь — чтобы житель стоял на посту, а не уползал и не падал

В клипе Anchored ставят обычной плите — показан сам приём: строка Properties и галочка. У жителя всё то же, но деталь другая: раскрой его в Explorer треугольником, найди внутри HumanoidRootPart (не Head и не Torso) и поставь галочку Anchored ей. Теперь он стоит на посту как вкопанный.

НАСТОЯЩИЙ ЭКРАН STUDIO — КУДА НАЖИМАТЬ
ТВОЙ ЭКРАН — КУДА НАЖИМАТЬнажми на кружок — покажу место
Окно редактора
  • 1Вкладка AvatarВсё про персонажей — на этой вкладке.
  • 2CharacterОткроется панель Generate Rig: оставь R15 и нажми Block Avatar (2012). Житель появится в центре сцены.
  • 3Dialog внутри HeadНаведи на Head → «+» → Dialog. Разговор живёт на голове жителя.
  • 4InitialPromptПервая фраза жителя. Отфильтруй свойства по слову InitialPrompt — останется одна строка.
  • 5PlayЗапусти и проверь сам. Квадрат рядом — Stop, он возвращает всё как было.
Отмечено:0 из 5

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

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

Первые слова

МИКРОКЛИП · 13 СЕК
Explorer ▾ Старый Пират 🗣 Head + 💬 Dialog Dialog живёт на ГОЛОВЕ жителя Properties → Dialog InitialPrompt: Стой, путник! Кто таков? GoodbyeDialog: Попутного ветра! приветствие и прощание

Выдели Head жителя → «+» → добавь объект Dialog. В Properties впиши InitialPrompt — первую фразу и GoodbyeDialog — прощание. В клипе набирают свой текст, у тебя может быть любой: например «Стой, путник! Кто таков?».

Purpose: Quest значок «тут задание!» виден издалека Tone: Friendly дружелюбная подсветка разговора Два свойства — и у жителя появляется характер. Один клик каждый!

Трюк Капитана: в свойствах Dialog поставь Purpose = Quest — над головой жителя загорится значок задания, видный издалека. А Tone = Friendly сделает разговор дружеским.

Стой, путник! Кто таков? Play → подойди вплотную → над головой всплыла первая фраза

Проверка: Play → подбеги к жителю. Над его головой появится пузырь с твоей фразой. Житель заговорил — и для этого не понадобилось ни строчки кода.

Если пузыря нет. Проверь, что Dialog лежит именно на Head (не в торсе и не в Workspace), а в InitialPrompt вписан текст. И подойди ближе — диалог включается рядом с жителем.
НАСТОЯЩАЯ ИГРА · РАЗГОВОР

Настоящий разговор: значок задания над головой, клик — и житель спрашивает «Стой, путник! Кто таков?», а снизу ждут три реплики на выбор.

Значок задания над жителем
1Значок задания над жителем
Клик — житель заговорил
2Клик — житель заговорил
Три реплики на выбор
3Три реплики на выбор

Разговор по шагам: значок над головой → первая фраза → выбор реплик. Так это выглядит у игрока.

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

NPC: жители, которых никто не играет

NPC — non-player character, персонаж, которым не управляет человек. Продавец, сторож, кот у костра — все они.

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

В больших играх NPC дают расписание: утром на рынке, вечером в таверне. Мир сразу перестаёт быть декорацией.

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

Ветки разговора

«Стой, путник! Кто таков?» DialogChoice: «Я ищу сокровища!» DialogChoice: «Просто гуляю…» Ответ: «Тогда держи подсказку: самая большая монета — за мостом!» Ответ: «Гуляй осторожно — красные камни кусаются!» Дерево разговора: одна фраза — два выбора — два ответа

Теперь выбор реплик: внутрь Dialog добавь два объекта DialogChoice. У каждого два поля: UserDialog — что говорит игрок, ResponseDialog — что отвечает житель.

Explorer — матрёшка разговора ▾ 💬 Dialog ▾ DialogChoice — «Я ищу сокровища!» ▸ DialogChoice — «А где мост?» ▸ DialogChoice — «Просто гуляю…» выбор внутри выбора = разговор продолжается DialogChoice можно вкладывать друг в друга — как матрёшку

Фокус глубины: положи DialogChoice внутрь DialogChoice — и после первого ответа появится новый выбор. Так строятся длинные разговоры в настоящих RPG.

Проверка · Где должен лежать объект Dialog?

В ServerScriptService — мозге игры
На Head жителя — прямо в голове собеседника
В любой детали уровня
Разговор идёт «от головы»: пузырь появляется над ней — там Dialog и живёт.

Что даёт Purpose = Quest?

Житель начинает ходить по уровню
Диалог становится длиннее
Над головой жителя появляется значок задания, видный издалека
Вспомни трюк Капитана: Purpose — это «ярлычок над персонажем».

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

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

История твоего жителя

Торговец«Скоро тут будет лавка…» Страж моста«Мост тает! Беги быстрее» Потеряшка«Не видел мою монету ×5?»

Сделай по-своему. Кем будет твой житель: торговцем, стражем тающего моста или потеряшкой, намекающей на секретную монету? Придумай ему роль, связанную с ТВОИМ уровнем.

Рецепт хорошего жителя — три «З»: Занятие — кто он на острове? (страж, торговец, рыбак) Забота — чего он хочет или боится? (мост тает!) Знание — какой секрет уровня он выдаёт за разговор? житель, который знает секрет, — лучший друг игрока

Впиши его историю в ветки: пусть одна реплика выдаёт полезный секрет твоего уровня — где спрятана монета ×5 или как пробежать тающий мост. Игроки будут возвращаться поговорить.

Проверка боем: поговорил со своим жителем в Play?

Судовой журнал Жителей — отметь сделанное:
Создал болванку-жителя: Avatar → Character → Block Avatar
Дал имя в Explorer и раскрасил одежду инструментом Color
Заякорил HumanoidRootPart — житель стоит на посту
Добавил Dialog на Head и вписал InitialPrompt
Поставил Purpose = Quest — над головой значок задания
Сделал две ветки DialogChoice с ответами
Прошёл все ветки разговора в Play и сохранил проект (Ctrl+S)

Семь галочек — и остров перестал быть декорацией: в нём кто-то живёт.

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

Знакомство

Play — пройди все ветки Ctrl+Sсохрани остров жителя увидят друзья

Пройди все ветки разговора сам — каждую реплику до конца. Работает? Ctrl+S — и по твоей ссылке игроки уже знакомятся с жителем. На Mac вместо Ctrl — Cmd.

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

Вызов другу: «найди в моей игре жителя и выведай у него секрет». Теперь у твоего острова есть история, которую рассказывают его жители.

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

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

Остров заговорил!

Пятый артефакт: у твоего острова есть житель — с именем, характером и секретами. И ни одной строчки кода! Бейдж «ГОЛОС АРХИПЕЛАГА» твой. Следующая остановка — Лавка: золото найдёт применение.

Что дальше. Капитан разворачивает карту, где вместо острова — пустое место с подписью «поднять».

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

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

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

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