387 lines
14 KiB
Plaintext
387 lines
14 KiB
Plaintext
[gd_scene load_steps=30 format=3 uid="uid://d1vth45pli2m5"]
|
|
|
|
[ext_resource type="Script" uid="uid://bnc4rvg73f2ev" path="res://stage0.gd" id="1_aqk2v"]
|
|
[ext_resource type="PackedScene" uid="uid://dgvkijfxrrwi7" path="res://player.tscn" id="1_f3sb7"]
|
|
[ext_resource type="Texture2D" uid="uid://1xx8hscx4gtt" path="res://gedungprancis.png" id="2_ic0uy"]
|
|
[ext_resource type="Texture2D" uid="uid://chj0cid0yq54x" path="res://3b5769ea-44bd-4f15-8fa1-756c022ef846_removalai_preview.png" id="3_70uel"]
|
|
[ext_resource type="PackedScene" uid="uid://dxnjxgkemw8o1" path="res://ui_simple.tscn" id="4_036b0"]
|
|
[ext_resource type="Texture2D" uid="uid://ddo2b1je4eq2p" path="res://397e0e86-78c4-491e-b87e-66dd2493e68c_removalai_preview.png" id="4_hiqwa"]
|
|
[ext_resource type="Texture2D" uid="uid://dcg2xoymdlk4y" path="res://4775eb46-f0f2-4563-a8e9-431ad1fe2832_removalai_preview.png" id="5_2u3nc"]
|
|
[ext_resource type="Texture2D" uid="uid://cif4pxkde5gkt" path="res://Screenshot 2026-05-21 001117.png" id="5_gbfbk"]
|
|
[ext_resource type="Texture2D" uid="uid://b3naa4snrnfks" path="res://Screenshot 2026-05-15 000809.png" id="6_ioo17"]
|
|
[ext_resource type="Texture2D" uid="uid://cor0vucxd0smk" path="res://Screenshot 2026-05-23 210532.png" id="7_wse8f"]
|
|
[ext_resource type="Texture2D" uid="uid://cp3jjwrlisdgp" path="res://360_F_148003870_lVBkCtdBqsB2hZP54UmS23dMp1xZhcbI.jpg" id="8_ic0uy"]
|
|
[ext_resource type="Texture2D" uid="uid://cqvccvcdhkfm6" path="res://Gemini_Generated_Image_r3ygqgr3ygqgr3yg.png" id="9_ic0uy"]
|
|
[ext_resource type="Texture2D" uid="uid://caoyeavcnn7w7" path="res://ChatGPT_Image_26_Mei_2026__14.40.34-removebg-preview.png" id="11_ic0uy"]
|
|
[ext_resource type="PackedScene" uid="uid://dfp4yr47sxh0f" path="res://npc.tscn" id="15_2u3nc"]
|
|
[ext_resource type="PackedScene" uid="uid://bbvn5k465wndu" path="res://npc2.tscn" id="16_udxuc"]
|
|
[ext_resource type="PackedScene" uid="uid://cg1j8nx4m03il" path="res://uitombol.tscn" id="17_udxuc"]
|
|
[ext_resource type="AudioStream" uid="uid://d06780vu6icj6" path="res://Beethoven - Moonlight Sonata 1st Movement.ogg" id="18_ikiii"]
|
|
[ext_resource type="AudioStream" uid="uid://du05ijyvkw5m4" path="res://_-Realistic-Crowd-Murmuring-Sound-Effects-_-100_-Copyright-Free-for-Your-Projects_ - Copy.ogg" id="19_cbp6q"]
|
|
|
|
[sub_resource type="RectangleShape2D" id="RectangleShape2D_gv5m4"]
|
|
size = Vector2(1681, 380)
|
|
|
|
[sub_resource type="RectangleShape2D" id="RectangleShape2D_f3sb7"]
|
|
size = Vector2(1100, 460)
|
|
|
|
[sub_resource type="RectangleShape2D" id="RectangleShape2D_fj7yv"]
|
|
size = Vector2(158, 402)
|
|
|
|
[sub_resource type="RectangleShape2D" id="RectangleShape2D_tlwt5"]
|
|
size = Vector2(486, 458)
|
|
|
|
[sub_resource type="RectangleShape2D" id="RectangleShape2D_aqk2v"]
|
|
size = Vector2(2071, 458)
|
|
|
|
[sub_resource type="RectangleShape2D" id="RectangleShape2D_036b0"]
|
|
size = Vector2(216, 2054)
|
|
|
|
[sub_resource type="CircleShape2D" id="CircleShape2D_036b0"]
|
|
radius = 647.4828
|
|
|
|
[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.53333336),
|
|
"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")
|
|
}
|
|
|
|
[node name="Stage0" type="Node2D"]
|
|
script = ExtResource("1_aqk2v")
|
|
|
|
[node name="rumah" type="Node2D" parent="."]
|
|
|
|
[node name="Sprite2D" type="Sprite2D" parent="rumah"]
|
|
position = Vector2(2201.4402, -342)
|
|
scale = Vector2(1.3705206, 1.2446302)
|
|
texture = ExtResource("2_ic0uy")
|
|
|
|
[node name="Sprite2D3" type="Sprite2D" parent="rumah"]
|
|
position = Vector2(-330.9995, -266.99997)
|
|
scale = Vector2(1.3705206, 1.2446302)
|
|
texture = ExtResource("2_ic0uy")
|
|
|
|
[node name="Sprite2D2" type="Sprite2D" parent="rumah"]
|
|
position = Vector2(5249.4404, -341.99997)
|
|
scale = Vector2(1.3705206, 1.2446302)
|
|
texture = ExtResource("2_ic0uy")
|
|
|
|
[node name="Sprite2D5" type="Sprite2D" parent="rumah"]
|
|
modulate = Color(1.4683453, 1.4683453, 1.4683453, 1)
|
|
position = Vector2(595.00146, -161.00002)
|
|
scale = Vector2(3.8485715, 2.8402777)
|
|
texture = ExtResource("3_70uel")
|
|
|
|
[node name="Sprite2D6" type="Sprite2D" parent="rumah"]
|
|
modulate = Color(1.4683453, 1.4683453, 1.4683453, 1)
|
|
position = Vector2(4896, -127)
|
|
scale = Vector2(3.8485715, 2.8402777)
|
|
texture = ExtResource("3_70uel")
|
|
|
|
[node name="lampujalan" type="Sprite2D" parent="rumah"]
|
|
position = Vector2(420, -37)
|
|
texture = ExtResource("4_hiqwa")
|
|
|
|
[node name="Polygon2D" type="Polygon2D" parent="rumah/lampujalan"]
|
|
color = Color(1, 1, 0.45490196, 0.21568628)
|
|
polygon = PackedVector2Array(-46, -156, -26, -156, -18, -146, 148, 285, -201, 287, -55, -147)
|
|
|
|
[node name="lampujalan2" type="Sprite2D" parent="rumah"]
|
|
position = Vector2(1644, -117)
|
|
texture = ExtResource("4_hiqwa")
|
|
|
|
[node name="Polygon2D" type="Polygon2D" parent="rumah/lampujalan2"]
|
|
color = Color(1, 1, 0.45490196, 0.21568628)
|
|
polygon = PackedVector2Array(-46, -156, -26, -156, -18, -146, 148, 285, -201, 287, -55, -147)
|
|
|
|
[node name="lampujalan3" type="Sprite2D" parent="rumah"]
|
|
position = Vector2(2764, -117)
|
|
texture = ExtResource("4_hiqwa")
|
|
|
|
[node name="Polygon2D" type="Polygon2D" parent="rumah/lampujalan3"]
|
|
color = Color(1, 1, 0.45490196, 0.21568628)
|
|
polygon = PackedVector2Array(-46, -156, -26, -156, -18, -146, 148, 285, -201, 287, -55, -147)
|
|
|
|
[node name="lampujalan4" type="Sprite2D" parent="rumah"]
|
|
position = Vector2(4732, -117)
|
|
texture = ExtResource("4_hiqwa")
|
|
|
|
[node name="Polygon2D" type="Polygon2D" parent="rumah/lampujalan4"]
|
|
color = Color(1, 1, 0.45490196, 0.21568628)
|
|
polygon = PackedVector2Array(-46, -156, -26, -156, -18, -146, 148, 285, -201, 287, -55, -147)
|
|
|
|
[node name="lampujalan5" type="Sprite2D" parent="rumah"]
|
|
position = Vector2(5764, -117)
|
|
texture = ExtResource("4_hiqwa")
|
|
|
|
[node name="Polygon2D" type="Polygon2D" parent="rumah/lampujalan5"]
|
|
color = Color(1, 1, 0.45490196, 0.21568628)
|
|
polygon = PackedVector2Array(-46, -156, -26, -156, -18, -146, 148, 285, -201, 287, -55, -147)
|
|
|
|
[node name="Sprite2D12" type="Sprite2D" parent="rumah"]
|
|
position = Vector2(1181, -196)
|
|
scale = Vector2(3.8270833, 3.1592593)
|
|
texture = ExtResource("5_2u3nc")
|
|
|
|
[node name="Sprite2D13" type="Sprite2D" parent="rumah"]
|
|
position = Vector2(3596.9998, -188.00002)
|
|
scale = Vector2(3.8270833, 3.1592593)
|
|
texture = ExtResource("5_2u3nc")
|
|
|
|
[node name="StaticBody2D" type="StaticBody2D" parent="."]
|
|
|
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D"]
|
|
position = Vector2(260.5, 431)
|
|
shape = SubResource("RectangleShape2D_gv5m4")
|
|
debug_color = Color(0, 0.60784316, 0.6627451, 0.5882353)
|
|
|
|
[node name="StaticBody2D2" type="StaticBody2D" parent="."]
|
|
|
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D2"]
|
|
position = Vector2(1651, 391)
|
|
shape = SubResource("RectangleShape2D_f3sb7")
|
|
debug_color = Color(0, 0.60784316, 0.6627451, 0.5882353)
|
|
|
|
[node name="StaticBody2D4" type="StaticBody2D" parent="."]
|
|
|
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D4"]
|
|
position = Vector2(2751, 391)
|
|
shape = SubResource("RectangleShape2D_f3sb7")
|
|
debug_color = Color(0, 0.60784316, 0.6627451, 0.5882353)
|
|
|
|
[node name="StaticBody2D5" type="StaticBody2D" parent="."]
|
|
|
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D5"]
|
|
position = Vector2(3380, 420)
|
|
shape = SubResource("RectangleShape2D_fj7yv")
|
|
debug_color = Color(0, 0.60784316, 0.6627451, 0.5882353)
|
|
|
|
[node name="CollisionShape2D2" type="CollisionShape2D" parent="StaticBody2D5"]
|
|
position = Vector2(4025, 418)
|
|
shape = SubResource("RectangleShape2D_fj7yv")
|
|
debug_color = Color(0, 0.60784316, 0.6627451, 0.5882353)
|
|
|
|
[node name="StaticBody2D6" type="StaticBody2D" parent="."]
|
|
|
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D6"]
|
|
position = Vector2(3702, 392)
|
|
shape = SubResource("RectangleShape2D_tlwt5")
|
|
debug_color = Color(0, 0.60784316, 0.6627451, 0.5882353)
|
|
metadata/_edit_lock_ = true
|
|
|
|
[node name="CollisionShape2D2" type="CollisionShape2D" parent="StaticBody2D6"]
|
|
position = Vector2(5138.5, 392)
|
|
shape = SubResource("RectangleShape2D_aqk2v")
|
|
debug_color = Color(0, 0.60784316, 0.6627451, 0.5882353)
|
|
metadata/_edit_lock_ = true
|
|
|
|
[node name="StaticBody2D3" type="StaticBody2D" parent="."]
|
|
|
|
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="StaticBody2D3"]
|
|
position = Vector2(4, 0)
|
|
polygon = PackedVector2Array(1097, 161, 1097, 161, 936, 241, 1097, 241)
|
|
|
|
[node name="NPC" type="Node2D" parent="."]
|
|
|
|
[node name="npc1" parent="NPC" instance=ExtResource("15_2u3nc")]
|
|
position = Vector2(1170, 61)
|
|
|
|
[node name="npc2" parent="NPC" instance=ExtResource("16_udxuc")]
|
|
position = Vector2(1170, 61)
|
|
|
|
[node name="npc3" parent="NPC" instance=ExtResource("15_2u3nc")]
|
|
position = Vector2(3190, 60)
|
|
|
|
[node name="npc4" parent="NPC" instance=ExtResource("16_udxuc")]
|
|
position = Vector2(3190, 60)
|
|
|
|
[node name="npc5" parent="NPC" instance=ExtResource("15_2u3nc")]
|
|
position = Vector2(4194, 61)
|
|
|
|
[node name="npc6" parent="NPC" instance=ExtResource("16_udxuc")]
|
|
position = Vector2(4194, 61)
|
|
|
|
[node name="Player" parent="." instance=ExtResource("1_f3sb7")]
|
|
position = Vector2(51, 131)
|
|
|
|
[node name="CanvasLayer" type="CanvasLayer" parent="."]
|
|
|
|
[node name="UISimple" parent="CanvasLayer" instance=ExtResource("4_036b0")]
|
|
visible = false
|
|
|
|
[node name="BatasAwal" type="StaticBody2D" parent="."]
|
|
position = Vector2(-47, 873)
|
|
|
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="BatasAwal"]
|
|
position = Vector2(-76, -1429)
|
|
shape = SubResource("RectangleShape2D_036b0")
|
|
|
|
[node name="BatasAkhir" type="StaticBody2D" parent="."]
|
|
position = Vector2(-47, 873)
|
|
|
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="BatasAkhir"]
|
|
position = Vector2(5355, -1342)
|
|
shape = SubResource("RectangleShape2D_036b0")
|
|
|
|
[node name="FinishLine" type="Area2D" parent="."]
|
|
|
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="FinishLine"]
|
|
position = Vector2(5503, 34)
|
|
shape = SubResource("CircleShape2D_036b0")
|
|
|
|
[node name="assetground" type="Node2D" parent="."]
|
|
|
|
[node name="Sprite2D8" type="Sprite2D" parent="assetground"]
|
|
position = Vector2(1050.6528, 341.94485)
|
|
rotation = -0.4834562
|
|
scale = Vector2(0.4646088, 1.0031836)
|
|
texture = ExtResource("5_gbfbk")
|
|
|
|
[node name="Sprite2D9" type="Sprite2D" parent="assetground"]
|
|
position = Vector2(3376, 354)
|
|
scale = Vector2(0.4646088, 1.0031836)
|
|
texture = ExtResource("5_gbfbk")
|
|
|
|
[node name="Sprite2D10" type="Sprite2D" parent="assetground"]
|
|
position = Vector2(4024.0002, 354)
|
|
scale = Vector2(0.4646088, 1.0031836)
|
|
texture = ExtResource("5_gbfbk")
|
|
|
|
[node name="Sprite2D" type="Sprite2D" parent="assetground"]
|
|
position = Vector2(113, 281)
|
|
texture = ExtResource("6_ioo17")
|
|
|
|
[node name="Sprite2D3" type="Sprite2D" parent="assetground"]
|
|
position = Vector2(1792.75, 200)
|
|
scale = Vector2(1.0003616, 1)
|
|
texture = ExtResource("6_ioo17")
|
|
|
|
[node name="Sprite2D4" type="Sprite2D" parent="assetground"]
|
|
position = Vector2(2609, 200)
|
|
texture = ExtResource("6_ioo17")
|
|
|
|
[node name="Sprite2D7" type="Sprite2D" parent="assetground"]
|
|
position = Vector2(3702.5, 198.625)
|
|
scale = Vector2(0.51377136, 0.5383332)
|
|
texture = ExtResource("7_wse8f")
|
|
|
|
[node name="Sprite2D5" type="Sprite2D" parent="assetground"]
|
|
position = Vector2(4796, 200)
|
|
texture = ExtResource("6_ioo17")
|
|
|
|
[node name="Sprite2D6" type="Sprite2D" parent="assetground"]
|
|
position = Vector2(6180, 200)
|
|
texture = ExtResource("6_ioo17")
|
|
|
|
[node name="Sprite2D2" type="Sprite2D" parent="assetground"]
|
|
position = Vector2(410, 281)
|
|
texture = ExtResource("6_ioo17")
|
|
|
|
[node name="Polygon2D" type="Polygon2D" parent="assetground"]
|
|
texture_repeat = 2
|
|
texture = ExtResource("8_ic0uy")
|
|
polygon = PackedVector2Array(-586, 317, 1101, 321, 1101, 240, 3299, 239, 3380, 279, 3463, 236, 3945, 239, 4032, 275, 4106, 238, 6867, 233, 6902, 515, 6909, 837, -655, 802)
|
|
|
|
[node name="background" type="CanvasLayer" parent="."]
|
|
layer = -1
|
|
|
|
[node name="Sprite2D" type="Sprite2D" parent="background"]
|
|
position = Vector2(617.9576, -22.000042)
|
|
scale = Vector2(1.5184057, 1.796875)
|
|
texture = ExtResource("9_ic0uy")
|
|
|
|
[node name="Sprite2D2" type="Sprite2D" parent="background"]
|
|
position = Vector2(580.5, 389.5711)
|
|
scale = Vector2(1.8383719, 2.0729043)
|
|
texture = ExtResource("11_ic0uy")
|
|
|
|
[node name="ColorRect" type="ColorRect" parent="background"]
|
|
offset_left = -220.0
|
|
offset_top = 522.0
|
|
offset_right = 1375.0
|
|
offset_bottom = 938.6249
|
|
color = Color(0, 0, 0, 1)
|
|
|
|
[node name="ColorRect2" type="ColorRect" parent="background"]
|
|
offset_left = -247.0
|
|
offset_top = -628.0
|
|
offset_right = 1419.0
|
|
offset_bottom = 860.0
|
|
color = Color(0.49411765, 0.49411765, 0.49411765, 0.14117648)
|
|
|
|
[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="CanvasLayer2" type="CanvasLayer" parent="."]
|
|
|
|
[node name="UISimple" parent="CanvasLayer2" instance=ExtResource("4_036b0")]
|
|
|
|
[node name="uitombol" parent="." instance=ExtResource("17_udxuc")]
|
|
|
|
[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."]
|
|
stream = ExtResource("18_ikiii")
|
|
|
|
[node name="AudioStreamPlayer2" type="AudioStreamPlayer" parent="."]
|
|
stream = ExtResource("19_cbp6q")
|
|
|
|
[connection signal="body_entered" from="FinishLine" to="." method="_on_finish_line_body_entered"]
|