i hate revolution 2083
This commit is contained in:
parent
5f736ae3b0
commit
6344896134
3 changed files with 261 additions and 63 deletions
|
@ -29,6 +29,7 @@ func skip_cutscene() -> void:
|
|||
Fade.fade_out(Options.transition_speed_secs)
|
||||
yield(Fade, "fade_finished")
|
||||
animation_player.seek(cutscene_skip)
|
||||
$Label.rect_position.y = -99999 # stupid 1.1 stuff
|
||||
Fade.fade_in(Options.transition_speed_secs)
|
||||
|
||||
func kill_cop() -> void:
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
[gd_scene load_steps=46 format=2]
|
||||
[gd_scene load_steps=47 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]
|
||||
|
@ -10,7 +10,6 @@
|
|||
[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]
|
||||
[ext_resource path="res://cutscenes/fami_cutscene.gd" type="Script" id=10]
|
||||
[ext_resource path="res://audio/sounds/fami_voice.ogg" type="AudioStream" id=11]
|
||||
[ext_resource path="res://shaders/1px_border.gdshader" type="Shader" id=12]
|
||||
[ext_resource path="res://graphics/collectibles/shard.png" type="Texture" id=13]
|
||||
[ext_resource path="res://graphics/enemy/cop/scope_walk.png" type="Texture" id=14]
|
||||
|
@ -235,19 +234,20 @@ tracks/10/keys = {
|
|||
|
||||
[sub_resource type="Animation" id=2]
|
||||
resource_name = "cutscene"
|
||||
length = 93.0
|
||||
length = 100.0
|
||||
step = 0.05
|
||||
tracks/0/type = "value"
|
||||
tracks/0/path = NodePath("Label:text")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/enabled = false
|
||||
tracks/0/keys = {
|
||||
"times": PoolRealArray( 0.25, 5.3, 13.2, 19.25, 28.75, 37.3, 46.8, 51.8, 58.3, 59.25, 78.75 ),
|
||||
"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ),
|
||||
"times": PoolRealArray( 0, 4.5, 9.5, 13.5, 18.5, 22.5, 26.5, 30.5, 34.5 ),
|
||||
"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1, 1 ),
|
||||
"update": 2,
|
||||
"values": [ "Aha! so you've made it this far, however your efforts are all in vain.", "You see, SG,
|
||||
I plan to use the shards to power my spaceship, its exhaust will be so powerful, you peasants will all be vaporized. ", "Me and all of the wonderful billionaires of the world will head to planet X, the newly discovered planet beyond pluto.", "I've heard you want to start a revolution. Well, I'll have you know I kicked off my own revolution in 2068, and to be honest I don't quite see why you want my revolution to end.", "You know what they say, the freer the market, the freer the people, ever since then I've never felt so free! I think your revolution is a foolish pipe dream! ", "Adam Smith once said \"Nobody but a beggar chooses to depend chiefly upon the benevolence of his fellow citizens\", your commie society would never work!", "Oh? How will i reconstruct the Zircon Ultima? You're just the perfect tool for that. ", "While you've been on your gay little adventure collecting shards I've been waiting for this very moment to take them all from you!", "Have at you!", "", "" ]
|
||||
"values": [ "So you've made it this far... too bad your efforts are all in vain.", "You see, SG,
|
||||
I plan to use the shards to power my spaceship, its exhaust will be so powerful, you peasants will all be vaporized. ", "Me and all of the wonderful billionaires of the world will head to planet X, the newly discovered planet beyond pluto.", "You plan to hijack my wonderful future, eh? Whaddya kids call it? A revolution?", "Ha! I already started my own revolution in 2068.", "You know what they say, the freer the market, the freer the people! Ever since then, I never felt so free!", "You're such a fool. The perfect tool for the reconstruction of the Zircon Ultima.", "While you've been on your gay little adventure collecting shards I've been waiting for this very moment to take them all from you!", "Have at you!!!" ]
|
||||
}
|
||||
tracks/1/type = "value"
|
||||
tracks/1/path = NodePath("FamiVoice:playing")
|
||||
|
@ -256,7 +256,7 @@ tracks/1/loop_wrap = true
|
|||
tracks/1/imported = false
|
||||
tracks/1/enabled = true
|
||||
tracks/1/keys = {
|
||||
"times": PoolRealArray( 0.25, 78.75 ),
|
||||
"times": PoolRealArray( 0.25, 96 ),
|
||||
"transitions": PoolRealArray( 1, 1 ),
|
||||
"update": 1,
|
||||
"values": [ true, false ]
|
||||
|
@ -268,7 +268,7 @@ tracks/2/loop_wrap = true
|
|||
tracks/2/imported = false
|
||||
tracks/2/enabled = true
|
||||
tracks/2/keys = {
|
||||
"times": PoolRealArray( 0.25, 59.25, 60.75 ),
|
||||
"times": PoolRealArray( 0.25, 76.5, 78 ),
|
||||
"transitions": PoolRealArray( 1, 1, 1 ),
|
||||
"update": 0,
|
||||
"values": [ Vector2( -8, 169 ), Vector2( -8, 169 ), Vector2( 72, 169 ) ]
|
||||
|
@ -280,7 +280,7 @@ tracks/3/loop_wrap = true
|
|||
tracks/3/imported = false
|
||||
tracks/3/enabled = true
|
||||
tracks/3/keys = {
|
||||
"times": PoolRealArray( 0, 59.25, 60.75 ),
|
||||
"times": PoolRealArray( 0, 76.5, 78 ),
|
||||
"transitions": PoolRealArray( 1, 1, 1 ),
|
||||
"update": 1,
|
||||
"values": [ "gun", "walk", "gun" ]
|
||||
|
@ -292,7 +292,7 @@ tracks/4/loop_wrap = true
|
|||
tracks/4/imported = false
|
||||
tracks/4/enabled = true
|
||||
tracks/4/keys = {
|
||||
"times": PoolRealArray( 0.25, 61.75, 63.75, 64.25, 69.75, 71.75, 75.75, 76.25 ),
|
||||
"times": PoolRealArray( 0.25, 79, 81, 81.5, 87, 89, 93, 93.5 ),
|
||||
"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1 ),
|
||||
"update": 1,
|
||||
"values": [ "idle", "walk", "idle", "punch", "walk", "idle", "shrink", "orb" ]
|
||||
|
@ -304,7 +304,7 @@ tracks/5/loop_wrap = true
|
|||
tracks/5/imported = false
|
||||
tracks/5/enabled = true
|
||||
tracks/5/keys = {
|
||||
"times": PoolRealArray( 0.25, 61.75, 63.75, 69.75, 71.75, 75.75, 77.75, 78.75 ),
|
||||
"times": PoolRealArray( 0.25, 79, 81, 87, 89, 93, 95, 96 ),
|
||||
"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1 ),
|
||||
"update": 0,
|
||||
"values": [ Vector2( 160, 167 ), Vector2( 160, 167 ), Vector2( 105, 167 ), Vector2( 105, 167 ), Vector2( 160, 167 ), Vector2( 160, 167 ), Vector2( 160, 167 ), Vector2( 160, 83 ) ]
|
||||
|
@ -316,7 +316,7 @@ tracks/6/loop_wrap = true
|
|||
tracks/6/imported = false
|
||||
tracks/6/enabled = true
|
||||
tracks/6/keys = {
|
||||
"times": PoolRealArray( 0.5, 65.5, 70.75 ),
|
||||
"times": PoolRealArray( 0.5, 82.8, 88 ),
|
||||
"transitions": PoolRealArray( 1, 1, 1 ),
|
||||
"update": 1,
|
||||
"values": [ false, true, false ]
|
||||
|
@ -328,7 +328,7 @@ tracks/7/loop_wrap = true
|
|||
tracks/7/imported = false
|
||||
tracks/7/enabled = true
|
||||
tracks/7/keys = {
|
||||
"times": PoolRealArray( 0.25, 72.75, 75.75 ),
|
||||
"times": PoolRealArray( 0.25, 90, 93 ),
|
||||
"transitions": PoolRealArray( 1, 1, 1 ),
|
||||
"update": 1,
|
||||
"values": [ false, true, false ]
|
||||
|
@ -340,7 +340,7 @@ tracks/8/loop_wrap = true
|
|||
tracks/8/imported = false
|
||||
tracks/8/enabled = true
|
||||
tracks/8/keys = {
|
||||
"times": PoolRealArray( 0.25, 74.75, 75.75 ),
|
||||
"times": PoolRealArray( 0.25, 92, 93 ),
|
||||
"transitions": PoolRealArray( 1, 1, 1 ),
|
||||
"update": 0,
|
||||
"values": [ Color( 0.396078, 1, 1, 0 ), Color( 0.396078, 1, 1, 0 ), Color( 0.396078, 1, 1, 1 ) ]
|
||||
|
@ -352,7 +352,7 @@ tracks/9/loop_wrap = true
|
|||
tracks/9/imported = false
|
||||
tracks/9/enabled = true
|
||||
tracks/9/keys = {
|
||||
"times": PoolRealArray( 0.25, 74.75, 75.75 ),
|
||||
"times": PoolRealArray( 0.25, 92, 93 ),
|
||||
"transitions": PoolRealArray( 1, 1, 1 ),
|
||||
"update": 0,
|
||||
"values": [ Color( 0.345098, 0.74902, 0.878431, 0 ), Color( 0.345098, 0.74902, 0.878431, 0 ), Color( 0.345098, 0.74902, 0.878431, 1 ) ]
|
||||
|
@ -364,7 +364,7 @@ tracks/10/loop_wrap = true
|
|||
tracks/10/imported = false
|
||||
tracks/10/enabled = true
|
||||
tracks/10/keys = {
|
||||
"times": PoolRealArray( 78.75 ),
|
||||
"times": PoolRealArray( 96 ),
|
||||
"transitions": PoolRealArray( 1 ),
|
||||
"values": [ {
|
||||
"args": [ "cutscene_finished" ],
|
||||
|
@ -378,7 +378,7 @@ tracks/11/loop_wrap = true
|
|||
tracks/11/imported = false
|
||||
tracks/11/enabled = true
|
||||
tracks/11/keys = {
|
||||
"times": PoolRealArray( 0, 72.75 ),
|
||||
"times": PoolRealArray( 0, 90 ),
|
||||
"transitions": PoolRealArray( 1, 1 ),
|
||||
"update": 1,
|
||||
"values": [ false, true ]
|
||||
|
@ -390,7 +390,7 @@ tracks/12/loop_wrap = true
|
|||
tracks/12/imported = false
|
||||
tracks/12/enabled = true
|
||||
tracks/12/keys = {
|
||||
"times": PoolRealArray( 0, 65.5 ),
|
||||
"times": PoolRealArray( 0, 82.8 ),
|
||||
"transitions": PoolRealArray( 1, 1 ),
|
||||
"update": 1,
|
||||
"values": [ false, true ]
|
||||
|
@ -402,7 +402,7 @@ tracks/13/loop_wrap = true
|
|||
tracks/13/imported = false
|
||||
tracks/13/enabled = true
|
||||
tracks/13/keys = {
|
||||
"times": PoolRealArray( 0, 76.5 ),
|
||||
"times": PoolRealArray( 0, 93.8 ),
|
||||
"transitions": PoolRealArray( 1, 1 ),
|
||||
"update": 1,
|
||||
"values": [ false, true ]
|
||||
|
@ -414,10 +414,10 @@ 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 ),
|
||||
"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, 22.25, 24.25, 30.25, 30.5, 32.5, 40.25, 40.75, 41.25, 41.5, 48, 48.75, 49.25, 49.75, 50.25, 51, 51.5, 52, 52.5, 53.25, 53.75, 54.25, 54.75, 55.5, 56, 56.5, 57, 57.75, 58.25, 58.75, 60.75, 61.5, 62, 62.5, 63, 63.75, 64.25, 64.75, 65.25, 66, 66.5, 67, 67.5, 68.25, 68.75, 69.25, 69.75, 70.5, 71, 71.5, 72.25, 73, 73.5, 74, 74.5, 78, 78.15, 78.3, 78.45, 89.8, 90, 90.2, 90.3, 90.4 ),
|
||||
"transitions": PoolRealArray( 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, 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 ) ]
|
||||
"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( 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( 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, 17 ), Vector2( 1, 12 ), Vector2( 0, 12 ), Vector2( 0, 12 ), Vector2( 0, 16 ), Vector2( 0, 0 ) ]
|
||||
}
|
||||
tracks/15/type = "value"
|
||||
tracks/15/path = NodePath("SgIdle:flip_h")
|
||||
|
@ -426,7 +426,7 @@ tracks/15/loop_wrap = true
|
|||
tracks/15/imported = false
|
||||
tracks/15/enabled = true
|
||||
tracks/15/keys = {
|
||||
"times": PoolRealArray( 0, 61.5, 61.6, 73 ),
|
||||
"times": PoolRealArray( 0, 50.75, 78.45, 90.4 ),
|
||||
"transitions": PoolRealArray( 1, 1, 1, 1 ),
|
||||
"update": 1,
|
||||
"values": [ false, false, true, false ]
|
||||
|
@ -438,7 +438,7 @@ tracks/16/loop_wrap = true
|
|||
tracks/16/imported = false
|
||||
tracks/16/enabled = true
|
||||
tracks/16/keys = {
|
||||
"times": PoolRealArray( 64.25, 65.5 ),
|
||||
"times": PoolRealArray( 81.5, 82.8 ),
|
||||
"transitions": PoolRealArray( 1, 1 ),
|
||||
"values": [ {
|
||||
"args": [ ],
|
||||
|
@ -455,11 +455,212 @@ tracks/17/loop_wrap = true
|
|||
tracks/17/imported = false
|
||||
tracks/17/enabled = true
|
||||
tracks/17/keys = {
|
||||
"times": PoolRealArray( -0.1, 60.5 ),
|
||||
"times": PoolRealArray( -0.1, 78 ),
|
||||
"transitions": PoolRealArray( 1, 1 ),
|
||||
"update": 1,
|
||||
"values": [ false, true ]
|
||||
}
|
||||
tracks/18/type = "value"
|
||||
tracks/18/path = NodePath("Label:percent_visible")
|
||||
tracks/18/interp = 1
|
||||
tracks/18/loop_wrap = true
|
||||
tracks/18/imported = false
|
||||
tracks/18/enabled = false
|
||||
tracks/18/keys = {
|
||||
"times": PoolRealArray( 0, 3, 4, 4.5, 8, 9, 9.5, 12, 13, 13.5, 17, 18, 18.5, 21, 22, 22.5, 25, 26, 26.5, 29, 30, 30.5, 33, 34, 34.5, 37 ),
|
||||
"transitions": PoolRealArray( 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": 0,
|
||||
"values": [ 0.0, 1.0, 1.0, 0.0, 1.0, 1.0, 0.0, 1.0, 1.0, 0.0, 1.0, 1.0, 0.0, 1.0, 1.0, 0.0, 1.0, 1.0, 0.0, 1.0, 1.0, 0.0, 1.0, 1.0, 0.0, 1.0 ]
|
||||
}
|
||||
tracks/19/type = "value"
|
||||
tracks/19/path = NodePath("Label:visible")
|
||||
tracks/19/interp = 1
|
||||
tracks/19/loop_wrap = true
|
||||
tracks/19/imported = false
|
||||
tracks/19/enabled = false
|
||||
tracks/19/keys = {
|
||||
"times": PoolRealArray( 0, 4, 4.5, 9, 9.5, 13, 13.5, 18, 18.5, 22, 22.5, 26, 26.5, 30, 30.5, 34, 34.5, 39 ),
|
||||
"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ),
|
||||
"update": 1,
|
||||
"values": [ true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false ]
|
||||
}
|
||||
|
||||
[sub_resource type="Animation" id=27]
|
||||
length = 0.001
|
||||
tracks/0/type = "value"
|
||||
tracks/0/path = NodePath("ShardRain:emitting")
|
||||
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": [ false ]
|
||||
}
|
||||
tracks/1/type = "value"
|
||||
tracks/1/path = NodePath("ShardParticles:emitting")
|
||||
tracks/1/interp = 1
|
||||
tracks/1/loop_wrap = true
|
||||
tracks/1/imported = false
|
||||
tracks/1/enabled = true
|
||||
tracks/1/keys = {
|
||||
"times": PoolRealArray( 0 ),
|
||||
"transitions": PoolRealArray( 1 ),
|
||||
"update": 1,
|
||||
"values": [ false ]
|
||||
}
|
||||
tracks/2/type = "value"
|
||||
tracks/2/path = NodePath("FamiVoice:playing")
|
||||
tracks/2/interp = 1
|
||||
tracks/2/loop_wrap = true
|
||||
tracks/2/imported = false
|
||||
tracks/2/enabled = true
|
||||
tracks/2/keys = {
|
||||
"times": PoolRealArray( 0 ),
|
||||
"transitions": PoolRealArray( 1 ),
|
||||
"update": 1,
|
||||
"values": [ false ]
|
||||
}
|
||||
tracks/3/type = "value"
|
||||
tracks/3/path = NodePath("FamiHuman:material:shader_param/background_color")
|
||||
tracks/3/interp = 1
|
||||
tracks/3/loop_wrap = true
|
||||
tracks/3/imported = false
|
||||
tracks/3/enabled = true
|
||||
tracks/3/keys = {
|
||||
"times": PoolRealArray( 0 ),
|
||||
"transitions": PoolRealArray( 1 ),
|
||||
"update": 0,
|
||||
"values": [ Color( 0.396078, 1, 1, 0 ) ]
|
||||
}
|
||||
tracks/4/type = "value"
|
||||
tracks/4/path = NodePath("FamiHuman:material:shader_param/arc_color")
|
||||
tracks/4/interp = 1
|
||||
tracks/4/loop_wrap = true
|
||||
tracks/4/imported = false
|
||||
tracks/4/enabled = true
|
||||
tracks/4/keys = {
|
||||
"times": PoolRealArray( 0 ),
|
||||
"transitions": PoolRealArray( 1 ),
|
||||
"update": 0,
|
||||
"values": [ Color( 0.345098, 0.74902, 0.878431, 0 ) ]
|
||||
}
|
||||
tracks/5/type = "value"
|
||||
tracks/5/path = NodePath("Label:text")
|
||||
tracks/5/interp = 1
|
||||
tracks/5/loop_wrap = true
|
||||
tracks/5/imported = false
|
||||
tracks/5/enabled = true
|
||||
tracks/5/keys = {
|
||||
"times": PoolRealArray( 0 ),
|
||||
"transitions": PoolRealArray( 1 ),
|
||||
"update": 1,
|
||||
"values": [ "" ]
|
||||
}
|
||||
tracks/6/type = "value"
|
||||
tracks/6/path = NodePath("FamiHuman:position")
|
||||
tracks/6/interp = 1
|
||||
tracks/6/loop_wrap = true
|
||||
tracks/6/imported = false
|
||||
tracks/6/enabled = true
|
||||
tracks/6/keys = {
|
||||
"times": PoolRealArray( 0 ),
|
||||
"transitions": PoolRealArray( 1 ),
|
||||
"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=28]
|
||||
resource_name = "cutscene"
|
||||
length = 93.0
|
||||
step = 0.25
|
||||
tracks/0/type = "value"
|
||||
tracks/0/path = NodePath("Label:text")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/keys = {
|
||||
"times": PoolRealArray( 0, 4.5, 9.5, 13.5, 18.5, 22.5, 26.5, 30.5, 34.5 ),
|
||||
"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1, 1 ),
|
||||
"update": 2,
|
||||
"values": [ "So you've made it this far... too bad your efforts are all in vain.", "You see, SG,
|
||||
I plan to use the shards to power my spaceship, its exhaust will be so powerful, you peasants will all be vaporized. ", "Me and all of the wonderful billionaires of the world will head to planet X, the newly discovered planet beyond pluto.", "You plan to hijack my wonderful future, eh? Whaddya kids call it? A revolution?", "Ha! I already started my own revolution in 2068.", "You know what they say, the freer the market, the freer the people! Ever since then, I never felt so free!", "You're such a fool. The perfect tool for the reconstruction of the Zircon Ultima.", "While you've been on your gay little adventure collecting shards, I've been waiting for this very moment to take them all from you!", "Have at you!!!" ]
|
||||
}
|
||||
tracks/1/type = "value"
|
||||
tracks/1/path = NodePath("Label:percent_visible")
|
||||
tracks/1/interp = 1
|
||||
tracks/1/loop_wrap = true
|
||||
tracks/1/imported = false
|
||||
tracks/1/enabled = true
|
||||
tracks/1/keys = {
|
||||
"times": PoolRealArray( 0, 3, 4, 4.5, 8, 9, 9.5, 12, 13, 13.5, 17, 18, 18.5, 21, 22, 22.5, 25, 26, 26.5, 29, 30, 30.5, 33, 34, 34.5, 35.25 ),
|
||||
"transitions": PoolRealArray( 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": 0,
|
||||
"values": [ 0.0, 1.0, 1.0, 0.0, 1.0, 1.0, 0.0, 1.0, 1.0, 0.0, 1.0, 1.0, 0.0, 1.0, 1.0, 0.0, 1.0, 1.0, 0.0, 1.0, 1.0, 0.0, 1.0, 1.0, 0.0, 1.0 ]
|
||||
}
|
||||
tracks/2/type = "value"
|
||||
tracks/2/path = NodePath("Label:visible")
|
||||
tracks/2/interp = 1
|
||||
tracks/2/loop_wrap = true
|
||||
tracks/2/imported = false
|
||||
tracks/2/enabled = true
|
||||
tracks/2/keys = {
|
||||
"times": PoolRealArray( 0, 4, 4.5, 9, 9.5, 13, 13.5, 18, 18.5, 22, 22.5, 26, 26.5, 30, 30.5, 34, 34.5, 37 ),
|
||||
"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ),
|
||||
"update": 1,
|
||||
"values": [ true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false ]
|
||||
}
|
||||
|
||||
[sub_resource type="ShaderMaterial" id=8]
|
||||
shader = ExtResource( 12 )
|
||||
|
@ -529,6 +730,7 @@ theme = ExtResource( 3 )
|
|||
align = 1
|
||||
valign = 1
|
||||
autowrap = true
|
||||
percent_visible = 0.0
|
||||
|
||||
[node name="FamiHuman" type="AnimatedSprite" parent="."]
|
||||
material = ExtResource( 19 )
|
||||
|
@ -548,7 +750,6 @@ vframes = 20
|
|||
script = ExtResource( 5 )
|
||||
|
||||
[node name="FamiVoice" type="AudioStreamPlayer" parent="."]
|
||||
stream = ExtResource( 11 )
|
||||
|
||||
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
|
||||
autoplay = "cutscene"
|
||||
|
@ -556,6 +757,13 @@ playback_process_mode = 0
|
|||
anims/RESET = SubResource( 16 )
|
||||
anims/cutscene = SubResource( 2 )
|
||||
|
||||
[node name="labelanim" type="AnimationPlayer" parent="."]
|
||||
autoplay = "cutscene"
|
||||
playback_process_mode = 0
|
||||
playback_speed = 0.5
|
||||
anims/RESET = SubResource( 27 )
|
||||
anims/cutscene = SubResource( 28 )
|
||||
|
||||
[node name="Cop" type="AnimatedSprite" parent="."]
|
||||
material = SubResource( 8 )
|
||||
position = Vector2( -8, 169 )
|
||||
|
|
|
@ -627,10 +627,10 @@ tracks/0/loop_wrap = true
|
|||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/keys = {
|
||||
"times": PoolRealArray( 0, 2, 3, 5, 6, 10, 11, 15, 16, 20, 21, 25, 26, 30, 31, 35, 36, 40, 41, 45, 46, 50, 51, 55, 56, 60, 61, 65, 66, 70, 71, 75, 76, 80, 81, 85, 86, 90, 91, 95 ),
|
||||
"transitions": PoolRealArray( 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 ),
|
||||
"times": PoolRealArray( 0, 2, 3, 5, 6, 10, 11, 15, 16, 20, 21, 25, 26, 30, 31, 35, 36, 40, 41, 45, 46, 50, 51, 55, 56, 60, 61, 65, 66, 70, 71, 75, 76, 80, 81, 85, 86, 90 ),
|
||||
"transitions": PoolRealArray( 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": 0,
|
||||
"values": [ Vector2( 0, 0 ), Vector2( 0, 0 ), Vector2( -256, 0 ), Vector2( -256, 0 ), Vector2( -512, 0 ), Vector2( -512, 0 ), Vector2( -768, 0 ), Vector2( -768, 0 ), Vector2( -1024, 0 ), Vector2( -1024, 0 ), Vector2( -1280, 0 ), Vector2( -1280, 0 ), Vector2( -1536, 0 ), Vector2( -1536, 0 ), Vector2( -1792, 0 ), Vector2( -1792, 0 ), Vector2( -2048, 0 ), Vector2( -2048, 0 ), Vector2( -2304, 0 ), Vector2( -2304, 0 ), Vector2( -2560, 0 ), Vector2( -2560, 0 ), Vector2( -2816, 0 ), Vector2( -2816, 0 ), Vector2( -3072, 0 ), Vector2( -3072, 0 ), Vector2( -3328, 0 ), Vector2( -3328, 0 ), Vector2( -3584, 0 ), Vector2( -3584, 0 ), Vector2( -3840, 0 ), Vector2( -3840, 0 ), Vector2( -4096, 0 ), Vector2( -4096, 0 ), Vector2( -4352, 0 ), Vector2( -4352, 0 ), Vector2( -4608, 0 ), Vector2( -4608, 0 ), Vector2( -4864, 0 ), Vector2( -4864, 0 ) ]
|
||||
"values": [ Vector2( 0, 0 ), Vector2( 0, 0 ), Vector2( -256, 0 ), Vector2( -256, 0 ), Vector2( -512, 0 ), Vector2( -512, 0 ), Vector2( -768, 0 ), Vector2( -768, 0 ), Vector2( -1024, 0 ), Vector2( -1024, 0 ), Vector2( -1280, 0 ), Vector2( -1280, 0 ), Vector2( -1536, 0 ), Vector2( -1536, 0 ), Vector2( -1792, 0 ), Vector2( -1792, 0 ), Vector2( -2048, 0 ), Vector2( -2048, 0 ), Vector2( -2304, 0 ), Vector2( -2304, 0 ), Vector2( -2560, 0 ), Vector2( -2560, 0 ), Vector2( -2816, 0 ), Vector2( -2816, 0 ), Vector2( -3072, 0 ), Vector2( -3072, 0 ), Vector2( -3328, 0 ), Vector2( -3328, 0 ), Vector2( -3584, 0 ), Vector2( -3584, 0 ), Vector2( -3840, 0 ), Vector2( -3840, 0 ), Vector2( -4096, 0 ), Vector2( -4096, 0 ), Vector2( -4352, 0 ), Vector2( -4352, 0 ), Vector2( -4608, 0 ), Vector2( -4608, 0 ) ]
|
||||
}
|
||||
|
||||
[node name="Credits" type="Node" groups=["map"]]
|
||||
|
@ -685,17 +685,17 @@ 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_left = 2479.0
|
||||
margin_top = -15.0
|
||||
margin_right = 2927.0
|
||||
margin_right = 2671.0
|
||||
margin_bottom = 1.0
|
||||
theme = SubResource( 93 )
|
||||
text = "Roll Call!!!"
|
||||
|
||||
[node name="RollCall2" type="Label" parent="Control/TeamSG"]
|
||||
margin_left = 2735.0
|
||||
margin_left = 2479.0
|
||||
margin_top = -17.0
|
||||
margin_right = 2927.0
|
||||
margin_right = 2671.0
|
||||
margin_bottom = -1.0
|
||||
theme = SubResource( 93 )
|
||||
text = "Roll Call!!!"
|
||||
|
@ -804,23 +804,12 @@ Character design help"
|
|||
align = 1
|
||||
valign = 1
|
||||
|
||||
[node name="GasStationCoffee" type="Label" parent="Control"]
|
||||
[node name="Wolfboy" type="Label" parent="Control"]
|
||||
material = ExtResource( 4 )
|
||||
margin_left = 1792.0
|
||||
margin_right = 2048.0
|
||||
margin_bottom = 192.0
|
||||
theme = ExtResource( 6 )
|
||||
text = "-Amber \"fami\" coffee-
|
||||
voice of \"fami\""
|
||||
align = 1
|
||||
valign = 1
|
||||
|
||||
[node name="Wolfboy" type="Label" parent="Control"]
|
||||
material = ExtResource( 4 )
|
||||
margin_left = 2048.0
|
||||
margin_right = 2304.0
|
||||
margin_bottom = 192.0
|
||||
theme = ExtResource( 6 )
|
||||
text = "-WolfBoy \"SG-2083\"-
|
||||
\"infiltration\" border"
|
||||
align = 1
|
||||
|
@ -828,8 +817,8 @@ valign = 1
|
|||
|
||||
[node name="Bodhi" type="Label" parent="Control"]
|
||||
material = ExtResource( 4 )
|
||||
margin_left = 2304.0
|
||||
margin_right = 2560.0
|
||||
margin_left = 2048.0
|
||||
margin_right = 2304.0
|
||||
margin_bottom = 192.0
|
||||
theme = ExtResource( 6 )
|
||||
text = "-Bodhi \"eviscerator\" darner-
|
||||
|
@ -839,8 +828,8 @@ valign = 1
|
|||
|
||||
[node name="Playtesters" type="Label" parent="Control"]
|
||||
material = ExtResource( 4 )
|
||||
margin_left = 2560.0
|
||||
margin_right = 2816.0
|
||||
margin_left = 2304.0
|
||||
margin_right = 2560.0
|
||||
margin_bottom = 192.0
|
||||
theme = ExtResource( 6 )
|
||||
text = "-Our playtesters-
|
||||
|
@ -857,8 +846,8 @@ valign = 1
|
|||
|
||||
[node name="WonderingNow" type="Label" parent="Control"]
|
||||
material = ExtResource( 4 )
|
||||
margin_left = 2816.0
|
||||
margin_right = 3072.0
|
||||
margin_left = 2560.0
|
||||
margin_right = 2816.0
|
||||
margin_bottom = 192.0
|
||||
theme = ExtResource( 6 )
|
||||
text = "-You're wondering now-
|
||||
|
@ -875,8 +864,8 @@ valign = 1
|
|||
|
||||
[node name="SpecialThanks" type="Label" parent="Control"]
|
||||
material = ExtResource( 4 )
|
||||
margin_left = 3072.0
|
||||
margin_right = 3328.0
|
||||
margin_left = 2816.0
|
||||
margin_right = 3072.0
|
||||
margin_bottom = 192.0
|
||||
theme = ExtResource( 6 )
|
||||
text = "-Special thanks-
|
||||
|
@ -890,9 +879,9 @@ valign = 1
|
|||
|
||||
[node name="Playername" type="Label" parent="Control"]
|
||||
material = ExtResource( 4 )
|
||||
margin_left = 3072.0
|
||||
margin_left = 2816.0
|
||||
margin_top = 123.0
|
||||
margin_right = 3328.0
|
||||
margin_right = 3072.0
|
||||
margin_bottom = 133.0
|
||||
theme = ExtResource( 6 )
|
||||
text = "Ty Tiramisu"
|
||||
|
@ -900,7 +889,7 @@ align = 1
|
|||
autowrap = true
|
||||
|
||||
[node name="RollCall1" type="Node2D" parent="Control"]
|
||||
position = Vector2( 3584, 0 )
|
||||
position = Vector2( 3328, 0 )
|
||||
|
||||
[node name="SG" type="AnimatedSprite" parent="Control/RollCall1"]
|
||||
material = SubResource( 7 )
|
||||
|
@ -1001,7 +990,7 @@ text = "Vile Villians"
|
|||
align = 1
|
||||
|
||||
[node name="RollCall2" type="Node2D" parent="Control"]
|
||||
position = Vector2( 1024, 0 )
|
||||
position = Vector2( 768, 0 )
|
||||
|
||||
[node name="Eviscerator" type="AnimatedSprite" parent="Control/RollCall2"]
|
||||
material = SubResource( 13 )
|
||||
|
@ -1141,7 +1130,7 @@ Poachers"
|
|||
align = 1
|
||||
|
||||
[node name="RollCall3" type="Node2D" parent="Control"]
|
||||
position = Vector2( 4096, 0 )
|
||||
position = Vector2( 3840, 0 )
|
||||
|
||||
[node name="Shedge" type="AnimatedSprite" parent="Control/RollCall3"]
|
||||
position = Vector2( 60, 25 )
|
||||
|
@ -1350,10 +1339,11 @@ experiments"
|
|||
align = 1
|
||||
|
||||
[node name="RollCall4" type="Node2D" parent="Control"]
|
||||
position = Vector2( 1024, 0 )
|
||||
position = Vector2( 768, 0 )
|
||||
|
||||
[node name="2600" parent="Control/RollCall4" instance=ExtResource( 37 )]
|
||||
position = Vector2( 3464, -8 )
|
||||
make_explosions = true
|
||||
|
||||
[node name="ShootTimer" parent="Control/RollCall4/2600" index="2"]
|
||||
autostart = false
|
||||
|
@ -1449,7 +1439,6 @@ text = "Tin"
|
|||
align = 1
|
||||
|
||||
[node name="RollCall6" type="Node2D" parent="Control"]
|
||||
position = Vector2( 256, 0 )
|
||||
|
||||
[node name="Famira" parent="Control/RollCall6" instance=ExtResource( 47 )]
|
||||
position = Vector2( 4502, 184 )
|
||||
|
@ -1478,7 +1467,7 @@ text = "Super Famira"
|
|||
align = 1
|
||||
|
||||
[node name="RollCall5" type="Node2D" parent="Control"]
|
||||
position = Vector2( 4864, 0 )
|
||||
position = Vector2( 4608, 0 )
|
||||
|
||||
[node name="Haze" type="Sprite" parent="Control/RollCall5"]
|
||||
position = Vector2( 80, 136 )
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue