[gd_scene load_steps=36 format=3 uid="uid://1yoenbt4mud1"] [ext_resource type="PackedScene" uid="uid://bkvfolxierqci" path="res://menaralampu.tscn" id="1_exqn8"] [ext_resource type="Texture2D" uid="uid://b3naa4snrnfks" path="res://Screenshot 2026-05-15 000809.png" id="1_oiayb"] [ext_resource type="Script" uid="uid://0t62ggrhmyij" path="res://stage_2.gd" id="1_s02o6"] [ext_resource type="PackedScene" uid="uid://cp3krownsa8g5" path="res://generator.tscn" id="2_0bkmj"] [ext_resource type="PackedScene" uid="uid://dgvkijfxrrwi7" path="res://player.tscn" id="2_4bw56"] [ext_resource type="Texture2D" uid="uid://bi572stlcu3ab" path="res://militaryfence.png" id="2_6pwo3"] [ext_resource type="Script" uid="uid://dqg1hexmx0fl8" path="res://pinturuangjaga.gd" id="2_8j1d3"] [ext_resource type="Texture2D" uid="uid://c63ixko687bhn" path="res://0051-rock-stone-texture-seamless-hr.jpg" id="2_c8nos"] [ext_resource type="Texture2D" uid="uid://deyseq1r3xjkw" path="res://5f9b6e8b-fb86-45cc-a90b-4f84643477cc_removalai_preview.png" id="3_0tc61"] [ext_resource type="Texture2D" uid="uid://e1vyqlss0kok" path="res://46548302-bd91-4992-a140-be9db2b52a9d_removalai_preview (1).png" id="3_nmoni"] [ext_resource type="PackedScene" uid="uid://cwyywnfpvkvjb" path="res://tangga.tscn" id="3_qh3xu"] [ext_resource type="Texture2D" uid="uid://do8wxcp3hyfvt" path="res://seamless-sand-textures.jpg" id="3_yahq1"] [ext_resource type="PackedScene" uid="uid://dqkmct8danu6l" path="res://hidingspot.tscn" id="7_recu7"] [ext_resource type="Texture2D" uid="uid://7sp4x5ab0j2t" path="res://81c30437-a43b-418e-9c74-77283d6c78dc_removalai_preview.png" id="8_nldqg"] [ext_resource type="Texture2D" uid="uid://bmpdy42vmo5r2" path="res://playerbadanperang.png" id="11_frx2l"] [ext_resource type="Texture2D" uid="uid://d388threa3r03" path="res://playertangankananperang.png" id="12_s02o6"] [ext_resource type="Script" uid="uid://bppt0ig00m2ri" path="res://timer_stage_2.gd" id="13_rkbrt"] [ext_resource type="Texture2D" uid="uid://cydsw21forb64" path="res://playertangankiriperang.png" id="13_rv7r5"] [ext_resource type="Texture2D" uid="uid://4f0w127ss5g4" path="res://kepaladewasa.png" id="14_6pwo3"] [ext_resource type="Texture2D" uid="uid://drxy51wqohpa3" path="res://langitnormandia.png" id="16_s02o6"] [ext_resource type="PackedScene" uid="uid://b2m6v640ng1xp" path="res://soldier.tscn" id="21_nldqg"] [ext_resource type="PackedScene" uid="uid://dxnjxgkemw8o1" path="res://ui_simple.tscn" id="22_8q87d"] [ext_resource type="PackedScene" uid="uid://cg1j8nx4m03il" path="res://uitombol.tscn" id="23_7abla"] [ext_resource type="AudioStream" uid="uid://0bh4ltusjrli" path="res://Relax _ 5 minutes of Sand and Sea _ Sounds of Nature _ Sleep Sounds - Copy - Copy.ogg" id="24_71w2t"] [ext_resource type="AudioStream" uid="uid://u1qkxsp2t4as" path="res://Beethoven_ Piano Sonata No. 17 in D minor, Op. 31 No. 2 -Tempest_ 3. Allegretto.ogg" id="25_cnk5m"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_nmoni"] size = Vector2(282, 564.5) [sub_resource type="RectangleShape2D" id="RectangleShape2D_c8nos"] size = Vector2(7933.25, 554.5) [sub_resource type="RectangleShape2D" id="RectangleShape2D_yahq1"] size = Vector2(6069.4688, 37) [sub_resource type="RectangleShape2D" id="RectangleShape2D_qh3xu"] size = Vector2(4506, 181) [sub_resource type="RectangleShape2D" id="RectangleShape2D_0tc61"] size = Vector2(424, 1680.5) [sub_resource type="Animation" id="Animation_tdbxv"] length = 0.001 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("ColorRect:modulate") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(0, 0, 0, 1)] } [sub_resource type="Animation" id="Animation_qreso"] resource_name = "fadein" tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("ColorRect:modulate") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 0.23333335), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Color(0, 0, 0, 1), Color(0, 0, 0, 0)] } [sub_resource type="Animation" id="Animation_ft30j"] resource_name = "new_animation" tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("ColorRect:modulate") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 1), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Color(0, 0, 0, 0), Color(0, 0, 0, 1)] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_g0xkk"] _data = { &"RESET": SubResource("Animation_tdbxv"), &"fadein": SubResource("Animation_qreso"), &"fadeout": SubResource("Animation_ft30j") } [sub_resource type="RectangleShape2D" id="RectangleShape2D_cnk5m"] size = Vector2(281, 1179) [node name="Node2D" type="Node2D"] script = ExtResource("1_s02o6") [node name="Node2D2" type="Node2D" parent="."] position = Vector2(0, -1) [node name="Sprite2D34" type="Sprite2D" parent="Node2D2"] position = Vector2(-597.00006, 316) scale = Vector2(2.0033333, 1.8180212) texture = ExtResource("2_6pwo3") [node name="Sprite2D35" type="Sprite2D" parent="Node2D2"] position = Vector2(520.99976, 316) scale = Vector2(2.0033333, 1.8180212) texture = ExtResource("2_6pwo3") [node name="Sprite2D36" type="Sprite2D" parent="Node2D2"] position = Vector2(1639.9999, 316) scale = Vector2(2.0033333, 1.8180212) texture = ExtResource("2_6pwo3") [node name="Sprite2D37" type="Sprite2D" parent="Node2D2"] position = Vector2(2757.9995, 316) scale = Vector2(2.0033333, 1.8180212) texture = ExtResource("2_6pwo3") [node name="Sprite2D38" type="Sprite2D" parent="Node2D2"] position = Vector2(3878.9998, 316) scale = Vector2(2.0033333, 1.8180212) texture = ExtResource("2_6pwo3") [node name="Sprite2D39" type="Sprite2D" parent="Node2D2"] position = Vector2(4999.0005, 316) scale = Vector2(2.0033333, 1.8180212) texture = ExtResource("2_6pwo3") [node name="Sprite2D40" type="Sprite2D" parent="Node2D2"] position = Vector2(6119, 316) scale = Vector2(2.0033333, 1.8180212) texture = ExtResource("2_6pwo3") [node name="Sprite2D41" type="Sprite2D" parent="Node2D2"] position = Vector2(7231.0005, 316) scale = Vector2(2.0033333, 1.8180212) texture = ExtResource("2_6pwo3") [node name="Sprite2D42" type="Sprite2D" parent="Node2D2"] position = Vector2(8335.001, 316) scale = Vector2(2.0033333, 1.8180212) texture = ExtResource("2_6pwo3") [node name="Sprite2D" type="Sprite2D" parent="Node2D2"] position = Vector2(9634, -170) scale = Vector2(5.5266666, 5.172019) texture = ExtResource("3_nmoni") [node name="Sprite2D2" type="Sprite2D" parent="Node2D2"] position = Vector2(10322, 236.00002) scale = Vector2(2.1308322, 2.1091774) texture = ExtResource("3_0tc61") [node name="Area2D" type="Area2D" parent="Node2D2"] script = ExtResource("2_8j1d3") [node name="CollisionShape2D" type="CollisionShape2D" parent="Node2D2/Area2D"] position = Vector2(8959, 232.25) shape = SubResource("RectangleShape2D_nmoni") [node name="menaralampu" parent="." instance=ExtResource("1_exqn8")] position = Vector2(2060, -688) [node name="menaralampu2" parent="." instance=ExtResource("1_exqn8")] position = Vector2(6709, -688) [node name="generator" parent="." instance=ExtResource("2_0bkmj")] position = Vector2(4260, -21) [node name="Tanah" type="StaticBody2D" parent="."] [node name="Sprite2D33" type="Sprite2D" parent="Tanah"] position = Vector2(-1195, 323) scale = Vector2(0.8216081, 0.8366667) texture = ExtResource("8_nldqg") [node name="Sprite2D" type="Sprite2D" parent="Tanah"] position = Vector2(-560, 551) texture = ExtResource("1_oiayb") [node name="Sprite2D2" type="Sprite2D" parent="Tanah"] position = Vector2(823, 551) texture = ExtResource("1_oiayb") [node name="Sprite2D3" type="Sprite2D" parent="Tanah"] position = Vector2(2207, 551) texture = ExtResource("1_oiayb") [node name="Sprite2D4" type="Sprite2D" parent="Tanah"] position = Vector2(3590, 551) texture = ExtResource("1_oiayb") [node name="Sprite2D5" type="Sprite2D" parent="Tanah"] position = Vector2(4973, 551) texture = ExtResource("1_oiayb") [node name="Sprite2D6" type="Sprite2D" parent="Tanah"] position = Vector2(6357, 551) texture = ExtResource("1_oiayb") [node name="Sprite2D7" type="Sprite2D" parent="Tanah"] position = Vector2(7736, 551) texture = ExtResource("1_oiayb") [node name="Sprite2D40" type="Sprite2D" parent="Tanah"] position = Vector2(9118.5, 551) texture = ExtResource("1_oiayb") [node name="Sprite2D41" type="Sprite2D" parent="Tanah"] position = Vector2(10501.5, 551) texture = ExtResource("1_oiayb") [node name="Sprite2D42" type="Sprite2D" parent="Tanah"] position = Vector2(11885.5, 551) texture = ExtResource("1_oiayb") [node name="Sprite2D43" type="Sprite2D" parent="Tanah"] position = Vector2(13268.5, 551) texture = ExtResource("1_oiayb") [node name="Sprite2D44" type="Sprite2D" parent="Tanah"] position = Vector2(14651.5, 551) texture = ExtResource("1_oiayb") [node name="Sprite2D45" type="Sprite2D" parent="Tanah"] position = Vector2(16035.5, 551) texture = ExtResource("1_oiayb") [node name="Sprite2D46" type="Sprite2D" parent="Tanah"] position = Vector2(17414.5, 551) texture = ExtResource("1_oiayb") [node name="Sprite2D47" type="Sprite2D" parent="Tanah"] position = Vector2(18795.5, 551) texture = ExtResource("1_oiayb") [node name="Sprite2D48" type="Sprite2D" parent="Tanah"] position = Vector2(20178.5, 551) texture = ExtResource("1_oiayb") [node name="Sprite2D49" type="Sprite2D" parent="Tanah"] position = Vector2(21562.5, 551) texture = ExtResource("1_oiayb") [node name="Sprite2D50" type="Sprite2D" parent="Tanah"] position = Vector2(22941.5, 551) texture = ExtResource("1_oiayb") [node name="Sprite2D51" type="Sprite2D" parent="Tanah"] position = Vector2(24321.5, 551) texture = ExtResource("1_oiayb") [node name="Sprite2D52" type="Sprite2D" parent="Tanah"] position = Vector2(25704.5, 551) texture = ExtResource("1_oiayb") [node name="Sprite2D53" type="Sprite2D" parent="Tanah"] position = Vector2(27088.5, 551) texture = ExtResource("1_oiayb") [node name="Sprite2D54" type="Sprite2D" parent="Tanah"] position = Vector2(28467.5, 551) texture = ExtResource("1_oiayb") [node name="Sprite2D55" type="Sprite2D" parent="Tanah"] position = Vector2(29850.5, 551) texture = ExtResource("1_oiayb") [node name="Sprite2D56" type="Sprite2D" parent="Tanah"] position = Vector2(31233.5, 551) texture = ExtResource("1_oiayb") [node name="Sprite2D57" type="Sprite2D" parent="Tanah"] position = Vector2(32617.5, 551) texture = ExtResource("1_oiayb") [node name="Sprite2D58" type="Sprite2D" parent="Tanah"] position = Vector2(33996.5, 551) texture = ExtResource("1_oiayb") [node name="Sprite2D8" type="Sprite2D" parent="Tanah"] position = Vector2(-729.99994, 995.00006) scale = Vector2(1.7380557, 1.3480556) texture = ExtResource("2_c8nos") [node name="Sprite2D9" type="Sprite2D" parent="Tanah"] position = Vector2(313, 995) scale = Vector2(1.7380557, 1.3480556) texture = ExtResource("2_c8nos") [node name="Sprite2D10" type="Sprite2D" parent="Tanah"] position = Vector2(1355.4167, 995.4167) scale = Vector2(1.7380557, 1.3480556) texture = ExtResource("2_c8nos") [node name="Sprite2D11" type="Sprite2D" parent="Tanah"] position = Vector2(2398.4167, 995.4167) scale = Vector2(1.7380557, 1.3480556) texture = ExtResource("2_c8nos") [node name="Sprite2D12" type="Sprite2D" parent="Tanah"] position = Vector2(3441.4165, 995.4167) scale = Vector2(1.7380557, 1.3480556) texture = ExtResource("2_c8nos") [node name="Sprite2D13" type="Sprite2D" parent="Tanah"] position = Vector2(4484.4165, 995.4167) scale = Vector2(1.7380557, 1.3480556) texture = ExtResource("2_c8nos") [node name="Sprite2D14" type="Sprite2D" parent="Tanah"] position = Vector2(5526.834, 995.83344) scale = Vector2(1.7380557, 1.3480556) texture = ExtResource("2_c8nos") [node name="Sprite2D15" type="Sprite2D" parent="Tanah"] position = Vector2(6569.834, 995.83344) scale = Vector2(1.7380557, 1.3480556) texture = ExtResource("2_c8nos") [node name="Sprite2D16" type="Sprite2D" parent="Tanah"] position = Vector2(7612.4165, 995.4167) scale = Vector2(1.7380557, 1.3480556) texture = ExtResource("2_c8nos") [node name="Sprite2D17" type="Sprite2D" parent="Tanah"] position = Vector2(8655.417, 995.4167) scale = Vector2(1.7380557, 1.3480556) texture = ExtResource("2_c8nos") [node name="Sprite2D18" type="Sprite2D" parent="Tanah"] position = Vector2(9697.833, 995.83344) scale = Vector2(1.7380557, 1.3480556) texture = ExtResource("2_c8nos") [node name="Sprite2D19" type="Sprite2D" parent="Tanah"] position = Vector2(10740.833, 995.83344) scale = Vector2(1.7380557, 1.3480556) texture = ExtResource("2_c8nos") [node name="Sprite2D20" type="Sprite2D" parent="Tanah"] position = Vector2(11783.833, 995.83344) scale = Vector2(1.7380557, 1.3480556) texture = ExtResource("2_c8nos") [node name="Sprite2D21" type="Sprite2D" parent="Tanah"] position = Vector2(12826.833, 995.83344) scale = Vector2(1.7380557, 1.3480556) texture = ExtResource("2_c8nos") [node name="Sprite2D22" type="Sprite2D" parent="Tanah"] position = Vector2(13869.251, 996.2502) scale = Vector2(1.7380557, 1.3480556) texture = ExtResource("2_c8nos") [node name="Sprite2D23" type="Sprite2D" parent="Tanah"] position = Vector2(14912.251, 996.2502) scale = Vector2(1.7380557, 1.3480556) texture = ExtResource("2_c8nos") [node name="Sprite2D28" type="Sprite2D" parent="Tanah"] position = Vector2(15955.417, 996.4167) scale = Vector2(1.7380557, 1.3480556) texture = ExtResource("2_c8nos") [node name="Sprite2D29" type="Sprite2D" parent="Tanah"] position = Vector2(16998.418, 996.4167) scale = Vector2(1.7380557, 1.3480556) texture = ExtResource("2_c8nos") [node name="Sprite2D30" type="Sprite2D" parent="Tanah"] position = Vector2(18040.836, 996.83344) scale = Vector2(1.7380557, 1.3480556) texture = ExtResource("2_c8nos") [node name="Sprite2D31" type="Sprite2D" parent="Tanah"] position = Vector2(19083.836, 996.83344) scale = Vector2(1.7380557, 1.3480556) texture = ExtResource("2_c8nos") [node name="CollisionShape2D" type="CollisionShape2D" parent="Tanah"] position = Vector2(2993.625, 788.75) shape = SubResource("RectangleShape2D_c8nos") [node name="CollisionShape2D3" type="CollisionShape2D" parent="Tanah"] position = Vector2(19217.75, 530) shape = SubResource("RectangleShape2D_c8nos") [node name="CollisionShape2D2" type="CollisionShape2D" parent="Tanah"] position = Vector2(8094.875, 530) shape = SubResource("RectangleShape2D_yahq1") [node name="CollisionShape2D4" type="CollisionShape2D" parent="Tanah"] position = Vector2(12217.266, 530) shape = SubResource("RectangleShape2D_yahq1") [node name="Tangga" parent="Tanah" instance=ExtResource("3_qh3xu")] position = Vector2(-1158, 527) [node name="Sprite2D24" type="Sprite2D" parent="Tanah"] position = Vector2(-2004.9999, 1375) scale = Vector2(3.4613638, 3.311926) texture = ExtResource("3_yahq1") [node name="Sprite2D27" type="Sprite2D" parent="Tanah"] position = Vector2(-4285.999, 1375) scale = Vector2(3.4613638, 3.311926) texture = ExtResource("3_yahq1") [node name="Sprite2D25" type="Sprite2D" parent="Tanah"] position = Vector2(278.00003, 1375) scale = Vector2(3.4613638, 3.311926) texture = ExtResource("3_yahq1") [node name="Sprite2D26" type="Sprite2D" parent="Tanah"] position = Vector2(2562.25, 1374.9999) scale = Vector2(3.4613638, 3.311926) texture = ExtResource("3_yahq1") [node name="CollisionShape2D5" type="CollisionShape2D" parent="Tanah"] position = Vector2(-3173, 1106) shape = SubResource("RectangleShape2D_qh3xu") [node name="CollisionShape2D6" type="CollisionShape2D" parent="Tanah"] position = Vector2(9794, -328) shape = SubResource("RectangleShape2D_0tc61") [node name="CollisionShape2D7" type="CollisionShape2D" parent="Tanah"] position = Vector2(-2647, 283) shape = SubResource("RectangleShape2D_0tc61") [node name="Sprite2D32" type="Sprite2D" parent="Tanah"] [node name="Player" parent="." instance=ExtResource("2_4bw56")] position = Vector2(-2094, 913) kostum_badan_custom = ExtResource("11_frx2l") kostum_tangan_kanan_custom = ExtResource("12_s02o6") kostum_tangan_kiri_custom = ExtResource("13_rv7r5") kostum_kepala_custom = ExtResource("14_6pwo3") [node name="CanvasLayer" type="CanvasLayer" parent="."] layer = -1 [node name="Sprite2D" type="Sprite2D" parent="CanvasLayer"] position = Vector2(588, 397.99997) scale = Vector2(0.8603723, 0.82099277) texture = ExtResource("16_s02o6") [node name="tongsampah" type="Node2D" parent="."] [node name="Area2D" parent="tongsampah" instance=ExtResource("7_recu7")] position = Vector2(2383, 512) [node name="Area2D2" parent="tongsampah" instance=ExtResource("7_recu7")] position = Vector2(7032, 512) [node name="TimerStage2" type="CanvasLayer" parent="."] [node name="Label" type="Label" parent="TimerStage2"] anchors_preset = 8 anchor_left = 0.5 anchor_top = 0.5 anchor_right = 0.5 anchor_bottom = 0.5 offset_left = 267.0 offset_top = -3.0 offset_right = 791.0 offset_bottom = 224.0 grow_horizontal = 2 grow_vertical = 2 script = ExtResource("13_rkbrt") [node name="TransitionLayer" type="CanvasLayer" parent="."] [node name="ColorRect" type="ColorRect" parent="TransitionLayer"] modulate = Color(0, 0, 0, 1) anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 mouse_filter = 2 [node name="fade_to_black" type="AnimationPlayer" parent="TransitionLayer"] libraries = { &"": SubResource("AnimationLibrary_g0xkk") } [node name="Soldier" parent="." instance=ExtResource("21_nldqg")] position = Vector2(8221, 406) [node name="uitombol" parent="." instance=ExtResource("23_7abla")] [node name="CanvasLayer2" type="CanvasLayer" parent="."] [node name="UISimple" parent="CanvasLayer2" instance=ExtResource("22_8q87d")] [node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] stream = ExtResource("24_71w2t") [node name="AudioStreamPlayer2" type="AudioStreamPlayer" parent="."] stream = ExtResource("25_cnk5m") [node name="tutorial" type="Area2D" parent="."] [node name="CollisionShape2D" type="CollisionShape2D" parent="tutorial"] position = Vector2(6968.5, -86.5) shape = SubResource("RectangleShape2D_cnk5m") [connection signal="body_entered" from="Node2D2/Area2D" to="Node2D2/Area2D" method="_on_body_entered"] [connection signal="body_exited" from="Node2D2/Area2D" to="Node2D2/Area2D" method="_on_body_exited"] [connection signal="body_entered" from="tutorial" to="." method="_on_area_tutorial_gedung_body_entered"]