teststrecke-game/scenes/map_04.tscn
2024-12-31 16:00:53 +01:00

478 lines
19 KiB
Text

[gd_scene load_steps=36 format=3 uid="uid://bilsj1h72s23a"]
[ext_resource type="Texture2D" uid="uid://csknopg1cbqbq" path="res://sprites/background/green_gradient.png" id="2_mev6t"]
[ext_resource type="Texture2D" uid="uid://5l1t6nyjn022" path="res://sprites/road/road_border.png" id="3_q2khr"]
[ext_resource type="Texture2D" uid="uid://gydxil7qf7jc" path="res://sprites/road/road_trim.png" id="5_xsnl8"]
[ext_resource type="Script" path="res://scripts/roadborder.gd" id="6_50nf2"]
[ext_resource type="Texture2D" uid="uid://ba7g1ewwchn6c" path="res://sprites/smooth_fields/fields_animal_001.png" id="6_c655a"]
[ext_resource type="Script" path="res://scripts/generate_road_polyon.gd" id="6_x0jfh"]
[ext_resource type="Texture2D" uid="uid://bdpm76vsgrpc0" path="res://sprites/smooth_fields/fields_animal_002.png" id="7_frdrh"]
[ext_resource type="Texture2D" uid="uid://bn31voko78y3i" path="res://sprites/smooth_fields/fields_bush_001.png" id="9_cssop"]
[ext_resource type="Texture2D" uid="uid://bwow1hv3be0gh" path="res://sprites/smooth_fields/fields_bush_002.png" id="10_y6sb7"]
[ext_resource type="Texture2D" uid="uid://bnknq4uqmfjke" path="res://sprites/smooth_fields/fields_bush_003.png" id="11_akah2"]
[ext_resource type="Texture2D" uid="uid://8nlgbc34cnp7" path="res://sprites/smooth_fields/fields_bush_004.png" id="12_ewluu"]
[ext_resource type="Texture2D" uid="uid://c544312njkn87" path="res://sprites/smooth_fields/fields_bush_006.png" id="13_vk8a1"]
[ext_resource type="Texture2D" uid="uid://c5yoi84wlopx6" path="res://sprites/smooth_fields/fields_bush_007.png" id="14_dn0k1"]
[ext_resource type="Texture2D" uid="uid://bqroujxkfem6w" path="res://sprites/smooth_fields/fields_bush_008.png" id="15_8gd6n"]
[ext_resource type="Texture2D" uid="uid://chf3nke2k2ton" path="res://sprites/smooth_fields/fields_flower_001.png" id="16_1pu0v"]
[ext_resource type="Texture2D" uid="uid://7nxi48ue47ka" path="res://sprites/smooth_fields/fields_flower_002.png" id="17_upcog"]
[ext_resource type="Texture2D" uid="uid://boj2l5gdvhjb5" path="res://sprites/smooth_fields/fields_flower_003.png" id="18_g1h7o"]
[ext_resource type="Texture2D" uid="uid://bfucgjwvhhica" path="res://sprites/smooth_fields/fields_flower_004.png" id="19_wyrhu"]
[ext_resource type="Texture2D" uid="uid://cakbnxin6c6ba" path="res://sprites/smooth_fields/fields_flower_006.png" id="20_yvjm8"]
[ext_resource type="Texture2D" uid="uid://cv7ouolws5os" path="res://sprites/smooth_fields/fields_flower_008.png" id="21_ioerh"]
[ext_resource type="Texture2D" uid="uid://c6yd5j7dsnrhc" path="res://sprites/smooth_fields/fields_flower_009.png" id="22_gkfp6"]
[ext_resource type="Texture2D" uid="uid://djfesfjqtnp3l" path="res://sprites/smooth_fields/fields_flower_010.png" id="23_t4usj"]
[ext_resource type="Texture2D" uid="uid://c0ss6dp7hba8j" path="res://sprites/smooth_fields/fields_flower_011.png" id="24_10hj3"]
[ext_resource type="Texture2D" uid="uid://bs5egfhfbrsab" path="res://sprites/smooth_fields/fields_flower_012.png" id="25_xdd3e"]
[ext_resource type="Texture2D" uid="uid://dmno1fargtbjv" path="res://sprites/smooth_fields/fields_flower_014.png" id="26_k3r3y"]
[ext_resource type="Texture2D" uid="uid://cx2uy8puk15v5" path="res://sprites/smooth_fields/fields_flower_015.png" id="27_350em"]
[ext_resource type="Texture2D" uid="uid://bcyf52kneoo3t" path="res://sprites/smooth_fields/fields_flower_016.png" id="28_263s6"]
[ext_resource type="Texture2D" uid="uid://crb12ld3cl3lu" path="res://sprites/road/finishline.png" id="28_t35dl"]
[ext_resource type="Texture2D" uid="uid://ds30ldcqv2qbl" path="res://sprites/smooth_fields/fields_flower_017.png" id="29_ymjhg"]
[ext_resource type="Texture2D" uid="uid://dvd68hd5nhe1f" path="res://sprites/smooth_fields/fields_bush_005.png" id="30_nghlj"]
[ext_resource type="Texture2D" uid="uid://bu1vuswjdjub3" path="res://sprites/road/road_startmarker.png" id="30_y64yd"]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_daqun"]
size = Vector2(127, 256)
[sub_resource type="RectangleShape2D" id="RectangleShape2D_dltky"]
size = Vector2(35.75, 129)
[sub_resource type="RectangleShape2D" id="RectangleShape2D_uys5r"]
size = Vector2(165, 34)
[sub_resource type="RectangleShape2D" id="RectangleShape2D_82iti"]
size = Vector2(53, 68)
[node name="Map" type="Node"]
[node name="CanvasLayer" type="CanvasLayer" parent="."]
layer = -1
[node name="Sprite2D" type="Sprite2D" parent="CanvasLayer"]
z_as_relative = false
position = Vector2(659, 312)
scale = Vector2(0.496296, 0.496296)
texture = ExtResource("2_mev6t")
[node name="Line2D2_right" type="Line2D" parent="."]
z_index = 1
points = PackedVector2Array(11, 128, 512, 128, 770, 93, 852, 79, 1001, -29, 1049, -136, 1103, -303, 1149, -543, 1147, -696, 1091, -809, 997, -832, 891, -816, 834, -729, 794, -588, 733, -456, 661, -439, 645, -494, 669, -606, 732, -727, 791, -794, 847, -883, 865, -974, 738, -1052, 521, -983, 323, -961, 131, -996, -111, -1017, -215, -959, -231, -835, -73, -811, 13, -802, 284, -762, 324, -701, 304, -625, 204, -571, -54, -553, -192, -564, -291, -568, -329, -613, -279, -637, -242, -612, 110, -600, 186, -622, 238, -674, 230, -754, 85, -774, -267, -822, -399, -822, -519, -825, -607, -804, -674, -738, -713, -637, -683, -512, -524, -429, -390, -382, -293, -380, 28, -362, 179, -383, 267, -405, 345, -432, 361, -401, 244, -360, 142, -335, -140, -346, -288, -307, -323, -232, -347, -121, -272, 28, -64, 128, 0, 128)
closed = true
width = 6.0
texture = ExtResource("3_q2khr")
texture_mode = 1
script = ExtResource("6_50nf2")
[node name="road_r" type="StaticBody2D" parent="Line2D2_right"]
collision_layer = 3
[node name="trim" type="Line2D" parent="Line2D2_right"]
width = 28.0
texture = ExtResource("5_xsnl8")
texture_mode = 1
[node name="Line2D2_left" type="Line2D" parent="."]
z_index = 1
points = PackedVector2Array(141, -128, 704, -128, 787, -185, 848, -269, 878, -324, 956, -476, 985, -550, 1025, -688, 955, -713, 930, -692, 814, -431, 734, -328, 660, -309, 540, -340, 504, -410, 558, -557, 636, -737, 721, -858, 731, -900, 688, -918, 615, -909, 561, -897, 404, -877, 332, -876, 197, -876, 68, -920, -92, -953, -98, -904, 24, -879, 238, -849, 345, -847, 399, -833, 436, -817, 469, -790, 489, -759, 495, -718, 490, -671, 482, -628, 438, -575, 379, -539, 271, -503, 150, -488, -13, -468, -282, -476, -387, -531, -446, -619, -426, -686, -318, -720, -163, -707, -70, -672, 124, -652, 128, -679, -289, -747, -485, -751, -526, -711, -521, -569, -400, -481, -183, -447, 89, -448, 267, -476, 429, -520, 474, -476, 479, -400, 470, -327, 427, -269, 76, -268, -133, -252, -151, -210, -156, -141, -64, -128, 128, -128)
closed = true
width = 6.0
texture = ExtResource("3_q2khr")
texture_mode = 1
script = ExtResource("6_50nf2")
[node name="road_l" type="StaticBody2D" parent="Line2D2_left"]
collision_layer = 3
[node name="trim" type="Line2D" parent="Line2D2_left"]
width = 28.0
texture = ExtResource("5_xsnl8")
texture_mode = 1
[node name="Polygon2D" type="Polygon2D" parent="." node_paths=PackedStringArray("line_road_left", "line_road_right")]
color = Color(0.314316, 0.314316, 0.314316, 1)
script = ExtResource("6_x0jfh")
line_road_left = NodePath("../Line2D2_left")
line_road_right = NodePath("../Line2D2_right")
[node name="area_finish" type="Area2D" parent="."]
collision_layer = 4
collision_mask = 4
[node name="CollisionShape2D_Fin" type="CollisionShape2D" parent="area_finish"]
position = Vector2(312.5, 1)
shape = SubResource("RectangleShape2D_daqun")
[node name="area_cp0" type="Area2D" parent="."]
collision_layer = 4
collision_mask = 4
[node name="CollisionShape2D" type="CollisionShape2D" parent="area_cp0"]
position = Vector2(674, -375.5)
shape = SubResource("RectangleShape2D_dltky")
[node name="area_cp1" type="Area2D" parent="."]
collision_layer = 4
collision_mask = 4
[node name="CollisionShape2D" type="CollisionShape2D" parent="area_cp1"]
position = Vector2(409.5, -694)
shape = SubResource("RectangleShape2D_uys5r")
[node name="area_cp2" type="Area2D" parent="."]
collision_layer = 4
collision_mask = 4
[node name="CollisionShape2D" type="CollisionShape2D" parent="area_cp2"]
position = Vector2(-371, -785)
shape = SubResource("RectangleShape2D_82iti")
[node name="Scenery2D" type="Node2D" parent="."]
z_index = 20
texture_filter = 1
position = Vector2(0, 1)
[node name="FieldsAnimal001" type="Sprite2D" parent="Scenery2D"]
position = Vector2(584, -863)
scale = Vector2(0.29085, 0.29085)
texture = ExtResource("6_c655a")
[node name="FieldsAnimal002" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-693, -738)
scale = Vector2(0.315, 0.315)
texture = ExtResource("7_frdrh")
[node name="FieldsBush001" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-319, -12)
texture = ExtResource("9_cssop")
[node name="FieldsBush002" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-236, 87)
texture = ExtResource("10_y6sb7")
[node name="FieldsBush003" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-320, -339)
texture = ExtResource("11_akah2")
[node name="FieldsFlower015" type="Sprite2D" parent="Scenery2D"]
position = Vector2(542, -713)
texture = ExtResource("27_350em")
[node name="FieldsBush004" type="Sprite2D" parent="Scenery2D"]
position = Vector2(524, -282)
texture = ExtResource("12_ewluu")
[node name="FieldsBush006" type="Sprite2D" parent="Scenery2D"]
position = Vector2(544, -816)
texture = ExtResource("13_vk8a1")
[node name="FieldsBush005" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-240, -844)
texture = ExtResource("11_akah2")
[node name="FieldsBush007" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-479, -376)
texture = ExtResource("9_cssop")
[node name="FieldsBush008" type="Sprite2D" parent="Scenery2D"]
position = Vector2(945, -937)
texture = ExtResource("14_dn0k1")
[node name="FieldsBush009" type="Sprite2D" parent="Scenery2D"]
position = Vector2(1106, -152)
texture = ExtResource("15_8gd6n")
[node name="FieldsBush010" type="Sprite2D" parent="Scenery2D"]
position = Vector2(1190, -695)
texture = ExtResource("15_8gd6n")
[node name="FieldsBush012" type="Sprite2D" parent="Scenery2D"]
position = Vector2(920, -498)
texture = ExtResource("10_y6sb7")
[node name="FieldsBush011" type="Sprite2D" parent="Scenery2D"]
position = Vector2(400, -998)
texture = ExtResource("9_cssop")
[node name="FieldsBush013" type="Sprite2D" parent="Scenery2D"]
position = Vector2(518, -547)
texture = ExtResource("10_y6sb7")
[node name="FieldsBush014" type="Sprite2D" parent="Scenery2D"]
position = Vector2(333, -509)
texture = ExtResource("10_y6sb7")
[node name="FieldsBush015" type="Sprite2D" parent="Scenery2D"]
position = Vector2(871, -830)
texture = ExtResource("10_y6sb7")
[node name="FieldsFlower001" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-57, -244)
texture = ExtResource("16_1pu0v")
[node name="FieldsFlower002" type="Sprite2D" parent="Scenery2D"]
position = Vector2(625, -283)
texture = ExtResource("17_upcog")
[node name="FieldsFlower003" type="Sprite2D" parent="Scenery2D"]
position = Vector2(639, -861)
texture = ExtResource("17_upcog")
[node name="FieldsFlower004" type="Sprite2D" parent="Scenery2D"]
position = Vector2(474, -526)
texture = ExtResource("18_g1h7o")
[node name="FieldsFlower005" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-414, -267)
texture = ExtResource("19_wyrhu")
[node name="FieldsFlower006" type="Sprite2D" parent="Scenery2D"]
position = Vector2(1047, -28)
texture = ExtResource("19_wyrhu")
[node name="FieldsFlower007" type="Sprite2D" parent="Scenery2D"]
position = Vector2(848, -348)
texture = ExtResource("20_yvjm8")
[node name="FieldsFlower008" type="Sprite2D" parent="Scenery2D"]
position = Vector2(938, -594)
texture = ExtResource("21_ioerh")
[node name="FieldsFlower009" type="Sprite2D" parent="Scenery2D"]
position = Vector2(258, -757)
texture = ExtResource("22_gkfp6")
[node name="FieldsFlower010" type="Sprite2D" parent="Scenery2D"]
position = Vector2(817, -752)
texture = ExtResource("23_t4usj")
[node name="FieldsFlower011" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-258, -363)
texture = ExtResource("24_10hj3")
[node name="FieldsFlower012" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-368, -849)
texture = ExtResource("24_10hj3")
[node name="FieldsFlower013" type="Sprite2D" parent="Scenery2D"]
position = Vector2(529, -621)
texture = ExtResource("25_xdd3e")
[node name="FieldsFlower014" type="Sprite2D" parent="Scenery2D"]
position = Vector2(206, -999)
texture = ExtResource("26_k3r3y")
[node name="FieldsFlower016" type="Sprite2D" parent="Scenery2D"]
position = Vector2(296, -653)
texture = ExtResource("28_263s6")
[node name="FieldsFlower017" type="Sprite2D" parent="Scenery2D"]
position = Vector2(434, 168)
texture = ExtResource("29_ymjhg")
[node name="FieldsFlower018" type="Sprite2D" parent="Scenery2D"]
position = Vector2(17, 143)
texture = ExtResource("29_ymjhg")
[node name="FieldsBush016" type="Sprite2D" parent="Scenery2D"]
position = Vector2(632, 178)
texture = ExtResource("30_nghlj")
[node name="FieldsBush017" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-794, -865)
texture = ExtResource("30_nghlj")
[node name="FieldsBush019" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-68, -582)
texture = ExtResource("15_8gd6n")
[node name="FieldsBush021" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-716, -830)
texture = ExtResource("13_vk8a1")
[node name="FieldsBush022" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-719, -726)
texture = ExtResource("13_vk8a1")
[node name="FieldsBush023" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-891, -833)
texture = ExtResource("13_vk8a1")
[node name="FieldsBush024" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-644, -833)
texture = ExtResource("10_y6sb7")
[node name="FieldsBush025" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-676, -409)
texture = ExtResource("11_akah2")
[node name="FieldsBush026" type="Sprite2D" parent="Scenery2D"]
position = Vector2(1334, -339)
texture = ExtResource("12_ewluu")
[node name="FieldsBush050" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-1036, -848)
texture = ExtResource("30_nghlj")
[node name="FieldsBush051" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-828, -784)
texture = ExtResource("13_vk8a1")
[node name="FieldsBush052" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-911, -705)
texture = ExtResource("13_vk8a1")
[node name="FieldsBush053" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-1011.5, -731.5)
texture = ExtResource("13_vk8a1")
[node name="FieldsBush054" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-949.5, -654.5)
texture = ExtResource("30_nghlj")
[node name="FieldsBush055" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-875.5, -602.5)
texture = ExtResource("30_nghlj")
[node name="FieldsBush056" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-963.5, -562.5)
texture = ExtResource("30_nghlj")
[node name="FieldsBush027" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-566, 14)
texture = ExtResource("11_akah2")
[node name="FieldsBush028" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-784, -647)
texture = ExtResource("30_nghlj")
[node name="FieldsBush018" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-1110, -539)
texture = ExtResource("30_nghlj")
[node name="FieldsBush020" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-798, -555)
texture = ExtResource("30_nghlj")
[node name="FieldsBush029" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-910, -498)
texture = ExtResource("30_nghlj")
[node name="FieldsBush030" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-723, -480)
texture = ExtResource("13_vk8a1")
[node name="FieldsBush031" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-1024, -426)
texture = ExtResource("13_vk8a1")
[node name="FieldsBush032" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-822.5, -408.5)
texture = ExtResource("13_vk8a1")
[node name="FieldsBush033" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-777.5, -311.5)
texture = ExtResource("30_nghlj")
[node name="FieldsBush034" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-655, -259)
texture = ExtResource("30_nghlj")
[node name="FieldsBush035" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-791.5, -219.5)
texture = ExtResource("30_nghlj")
[node name="FieldsBush036" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-939, -364)
texture = ExtResource("30_nghlj")
[node name="FieldsBush037" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-867.5, -302.5)
texture = ExtResource("13_vk8a1")
[node name="FieldsBush038" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-870.5, -198.5)
texture = ExtResource("13_vk8a1")
[node name="FieldsBush039" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-1012, -222)
texture = ExtResource("13_vk8a1")
[node name="FieldsBush040" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-935.5, -119.5)
texture = ExtResource("30_nghlj")
[node name="FieldsBush041" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-708, -155)
texture = ExtResource("30_nghlj")
[node name="FieldsBush042" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-949.5, -27.5)
texture = ExtResource("30_nghlj")
[node name="FieldsBush043" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-959, 0)
texture = ExtResource("30_nghlj")
[node name="FieldsBush044" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-804, -75)
texture = ExtResource("13_vk8a1")
[node name="FieldsBush045" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-825, 76)
texture = ExtResource("13_vk8a1")
[node name="FieldsBush046" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-1028, 80)
texture = ExtResource("13_vk8a1")
[node name="FieldsBush047" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-929, 216)
texture = ExtResource("30_nghlj")
[node name="FieldsBush048" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-825, 184)
texture = ExtResource("30_nghlj")
[node name="FieldsBush049" type="Sprite2D" parent="Scenery2D"]
position = Vector2(-943, 308)
texture = ExtResource("30_nghlj")
[node name="FieldsFlower019" type="Sprite2D" parent="Scenery2D"]
position = Vector2(604, -1057)
texture = ExtResource("25_xdd3e")
[node name="FieldsFlower020" type="Sprite2D" parent="Scenery2D"]
position = Vector2(537, -1036)
texture = ExtResource("21_ioerh")
[node name="FieldsFlower021" type="Sprite2D" parent="Scenery2D"]
position = Vector2(761, -1085)
texture = ExtResource("27_350em")
[node name="FieldsFlower022" type="Sprite2D" parent="Scenery2D"]
position = Vector2(298, -1026)
texture = ExtResource("16_1pu0v")
[node name="FieldsFlower023" type="Sprite2D" parent="Scenery2D"]
position = Vector2(462, -1092)
texture = ExtResource("18_g1h7o")
[node name="FieldsFlower024" type="Sprite2D" parent="Scenery2D"]
position = Vector2(70, -1027)
texture = ExtResource("19_wyrhu")
[node name="FieldsFlower025" type="Sprite2D" parent="Scenery2D"]
position = Vector2(345, -1092)
texture = ExtResource("17_upcog")
[node name="startmarker" type="Sprite2D" parent="."]
texture = ExtResource("30_y64yd")
[node name="Node2D_Roadmarkings" type="Node2D" parent="."]
[node name="line2d_start" type="Line2D" parent="Node2D_Roadmarkings"]
points = PackedVector2Array(256, -128, 256, 128)
width = 16.0
texture = ExtResource("28_t35dl")
texture_mode = 1