engine port finished

This commit is contained in:
Page Asgardius 2024-11-07 13:39:59 -07:00
parent fd3498f784
commit c1e6542c76
72 changed files with 1300 additions and 1130 deletions

View file

@ -1,3 +1,3 @@
source_md5="959fa17099a93688aaec4a839b13559f"
dest_md5="7d16c96f66782c4cb14420ee38b3907d"
source_md5="a3422ec484eb0693a95ee9e0887d338d"
dest_md5="87b51b7f4801ebb68846847099425551"

View file

@ -1,3 +1,3 @@
source_md5="c5cf6b702709d18418cf04265f51b112"
dest_md5="2ed0ee2f1178c22ca137827745de08e6"
source_md5="28322b78b5e7286d4c34ebe12cbfc6c7"
dest_md5="4b5ffcf65f041f1dad3e8353217e6dd9"

View file

@ -1,3 +1,3 @@
source_md5="e4cb5c17b5f98ad6c031278215162574"
dest_md5="96d5128d85d08ac800215d5cf05cae62"
source_md5="408400fef05a72ba01a349330387a973"
dest_md5="276cbd3b4ca76f457019247b1398a39f"

View file

@ -5,7 +5,7 @@ var sfx1 := AudioStreamPlayer.new()
func _ready() -> void:
add_child(sfx1)
sfx1.mix_target = 1
sfx1.bus = &"SFX1"
sfx1.bus = "SFX1"
sfx1.stream = load(Global.sfxtracks[0])
sfx1.play(0)
@ -16,4 +16,4 @@ func _process(delta: float) -> void:
func _input(event):
if Input.is_action_just_pressed("ui_accept"):
get_tree().change_scene_to_file("res://title.tscn")
get_tree().change_scene("res://title.tscn")

View file

@ -1,14 +1,18 @@
[gd_scene load_steps=2 format=3 uid="uid://i46ouafr1o3t"]
[gd_scene load_steps=4 format=2]
[ext_resource type="Script" path="res://backgounds/gameover.gd" id="1_5r0kb"]
[ext_resource path="res://fonts/title.tres" type="DynamicFont" id=1]
[ext_resource path="res://backgounds/gameover.gd" type="Script" id=2]
[ext_resource path="res://levels/bottomhud.tscn" type="PackedScene" id=3]
[node name="Gameover" type="Node2D"]
script = ExtResource("1_5r0kb")
script = ExtResource( 2 )
[node name="Label" type="Label" parent="."]
offset_left = 178.0
offset_top = 214.0
offset_right = 1046.0
offset_bottom = 433.0
theme_override_font_sizes/font_size = 160
margin_left = 376.0
margin_top = 294.0
margin_right = 917.0
margin_bottom = 406.0
custom_fonts/font = ExtResource( 1 )
text = "Game Over"
[node name="Bottomhud" parent="." instance=ExtResource( 3 )]

View file

@ -9,10 +9,10 @@ func _ready():
result = $Label
presscontinue = $Label2
var previoustime
var min = float(Global.result[1] / 60000)
var sec = (Global.result[1] / 1000) - (min*60)
var msec = Global.result[1] - (sec*1000) - (min*60000)
result.set_text("Defeated enemies: "+str(Global.result[0])+"\nClear time: "+str(min)+":"+str(sec)+":"+str(msec)+"\nCharged skill uses: 0\nDamage received: "+str(Global.result[3])+"\nEarned experience: 0")
var minute = float(Global.result[1] / 60000)
var second = (Global.result[1] / 1000) - (minute*60)
var msecond = Global.result[1] - (second*1000) - (minute*60000)
result.set_text("Defeated enemies: "+str(Global.result[0])+"\nClear time: "+str(minute)+":"+str(second)+":"+str(msecond)+"\nCharged skill uses: 0\nDamage received: "+str(Global.result[3])+"\nEarned experience: 0")
Global.result = [0, 0, 0, 0, 0]
updatehud()
Input.set_mouse_mode(Input.MOUSE_MODE_HIDDEN)
@ -40,14 +40,14 @@ func _title():
# This is like autoloading the scene, only
# it happens after already loading the main scene.
if Global.debug:
get_tree().change_scene_to_file("res://levels/ui/scene.tscn")
get_tree().change_scene("res://levels/ui/scene.tscn")
else:
if Global.cplace == [1, 1, 17]:
Global.cplace = [0, 0, 0]
get_tree().change_scene_to_file("res://backgounds/wip.tscn")
get_tree().change_scene("res://backgounds/wip.tscn")
else:
Global.cplace = [0, 0, 0]
get_tree().change_scene_to_file("res://levels/ui/gameplay.tscn")
get_tree().change_scene("res://levels/ui/gameplay.tscn")
#get_tree().root.add_child(title)
#get_tree().root.remove_child(boot)
#boot.queue_free()

View file

@ -1,23 +1,25 @@
[gd_scene load_steps=4 format=3 uid="uid://dq8vnuy2g3ewv"]
[gd_scene load_steps=6 format=2]
[ext_resource type="Script" path="res://backgounds/result.gd" id="1_ejbiw"]
[ext_resource type="Texture2D" uid="uid://chr01sorihbb2" path="res://backgounds/Midori No Akuma.jpg" id="2_jril2"]
[ext_resource type="PackedScene" uid="uid://d31udhuuwrajn" path="res://levels/bottomhud.tscn" id="3_sdx6y"]
[ext_resource path="res://fonts/selftest.tres" type="DynamicFont" id=1]
[ext_resource path="res://fonts/about.tres" type="DynamicFont" id=2]
[ext_resource path="res://backgounds/Midori No Akuma.jpg" type="Texture" id=3]
[ext_resource path="res://levels/bottomhud.tscn" type="PackedScene" id=4]
[ext_resource path="res://backgounds/result.gd" type="Script" id=5]
[node name="Result" type="Node2D"]
script = ExtResource("1_ejbiw")
script = ExtResource( 5 )
[node name="TextureRect" type="TextureRect" parent="."]
offset_right = 40.0
offset_bottom = 40.0
texture = ExtResource("2_jril2")
margin_right = 40.0
margin_bottom = 40.0
texture = ExtResource( 3 )
[node name="Label" type="Label" parent="."]
offset_left = 667.0
offset_top = 17.0
offset_right = 1071.0
offset_bottom = 179.0
theme_override_font_sizes/font_size = 21
margin_left = 825.0
margin_top = 11.0
margin_right = 1172.0
margin_bottom = 144.0
custom_fonts/font = ExtResource( 2 )
text = "Defeated enemies: 0
Clear time: 0
Charged skill uses: 0
@ -25,12 +27,13 @@ Damage received: 0
Earned experience: 0"
[node name="Label2" type="Label" parent="."]
offset_left = 30.0
offset_top = 361.0
offset_right = 1247.0
offset_bottom = 429.0
theme_override_font_sizes/font_size = 49
margin_top = 326.0
margin_right = 1280.0
margin_bottom = 394.0
rect_pivot_offset = Vector2( 1260, 141 )
custom_fonts/font = ExtResource( 1 )
text = "TEXT_CONTINUE"
horizontal_alignment = 1
align = 1
valign = 3
[node name="Bottomhud" parent="." instance=ExtResource("3_sdx6y")]
[node name="Bottomhud" parent="." instance=ExtResource( 4 )]

View file

@ -9,4 +9,4 @@ func _ready() -> void:
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta: float) -> void:
Global.live = 1
get_tree().change_scene_to_file("res://levels/ui/gameplay.tscn")
get_tree().change_scene("res://levels/ui/gameplay.tscn")

View file

@ -1,6 +1,6 @@
[gd_scene load_steps=2 format=3 uid="uid://kuybckcxwmre"]
[gd_scene load_steps=2 format=2]
[ext_resource type="Script" path="res://backgounds/warp.gd" id="1_3ss1u"]
[ext_resource path="res://backgounds/warp.gd" type="Script" id=1]
[node name="Warp" type="Node2D"]
script = ExtResource("1_3ss1u")
script = ExtResource( 1 )

View file

@ -32,9 +32,9 @@ func _title():
# This is like autoloading the scene, only
# it happens after already loading the main scene.
if Global.debug:
get_tree().change_scene_to_file("res://levels/ui/scene.tscn")
get_tree().change_scene("res://levels/ui/scene.tscn")
else:
get_tree().change_scene_to_file("res://levels/ui/gameplay.tscn")
get_tree().change_scene("res://levels/ui/gameplay.tscn")
#get_tree().root.add_child(title)
#get_tree().root.remove_child(boot)
#boot.queue_free()

View file

@ -1,32 +1,36 @@
[gd_scene load_steps=4 format=3 uid="uid://ctp1qc3xlecob"]
[gd_scene load_steps=6 format=2]
[ext_resource type="Script" path="res://backgounds/wip.gd" id="1_1qonj"]
[ext_resource type="Texture2D" uid="uid://chr01sorihbb2" path="res://backgounds/Midori No Akuma.jpg" id="2_lrfja"]
[ext_resource type="PackedScene" uid="uid://d31udhuuwrajn" path="res://levels/bottomhud.tscn" id="3_sdx6y"]
[ext_resource path="res://fonts/selftest.tres" type="DynamicFont" id=1]
[ext_resource path="res://fonts/about.tres" type="DynamicFont" id=2]
[ext_resource path="res://backgounds/wip.gd" type="Script" id=3]
[ext_resource path="res://levels/bottomhud.tscn" type="PackedScene" id=4]
[ext_resource path="res://backgounds/Midori No Akuma.jpg" type="Texture" id=5]
[node name="WIP" type="Node2D"]
script = ExtResource("1_1qonj")
script = ExtResource( 3 )
[node name="TextureRect" type="TextureRect" parent="."]
offset_right = 40.0
offset_bottom = 40.0
texture = ExtResource("2_lrfja")
margin_right = 40.0
margin_bottom = 40.0
texture = ExtResource( 5 )
[node name="Label" type="Label" parent="."]
offset_left = 20.0
offset_top = 33.0
offset_right = 1271.0
offset_bottom = 82.0
margin_left = 23.0
margin_top = 11.0
margin_right = 1250.0
margin_bottom = 144.0
custom_fonts/font = ExtResource( 2 )
text = "TEXT_WIP"
horizontal_alignment = 1
align = 1
[node name="Label2" type="Label" parent="."]
offset_left = 30.0
offset_top = 361.0
offset_right = 1247.0
offset_bottom = 429.0
theme_override_font_sizes/font_size = 49
margin_top = 326.0
margin_right = 1280.0
margin_bottom = 394.0
rect_pivot_offset = Vector2( 1260, 141 )
custom_fonts/font = ExtResource( 1 )
text = "TEXT_CONTINUE"
horizontal_alignment = 1
align = 1
valign = 3
[node name="Bottomhud" parent="." instance=ExtResource("3_sdx6y")]
[node name="Bottomhud" parent="." instance=ExtResource( 4 )]

View file

@ -7,7 +7,7 @@ var origmpos
var mousepos
var timelimit = 15000
var exitgame = false
var wait
var wait = 0
var bossready = false
var playerx
var playery
@ -47,7 +47,7 @@ var owlocation = [[null, null], [null, null]]
const musictracks = ["res://music/midorinoyume.ogg", "res://music/seahorse.ogg", "res://music/chinesegoat.ogg", "res://music/doyoufeelold.ogg", "res://music/doyiuneedahealer.ogg", "res://music/adayatceres.ogg", "res://music/twintroublemakers.ogg", "res://music/easyquiz.ogg", "res://music/neowave.ogg", "res://music/multivectorsubmarines.ogg", "res://music/halfgeniegirls.ogg", "res://music/rusianmaverickfairy.ogg", "res://music/blacksmithofdestruction.ogg", "res://music/shininglikefireworks.ogg", "res://music/sadtrashcan.ogg", "res://music/akikonotegami.ogg", "res://music/asadcat.ogg", "res://music/lilydesire.ogg", "res://music/scholartrip.ogg", "res://music/quantumice.ogg", "res://music/unreeeal.ogg", "res://music/alsa.ogg", "res://music/silverblue.ogg"]
const sfxtracks = ["res://sfx/braindamage.wav", "res://sfx/gaugefill.wav", "res://sfx/boomboombakudan.wav"]
var debug = false
const release = "R0.2.1-beta"
const release = "R0.3.0-dev"
var sk = false
var gamepad = 0
var quest = [0, 0, 0, 0, 0, 0]

View file

@ -1,5 +1,5 @@
extends Node2D
var talk = load("res://levels/ui/talk.tscn").instantiate()
var talk = load("res://levels/ui/talk.tscn").instance()
var boss
var player
# Called when the node enters the scene tree for the first time.
@ -9,7 +9,7 @@ func _ready():
boss.add_to_group("boss")
Global.cdialog = [[tr("DIALOG_CERES_L20_0"), true, 0, 0], [tr("DIALOG_CERES_L20_1"), false, 3], [tr("DIALOG_CERES_L20_2"), true, 0, 0]]
Global.live = 0
get_tree().root.add_child.call(talk)
call_deferred("_talk")
if !Global.debug:
Global.quest[0] = 1
@ -38,8 +38,8 @@ func _winner():
Global.live = 3
Global.ccutscene = 6
#talk.queue_free()
talk = load("res://levels/ui/talk.tscn").instantiate()
get_tree().root.add_child.call(talk)
talk = load("res://levels/ui/talk.tscn").instance()
call_deferred("_talk")
func _statrebase():
if Global.debug:
@ -52,3 +52,6 @@ func _statrebase():
if Global.party[i][0] != null:
for j in 7:
Global.mstats[Global.party[i][0]][j] = Global.basestats[Global.party[i][0]][j] * Global.level[Global.dparty[i][0]]
func _talk():
get_tree().root.add_child(talk)

View file

@ -1,66 +1,49 @@
[gd_scene load_steps=7 format=3 uid="uid://c8hmum2w6aygy"]
[gd_scene load_steps=6 format=2]
[ext_resource type="Script" path="res://levels/Ceres/L20.gd" id="1_cjbjq"]
[ext_resource type="Texture2D" uid="uid://dursxelwwxe8u" path="res://sprites/common/placeholder/player.png" id="1_g5hs8"]
[ext_resource type="PackedScene" uid="uid://wo77i5ql2esb" path="res://sprites/common/kimberly/kimberly.tscn" id="2_5cnwp"]
[ext_resource type="PackedScene" uid="uid://cehe6sm8ly06u" path="res://sprites/common/player/player.tscn" id="3_slxde"]
[ext_resource path="res://levels/Ceres/L20.gd" type="Script" id=1]
[ext_resource path="res://sprites/common/player/player.tscn" type="PackedScene" id=2]
[ext_resource path="res://sprites/common/kimberly/kimberly.tscn" type="PackedScene" id=3]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_1jr1w"]
size = Vector2(20, 761)
[sub_resource type="RectangleShape2D" id=1]
extents = Vector2( 18.5, 446.5 )
[sub_resource type="RectangleShape2D" id="RectangleShape2D_iptg6"]
size = Vector2(1283, 20)
[sub_resource type="RectangleShape2D" id=2]
extents = Vector2( 676, 20.5 )
[node name="L20" type="Node2D"]
script = ExtResource("1_cjbjq")
script = ExtResource( 1 )
[node name="ColorRect" type="ColorRect" parent="."]
custom_minimum_size = Vector2(1280, 720)
offset_right = 40.0
offset_bottom = 40.0
color = Color(0, 0.619608, 0.270588, 1)
[node name="TextureRect" type="TextureRect" parent="."]
offset_left = 583.0
offset_top = 4.0
offset_right = 711.0
offset_bottom = 260.0
texture = ExtResource("1_g5hs8")
[node name="Label" type="Label" parent="."]
offset_left = 327.0
offset_top = 354.0
offset_right = 957.0
offset_bottom = 409.0
theme_override_font_sizes/font_size = 40
text = "Boss spawns at EBU pattern area"
margin_right = 1280.0
margin_bottom = 720.0
color = Color( 0, 0.619608, 0.270588, 1 )
[node name="StaticBody2D" type="StaticBody2D" parent="."]
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D"]
position = Vector2(-11, 361.5)
shape = SubResource("RectangleShape2D_1jr1w")
position = Vector2( -18, 373.5 )
shape = SubResource( 1 )
[node name="StaticBody2D2" type="StaticBody2D" parent="."]
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D2"]
position = Vector2(1293, 358)
shape = SubResource("RectangleShape2D_1jr1w")
position = Vector2( 1299, 376 )
shape = SubResource( 1 )
[node name="StaticBody2D3" type="StaticBody2D" parent="."]
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D3"]
position = Vector2(641.5, -9)
shape = SubResource("RectangleShape2D_iptg6")
position = Vector2( 641, -21 )
shape = SubResource( 2 )
[node name="StaticBody2D4" type="StaticBody2D" parent="."]
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D4"]
position = Vector2(644, 731)
shape = SubResource("RectangleShape2D_iptg6")
position = Vector2( 640, 741 )
shape = SubResource( 2 )
[node name="Kimberly" parent="." instance=ExtResource("2_5cnwp")]
position = Vector2(644, 133)
[node name="Kimberly" parent="." instance=ExtResource( 3 )]
position = Vector2( 644, 133 )
[node name="Player" parent="." instance=ExtResource("3_slxde")]
position = Vector2(652, 590)
[node name="Player" parent="." instance=ExtResource( 2 )]
position = Vector2( 635, 586 )

