hero-mark-2/cutscenes/ending_future.tscn
2024-07-12 17:25:03 -04:00

204 lines
9.3 KiB
Text

[gd_scene load_steps=18 format=2]
[ext_resource path="res://ui/theme.tres" type="Theme" id=1]
[ext_resource path="res://tilesets/t_grass.tres" type="TileSet" id=2]
[ext_resource path="res://shaders/ska_plane.gdshader" type="Shader" id=3]
[ext_resource path="res://shaders/color_noise.gdshader" type="Shader" id=4]
[ext_resource path="res://graphics/backgrounds/hills.png" type="Texture" id=5]
[ext_resource path="res://graphics/npc/msx_future.png" type="Texture" id=6]
[ext_resource path="res://graphics/npc/speccy_future.png" type="Texture" id=7]
[ext_resource path="res://graphics/npc/sg_future.png" type="Texture" id=8]
[ext_resource path="res://graphics/ending/picnic_table.png" type="Texture" id=9]
[ext_resource path="res://graphics/npc/sms.png" type="Texture" id=10]
[ext_resource path="res://ui/2ndpuberty_outline.tres" type="Material" id=11]
[ext_resource path="res://cutscenes/intro_story.gd" type="Script" id=12]
[ext_resource path="res://graphics/ending/end.png" type="Texture" id=13]
[sub_resource type="ShaderMaterial" id=1]
shader = ExtResource( 3 )
shader_param/color_1 = Color( 0, 0, 0, 1 )
shader_param/color_2 = Color( 0.486275, 0, 0, 1 )
shader_param/checker_size = Vector2( 16, 16 )
shader_param/pan_speed = Vector2( 16, 0 )
shader_param/cycle_speed = Vector2( 4, 4 )
shader_param/cycle_alternation = Vector2( 4, 4 )
shader_param/uv_transform = Transform2D( 0, 1, 1, 0, 0, 0 )
[sub_resource type="Animation" id=2]
length = 0.001
tracks/0/type = "value"
tracks/0/path = NodePath("Label:rect_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( 1 ),
"update": 0,
"values": [ Vector2( 8, 192 ) ]
}
[sub_resource type="Animation" id=3]
resource_name = "scroll"
length = 67.0
step = 0.25
tracks/0/type = "value"
tracks/0/path = NodePath("Label:rect_position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PoolRealArray( 0, 50, 55 ),
"transitions": PoolRealArray( 1, 1, 1 ),
"update": 0,
"values": [ Vector2( 8, 200 ), Vector2( 8, -437.742 ), Vector2( 8, -437.742 ) ]
}
tracks/1/type = "value"
tracks/1/path = NodePath("Static:modulate")
tracks/1/interp = 2
tracks/1/loop_wrap = true
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/keys = {
"times": PoolRealArray( 0, 50 ),
"transitions": PoolRealArray( 1, 1 ),
"update": 0,
"values": [ Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 0 ) ]
}
tracks/2/type = "value"
tracks/2/path = NodePath("White:modulate")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/keys = {
"times": PoolRealArray( 0, 57.75, 58, 58.25, 58.5, 58.75, 59, 59.25, 59.5, 59.75, 60, 60.25, 60.5, 60.75, 61, 61.25, 61.5, 61.75, 62, 62.25, 62.5, 62.75 ),
"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ),
"update": 1,
"values": [ Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 0.95 ), Color( 1, 1, 1, 0.9 ), Color( 1, 1, 1, 0.85 ), Color( 1, 1, 1, 0.8 ), Color( 1, 1, 1, 0.75 ), Color( 1, 1, 1, 0.7 ), Color( 1, 1, 1, 0.65 ), Color( 1, 1, 1, 0.6 ), Color( 1, 1, 1, 0.55 ), Color( 1, 1, 1, 0.5 ), Color( 1, 1, 1, 0.45 ), Color( 1, 1, 1, 0.4 ), Color( 1, 1, 1, 0.35 ), Color( 1, 1, 1, 0.3 ), Color( 1, 1, 1, 0.25 ), Color( 1, 1, 1, 0.2 ), Color( 1, 1, 1, 0.15 ), Color( 1, 1, 1, 0.1 ), Color( 1, 1, 1, 0.05 ), Color( 1, 1, 1, 0 ) ]
}
tracks/3/type = "value"
tracks/3/path = NodePath("Label:modulate")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/keys = {
"times": PoolRealArray( 0.75, 50, 50.25, 50.5, 50.75, 51, 51.25, 51.5, 51.75, 52, 52.25, 52.5, 52.75, 53, 53.25, 53.5, 53.75, 54, 54.25, 54.5, 54.75, 55 ),
"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ),
"update": 0,
"values": [ Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 0.95 ), Color( 1, 1, 1, 0.9 ), Color( 1, 1, 1, 0.85 ), Color( 1, 1, 1, 0.8 ), Color( 1, 1, 1, 0.75 ), Color( 1, 1, 1, 0.7 ), Color( 1, 1, 1, 0.65 ), Color( 1, 1, 1, 0.6 ), Color( 1, 1, 1, 0.55 ), Color( 1, 1, 1, 0.5 ), Color( 1, 1, 1, 0.45 ), Color( 1, 1, 1, 0.4 ), Color( 1, 1, 1, 0.35 ), Color( 1, 1, 1, 0.3 ), Color( 1, 1, 1, 0.25 ), Color( 1, 1, 1, 0.2 ), Color( 1, 1, 1, 0.15 ), Color( 1, 1, 1, 0.1 ), Color( 1, 1, 1, 0.05 ), Color( 1, 1, 1, 0 ) ]
}
[sub_resource type="ShaderMaterial" id=4]
shader = ExtResource( 4 )
shader_param/animate_noise = true
shader_param/noise_intensity = 6.0
shader_param/fps = 12.0
[node name="IntroStory" type="Node2D"]
script = ExtResource( 12 )
is_intro = false
[node name="ColorRect" type="ColorRect" parent="."]
visible = false
material = SubResource( 1 )
margin_right = 256.0
margin_bottom = 192.0
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
autoplay = "scroll"
anims/RESET = SubResource( 2 )
anims/scroll = SubResource( 3 )
[node name="VoiceOver" type="AudioStreamPlayer" parent="."]
[node name="TimeskipScene" type="Node2D" parent="."]
z_index = -1
[node name="Sprite" type="Sprite" parent="TimeskipScene"]
position = Vector2( 128, 96 )
z_index = -2
texture = ExtResource( 5 )
[node name="TileMap" type="TileMap" parent="TimeskipScene"]
tile_set = ExtResource( 2 )
cell_size = Vector2( 8, 8 )
format = 1
tile_data = PoolIntArray( 1507327, 3, 1, 1441792, 3, 2, 1441793, 3, 2, 1441794, 3, 2, 1441795, 3, 2, 1441796, 3, 2, 1441797, 3, 2, 1441798, 3, 2, 1441799, 3, 2, 1441800, 3, 2, 1441801, 3, 2, 1441802, 3, 2, 1441803, 3, 2, 1441804, 3, 2, 1441805, 3, 2, 1441806, 3, 2, 1441807, 3, 2, 1441808, 3, 2, 1441809, 3, 2, 1441810, 3, 2, 1441811, 3, 2, 1441812, 3, 2, 1441813, 3, 2, 1441814, 3, 2, 1441815, 3, 2, 1441816, 3, 2, 1441817, 3, 2, 1441818, 3, 2, 1441819, 3, 2, 1441820, 3, 2, 1441821, 3, 2, 1441822, 3, 2, 1441823, 3, 2, 1441824, 3, 3, 1572863, 3, 65537, 1507328, 3, 65538, 1507329, 3, 65538, 1507330, 3, 65538, 1507331, 3, 65538, 1507332, 3, 65538, 1507333, 3, 65538, 1507334, 3, 65538, 1507335, 3, 65538, 1507336, 3, 65538, 1507337, 3, 65538, 1507338, 3, 65538, 1507339, 3, 65538, 1507340, 3, 65538, 1507341, 3, 65538, 1507342, 3, 65538, 1507343, 3, 65538, 1507344, 3, 65538, 1507345, 3, 65538, 1507346, 3, 65538, 1507347, 3, 65538, 1507348, 3, 65538, 1507349, 3, 65538, 1507350, 3, 65538, 1507351, 3, 65538, 1507352, 3, 65538, 1507353, 3, 65538, 1507354, 3, 65538, 1507355, 3, 65538, 1507356, 3, 65538, 1507357, 3, 65538, 1507358, 3, 65538, 1507359, 3, 65538, 1507360, 3, 65539, 1638399, 3, 131073, 1572864, 3, 131074, 1572865, 3, 131074, 1572866, 3, 131074, 1572867, 3, 131074, 1572868, 3, 131074, 1572869, 3, 131074, 1572870, 3, 131074, 1572871, 3, 131074, 1572872, 3, 131074, 1572873, 3, 131074, 1572874, 3, 131074, 1572875, 3, 131074, 1572876, 3, 131074, 1572877, 3, 131074, 1572878, 3, 131074, 1572879, 3, 131074, 1572880, 3, 131074, 1572881, 3, 131074, 1572882, 3, 131074, 1572883, 3, 131074, 1572884, 3, 131074, 1572885, 3, 131074, 1572886, 3, 131074, 1572887, 3, 131074, 1572888, 3, 131074, 1572889, 3, 131074, 1572890, 3, 131074, 1572891, 3, 131074, 1572892, 3, 131074, 1572893, 3, 131074, 1572894, 3, 131074, 1572895, 3, 131074, 1572896, 3, 131075 )
[node name="SgFuture" type="Sprite" parent="TimeskipScene"]
position = Vector2( 96, 166 )
texture = ExtResource( 8 )
[node name="MsxFuture" type="Sprite" parent="TimeskipScene"]
position = Vector2( 161, 166 )
scale = Vector2( -1, 1 )
texture = ExtResource( 6 )
[node name="SpeccyFuture" type="Sprite" parent="TimeskipScene"]
position = Vector2( 176, 164 )
scale = Vector2( -1, 1 )
texture = ExtResource( 7 )
[node name="Sms" type="Sprite" parent="TimeskipScene"]
position = Vector2( 80, 164 )
texture = ExtResource( 10 )
[node name="PicnicTable" type="Sprite" parent="TimeskipScene"]
position = Vector2( 128, 167 )
texture = ExtResource( 9 )
[node name="Sprite2" type="Sprite" parent="."]
position = Vector2( 128, 96 )
texture = ExtResource( 13 )
[node name="White" type="ColorRect" parent="."]
margin_right = 256.0
margin_bottom = 192.0
color = Color( 1, 0.952941, 0.933333, 1 )
[node name="Static" type="ColorRect" parent="."]
material = SubResource( 4 )
margin_right = 256.0
margin_bottom = 192.0
color = Color( 0.662745, 0.8, 0.996078, 1 )
[node name="Label" type="Label" parent="."]
material = ExtResource( 11 )
margin_left = 8.0
margin_top = 192.0
margin_right = 248.0
margin_bottom = 1294.0
theme = ExtResource( 1 )
text = "With Fami and all of the other corruptive forces of the world taken out, a new future is born.
The Shards had
turned Fami into Super Famira, one of the most powerful beings in the entire universe, a monster only bested by SG's
heroic courage.
SG and Speccy realized that kind of power should not be able to rest in the hands of anyone.
The heroes plan to collect the shards again next year to find a way to get rid of them forever.
The freedom fighters plan to create a new future in the ashes of old virginia.
A world that doesn't revolve around money and power,
where everyone works together to the best of their ability to support each other and share resources.
It will take a lot of work to create this future, and it will take a lot of work to keep it running.
Congratulations!
You are a super player!!
The future is bright thanks to you!!!
Rest well until the time comes again!!!!
"
align = 1
autowrap = true
[connection signal="animation_finished" from="AnimationPlayer" to="." method="_on_AnimationPlayer_animation_finished"]