Some checks failed
Godot CI / Import + smoke test (push) Failing after 13s
1. ОТЕЦ (поворот по фидбеку):
- Initial Transform3D повёрнут на 180° от предыдущего — теперь
лицом к игроку во время диалога.
- При уходе ещё +180° поворот → спиной к игроку → шагает к двери
не пятясь.
2. AUTO-FLOW КЛИКА ПО ПОДАРКУ:
- Раньше: клик подарок → молча появляется системник → клик
записку → overlay → клик дальше → монолог → ... Игрок терялся
между кликами, думал что баг (тёмный экран).
- Теперь: ОДИН клик подарка запускает ЦЕПОЧКУ:
«Системник. И записка сверху.» → overlay записки → «Бать ну
ты красавчик» → отец прощается → отец уходит → флешка готова.
Игрок просто кликает «дальше» на каждой реплике.
- note.set_interactable(false) — клик отдельно не нужен.
- _on_note_interacted остался как пустой callback для совместимости.
3. КУХНЯ — СПАВН:
- Был (0.5, 0, 1.0) — попадал внутрь стола (z=0.35..1.05).
Игрок застревал.
- Теперь (-0.5, 0, 1.2) — у двери возврата в комнату, далеко от
стола. Спавнится свободно.
4. КУХНЯ — 2-Я ДВЕРЬ:
- User спросил «куда отец ушёл — нет других дверей». Добавил
визуальную не-интерактивную дверь на северной стене
(Label3D «← прихожая»). Логически отец вышел через коридор.
5. ЛИЦЕНЗИЯ — НАЧАЛО:
- User: «начинается с п.7, а где 1-6». Добавил 7 нормально-
юридических пунктов 1.1-6.8 (про лицензию, неисключительные
права, дизассемблирование, «как есть», ответственность,
обязательства Пользователя) — ПЕРЕД ШИЗО-пунктами.
- Теперь читается как настоящее ЛС: нормальное-нормальное-
нормальное-ШИЗО-ШИЗО-ШИЗО, нарастающий абсурд.
6. HUD-ПОДСКАЗКА АВТО-ФЕЙД:
- Timer в DialogManager (one_shot, 8 сек по умолчанию).
- set_controls_hint() запускает таймер.
- По истечении — tween modulate.a 0.8 → 0.0 за 1.5 сек.
- Подсказка управления больше не висит вечно.
7. ГЛАВНОЕ МЕНЮ — НАЗВАНИЕ:
- Было: «FARMING SIMULATOR / Подросток-фермер CS/TF2/PUBG
кейсов · 2020-2026» (рабочее, пресно).
- Стало: «ДРОП» (32px, жёлтый акцент) / «Лето двадцатого года.»
(12px, серый). Лаконично, поэтично.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
123 lines
3.3 KiB
Text
123 lines
3.3 KiB
Text
[gd_scene load_steps=3 format=3]
|
|
|
|
[ext_resource type="Script" path="res://scripts/main_menu.gd" id="1_menu"]
|
|
|
|
[sub_resource type="StyleBoxFlat" id="style_btn"]
|
|
bg_color = Color(0.15, 0.16, 0.2, 1)
|
|
border_width_left = 1
|
|
border_width_top = 1
|
|
border_width_right = 1
|
|
border_width_bottom = 1
|
|
border_color = Color(0.4, 0.42, 0.48, 1)
|
|
corner_radius_top_left = 2
|
|
corner_radius_top_right = 2
|
|
corner_radius_bottom_left = 2
|
|
corner_radius_bottom_right = 2
|
|
content_margin_left = 12.0
|
|
content_margin_top = 6.0
|
|
content_margin_right = 12.0
|
|
content_margin_bottom = 6.0
|
|
|
|
[node name="MainMenu" type="Control"]
|
|
layout_mode = 3
|
|
anchors_preset = 15
|
|
anchor_right = 1.0
|
|
anchor_bottom = 1.0
|
|
script = ExtResource("1_menu")
|
|
|
|
[node name="BG" type="ColorRect" parent="."]
|
|
layout_mode = 1
|
|
anchors_preset = 15
|
|
anchor_right = 1.0
|
|
anchor_bottom = 1.0
|
|
color = Color(0.06, 0.06, 0.09, 1)
|
|
|
|
[node name="VignetteTop" type="ColorRect" parent="."]
|
|
offset_left = 0.0
|
|
offset_top = 0.0
|
|
offset_right = 640.0
|
|
offset_bottom = 60.0
|
|
color = Color(0.04, 0.04, 0.07, 1)
|
|
|
|
[node name="VignetteBot" type="ColorRect" parent="."]
|
|
offset_left = 0.0
|
|
offset_top = 300.0
|
|
offset_right = 640.0
|
|
offset_bottom = 360.0
|
|
color = Color(0.04, 0.04, 0.07, 1)
|
|
|
|
[node name="Center" type="CenterContainer" parent="."]
|
|
layout_mode = 1
|
|
anchors_preset = 15
|
|
anchor_right = 1.0
|
|
anchor_bottom = 1.0
|
|
|
|
[node name="V" type="VBoxContainer" parent="Center"]
|
|
custom_minimum_size = Vector2(320, 270)
|
|
layout_mode = 2
|
|
theme_override_constants/separation = 6
|
|
|
|
[node name="Title" type="Label" parent="Center/V"]
|
|
layout_mode = 2
|
|
text = "ДРОП"
|
|
horizontal_alignment = 1
|
|
modulate = Color(0.94, 0.71, 0.1, 1)
|
|
theme_override_font_sizes/font_size = 32
|
|
|
|
[node name="Tagline" type="Label" parent="Center/V"]
|
|
layout_mode = 2
|
|
text = "Лето двадцатого года."
|
|
horizontal_alignment = 1
|
|
modulate = Color(0.7, 0.7, 0.7, 1)
|
|
theme_override_font_sizes/font_size = 12
|
|
|
|
[node name="Spacer" type="Control" parent="Center/V"]
|
|
custom_minimum_size = Vector2(0, 30)
|
|
layout_mode = 2
|
|
|
|
[node name="BtnNew" type="Button" parent="Center/V"]
|
|
custom_minimum_size = Vector2(200, 32)
|
|
layout_mode = 2
|
|
size_flags_horizontal = 4
|
|
theme_override_styles/normal = SubResource("style_btn")
|
|
text = "Новая игра"
|
|
|
|
[node name="BtnContinue" type="Button" parent="Center/V"]
|
|
custom_minimum_size = Vector2(200, 32)
|
|
layout_mode = 2
|
|
size_flags_horizontal = 4
|
|
theme_override_styles/normal = SubResource("style_btn")
|
|
disabled = true
|
|
text = "Продолжить (нет сохранения)"
|
|
|
|
[node name="BtnSettings" type="Button" parent="Center/V"]
|
|
custom_minimum_size = Vector2(200, 32)
|
|
layout_mode = 2
|
|
size_flags_horizontal = 4
|
|
theme_override_styles/normal = SubResource("style_btn")
|
|
disabled = true
|
|
text = "Настройки (TBD)"
|
|
|
|
[node name="BtnQuit" type="Button" parent="Center/V"]
|
|
custom_minimum_size = Vector2(200, 32)
|
|
layout_mode = 2
|
|
size_flags_horizontal = 4
|
|
theme_override_styles/normal = SubResource("style_btn")
|
|
text = "Выйти"
|
|
|
|
[node name="Version" type="Label" parent="."]
|
|
offset_left = 8.0
|
|
offset_top = 340.0
|
|
offset_right = 280.0
|
|
offset_bottom = 356.0
|
|
text = "v0.1 pre-alpha · pre-canon build"
|
|
modulate = Color(0.5, 0.5, 0.5, 1)
|
|
|
|
[node name="EscHint" type="Label" parent="."]
|
|
offset_left = 420.0
|
|
offset_top = 340.0
|
|
offset_right = 632.0
|
|
offset_bottom = 356.0
|
|
text = "ESC — выйти"
|
|
horizontal_alignment = 2
|
|
modulate = Color(0.5, 0.5, 0.5, 1)
|