View file

@ -1,250 +1,248 @@
[gd_scene load_steps=21 format=3 uid="uid://c4ldh7ydn78bh"]
[gd_scene load_steps=20 format=2]
[ext_resource type="Script" path="res://levels/Ceres/honkerrailway.gd" id="1_75qhf"]
[ext_resource type="Texture2D" uid="uid://l26qimo56l1w" path="res://sprites/ceres/items/hkr.png" id="2_qaay0"]
[ext_resource type="Texture2D" uid="uid://dhrj7a0xr4bh1" path="res://sprites/ceres/items/ltc.png" id="3_4ekhw"]
[ext_resource type="Texture2D" uid="uid://c1jjhut8fuf1w" path="res://sprites/ceres/railway/sprite.png" id="3_4r2wm"]
[ext_resource type="PackedScene" uid="uid://cehe6sm8ly06u" path="res://sprites/common/player/player.tscn" id="3_uvwc3"]
[ext_resource path="res://sprites/ceres/railway/sprite.png" type="Texture" id=1]
[ext_resource path="res://sprites/ceres/items/hkr.png" type="Texture" id=2]
[ext_resource path="res://sprites/common/player/player.tscn" type="PackedScene" id=3]
[ext_resource path="res://sprites/ceres/items/ltc.png" type="Texture" id=4]
[ext_resource path="res://levels/Ceres/honkerrailway.gd" type="Script" id=5]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_nytv7"]
size = Vector2(20, 761)
[sub_resource type="RectangleShape2D" id=1]
extents = Vector2( 18.5, 446.5 )
[sub_resource type="RectangleShape2D" id="RectangleShape2D_wkumn"]
size = Vector2(1283, 20)
[sub_resource type="RectangleShape2D" id=2]
extents = Vector2( 676, 20.5 )
[sub_resource type="RectangleShape2D" id="RectangleShape2D_dw13o"]
size = Vector2(224, 409)
[sub_resource type="RectangleShape2D" id=3]
extents = Vector2( 111, 201.5 )
[sub_resource type="RectangleShape2D" id="RectangleShape2D_6hhd2"]
size = Vector2(68, 152)
[sub_resource type="RectangleShape2D" id=4]
extents = Vector2( 33.5, 76.5 )
[sub_resource type="RectangleShape2D" id="RectangleShape2D_hyd1a"]
size = Vector2(86, 256)
[sub_resource type="RectangleShape2D" id=5]
extents = Vector2( 45, 128 )
[sub_resource type="Animation" id="Animation_i5rhc"]
[sub_resource type="Animation" id=6]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Sprite2D:frame")
tracks/0/path = NodePath("Sprite:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 1,
"values": [0]
"values": [ 8 ]
}
[sub_resource type="Animation" id="Animation_8my4d"]
[sub_resource type="Animation" id=7]
resource_name = "eidle"
loop = true
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Sprite2D:frame")
tracks/0/path = NodePath("Sprite:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 1,
"values": [6]
"values": [ 8 ]
}
[sub_resource type="Animation" id="Animation_op07l"]
[sub_resource type="Animation" id=8]
resource_name = "ewalk"
length = 0.3
loop_mode = 1
loop = true
step = 0.033
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Sprite2D:frame")
tracks/0/path = NodePath("Sprite:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.2),
"transitions": PackedFloat32Array(1, 1, 1),
"times": PoolRealArray( 0, 0.099, 0.198 ),
"transitions": PoolRealArray( 1, 1, 1 ),
"update": 1,
"values": [7, 6, 8]
"values": [ 9, 8, 10 ]
}
[sub_resource type="Animation" id="Animation_cajcr"]
[sub_resource type="Animation" id=9]
resource_name = "nidle"
loop = true
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Sprite2D:frame")
tracks/0/path = NodePath("Sprite:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PackedFloat32Array(0.2),
"transitions": PackedFloat32Array(1),
"times": PoolRealArray( 0.1 ),
"transitions": PoolRealArray( 1 ),
"update": 1,
"values": [3]
"values": [ 4 ]
}
[sub_resource type="Animation" id="Animation_7lhgw"]
[sub_resource type="Animation" id=10]
resource_name = "nwalk"
length = 0.3
loop_mode = 1
loop = true
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Sprite2D:frame")
tracks/0/path = NodePath("Sprite:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.2),
"transitions": PackedFloat32Array(1, 1, 1),
"times": PoolRealArray( 0, 0.1, 0.2 ),
"transitions": PoolRealArray( 1, 1, 1 ),
"update": 1,
"values": [4, 3, 5]
"values": [ 5, 4, 6 ]
}
[sub_resource type="Animation" id="Animation_w3ius"]
[sub_resource type="Animation" id=11]
resource_name = "sidle"
loop = true
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Sprite2D:frame")
tracks/0/path = NodePath("Sprite:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"times": PoolRealArray( 0.5 ),
"transitions": PoolRealArray( 1 ),
"update": 1,
"values": [0]
"values": [ 0 ]
}
[sub_resource type="Animation" id="Animation_u56r5"]
[sub_resource type="Animation" id=12]
resource_name = "swalk"
length = 0.3
loop_mode = 1
loop = true
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Sprite2D:frame")
tracks/0/path = NodePath("Sprite:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.2),
"transitions": PackedFloat32Array(1, 1, 1),
"times": PoolRealArray( 0, 0.1, 0.2 ),
"transitions": PoolRealArray( 1, 1, 1 ),
"update": 1,
"values": [1, 0, 2]
"values": [ 1, 0, 2 ]
}
[sub_resource type="Animation" id="Animation_isodq"]
[sub_resource type="Animation" id=13]
resource_name = "widle"
length = 0.3
loop = true
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Sprite2D:frame")
tracks/0/path = NodePath("Sprite:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PackedFloat32Array(0.2),
"transitions": PackedFloat32Array(1),
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 1,
"values": [9]
"values": [ 12 ]
}
[sub_resource type="Animation" id="Animation_letwb"]
[sub_resource type="Animation" id=14]
resource_name = "wwalk"
length = 0.3
loop_mode = 1
loop = true
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Sprite2D:frame")
tracks/0/path = NodePath("Sprite:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.2),
"transitions": PackedFloat32Array(1, 1, 1),
"times": PoolRealArray( 0, 0.1, 0.2 ),
"transitions": PoolRealArray( 1, 1, 1 ),
"update": 1,
"values": [10, 9, 11]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_mh65y"]
_data = {
"RESET": SubResource("Animation_i5rhc"),
"eidle": SubResource("Animation_8my4d"),
"ewalk": SubResource("Animation_op07l"),
"nidle": SubResource("Animation_cajcr"),
"nwalk": SubResource("Animation_7lhgw"),
"sidle": SubResource("Animation_w3ius"),
"swalk": SubResource("Animation_u56r5"),
"widle": SubResource("Animation_isodq"),
"wwalk": SubResource("Animation_letwb")
"values": [ 13, 12, 14 ]
}
[node name="Honkerrailway" type="Node2D"]
script = ExtResource("1_75qhf")
metadata/_edit_horizontal_guides_ = [0.0]
script = ExtResource( 5 )
[node name="ColorRect" type="ColorRect" parent="."]
custom_minimum_size = Vector2(1280, 720)
offset_right = 1280.0
offset_bottom = 720.0
color = Color(0.839216, 0.658824, 0.32549, 1)
margin_right = 1280.0
margin_bottom = 720.0
color = Color( 0.839216, 0.658824, 0.32549, 1 )
[node name="StaticBody2D" type="StaticBody2D" parent="."]
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D"]
position = Vector2(-11, 361.5)
shape = SubResource("RectangleShape2D_nytv7")
position = Vector2( -18, 373.5 )
shape = SubResource( 1 )
[node name="StaticBody2D2" type="StaticBody2D" parent="."]
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D2"]
position = Vector2(1293, 358)
shape = SubResource("RectangleShape2D_nytv7")
position = Vector2( 1299, 376 )
shape = SubResource( 1 )
[node name="StaticBody2D3" type="StaticBody2D" parent="."]
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D3"]
position = Vector2(641.5, -9)
shape = SubResource("RectangleShape2D_wkumn")
position = Vector2( 641, -21 )
shape = SubResource( 2 )
[node name="StaticBody2D4" type="StaticBody2D" parent="."]
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D4"]
position = Vector2(644, 731)
shape = SubResource("RectangleShape2D_wkumn")
position = Vector2( 640, 741 )
shape = SubResource( 2 )
[node name="StaticBody2D5" type="StaticBody2D" parent="."]
position = Vector2(635, 214)
position = Vector2( 635, 214 )
[node name="Sprite2D" type="Sprite2D" parent="StaticBody2D5"]
texture = ExtResource("2_qaay0")
[node name="Sprite" type="Sprite" parent="StaticBody2D5"]
texture = ExtResource( 2 )
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D5"]
position = Vector2(1, -4.5)
shape = SubResource("RectangleShape2D_dw13o")
position = Vector2( 1, 0.5 )
shape = SubResource( 3 )
[node name="StaticBody2D6" type="StaticBody2D" parent="."]
position = Vector2(384, 186)
position = Vector2( 384, 186 )
[node name="Sprite2D" type="Sprite2D" parent="StaticBody2D6"]
texture = ExtResource("3_4ekhw")
[node name="Sprite" type="Sprite" parent="StaticBody2D6"]
texture = ExtResource( 4 )
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D6"]
shape = SubResource("RectangleShape2D_6hhd2")
position = Vector2( 0.5, 0.5 )
shape = SubResource( 4 )
[node name="Railwaygirl" type="CharacterBody2D" parent="."]
position = Vector2(473, 133)
[node name="Railwaygirl" type="KinematicBody2D" parent="."]
position = Vector2( 473, 133 )
[node name="Sprite2D" type="Sprite2D" parent="Railwaygirl"]
texture = ExtResource("3_4r2wm")
hframes = 3
[node name="Sprite" type="Sprite" parent="Railwaygirl"]
texture = ExtResource( 1 )
hframes = 4
vframes = 4
[node name="CollisionShape2D" type="CollisionShape2D" parent="Railwaygirl"]
shape = SubResource("RectangleShape2D_hyd1a")
shape = SubResource( 5 )
[node name="AnimationPlayer" type="AnimationPlayer" parent="Railwaygirl"]
libraries = {
"": SubResource("AnimationLibrary_mh65y")
}
anims/RESET = SubResource( 6 )
anims/eidle = SubResource( 7 )
anims/ewalk = SubResource( 8 )
anims/nidle = SubResource( 9 )
anims/nwalk = SubResource( 10 )
anims/sidle = SubResource( 11 )
anims/swalk = SubResource( 12 )
anims/widle = SubResource( 13 )
anims/wwalk = SubResource( 14 )
[node name="Player" parent="." instance=ExtResource("3_uvwc3")]
position = Vector2(633, 590)
[node name="Player" parent="." instance=ExtResource( 3 )]
position = Vector2( 635, 586 )

View file

@ -1,243 +1,399 @@
[gd_scene load_steps=18 format=3 uid="uid://bomoy5hvs8ldt"]
[gd_scene load_steps=26 format=2]
[ext_resource type="Script" path="res://levels/Ceres/map.gd" id="1_fb2vd"]
[ext_resource type="Texture2D" uid="uid://c1jjhut8fuf1w" path="res://sprites/ceres/railway/sprite.png" id="3_cek1k"]
[ext_resource type="PackedScene" uid="uid://cehe6sm8ly06u" path="res://sprites/common/player/player.tscn" id="3_q2e1y"]
[ext_resource type="Texture2D" uid="uid://dt8ufdvgghipy" path="res://sprites/ceres/pamela/sprite.png" id="4_1nkxu"]
[ext_resource path="res://sprites/ceres/railway/sprite.png" type="Texture" id=1]
[ext_resource path="res://sprites/ceres/pamela/sprite.png" type="Texture" id=2]
[ext_resource path="res://sprites/common/player/player.tscn" type="PackedScene" id=3]
[ext_resource path="res://levels/Ceres/map.gd" type="Script" id=4]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_nytv7"]
size = Vector2(20, 1385.25)
[sub_resource type="RectangleShape2D" id=1]
extents = Vector2( 18.5, 721 )
[sub_resource type="RectangleShape2D" id="RectangleShape2D_wkumn"]
size = Vector2(2248, 20)
[sub_resource type="RectangleShape2D" id=2]
extents = Vector2( 1167.5, 20.5 )
[sub_resource type="RectangleShape2D" id="RectangleShape2D_tmcf2"]
size = Vector2(86, 256)
[sub_resource type="RectangleShape2D" id=3]
extents = Vector2( 45, 128 )
[sub_resource type="Animation" id="Animation_i5rhc"]
[sub_resource type="Animation" id=4]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Sprite2D:frame")
tracks/0/path = NodePath("Sprite:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 1,
"values": [0]
"values": [ 8 ]
}
[sub_resource type="Animation" id="Animation_8my4d"]
[sub_resource type="Animation" id=5]
resource_name = "eidle"
loop = true
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Sprite2D:frame")
tracks/0/path = NodePath("Sprite:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 1,
"values": [6]
"values": [ 8 ]
}
[sub_resource type="Animation" id="Animation_op07l"]
[sub_resource type="Animation" id=6]
resource_name = "ewalk"
length = 0.3
loop_mode = 1
loop = true
step = 0.033
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Sprite2D:frame")
tracks/0/path = NodePath("Sprite:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.2),
"transitions": PackedFloat32Array(1, 1, 1),
"times": PoolRealArray( 0, 0.099, 0.198 ),
"transitions": PoolRealArray( 1, 1, 1 ),
"update": 1,
"values": [7, 6, 8]
"values": [ 9, 8, 10 ]
}
[sub_resource type="Animation" id="Animation_cajcr"]
[sub_resource type="Animation" id=7]
resource_name = "nidle"
loop = true
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Sprite2D:frame")
tracks/0/path = NodePath("Sprite:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PackedFloat32Array(0.2),
"transitions": PackedFloat32Array(1),
"times": PoolRealArray( 0.1 ),
"transitions": PoolRealArray( 1 ),
"update": 1,
"values": [3]
"values": [ 4 ]
}
[sub_resource type="Animation" id="Animation_7lhgw"]
[sub_resource type="Animation" id=8]
resource_name = "nwalk"
length = 0.3
loop_mode = 1
loop = true
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Sprite2D:frame")
tracks/0/path = NodePath("Sprite:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.2),
"transitions": PackedFloat32Array(1, 1, 1),
"times": PoolRealArray( 0, 0.1, 0.2 ),
"transitions": PoolRealArray( 1, 1, 1 ),
"update": 1,
"values": [4, 3, 5]
"values": [ 5, 4, 6 ]
}
[sub_resource type="Animation" id="Animation_w3ius"]
[sub_resource type="Animation" id=9]
resource_name = "sidle"
loop = true
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Sprite2D:frame")
tracks/0/path = NodePath("Sprite:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"times": PoolRealArray( 0.5 ),
"transitions": PoolRealArray( 1 ),
"update": 1,
"values": [0]
"values": [ 0 ]
}
[sub_resource type="Animation" id="Animation_u56r5"]
[sub_resource type="Animation" id=10]
resource_name = "swalk"
length = 0.3
loop_mode = 1
loop = true
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Sprite2D:frame")
tracks/0/path = NodePath("Sprite:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.2),
"transitions": PackedFloat32Array(1, 1, 1),
"times": PoolRealArray( 0, 0.1, 0.2 ),
"transitions": PoolRealArray( 1, 1, 1 ),
"update": 1,
"values": [1, 0, 2]
"values": [ 1, 0, 2 ]
}
[sub_resource type="Animation" id="Animation_isodq"]
[sub_resource type="Animation" id=11]
resource_name = "widle"
length = 0.3
loop = true
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Sprite2D:frame")
tracks/0/path = NodePath("Sprite:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PackedFloat32Array(0.2),
"transitions": PackedFloat32Array(1),
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 1,
"values": [9]
"values": [ 12 ]
}
[sub_resource type="Animation" id="Animation_letwb"]
[sub_resource type="Animation" id=12]
resource_name = "wwalk"
length = 0.3
loop_mode = 1
loop = true
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Sprite2D:frame")
tracks/0/path = NodePath("Sprite:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.2),
"transitions": PackedFloat32Array(1, 1, 1),
"times": PoolRealArray( 0, 0.1, 0.2 ),
"transitions": PoolRealArray( 1, 1, 1 ),
"update": 1,
"values": [10, 9, 11]
"values": [ 13, 12, 14 ]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_mh65y"]
_data = {
"RESET": SubResource("Animation_i5rhc"),
"eidle": SubResource("Animation_8my4d"),
"ewalk": SubResource("Animation_op07l"),
"nidle": SubResource("Animation_cajcr"),
"nwalk": SubResource("Animation_7lhgw"),
"sidle": SubResource("Animation_w3ius"),
"swalk": SubResource("Animation_u56r5"),
"widle": SubResource("Animation_isodq"),
"wwalk": SubResource("Animation_letwb")
[sub_resource type="Animation" id=13]
length = 0.001
tracks/0/type = "value"
tracks/0/path = NodePath("Sprite:frame")
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": 1,
"values": [ 8 ]
}
[sub_resource type="Animation" id=14]
resource_name = "eidle"
loop = true
tracks/0/type = "value"
tracks/0/path = NodePath("Sprite:frame")
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": 1,
"values": [ 8 ]
}
[sub_resource type="Animation" id=15]
resource_name = "ewalk"
length = 0.3
loop = true
step = 0.033
tracks/0/type = "value"
tracks/0/path = NodePath("Sprite:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PoolRealArray( 0, 0.099, 0.198 ),
"transitions": PoolRealArray( 1, 1, 1 ),
"update": 1,
"values": [ 9, 8, 10 ]
}
[sub_resource type="Animation" id=16]
resource_name = "nidle"
loop = true
tracks/0/type = "value"
tracks/0/path = NodePath("Sprite:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PoolRealArray( 0.1 ),
"transitions": PoolRealArray( 1 ),
"update": 1,
"values": [ 4 ]
}
[sub_resource type="Animation" id=17]
resource_name = "nwalk"
length = 0.3
loop = true
tracks/0/type = "value"
tracks/0/path = NodePath("Sprite:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PoolRealArray( 0, 0.1, 0.2 ),
"transitions": PoolRealArray( 1, 1, 1 ),
"update": 1,
"values": [ 5, 4, 6 ]
}
[sub_resource type="Animation" id=18]
resource_name = "sidle"
loop = true
tracks/0/type = "value"
tracks/0/path = NodePath("Sprite:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PoolRealArray( 0.5 ),
"transitions": PoolRealArray( 1 ),
"update": 1,
"values": [ 0 ]
}
[sub_resource type="Animation" id=19]
resource_name = "swalk"
length = 0.3
loop = true
tracks/0/type = "value"
tracks/0/path = NodePath("Sprite:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PoolRealArray( 0, 0.1, 0.2 ),
"transitions": PoolRealArray( 1, 1, 1 ),
"update": 1,
"values": [ 1, 0, 2 ]
}
[sub_resource type="Animation" id=20]
resource_name = "widle"
length = 0.3
loop = true
tracks/0/type = "value"
tracks/0/path = NodePath("Sprite:frame")
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": 1,
"values": [ 12 ]
}
[sub_resource type="Animation" id=21]
resource_name = "wwalk"
length = 0.3
loop = true
tracks/0/type = "value"
tracks/0/path = NodePath("Sprite:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PoolRealArray( 0, 0.1, 0.2 ),
"transitions": PoolRealArray( 1, 1, 1 ),
"update": 1,
"values": [ 13, 12, 14 ]
}
[node name="Map" type="Node2D"]
script = ExtResource("1_fb2vd")
script = ExtResource( 4 )
[node name="ColorRect" type="ColorRect" parent="."]
offset_left = -939.0
offset_top = -613.0
offset_right = 1282.0
offset_bottom = 715.0
color = Color(0.209938, 0.552296, 0.377152, 1)
margin_left = -939.0
margin_top = -613.0
margin_right = 1282.0
margin_bottom = 715.0
color = Color( 0.211765, 0.552941, 0.376471, 1 )
[node name="StaticBody2D" type="StaticBody2D" parent="."]
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D"]
position = Vector2(-958, 54.625)
shape = SubResource("RectangleShape2D_nytv7")
position = Vector2( -958, 58 )
shape = SubResource( 1 )
[node name="StaticBody2D2" type="StaticBody2D" parent="."]
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D2"]
position = Vector2(1293, 49.25)
shape = SubResource("RectangleShape2D_nytv7")
position = Vector2( 1299, 77.75 )
shape = SubResource( 1 )
[node name="StaticBody2D3" type="StaticBody2D" parent="."]
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D3"]
position = Vector2(176, -629)
shape = SubResource("RectangleShape2D_wkumn")
position = Vector2( 186.5, -634 )
shape = SubResource( 2 )
[node name="StaticBody2D4" type="StaticBody2D" parent="."]
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D4"]
position = Vector2(189.125, 731)
shape = SubResource("RectangleShape2D_wkumn")
position = Vector2( 159, 736 )
shape = SubResource( 2 )
[node name="Railwaygirl" type="Area2D" parent="."]
position = Vector2(615, -444)
position = Vector2( 615, -444 )
[node name="Sprite2D" type="Sprite2D" parent="Railwaygirl"]
texture = ExtResource("3_cek1k")
hframes = 3
[node name="Sprite" type="Sprite" parent="Railwaygirl"]
texture = ExtResource( 1 )
hframes = 4
vframes = 4
frame = 8
[node name="CollisionShape2D" type="CollisionShape2D" parent="Railwaygirl"]
shape = SubResource("RectangleShape2D_tmcf2")
shape = SubResource( 3 )
[node name="AnimationPlayer" type="AnimationPlayer" parent="Railwaygirl"]
libraries = {
"": SubResource("AnimationLibrary_mh65y")
}
anims/RESET = SubResource( 4 )
anims/eidle = SubResource( 5 )
anims/ewalk = SubResource( 6 )
anims/nidle = SubResource( 7 )
anims/nwalk = SubResource( 8 )
anims/sidle = SubResource( 9 )
anims/swalk = SubResource( 10 )
anims/widle = SubResource( 11 )
anims/wwalk = SubResource( 12 )
[node name="Pamela" type="Area2D" parent="."]
position = Vector2(-651, 133)
position = Vector2( -651, 133 )
[node name="Sprite2D" type="Sprite2D" parent="Pamela"]
texture = ExtResource("4_1nkxu")
hframes = 3
[node name="Sprite" type="Sprite" parent="Pamela"]
texture = ExtResource( 2 )
hframes = 4
vframes = 4
frame = 8
[node name="CollisionShape2D" type="CollisionShape2D" parent="Pamela"]
shape = SubResource("RectangleShape2D_tmcf2")
shape = SubResource( 3 )
[node name="AnimationPlayer" type="AnimationPlayer" parent="Pamela"]
libraries = {
"": SubResource("AnimationLibrary_mh65y")
}
anims/RESET = SubResource( 13 )
anims/eidle = SubResource( 14 )
anims/ewalk = SubResource( 15 )
anims/nidle = SubResource( 16 )
anims/nwalk = SubResource( 17 )
anims/sidle = SubResource( 18 )
anims/swalk = SubResource( 19 )
anims/widle = SubResource( 20 )
anims/wwalk = SubResource( 21 )
[node name="Player" parent="." instance=ExtResource("3_q2e1y")]
position = Vector2(633, 590)
[node name="Player" parent="." instance=ExtResource( 3 )]
position = Vector2( 635, 586 )
[connection signal="body_entered" from="Railwaygirl" to="." method="_on_railwaygirl_body_entered"]
[connection signal="body_exited" from="Railwaygirl" to="." method="_on_railwaygirl_body_exited"]

