more cutscene work
This commit is contained in:
parent
f7c60470a2
commit
fbac189239
13 changed files with 199 additions and 32 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue