From 4ad406c44cb9faca329cc67c1a00a797d05258a4 Mon Sep 17 00:00:00 2001 From: pennyrigate Date: Thu, 11 Jul 2024 23:04:50 -0400 Subject: [PATCH] hopefully the final revision of the credits --- autoloads/debug.gd | 2 + menus/credits.gd | 1 + menus/credits.tscn | 143 ++++++++++++++++++++++++++++++++++----------- 3 files changed, 112 insertions(+), 34 deletions(-) diff --git a/autoloads/debug.gd b/autoloads/debug.gd index 1318046..5b1ac4f 100644 --- a/autoloads/debug.gd +++ b/autoloads/debug.gd @@ -230,3 +230,5 @@ func _enter_code(): "BLOOPER": var silhouette = load("res://objects/hud/silhouette.tscn").instance() Game.get_map().add_child(silhouette) + "IMPATIENT": + Game.change_map(load("res://menus/credits.tscn")) diff --git a/menus/credits.gd b/menus/credits.gd index 99266a9..4426ad6 100644 --- a/menus/credits.gd +++ b/menus/credits.gd @@ -11,3 +11,4 @@ func _notification(what: int) -> void: func _ready(): Fade.fade_in(Options.transition_speed_secs) Audio.play_music(load("res://audio/music/rev83-wondering-now-short.ogg")) + $Control/Playername.text = str(Save.current_file.name) diff --git a/menus/credits.tscn b/menus/credits.tscn index 10cc36c..2961bd1 100644 --- a/menus/credits.tscn +++ b/menus/credits.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=136 format=2] +[gd_scene load_steps=142 format=2] [ext_resource path="res://shaders/1px_border.gdshader" type="Shader" id=1] [ext_resource path="res://shaders/ska_plane.gdshader" type="Shader" id=2] @@ -9,15 +9,14 @@ [ext_resource path="res://graphics/player/palettes/default.tex" type="Texture" id=7] [ext_resource path="res://graphics/enemy/bat.png" type="Texture" id=8] [ext_resource path="res://graphics/npc/msx_walk.png" type="Texture" id=9] -[ext_resource path="res://graphics/hud/game_staff.png" type="Texture" id=10] -[ext_resource path="res://graphics/hud/roll_call.png" type="Texture" id=11] +[ext_resource path="res://graphics/npc/fami_human_laugh.png" type="Texture" id=10] +[ext_resource path="res://graphics/npc/speccy_cool.png" type="Texture" id=11] [ext_resource path="res://graphics/npc/intelli_idle.png" type="Texture" id=12] -[ext_resource path="res://graphics/npc/speccy.png" type="Texture" id=13] +[ext_resource path="res://ui/PressStart2P-Regular.ttf" type="DynamicFontData" id=13] [ext_resource path="res://menus/credits.gd" type="Script" id=14] [ext_resource path="res://graphics/enemy/snake.png" type="Texture" id=15] [ext_resource path="res://scripts/sg_palette.gd" type="Script" id=16] [ext_resource path="res://graphics/player/sg_stim.png" type="Texture" id=17] -[ext_resource path="res://graphics/npc/fami_human.png" type="Texture" id=18] [ext_resource path="res://graphics/enemy/pal_slime_purple.png" type="Texture" id=19] [ext_resource path="res://graphics/enemy/slime.png" type="Texture" id=20] [ext_resource path="res://graphics/enemy/spider.png" type="Texture" id=21] @@ -151,15 +150,11 @@ tracks/1/keys = { "values": [ Color( 0.4, 1, 0.443137, 1 ), Color( 0.4, 0.52549, 1, 1 ), Color( 0.992157, 0.4, 1, 1 ), Color( 1, 0.423529, 0.4, 1 ), Color( 1, 0.894118, 0.4, 1 ), Color( 0.4, 1, 0.443137, 1 ) ] } -[sub_resource type="ShaderMaterial" id=5] -shader = ExtResource( 1 ) -shader_param/border_color = Color( 0, 0, 0, 1 ) -shader_param/border_corners = true +[sub_resource type="DynamicFont" id=92] +font_data = ExtResource( 13 ) -[sub_resource type="ShaderMaterial" id=6] -shader = ExtResource( 1 ) -shader_param/border_color = Color( 0, 0, 0, 1 ) -shader_param/border_corners = true +[sub_resource type="Theme" id=93] +default_font = SubResource( 92 ) [sub_resource type="ShaderMaterial" id=7] shader = ExtResource( 5 ) @@ -183,6 +178,26 @@ animations = [ { "speed": 5.0 } ] +[sub_resource type="AtlasTexture" id=94] +atlas = ExtResource( 11 ) +region = Rect2( 0, 0, 24, 24 ) + +[sub_resource type="AtlasTexture" id=95] +atlas = ExtResource( 11 ) +region = Rect2( 24, 0, 24, 24 ) + +[sub_resource type="AtlasTexture" id=96] +atlas = ExtResource( 11 ) +region = Rect2( 72, 0, 24, 24 ) + +[sub_resource type="SpriteFrames" id=97] +animations = [ { +"frames": [ SubResource( 94 ), SubResource( 95 ), SubResource( 96 ), SubResource( 96 ), SubResource( 96 ), SubResource( 95 ) ], +"loop": true, +"name": "default", +"speed": 5.0 +} ] + [sub_resource type="ShaderMaterial" id=8] shader = ExtResource( 1 ) shader_param/border_color = Color( 0, 0, 0, 1 ) @@ -212,6 +227,22 @@ animations = [ { "speed": 10.0 } ] +[sub_resource type="AtlasTexture" id=98] +atlas = ExtResource( 10 ) +region = Rect2( 0, 0, 30, 30 ) + +[sub_resource type="AtlasTexture" id=99] +atlas = ExtResource( 10 ) +region = Rect2( 30, 0, 30, 30 ) + +[sub_resource type="SpriteFrames" id=100] +animations = [ { +"frames": [ SubResource( 98 ), SubResource( 99 ) ], +"loop": true, +"name": "default", +"speed": 5.0 +} ] + [sub_resource type="ShaderMaterial" id=51] shader = ExtResource( 26 ) shader_param/speed = Vector2( 3, 1 ) @@ -633,14 +664,42 @@ margin_bottom = 40.0 position = Vector2( 128, 96 ) texture = ExtResource( 3 ) -[node name="GameStaff" type="Sprite" parent="Control"] -material = SubResource( 5 ) -position = Vector2( 384, 88 ) -texture = ExtResource( 10 ) - [node name="TeamSG" type="Node2D" parent="Control"] position = Vector2( 640, 96 ) +[node name="GameStaffBack" type="Label" parent="Control/TeamSG"] +modulate = Color( 0.172549, 0, 0.552941, 1 ) +margin_left = -330.0 +margin_top = -14.0 +margin_right = -170.0 +margin_bottom = 2.0 +theme = SubResource( 93 ) +text = "Game Staff" + +[node name="GameStaff" type="Label" parent="Control/TeamSG"] +margin_left = -330.0 +margin_top = -16.0 +margin_right = -170.0 +theme = SubResource( 93 ) +text = "Game Staff" + +[node name="RollCall" type="Label" parent="Control/TeamSG"] +modulate = Color( 0.426872, 0.218491, 0.433594, 1 ) +margin_left = 2735.0 +margin_top = -15.0 +margin_right = 2927.0 +margin_bottom = 1.0 +theme = SubResource( 93 ) +text = "Roll Call!!!" + +[node name="RollCall2" type="Label" parent="Control/TeamSG"] +margin_left = 2735.0 +margin_top = -17.0 +margin_right = 2927.0 +margin_bottom = -1.0 +theme = SubResource( 93 ) +text = "Roll Call!!!" + [node name="TeamSgSplash" type="Sprite" parent="Control/TeamSG"] position = Vector2( 0, -23 ) texture = ExtResource( 48 ) @@ -830,7 +889,11 @@ margin_bottom = 192.0 theme = ExtResource( 6 ) text = "-You're wondering now- Original composition by: +Clement \"Coxsone\" Dodd +Originally performed by: Andy & Joey +later performed by: +The specials Cover version by: haze weathers" align = 1 @@ -848,10 +911,16 @@ wily beast" align = 1 valign = 1 -[node name="RollCall" type="Sprite" parent="Control"] -material = SubResource( 6 ) -position = Vector2( 3456, 88 ) -texture = ExtResource( 11 ) +[node name="Playername" type="Label" parent="Control"] +material = ExtResource( 4 ) +margin_left = 3072.0 +margin_top = 117.0 +margin_right = 3328.0 +margin_bottom = 127.0 +theme = ExtResource( 6 ) +text = "Ty Tiramisu" +align = 1 +autowrap = true [node name="RollCall1" type="Node2D" parent="Control"] position = Vector2( 3584, 0 ) @@ -872,9 +941,11 @@ margin_bottom = 25.0 theme = ExtResource( 6 ) text = "SG" -[node name="Speccy" type="Sprite" parent="Control/RollCall1"] +[node name="Speccy" type="AnimatedSprite" parent="Control/RollCall1"] position = Vector2( 155, 68 ) -texture = ExtResource( 13 ) +frames = SubResource( 97 ) +frame = 5 +playing = true [node name="Label" type="Label" parent="Control/RollCall1/Speccy"] material = ExtResource( 4 ) @@ -890,6 +961,7 @@ align = 1 material = SubResource( 8 ) position = Vector2( 106, 69 ) frames = SubResource( 18 ) +frame = 2 playing = true [node name="Label" type="Label" parent="Control/RollCall1/MsX"] @@ -916,16 +988,18 @@ theme = ExtResource( 6 ) text = "DR.Intelli" align = 1 -[node name="Fami" type="Sprite" parent="Control/RollCall1"] -position = Vector2( 153, 140 ) -texture = ExtResource( 18 ) +[node name="Fami" type="AnimatedSprite" parent="Control/RollCall1"] +position = Vector2( 152, 135 ) +frames = SubResource( 100 ) +frame = 1 +playing = true [node name="Label" type="Label" parent="Control/RollCall1/Fami"] material = ExtResource( 4 ) -margin_left = -32.0 -margin_top = 11.0 -margin_right = 38.0 -margin_bottom = 25.0 +margin_left = -33.0 +margin_top = 16.0 +margin_right = 37.0 +margin_bottom = 30.0 theme = ExtResource( 6 ) text = "Fami" align = 1 @@ -959,7 +1033,6 @@ position = Vector2( 1024, 0 ) material = SubResource( 13 ) position = Vector2( 2880, 24 ) frames = SubResource( 21 ) -frame = 1 playing = true [node name="Label" type="Label" parent="Control/RollCall2/Eviscerator"] @@ -1038,6 +1111,7 @@ align = 1 material = SubResource( 34 ) position = Vector2( 3024, 62 ) frames = SubResource( 43 ) +frame = 6 playing = true [node name="Label" type="Label" parent="Control/RollCall2/Skelarcher"] @@ -1053,7 +1127,6 @@ align = 1 [node name="SabreSpighter" type="AnimatedSprite" parent="Control/RollCall2"] position = Vector2( 2880, 62 ) frames = SubResource( 46 ) -frame = 1 playing = true [node name="Label" type="Label" parent="Control/RollCall2/SabreSpighter"] @@ -1146,6 +1219,7 @@ align = 1 [node name="Squig" type="AnimatedSprite" parent="Control/RollCall3"] position = Vector2( 200, 64 ) frames = SubResource( 65 ) +frame = 1 playing = true [node name="Label" type="Label" parent="Control/RollCall3/Squig"] @@ -1162,7 +1236,7 @@ align = 1 material = SubResource( 71 ) position = Vector2( 72, 152 ) frames = SubResource( 80 ) -frame = 1 +frame = 7 playing = true [node name="Label" type="Label" parent="Control/RollCall3/Hellarcher"] @@ -1368,6 +1442,7 @@ align = 1 material = SubResource( 82 ) position = Vector2( 3362, 122.5 ) frames = SubResource( 87 ) +frame = 2 playing = true [node name="Label" type="Label" parent="Control/RollCall4/Famicop"]