Flopsy/scenes/levels/02/level_02.tscn

361 lines
29 KiB
Plaintext
Raw Normal View History

2022-07-20 04:28:30 +02:00
[gd_scene load_steps=19 format=2]
2022-07-17 14:24:15 +02:00
[ext_resource path="res://scenes/levels/02/level_02.gd" type="Script" id=1]
2022-07-18 08:51:54 +02:00
[ext_resource path="res://common/tiles/grasland.tres" type="TileSet" id=2]
2022-07-20 00:43:24 +02:00
[ext_resource path="res://objects/characters/player/player.tscn" type="PackedScene" id=3]
2022-07-17 17:08:39 +02:00
[ext_resource path="res://scenes/levels/02/background_02.tscn" type="PackedScene" id=4]
2022-07-19 18:11:23 +02:00
[ext_resource path="res://scenes/levels/02/CollidingMountain.tscn" type="PackedScene" id=5]
[ext_resource path="res://objects/characters/monsters/02/monster_02.tscn" type="PackedScene" id=6]
[ext_resource path="res://objects/characters/monsters/01/monster_01.tscn" type="PackedScene" id=7]
[ext_resource path="res://objects/falling_log/falling_log.tscn" type="PackedScene" id=8]
2022-07-19 22:22:16 +02:00
[ext_resource path="res://objects/characters/monsters/03/monster_03.tscn" type="PackedScene" id=9]
[ext_resource path="res://objects/key/key.tscn" type="PackedScene" id=10]
[ext_resource path="res://objects/coin/coin.tscn" type="PackedScene" id=11]
2022-07-20 04:28:30 +02:00
[ext_resource path="res://objects/door/door.tscn" type="PackedScene" id=12]
[ext_resource path="res://scenes/levels/02/castle.tscn" type="PackedScene" id=13]
[ext_resource path="res://objects/characters/flake/flake.tscn" type="PackedScene" id=14]
[sub_resource type="Gradient" id=1]
colors = PoolColorArray( 0.0431373, 0.0431373, 0.0431373, 0, 0, 0, 0, 1 )
[sub_resource type="GradientTexture" id=2]
gradient = SubResource( 1 )
width = 500
[sub_resource type="Animation" id=3]
resource_name = "move"
length = 3.0
tracks/0/type = "value"
tracks/0/path = NodePath("Flake:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PoolRealArray( 0, 3 ),
"transitions": PoolRealArray( 1, 1 ),
"update": 0,
"values": [ Vector2( 9590, 585 ), Vector2( 10640, 585 ) ]
}
tracks/1/type = "value"
tracks/1/path = NodePath("Flake:modulate")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 0 ),
"update": 0,
"values": [ Color( 1, 1, 1, 1 ) ]
}
[sub_resource type="Animation" id=4]
resource_name = "reset"
length = 0.001
tracks/0/type = "value"
tracks/0/path = NodePath("Flake:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 0 ),
"update": 0,
"values": [ Vector2( 9590, -490 ) ]
}
tracks/1/type = "value"
tracks/1/path = NodePath("Flake:modulate")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 0 ),
"update": 0,
"values": [ Color( 1, 1, 1, 0 ) ]
}
2022-07-17 14:24:15 +02:00
[node name="Level 02" type="Node2D"]
script = ExtResource( 1 )
2022-07-17 17:08:39 +02:00
bgm_path = "res://scenes/levels/02/assets/bgm.ogg"
hud_color = Color( 1, 1, 1, 1 )
2022-07-19 18:11:23 +02:00
clear_color = Color( 0, 0, 0, 1 )
2022-07-20 04:28:30 +02:00
camera_limit_right = 11620
2022-07-19 18:11:23 +02:00
camera_limit_bottom = 1190
2022-07-17 17:08:39 +02:00
2022-07-20 04:28:30 +02:00
[node name="TextureRect" type="TextureRect" parent="."]
margin_left = 7840.0
margin_top = 375.0
margin_right = 8796.0
margin_bottom = 1986.0
rect_rotation = 90.0
texture = SubResource( 2 )
expand = true
[node name="TextureRect2" type="TextureRect" parent="."]
margin_left = 9485.0
margin_top = 146.0
margin_right = 10190.0
margin_bottom = 1317.0
rect_rotation = 90.0
texture = SubResource( 2 )
expand = true
2022-07-17 17:08:39 +02:00
[node name="Player" parent="." instance=ExtResource( 3 )]
2022-07-20 04:28:30 +02:00
position = Vector2( 350, 980 )
2022-07-17 17:08:39 +02:00
scale = Vector2( 0.2, 0.2 )
background_scene = ExtResource( 4 )
2022-07-19 18:11:23 +02:00
[node name="monster_02" parent="." instance=ExtResource( 6 )]
position = Vector2( 980, 1050 )
sleep_down = 3.0
sleep_up = 1.0
2022-07-19 22:22:16 +02:00
[node name="monster_03" parent="." instance=ExtResource( 6 )]
position = Vector2( 1260, -210 )
sleep_down = 3.0
sleep_up = 1.0
2022-07-20 04:28:30 +02:00
[node name="monster_08" parent="." instance=ExtResource( 6 )]
position = Vector2( 5565, 630 )
sleep_down = 1.0
sleep_up = 3.0
2022-07-17 17:08:39 +02:00
[node name="Tiles" type="TileMap" parent="."]
tile_set = ExtResource( 2 )
2022-07-19 18:11:23 +02:00
cell_size = Vector2( 70, 70 )
2022-07-17 17:08:39 +02:00
collision_layer = 4
collision_mask = 0
format = 1
2022-07-20 04:28:30 +02:00
tile_data = PoolIntArray( -851924, 22, 0, -786390, 3, 1, -786389, 3, 65536, -786388, 3, 65537, -393081, 32, 0, -393080, 4, 0, -393079, 33, 0, -327545, 29, 0, -327544, 5, 0, -327543, 30, 0, -262128, 24, 0, -262009, 29, 0, -262008, 5, 0, -262007, 30, 0, -196594, 13, 1, -196593, 13, 2, -196592, 13, 2, -196591, 13, 2, -196590, 13, 3, -196473, 29, 0, -196472, 5, 0, -196471, 30, 0, -131058, 5, 0, -131057, 5, 0, -131056, 5, 0, -131055, 5, 0, -131054, 5, 0, -130937, 29, 0, -130936, 5, 0, -130935, 30, 0, -65522, 25, 0, -65521, 25, 0, -65520, 25, 0, -65519, 25, 0, -65518, 25, 0, -65401, 29, 0, -65400, 5, 0, -65399, 30, 0, 135, 29, 0, 136, 5, 0, 137, 30, 0, 65653, 22, 0, 65654, 23, 0, 65661, 20, 0, 65666, 24, 0, 65669, 22, 0, 65671, 29, 0, 65672, 5, 0, 65673, 30, 0, 131184, 14, 0, 131185, 4, 0, 131186, 4, 0, 131187, 4, 0, 131188, 4, 0, 131189, 4, 0, 131190, 33, 0, 131195, 32, 0, 131196, 4, 0, 131197, 4, 0, 131198, 4, 0, 131199, 4, 0, 131200, 4, 0, 131201, 4, 0, 131202, 4, 0, 131203, 4, 0, 131204, 4, 0, 131205, 4, 0, 131206, 4, 0, 131207, 10, 0, 131208, 5, 0, 131209, 30, 0, 196720, 5, 0, 196721, 5, 0, 196722, 5, 0, 196723, 5, 0, 196724, 5, 0, 196725, 5, 0, 196726, 30, 0, 196730, 1, 0, 196731, 29, 0, 196732, 5, 0, 196733, 5, 0, 196734, 5, 0, 196735, 5, 0, 196736, 5, 0, 196737, 5, 0, 196738, 5, 0, 196739, 5, 0, 196740, 5, 0, 196741, 5, 0, 196742, 5, 0, 196743, 5, 0, 196744, 1073741829, 0, 196745, 30, 0, 262230, 20, 0, 262256, 5, 0, 262257, 5, 0, 262258, 5, 0, 262259, 5, 0, 262260, 5, 0, 262261, 5, 0, 262262, 30, 0, 262267, 1073741833, 0, 262268, 1073741828, 0, 262269, 1073741828, 0, 262270, 1073741828, 0, 262271, 1073741828, 0, 262272, 1073741828, 0, 262273, 1073741828, 0, 262274, 1073741828, 0, 262275, 1073741828, 0, 262276, 1073741828, 0, 262277, 1073741834, 0, 262278, 5, 0, 262279, 5, 0, 262280, 1073741829, 0, 262281, 30, 0, 327765, 9, 0, 327766, 4, 0, 327767, 4, 0, 327768, 15, 0, 327792, 5, 0, 327793, 5, 0, 327794, 5, 0, 327795, 5, 0, 327796, 5, 0, 327797, 5, 0, 327798, 30, 0, 327814, 5, 0, 327815, 5, 0, 327816, 5, 0, 327817, 30, 0, 393300, 9, 0, 393301, 10, 0, 393302, 5, 0, 393303, 5, 0, 393304, 5, 0, 393328, 5, 0, 393329, 5, 0, 393330, 5, 0, 393331, 5, 0, 393332, 5, 0, 393333, 5, 0, 393334, 30, 0, 393350, 5, 0, 393351, 5, 0, 393352, 5, 0, 393353, 8, 0, 458835, 9, 0, 458836, 10, 0, 458837, 5, 0, 458838, 5, 0, 458839, 5, 0, 458840, 5, 0, 458864, 5, 0, 458865, 5, 0, 458866, 5, 0, 458867, 5, 0, 458868, 5, 0, 458869, 5, 0, 458870, 30, 0, 458871, 536870913, 0, 458886, 1073741850, 0, 458887, 1073741850, 0, 458888, 25, 0, 458889, 25, 0, 458915, 9, 0, 458916, 4, 0, 458917, 4, 0, 524329, 23, 0, 524369, 23, 0, 524370, 9, 0, 524371, 10, 0, 524372, 5, 0, 524373, 5, 0, 524374, 5, 0, 524375, 5, 0, 524376, 5, 0, 524400, 5, 0, 524401, 5, 0, 524402, 5, 0, 524403, 5, 0, 524404, 5, 0, 524405, 5, 0, 524406, 30, 0, 524450, 9, 0, 524451, 10, 0, 524452, 5, 0, 524453, 5, 0, 589864, 32, 0, 589865, 4, 0, 589866, 4, 0, 589867, 7, 0, 589902, 9, 0, 589903, 4, 0, 589904, 4, 0, 589905, 4, 0, 589906, 10, 0, 589907, 5, 0, 589908, 5, 0, 589909, 5, 0, 589910, 5, 0, 589911, 5, 0, 589912, 5, 0, 589936, 5, 0, 589937, 5, 0, 589938, 5, 0, 589939, 5, 0, 589940, 5, 0, 589941, 5, 0, 589942, 8, 0, 589943, 7, 0, 589958, 32, 0, 589959, 4, 0, 589960, 4, 0, 589961, 4, 0, 589962, 4, 0, 589963, 4, 0, 589964, 4, 0, 589965, 4, 0, 589966, 4, 0, 589967, 4, 0, 589968, 4, 0, 589969, 4, 0, 589970, 4, 0, 589971, 4, 0, 589972, 4, 0, 589973, 4, 0, 589974, 4, 0, 589975, 4, 0, 589976, 4, 0, 589977, 4, 0, 589978, 4, 0, 589979, 4, 0, 589980, 4, 0, 589981, 4, 0, 589982, 4, 0, 589983, 4, 0, 589984, 4, 0, 589985, 4, 0, 589986, 10, 0, 589987, 5, 0, 589988, 5, 0, 589989, 5, 0, 655400, 29, 0, 655401, 5, 0, 655402, 5, 0, 655403, 8, 0, 655404, 7, 0, 655437, 9, 0, 655438, 10, 0, 655439, 5, 0, 655440, 5, 0, 655441, 5, 0, 655442, 5, 0, 655443, 5, 0, 655444, 5, 0, 655445, 5, 0, 655446, 5, 0, 655447, 5, 0, 655448, 5, 0, 655472, 5, 0, 655473, 5, 0, 655474, 5, 0, 655475, 5, 0, 655476, 5, 0, 655477, 5, 0, 655478, 5, 0, 655479, 8, 0, 655480, 7, 0, 655493, 1, 0, 655494, 29, 0, 655495, 5, 0, 655496, 5, 0, 6554
2022-07-18 03:28:10 +02:00
[node name="CanvasModulate" type="CanvasModulate" parent="."]
2022-07-18 20:36:48 +02:00
color = Color( 0.501961, 0.501961, 0.501961, 1 )
2022-07-19 18:11:23 +02:00
[node name="CollidingMountain2" parent="." instance=ExtResource( 5 )]
modulate = Color( 0.59, 0.59, 0.59, 1 )
position = Vector2( 35, 665 )
2022-07-20 04:28:30 +02:00
[node name="CollidingMountain4" parent="." instance=ExtResource( 5 )]
modulate = Color( 0.59, 0.59, 0.59, 1 )
position = Vector2( 11515, 175 )
2022-07-19 18:11:23 +02:00
[node name="CollidingMountain" parent="." instance=ExtResource( 5 )]
modulate = Color( 0.59, 0.59, 0.59, 1 )
position = Vector2( 175, 770 )
[node name="monster_01" parent="." instance=ExtResource( 7 )]
position = Vector2( 2205, 1015 )
2022-07-20 04:28:30 +02:00
[node name="monster_10" parent="." instance=ExtResource( 7 )]
position = Vector2( 6125, 315 )
[node name="monster_09" parent="." instance=ExtResource( 7 )]
position = Vector2( 5180, 805 )
2022-07-19 22:22:16 +02:00
[node name="monster_04" parent="." instance=ExtResource( 7 )]
position = Vector2( 3360, 805 )
2022-07-19 18:11:23 +02:00
[node name="FallingLog" parent="." instance=ExtResource( 8 )]
position = Vector2( 1260, 1050 )
2022-07-19 22:22:16 +02:00
recover_time = 5.0
[node name="FallingLog4" parent="." instance=ExtResource( 8 )]
position = Vector2( 2380, 70 )
recover_time = 0.0
[node name="FallingLog19" parent="." instance=ExtResource( 8 )]
position = Vector2( 2660, 350 )
recover_time = 0.0
[node name="FallingLog5" parent="." instance=ExtResource( 8 )]
position = Vector2( 1995, 0 )
recover_time = 0.0
[node name="FallingLog6" parent="." instance=ExtResource( 8 )]
position = Vector2( 1610, -105 )
recover_time = 0.0
[node name="FallingLog7" parent="." instance=ExtResource( 8 )]
position = Vector2( 1610, -420 )
recover_time = 0.0
[node name="FallingLog8" parent="." instance=ExtResource( 8 )]
position = Vector2( 1890, -560 )
recover_time = 0.0
[node name="FallingLog9" parent="." instance=ExtResource( 8 )]
position = Vector2( 2135, -735 )
recover_time = 0.0
[node name="FallingLog10" parent="." instance=ExtResource( 8 )]
position = Vector2( 2485, -560 )
recover_time = 0.0
[node name="FallingLog11" parent="." instance=ExtResource( 8 )]
position = Vector2( 2730, -700 )
recover_time = 0.0
[node name="FallingLog12" parent="." instance=ExtResource( 8 )]
position = Vector2( 2800, -1050 )
recover_time = 0.0
[node name="FallingLog13" parent="." instance=ExtResource( 8 )]
position = Vector2( 2555, -1225 )
recover_time = 0.0
[node name="FallingLog14" parent="." instance=ExtResource( 8 )]
position = Vector2( 2275, -1260 )
recover_time = 0.0
[node name="FallingLog15" parent="." instance=ExtResource( 8 )]
position = Vector2( 1960, -1330 )
recover_time = 0.0
[node name="FallingLog16" parent="." instance=ExtResource( 8 )]
position = Vector2( 1610, -1260 )
recover_time = 0.0
[node name="FallingLog17" parent="." instance=ExtResource( 8 )]
position = Vector2( 1120, -1120 )
recover_time = 0.0
[node name="FallingLog18" parent="." instance=ExtResource( 8 )]
position = Vector2( 840, -1330 )
recover_time = 0.0
2022-07-19 18:11:23 +02:00
[node name="FallingLog2" parent="." instance=ExtResource( 8 )]
position = Vector2( 1575, 1050 )
2022-07-19 22:22:16 +02:00
recover_time = 5.0
2022-07-19 18:11:23 +02:00
[node name="FallingLog3" parent="." instance=ExtResource( 8 )]
position = Vector2( 1890, 1050 )
2022-07-19 22:22:16 +02:00
recover_time = 5.0
[node name="FallingLog20" parent="." instance=ExtResource( 8 )]
position = Vector2( 3885, 805 )
recover_time = 5.0
[node name="FallingLog21" parent="." instance=ExtResource( 8 )]
position = Vector2( 4340, 805 )
recover_time = 5.0
2022-07-20 04:28:30 +02:00
[node name="FallingLog22" parent="." instance=ExtResource( 8 )]
position = Vector2( 6615, 210 )
recover_time = 5.0
[node name="FallingLog23" parent="." instance=ExtResource( 8 )]
position = Vector2( 7000, 70 )
recover_time = 5.0
[node name="FallingLog24" parent="." instance=ExtResource( 8 )]
position = Vector2( 7420, 0 )
recover_time = 5.0
2022-07-19 22:22:16 +02:00
[node name="Key" parent="." instance=ExtResource( 10 )]
position = Vector2( 1085, -280 )
[node name="Key2" parent="." instance=ExtResource( 10 )]
2022-07-20 04:28:30 +02:00
position = Vector2( 3045, -910 )
2022-07-19 22:22:16 +02:00
key_color = 3
[node name="Coin" parent="." instance=ExtResource( 11 )]
position = Vector2( 1120, -1330 )
type = 2
[node name="Coin2" parent="." instance=ExtResource( 11 )]
position = Vector2( 1120, -1470 )
type = 2
[node name="Coin3" parent="." instance=ExtResource( 11 )]
position = Vector2( 1120, -1610 )
type = 2
[node name="Coin4" parent="." instance=ExtResource( 11 )]
position = Vector2( 1015, -1540 )
type = 2
[node name="Coin5" parent="." instance=ExtResource( 11 )]
position = Vector2( 1225, -1540 )
type = 2
[node name="Coin6" parent="." instance=ExtResource( 11 )]
position = Vector2( 1225, -1400 )
type = 2
[node name="Coin7" parent="." instance=ExtResource( 11 )]
position = Vector2( 1015, -1400 )
type = 2
[node name="monster_05" parent="." instance=ExtResource( 9 )]
margin_left = 3080.0
margin_top = 385.0
margin_right = 5180.0
margin_bottom = 910.0
rect_pivot_offset = Vector2( 1225, 0 )
[node name="monster_06" parent="." instance=ExtResource( 9 )]
margin_left = 3640.0
margin_top = 490.0
margin_right = 4620.0
margin_bottom = 910.0
rect_pivot_offset = Vector2( 1225, 0 )
speed = 4.0
[node name="monster_07" parent="." instance=ExtResource( 9 )]
margin_left = 2800.0
margin_top = 280.0
margin_right = 5390.0
margin_bottom = 910.0
rect_pivot_offset = Vector2( 1225, 0 )
speed = 6.0
2022-07-20 04:28:30 +02:00
[node name="monster_11" parent="." instance=ExtResource( 9 )]
margin_left = 8470.0
margin_top = 420.0
margin_right = 9240.0
margin_bottom = 840.0
rect_pivot_offset = Vector2( 1225, 0 )
speed = 6.0
cooldown_time = 1.5
bullet_speed = 5.0
damage = 15
[node name="monster_12" parent="." instance=ExtResource( 9 )]
margin_left = 8330.0
margin_top = -210.0
margin_right = 9310.0
margin_bottom = 140.0
rect_pivot_offset = Vector2( 1225, 0 )
speed = 8.0
cooldown_time = 1.5
bullet_speed = 5.0
damage = 15
[node name="Door" parent="." instance=ExtResource( 12 )]
position = Vector2( 9485, 525 )
[node name="Castle" parent="." instance=ExtResource( 13 )]
position = Vector2( 10710, 105 )
z_index = -10
[node name="CollidingMountain3" parent="." instance=ExtResource( 5 )]
modulate = Color( 0.59, 0.59, 0.59, 1 )
position = Vector2( 11375, 315 )
[node name="Flake" parent="." instance=ExtResource( 14 )]
modulate = Color( 1, 1, 1, 0 )
position = Vector2( 9590, -490 )
scale = Vector2( 0.2, 0.2 )
animation = 1
[node name="FlakeAnimation" type="AnimationPlayer" parent="."]
anims/move = SubResource( 3 )
anims/reset = SubResource( 4 )
[connection signal="player_entered_castle" from="Castle" to="." method="_on_Castle_player_entered_castle"]
[connection signal="animation_finished" from="FlakeAnimation" to="." method="_on_FlakeAnimation_finished"]