View file

@ -1,5 +1,5 @@
extends Node2D
var talk = load("res://levels/ui/talk.tscn").instantiate()
var talk = load("res://levels/ui/talk.tscn").instance()
var boss
var player
# Called when the node enters the scene tree for the first time.
@ -9,7 +9,7 @@ func _ready():
boss.add_to_group("boss")
Global.cdialog = [[tr("DIALOG_TROUBLEMAKER_0"), true, 0, 0], [tr("DIALOG_TROUBLEMAKER_1"), true, 7, 0], [tr("DIALOG_TROUBLEMAKER_2"), true, 0, 0]]
Global.live = 0
get_tree().root.add_child.call(talk)
call_deferred("_talk")
# Called every frame. 'delta' is the elapsed time since the previous frame.
@ -34,8 +34,8 @@ func _winner():
#Global.ccutscene = 6
Global.ccutscene = null
#talk.queue_free()
talk = load("res://levels/ui/talk.tscn").instantiate()
get_tree().root.add_child.call(talk)
talk = load("res://levels/ui/talk.tscn").instance()
call_deferred("_talk")
func _statrebase():
if Global.debug:
@ -48,3 +48,6 @@ func _statrebase():
if Global.party[i][0] != null:
for j in 7:
Global.mstats[Global.party[i][0]][j] = Global.basestats[Global.party[i][0]][j] * Global.level[Global.dparty[i][0]]
func _talk():
get_tree().root.add_child(talk)

View file

@ -1,66 +1,49 @@
[gd_scene load_steps=7 format=3 uid="uid://b06kxtu82485n"]
[gd_scene load_steps=6 format=2]
[ext_resource type="Script" path="res://levels/Ceres/troublemakers.gd" id="1_8o6q0"]
[ext_resource type="Texture2D" uid="uid://dursxelwwxe8u" path="res://sprites/common/placeholder/player.png" id="2_sgxbf"]
[ext_resource type="PackedScene" uid="uid://dya2jipk8eq2s" path="res://sprites/ceres/pamela/pamela.tscn" id="3_8xsbu"]
[ext_resource type="PackedScene" uid="uid://cehe6sm8ly06u" path="res://sprites/common/player/player.tscn" id="4_nfhf4"]
[ext_resource path="res://levels/Ceres/troublemakers.gd" type="Script" id=1]
[ext_resource path="res://sprites/ceres/pamela/pamela.tscn" type="PackedScene" id=2]
[ext_resource path="res://sprites/common/player/player.tscn" type="PackedScene" id=3]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_1jr1w"]
size = Vector2(20, 761)
[sub_resource type="RectangleShape2D" id=1]
extents = Vector2( 18.5, 446.5 )
[sub_resource type="RectangleShape2D" id="RectangleShape2D_iptg6"]
size = Vector2(1283, 20)
[sub_resource type="RectangleShape2D" id=2]
extents = Vector2( 676, 20.5 )
[node name="Troublemakers" type="Node2D"]
script = ExtResource("1_8o6q0")
script = ExtResource( 1 )
[node name="ColorRect" type="ColorRect" parent="."]
custom_minimum_size = Vector2(1280, 720)
offset_right = 40.0
offset_bottom = 40.0
color = Color(0, 0.619608, 0.270588, 1)
[node name="TextureRect" type="TextureRect" parent="."]
offset_left = 583.0
offset_top = 4.0
offset_right = 711.0
offset_bottom = 260.0
texture = ExtResource("2_sgxbf")
[node name="Label" type="Label" parent="."]
offset_left = 327.0
offset_top = 354.0
offset_right = 957.0
offset_bottom = 409.0
theme_override_font_sizes/font_size = 40
text = "Boss spawns at EBU pattern area"
margin_right = 1280.0
margin_bottom = 720.0
color = Color( 0, 0.619608, 0.270588, 1 )
[node name="StaticBody2D" type="StaticBody2D" parent="."]
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D"]
position = Vector2(-11, 361.5)
shape = SubResource("RectangleShape2D_1jr1w")
position = Vector2( -18, 373.5 )
shape = SubResource( 1 )
[node name="StaticBody2D2" type="StaticBody2D" parent="."]
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D2"]
position = Vector2(1293, 358)
shape = SubResource("RectangleShape2D_1jr1w")
position = Vector2( 1299, 376 )
shape = SubResource( 1 )
[node name="StaticBody2D3" type="StaticBody2D" parent="."]
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D3"]
position = Vector2(641.5, -9)
shape = SubResource("RectangleShape2D_iptg6")
position = Vector2( 641, -21 )
shape = SubResource( 2 )
[node name="StaticBody2D4" type="StaticBody2D" parent="."]
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D4"]
position = Vector2(644, 731)
shape = SubResource("RectangleShape2D_iptg6")
position = Vector2( 640, 741 )
shape = SubResource( 2 )
[node name="Pamela" parent="." instance=ExtResource("3_8xsbu")]
position = Vector2(643, 129)
[node name="Pamela" parent="." instance=ExtResource( 2 )]
position = Vector2( 644, 133 )
[node name="Player" parent="." instance=ExtResource("4_nfhf4")]
position = Vector2(652, 590)
[node name="Player" parent="." instance=ExtResource( 3 )]
position = Vector2( 635, 586 )

View file

@ -1,22 +1,23 @@
[gd_scene load_steps=3 format=3 uid="uid://cqevagcsx77jk"]
[gd_scene load_steps=4 format=2]
[ext_resource type="Texture2D" uid="uid://brvfc3s2cj76f" path="res://backgounds/Midori Deep Forest.jpg" id="1_5c5di"]
[ext_resource type="PackedScene" uid="uid://d31udhuuwrajn" path="res://levels/bottomhud.tscn" id="2_a6w8j"]
[ext_resource path="res://backgounds/Midori Deep Forest.jpg" type="Texture" id=1]
[ext_resource path="res://levels/bottomhud.tscn" type="PackedScene" id=2]
[ext_resource path="res://fonts/start.tres" type="DynamicFont" id=3]
[node name="Forest" type="Node2D"]
[node name="TextureRect" type="TextureRect" parent="."]
offset_right = 1278.0
offset_bottom = 600.0
texture = ExtResource("1_5c5di")
margin_right = 40.0
margin_bottom = 40.0
texture = ExtResource( 1 )
[node name="Text" type="Label" parent="."]
offset_left = 52.0
offset_top = 606.0
offset_right = 1224.0
offset_bottom = 714.0
theme_override_font_sizes/font_size = 40
[node name="Label" type="Label" parent="."]
margin_left = 58.0
margin_top = 581.0
margin_right = 1198.0
margin_bottom = 703.0
custom_fonts/font = ExtResource( 3 )
text = "CUTSCENE_2_0"
horizontal_alignment = 1
align = 1
[node name="Bottomhud" parent="." instance=ExtResource("2_a6w8j")]
[node name="Bottomhud" parent="." instance=ExtResource( 2 )]

View file

@ -1,22 +1,23 @@
[gd_scene load_steps=3 format=3 uid="uid://bchg066ikmnxc"]
[gd_scene load_steps=4 format=2]
[ext_resource type="Texture2D" uid="uid://dntabv68wlisu" path="res://backgounds/Trashcan girl in forest.jpg" id="1_kkvvb"]
[ext_resource type="PackedScene" uid="uid://d31udhuuwrajn" path="res://levels/bottomhud.tscn" id="2_1o4m2"]
[ext_resource path="res://backgounds/Trashcan girl in forest.jpg" type="Texture" id=1]
[ext_resource path="res://levels/bottomhud.tscn" type="PackedScene" id=2]
[ext_resource path="res://fonts/start.tres" type="DynamicFont" id=3]
[node name="Lordlytrashcan" type="Node2D"]
[node name="TextureRect" type="TextureRect" parent="."]
offset_right = 1278.0
offset_bottom = 600.0
texture = ExtResource("1_kkvvb")
margin_right = 40.0
margin_bottom = 40.0
texture = ExtResource( 1 )
[node name="Text" type="Label" parent="."]
offset_left = 52.0
offset_top = 606.0
offset_right = 1224.0
offset_bottom = 714.0
theme_override_font_sizes/font_size = 40
[node name="Label" type="Label" parent="."]
margin_left = 58.0
margin_top = 581.0
margin_right = 1198.0
margin_bottom = 703.0
custom_fonts/font = ExtResource( 3 )
text = "CUTSCENE_2_1"
horizontal_alignment = 1
align = 1
[node name="Bottomhud" parent="." instance=ExtResource("2_1o4m2")]
[node name="Bottomhud" parent="." instance=ExtResource( 2 )]

View file

