224 lines
13 KiB
Text
224 lines
13 KiB
Text
[gd_scene load_steps=18 format=2]
|
|
|
|
[ext_resource path="res://objects/Camera2D.tscn" type="PackedScene" id=1]
|
|
[ext_resource path="res://maps/future/mountain_future.gd" type="Script" id=2]
|
|
[ext_resource path="res://graphics/backgrounds/future/mountain_mountain_future.png" type="Texture" id=3]
|
|
[ext_resource path="res://graphics/backgrounds/future/mountain_clouds_future.png" type="Texture" id=4]
|
|
[ext_resource path="res://graphics/backgrounds/future/mountain_sunset_future.png" type="Texture" id=5]
|
|
[ext_resource path="res://objects/player/player.tscn" type="PackedScene" id=6]
|
|
[ext_resource path="res://tilesets/future/t_mountain_future.tres" type="TileSet" id=7]
|
|
[ext_resource path="res://objects/enemy/pigs/spoink.tscn" type="PackedScene" id=8]
|
|
[ext_resource path="res://shaders/can_stain.tres" type="Material" id=11]
|
|
[ext_resource path="res://objects/collectibles/star.tscn" type="PackedScene" id=14]
|
|
[ext_resource path="res://objects/hud/hud.tscn" type="PackedScene" id=17]
|
|
[ext_resource path="res://objects/collectibles/shard.tscn" type="PackedScene" id=21]
|
|
[ext_resource path="res://tilesets/t_death.tres" type="TileSet" id=22]
|
|
[ext_resource path="res://tilesets/t_ladders.tres" type="TileSet" id=23]
|
|
[ext_resource path="res://objects/environment/exit/exit.tscn" type="PackedScene" id=26]
|
|
[ext_resource path="res://graphics/particles/raindrop.png" type="Texture" id=33]
|
|
|
|
[sub_resource type="Animation" id=10]
|
|
resource_name = "liftoff"
|
|
length = 3.0
|
|
step = 0.05
|
|
tracks/0/type = "value"
|
|
tracks/0/path = NodePath("Background/BackgroundMountain/Mountain:position")
|
|
tracks/0/interp = 1
|
|
tracks/0/loop_wrap = true
|
|
tracks/0/imported = false
|
|
tracks/0/enabled = true
|
|
tracks/0/keys = {
|
|
"times": PoolRealArray( 0, 0.0530503, 0.10305, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5, 0.55, 0.6, 0.8, 3 ),
|
|
"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ),
|
|
"update": 0,
|
|
"values": [ Vector2( 128, 96 ), Vector2( 124, 96 ), Vector2( 132, 96 ), Vector2( 128, 96 ), Vector2( 124, 96 ), Vector2( 132, 96 ), Vector2( 128, 96 ), Vector2( 124, 96 ), Vector2( 132, 96 ), Vector2( 128, 96 ), Vector2( 124, 96 ), Vector2( 132, 96 ), Vector2( 128, 96 ), Vector2( 128, 96 ), Vector2( 128, -999 ) ]
|
|
}
|
|
|
|
[node name="Map2" type="Node2D" groups=["map"]]
|
|
pause_mode = 1
|
|
script = ExtResource( 2 )
|
|
__meta__ = {
|
|
"_edit_horizontal_guides_": [ -192.0, 191.0, 384.0, -384.0, 576.0 ],
|
|
"_edit_vertical_guides_": [ 256.0, 0.0, 512.0, -256.0, -512.0, 768.0 ]
|
|
}
|
|
min_interval = 1.0
|
|
max_interval = 8.0
|
|
fade_time = 1.0
|
|
|
|
[node name="LightningTimer" type="Timer" parent="."]
|
|
unique_name_in_owner = true
|
|
wait_time = 5.0
|
|
one_shot = true
|
|
autostart = true
|
|
|
|
[node name="Background" type="Node" parent="."]
|
|
|
|
[node name="Background" type="CanvasLayer" parent="Background"]
|
|
layer = -101
|
|
|
|
[node name="Sky" type="Sprite" parent="Background/Background"]
|
|
modulate = Color( 1, 0.52549, 0.203922, 1 )
|
|
position = Vector2( 128, 96 )
|
|
z_index = -2
|
|
texture = ExtResource( 5 )
|
|
__meta__ = {
|
|
"_edit_lock_": true
|
|
}
|
|
|
|
[node name="BrightSky" type="ColorRect" parent="Background/Background"]
|
|
unique_name_in_owner = true
|
|
modulate = Color( 1, 1, 1, 0 )
|
|
anchor_right = 1.0
|
|
anchor_bottom = 1.0
|
|
color = Color( 1, 0.984314, 0.603922, 1 )
|
|
|
|
[node name="BackgroundMountain" type="CanvasLayer" parent="Background"]
|
|
layer = -100
|
|
visible = false
|
|
follow_viewport_enable = true
|
|
follow_viewport_scale = 0.25
|
|
|
|
[node name="Mountain" type="Sprite" parent="Background/BackgroundMountain"]
|
|
position = Vector2( 128, 96 )
|
|
scale = Vector2( 4, 4 )
|
|
z_index = -2
|
|
texture = ExtResource( 3 )
|
|
__meta__ = {
|
|
"_edit_lock_": true
|
|
}
|
|
|
|
[node name="Background2" type="CanvasLayer" parent="Background"]
|
|
layer = -100
|
|
|
|
[node name="LightningSpawn" type="Node2D" parent="Background/Background2"]
|
|
unique_name_in_owner = true
|
|
position = Vector2( 128, 36 )
|
|
|
|
[node name="Clouds" type="Sprite" parent="Background/Background2"]
|
|
pause_mode = 1
|
|
unique_name_in_owner = true
|
|
position = Vector2( 128, 96 )
|
|
texture = ExtResource( 4 )
|
|
__meta__ = {
|
|
"_edit_lock_": true
|
|
}
|
|
|
|
[node name="RainLayer" type="CanvasLayer" parent="."]
|
|
layer = 50
|
|
|
|
[node name="CPUParticles2D" type="CPUParticles2D" parent="RainLayer"]
|
|
position = Vector2( 104, 0 )
|
|
amount = 48
|
|
lifetime = 0.85
|
|
preprocess = 1.0
|
|
texture = ExtResource( 33 )
|
|
emission_shape = 2
|
|
emission_rect_extents = Vector2( 160, 0 )
|
|
flag_align_y = true
|
|
direction = Vector2( 0.2, 1 )
|
|
spread = 5.0
|
|
gravity = Vector2( 0, 0 )
|
|
initial_velocity = 250.0
|
|
|
|
[node name="Ground" type="TileMap" parent="." groups=["can_stain"]]
|
|
light_mask = 3
|
|
material = ExtResource( 11 )
|
|
tile_set = ExtResource( 7 )
|
|
cell_size = Vector2( 8, 8 )
|
|
format = 1
|
|
tile_data = PoolIntArray( 327679, 4, 65537, 262144, 4, 65538, 262145, 4, 65538, 262146, 4, 65538, 262147, 4, 65539, 393215, 4, 131073, 327680, 4, 131074, 327681, 4, 196610, 327682, 4, 196610, 327683, 4, 131074, 327684, 4, 65539, 458751, 4, 131073, 393216, 4, 131075, 393219, 4, 131073, 393220, 4, 196610, 393221, 4, 65538, 393222, 4, 65539, 524287, 4, 196609, 458752, 4, 196610, 458753, 4, 65538, 458754, 4, 65538, 458755, 4, 131075, 458757, 4, 131073, 458758, 4, 196611, 524289, 4, 131073, 524290, 4, 196610, 524291, 4, 131074, 524292, 4, 65538, 524293, 4, 131075, 524323, 4, 65537, 524324, 4, 65539, 589825, 4, 131072, 589827, 4, 131073, 589828, 4, 131074, 589829, 4, 196611, 589858, 4, 65537, 589859, 4, 131074, 589860, 4, 196611, 655361, 4, 131072, 655363, 4, 131073, 655364, 4, 131075, 655393, 4, 65537, 655394, 4, 196610, 655395, 4, 196611, 720897, 4, 196608, 720899, 4, 131073, 720900, 4, 131075, 720928, 4, 65537, 720929, 4, 196611, 786434, 4, 65537, 786435, 4, 131074, 786436, 4, 196611, 786463, 4, 1, 786464, 4, 131075, 851969, 4, 65537, 851970, 4, 131074, 851971, 4, 131075, 851973, 4, 65537, 851974, 4, 2, 851975, 4, 65539, 852000, 4, 131072, 917505, 4, 131073, 917506, 4, 131074, 917507, 4, 131074, 917508, 4, 2, 917509, 4, 131075, 917511, 4, 131072, 917534, 4, 65537, 917535, 4, 2, 917536, 4, 131074, 917537, 4, 2, 917538, 4, 2, 917539, 4, 2, 917540, 4, 3, 983041, 4, 131073, 983042, 4, 131074, 983043, 4, 131075, 983045, 4, 131072, 983047, 4, 131072, 983059, 4, 65537, 983060, 4, 2, 983061, 4, 2, 983062, 4, 65538, 983063, 4, 2, 983064, 4, 2, 983065, 4, 2, 983066, 4, 65538, 983067, 4, 65538, 983068, 4, 65538, 983069, 4, 65538, 983070, 4, 131075, 983072, 4, 131072, 983077, 4, 1, 983078, 4, 65539, 1048577, 4, 196609, 1048578, 4, 131074, 1048579, 4, 131075, 1048581, 4, 131073, 1048582, 4, 65538, 1048583, 4, 131075, 1048595, 4, 131072, 1048598, 4, 131072, 1048602, 4, 131073, 1048603, 4, 196610, 1048604, 4, 196610, 1048605, 4, 131074, 1048606, 4, 131074, 1048607, 4, 2, 1048608, 4, 196610, 1048609, 4, 65539, 1048614, 4, 196609, 1048615, 4, 65539, 1114114, 4, 131073, 1114115, 4, 131075, 1114117, 4, 131073, 1114118, 4, 131074, 1114119, 4, 196610, 1114120, 4, 3, 1114131, 4, 131072, 1114133, 4, 1, 1114134, 4, 196610, 1114135, 4, 2, 1114136, 4, 65538, 1114137, 4, 65538, 1114138, 4, 131075, 1114141, 4, 131073, 1114142, 4, 196611, 1114145, 4, 131072, 1114147, 4, 65537, 1114148, 4, 65539, 1114151, 4, 131072, 1179650, 4, 131073, 1179651, 4, 131074, 1179652, 4, 65538, 1179653, 4, 196610, 1179654, 4, 131075, 1179667, 4, 131073, 1179668, 4, 65539, 1179672, 4, 131073, 1179673, 4, 131074, 1179674, 4, 131075, 1179677, 4, 131072, 1179681, 4, 196609, 1179682, 4, 2, 1179683, 4, 196610, 1179684, 4, 196610, 1179685, 4, 2, 1179686, 4, 2, 1179687, 4, 196611, 1245185, 4, 65537, 1245186, 4, 196610, 1245187, 4, 196610, 1245188, 4, 131075, 1245190, 4, 196608, 1245194, 4, 65536, 1245202, 4, 65537, 1245203, 4, 131074, 1245204, 4, 131075, 1245208, 4, 131073, 1245209, 4, 131074, 1245210, 4, 196611, 1245213, 4, 131073, 1245214, 4, 65539, 1310720, 4, 65537, 1310721, 4, 131075, 1310724, 4, 196609, 1310725, 4, 65539, 1310729, 4, 1, 1310730, 4, 131075, 1310737, 4, 65537, 1310738, 4, 196610, 1310739, 4, 131074, 1310740, 4, 196611, 1310743, 4, 65537, 1310744, 4, 131074, 1310745, 4, 131075, 1310748, 4, 65537, 1310749, 4, 131074, 1310750, 4, 196611, 1376256, 4, 131073, 1376257, 4, 131074, 1376258, 4, 2, 1376259, 4, 3, 1376261, 4, 196608, 1376264, 4, 65536, 1376266, 4, 131073, 1376267, 4, 65539, 1376270, 4, 65537, 1376271, 4, 2, 1376272, 4, 65538, 1376273, 4, 131075, 1376275, 4, 131072, 1376277, 4, 65537, 1376278, 4, 65538, 1376279, 4, 131074, 1376280, 4, 196610, 1376281, 4, 196611, 1376284, 4, 131073, 1376285, 4, 131075, 1507325, 4, 1, 1507326, 4, 2, 1507327, 4, 2, 1441792, 4, 131074, 1441793, 4, 196611, 1441800, 4, 131073, 1441801, 4, 2, 1441802, 4, 196610, 1441803, 4, 196610, 1441804, 4, 65538, 1441805, 4, 65538, 1441806, 4, 131075, 1441808, 4, 131073, 1441809, 4, 196610, 1441810, 4, 2, 1441811, 4, 196610, 1441812, 4, 2, 1441813, 4, 131074, 1441814, 4, 196610, 1441815, 4, 131075, 1441819, 4, 1, 1441820, 4, 131074, 1441821, 4, 131075, 1507328, 4, 131072, 1507335, 4, 1, 1507336, 4, 196611, 1507340, 4, 196609, 1507341, 4, 196610, 1507342, 4, 196610, 1507343, 4, 2, 1507344, 4, 196611, 1507349, 4, 196608, 1507351, 4, 131072, 1507353, 4, 1, 1507354, 4, 3, 1507356, 4, 131073, 1507357, 4, 131075, 1572864, 4, 131072, 1572886, 4, 65537, 1572887, 4, 131074, 1572888, 4, 3, 1572892, 4, 131073, 1572893, 4, 131075, 1638400, 4, 131072, 1638421, 4, 65537, 1638422, 4, 131074, 1638423, 4, 196611, 1638427, 4, 65537, 1638428, 4, 131074, 1638429, 4, 196611, 1703936, 4, 196609, 1703937, 4, 65539, 1703957, 4, 196609, 1703958, 4, 196611, 1703962, 4, 65537, 1703963, 4, 131074, 1703964, 4, 131075, 1769473, 4, 196609, 1769474, 4, 65539, 1769498, 4, 196609, 1769499, 4, 196610, 1769500, 4, 196611, 1835010, 4, 131073, 1835011, 4, 2, 1835012, 4, 65539, 1835017, 4, 1, 1835018, 4, 2, 1835019, 4, 2, 1835020, 4, 65539, 1900546, 4, 131072, 1900548, 4, 131073, 1900549, 4, 65539, 1900552, 4, 65536, 1900556, 4, 131073, 1900557, 4, 65539, 1966082, 4, 196608, 1966084, 4, 196609, 1966085, 4, 196610, 1966086, 4, 2, 1966087, 4, 2, 1966088, 4, 196610, 1966089, 4, 2, 1966090, 4, 2, 1966091, 4, 2, 1966092, 4, 196610, 1966093, 4, 196610, 1966094, 4, 2, 1966095, 4, 2, 1966096, 4, 2, 1966097, 4, 65539, 2031633, 4, 196609, 2031634, 4, 65539, 2097170, 4, 196608 )
|
|
|
|
[node name="Camera2D" parent="." instance=ExtResource( 1 )]
|
|
scroll_v = true
|
|
|
|
[node name="Player" parent="." instance=ExtResource( 6 )]
|
|
position = Vector2( 128, 160 )
|
|
|
|
[node name="Ladder" type="TileMap" parent="."]
|
|
tile_set = ExtResource( 23 )
|
|
cell_size = Vector2( 8, 8 )
|
|
format = 1
|
|
|
|
[node name="Death" type="TileMap" parent="." groups=["death"]]
|
|
light_mask = 0
|
|
tile_set = ExtResource( 22 )
|
|
cell_size = Vector2( 8, 8 )
|
|
collision_layer = 32
|
|
format = 1
|
|
|
|
[node name="Environment" type="Node2D" parent="."]
|
|
|
|
[node name="Enemies" type="Node2D" parent="."]
|
|
|
|
[node name="Spoink" parent="Enemies" instance=ExtResource( 8 )]
|
|
position = Vector2( 168, 120 )
|
|
jump_height = 200.0
|
|
jump_distance = 32.0
|
|
gravity = 400.0
|
|
direction = -1.0
|
|
|
|
[node name="Collectibles" type="Node2D" parent="."]
|
|
|
|
[node name="Shards" type="Node2D" parent="Collectibles"]
|
|
|
|
[node name="Shard" parent="Collectibles/Shards" instance=ExtResource( 21 )]
|
|
position = Vector2( -152, -112 )
|
|
|
|
[node name="Shard2" parent="Collectibles/Shards" instance=ExtResource( 21 )]
|
|
position = Vector2( 376, -104 )
|
|
number = 1
|
|
|
|
[node name="Shard3" parent="Collectibles/Shards" instance=ExtResource( 21 )]
|
|
position = Vector2( 384, 264 )
|
|
number = 2
|
|
|
|
[node name="Shard4" parent="Collectibles/Shards" instance=ExtResource( 21 )]
|
|
position = Vector2( -144, 280 )
|
|
number = 3
|
|
|
|
[node name="Shard5" parent="Collectibles/Shards" instance=ExtResource( 21 )]
|
|
position = Vector2( 184, 72 )
|
|
number = 4
|
|
|
|
[node name="Stars" type="Node2D" parent="Collectibles"]
|
|
|
|
[node name="Star1" parent="Collectibles/Stars" instance=ExtResource( 14 )]
|
|
position = Vector2( 72, 24 )
|
|
|
|
[node name="Star2" parent="Collectibles/Stars" instance=ExtResource( 14 )]
|
|
position = Vector2( 136, -112 )
|
|
color = 1
|
|
|
|
[node name="Star3" parent="Collectibles/Stars" instance=ExtResource( 14 )]
|
|
position = Vector2( 376, 96 )
|
|
color = 2
|
|
|
|
[node name="Star4" parent="Collectibles/Stars" instance=ExtResource( 14 )]
|
|
position = Vector2( 104, 288 )
|
|
color = 3
|
|
|
|
[node name="Star5" parent="Collectibles/Stars" instance=ExtResource( 14 )]
|
|
position = Vector2( -144, 80 )
|
|
color = 4
|
|
|
|
[node name="Keys" type="Node2D" parent="Collectibles"]
|
|
|
|
[node name="Respawns" type="Node2D" parent="."]
|
|
|
|
[node name="Boundaries" type="StaticBody2D" parent="."]
|
|
|
|
[node name="HUD" parent="." instance=ExtResource( 17 )]
|
|
visible = false
|
|
song_name = "♫Burnt Out"
|
|
|
|
[node name="Exit" parent="." instance=ExtResource( 26 )]
|
|
position = Vector2( 28, -356 )
|
|
cost = 25
|
|
|
|
[node name="AnimationPlayer" type="AnimationPlayer" parent="." groups=["mountain_easter_egg"]]
|
|
anims/liftoff = SubResource( 10 )
|
|
|
|
[node name="CanvasModulate" type="CanvasModulate" parent="."]
|
|
|
|
[connection signal="timeout" from="LightningTimer" to="." method="_spawn_lightning"]
|
|
[connection signal="tree_entered" from="Background/BackgroundMountain/Mountain" to="Background/BackgroundMountain/Mountain" method="set_visible" binds= [ true ]]
|