Цель занятия
Научиться использовать тему «именованные поля» в небольшом игровом проекте и объяснять каждую строку программы.
Подготовка
Где разместить код: Script в ServerScriptService
Порядок работы
- Открой Roblox Studio и создай отдельную копию учебной игры.
- Создай объекты и скрипты точно по схеме подготовки, обращая внимание на названия и тип Script или ModuleScript.
- Вставь каждый фрагмент в соответствующий скрипт, сохрани проект и запусти Play.
- Открой View → Output и сравни вывод с ожидаемым результатом.
- Измени одно значение, запусти ещё раз и объясни, почему результат изменился.
Код Luau
local item = {
Name = "Ласты",
Price = 5,
SpeedBonus = 8,
}
print(item.Name, item.Price)
item.Price = 7
print("Новая цена:", item.Price)Проверяем результат
В Output сначала «Ласты 5», затем «Новая цена: 7».
Типичная ошибка
Ключ Price чувствителен к регистру: item.price — другое поле.
Усложнение
Добавь свойство IsAvailable и проверку доступности через if.
Рефлексия
Объясни преподавателю смысл кода своими словами. Покажи работу примера в Play и окно Output.
Перед публикацией добавь реальные скриншоты Studio и проверь код в редакторе.