@ -1,24 +1,25 @@
[gd_scene load_steps=4 format=3 uid="uid://c0f8yoj6q7l6w"]
[gd_scene load_steps=5 format=2]
[ext_resource type="Script" path="res://levels/Cutscenes/Honker Railway/railway.gd" id="1_0hhdb"]
[ext_resource type="Texture2D" uid="uid://5w6pjyubryq3" path="res://backgounds/Honker Railway in forest.jpg" id="1_10hv6"]
[ext_resource type="PackedScene" uid="uid://d31udhuuwrajn" path="res://levels/bottomhud.tscn" id="2_4m46s"]
[ext_resource path="res://backgounds/Honker Railway in forest.jpg" type="Texture" id=1]
[ext_resource path="res://levels/bottomhud.tscn" type="PackedScene" id=2]
[ext_resource path="res://fonts/start.tres" type="DynamicFont" id=3]
[ext_resource path="res://levels/Cutscenes/Honker Railway/railway.gd" type="Script" id=4]
[node name="Railway" type="Node2D"]
script = ExtResource("1_0hhdb")
script = ExtResource( 4 )
[node name="TextureRect" type="TextureRect" parent="."]
offset_right = 1278.0
offset_bottom = 600.0
texture = ExtResource("1_10hv6")
margin_right = 40.0
margin_bottom = 40.0
texture = ExtResource( 1 )
[node name="Text" type="Label" parent="."]
offset_left = 52.0
offset_top = 606.0
offset_right = 1224.0
offset_bottom = 714.0
theme_override_font_sizes/font_size = 40
[node name="Label" type="Label" parent="."]
margin_left = 58.0
margin_top = 581.0
margin_right = 1198.0
margin_bottom = 703.0
custom_fonts/font = ExtResource( 3 )
text = "CUTSCENE_2_2"
horizontal_alignment = 1
align = 1
[node name="Bottomhud" parent="." instance=ExtResource("2_4m46s")]
[node name="Bottomhud" parent="." instance=ExtResource( 2 )]

View file

@ -1,22 +1,23 @@
[gd_scene load_steps=3 format=3 uid="uid://sjmpoah3xpkv"]
[gd_scene load_steps=4 format=2]
[ext_resource type="Texture2D" uid="uid://bvl47pildpugx" path="res://backgounds/Kaizo Campus.jpg" id="1_md8cp"]
[ext_resource type="PackedScene" uid="uid://d31udhuuwrajn" path="res://levels/bottomhud.tscn" id="2_jjk5t"]
[ext_resource path="res://backgounds/Kaizo Campus.jpg" type="Texture" id=1]
[ext_resource path="res://levels/bottomhud.tscn" type="PackedScene" id=2]
[ext_resource path="res://fonts/start.tres" type="DynamicFont" id=3]
[node name="Buildings" type="Node2D"]
[node name="TextureRect" type="TextureRect" parent="."]
offset_right = 1278.0
offset_bottom = 600.0
texture = ExtResource("1_md8cp")
margin_right = 40.0
margin_bottom = 40.0
texture = ExtResource( 1 )
[node name="Text" type="Label" parent="."]
offset_left = 52.0
offset_top = 606.0
offset_right = 1224.0
offset_bottom = 714.0
theme_override_font_sizes/font_size = 40
[node name="Label" type="Label" parent="."]
margin_left = 16.0
margin_top = 598.0
margin_right = 1263.0
margin_bottom = 703.0
custom_fonts/font = ExtResource( 3 )
text = "CUTSCENE_3_0"
horizontal_alignment = 1
align = 1
[node name="Bottomhud" parent="." instance=ExtResource("2_jjk5t")]
[node name="Bottomhud" parent="." instance=ExtResource( 2 )]

View file

@ -1,25 +1,26 @@
[gd_scene load_steps=4 format=3 uid="uid://bgndmlvrvfetr"]
[gd_scene load_steps=5 format=2]
[ext_resource type="Script" path="res://levels/Cutscenes/Troublemaker/kungfu.gd" id="1_dab6h"]
[ext_resource type="Texture2D" uid="uid://rurrmoxngtek" path="res://backgounds/Pamela Hashimoto fury.jpg" id="1_rcce4"]
[ext_resource type="PackedScene" uid="uid://d31udhuuwrajn" path="res://levels/bottomhud.tscn" id="2_4y4yi"]
[ext_resource path="res://backgounds/Pamela Hashimoto fury.jpg" type="Texture" id=1]
[ext_resource path="res://levels/bottomhud.tscn" type="PackedScene" id=2]
[ext_resource path="res://fonts/start.tres" type="DynamicFont" id=3]
[ext_resource path="res://levels/Cutscenes/Troublemaker/kungfu.gd" type="Script" id=4]
[node name="Kungfu" type="Node2D"]
script = ExtResource("1_dab6h")
script = ExtResource( 4 )
[node name="TextureRect" type="TextureRect" parent="."]
offset_right = 1278.0
offset_bottom = 600.0
texture = ExtResource("1_rcce4")
margin_right = 40.0
margin_bottom = 40.0
texture = ExtResource( 1 )
[node name="Text" type="Label" parent="."]
offset_left = 52.0
offset_top = 606.0
offset_right = 1224.0
offset_bottom = 714.0
theme_override_colors/font_color = Color(0, 0, 0, 1)
theme_override_font_sizes/font_size = 40
[node name="Label" type="Label" parent="."]
margin_left = 16.0
margin_top = 598.0
margin_right = 1263.0
margin_bottom = 703.0
custom_colors/font_color = Color( 0, 0, 0, 1 )
custom_fonts/font = ExtResource( 3 )
text = "CUTSCENE_3_2"
horizontal_alignment = 1
align = 1
[node name="Bottomhud" parent="." instance=ExtResource("2_4y4yi")]
[node name="Bottomhud" parent="." instance=ExtResource( 2 )]

View file

@ -1,22 +1,23 @@
[gd_scene load_steps=3 format=3 uid="uid://hn7pvoe3ygux"]
[gd_scene load_steps=4 format=2]
[ext_resource type="Texture2D" uid="uid://duaxggciofmts" path="res://backgounds/Pamela Hashimoto clasista.jpg" id="1_e1eqv"]
[ext_resource type="PackedScene" uid="uid://d31udhuuwrajn" path="res://levels/bottomhud.tscn" id="2_kv77b"]
[ext_resource path="res://backgounds/Pamela Hashimoto clasista.jpg" type="Texture" id=1]
[ext_resource path="res://levels/bottomhud.tscn" type="PackedScene" id=2]
[ext_resource path="res://fonts/start.tres" type="DynamicFont" id=3]
[node name="Pamela" type="Node2D"]
[node name="TextureRect" type="TextureRect" parent="."]
offset_right = 1278.0
offset_bottom = 600.0
texture = ExtResource("1_e1eqv")
margin_right = 40.0
margin_bottom = 40.0
texture = ExtResource( 1 )
[node name="Text" type="Label" parent="."]
offset_left = 52.0
offset_top = 606.0
offset_right = 1224.0
offset_bottom = 714.0
theme_override_font_sizes/font_size = 40
[node name="Label" type="Label" parent="."]
margin_left = 16.0
margin_top = 598.0
margin_right = 1263.0
margin_bottom = 703.0
custom_fonts/font = ExtResource( 3 )
text = "CUTSCENE_3_1"
horizontal_alignment = 1
align = 1
[node name="Bottomhud" parent="." instance=ExtResource("2_kv77b")]
[node name="Bottomhud" parent="." instance=ExtResource( 2 )]

View file

@ -1,22 +1,23 @@
[gd_scene load_steps=3 format=3 uid="uid://bas0dcw1pwaxa"]
[gd_scene load_steps=4 format=2]
[ext_resource type="Texture2D" uid="uid://coc14j3ju0w16" path="res://backgounds/kaizoclassroom.jpg" id="1_lebbt"]
[ext_resource type="PackedScene" uid="uid://d31udhuuwrajn" path="res://levels/bottomhud.tscn" id="2_qhxdm"]
[ext_resource path="res://backgounds/kaizoclassroom.jpg" type="Texture" id=1]
[ext_resource path="res://levels/bottomhud.tscn" type="PackedScene" id=3]
[ext_resource path="res://fonts/start.tres" type="DynamicFont" id=4]
[node name="Aboutkaizo" type="Node2D"]
[node name="TextureRect" type="TextureRect" parent="."]
offset_right = 40.0
offset_bottom = 40.0
texture = ExtResource("1_lebbt")
margin_right = 40.0
margin_bottom = 40.0
texture = ExtResource( 1 )
[node name="Text" type="Label" parent="."]
offset_left = 52.0
offset_top = 606.0
offset_right = 1224.0
offset_bottom = 714.0
theme_override_font_sizes/font_size = 40
[node name="Label" type="Label" parent="."]
margin_left = 58.0
margin_top = 598.0
margin_right = 1198.0
margin_bottom = 703.0
custom_fonts/font = ExtResource( 4 )
text = "CUTSCENE_0_0"
horizontal_alignment = 1
align = 1
[node name="Bottomhud" parent="." instance=ExtResource("2_qhxdm")]
[node name="Bottomhud" parent="." instance=ExtResource( 3 )]

View file

@ -1,23 +1,23 @@
[gd_scene load_steps=3 format=3 uid="uid://c1t2vu12bpoki"]
[gd_scene load_steps=4 format=2]
[ext_resource type="Texture2D" uid="uid://bybvtya0upglf" path="res://backgounds/Midori Asgardius boom boom torofi.jpg" id="1_o7sdm"]
[ext_resource type="PackedScene" uid="uid://d31udhuuwrajn" path="res://levels/bottomhud.tscn" id="2_ww2qm"]
[ext_resource path="res://backgounds/Midori Asgardius boom boom torofi.jpg" type="Texture" id=1]
[ext_resource path="res://levels/bottomhud.tscn" type="PackedScene" id=2]
[ext_resource path="res://fonts/start.tres" type="DynamicFont" id=3]
[node name="Chasing" type="Node2D"]
[node name="Boomboomtorofi" type="Node2D"]
[node name="TextureRect" type="TextureRect" parent="."]
offset_right = 1278.0
offset_bottom = 600.0
texture = ExtResource("1_o7sdm")
margin_right = 40.0
margin_bottom = 40.0
texture = ExtResource( 1 )
[node name="Text" type="Label" parent="."]
offset_left = 45.0
offset_top = 59.0
offset_right = 1217.0
offset_bottom = 167.0
theme_override_colors/font_color = Color(0, 0, 0, 1)
theme_override_font_sizes/font_size = 40
[node name="Label" type="Label" parent="."]
margin_left = 63.0
margin_top = 109.0
margin_right = 1203.0
margin_bottom = 214.0
custom_fonts/font = ExtResource( 3 )
text = "CUTSCENE_0_5"
horizontal_alignment = 1
align = 1
[node name="Bottomhud" parent="." instance=ExtResource("2_ww2qm")]
[node name="Bottomhud" parent="." instance=ExtResource( 2 )]

View file

@ -1,22 +1,23 @@
[gd_scene load_steps=3 format=3 uid="uid://dmmmmfcc0lp5"]
[gd_scene load_steps=4 format=2]
[ext_resource type="Texture2D" uid="uid://chr01sorihbb2" path="res://backgounds/Midori No Akuma.jpg" id="1_v5r6a"]
[ext_resource type="PackedScene" uid="uid://d31udhuuwrajn" path="res://levels/bottomhud.tscn" id="2_fog7h"]
[ext_resource path="res://backgounds/Midori No Akuma.jpg" type="Texture" id=1]
[ext_resource path="res://levels/bottomhud.tscn" type="PackedScene" id=2]
[ext_resource path="res://fonts/start.tres" type="DynamicFont" id=3]
[node name="Fearlessmidori" type="Node2D"]
[node name="TextureRect" type="TextureRect" parent="."]
offset_right = 1278.0
offset_bottom = 600.0
texture = ExtResource("1_v5r6a")
margin_right = 40.0
margin_bottom = 40.0
texture = ExtResource( 1 )
[node name="Text" type="Label" parent="."]
offset_left = 52.0
offset_top = 606.0
offset_right = 1224.0
offset_bottom = 714.0
theme_override_font_sizes/font_size = 40
[node name="Label" type="Label" parent="."]
margin_left = 16.0
margin_top = 598.0
margin_right = 1263.0
margin_bottom = 703.0
custom_fonts/font = ExtResource( 3 )
text = "CUTSCENE_0_2"
horizontal_alignment = 1
align = 1
[node name="Bottomhud" parent="." instance=ExtResource("2_fog7h")]
[node name="Bottomhud" parent="." instance=ExtResource( 2 )]

View file

@ -1,23 +1,24 @@
[gd_scene load_steps=3 format=3 uid="uid://v4ge140gc645"]
[gd_scene load_steps=4 format=2]
[ext_resource type="Texture2D" uid="uid://dnmdgwuabqg58" path="res://backgounds/Midori Asgardius Sleeping on Grass.jpg" id="1_uqps8"]
[ext_resource type="PackedScene" uid="uid://d31udhuuwrajn" path="res://levels/bottomhud.tscn" id="2_j60n0"]
[ext_resource path="res://backgounds/Midori Asgardius Sleeping on Grass.jpg" type="Texture" id=1]
[ext_resource path="res://levels/bottomhud.tscn" type="PackedScene" id=2]
[ext_resource path="res://fonts/start.tres" type="DynamicFont" id=3]
[node name="Midorihello" type="Node2D"]
[node name="idorihello" type="Node2D"]
[node name="TextureRect" type="TextureRect" parent="."]
offset_right = 1278.0
offset_bottom = 600.0
texture = ExtResource("1_uqps8")
margin_right = 40.0
margin_bottom = 40.0
texture = ExtResource( 1 )
[node name="Text" type="Label" parent="."]
offset_left = 52.0
offset_top = 606.0
offset_right = 1224.0
offset_bottom = 714.0
theme_override_colors/font_color = Color(0, 0, 0, 1)
theme_override_font_sizes/font_size = 40
[node name="Label" type="Label" parent="."]
margin_left = 16.0
margin_top = 598.0
margin_right = 1263.0
margin_bottom = 703.0
custom_colors/font_color = Color( 0, 0, 0, 1 )
custom_fonts/font = ExtResource( 3 )
text = "CUTSCENE_0_1"
horizontal_alignment = 1
align = 1
[node name="Bottomhud" parent="." instance=ExtResource("2_j60n0")]
[node name="Bottomhud" parent="." instance=ExtResource( 2 )]

View file

@ -1,23 +1,24 @@
[gd_scene load_steps=3 format=3 uid="uid://bi8dsxjedvmxw"]
[gd_scene load_steps=4 format=2]
[ext_resource type="Texture2D" uid="uid://d1rcw7akvyooo" path="res://backgounds/Midori Asgardius cheststand.jpg" id="1_pt70s"]
[ext_resource type="PackedScene" uid="uid://d31udhuuwrajn" path="res://levels/bottomhud.tscn" id="2_0wcve"]
[ext_resource path="res://backgounds/Midori Asgardius cheststand.jpg" type="Texture" id=1]
[ext_resource path="res://levels/bottomhud.tscn" type="PackedScene" id=2]
[ext_resource path="res://fonts/start.tres" type="DynamicFont" id=3]
[node name="Midorireading" type="Node2D"]
[node name="idorireading" type="Node2D"]
[node name="TextureRect" type="TextureRect" parent="."]
offset_right = 1278.0
offset_bottom = 600.0
texture = ExtResource("1_pt70s")
margin_right = 40.0
margin_bottom = 40.0
texture = ExtResource( 1 )
[node name="Text" type="Label" parent="."]
offset_left = 52.0
offset_top = 606.0
offset_right = 1224.0
offset_bottom = 714.0
theme_override_colors/font_color = Color(0, 0, 0, 1)
theme_override_font_sizes/font_size = 40
[node name="Label" type="Label" parent="."]
margin_left = 16.0
margin_top = 598.0
margin_right = 1263.0
margin_bottom = 703.0
custom_colors/font_color = Color( 0, 0, 0, 1 )
custom_fonts/font = ExtResource( 3 )
text = "CUTSCENE_0_4"
horizontal_alignment = 1
align = 1
[node name="Bottomhud" parent="." instance=ExtResource("2_0wcve")]
[node name="Bottomhud" parent="." instance=ExtResource( 2 )]

View file

