Files
scrap-signal/entities/npcs/vrac7/vrac7.tscn
Kellan KOZUME decd182b3e feat(atelier): complete zone 2 level design and game systems
- Add atelier tilemap (14x14 tiles) with dark atmosphere
- Add Journal D-891 interactable with Matteo Corda narrative
- Add pushable frozen robot (reuses PushableBox logic)
- Add PassageTrigger to reveal hidden path via TileMapLayer
- Add RepairStation for SCRAP-09 self-repair mini-game
- Add scrap09 puzzle in RepairMinigame with valid connections
- Add door to cour unlocked by scrap09_repaired flag
2026-04-25 12:54:33 -04:00

62 lines
1.9 KiB
Plaintext

[gd_scene format=3 uid="uid://bb3olg2rlygdc"]
[ext_resource type="Script" uid="uid://bs7rvg7tfjm34" path="res://entities/npcs/vrac7/vrac7.gd" id="1_vwl5e"]
[ext_resource type="Texture2D" uid="uid://delvtnhu6r6dg" path="res://assets/sprites/vrac_07_blocked.png" id="2_xy6tt"]
[ext_resource type="Texture2D" uid="uid://bfuq6q42b6v8p" path="res://assets/sprites/vrac_07_repaired.png" id="3_jgqa5"]
[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_vwl5e"]
radius = 47.0
height = 104.0
[sub_resource type="AtlasTexture" id="AtlasTexture_jgqa5"]
atlas = ExtResource("2_xy6tt")
region = Rect2(0, 0, 96, 96)
[sub_resource type="AtlasTexture" id="AtlasTexture_y0amq"]
atlas = ExtResource("3_jgqa5")
region = Rect2(0, 0, 96, 96)
[sub_resource type="SpriteFrames" id="SpriteFrames_vwl5e"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_jgqa5")
}],
"loop": true,
"name": &"blocked",
"speed": 5.0
}, {
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_y0amq")
}],
"loop": true,
"name": &"repaired",
"speed": 5.0
}]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_xy6tt"]
size = Vector2(137.5, 86)
[node name="Vrac7" type="Node2D" unique_id=829712169]
[node name="Vrac7" type="Area2D" parent="." unique_id=1007989436]
collision_layer = 4
collision_mask = 0
script = ExtResource("1_vwl5e")
[node name="CollisionShape2D" type="CollisionShape2D" parent="Vrac7" unique_id=611475091]
position = Vector2(0, 1)
shape = SubResource("CapsuleShape2D_vwl5e")
[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="Vrac7" unique_id=1428714736]
sprite_frames = SubResource("SpriteFrames_vwl5e")
animation = &"blocked"
autoplay = "blocked"
[node name="InteractionZone" type="Area2D" parent="Vrac7" unique_id=1655089634]
[node name="CollisionShape2D" type="CollisionShape2D" parent="Vrac7/InteractionZone" unique_id=1264953620]
position = Vector2(1, 3)
shape = SubResource("RectangleShape2D_xy6tt")