more cutscene work

This commit is contained in:
pennyrigate 2024-06-30 22:52:01 -04:00
parent f7c60470a2
commit fbac189239
13 changed files with 199 additions and 32 deletions

View file

@ -1,11 +1,11 @@
[gd_scene load_steps=45 format=2]
[gd_scene load_steps=46 format=2]
[ext_resource path="res://shaders/recolor_border.shader" type="Shader" id=1]
[ext_resource path="res://graphics/player/palettes/default.tex" type="Texture" id=2]
[ext_resource path="res://ui/theme.tres" type="Theme" id=3]
[ext_resource path="res://ui/2ndpuberty_outline.tres" type="Material" id=4]
[ext_resource path="res://scripts/sg_palette.gd" type="Script" id=5]
[ext_resource path="res://graphics/player/sg_idle.png" type="Texture" id=6]
[ext_resource path="res://graphics/player/sg.png" type="Texture" id=6]
[ext_resource path="res://tilesets/t_station.tres" type="TileSet" id=7]
[ext_resource path="res://tilesets/t_laboratory.tres" type="TileSet" id=8]
[ext_resource path="res://graphics/npc/fami_human.png" type="Texture" id=9]
@ -22,12 +22,7 @@
[ext_resource path="res://audio/sounds/absorb_shard.ogg" type="AudioStream" id=20]
[ext_resource path="res://audio/sounds/shard_expel.ogg" type="AudioStream" id=21]
[ext_resource path="res://audio/sounds/shard_float.ogg" type="AudioStream" id=22]
[sub_resource type="ShaderMaterial" id=1]
shader = ExtResource( 1 )
shader_param/border_color = Color( 0, 0, 0, 1 )
shader_param/border_corners = true
shader_param/palette = ExtResource( 2 )
[ext_resource path="res://audio/sounds/gun_cock.ogg" type="AudioStream" id=23]
[sub_resource type="AtlasTexture" id=17]
atlas = ExtResource( 18 )
@ -97,6 +92,12 @@ animations = [ {
"speed": 5.0
} ]
[sub_resource type="ShaderMaterial" id=1]
shader = ExtResource( 1 )
shader_param/border_color = Color( 0, 0, 0, 1 )
shader_param/border_corners = true
shader_param/palette = ExtResource( 2 )
[sub_resource type="Animation" id=16]
length = 0.001
tracks/0/type = "value"
@ -183,11 +184,58 @@ tracks/6/keys = {
"update": 0,
"values": [ Vector2( 160, 167 ) ]
}
tracks/7/type = "value"
tracks/7/path = NodePath("SgIdle:frame_coords")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( 0, 0 ) ]
}
tracks/8/type = "value"
tracks/8/path = NodePath("SgIdle:flip_h")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 1,
"values": [ false ]
}
tracks/9/type = "value"
tracks/9/path = NodePath("FamiHuman:animation")
tracks/9/interp = 1
tracks/9/loop_wrap = true
tracks/9/imported = false
tracks/9/enabled = true
tracks/9/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 1,
"values": [ "idle" ]
}
tracks/10/type = "value"
tracks/10/path = NodePath("Cop:position")
tracks/10/interp = 1
tracks/10/loop_wrap = true
tracks/10/imported = false
tracks/10/enabled = true
tracks/10/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( -8, 169 ) ]
}
[sub_resource type="Animation" id=2]
resource_name = "cutscene"
length = 93.0
step = 0.25
tracks/0/type = "value"
tracks/0/path = NodePath("Label:text")
tracks/0/interp = 1
@ -268,7 +316,7 @@ tracks/6/loop_wrap = true
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/keys = {
"times": PoolRealArray( 0.5, 64.75, 69.75 ),
"times": PoolRealArray( 0.5, 65.5, 70.75 ),
"transitions": PoolRealArray( 1, 1, 1 ),
"update": 1,
"values": [ false, true, false ]
@ -342,7 +390,7 @@ tracks/12/loop_wrap = true
tracks/12/imported = false
tracks/12/enabled = true
tracks/12/keys = {
"times": PoolRealArray( 0, 64.75 ),
"times": PoolRealArray( 0, 65.5 ),
"transitions": PoolRealArray( 1, 1 ),
"update": 1,
"values": [ false, true ]
@ -359,6 +407,59 @@ tracks/13/keys = {
"update": 1,
"values": [ false, true ]
}
tracks/14/type = "value"
tracks/14/path = NodePath("SgIdle:frame_coords")
tracks/14/interp = 1
tracks/14/loop_wrap = true
tracks/14/imported = false
tracks/14/enabled = true
tracks/14/keys = {
"times": PoolRealArray( 0, 2.6, 2.7, 2.8, 8, 8.1, 8.2, 12.4, 12.5, 13, 17.1092, 17.2092, 18.3092, 25.8, 25.9, 27.9, 36.6, 36.7, 38.7, 41.4, 41.8, 42.2, 42.6, 44.3, 45, 45.5, 46, 46.5, 47.2, 47.7, 48.2, 48.8, 49.5, 50, 50.5, 51, 51.7, 52.2, 52.7, 53.3, 54, 54.5, 55, 55.5, 56.2, 56.7, 57.2, 57.8, 58.5, 59, 59.5, 60.2, 60.8, 61, 61.5, 61.6, 64.25, 71.75, 71.85, 71.975, 72.125, 73, 73.1 ),
"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1.03526, 1, 1, 1.03526, 1, 1.03526, 1, 1.03526, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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": [ Vector2( 0, 0 ), Vector2( 0, 0 ), Vector2( 1, 12 ), Vector2( 0, 12 ), Vector2( 0, 0 ), Vector2( 1, 12 ), Vector2( 0, 12 ), Vector2( 0, 0 ), Vector2( 1, 12 ), Vector2( 0, 12 ), Vector2( 0, 0 ), Vector2( 1, 12 ), Vector2( 0, 12 ), Vector2( 0, 0 ), Vector2( 1, 12 ), Vector2( 0, 19 ), Vector2( 0, 19 ), Vector2( 1, 12 ), Vector2( 0, 19 ), Vector2( 1, 12 ), Vector2( 0, 19 ), Vector2( 1, 12 ), Vector2( 0, 19 ), Vector2( 0, 18 ), Vector2( 1, 18 ), Vector2( 2, 18 ), Vector2( 3, 18 ), Vector2( 0, 18 ), Vector2( 1, 18 ), Vector2( 2, 18 ), Vector2( 3, 18 ), Vector2( 0, 18 ), Vector2( 1, 18 ), Vector2( 2, 18 ), Vector2( 3, 18 ), Vector2( 0, 18 ), Vector2( 1, 18 ), Vector2( 2, 18 ), Vector2( 3, 18 ), Vector2( 0, 18 ), Vector2( 1, 18 ), Vector2( 2, 18 ), Vector2( 3, 18 ), Vector2( 0, 18 ), Vector2( 1, 18 ), Vector2( 2, 18 ), Vector2( 3, 18 ), Vector2( 0, 18 ), Vector2( 1, 18 ), Vector2( 2, 18 ), Vector2( 3, 18 ), Vector2( 0, 18 ), Vector2( 0, 17 ), Vector2( 0, 0 ), Vector2( 0, 16 ), Vector2( 0, 0 ), Vector2( 0, 17 ), Vector2( 1, 12 ), Vector2( 0, 12 ), Vector2( 1, 12 ), Vector2( 0, 12 ), Vector2( 0, 16 ), Vector2( 0, 0 ) ]
}
tracks/15/type = "value"
tracks/15/path = NodePath("SgIdle:flip_h")
tracks/15/interp = 1
tracks/15/loop_wrap = true
tracks/15/imported = false
tracks/15/enabled = true
tracks/15/keys = {
"times": PoolRealArray( 0, 61.5, 61.6, 73 ),
"transitions": PoolRealArray( 1, 1, 1, 1 ),
"update": 1,
"values": [ false, false, true, false ]
}
tracks/16/type = "method"
tracks/16/path = NodePath(".")
tracks/16/interp = 1
tracks/16/loop_wrap = true
tracks/16/imported = false
tracks/16/enabled = true
tracks/16/keys = {
"times": PoolRealArray( 64.25, 65.5 ),
"transitions": PoolRealArray( 1, 1 ),
"values": [ {
"args": [ ],
"method": "stop_music"
}, {
"args": [ ],
"method": "play_rumble_intro"
} ]
}
tracks/17/type = "value"
tracks/17/path = NodePath("GunCock:playing")
tracks/17/interp = 1
tracks/17/loop_wrap = true
tracks/17/imported = false
tracks/17/enabled = true
tracks/17/keys = {
"times": PoolRealArray( -0.1, 60.5 ),
"transitions": PoolRealArray( 1, 1 ),
"update": 1,
"values": [ false, true ]
}
[sub_resource type="ShaderMaterial" id=8]
shader = ExtResource( 12 )
@ -431,20 +532,23 @@ align = 1
valign = 1
autowrap = true
[node name="SgIdle" type="Sprite" parent="."]
material = SubResource( 1 )
position = Vector2( 96, 169 )
texture = ExtResource( 6 )
script = ExtResource( 5 )
[node name="FamiHuman" type="AnimatedSprite" parent="."]
material = ExtResource( 19 )
position = Vector2( 160, 167 )
scale = Vector2( -1, 1 )
rotation = 3.14159
scale = Vector2( 1, -1 )
frames = SubResource( 7 )
animation = "idle"
playing = true
[node name="SgIdle" type="Sprite" parent="."]
material = SubResource( 1 )
position = Vector2( 97, 163 )
texture = ExtResource( 6 )
hframes = 8
vframes = 20
script = ExtResource( 5 )
[node name="FamiVoice" type="AudioStreamPlayer" parent="."]
stream = ExtResource( 11 )
@ -458,7 +562,8 @@ anims/cutscene = SubResource( 2 )
material = SubResource( 8 )
position = Vector2( -8, 169 )
frames = SubResource( 13 )
animation = "gun"
animation = "walk"
frame = 3
playing = true
[node name="ShardParticles" type="CPUParticles2D" parent="."]
@ -496,3 +601,7 @@ volume_db = -10.0
[node name="ShardExpel" type="AudioStreamPlayer" parent="."]
stream = ExtResource( 21 )
volume_db = -10.0
[node name="GunCock" type="AudioStreamPlayer" parent="."]
stream = ExtResource( 23 )
volume_db = -10.0