@ -1,22 +1,23 @@
[gd_scene load_steps=3 format=3 uid="uid://dbho2m55yi3ty"]
[gd_scene load_steps=4 format=2]
[ext_resource type="Texture2D" uid="uid://cyl5fve543dvc" path="res://backgounds/Midori Asgardius birth waterfall.jpg" id="1_n3nwn"]
[ext_resource type="PackedScene" uid="uid://d31udhuuwrajn" path="res://levels/bottomhud.tscn" id="2_r0grr"]
[ext_resource path="res://levels/bottomhud.tscn" type="PackedScene" id=1]
[ext_resource path="res://backgounds/Midori Asgardius birth waterfall.jpg" type="Texture" id=2]
[ext_resource path="res://fonts/start.tres" type="DynamicFont" id=3]
[node name="Midoriwaterfall" type="Node2D"]
[node name="idoriwaterfall" type="Node2D"]
[node name="TextureRect" type="TextureRect" parent="."]
offset_right = 1278.0
offset_bottom = 600.0
texture = ExtResource("1_n3nwn")
margin_right = 40.0
margin_bottom = 40.0
texture = ExtResource( 2 )
[node name="Text" type="Label" parent="."]
offset_left = 52.0
offset_top = 659.0
offset_right = 1224.0
offset_bottom = 714.0
theme_override_font_sizes/font_size = 40
[node name="Label" type="Label" parent="."]
margin_left = 16.0
margin_top = 638.0
margin_right = 1263.0
margin_bottom = 703.0
custom_fonts/font = ExtResource( 3 )
text = "CUTSCENE_0_3"
horizontal_alignment = 1
align = 1
[node name="Bottomhud" parent="." instance=ExtResource("2_r0grr")]
[node name="Bottomhud" parent="." instance=ExtResource( 1 )]

View file

@ -1,24 +1,25 @@
[gd_scene load_steps=4 format=3 uid="uid://c0087irckk6ls"]
[gd_scene load_steps=5 format=2]
[ext_resource type="Texture2D" uid="uid://cvk01b0l15k3u" path="res://backgounds/Midori walking though forest.jpg" id="1_3edyj"]
[ext_resource type="PackedScene" uid="uid://d31udhuuwrajn" path="res://levels/bottomhud.tscn" id="1_7k1pi"]
[ext_resource type="Script" path="res://levels/Cutscenes/unfunaversary/firstclass.gd" id="1_atuct"]
[ext_resource path="res://levels/bottomhud.tscn" type="PackedScene" id=1]
[ext_resource path="res://backgounds/Midori walking though forest.jpg" type="Texture" id=2]
[ext_resource path="res://fonts/start.tres" type="DynamicFont" id=3]
[ext_resource path="res://levels/Cutscenes/unfunaversary/firstclass.gd" type="Script" id=4]
[node name="Firstclass" type="Node2D"]
script = ExtResource("1_atuct")
script = ExtResource( 4 )
[node name="TextureRect" type="TextureRect" parent="."]
offset_right = 1278.0
offset_bottom = 600.0
texture = ExtResource("1_3edyj")
margin_right = 40.0
margin_bottom = 40.0
texture = ExtResource( 2 )
[node name="Text" type="Label" parent="."]
offset_left = 52.0
offset_top = 606.0
offset_right = 1224.0
offset_bottom = 714.0
theme_override_font_sizes/font_size = 40
[node name="Label" type="Label" parent="."]
margin_left = 16.0
margin_top = 598.0
margin_right = 1263.0
margin_bottom = 703.0
custom_fonts/font = ExtResource( 3 )
text = "CUTSCENE_1_3"
horizontal_alignment = 1
align = 1
[node name="Bottomhud" parent="." instance=ExtResource("1_7k1pi")]
[node name="Bottomhud" parent="." instance=ExtResource( 1 )]

View file

@ -1,23 +1,23 @@
[gd_scene load_steps=3 format=3 uid="uid://bufn0t2n24ubb"]
[gd_scene load_steps=4 format=2]
[ext_resource type="Texture2D" uid="uid://k8ahmljsdidy" path="res://backgounds/Midori Punishment.jpg" id="1_gtd13"]
[ext_resource type="PackedScene" uid="uid://d31udhuuwrajn" path="res://levels/bottomhud.tscn" id="2_iimhu"]
[ext_resource path="res://backgounds/Midori Punishment.jpg" type="Texture" id=1]
[ext_resource path="res://levels/bottomhud.tscn" type="PackedScene" id=3]
[ext_resource path="res://fonts/start.tres" type="DynamicFont" id=4]
[node name="Punishment" type="Node2D"]
[node name="TextureRect" type="TextureRect" parent="."]
offset_right = 1278.0
offset_bottom = 600.0
texture = ExtResource("1_gtd13")
margin_right = 40.0
margin_bottom = 40.0
texture = ExtResource( 1 )
[node name="Text" type="Label" parent="."]
offset_left = 52.0
offset_top = 606.0
offset_right = 1224.0
offset_bottom = 714.0
theme_override_colors/font_color = Color(0, 0, 0, 1)
theme_override_font_sizes/font_size = 40
[node name="Label" type="Label" parent="."]
margin_left = 16.0
margin_top = 598.0
margin_right = 1263.0
margin_bottom = 703.0
custom_fonts/font = ExtResource( 4 )
text = "CUTSCENE_1_0"
horizontal_alignment = 1
align = 1
[node name="Bottomhud" parent="." instance=ExtResource("2_iimhu")]
[node name="Bottomhud" parent="." instance=ExtResource( 3 )]

View file

@ -1,22 +1,23 @@
[gd_scene load_steps=3 format=3 uid="uid://b7l73y65vvix2"]
[gd_scene load_steps=4 format=2]
[ext_resource type="PackedScene" uid="uid://d31udhuuwrajn" path="res://levels/bottomhud.tscn" id="1_3j65n"]
[ext_resource type="Texture2D" uid="uid://bxa27c7gnivwx" path="res://backgounds/night-sky-at-ceres.jpg" id="1_p8vly"]
[ext_resource path="res://levels/bottomhud.tscn" type="PackedScene" id=1]
[ext_resource path="res://backgounds/night-sky-at-ceres.jpg" type="Texture" id=2]
[ext_resource path="res://fonts/start.tres" type="DynamicFont" id=3]
[node name="R3" type="Node2D"]
[node name="TextureRect" type="TextureRect" parent="."]
offset_right = 1278.0
offset_bottom = 600.0
texture = ExtResource("1_p8vly")
margin_right = 40.0
margin_bottom = 40.0
texture = ExtResource( 2 )
[node name="Text" type="Label" parent="."]
offset_left = 52.0
offset_top = 606.0
offset_right = 1224.0
offset_bottom = 714.0
theme_override_font_sizes/font_size = 40
[node name="Label" type="Label" parent="."]
margin_left = 16.0
margin_top = 598.0
margin_right = 1263.0
margin_bottom = 703.0
custom_fonts/font = ExtResource( 3 )
text = "CUTSCENE_1_2"
horizontal_alignment = 1
align = 1
[node name="Bottomhud" parent="." instance=ExtResource("1_3j65n")]
[node name="Bottomhud" parent="." instance=ExtResource( 1 )]

View file

@ -1,23 +1,24 @@
[gd_scene load_steps=3 format=3 uid="uid://ba3q8nwe5yku3"]
[gd_scene load_steps=4 format=2]
[ext_resource type="Texture2D" uid="uid://chbs1cqrcbcrm" path="res://backgounds/Kimberly Arch crying.jpg" id="1_k6hw6"]
[ext_resource type="PackedScene" uid="uid://d31udhuuwrajn" path="res://levels/bottomhud.tscn" id="2_n1fd3"]
[ext_resource path="res://backgounds/Kimberly Arch crying.jpg" type="Texture" id=1]
[ext_resource path="res://levels/bottomhud.tscn" type="PackedScene" id=2]
[ext_resource path="res://fonts/start.tres" type="DynamicFont" id=3]
[node name="Sadness" type="Node2D"]
[node name="TextureRect" type="TextureRect" parent="."]
offset_right = 1278.0
offset_bottom = 600.0
texture = ExtResource("1_k6hw6")
margin_right = 40.0
margin_bottom = 40.0
texture = ExtResource( 1 )
[node name="Text" type="Label" parent="."]
offset_left = 52.0
offset_top = 606.0
offset_right = 1224.0
offset_bottom = 714.0
theme_override_colors/font_color = Color(0, 0, 0, 1)
theme_override_font_sizes/font_size = 40
[node name="Label" type="Label" parent="."]
margin_left = 16.0
margin_top = 598.0
margin_right = 1263.0
margin_bottom = 703.0
custom_colors/font_color = Color( 0, 0, 0, 1 )
custom_fonts/font = ExtResource( 3 )
text = "CUTSCENE_1_1"
horizontal_alignment = 1
align = 1
[node name="Bottomhud" parent="." instance=ExtResource("2_n1fd3")]
[node name="Bottomhud" parent="." instance=ExtResource( 2 )]

View file

@ -1,5 +1,5 @@
extends Node2D
var talk = load("res://levels/ui/talk.tscn").instantiate()
var talk = load("res://levels/ui/talk.tscn").instance()
var boss
var player
# Called when the node enters the scene tree for the first time.
@ -9,7 +9,7 @@ func _ready():
boss.add_to_group("boss")
Global.cdialog = [[tr("DIALOG_DANMAKUTEST_0"), true, 0, 0], [tr("DIALOG_DANMAKUTEST_1"), false, 9], [tr("DIALOG_DANMAKUTEST_2"), true, 0, 0]]
Global.live = 0
get_tree().root.add_child.call(talk)
call_deferred("_talk")
# Called every frame. 'delta' is the elapsed time since the previous frame.
@ -32,5 +32,8 @@ func _winner():
Global.cdialog = [[tr("DIALOG_DANMAKUTEST_3"), true, 0, 0], [tr("DIALOG_DANMAKUTEST_4"), false, 9], [tr("DIALOG_DANMAKUTEST_5"), true, 0, 0]]
Global.live = 3
#talk.queue_free()
talk = load("res://levels/ui/talk.tscn").instantiate()
get_tree().root.add_child.call(talk)
talk = load("res://levels/ui/talk.tscn").instance()
call_deferred("_talk")
func _talk():
get_tree().root.add_child(talk)

View file

@ -1,60 +1,50 @@
[gd_scene load_steps=7 format=3 uid="uid://c8hmum2w6aygy"]
[gd_scene load_steps=7 format=2]
[ext_resource type="Script" path="res://levels/Testrooms/bullethell.gd" id="1_cjbjq"]
[ext_resource type="Texture2D" uid="uid://dursxelwwxe8u" path="res://sprites/common/placeholder/player.png" id="1_g5hs8"]
[ext_resource type="PackedScene" uid="uid://dpudp1d2wpryc" path="res://sprites/common/natasha/natasha.tscn" id="2_5cnwp"]
[ext_resource type="PackedScene" uid="uid://cehe6sm8ly06u" path="res://sprites/common/player/player.tscn" id="3_slxde"]
[ext_resource path="res://backgounds/wip.jpg" type="Texture" id=1]
[ext_resource path="res://levels/Testrooms/bullethell.gd" type="Script" id=2]
[ext_resource path="res://sprites/common/player/player.tscn" type="PackedScene" id=3]
[ext_resource path="res://sprites/common/natasha/natasha.tscn" type="PackedScene" id=5]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_1jr1w"]
size = Vector2(20, 761)
[sub_resource type="RectangleShape2D" id=1]
extents = Vector2( 18.5, 446.5 )
[sub_resource type="RectangleShape2D" id="RectangleShape2D_iptg6"]
size = Vector2(1283, 20)
[sub_resource type="RectangleShape2D" id=2]
extents = Vector2( 676, 20.5 )
[node name="Bullethell" type="Node2D"]
script = ExtResource("1_cjbjq")
script = ExtResource( 2 )
[node name="TextureRect" type="TextureRect" parent="."]
offset_left = 583.0
offset_top = 4.0
offset_right = 711.0
offset_bottom = 260.0
texture = ExtResource("1_g5hs8")
[node name="Label" type="Label" parent="."]
offset_left = 327.0
offset_top = 354.0
offset_right = 957.0
offset_bottom = 409.0
theme_override_font_sizes/font_size = 40
text = "Boss spawns at EBU pattern area"
[node name="WIP" type="TextureRect" parent="."]
margin_right = 40.0
margin_bottom = 40.0
texture = ExtResource( 1 )
[node name="StaticBody2D" type="StaticBody2D" parent="."]
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D"]
position = Vector2(-11, 361.5)
shape = SubResource("RectangleShape2D_1jr1w")
position = Vector2( -18, 373.5 )
shape = SubResource( 1 )
[node name="StaticBody2D2" type="StaticBody2D" parent="."]
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D2"]
position = Vector2(1293, 358)
shape = SubResource("RectangleShape2D_1jr1w")
position = Vector2( 1299, 376 )
shape = SubResource( 1 )
[node name="StaticBody2D3" type="StaticBody2D" parent="."]
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D3"]
position = Vector2(641.5, -9)
shape = SubResource("RectangleShape2D_iptg6")
position = Vector2( 641, -21 )
shape = SubResource( 2 )
[node name="StaticBody2D4" type="StaticBody2D" parent="."]
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D4"]
position = Vector2(644, 731)
shape = SubResource("RectangleShape2D_iptg6")
position = Vector2( 640, 741 )
shape = SubResource( 2 )
[node name="Natasha" parent="." instance=ExtResource("2_5cnwp")]
position = Vector2(644, 133)
[node name="Natasha" parent="." instance=ExtResource( 5 )]
position = Vector2( 644, 133 )
[node name="Player" parent="." instance=ExtResource("3_slxde")]
position = Vector2(652, 590)
[node name="Player" parent="." instance=ExtResource( 3 )]
position = Vector2( 635, 586 )

View file

@ -1,10 +1,11 @@
extends Node2D
var talk = load("res://levels/ui/talk.tscn").instantiate()
var talk = load("res://levels/ui/talk.tscn").instance()
# Called when the node enters the scene tree for the first time.
func _ready():
Global.cdialog = [[tr("DIALOG_TEST_0"), true, 0, 0], [tr("DIALOG_TEST_1"), false, 9], [tr("DIALOG_TEST_2"), false, 0]]
Global.live = 0
get_tree().root.add_child.call(talk)
call_deferred("_talk")
# Called every frame. 'delta' is the elapsed time since the previous frame.
@ -15,3 +16,6 @@ func _input(event):
if Global.cdialog.size() != 0 && Global.live == 1:
get_tree().root.remove_child(talk)
Global.cdialog = []
func _talk():
get_tree().root.add_child(talk)

View file

@ -1,46 +1,46 @@
[gd_scene load_steps=6 format=3 uid="uid://cs2dkktcbaptx"]
[gd_scene load_steps=6 format=2]
[ext_resource type="Script" path="res://levels/Testrooms/dialogtest.gd" id="1_hf3bg"]
[ext_resource type="PackedScene" uid="uid://cehe6sm8ly06u" path="res://sprites/common/player/player.tscn" id="2_lfw71"]
[ext_resource type="Texture2D" uid="uid://kxvipok4tnuw" path="res://backgounds/wip.jpg" id="2_xoavp"]
[ext_resource path="res://backgounds/wip.jpg" type="Texture" id=1]
[ext_resource path="res://levels/Testrooms/dialogtest.gd" type="Script" id=2]
[ext_resource path="res://sprites/common/player/player.tscn" type="PackedScene" id=3]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_nytv7"]
size = Vector2(20, 761)
[sub_resource type="RectangleShape2D" id=1]
extents = Vector2( 18.5, 446.5 )
[sub_resource type="RectangleShape2D" id="RectangleShape2D_wkumn"]
size = Vector2(1283, 20)
[sub_resource type="RectangleShape2D" id=2]
extents = Vector2( 676, 20.5 )
[node name="Dialogtest" type="Node2D"]
script = ExtResource("1_hf3bg")
script = ExtResource( 2 )
[node name="WIP" type="TextureRect" parent="."]
offset_right = 40.0
offset_bottom = 40.0
texture = ExtResource("2_xoavp")
margin_right = 40.0
margin_bottom = 40.0
texture = ExtResource( 1 )
[node name="StaticBody2D" type="StaticBody2D" parent="."]
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D"]
position = Vector2(-11, 361.5)
shape = SubResource("RectangleShape2D_nytv7")
position = Vector2( -18, 373.5 )
shape = SubResource( 1 )
[node name="StaticBody2D2" type="StaticBody2D" parent="."]
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D2"]
position = Vector2(1293, 358)
shape = SubResource("RectangleShape2D_nytv7")
position = Vector2( 1299, 376 )
shape = SubResource( 1 )
[node name="StaticBody2D3" type="StaticBody2D" parent="."]
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D3"]
position = Vector2(641.5, -9)
shape = SubResource("RectangleShape2D_wkumn")
position = Vector2( 641, -21 )
shape = SubResource( 2 )
[node name="StaticBody2D4" type="StaticBody2D" parent="."]
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D4"]
position = Vector2(644, 731)
shape = SubResource("RectangleShape2D_wkumn")
position = Vector2( 640, 741 )
shape = SubResource( 2 )
[node name="Player" parent="." instance=ExtResource("2_lfw71")]
position = Vector2(597, 591)
[node name="Player" parent="." instance=ExtResource( 3 )]
position = Vector2( 635, 586 )

