Added IDs instead of Text for Textbox
|
@ -0,0 +1,15 @@
|
|||
# ---> Godot
|
||||
# Godot-specific ignores
|
||||
.import/
|
||||
export.cfg
|
||||
export_presets.cfg
|
||||
|
||||
# Imported translations (automatically generated from CSV files)
|
||||
*.translation
|
||||
|
||||
# Mono-specific ignores
|
||||
.mono/
|
||||
data_*/
|
||||
|
||||
# RPGH Engine ignore
|
||||
addons/rpgh_engine
|
|
@ -0,0 +1,9 @@
|
|||
class_name DataBase
|
||||
extends Object
|
||||
|
||||
const AKO_01: Texture = preload("res://game/assets/busts/ako_thinking.png")
|
||||
const AKO_02: Texture = preload("res://game/assets/busts/ako_headache.png")
|
||||
const AKO_03: Texture = preload("res://game/assets/busts/ako_blood_on_hands.png")
|
||||
const AKO_04: Texture = preload("res://game/assets/busts/ako_looking_at_ceiling.png")
|
||||
const QWENN_01: Texture = preload("res://game/assets/busts/beko_surprised.png")
|
||||
const QWENN_02: Texture = preload("res://game/assets/busts/beko_happy.png")
|
|
@ -0,0 +1,3 @@
|
|||
# ProjectBitShiftCorridors
|
||||
|
||||
An rpg horror game we are currently working on! The one with Ako and Qwenn ~
|
|
@ -0,0 +1,7 @@
|
|||
[gd_resource type="Environment" load_steps=2 format=2]
|
||||
|
||||
[sub_resource type="ProceduralSky" id=1]
|
||||
|
||||
[resource]
|
||||
background_mode = 2
|
||||
background_sky = SubResource( 1 )
|
After Width: | Height: | Size: 236 KiB |
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="StreamTexture"
|
||||
path="res://.import/ako_blood_on_hands.png-53c9d1f9b7925f2c1187b8c122169762.stex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://game/assets/busts/ako_blood_on_hands.png"
|
||||
dest_files=[ "res://.import/ako_blood_on_hands.png-53c9d1f9b7925f2c1187b8c122169762.stex" ]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_mode=0
|
||||
compress/bptc_ldr=0
|
||||
compress/normal_map=0
|
||||
flags/repeat=0
|
||||
flags/filter=true
|
||||
flags/mipmaps=false
|
||||
flags/anisotropic=false
|
||||
flags/srgb=2
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/HDR_as_SRGB=false
|
||||
process/invert_color=false
|
||||
stream=false
|
||||
size_limit=0
|
||||
detect_3d=false
|
||||
svg/scale=1.0
|
After Width: | Height: | Size: 226 KiB |
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="StreamTexture"
|
||||
path="res://.import/ako_headache.png-cdb15dd6e75d05a4f54eaaf0a30d280d.stex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://game/assets/busts/ako_headache.png"
|
||||
dest_files=[ "res://.import/ako_headache.png-cdb15dd6e75d05a4f54eaaf0a30d280d.stex" ]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_mode=0
|
||||
compress/bptc_ldr=0
|
||||
compress/normal_map=0
|
||||
flags/repeat=0
|
||||
flags/filter=true
|
||||
flags/mipmaps=false
|
||||
flags/anisotropic=false
|
||||
flags/srgb=2
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/HDR_as_SRGB=false
|
||||
process/invert_color=false
|
||||
stream=false
|
||||
size_limit=0
|
||||
detect_3d=false
|
||||
svg/scale=1.0
|
After Width: | Height: | Size: 194 KiB |
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="StreamTexture"
|
||||
path="res://.import/ako_looking_at_ceiling.png-9525022684464c0fa93033728645c5cf.stex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://game/assets/busts/ako_looking_at_ceiling.png"
|
||||
dest_files=[ "res://.import/ako_looking_at_ceiling.png-9525022684464c0fa93033728645c5cf.stex" ]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_mode=0
|
||||
compress/bptc_ldr=0
|
||||
compress/normal_map=0
|
||||
flags/repeat=0
|
||||
flags/filter=true
|
||||
flags/mipmaps=false
|
||||
flags/anisotropic=false
|
||||
flags/srgb=2
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/HDR_as_SRGB=false
|
||||
process/invert_color=false
|
||||
stream=false
|
||||
size_limit=0
|
||||
detect_3d=false
|
||||
svg/scale=1.0
|
After Width: | Height: | Size: 226 KiB |
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="StreamTexture"
|
||||
path="res://.import/ako_thinking.png-522e666fab4559f7191d4aa494c476c5.stex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://game/assets/busts/ako_thinking.png"
|
||||
dest_files=[ "res://.import/ako_thinking.png-522e666fab4559f7191d4aa494c476c5.stex" ]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_mode=0
|
||||
compress/bptc_ldr=0
|
||||
compress/normal_map=0
|
||||
flags/repeat=0
|
||||
flags/filter=true
|
||||
flags/mipmaps=false
|
||||
flags/anisotropic=false
|
||||
flags/srgb=2
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/HDR_as_SRGB=false
|
||||
process/invert_color=false
|
||||
stream=false
|
||||
size_limit=0
|
||||
detect_3d=false
|
||||
svg/scale=1.0
|
After Width: | Height: | Size: 275 KiB |
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="StreamTexture"
|
||||
path="res://.import/beko_happy.png-7f024df0ef565669d5da978a39f04f9d.stex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://game/assets/busts/beko_happy.png"
|
||||
dest_files=[ "res://.import/beko_happy.png-7f024df0ef565669d5da978a39f04f9d.stex" ]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_mode=0
|
||||
compress/bptc_ldr=0
|
||||
compress/normal_map=0
|
||||
flags/repeat=0
|
||||
flags/filter=true
|
||||
flags/mipmaps=false
|
||||
flags/anisotropic=false
|
||||
flags/srgb=2
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/HDR_as_SRGB=false
|
||||
process/invert_color=false
|
||||
stream=false
|
||||
size_limit=0
|
||||
detect_3d=false
|
||||
svg/scale=1.0
|
After Width: | Height: | Size: 224 KiB |
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="StreamTexture"
|
||||
path="res://.import/beko_surprised.png-54de0e49001768c50a3ba6dfb1227315.stex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://game/assets/busts/beko_surprised.png"
|
||||
dest_files=[ "res://.import/beko_surprised.png-54de0e49001768c50a3ba6dfb1227315.stex" ]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_mode=0
|
||||
compress/bptc_ldr=0
|
||||
compress/normal_map=0
|
||||
flags/repeat=0
|
||||
flags/filter=true
|
||||
flags/mipmaps=false
|
||||
flags/anisotropic=false
|
||||
flags/srgb=2
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/HDR_as_SRGB=false
|
||||
process/invert_color=false
|
||||
stream=false
|
||||
size_limit=0
|
||||
detect_3d=false
|
||||
svg/scale=1.0
|
After Width: | Height: | Size: 855 B |
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="StreamTexture"
|
||||
path="res://.import/baseball_bats.png-feebfe604325ee9199acee489fefec67.stex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://game/assets/pixelart/baseball_bats.png"
|
||||
dest_files=[ "res://.import/baseball_bats.png-feebfe604325ee9199acee489fefec67.stex" ]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_mode=0
|
||||
compress/bptc_ldr=0
|
||||
compress/normal_map=0
|
||||
flags/repeat=0
|
||||
flags/filter=false
|
||||
flags/mipmaps=false
|
||||
flags/anisotropic=false
|
||||
flags/srgb=2
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/HDR_as_SRGB=false
|
||||
process/invert_color=false
|
||||
stream=false
|
||||
size_limit=0
|
||||
detect_3d=false
|
||||
svg/scale=1.0
|
After Width: | Height: | Size: 15 KiB |
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="StreamTexture"
|
||||
path="res://.import/junk.png-7755f00f7daeb2b61a42262325176c64.stex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://game/assets/pixelart/junk.png"
|
||||
dest_files=[ "res://.import/junk.png-7755f00f7daeb2b61a42262325176c64.stex" ]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_mode=0
|
||||
compress/bptc_ldr=0
|
||||
compress/normal_map=0
|
||||
flags/repeat=0
|
||||
flags/filter=false
|
||||
flags/mipmaps=false
|
||||
flags/anisotropic=false
|
||||
flags/srgb=2
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/HDR_as_SRGB=false
|
||||
process/invert_color=false
|
||||
stream=false
|
||||
size_limit=0
|
||||
detect_3d=false
|
||||
svg/scale=1.0
|
After Width: | Height: | Size: 7.8 KiB |
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="StreamTexture"
|
||||
path="res://.import/pool table.png-c59873fac7252e84a0ac2705b2393c18.stex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://game/assets/pixelart/pool table.png"
|
||||
dest_files=[ "res://.import/pool table.png-c59873fac7252e84a0ac2705b2393c18.stex" ]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_mode=0
|
||||
compress/bptc_ldr=0
|
||||
compress/normal_map=0
|
||||
flags/repeat=0
|
||||
flags/filter=false
|
||||
flags/mipmaps=false
|
||||
flags/anisotropic=false
|
||||
flags/srgb=2
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/HDR_as_SRGB=false
|
||||
process/invert_color=false
|
||||
stream=false
|
||||
size_limit=0
|
||||
detect_3d=false
|
||||
svg/scale=1.0
|
After Width: | Height: | Size: 12 KiB |
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="StreamTexture"
|
||||
path="res://.import/shelf.png-d910a6adf9cac46f4022b6e495a5dd96.stex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://game/assets/pixelart/shelf.png"
|
||||
dest_files=[ "res://.import/shelf.png-d910a6adf9cac46f4022b6e495a5dd96.stex" ]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_mode=0
|
||||
compress/bptc_ldr=0
|
||||
compress/normal_map=0
|
||||
flags/repeat=0
|
||||
flags/filter=false
|
||||
flags/mipmaps=false
|
||||
flags/anisotropic=false
|
||||
flags/srgb=2
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/HDR_as_SRGB=false
|
||||
process/invert_color=false
|
||||
stream=false
|
||||
size_limit=0
|
||||
detect_3d=false
|
||||
svg/scale=1.0
|
After Width: | Height: | Size: 4.0 KiB |
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="StreamTexture"
|
||||
path="res://.import/template_stand_up_animation.png-bf2042c570577057bd7ae6395ed2e269.stex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://game/assets/pixelart/template_stand_up_animation.png"
|
||||
dest_files=[ "res://.import/template_stand_up_animation.png-bf2042c570577057bd7ae6395ed2e269.stex" ]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_mode=0
|
||||
compress/bptc_ldr=0
|
||||
compress/normal_map=0
|
||||
flags/repeat=0
|
||||
flags/filter=false
|
||||
flags/mipmaps=false
|
||||
flags/anisotropic=false
|
||||
flags/srgb=2
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/HDR_as_SRGB=false
|
||||
process/invert_color=false
|
||||
stream=false
|
||||
size_limit=0
|
||||
detect_3d=false
|
||||
svg/scale=1.0
|
After Width: | Height: | Size: 22 KiB |
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="StreamTexture"
|
||||
path="res://.import/tileset_area_01.png-f6836e409619de8d7272ed1d87d48b20.stex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://game/assets/pixelart/tileset_area_01.png"
|
||||
dest_files=[ "res://.import/tileset_area_01.png-f6836e409619de8d7272ed1d87d48b20.stex" ]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_mode=0
|
||||
compress/bptc_ldr=0
|
||||
compress/normal_map=0
|
||||
flags/repeat=0
|
||||
flags/filter=false
|
||||
flags/mipmaps=false
|
||||
flags/anisotropic=false
|
||||
flags/srgb=2
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/HDR_as_SRGB=false
|
||||
process/invert_color=false
|
||||
stream=false
|
||||
size_limit=0
|
||||
detect_3d=false
|
||||
svg/scale=1.0
|
|
@ -0,0 +1,229 @@
|
|||
[gd_resource type="TileSet" load_steps=9 format=2]
|
||||
|
||||
[ext_resource path="res://game/assets/pixelart/tileset_area_01.png" type="Texture" id=1]
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=1]
|
||||
points = PoolVector2Array( 24, 24, 0, 24, 0, 0, 24, 0 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=2]
|
||||
points = PoolVector2Array( 24, 24, 0, 24, 0, 0, 24, 0 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=3]
|
||||
points = PoolVector2Array( 24, 24, 0, 24, 0, 0, 24, 0 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=4]
|
||||
points = PoolVector2Array( 24, 24, 0, 24, 0, 0, 24, 0 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=5]
|
||||
points = PoolVector2Array( 24, 24, 0, 24, 0, 0, 24, 0 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=6]
|
||||
points = PoolVector2Array( 24, 24, 0, 24, 0, 0, 24, 0 )
|
||||
|
||||
[sub_resource type="ConvexPolygonShape2D" id=7]
|
||||
points = PoolVector2Array( 24, 24, 0, 24, 0, 0, 24, 0 )
|
||||
|
||||
[resource]
|
||||
0/name = "Floor"
|
||||
0/texture = ExtResource( 1 )
|
||||
0/tex_offset = Vector2( 0, 0 )
|
||||
0/modulate = Color( 1, 1, 1, 1 )
|
||||
0/region = Rect2( 0, 0, 24, 24 )
|
||||
0/tile_mode = 0
|
||||
0/occluder_offset = Vector2( 0, 0 )
|
||||
0/navigation_offset = Vector2( 0, 0 )
|
||||
0/shape_offset = Vector2( 0, 0 )
|
||||
0/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 )
|
||||
0/shape_one_way = false
|
||||
0/shape_one_way_margin = 0.0
|
||||
0/shapes = [ ]
|
||||
0/z_index = 0
|
||||
1/name = "UpperWall"
|
||||
1/texture = ExtResource( 1 )
|
||||
1/tex_offset = Vector2( 0, 0 )
|
||||
1/modulate = Color( 1, 1, 1, 1 )
|
||||
1/region = Rect2( 24, 0, 24, 24 )
|
||||
1/tile_mode = 0
|
||||
1/occluder_offset = Vector2( 0, 0 )
|
||||
1/navigation_offset = Vector2( 0, 0 )
|
||||
1/shape_offset = Vector2( 0, 0 )
|
||||
1/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 )
|
||||
1/shape = SubResource( 1 )
|
||||
1/shape_one_way = false
|
||||
1/shape_one_way_margin = 1.0
|
||||
1/shapes = [ {
|
||||
"autotile_coord": Vector2( 0, 0 ),
|
||||
"one_way": false,
|
||||
"one_way_margin": 1.0,
|
||||
"shape": SubResource( 1 ),
|
||||
"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
|
||||
} ]
|
||||
1/z_index = 0
|
||||
2/name = "LowerWall"
|
||||
2/texture = ExtResource( 1 )
|
||||
2/tex_offset = Vector2( 0, 0 )
|
||||
2/modulate = Color( 1, 1, 1, 1 )
|
||||
2/region = Rect2( 24, 24, 24, 24 )
|
||||
2/tile_mode = 0
|
||||
2/occluder_offset = Vector2( 0, 0 )
|
||||
2/navigation_offset = Vector2( 0, 0 )
|
||||
2/shape_offset = Vector2( 0, 0 )
|
||||
2/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 )
|
||||
2/shape = SubResource( 2 )
|
||||
2/shape_one_way = false
|
||||
2/shape_one_way_margin = 1.0
|
||||
2/shapes = [ {
|
||||
"autotile_coord": Vector2( 0, 0 ),
|
||||
"one_way": false,
|
||||
"one_way_margin": 1.0,
|
||||
"shape": SubResource( 2 ),
|
||||
"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
|
||||
} ]
|
||||
2/z_index = 0
|
||||
3/name = "TilesetArea01.png 3"
|
||||
3/texture = ExtResource( 1 )
|
||||
3/tex_offset = Vector2( 0, 0 )
|
||||
3/modulate = Color( 1, 1, 1, 1 )
|
||||
3/region = Rect2( 24, 0, 24, 48 )
|
||||
3/tile_mode = 2
|
||||
3/autotile/icon_coordinate = Vector2( 0, 0 )
|
||||
3/autotile/tile_size = Vector2( 24, 24 )
|
||||
3/autotile/spacing = 0
|
||||
3/autotile/occluder_map = [ ]
|
||||
3/autotile/navpoly_map = [ ]
|
||||
3/autotile/priority_map = [ ]
|
||||
3/autotile/z_index_map = [ ]
|
||||
3/occluder_offset = Vector2( 0, 0 )
|
||||
3/navigation_offset = Vector2( 0, 0 )
|
||||
3/shape_offset = Vector2( 0, 0 )
|
||||
3/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 )
|
||||
3/shape = SubResource( 3 )
|
||||
3/shape_one_way = false
|
||||
3/shape_one_way_margin = 1.0
|
||||
3/shapes = [ {
|
||||
"autotile_coord": Vector2( 0, 0 ),
|
||||
"one_way": false,
|
||||
"one_way_margin": 1.0,
|
||||
"shape": SubResource( 3 ),
|
||||
"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
|
||||
} ]
|
||||
3/z_index = 0
|
||||
4/name = "TilesetArea01.png 4"
|
||||
4/texture = ExtResource( 1 )
|
||||
4/tex_offset = Vector2( 0, 0 )
|
||||
4/modulate = Color( 1, 1, 1, 1 )
|
||||
4/region = Rect2( 48, 24, 48, 96 )
|
||||
4/tile_mode = 2
|
||||
4/autotile/icon_coordinate = Vector2( 0, 0 )
|
||||
4/autotile/tile_size = Vector2( 24, 24 )
|
||||
4/autotile/spacing = 0
|
||||
4/autotile/occluder_map = [ ]
|
||||
4/autotile/navpoly_map = [ ]
|
||||
4/autotile/priority_map = [ ]
|
||||
4/autotile/z_index_map = [ ]
|
||||
4/occluder_offset = Vector2( 0, 0 )
|
||||
4/navigation_offset = Vector2( 0, 0 )
|
||||
4/shape_offset = Vector2( 0, 0 )
|
||||
4/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 )
|
||||
4/shape_one_way = false
|
||||
4/shape_one_way_margin = 0.0
|
||||
4/shapes = [ ]
|
||||
4/z_index = 0
|
||||
5/name = "TilesetArea01.png 5"
|
||||
5/texture = ExtResource( 1 )
|
||||
5/tex_offset = Vector2( 0, 0 )
|
||||
5/modulate = Color( 1, 1, 1, 1 )
|
||||
5/region = Rect2( 72, 0, 24, 24 )
|
||||
5/tile_mode = 0
|
||||
5/occluder_offset = Vector2( 0, 0 )
|
||||
5/navigation_offset = Vector2( 0, 0 )
|
||||
5/shape_offset = Vector2( 0, 0 )
|
||||
5/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 )
|
||||
5/shape_one_way = false
|
||||
5/shape_one_way_margin = 0.0
|
||||
5/shapes = [ ]
|
||||
5/z_index = 0
|
||||
6/name = "MapEdgeCorner"
|
||||
6/texture = ExtResource( 1 )
|
||||
6/tex_offset = Vector2( 0, 0 )
|
||||
6/modulate = Color( 1, 1, 1, 1 )
|
||||
6/region = Rect2( 144, 0, 24, 24 )
|
||||
6/tile_mode = 0
|
||||
6/occluder_offset = Vector2( 0, 0 )
|
||||
6/navigation_offset = Vector2( 0, 0 )
|
||||
6/shape_offset = Vector2( 0, 0 )
|
||||
6/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 )
|
||||
6/shape = SubResource( 4 )
|
||||
6/shape_one_way = false
|
||||
6/shape_one_way_margin = 1.0
|
||||
6/shapes = [ {
|
||||
"autotile_coord": Vector2( 0, 0 ),
|
||||
"one_way": false,
|
||||
"one_way_margin": 1.0,
|
||||
"shape": SubResource( 4 ),
|
||||
"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
|
||||
} ]
|
||||
6/z_index = 0
|
||||
7/name = "MapEdge"
|
||||
7/texture = ExtResource( 1 )
|
||||
7/tex_offset = Vector2( 0, 0 )
|
||||
7/modulate = Color( 1, 1, 1, 1 )
|
||||
7/region = Rect2( 144, 72, 24, 24 )
|
||||
7/tile_mode = 0
|
||||
7/occluder_offset = Vector2( 0, 0 )
|
||||
7/navigation_offset = Vector2( 0, 0 )
|
||||
7/shape_offset = Vector2( 0, 0 )
|
||||
7/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 )
|
||||
7/shape = SubResource( 5 )
|
||||
7/shape_one_way = false
|
||||
7/shape_one_way_margin = 1.0
|
||||
7/shapes = [ {
|
||||
"autotile_coord": Vector2( 0, 0 ),
|
||||
"one_way": false,
|
||||
"one_way_margin": 1.0,
|
||||
"shape": SubResource( 5 ),
|
||||
"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
|
||||
} ]
|
||||
7/z_index = 0
|
||||
8/name = "MapEdgeInCorner"
|
||||
8/texture = ExtResource( 1 )
|
||||
8/tex_offset = Vector2( 0, 0 )
|
||||
8/modulate = Color( 1, 1, 1, 1 )
|
||||
8/region = Rect2( 144, 48, 24, 24 )
|
||||
8/tile_mode = 0
|
||||
8/occluder_offset = Vector2( 0, 0 )
|
||||
8/navigation_offset = Vector2( 0, 0 )
|
||||
8/shape_offset = Vector2( 0, 0 )
|
||||
8/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 )
|
||||
8/shape = SubResource( 6 )
|
||||
8/shape_one_way = false
|
||||
8/shape_one_way_margin = 1.0
|
||||
8/shapes = [ {
|
||||
"autotile_coord": Vector2( 0, 0 ),
|
||||
"one_way": false,
|
||||
"one_way_margin": 1.0,
|
||||
"shape": SubResource( 6 ),
|
||||
"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
|
||||
} ]
|
||||
8/z_index = 0
|
||||
9/name = "tileset_area_01.png 9"
|
||||
9/texture = ExtResource( 1 )
|
||||
9/tex_offset = Vector2( 0, -24 )
|
||||
9/modulate = Color( 1, 1, 1, 1 )
|
||||
9/region = Rect2( 96, 144, 24, 48 )
|
||||
9/tile_mode = 0
|
||||
9/occluder_offset = Vector2( 0, 0 )
|
||||
9/navigation_offset = Vector2( 0, 0 )
|
||||
9/shape_offset = Vector2( 0, 0 )
|
||||
9/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 )
|
||||
9/shape = SubResource( 7 )
|
||||
9/shape_one_way = false
|
||||
9/shape_one_way_margin = 1.0
|
||||
9/shapes = [ {
|
||||
"autotile_coord": Vector2( 0, 0 ),
|
||||
"one_way": false,
|
||||
"one_way_margin": 1.0,
|
||||
"shape": SubResource( 7 ),
|
||||
"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
|
||||
} ]
|
||||
9/z_index = 0
|
|
@ -0,0 +1,204 @@
|
|||
{
|
||||
"tb": {
|
||||
"1": {
|
||||
"eng": "It hurts...",
|
||||
"de": ""
|
||||
},
|
||||
"2": {
|
||||
"eng": "AKO\nWhat...",
|
||||
"de": ""
|
||||
},
|
||||
"3": {
|
||||
"eng": "AKO\nBlood...?!",
|
||||
"de": ""
|
||||
},
|
||||
"4": {
|
||||
"eng": "AKO\nWhere the fuck am I here?",
|
||||
"de": ""
|
||||
},
|
||||
"5": {
|
||||
"eng": "There are two bats on the wall.",
|
||||
"de": ""
|
||||
},
|
||||
"6": {
|
||||
"eng": "On one of them is blood...",
|
||||
"de": ""
|
||||
},
|
||||
"7": {
|
||||
"eng": "AKO\nDid i get knocked out with that?",
|
||||
"de": ""
|
||||
},
|
||||
"8": {
|
||||
"eng": "AKO\nNo wait, that'd be weird...",
|
||||
"de": ""
|
||||
},
|
||||
"9": {
|
||||
"eng": "If I really barricated myself inside this room...",
|
||||
"de": ""
|
||||
},
|
||||
"10": {
|
||||
"eng": "Them who could have possibly knocked me out?",
|
||||
"de": ""
|
||||
},
|
||||
"11": {
|
||||
"eng": "I'm alone here... right...?",
|
||||
"de": ""
|
||||
},
|
||||
"12": {
|
||||
"eng": "The door is blocked as it seems.",
|
||||
"de": ""
|
||||
},
|
||||
"13": {
|
||||
"eng": "AKO\nWas that me?",
|
||||
"de": ""
|
||||
},
|
||||
"14": {
|
||||
"eng": "AKO\nAah, what in the world happened here?! I cannot remember a thing...",
|
||||
"de": ""
|
||||
},
|
||||
"15": {
|
||||
"eng": "AKO\nNo, wait just a moment",
|
||||
"de": ""
|
||||
},
|
||||
"16": {
|
||||
"eng": "Then where is the blood on those bats from?",
|
||||
"de": ""
|
||||
},
|
||||
"17": {
|
||||
"eng": "I didn't knock out myself after all. And...",
|
||||
"de": ""
|
||||
},
|
||||
"18": {
|
||||
"eng": "I'm alone here... Am i not...?",
|
||||
"de": ""
|
||||
},
|
||||
"19": {
|
||||
"eng": "A pool table.",
|
||||
"de": ""
|
||||
},
|
||||
"20": {
|
||||
"eng": "AKO\nAll in all this seems to be a hobby room.",
|
||||
"de": ""
|
||||
},
|
||||
"21": {
|
||||
"eng": "AKO\nBut everything is kind of corrupted. Is this modern art or something? It's a bit creepy...",
|
||||
"de": ""
|
||||
},
|
||||
"22": {
|
||||
"eng": "What is this place anyway?",
|
||||
"de": ""
|
||||
},
|
||||
"23": {
|
||||
"eng": "Why does everything look so weird?",
|
||||
"de": ""
|
||||
},
|
||||
"24": {
|
||||
"eng": "WHO ARE YOU?!?!",
|
||||
"de": "WER BIST DU?!?!"
|
||||
},
|
||||
"25": {
|
||||
"eng": "Hey hey, calm down first!",
|
||||
"de": "Hey hey, beruhige dich erstmal!"
|
||||
},
|
||||
"26": {
|
||||
"eng": "Okay, you are right.",
|
||||
"de": "Okay, hast recht"
|
||||
},
|
||||
"27": {
|
||||
"eng": "You see, now we can talk.",
|
||||
"de": "Na siehst du, jetzt können wir uns ruhig unterhalten"
|
||||
},
|
||||
"28": {
|
||||
"eng": "A shelf.",
|
||||
"de": ""
|
||||
},
|
||||
"29": {
|
||||
"eng": "AKO\nIt's kind of positioned in a suspicious way...",
|
||||
"de": ""
|
||||
},
|
||||
"30": {
|
||||
"eng": "A vase.",
|
||||
"de": ""
|
||||
},
|
||||
"31": {
|
||||
"eng": "",
|
||||
"de": ""
|
||||
},
|
||||
"32": {
|
||||
"eng": "",
|
||||
"de": ""
|
||||
},
|
||||
"33": {
|
||||
"eng": "",
|
||||
"de": ""
|
||||
},
|
||||
"34": {
|
||||
"eng": "",
|
||||
"de": ""
|
||||
},
|
||||
"35": {
|
||||
"eng": "",
|
||||
"de": ""
|
||||
},
|
||||
"36": {
|
||||
"eng": "",
|
||||
"de": ""
|
||||
},
|
||||
"37": {
|
||||
"eng": "",
|
||||
"de": ""
|
||||
},
|
||||
"38": {
|
||||
"eng": "",
|
||||
"de": ""
|
||||
},
|
||||
"39": {
|
||||
"eng": "",
|
||||
"de": ""
|
||||
},
|
||||
"40": {
|
||||
"eng": "",
|
||||
"de": ""
|
||||
},
|
||||
"41": {
|
||||
"eng": "",
|
||||
"de": ""
|
||||
},
|
||||
"42": {
|
||||
"eng": "",
|
||||
"de": ""
|
||||
},
|
||||
"43": {
|
||||
"eng": "",
|
||||
"de": ""
|
||||
},
|
||||
"44": {
|
||||
"eng": "",
|
||||
"de": ""
|
||||
},
|
||||
"45": {
|
||||
"eng": "",
|
||||
"de": ""
|
||||
},
|
||||
"46": {
|
||||
"eng": "",
|
||||
"de": ""
|
||||
},
|
||||
"47": {
|
||||
"eng": "",
|
||||
"de": ""
|
||||
},
|
||||
"48": {
|
||||
"eng": "",
|
||||
"de": ""
|
||||
},
|
||||
"49": {
|
||||
"eng": "",
|
||||
"de": ""
|
||||
},
|
||||
"50": {
|
||||
"eng": "",
|
||||
"de": ""
|
||||
}
|
||||
}
|
||||
}
|
After Width: | Height: | Size: 356 KiB |
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="StreamTexture"
|
||||
path="res://.import/ako_shocked.png-88b7d80485cd1d94de13bd9a0612be61.stex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://game/maps/hobby_room_corrupted/ako_shocked.png"
|
||||
dest_files=[ "res://.import/ako_shocked.png-88b7d80485cd1d94de13bd9a0612be61.stex" ]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_mode=0
|
||||
compress/bptc_ldr=0
|
||||
compress/normal_map=0
|
||||
flags/repeat=0
|
||||
flags/filter=false
|
||||
flags/mipmaps=false
|
||||
flags/anisotropic=false
|
||||
flags/srgb=2
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/HDR_as_SRGB=false
|
||||
process/invert_color=false
|
||||
stream=false
|
||||
size_limit=0
|
||||
detect_3d=false
|
||||
svg/scale=1.0
|
|
@ -0,0 +1,17 @@
|
|||
extends RPGH_Event
|
||||
|
||||
|
||||
func default():
|
||||
textbox("5")
|
||||
if (is_first_run()):
|
||||
textbox("6")
|
||||
textbox("7", DataBase.AKO_01)
|
||||
if (map.talked_to_bats_or_junk.value):
|
||||
textbox("8", DataBase.AKO_01)
|
||||
screen_text("9")
|
||||
screen_text("10")
|
||||
screen_text("11")
|
||||
else:
|
||||
map.talked_to_bats_or_junk.value = true
|
||||
map.handle_talked_to_counter()
|
||||
yield(RPGH.Dialog, "finished_textbox_queue")
|
After Width: | Height: | Size: 38 KiB |
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="StreamTexture"
|
||||
path="res://.import/bottom_layer.png-0536904ce5b79beeb279cf27a132ab9b.stex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://game/maps/hobby_room_corrupted/bottom_layer.png"
|
||||
dest_files=[ "res://.import/bottom_layer.png-0536904ce5b79beeb279cf27a132ab9b.stex" ]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_mode=0
|
||||
compress/bptc_ldr=0
|
||||
compress/normal_map=0
|
||||
flags/repeat=0
|
||||
flags/filter=false
|
||||
flags/mipmaps=false
|
||||
flags/anisotropic=false
|
||||
flags/srgb=2
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/HDR_as_SRGB=false
|
||||
process/invert_color=false
|
||||
stream=false
|
||||
size_limit=0
|
||||
detect_3d=false
|
||||
svg/scale=1.0
|
|
@ -0,0 +1,10 @@
|
|||
tool
|
||||
extends RPGH_Map
|
||||
|
||||
var talked_to_bats_or_junk = Storable("TalkedToBatsOrJunk", false)
|
||||
var talked_to_counter = Storable("TalkedToCounter", 0)
|
||||
|
||||
func handle_talked_to_counter():
|
||||
talked_to_counter.value += 1
|
||||
if talked_to_counter.value == 4:
|
||||
$QwennEnters.append()
|
|
@ -0,0 +1,192 @@
|
|||
[gd_scene load_steps=21 format=2]
|
||||
|
||||
[ext_resource path="res://addons/rpgh_engine/nodes/map/map.tscn" type="PackedScene" id=1]
|
||||
[ext_resource path="res://game/maps/hobby_room_corrupted/pool_table.gd" type="Script" id=2]
|
||||
[ext_resource path="res://game/maps/hobby_room_corrupted/hobby_room_corrupted.gd" type="Script" id=3]
|
||||
[ext_resource path="res://game/maps/hobby_room_corrupted/bottom_layer.png" type="Texture" id=4]
|
||||
[ext_resource path="res://game/maps/hobby_room_corrupted/top_layer.png" type="Texture" id=5]
|
||||
[ext_resource path="res://addons/rpgh_engine/nodes/trigger/trigger.tscn" type="PackedScene" id=6]
|
||||
[ext_resource path="res://game/assets/pixelart/template_stand_up_animation.png" type="Texture" id=7]
|
||||
[ext_resource path="res://game/maps/hobby_room_corrupted/stand_up_animation.gd" type="Script" id=8]
|
||||
[ext_resource path="res://game/maps/hobby_room_corrupted/baseball_bats.gd" type="Script" id=9]
|
||||
[ext_resource path="res://addons/rpgh_engine/nodes/trigger/trigger.gd" type="Script" id=10]
|
||||
[ext_resource path="res://game/maps/hobby_room_corrupted/junk.gd" type="Script" id=11]
|
||||
[ext_resource path="res://game/maps/hobby_room_corrupted/shelf.gd" type="Script" id=12]
|
||||
[ext_resource path="res://game/maps/hobby_room_corrupted/vase.gd" type="Script" id=13]
|
||||
[ext_resource path="res://game/maps/hobby_room_corrupted/qwenn_enters.gd" type="Script" id=14]
|
||||
[ext_resource path="res://addons/rpgh_engine/assets/graphics/template_body_sheet.png" type="Texture" id=15]
|
||||
|
||||
[sub_resource type="RectangleShape2D" id=1]
|
||||
extents = Vector2( 12, 12 )
|
||||
|
||||
[sub_resource type="Animation" id=2]
|
||||
length = 0.72
|
||||
step = 0.04
|
||||
tracks/0/type = "value"
|
||||
tracks/0/path = NodePath(".: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.16, 0.24, 0.32, 0.4, 0.48, 0.56, 0.64 ),
|
||||
"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1 ),
|
||||
"update": 1,
|
||||
"values": [ 14, 18, 19, 20, 21, 22, 23, 24 ]
|
||||
}
|
||||
tracks/1/type = "method"
|
||||
tracks/1/path = NodePath("..")
|
||||
tracks/1/interp = 1
|
||||
tracks/1/loop_wrap = true
|
||||
tracks/1/imported = false
|
||||
tracks/1/enabled = true
|
||||
tracks/1/keys = {
|
||||
"times": PoolRealArray( 0.72 ),
|
||||
"transitions": PoolRealArray( 1 ),
|
||||
"values": [ {
|
||||
"args": [ ],
|
||||
"method": "spawn_player"
|
||||
} ]
|
||||
}
|
||||
tracks/2/type = "value"
|
||||
tracks/2/path = NodePath("CameraFocus:position")
|
||||
tracks/2/interp = 1
|
||||
tracks/2/loop_wrap = true
|
||||
tracks/2/imported = false
|
||||
tracks/2/enabled = true
|
||||
tracks/2/keys = {
|
||||
"times": PoolRealArray( 0, 0.72 ),
|
||||
"transitions": PoolRealArray( 1, 1 ),
|
||||
"update": 0,
|
||||
"values": [ Vector2( 16, 16 ), Vector2( 12, 8 ) ]
|
||||
}
|
||||
|
||||
[sub_resource type="Animation" id=3]
|
||||
length = 4.64
|
||||
step = 0.04
|
||||
tracks/0/type = "value"
|
||||
tracks/0/path = NodePath(".:frame")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/keys = {
|
||||
"times": PoolRealArray( 0, 2, 2.08, 2.16, 2.24, 2.32, 2.4, 2.64, 2.72, 3.28, 3.4, 3.48, 3.6, 3.72, 3.8, 3.92, 4.04, 4.16, 4.28, 4.4, 4.52 ),
|
||||
"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ),
|
||||
"update": 1,
|
||||
"values": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 17, 14, 15, 14, 17, 14 ]
|
||||
}
|
||||
tracks/1/type = "value"
|
||||
tracks/1/path = NodePath("CameraFocus:position")
|
||||
tracks/1/interp = 2
|
||||
tracks/1/loop_wrap = true
|
||||
tracks/1/imported = false
|
||||
tracks/1/enabled = true
|
||||
tracks/1/keys = {
|
||||
"times": PoolRealArray( 0, 0.84, 2, 2.48, 2.64, 2.8, 3.28, 3.72, 3.96, 4.24, 4.68 ),
|
||||
"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ),
|
||||
"update": 0,
|
||||
"values": [ Vector2( 24, 24 ), Vector2( 23.9819, 22.2182 ), Vector2( 24, 24 ), Vector2( 20, 24 ), Vector2( 20, 24 ), Vector2( 18, 24 ), Vector2( 18, 24 ), Vector2( 16, 16 ), Vector2( 16.114, 15.741 ), Vector2( 15.505, 16.486 ), Vector2( 16, 16 ) ]
|
||||
}
|
||||
|
||||
[sub_resource type="RectangleShape2D" id=4]
|
||||
extents = Vector2( 24, 12 )
|
||||
|
||||
[sub_resource type="RectangleShape2D" id=5]
|
||||
extents = Vector2( 24, 12 )
|
||||
|
||||
[node name="HobbyRoomCorrupted" instance=ExtResource( 1 )]
|
||||
script = ExtResource( 3 )
|
||||
top_layer = ExtResource( 5 )
|
||||
bottom_layer = ExtResource( 4 )
|
||||
|
||||
[node name="MapCollision" type="StaticBody2D" parent="." index="0"]
|
||||
visible = false
|
||||
position = Vector2( 96, 72 )
|
||||
collision_layer = 2
|
||||
collision_mask = 0
|
||||
|
||||
[node name="WallCollision" type="CollisionPolygon2D" parent="MapCollision" index="0"]
|
||||
polygon = PoolVector2Array( -72, 192, -72, 24, -48, 24, -48, 0, 72, 0, 72, 24, 120, 24, 120, 0, 216, 0, 216, 192, -72, 192, -96, 216, 240, 216, 240, -24, -96, -24, -96, 216 )
|
||||
|
||||
[node name="LiftUpCollision" type="CollisionShape2D" parent="MapCollision" index="1"]
|
||||
position = Vector2( 60, 84 )
|
||||
shape = SubResource( 1 )
|
||||
|
||||
[node name="StandUpAnimation" type="Node" parent="." index="1"]
|
||||
script = ExtResource( 8 )
|
||||
auto_start = true
|
||||
|
||||
[node name="Sprite" type="Sprite" parent="StandUpAnimation" index="0"]
|
||||
position = Vector2( 232, 128 )
|
||||
texture = ExtResource( 7 )
|
||||
centered = false
|
||||
offset = Vector2( -3, -13 )
|
||||
vframes = 5
|
||||
hframes = 5
|
||||
|
||||
[node name="CameraFocus" type="Position2D" parent="StandUpAnimation/Sprite" index="0"]
|
||||
position = Vector2( 24, 24 )
|
||||
|
||||
[node name="AnimationPlayer" type="AnimationPlayer" parent="StandUpAnimation/Sprite" index="1"]
|
||||
anims/StandUp = SubResource( 2 )
|
||||
anims/WakeUpShakeHead = SubResource( 3 )
|
||||
|
||||
[node name="PoolTable" type="Node" parent="." index="2"]
|
||||
script = ExtResource( 2 )
|
||||
|
||||
[node name="Trigger" parent="PoolTable" index="0" instance=ExtResource( 6 )]
|
||||
|
||||
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="PoolTable/Trigger" index="0"]
|
||||
polygon = PoolVector2Array( 48, 176, 88, 176, 88, 208, 96, 208, 96, 224, 48, 224 )
|
||||
|
||||
[node name="BaseballBats" type="Node" parent="." index="3"]
|
||||
script = ExtResource( 9 )
|
||||
|
||||
[node name="Trigger" type="Node" parent="BaseballBats" index="0"]
|
||||
script = ExtResource( 10 )
|
||||
is_passable = true
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="BaseballBats/Trigger" index="0"]
|
||||
position = Vector2( 88, 60 )
|
||||
shape = SubResource( 4 )
|
||||
|
||||
[node name="Junk" type="Node" parent="." index="4"]
|
||||
script = ExtResource( 11 )
|
||||
|
||||
[node name="Trigger" type="Node" parent="Junk" index="0"]
|
||||
script = ExtResource( 10 )
|
||||
|
||||
[node name="Collision" type="CollisionPolygon2D" parent="Junk/Trigger" index="0"]
|
||||
polygon = PoolVector2Array( 224, 232, 264, 232, 264, 216, 296, 216, 296, 184, 312, 184, 312, 264, 224, 264 )
|
||||
|
||||
[node name="Shelf" type="Node" parent="." index="5"]
|
||||
script = ExtResource( 12 )
|
||||
|
||||
[node name="Trigger" type="Node" parent="Shelf" index="0"]
|
||||
script = ExtResource( 10 )
|
||||
|
||||
[node name="Collision" type="CollisionShape2D" parent="Shelf/Trigger" index="0"]
|
||||
position = Vector2( 288, 84 )
|
||||
shape = SubResource( 5 )
|
||||
|
||||
[node name="Vase" type="Node" parent="." index="6"]
|
||||
script = ExtResource( 13 )
|
||||
|
||||
[node name="Trigger" type="Node" parent="Vase" index="0"]
|
||||
script = ExtResource( 10 )
|
||||
|
||||
[node name="LiftUpCollision2" type="CollisionShape2D" parent="Vase/Trigger" index="0"]
|
||||
position = Vector2( 156, 84 )
|
||||
shape = SubResource( 1 )
|
||||
|
||||
[node name="QwennEnters" type="Node" parent="." index="7"]
|
||||
script = ExtResource( 14 )
|
||||
|
||||
[node name="Qwenn" type="Sprite" parent="QwennEnters" index="0"]
|
||||
visible = false
|
||||
position = Vector2( 240, 88 )
|
||||
texture = ExtResource( 15 )
|
||||
vframes = 8
|
||||
hframes = 5
|
||||
frame = 25
|
|
@ -0,0 +1,18 @@
|
|||
extends RPGH_Event
|
||||
|
||||
|
||||
func default():
|
||||
textbox("12")
|
||||
if (is_first_run()):
|
||||
textbox("13", DataBase.AKO_01)
|
||||
textbox("14", DataBase.AKO_02)
|
||||
if (map.talked_to_bats_or_junk.value):
|
||||
textbox("15", DataBase.AKO_01)
|
||||
screen_text("9")
|
||||
screen_text("16")
|
||||
screen_text("17")
|
||||
screen_text("18")
|
||||
else:
|
||||
map.talked_to_bats_or_junk.value = true
|
||||
map.handle_talked_to_counter()
|
||||
yield(RPGH.Dialog, "finished_textbox_queue")
|
|
@ -0,0 +1,9 @@
|
|||
extends RPGH_Event
|
||||
|
||||
func default():
|
||||
textbox("19")
|
||||
if (is_first_run()):
|
||||
textbox("20", DataBase.AKO_01)
|
||||
textbox("21", DataBase.AKO_01)
|
||||
map.handle_talked_to_counter()
|
||||
yield(RPGH.Dialog, "finished_textbox_queue")
|
|
@ -0,0 +1,16 @@
|
|||
extends RPGH_Event
|
||||
|
||||
|
||||
func default():
|
||||
screen_text("22")
|
||||
screen_text("23")
|
||||
yield(RPGH.Dialog, "finished_textbox_queue")
|
||||
$Qwenn.visible = true
|
||||
yield(get_tree().create_timer(1.5), "timeout")
|
||||
RPGH.get_node("UI/Insertion/AnimationPlayer").play("FadeInInsertion")
|
||||
yield(RPGH.get_node("UI/Insertion/AnimationPlayer"), "animation_finished")
|
||||
textbox("24", DataBase.AKO_04)
|
||||
textbox("25", null, DataBase.QWENN_01)
|
||||
textbox("26", DataBase.AKO_01)
|
||||
textbox("27", null, DataBase.QWENN_02)
|
||||
yield(RPGH.Dialog, "finished_textbox_queue")
|
|
@ -0,0 +1,9 @@
|
|||
extends RPGH_Event
|
||||
|
||||
|
||||
func default():
|
||||
textbox("28")
|
||||
if (is_first_run()):
|
||||
textbox("29", DataBase.AKO_01)
|
||||
map.handle_talked_to_counter()
|
||||
yield(RPGH.Dialog, "finished_textbox_queue")
|
|
@ -0,0 +1,30 @@
|
|||
extends RPGH_Event
|
||||
|
||||
func default():
|
||||
var cam_setup = CameraSetup()
|
||||
cam_setup.observee = $Sprite/CameraFocus
|
||||
cam_setup.zoom = 0.33333
|
||||
|
||||
var cam_setup2 = CameraSetup()
|
||||
cam_setup2.limit_left = 0
|
||||
cam_setup2.limit_top = 0
|
||||
cam_setup2.limit_right = 336
|
||||
cam_setup2.limit_bottom = 312
|
||||
|
||||
set_camera_setup(cam_setup)
|
||||
fade_over_camera_setup(cam_setup2, 40.9, true)
|
||||
|
||||
yield(get_tree().create_timer(3.0), "timeout")
|
||||
var anim = $Sprite/AnimationPlayer
|
||||
anim.play("WakeUpShakeHead")
|
||||
yield(anim, "animation_finished")
|
||||
screen_text("1")
|
||||
textbox("2", DataBase.AKO_02)
|
||||
textbox("3", DataBase.AKO_03)
|
||||
textbox("4", DataBase.AKO_04)
|
||||
yield(RPGH.Dialog, "finished_textbox_queue")
|
||||
anim.play("StandUp")
|
||||
|
||||
func spawn_player():
|
||||
RPGH.Player.spawn($Sprite.position)
|
||||
queue_free()
|
After Width: | Height: | Size: 8.9 KiB |
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="StreamTexture"
|
||||
path="res://.import/top_layer.png-833706867c0ee19860bfc31637ed32d8.stex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://game/maps/hobby_room_corrupted/top_layer.png"
|
||||
dest_files=[ "res://.import/top_layer.png-833706867c0ee19860bfc31637ed32d8.stex" ]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_mode=0
|
||||
compress/bptc_ldr=0
|
||||
compress/normal_map=0
|
||||
flags/repeat=0
|
||||
flags/filter=false
|
||||
flags/mipmaps=false
|
||||
flags/anisotropic=false
|
||||
flags/srgb=2
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/HDR_as_SRGB=false
|
||||
process/invert_color=false
|
||||
stream=false
|
||||
size_limit=0
|
||||
detect_3d=false
|
||||
svg/scale=1.0
|
|
@ -0,0 +1,6 @@
|
|||
extends RPGH_Event
|
||||
|
||||
|
||||
func default():
|
||||
textbox("30")
|
||||
yield(RPGH.Dialog, "finished_textbox_queue")
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="StreamTexture"
|
||||
path="res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://icon.png"
|
||||
dest_files=[ "res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" ]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_mode=0
|
||||
compress/bptc_ldr=0
|
||||
compress/normal_map=0
|
||||
flags/repeat=0
|
||||
flags/filter=false
|
||||
flags/mipmaps=false
|
||||
flags/anisotropic=false
|
||||
flags/srgb=2
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/HDR_as_SRGB=false
|
||||
process/invert_color=false
|
||||
stream=false
|
||||
size_limit=0
|
||||
detect_3d=false
|
||||
svg/scale=1.0
|
|
@ -0,0 +1,6 @@
|
|||
[gd_scene load_steps=2 format=2]
|
||||
|
||||
[ext_resource path="res://addons/rpgh_engine/system/init.tscn" type="PackedScene" id=1]
|
||||
|
||||
[node name="Init" instance=ExtResource( 1 )]
|
||||
initial_map = "res://game/maps/hobby_room_corrupted/hobby_room_corrupted.tscn"
|
|
@ -0,0 +1,142 @@
|
|||
; Engine configuration file.
|
||||
; It's best edited using the editor UI and not directly,
|
||||
; since the parameters that go here are not all obvious.
|
||||
;
|
||||
; Format:
|
||||
; [section] ; section goes between []
|
||||
; param=value ; assign values to parameters
|
||||
|
||||
config_version=4
|
||||
|
||||
_global_script_classes=[ {
|
||||
"base": "Object",
|
||||
"class": "DataBase",
|
||||
"language": "GDScript",
|
||||
"path": "res://DataBase.gd"
|
||||
}, {
|
||||
"base": "Node",
|
||||
"class": "RPGH_Event",
|
||||
"language": "GDScript",
|
||||
"path": "res://addons/rpgh_engine/nodes/event/event.gd"
|
||||
}, {
|
||||
"base": "YSort",
|
||||
"class": "RPGH_Map",
|
||||
"language": "GDScript",
|
||||
"path": "res://addons/rpgh_engine/nodes/map/map.gd"
|
||||
}, {
|
||||
"base": "Node",
|
||||
"class": "RPGH_Trigger",
|
||||
"language": "GDScript",
|
||||
"path": "res://addons/rpgh_engine/nodes/trigger/trigger.gd"
|
||||
} ]
|
||||
_global_script_class_icons={
|
||||
"DataBase": "",
|
||||
"RPGH_Event": "res://addons/rpgh_engine/nodes/event/icon_event.svg",
|
||||
"RPGH_Map": "res://addons/rpgh_engine/nodes/map/icon_map.svg",
|
||||
"RPGH_Trigger": "res://addons/rpgh_engine/nodes/trigger/icon_trigger.svg"
|
||||
}
|
||||
|
||||
[application]
|
||||
|
||||
config/name="RPGH Engine"
|
||||
run/main_scene="res://main.tscn"
|
||||
boot_splash/bg_color=Color( 0.141176, 0.141176, 0.141176, 1 )
|
||||
config/icon="res://icon.png"
|
||||
|
||||
[autoload]
|
||||
|
||||
RPGH="*res://addons/rpgh_engine/rpgh_engine.tscn"
|
||||
|
||||
[display]
|
||||
|
||||
window/stretch/mode="2d"
|
||||
window/stretch/aspect="keep"
|
||||
|
||||
[editor]
|
||||
|
||||
convert_text_resources_to_binary_on_export=true
|
||||
|
||||
[importer_defaults]
|
||||
|
||||
texture={
|
||||
"compress/bptc_ldr": 0,
|
||||
"compress/hdr_mode": 0,
|
||||
"compress/lossy_quality": 0.7,
|
||||
"compress/mode": 0,
|
||||
"compress/normal_map": 0,
|
||||
"detect_3d": false,
|
||||
"flags/anisotropic": false,
|
||||
"flags/filter": false,
|
||||
"flags/mipmaps": false,
|
||||
"flags/repeat": 0,
|
||||
"flags/srgb": 2,
|
||||
"process/HDR_as_SRGB": false,
|
||||
"process/fix_alpha_border": true,
|
||||
"process/invert_color": false,
|
||||
"process/premult_alpha": false,
|
||||
"size_limit": 0,
|
||||
"stream": false,
|
||||
"svg/scale": 1.0
|
||||
}
|
||||
|
||||
[input]
|
||||
|
||||
ui_accept={
|
||||
"deadzone": 0.5,
|
||||
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777221,"unicode":0,"echo":false,"script":null)
|
||||
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777222,"unicode":0,"echo":false,"script":null)
|
||||
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":32,"unicode":0,"echo":false,"script":null)
|
||||
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":0,"pressure":0.0,"pressed":false,"script":null)
|
||||
]
|
||||
}
|
||||
ingame_left={
|
||||
"deadzone": 0.5,
|
||||
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":65,"unicode":0,"echo":false,"script":null)
|
||||
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":14,"pressure":0.0,"pressed":false,"script":null)
|
||||
, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":0,"axis_value":-1.0,"script":null)
|
||||
]
|
||||
}
|
||||
ingame_right={
|
||||
"deadzone": 0.5,
|
||||
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":68,"unicode":0,"echo":false,"script":null)
|
||||
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":15,"pressure":0.0,"pressed":false,"script":null)
|
||||
, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":0,"axis_value":1.0,"script":null)
|
||||
]
|
||||
}
|
||||
ingame_up={
|
||||
"deadzone": 0.5,
|
||||
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":87,"unicode":0,"echo":false,"script":null)
|
||||
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":12,"pressure":0.0,"pressed":false,"script":null)
|
||||
, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":1,"axis_value":-1.0,"script":null)
|
||||
]
|
||||
}
|
||||
ingame_down={
|
||||
"deadzone": 0.5,
|
||||
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":83,"unicode":0,"echo":false,"script":null)
|
||||
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":13,"pressure":0.0,"pressed":false,"script":null)
|
||||
, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":1,"axis_value":1.0,"script":null)
|
||||
]
|
||||
}
|
||||
ingame_interact={
|
||||
"deadzone": 0.5,
|
||||
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":32,"unicode":0,"echo":false,"script":null)
|
||||
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":0,"pressure":0.0,"pressed":false,"script":null)
|
||||
]
|
||||
}
|
||||
game_pause={
|
||||
"deadzone": 0.5,
|
||||
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777217,"unicode":0,"echo":false,"script":null)
|
||||
]
|
||||
}
|
||||
|
||||
[layer_names]
|
||||
|
||||
2d_physics/layer_1="Player"
|
||||
2d_physics/layer_2="Block"
|
||||
2d_physics/layer_3="Interactable"
|
||||
2d_physics/layer_4="Enemy"
|
||||
|
||||
[rendering]
|
||||
|
||||
environment/default_clear_color=Color( 0, 0, 0, 1 )
|
||||
environment/default_environment="res://default_env.tres"
|