MIF_E31230535/world.tscn

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"]