View file

@ -1,60 +1,50 @@
[gd_scene load_steps=7 format=3 uid="uid://cma7ddp0r4rm"]
[gd_scene load_steps=7 format=2]
[ext_resource type="Script" path="res://levels/Testrooms/lilytest.gd" id="1_b1yf3"]
[ext_resource type="Texture2D" uid="uid://dursxelwwxe8u" path="res://sprites/common/placeholder/player.png" id="1_bch3a"]
[ext_resource type="PackedScene" uid="uid://ba1erruilgjxo" path="res://sprites/common/midori/lily.tscn" id="2_v1fc7"]
[ext_resource type="PackedScene" uid="uid://cehe6sm8ly06u" path="res://sprites/common/player/player.tscn" id="3_h02gt"]
[ext_resource path="res://backgounds/wip.jpg" type="Texture" id=1]
[ext_resource path="res://sprites/common/player/player.tscn" type="PackedScene" id=2]
[ext_resource path="res://sprites/common/midori/lily.tscn" type="PackedScene" id=3]
[ext_resource path="res://levels/Testrooms/lilytest.gd" type="Script" id=4]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_1jr1w"]
size = Vector2(20, 761)
[sub_resource type="RectangleShape2D" id=1]
extents = Vector2( 18.5, 446.5 )
[sub_resource type="RectangleShape2D" id="RectangleShape2D_iptg6"]
size = Vector2(1283, 20)
[sub_resource type="RectangleShape2D" id=2]
extents = Vector2( 676, 20.5 )
[node name="Lilytest" type="Node2D"]
script = ExtResource("1_b1yf3")
[node name="Dialogtest" type="Node2D"]
script = ExtResource( 4 )
[node name="TextureRect" type="TextureRect" parent="."]
offset_left = 583.0
offset_top = 4.0
offset_right = 711.0
offset_bottom = 260.0
texture = ExtResource("1_bch3a")
[node name="Label" type="Label" parent="."]
offset_left = 327.0
offset_top = 354.0
offset_right = 957.0
offset_bottom = 409.0
theme_override_font_sizes/font_size = 40
text = "Boss spawns at EBU pattern area"
[node name="WIP" type="TextureRect" parent="."]
margin_right = 40.0
margin_bottom = 40.0
texture = ExtResource( 1 )
[node name="StaticBody2D" type="StaticBody2D" parent="."]
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D"]
position = Vector2(-11, 361.5)
shape = SubResource("RectangleShape2D_1jr1w")
position = Vector2( -18, 373.5 )
shape = SubResource( 1 )
[node name="StaticBody2D2" type="StaticBody2D" parent="."]
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D2"]
position = Vector2(1293, 358)
shape = SubResource("RectangleShape2D_1jr1w")
position = Vector2( 1299, 376 )
shape = SubResource( 1 )
[node name="StaticBody2D3" type="StaticBody2D" parent="."]
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D3"]
position = Vector2(641.5, -9)
shape = SubResource("RectangleShape2D_iptg6")
position = Vector2( 641, -21 )
shape = SubResource( 2 )
[node name="StaticBody2D4" type="StaticBody2D" parent="."]
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D4"]
position = Vector2(644, 731)
shape = SubResource("RectangleShape2D_iptg6")
position = Vector2( 640, 741 )
shape = SubResource( 2 )
[node name="Lily" parent="." instance=ExtResource("2_v1fc7")]
position = Vector2(644, 133)
[node name="Lily" parent="." instance=ExtResource( 3 )]
position = Vector2( 644, 133 )
[node name="Player" parent="." instance=ExtResource("3_h02gt")]
position = Vector2(637, 595)
[node name="Player" parent="." instance=ExtResource( 2 )]
position = Vector2( 635, 586 )

View file

@ -6,7 +6,7 @@ var bgsound := AudioStreamPlayer.new()
var sfx1 := AudioStreamPlayer.new()
var musictrack
var isboss
var bhud = load("res://levels/bottomhud.tscn").instantiate()
var bhud = load("res://levels/bottomhud.tscn").instance()
var ishud = true
# Called when the node enters the scene tree for the first time.
@ -14,11 +14,11 @@ func _ready():
Global.live = 1
add_child(bgsound)
add_child(sfx1)
level = load(Global.cutscenes[Global.ccutscene][0]).instantiate()
level = load(Global.cutscenes[Global.ccutscene][0]).instance()
musictrack = Global.musictracks[Global.cutscenes[Global.ccutscene][2]]
music = load(musictrack)
get_tree().root.add_child.call_deferred(level)
get_tree().root.add_child.call_deferred(bhud)
call_deferred("_level")
call_deferred("_bhud")
#get_tree().root.add_child.call_deferred(player)
bgsound.stream = music
bgsound.mix_target = 1
@ -47,16 +47,16 @@ func _ready():
#velocity = (Vector2.RIGHT.rotated(rotation) * -100 * Global.xm * delta)-Vector2.UP.rotated(rotation) * -100 * Global.ym * delta
func _input(event):
if (Input.is_key_pressed(KEY_ESCAPE) || Input.is_joy_button_pressed(0,JOY_BUTTON_BACK)) && Global.debug:
if (Input.is_key_pressed(KEY_ESCAPE) || Input.is_joy_button_pressed(0,JOY_SELECT)) && Global.debug:
Global.live = 0
Global.bossready = false
get_tree().root.remove_child(bhud)
#get_tree().root.remove_child(player)
get_tree().root.remove_child(level)
if Global.debug:
get_tree().change_scene_to_file("res://levels/ui/scene.tscn")
get_tree().change_scene("res://levels/ui/scene.tscn")
else:
get_tree().change_scene_to_file("res://title.tscn")
get_tree().change_scene("res://title.tscn")
if Input.is_action_just_pressed("ui_accept"):
if Global.cutscenes[Global.ccutscene][3]:
var ccutscene = Global.ccutscene
@ -65,20 +65,20 @@ func _input(event):
get_tree().root.remove_child(level)
bgsound.stop()
if Global.debug:
get_tree().change_scene_to_file("res://levels/ui/scene.tscn")
get_tree().change_scene("res://levels/ui/scene.tscn")
else:
get_tree().change_scene_to_file(Global.cutscenes[ccutscene][1])
get_tree().change_scene(Global.cutscenes[ccutscene][1])
else:
Global.ccutscene += 1
get_tree().root.remove_child(level)
level = load(Global.cutscenes[Global.ccutscene][0]).instantiate()
level = load(Global.cutscenes[Global.ccutscene][0]).instance()
if musictrack != Global.musictracks[Global.cutscenes[Global.ccutscene][2]]:
bgsound.stop()
musictrack = Global.musictracks[Global.cutscenes[Global.ccutscene][2]]
music = load(musictrack)
bgsound.stream = music
bgsound.play(0)
get_tree().root.add_child.call_deferred(level)
call_deferred("_level")
#if (Global.live == 1 && (Input.is_key_pressed(KEY_V) && Input.is_key_pressed(KEY_UP)) ||(Input.is_joy_button_pressed(0,JOY_BUTTON_RIGHT_SHOULDER) && Input.is_joy_button_pressed(0,JOY_BUTTON_DPAD_UP))):
# if Global.debug:
# if Global.dparty[0][0] != null:
@ -112,3 +112,9 @@ func _input(event):
# sfx1.stream = load(Global.sfxtracks[1])
# sfx1.play(0)
# bgsound.play(0)
func _level():
get_tree().root.add_child(level)
func _bhud():
get_tree().root.add_child(bhud)

View file

@ -1,6 +1,6 @@
[gd_scene load_steps=2 format=3 uid="uid://u41wdqnqka86"]
[gd_scene load_steps=2 format=2]
[ext_resource type="Script" path="res://levels/ui/Cutscenes.gd" id="1_oqyxp"]
[ext_resource path="res://levels/ui/Cutscenes.gd" type="Script" id=1]
[node name="Cutscenes" type="Node2D"]
script = ExtResource("1_oqyxp")
script = ExtResource( 1 )

View file

@ -11,15 +11,15 @@ func _process(delta):
func _level():
# This is like autoloading the scene, only
# it happens after already loading the main scene.
get_tree().change_scene_to_file("res://backgounds/disclaimer.tscn")
get_tree().change_scene("res://backgounds/disclaimer.tscn")
#Global.live = 1
#Global.gamelevel = randi() % 3
#if Global.gamelevel == 0:
# get_tree().change_scene_to_file("res://backgounds/galaxy.tscn")
# get_tree().change_scene("res://backgounds/galaxy.tscn")
#elif Global.gamelevel == 1:
# get_tree().change_scene_to_file("res://backgounds/wormhole.tscn")
# get_tree().change_scene("res://backgounds/wormhole.tscn")
#else:
# get_tree().change_scene_to_file("res://backgounds/abstract.tscn")
# get_tree().change_scene("res://backgounds/abstract.tscn")
#get_tree().root.add_child(title)
#get_tree().root.remove_child(boot)
#boot.queue_free()
@ -45,28 +45,28 @@ func _input(event):
func _on_back_pressed():
get_tree().change_scene_to_file("res://levels/ui/scene.tscn")
get_tree().change_scene("res://levels/ui/scene.tscn")
func _on_l_20_pressed():
Global.dplace = [1, 11, 19]
Global.live = 1
get_tree().change_scene_to_file("res://levels/ui/gameplay.tscn")
get_tree().change_scene("res://levels/ui/gameplay.tscn")
func _on_lilytest_pressed() -> void:
Global.dplace = [0, 0, 0]
Global.live = 1
get_tree().change_scene_to_file("res://levels/ui/gameplay.tscn")
get_tree().change_scene("res://levels/ui/gameplay.tscn")
func _on_dialogtest_pressed() -> void:
Global.dplace = [1, 8, 11]
Global.live = 1
get_tree().change_scene_to_file("res://levels/ui/gameplay.tscn")
get_tree().change_scene("res://levels/ui/gameplay.tscn")
func _on_bullethell_pressed() -> void:
Global.dplace = [1, 1, 17]
Global.live = 1
get_tree().change_scene_to_file("res://levels/ui/gameplay.tscn")
get_tree().change_scene("res://levels/ui/gameplay.tscn")

View file

@ -1,96 +1,99 @@
[gd_scene load_steps=6 format=3 uid="uid://bafdmqwba2oop"]
[gd_scene load_steps=8 format=2]
[ext_resource type="Script" path="res://levels/ui/ceres.gd" id="1_tox8g"]
[ext_resource type="Texture2D" uid="uid://bxa27c7gnivwx" path="res://backgounds/night-sky-at-ceres.jpg" id="2_2li8v"]
[ext_resource type="PackedScene" uid="uid://d31udhuuwrajn" path="res://levels/bottomhud.tscn" id="3_uojcp"]
[ext_resource path="res://levels/ui/ceres.gd" type="Script" id=1]
[ext_resource path="res://fonts/start.tres" type="DynamicFont" id=2]
[ext_resource path="res://backgounds/night-sky-at-ceres.jpg" type="Texture" id=3]
[ext_resource path="res://levels/bottomhud.tscn" type="PackedScene" id=4]
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_6u0xs"]
bg_color = Color(0, 0.8, 0, 1)
[sub_resource type="StyleBoxFlat" id=1]
bg_color = Color( 0, 0.8, 0, 1 )
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_r2qrn"]
bg_color = Color(0, 0.8, 0, 1)
[sub_resource type="StyleBoxFlat" id=4]
bg_color = Color( 0, 0.8, 0, 1 )
[sub_resource type="StyleBoxFlat" id=3]
bg_color = Color( 0, 0.8, 0, 1 )
[node name="Ceres" type="Control"]
layout_mode = 3
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
script = ExtResource("1_tox8g")
script = ExtResource( 1 )
[node name="Night Sky" type="TextureRect" parent="."]
layout_mode = 0
offset_right = 1280.0
offset_bottom = 720.0
texture = ExtResource("2_2li8v")
margin_right = 1280.0
margin_bottom = 720.0
texture = ExtResource( 3 )
[node name="Game name" type="Label" parent="."]
layout_mode = 0
offset_left = 35.0
offset_top = 3.0
offset_right = 1235.0
offset_bottom = 73.0
theme_override_font_sizes/font_size = 40
text = "BUTTON_CERES"
horizontal_alignment = 1
margin_top = 3.0
margin_right = 1280.0
margin_bottom = 73.0
custom_fonts/font = ExtResource( 2 )
text = "BUTTON_TESTROOMS"
align = 1
valign = 1
[node name="Bottomhud" parent="." instance=ExtResource("3_uojcp")]
layout_mode = 1
[node name="Bottomhud" parent="." instance=ExtResource( 4 )]
[node name="VBoxContainer" type="VBoxContainer" parent="."]
layout_mode = 1
anchors_preset = 7
anchor_left = 0.5
anchor_top = 1.0
anchor_right = 0.5
anchor_bottom = 1.0
offset_left = -139.0
offset_top = -395.0
offset_right = 139.0
grow_horizontal = 2
grow_vertical = 0
margin_left = 111.0
margin_top = 173.0
margin_right = 1128.0
margin_bottom = 651.0
[node name="L20" type="Button" parent="VBoxContainer"]
layout_mode = 2
theme_override_font_sizes/font_size = 32
theme_override_styles/focus = SubResource("StyleBoxFlat_6u0xs")
margin_right = 1017.0
margin_bottom = 54.0
custom_fonts/font = ExtResource( 2 )
custom_styles/focus = SubResource( 1 )
text = "CERES_L20_DESC"
[node name="Lilytest" type="Button" parent="VBoxContainer"]
layout_mode = 2
theme_override_font_sizes/font_size = 32
theme_override_styles/focus = SubResource("StyleBoxFlat_6u0xs")
margin_top = 58.0
margin_right = 1017.0
margin_bottom = 112.0
custom_fonts/font = ExtResource( 2 )
custom_styles/focus = SubResource( 1 )
text = "MENU_MAP"
[node name="Dialogtest" type="Button" parent="VBoxContainer"]
layout_mode = 2
theme_override_font_sizes/font_size = 32
theme_override_styles/focus = SubResource("StyleBoxFlat_6u0xs")
margin_top = 116.0
margin_right = 1017.0
margin_bottom = 170.0
custom_fonts/font = ExtResource( 2 )
custom_styles/focus = SubResource( 1 )
text = "Honker Railway"
[node name="Bullethell" type="Button" parent="VBoxContainer"]
layout_mode = 2
theme_override_font_sizes/font_size = 32
theme_override_styles/focus = SubResource("StyleBoxFlat_6u0xs")
margin_top = 174.0
margin_right = 1017.0
margin_bottom = 228.0
custom_fonts/font = ExtResource( 2 )
custom_styles/focus = SubResource( 1 )
text = "TWIN_TROUBLEMAKERS"
[node name="Credits" type="Button" parent="VBoxContainer"]
layout_mode = 2
theme_override_font_sizes/font_size = 32
theme_override_styles/focus = SubResource("StyleBoxFlat_6u0xs")
margin_top = 232.0
margin_right = 1017.0
margin_bottom = 286.0
custom_fonts/font = ExtResource( 2 )
custom_styles/focus = SubResource( 4 )
text = "BUTTON_PLACEHOLDER"
[node name="WIP" type="Button" parent="VBoxContainer"]
layout_mode = 2
theme_override_font_sizes/font_size = 32
theme_override_styles/focus = SubResource("StyleBoxFlat_6u0xs")
margin_top = 290.0
margin_right = 1017.0
margin_bottom = 344.0
custom_fonts/font = ExtResource( 2 )
custom_styles/focus = SubResource( 4 )
text = "BUTTON_PLACEHOLDER"
[node name="Back" type="Button" parent="VBoxContainer"]
layout_mode = 2
theme_override_font_sizes/font_size = 32
theme_override_styles/focus = SubResource("StyleBoxFlat_r2qrn")
margin_top = 348.0
margin_right = 1017.0
margin_bottom = 402.0
custom_fonts/font = ExtResource( 2 )
custom_styles/focus = SubResource( 3 )
text = "BUTTON_RETURN"
[connection signal="pressed" from="VBoxContainer/L20" to="." method="_on_l_20_pressed"]

View file

