Roblox · Захват флага · урок 3
Флаги: базы и модели
Строим две базы: подставку, флаг и зону, куда надо принести чужой флаг.
Структура
Синим — что добавляем на этом уроке.
Workspace
└─ Bases (Folder)
├─ Синие (Model) — имя = имя команды
│ ├─ Stand (Part) — подставка
│ ├─ GivePart (Part) — сюда приносят чужой флаг
│ └─ Flag (Model)
│ ├─ Hitbox (Part) — Anchored вкл., прозрачный
│ │ └─ WeldConstraint ×2 (WeldConstraint) — Hitbox ↔ Pole, Hitbox ↔ Cloth
│ ├─ Pole (Part) — древко
│ └─ Cloth (Part) — полотнище цвета команды
└─ Красные (Model) — то же самое
Шаги
- Поле — на земле под лобби: две базы на противоположных концах, между ними укрытия.
- Флаг: древко «Pole» (0.4 × 8 × 0.4), полотнище «Cloth» цвета команды. Вокруг — прозрачная «Hitbox» размером с флаг (Transparency 1): за неё флаг и хватают.
- Hitbox — Anchored вкл.; Pole и Cloth — Anchored выкл., приварены к Hitbox (WeldConstraint в Hitbox: Part0 Hitbox, Part1 Pole; ещё один — Part1 Cloth).
- У всех трёх: CanCollide выкл., Massless вкл. — флаг не мешает бежать и ничего не весит.
- Hitbox + Pole + Cloth → модель «Flag». Под флагом — подставка «Stand».
- «GivePart» — плоская зона цвета команды рядом с базой: сюда игрок приносит вражеский флаг.
- Stand + Flag + GivePart → модель с именем команды: «Синие». Копия для красных — «Красные». Обе в папку «Bases».
- Точки «GameSpawn» поставь у своих баз.
Проверка
Запусти Play (или Run) и убедись:
- Play: флаги стоят на подставках и не падают.
- Сквозь флаг можно пройти (CanCollide выкл.).
- Имена баз совпадают с именами команд.