@ -11,15 +11,15 @@ func _process(delta):
func _level():
# This is like autoloading the scene, only
# it happens after already loading the main scene.
get_tree().change_scene_to_file("res://backgounds/disclaimer.tscn")
get_tree().change_scene("res://backgounds/disclaimer.tscn")
#Global.live = 1
#Global.gamelevel = randi() % 3
#if Global.gamelevel == 0:
# get_tree().change_scene_to_file("res://backgounds/galaxy.tscn")
# get_tree().change_scene("res://backgounds/galaxy.tscn")
#elif Global.gamelevel == 1:
# get_tree().change_scene_to_file("res://backgounds/wormhole.tscn")
# get_tree().change_scene("res://backgounds/wormhole.tscn")
#else:
# get_tree().change_scene_to_file("res://backgounds/abstract.tscn")
# get_tree().change_scene("res://backgounds/abstract.tscn")
#get_tree().root.add_child(title)
#get_tree().root.remove_child(boot)
#boot.queue_free()
@ -45,37 +45,37 @@ func _input(event):
func _on_back_pressed():
get_tree().change_scene_to_file("res://levels/ui/debug.tscn")
get_tree().change_scene("res://levels/ui/debug.tscn")
func _on_credits_pressed():
#get_tree().change_scene_to_file("res://levels/ui/credits.tscn")
#get_tree().change_scene("res://levels/ui/credits.tscn")
pass
func _on_wip_pressed():
#get_tree().change_scene_to_file("res://backgounds/wip.tscn")
#get_tree().change_scene("res://backgounds/wip.tscn")
pass
func _on_results_pressed():
#get_tree().change_scene_to_file("res://backgounds/result.tscn")
#get_tree().change_scene("res://backgounds/result.tscn")
Global.ccutscene = 13
get_tree().change_scene_to_file("res://levels/ui/Cutscenes.tscn")
get_tree().change_scene("res://levels/ui/Cutscenes.tscn")
func _on_disclaimer_pressed():
#Global.debug = false
Global.ccutscene = 0
get_tree().change_scene_to_file("res://levels/ui/Cutscenes.tscn")
get_tree().change_scene("res://levels/ui/Cutscenes.tscn")
func _on_testrooms_pressed():
#Global.debug = false
Global.ccutscene = 6
get_tree().change_scene_to_file("res://levels/ui/Cutscenes.tscn")
get_tree().change_scene("res://levels/ui/Cutscenes.tscn")
func _on_ceres_pressed():
#get_tree().change_scene_to_file("res://levels/ui/ceres.tscn")
#get_tree().change_scene("res://levels/ui/ceres.tscn")
Global.ccutscene = 10
get_tree().change_scene_to_file("res://levels/ui/Cutscenes.tscn")
get_tree().change_scene("res://levels/ui/Cutscenes.tscn")

View file

@ -1,96 +1,104 @@
[gd_scene load_steps=6 format=3 uid="uid://bk7btffr6w0sw"]
[gd_scene load_steps=7 format=2]
[ext_resource type="Script" path="res://levels/ui/cscene.gd" id="1_ka10y"]
[ext_resource type="Texture2D" uid="uid://bxa27c7gnivwx" path="res://backgounds/night-sky-at-ceres.jpg" id="2_745if"]
[ext_resource type="PackedScene" uid="uid://d31udhuuwrajn" path="res://levels/bottomhud.tscn" id="3_rvvbf"]
[ext_resource path="res://levels/ui/cscene.gd" type="Script" id=1]
[ext_resource path="res://fonts/start.tres" type="DynamicFont" id=2]
[ext_resource path="res://backgounds/night-sky-at-ceres.jpg" type="Texture" id=3]
[ext_resource path="res://levels/bottomhud.tscn" type="PackedScene" id=4]
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_6u0xs"]
bg_color = Color(0, 0.8, 0, 1)
[sub_resource type="StyleBoxFlat" id=1]
bg_color = Color( 0, 0.8, 0, 1 )
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_r2qrn"]
bg_color = Color(0, 0.8, 0, 1)
[sub_resource type="StyleBoxFlat" id=3]
bg_color = Color( 0, 0.8, 0, 1 )
[node name="Cscene" type="Control"]
layout_mode = 3
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
script = ExtResource("1_ka10y")
script = ExtResource( 1 )
[node name="Night Sky" type="TextureRect" parent="."]
layout_mode = 0
offset_right = 1280.0
offset_bottom = 720.0
texture = ExtResource("2_745if")
margin_right = 1280.0
margin_bottom = 720.0
texture = ExtResource( 3 )
[node name="Game name" type="Label" parent="."]
layout_mode = 0
offset_left = 49.0
offset_top = 3.0
offset_right = 1224.0
offset_bottom = 73.0
theme_override_font_sizes/font_size = 40
margin_top = 3.0
margin_right = 1280.0
margin_bottom = 73.0
custom_fonts/font = ExtResource( 2 )
text = "BUTTON_CUTSCENES"
horizontal_alignment = 1
align = 1
valign = 1
[node name="Bottomhud" parent="." instance=ExtResource("3_rvvbf")]
layout_mode = 1
[node name="Bottomhud" parent="." instance=ExtResource( 4 )]
[node name="VBoxContainer" type="VBoxContainer" parent="."]
layout_mode = 1
anchors_preset = 7
anchor_left = 0.5
anchor_top = 1.0
anchor_right = 0.5
anchor_bottom = 1.0
offset_left = -238.5
offset_top = -395.0
offset_right = 238.5
grow_horizontal = 2
grow_vertical = 0
margin_left = 111.0
margin_top = 173.0
margin_right = 1128.0
margin_bottom = 651.0
[node name="Disclaimer" type="Button" parent="VBoxContainer"]
layout_mode = 2
theme_override_font_sizes/font_size = 32
theme_override_styles/focus = SubResource("StyleBoxFlat_6u0xs")
margin_right = 1017.0
margin_bottom = 54.0
custom_fonts/font = ExtResource( 2 )
custom_styles/focus = SubResource( 1 )
text = "CUTSCENE_0_NAME"
[node name="Testrooms" type="Button" parent="VBoxContainer"]
layout_mode = 2
theme_override_font_sizes/font_size = 32
theme_override_styles/focus = SubResource("StyleBoxFlat_6u0xs")
margin_top = 58.0
margin_right = 1017.0
margin_bottom = 112.0
custom_fonts/font = ExtResource( 2 )
custom_styles/focus = SubResource( 1 )
text = "CUTSCENE_1_NAME"
[node name="Ceres" type="Button" parent="VBoxContainer"]
layout_mode = 2
theme_override_font_sizes/font_size = 32
theme_override_styles/focus = SubResource("StyleBoxFlat_6u0xs")
margin_top = 116.0
margin_right = 1017.0
margin_bottom = 170.0
custom_fonts/font = ExtResource( 2 )
custom_styles/focus = SubResource( 1 )
text = "Honker Railway"
[node name="Results" type="Button" parent="VBoxContainer"]
layout_mode = 2
theme_override_font_sizes/font_size = 32
theme_override_styles/focus = SubResource("StyleBoxFlat_6u0xs")
margin_top = 174.0
margin_right = 1017.0
margin_bottom = 228.0
custom_fonts/font = ExtResource( 2 )
custom_styles/focus = SubResource( 1 )
text = "TWIN_TROUBLEMAKERS"
[node name="Credits" type="Button" parent="VBoxContainer"]
layout_mode = 2
theme_override_font_sizes/font_size = 32
theme_override_styles/focus = SubResource("StyleBoxFlat_6u0xs")
margin_top = 232.0
margin_right = 1017.0
margin_bottom = 286.0
custom_fonts/font = ExtResource( 2 )
custom_styles/focus = SubResource( 1 )
text = "BUTTON_PLACEHOLDER"
[node name="WIP" type="Button" parent="VBoxContainer"]
layout_mode = 2
theme_override_font_sizes/font_size = 32
theme_override_styles/focus = SubResource("StyleBoxFlat_6u0xs")
margin_top = 290.0
margin_right = 1017.0
margin_bottom = 344.0
custom_fonts/font = ExtResource( 2 )
custom_styles/focus = SubResource( 1 )
text = "BUTTON_PLACEHOLDER"
[node name="Cutscene" type="Button" parent="VBoxContainer"]
margin_top = 348.0
margin_right = 1017.0
margin_bottom = 402.0
custom_fonts/font = ExtResource( 2 )
custom_styles/focus = SubResource( 1 )
text = "BUTTON_PLACEHOLDER"
[node name="Back" type="Button" parent="VBoxContainer"]
layout_mode = 2
theme_override_font_sizes/font_size = 32
theme_override_styles/focus = SubResource("StyleBoxFlat_r2qrn")
margin_top = 406.0
margin_right = 1017.0
margin_bottom = 460.0
custom_fonts/font = ExtResource( 2 )
custom_styles/focus = SubResource( 3 )
text = "BUTTON_RETURN"
[connection signal="pressed" from="VBoxContainer/Disclaimer" to="." method="_on_disclaimer_pressed"]
@ -99,4 +107,5 @@ text = "BUTTON_RETURN"
[connection signal="pressed" from="VBoxContainer/Results" to="." method="_on_results_pressed"]
[connection signal="pressed" from="VBoxContainer/Credits" to="." method="_on_credits_pressed"]
[connection signal="pressed" from="VBoxContainer/WIP" to="." method="_on_wip_pressed"]
[connection signal="pressed" from="VBoxContainer/Cutscene" to="." method="_on_cutscene_pressed"]
[connection signal="pressed" from="VBoxContainer/Back" to="." method="_on_back_pressed"]

View file

@ -1,27 +1,23 @@
[gd_scene format=3 uid="uid://cbeya2ihapatq"]
[gd_scene load_steps=2 format=2]
[ext_resource path="res://fonts/start.tres" type="DynamicFont" id=1]
[node name="Missinggamepad" type="Node2D"]
[node name="ColorRect" type="ColorRect" parent="."]
offset_left = 105.0
offset_top = 211.0
offset_right = 1177.0
offset_bottom = 511.0
color = Color(0, 0, 0, 1)
margin_left = 90.0
margin_top = 211.0
margin_right = 1177.0
margin_bottom = 511.0
color = Color( 0, 0, 0, 1 )
[node name="Label" type="Label" parent="."]
anchors_preset = 8
anchor_left = 0.5
anchor_top = 0.5
anchor_right = 0.5
anchor_bottom = 0.5
offset_left = 105.0
offset_top = 211.0
offset_right = 1177.0
offset_bottom = 511.0
grow_horizontal = 2
grow_vertical = 2
theme_override_font_sizes/font_size = 40
margin_left = 90.0
margin_top = 211.0
margin_right = 1177.0
margin_bottom = 511.0
rect_min_size = Vector2( 1072, 300 )
custom_fonts/font = ExtResource( 1 )
text = "TEXT_GAMEPAD_DISCONNECTED"
horizontal_alignment = 1
vertical_alignment = 1
align = 1
valign = 1

View file

@ -11,7 +11,7 @@ func _process(delta):
func _input(event):
gamepadtest.new(event)
if Input.is_action_just_pressed("ui_cancel"):
get_tree().change_scene_to_file("res://levels/ui/tmenu.tscn")
get_tree().change_scene("res://levels/ui/tmenu.tscn")
# Mouse in viewport coordinates.
# if Input.is_key_pressed(KEY_ENTER) || Input.is_joy_button_pressed(0,JOY_BUTTON_B):
#print("Mouse Click/Unclick at: ", event.position)
@ -27,7 +27,7 @@ func _input(event):
func _on_exit_pressed():
get_tree().change_scene_to_file("res://levels/ui/tmenu.tscn")
get_tree().change_scene("res://levels/ui/tmenu.tscn")
#pass # Replace with function body.
@ -35,7 +35,7 @@ func _on_noob_pressed():
_statrebase()
Global.dificulty = 1
_reset()
get_tree().change_scene_to_file("res://levels/ui/Cutscenes.tscn")
get_tree().change_scene("res://levels/ui/Cutscenes.tscn")
#pass # Replace with function body.
@ -43,7 +43,7 @@ func _on_thisfirst_pressed():
_statrebase()
Global.dificulty = 2
_reset()
get_tree().change_scene_to_file("res://levels/ui/Cutscenes.tscn")
get_tree().change_scene("res://levels/ui/Cutscenes.tscn")
#pass # Replace with function body.

View file

@ -1,87 +1,84 @@
[gd_scene load_steps=7 format=3 uid="uid://bpotg1c8rsa8f"]
[gd_scene load_steps=9 format=2]
[ext_resource type="Script" path="res://levels/ui/newgame.gd" id="1_b1c5v"]
[ext_resource type="Texture2D" uid="uid://bxa27c7gnivwx" path="res://backgounds/night-sky-at-ceres.jpg" id="2_p7hqh"]
[ext_resource type="PackedScene" uid="uid://d31udhuuwrajn" path="res://levels/bottomhud.tscn" id="3_3l41g"]
[ext_resource path="res://backgounds/night-sky-at-ceres.jpg" type="Texture" id=1]
[ext_resource path="res://levels/ui/newgame.gd" type="Script" id=2]
[ext_resource path="res://levels/bottomhud.tscn" type="PackedScene" id=3]
[ext_resource path="res://fonts/button1.tres" type="DynamicFont" id=4]
[ext_resource path="res://fonts/title.tres" type="DynamicFont" id=5]
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_821nm"]
bg_color = Color(0, 0.8, 0, 1)
[sub_resource type="StyleBoxFlat" id=1]
bg_color = Color( 0, 0.8, 0, 1 )
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_6u0xs"]
bg_color = Color(0, 0.8, 0, 1)
[sub_resource type="StyleBoxFlat" id=2]
bg_color = Color( 0, 0.8, 0, 1 )
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_r2qrn"]
bg_color = Color(0, 0.8, 0, 1)
[sub_resource type="StyleBoxFlat" id=3]
bg_color = Color( 0, 0.8, 0, 1 )
[node name="Newgame" type="Control"]
layout_mode = 3
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
script = ExtResource("1_b1c5v")
script = ExtResource( 2 )
[node name="Night Sky" type="TextureRect" parent="."]
layout_mode = 0
offset_right = 1280.0
offset_bottom = 720.0
texture = ExtResource("2_p7hqh")
margin_right = 1280.0
margin_bottom = 720.0
texture = ExtResource( 1 )
[node name="Game name" type="Label" parent="."]
layout_mode = 0
offset_left = 31.0
offset_top = -5.0
offset_right = 1237.0
offset_bottom = 125.0
theme_override_font_sizes/font_size = 95
margin_top = 27.0
margin_right = 1280.0
margin_bottom = 157.0
custom_fonts/font = ExtResource( 5 )
text = "BUTTON_START"
horizontal_alignment = 1
align = 1
valign = 1
[node name="Bottomhud" parent="." instance=ExtResource("3_3l41g")]
layout_mode = 1
[node name="Bottomhud" parent="." instance=ExtResource( 3 )]
[node name="VBoxContainer" type="VBoxContainer" parent="."]
layout_mode = 1
anchors_preset = 7
anchor_left = 0.5
anchor_top = 1.0
anchor_right = 0.5
anchor_bottom = 1.0
offset_left = -322.0
offset_top = -362.0
offset_right = 322.0
grow_horizontal = 2
grow_vertical = 0
margin_left = 254.5
margin_top = 195.0
margin_right = 1036.5
margin_bottom = 711.0
[node name="Noob" type="Button" parent="VBoxContainer"]
layout_mode = 2
theme_override_font_sizes/font_size = 80
theme_override_styles/focus = SubResource("StyleBoxFlat_821nm")
margin_right = 785.0
margin_bottom = 100.0
custom_fonts/font = ExtResource( 4 )
custom_styles/focus = SubResource( 1 )
text = "START_NOOB"
[node name="Thisfirst" type="Button" parent="VBoxContainer"]
layout_mode = 2
theme_override_font_sizes/font_size = 80
theme_override_styles/focus = SubResource("StyleBoxFlat_6u0xs")
margin_top = 104.0
margin_right = 785.0
margin_bottom = 204.0
custom_fonts/font = ExtResource( 4 )
custom_styles/focus = SubResource( 2 )
text = "START_THISFIRST"
[node name="Challenge" type="Button" parent="VBoxContainer"]
layout_mode = 2
theme_override_font_sizes/font_size = 80
theme_override_styles/focus = SubResource("StyleBoxFlat_821nm")
margin_top = 208.0
margin_right = 785.0
margin_bottom = 308.0
custom_fonts/font = ExtResource( 4 )
custom_styles/focus = SubResource( 2 )
text = "START_CHALLENGE"
[node name="Maniac" type="Button" parent="VBoxContainer"]
layout_mode = 2
theme_override_font_sizes/font_size = 80
theme_override_styles/focus = SubResource("StyleBoxFlat_6u0xs")
margin_top = 312.0
margin_right = 785.0
margin_bottom = 412.0
custom_fonts/font = ExtResource( 4 )
custom_styles/focus = SubResource( 2 )
text = "START_MANIAC"
[node name="Exit" type="Button" parent="VBoxContainer"]
layout_mode = 2
theme_override_font_sizes/font_size = 80
theme_override_styles/focus = SubResource("StyleBoxFlat_r2qrn")
margin_top = 416.0
margin_right = 785.0
margin_bottom = 516.0
custom_fonts/font = ExtResource( 4 )
custom_styles/focus = SubResource( 3 )
text = "BUTTON_RETURN"
[connection signal="pressed" from="VBoxContainer/Noob" to="." method="_on_noob_pressed"]

View file

@ -1,61 +1,64 @@
[gd_scene load_steps=3 format=3 uid="uid://cd8hd11usuhbu"]
[gd_scene load_steps=5 format=2]
[ext_resource type="Texture2D" uid="uid://bb4sw2rhdbjbf" path="res://sprites/common/placeholder/face.png" id="1_4l8il"]
[ext_resource type="Script" path="res://levels/ui/talk.gd" id="1_c5y35"]
[ext_resource path="res://sprites/common/placeholder/face.png" type="Texture" id=1]
[ext_resource path="res://fonts/about.tres" type="DynamicFont" id=2]
[ext_resource path="res://levels/ui/talk.gd" type="Script" id=3]
[ext_resource path="res://fonts/start.tres" type="DynamicFont" id=4]
[node name="Talk" type="Node2D"]
script = ExtResource("1_c5y35")
script = ExtResource( 3 )
[node name="CanvasLayer" type="CanvasLayer" parent="."]
[node name="Playerface" type="TextureRect" parent="CanvasLayer"]
offset_left = 511.0
offset_top = 35.0
offset_right = 767.0
offset_bottom = 291.0
texture = ExtResource("1_4l8il")
margin_left = 511.0
margin_top = 35.0
margin_right = 767.0
margin_bottom = 291.0
texture = ExtResource( 1 )
[node name="Continue" type="ColorRect" parent="CanvasLayer"]
offset_left = 39.0
offset_top = 118.0
offset_right = 276.0
offset_bottom = 177.0
color = Color(0.254902, 0.254902, 0.254902, 1)
margin_left = 39.0
margin_top = 118.0
margin_right = 276.0
margin_bottom = 177.0
color = Color( 0.254902, 0.254902, 0.254902, 1 )
[node name="Continuetext" type="Label" parent="CanvasLayer"]
offset_left = 39.0
offset_top = 119.0
offset_right = 276.0
offset_bottom = 178.0
theme_override_font_sizes/font_size = 20
margin_left = 39.0
margin_top = 119.0
margin_right = 276.0
margin_bottom = 178.0
rect_min_size = Vector2( 237, 59 )
custom_fonts/font = ExtResource( 2 )
text = "Press enter or B
to continue"
horizontal_alignment = 1
vertical_alignment = 1
align = 1
[node name="Textbox" type="ColorRect" parent="CanvasLayer"]
offset_left = 41.0
offset_top = 319.0
offset_right = 1243.0
offset_bottom = 681.0
color = Color(0.254902, 0.254902, 0.254902, 1)
margin_left = 41.0
margin_top = 319.0
margin_right = 1243.0
margin_bottom = 681.0
color = Color( 0.254902, 0.254902, 0.254902, 1 )
[node name="Cname" type="Label" parent="CanvasLayer"]
offset_left = 41.0
offset_top = 319.0
offset_right = 1243.0
offset_bottom = 374.0
theme_override_font_sizes/font_size = 40
margin_left = 41.0
margin_top = 319.0
margin_right = 1243.0
margin_bottom = 374.0
rect_min_size = Vector2( 1202, 55 )
custom_fonts/font = ExtResource( 4 )
text = "Character name goes here"
horizontal_alignment = 1
vertical_alignment = 1
align = 1
valign = 1
[node name="Dialog" type="Label" parent="CanvasLayer"]
offset_left = 41.0
offset_top = 377.0
offset_right = 1243.0
offset_bottom = 681.0
theme_override_font_sizes/font_size = 40
margin_left = 41.0
margin_top = 377.0
margin_right = 1243.0
margin_bottom = 681.0
custom_fonts/font = ExtResource( 4 )
text = "Your dialog goes here"
horizontal_alignment = 1
vertical_alignment = 1
align = 1
valign = 1

Binary file not shown.

Before

Width:  |  Height:  |  Size: 102 KiB

After

Width:  |  Height:  |  Size: 104 KiB

Binary file not shown.

View file

@ -1,7 +1,7 @@
extends CharacterBody2D
extends KinematicBody2D
var theta: float = 0.0
@export_range(0,2*PI) var alpha: float = 1.5
export(float,6.2831853) var alpha: float = 1.5
var bullet = load("res://sprites/common/bullet/tnt.tscn")
@ -27,7 +27,7 @@ var movex = 0
var movey = 0
var attack = 59
var crit = 5
var velocity = Vector2(0,0)
func _ready():
@ -43,7 +43,7 @@ func get_vector(angle):
# Get the gravity from the project settings to be synced with RigidBody nodes.
var gravity = ProjectSettings.get_setting("physics/2d/default_gravity")
@onready var anim := $AnimationPlayer
onready var anim := $AnimationPlayer
func _physics_process(delta):
if Global.live == 1:
@ -101,7 +101,7 @@ func _physics_process(delta):
anim.play("sidle")
#move_and_slide()
func shoot(angle):
var new_bullet = bullet.instantiate()
var new_bullet = bullet.instance()
new_bullet.position = Vector2(position.x, position.y)
new_bullet.direction = get_vector(angle)
new_bullet.btype = "boss"

View file

@ -1,182 +1,182 @@
[gd_scene load_steps=14 format=3 uid="uid://dya2jipk8eq2s"]
[gd_scene load_steps=13 format=2]
[ext_resource type="Script" path="res://sprites/ceres/pamela/pamela.gd" id="1_6fvfy"]
[ext_resource type="Texture2D" uid="uid://dt8ufdvgghipy" path="res://sprites/ceres/pamela/sprite.png" id="2_v1g13"]
[ext_resource path="res://sprites/ceres/pamela/sprite.png" type="Texture" id=1]
[ext_resource path="res://sprites/ceres/pamela/pamela.gd" type="Script" id=2]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_mcaff"]
size = Vector2(86, 256)
[sub_resource type="RectangleShape2D" id=1]
extents = Vector2( 45, 128 )
[sub_resource type="Animation" id="Animation_i5rhc"]
[sub_resource type="Animation" id=2]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Sprite2D:frame")
tracks/0/path = NodePath("Sprite:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 1,
"values": [0]
"values": [ 8 ]
}
[sub_resource type="Animation" id="Animation_8my4d"]
[sub_resource type="Animation" id=3]
resource_name = "eidle"
loop = true
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Sprite2D:frame")
tracks/0/path = NodePath("Sprite:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 1,
"values": [6]
"values": [ 8 ]
}
[sub_resource type="Animation" id="Animation_op07l"]
[sub_resource type="Animation" id=4]
resource_name = "ewalk"
length = 0.3
loop_mode = 1
loop = true
step = 0.033
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Sprite2D:frame")
tracks/0/path = NodePath("Sprite:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.2),
"transitions": PackedFloat32Array(1, 1, 1),
"times": PoolRealArray( 0, 0.099, 0.198 ),
"transitions": PoolRealArray( 1, 1, 1 ),
"update": 1,
"values": [7, 6, 8]
"values": [ 9, 8, 10 ]
}
[sub_resource type="Animation" id="Animation_cajcr"]
[sub_resource type="Animation" id=5]
resource_name = "nidle"
loop = true
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Sprite2D:frame")
tracks/0/path = NodePath("Sprite:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PackedFloat32Array(0.2),
"transitions": PackedFloat32Array(1),
"times": PoolRealArray( 0.1 ),
"transitions": PoolRealArray( 1 ),
"update": 1,
"values": [3]
"values": [ 4 ]
}
[sub_resource type="Animation" id="Animation_7lhgw"]
[sub_resource type="Animation" id=6]
resource_name = "nwalk"
length = 0.3
loop_mode = 1
loop = true
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Sprite2D:frame")
tracks/0/path = NodePath("Sprite:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.2),
"transitions": PackedFloat32Array(1, 1, 1),
"times": PoolRealArray( 0, 0.1, 0.2 ),
"transitions": PoolRealArray( 1, 1, 1 ),
"update": 1,
"values": [4, 3, 5]
"values": [ 5, 4, 6 ]
}
[sub_resource type="Animation" id="Animation_w3ius"]
[sub_resource type="Animation" id=7]
resource_name = "sidle"
loop = true
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Sprite2D:frame")
tracks/0/path = NodePath("Sprite:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"times": PoolRealArray( 0.5 ),
"transitions": PoolRealArray( 1 ),
"update": 1,
"values": [0]
"values": [ 0 ]
}
[sub_resource type="Animation" id="Animation_u56r5"]
[sub_resource type="Animation" id=8]
resource_name = "swalk"
length = 0.3
loop_mode = 1
loop = true
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Sprite2D:frame")
tracks/0/path = NodePath("Sprite:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.2),
"transitions": PackedFloat32Array(1, 1, 1),
"times": PoolRealArray( 0, 0.1, 0.2 ),
"transitions": PoolRealArray( 1, 1, 1 ),
"update": 1,
"values": [1, 0, 2]
"values": [ 1, 0, 2 ]
}
[sub_resource type="Animation" id="Animation_isodq"]
[sub_resource type="Animation" id=9]
resource_name = "widle"
length = 0.3
loop = true
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Sprite2D:frame")
tracks/0/path = NodePath("Sprite:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PackedFloat32Array(0.2),
"transitions": PackedFloat32Array(1),
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 1,
"values": [9]
"values": [ 12 ]
}
[sub_resource type="Animation" id="Animation_letwb"]
[sub_resource type="Animation" id=10]
resource_name = "wwalk"
length = 0.3
loop_mode = 1
loop = true
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Sprite2D:frame")
tracks/0/path = NodePath("Sprite:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.2),
"transitions": PackedFloat32Array(1, 1, 1),
"times": PoolRealArray( 0, 0.1, 0.2 ),
"transitions": PoolRealArray( 1, 1, 1 ),
"update": 1,
"values": [10, 9, 11]
"values": [ 13, 12, 14 ]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_mh65y"]
_data = {
"RESET": SubResource("Animation_i5rhc"),
"eidle": SubResource("Animation_8my4d"),
"ewalk": SubResource("Animation_op07l"),
"nidle": SubResource("Animation_cajcr"),
"nwalk": SubResource("Animation_7lhgw"),
"sidle": SubResource("Animation_w3ius"),
"swalk": SubResource("Animation_u56r5"),
"widle": SubResource("Animation_isodq"),
"wwalk": SubResource("Animation_letwb")
}
[node name="Pamela" type="KinematicBody2D"]
script = ExtResource( 2 )
[node name="Pamela" type="CharacterBody2D"]
script = ExtResource("1_6fvfy")
[node name="Sprite2D" type="Sprite2D" parent="."]
texture = ExtResource("2_v1g13")
hframes = 3
[node name="Sprite" type="Sprite" parent="."]
texture = ExtResource( 1 )
hframes = 4
vframes = 4
frame = 8
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
shape = SubResource("RectangleShape2D_mcaff")
shape = SubResource( 1 )
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
libraries = {
"": SubResource("AnimationLibrary_mh65y")
}
anims/RESET = SubResource( 2 )
anims/eidle = SubResource( 3 )
anims/ewalk = SubResource( 4 )
anims/nidle = SubResource( 5 )
anims/nwalk = SubResource( 6 )
anims/sidle = SubResource( 7 )
anims/swalk = SubResource( 8 )
anims/widle = SubResource( 9 )
anims/wwalk = SubResource( 10 )
[node name="Speed" type="Timer" parent="."]
wait_time = 0.1

Binary file not shown.

Before

Width:  |  Height:  |  Size: 103 KiB

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 53 KiB

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

View file

@ -26,3 +26,6 @@ shape = SubResource( 1 )
[node name="VisibleOnScreenNotifier2D" type="VisibilityNotifier2D" parent="."]
position = Vector2( 2.41399e-06, 0.25 )
scale = Vector2( 4, 3.975 )
[connection signal="area_entered" from="." to="." method="_on_area_entered"]
[connection signal="body_entered" from="." to="." method="_on_body_entered"]

View file

@ -21,3 +21,6 @@ shape = SubResource( 1 )
[node name="VisibleOnScreenNotifier2D" type="VisibilityNotifier2D" parent="."]
position = Vector2( -1, 63.5 )
scale = Vector2( 1.4, 6.35 )
[connection signal="area_entered" from="." to="." method="_on_area_entered"]
[connection signal="body_entered" from="." to="." method="_on_body_entered"]

View file

@ -21,3 +21,6 @@ shape = SubResource( 1 )
[node name="VisibleOnScreenNotifier2D" type="VisibilityNotifier2D" parent="."]
position = Vector2( 0.874994, 0.906251 )
scale = Vector2( 6.5125, 1.00937 )
[connection signal="area_entered" from="." to="." method="_on_area_entered"]
[connection signal="body_entered" from="." to="." method="_on_body_entered"]

View file

@ -19,3 +19,6 @@ shape = SubResource( 1 )
[node name="VisibleOnScreenNotifier2D" type="VisibilityNotifier2D" parent="."]
position = Vector2( 0.499999, -9.83477e-07 )
scale = Vector2( 2.45, 3.1 )
[connection signal="area_entered" from="." to="." method="_on_area_entered"]
[connection signal="body_entered" from="." to="." method="_on_body_entered"]

View file

@ -20,3 +20,6 @@ shape = SubResource( 1 )
[node name="VisibleOnScreenNotifier2D" type="VisibilityNotifier2D" parent="."]
position = Vector2( 1, 0.499995 )
scale = Vector2( 3.2, 3.25 )
[connection signal="area_entered" from="." to="." method="_on_area_entered"]
[connection signal="body_entered" from="." to="." method="_on_body_entered"]

View file

@ -20,3 +20,6 @@ shape = SubResource( 1 )
[node name="VisibleOnScreenNotifier2D" type="VisibilityNotifier2D" parent="."]
position = Vector2( -11, 0.499998 )
scale = Vector2( 1.7, 3.25 )
[connection signal="area_entered" from="." to="." method="_on_area_entered"]
[connection signal="body_entered" from="." to="." method="_on_body_entered"]

View file

@ -13,7 +13,7 @@ var movex = 0
var movey = 0
var attack = 59
var crit = 5
var velocity
var velocity = Vector2(0,0)
func _ready():

View file

@ -1,6 +1,6 @@
[gd_scene load_steps=13 format=2]
[ext_resource path="res://sprites/common/midori/sprite.png" type="Texture" id=1]
[ext_resource path="res://sprites/common/kimberly/sprite.png" type="Texture" id=1]
[ext_resource path="res://sprites/common/kimberly/kimberly.gd" type="Script" id=2]
[sub_resource type="RectangleShape2D" id=1]

View file

@ -5,7 +5,7 @@ const SPEED = 300.0
const JUMP_VELOCITY = -400.0
var angle = 2
var weakness = 0
var velocity
var velocity = Vector2(0,0)
# Get the gravity from the project settings to be synced with RigidBody nodes.
var gravity = ProjectSettings.get_setting("physics/2d/default_gravity")

View file

@ -162,12 +162,12 @@ script = ExtResource( 2 )
texture = ExtResource( 1 )
hframes = 4
vframes = 4
frame = 8
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
shape = SubResource( 1 )
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
process_priority = -1
anims/RESET = SubResource( 2 )
anims/eidle = SubResource( 3 )
anims/ewalk = SubResource( 4 )

View file

@ -14,7 +14,7 @@ var movex = 0
var movey = 0
var attack = 87
var crit = 7
var velocity
var velocity = Vector2(0,0)
func _ready():
if Global.isboss:
@ -88,7 +88,7 @@ func _physics_process(delta):
anim.play("sidle")
#move_and_slide()
func shoot(angle):
var new_bullet = bullet.instantiate()
var new_bullet = bullet.instance()
new_bullet.position = Vector2(position.x, position.y)
new_bullet.direction = get_vector(angle)
new_bullet.btype = "boss"

View file

@ -1,6 +1,6 @@
[gd_scene load_steps=13 format=2]
[ext_resource path="res://sprites/common/midori/sprite.png" type="Texture" id=1]
[ext_resource path="res://sprites/common/natasha/sprite.png" type="Texture" id=1]
[ext_resource path="res://sprites/common/natasha/natasha.gd" type="Script" id=2]
[sub_resource type="RectangleShape2D" id=1]