Better screen

This commit is contained in:
2024-07-10 23:59:07 -07:00
parent 8b5841e861
commit ae16ae01b2
90 changed files with 1579 additions and 181 deletions

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=18 format=3 uid="uid://dni0wqjh12rn6"] [gd_scene load_steps=19 format=3 uid="uid://dni0wqjh12rn6"]
[ext_resource type="Script" path="res://label.gd" id="1"] [ext_resource type="Script" path="res://label.gd" id="1"]
[ext_resource type="Script" path="res://MainGame.gd" id="2"] [ext_resource type="Script" path="res://MainGame.gd" id="2"]
@@ -9,6 +9,7 @@
[ext_resource type="FontFile" uid="uid://b1n7bvtur65ac" path="res://friendlyscribbles.ttf" id="5_0olt8"] [ext_resource type="FontFile" uid="uid://b1n7bvtur65ac" path="res://friendlyscribbles.ttf" id="5_0olt8"]
[ext_resource type="Script" path="res://GameScript.gd" id="5_rglkg"] [ext_resource type="Script" path="res://GameScript.gd" id="5_rglkg"]
[ext_resource type="PackedScene" uid="uid://c0mp4a2u3jkd" path="res://portrait.tscn" id="7_fj12q"] [ext_resource type="PackedScene" uid="uid://c0mp4a2u3jkd" path="res://portrait.tscn" id="7_fj12q"]
[ext_resource type="Script" path="res://OffsetCameraBasedOnMovement.gd" id="8_cvftx"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_44mjr"] [sub_resource type="ShaderMaterial" id="ShaderMaterial_44mjr"]
shader = ExtResource("2_jr51a") shader = ExtResource("2_jr51a")
@@ -103,15 +104,6 @@ size = Vector2i(1920, 1080)
[node name="background" parent="SceneViewport" instance=ExtResource("4_g4cx4")] [node name="background" parent="SceneViewport" instance=ExtResource("4_g4cx4")]
[node name="Camera2D" type="Camera2D" parent="SceneViewport"]
limit_left = 0
limit_top = 0
limit_right = 99999999
limit_bottom = 99999999
limit_smoothed = true
position_smoothing_enabled = true
position_smoothing_speed = 1.385
[node name="label" type="Node2D" parent="SceneViewport"] [node name="label" type="Node2D" parent="SceneViewport"]
z_index = 1 z_index = 1
position = Vector2(1442.87, 661.499) position = Vector2(1442.87, 661.499)
@@ -125,6 +117,18 @@ offset_bottom = 110.659
theme = ExtResource("4") theme = ExtResource("4")
label_settings = SubResource("LabelSettings_va2rf") label_settings = SubResource("LabelSettings_va2rf")
[node name="PlayerTracker" type="Node2D" parent="SceneViewport"]
[node name="Camera2D" type="Camera2D" parent="SceneViewport/PlayerTracker"]
limit_left = 0
limit_top = 0
limit_right = 99999999
limit_bottom = 99999999
limit_smoothed = true
position_smoothing_enabled = true
position_smoothing_speed = 1.385
script = ExtResource("8_cvftx")
[node name="GameScript" type="Node" parent="."] [node name="GameScript" type="Node" parent="."]
unique_name_in_owner = true unique_name_in_owner = true
script = ExtResource("5_rglkg") script = ExtResource("5_rglkg")

View File

@@ -225,7 +225,7 @@ class SwitchCamera:
func init(scene: Node2D): func init(scene: Node2D):
var s = scene.get_node("SceneViewport/background") var s = scene.get_node("SceneViewport/background")
var g = s.get_children() var g = s.get_children()
CameraTransition.transition_camera2D(scene.get_tree().root.get_node("Node2D/SceneViewport/Camera2D"), s.find_child(path)) CameraTransition.transition_camera2D(scene.get_tree().root.get_node("Node2D/SceneViewport/PlayerTracker/Camera2D"), s.find_child(path))
t = scene.get_tree().create_timer(2.0) t = scene.get_tree().create_timer(2.0)
func do(delta): func do(delta):
@@ -243,7 +243,7 @@ class ResetCamera:
func init(scene: Node2D): func init(scene: Node2D):
var s = scene.get_node("SceneViewport/background") var s = scene.get_node("SceneViewport/background")
CameraTransition.transition_camera2D(scene.get_viewport().get_camera_2d(), scene.get_node("SceneViewport/Camera2D")) CameraTransition.transition_camera2D(scene.get_viewport().get_camera_2d(), scene.get_node("SceneViewport/PlayerTracker/Camera2D"))
t = scene.get_tree().create_timer(2.0) t = scene.get_tree().create_timer(2.0)
func do(delta): func do(delta):

View File

@@ -4,6 +4,8 @@ extends Node2D
# Declare member variables here. Examples: # Declare member variables here. Examples:
# var a = 2 # var a = 2
# var b = "text" # var b = "text"
var cursors = [load("res://boot_icon.png"), load("res://eye_icon.png"), load("res://hand_icon.png"), load("res://speech_icon.png")]
var cursor_index = 0
func get_scene() -> Scene: func get_scene() -> Scene:
return $SceneViewport/background return $SceneViewport/background
@@ -19,10 +21,11 @@ func _ready():
func _on_transitioned(scene): func _on_transitioned(scene):
reset_camera(scene) reset_camera(scene)
$SceneViewport/label._on_transitioned(scene) $SceneViewport/label._on_transitioned(scene)
camera.position = Vector2(0,0 )
#scene.connect("transitioned", $SceneViwport/label, "_on_transitioned") #scene.connect("transitioned", $SceneViwport/label, "_on_transitioned")
scene.connect("transitioned", Callable(self, "_on_transitioned")) scene.connect("transitioned", Callable(self, "_on_transitioned"))
@onready var camera:Camera2D = $SceneViewport/Camera2D @onready var camera:Camera2D = $SceneViewport/PlayerTracker/Camera2D
func reset_camera(scene): func reset_camera(scene):
#$Node2D.scale = Vector2(scene.background_scale, scene.background_scale) #$Node2D.scale = Vector2(scene.background_scale, scene.background_scale)
@@ -30,11 +33,10 @@ func reset_camera(scene):
var x:Sprite2D = scene.find_child("bg"); var x:Sprite2D = scene.find_child("bg");
var height = x.texture.get_height() var height = x.texture.get_height()
var far_point = self.to_global(Vector2(x.texture.get_width(), x.texture.get_height() ) * x.get_global_transform()) var far_point = self.to_global(Vector2(x.texture.get_width(), x.texture.get_height() ) * x.get_global_transform())
print("FAR POINT IS ", far_point)
camera.make_current() camera.make_current()
camera.limit_right = far_point.x camera.limit_right = far_point.x
camera.limit_bottom=far_point.y camera.limit_bottom=far_point.y
get_scene().get_node("Graham/RemoteTransform2D").remote_path=camera.get_path() get_scene().get_node("Graham/RemoteTransform2D").remote_path=$SceneViewport/PlayerTracker.get_path()
camera.reset_smoothing() camera.reset_smoothing()
camera.limit_right = far_point.x camera.limit_right = far_point.x
camera.limit_bottom = far_point.y camera.limit_bottom = far_point.y
@@ -45,8 +47,18 @@ func reset_camera(scene):
# Called every frame. 'delta' is the elapsed time since the previous frame. # Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta): func _process(delta):
var player = get_scene().get_node("Graham") var player = get_scene().get_node("Graham")
$SceneViewport/PlayerTracker/Camera2D.set_target(player.facing)
var s = get_scene().ego_scale(player) var s = get_scene().ego_scale(player)
player.scale = Vector2(s, s) player.scale = Vector2(s, s)
func _unhandled_input(event: InputEvent) -> void: func _unhandled_input(event: InputEvent) -> void:
$SceneViewport.push_input(event) $SceneViewport.push_input(event)
func _input(event):
if event.is_action_released("quit"):
get_tree().quit()
if event.is_action_released("right_click"):
cursor_index = cursor_index +1
if cursor_index >= cursors.size():
cursor_index = 0
Input.set_custom_mouse_cursor(cursors[cursor_index])

View File

@@ -0,0 +1,19 @@
extends Camera2D
@export var target: Vector2 = Vector2.ZERO
# Called when the node enters the scene tree for the first time.
func _ready():
pass
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta):
self.position = lerp(self.position, target, 0.8 * delta)
func set_target(facing: String):
if facing == "E" or facing == "SE" or facing == "NE":
target = Vector2(1600, 0)
elif facing == "W" or facing == "SW" or facing == "NW":
target = Vector2(-1600, 0)
else:
target=Vector2.ZERO

View File

@@ -123,7 +123,7 @@ func start_main_script(s):
ScriptBuilder.current_script = s ScriptBuilder.current_script = s
func _unhandled_input(event): func _unhandled_input(event):
if event is InputEventMouseButton and event.is_pressed(): if event is InputEventMouseButton and event.is_action("interact"):
print (ego.position, pathfind.to_local(get_global_mouse_position())) print (ego.position, pathfind.to_local(get_global_mouse_position()))
var path = NavigationServer2D.map_get_path(map, ego.position, pathfind.to_local(get_global_mouse_position()), true) var path = NavigationServer2D.map_get_path(map, ego.position, pathfind.to_local(get_global_mouse_position()), true)
start_main_script(ScriptBuilder.init(ScriptBuilder.walk_path(ego, path)).can_interrupt().build(self, "_on_script_complete")) start_main_script(ScriptBuilder.init(ScriptBuilder.walk_path(ego, path)).can_interrupt().build(self, "_on_script_complete"))

View File

@@ -3,4 +3,5 @@
[ext_resource type="Script" path="res://SetPiece_.gd" id="1"] [ext_resource type="Script" path="res://SetPiece_.gd" id="1"]
[node name="Node2D" type="Polygon2D" groups=["set-piece"]] [node name="Node2D" type="Polygon2D" groups=["set-piece"]]
color = Color(1, 1, 1, 0.25)
script = ExtResource("1") script = ExtResource("1")

View File

@@ -1,3 +1,4 @@
@tool
extends Polygon2D extends Polygon2D
#class_name SetPiece #class_name SetPiece
@@ -9,7 +10,10 @@ extends Polygon2D
# Called when the node enters the scene tree for the first time. # Called when the node enters the scene tree for the first time.
func _ready(): func _ready():
self.color.a = 0.25
if Engine.is_editor_hint(): if Engine.is_editor_hint():
self.color.a = 0.25
notify_property_list_changed()
pass pass
else: else:
hide() hide()
@@ -24,20 +28,23 @@ signal exited
var is_in = false var is_in = false
# Called every frame. 'delta' is the elapsed time since the previous frame. # Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta): func _process(delta):
if Geometry2D.is_point_in_polygon(to_local(get_global_mouse_position()), self.polygon): if Engine.is_editor_hint():
if is_in == false: self.color.a = 0.25
is_in = true
print("ENTERED", self)
emit_signal("entered", label)
else: else:
if is_in == true: if Geometry2D.is_point_in_polygon(to_local(get_global_mouse_position()), self.polygon):
emit_signal("exited") if is_in == false:
is_in = false is_in = true
emit_signal("entered", label)
else:
if is_in == true:
emit_signal("exited")
is_in = false
func _input(event): func _input(event):
if Geometry2D.is_point_in_polygon(to_local(get_global_mouse_position()), self.polygon): if not Engine.is_editor_hint():
if event is InputEventMouseButton and event.is_pressed(): if Geometry2D.is_point_in_polygon(to_local(get_global_mouse_position()), self.polygon):
get_viewport().set_input_as_handled() if event is InputEventMouseButton and event.is_action("interact"):
emit_signal("interacted") get_viewport().set_input_as_handled()
emit_signal("interacted")

File diff suppressed because one or more lines are too long

BIN
boot_icon.png LFS Normal file

Binary file not shown.

34
boot_icon.png.import Normal file
View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dcnq44u6ywngj"
path="res://.godot/imported/boot_icon.png-2296416b096145c4821e2741d23d2ffd.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://boot_icon.png"
dest_files=["res://.godot/imported/boot_icon.png-2296416b096145c4821e2741d23d2ffd.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

BIN
boot_icon_big.png LFS Normal file

Binary file not shown.

34
boot_icon_big.png.import Normal file
View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dvvfs0ocy7h5v"
path="res://.godot/imported/boot_icon_big.png-68985c79f5e6cd0bab8b15bee0794c52.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://boot_icon_big.png"
dest_files=["res://.godot/imported/boot_icon_big.png-68985c79f5e6cd0bab8b15bee0794c52.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

BIN
eye_icon.png LFS Normal file

Binary file not shown.

34
eye_icon.png.import Normal file
View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://7kgsiqpuxbpp"
path="res://.godot/imported/eye_icon.png-9e12390659dbc86893bd1b7be41c07ae.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://eye_icon.png"
dest_files=["res://.godot/imported/eye_icon.png-9e12390659dbc86893bd1b7be41c07ae.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

BIN
eye_icon_big.png LFS Normal file

Binary file not shown.

34
eye_icon_big.png.import Normal file
View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://biaxsqbxau5db"
path="res://.godot/imported/eye_icon_big.png-cb422b9050b354b71782d90d2c230372.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://eye_icon_big.png"
dest_files=["res://.godot/imported/eye_icon_big.png-cb422b9050b354b71782d90d2c230372.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

BIN
hand_icon.png LFS Normal file

Binary file not shown.

34
hand_icon.png.import Normal file
View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dae3hlk6coa73"
path="res://.godot/imported/hand_icon.png-1d5414899c795a1b04a4c0708f67a0d5.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://hand_icon.png"
dest_files=["res://.godot/imported/hand_icon.png-1d5414899c795a1b04a4c0708f67a0d5.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

BIN
hand_icon_big.png LFS Normal file

Binary file not shown.

34
hand_icon_big.png.import Normal file
View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://d4hg34wpdylor"
path="res://.godot/imported/hand_icon_big.png-2152b7837c5f683c7bd2faddbca42942.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://hand_icon_big.png"
dest_files=["res://.godot/imported/hand_icon_big.png-2152b7837c5f683c7bd2faddbca42942.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

BIN
icons.kra Normal file

Binary file not shown.

File diff suppressed because one or more lines are too long

View File

@@ -23,14 +23,33 @@ CameraTransition="*res://camera_transition.tscn"
window/size/viewport_width=1920 window/size/viewport_width=1920
window/size/viewport_height=1080 window/size/viewport_height=1080
window/size/mode=2 window/size/mode=4
window/size/initial_position_type=0 window/size/initial_position_type=0
window/stretch/mode="viewport" window/stretch/mode="viewport"
mouse_cursor/custom_image="res://boot_icon.png"
[gui] [gui]
common/drop_mouse_on_gui_input_disabled=true common/drop_mouse_on_gui_input_disabled=true
[input]
right_click={
"deadzone": 0.5,
"events": [Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":0,"position":Vector2(0, 0),"global_position":Vector2(0, 0),"factor":1.0,"button_index":2,"canceled":false,"pressed":false,"double_click":false,"script":null)
]
}
interact={
"deadzone": 0.5,
"events": [Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":0,"position":Vector2(0, 0),"global_position":Vector2(0, 0),"factor":1.0,"button_index":1,"canceled":false,"pressed":false,"double_click":false,"script":null)
]
}
quit={
"deadzone": 0.5,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194305,"key_label":0,"unicode":0,"echo":false,"script":null)
]
}
[physics] [physics]
common/enable_pause_aware_picking=true common/enable_pause_aware_picking=true

View File

@@ -48,6 +48,7 @@ texture = ExtResource("5_rvo8g")
offset = Vector2(-9.34324, -70.3448) offset = Vector2(-9.34324, -70.3448)
[node name="pit" parent="." instance=ExtResource("6_ecdpw")] [node name="pit" parent="." instance=ExtResource("6_ecdpw")]
color = Color(1, 1, 1, 1)
polygon = PackedVector2Array(-76, 724, -143, 1020, 290, 1123, 356, 743) polygon = PackedVector2Array(-76, 724, -143, 1020, 290, 1123, 356, 743)
target_transition = "cave" target_transition = "cave"
target = "res://scenes/pit/pit.tscn" target = "res://scenes/pit/pit.tscn"
@@ -60,6 +61,7 @@ position = Vector2(215, 858)
position = Vector2(-50, 873) position = Vector2(-50, 873)
[node name="cave_top" parent="." instance=ExtResource("6_ecdpw")] [node name="cave_top" parent="." instance=ExtResource("6_ecdpw")]
color = Color(1, 1, 1, 1)
polygon = PackedVector2Array(1528, 486, 1407, 869, 1939, 852, 1999, 491, 1784, 356) polygon = PackedVector2Array(1528, 486, 1407, 869, 1939, 852, 1999, 491, 1784, 356)
target_transition = "cave_entrance" target_transition = "cave_entrance"
target = "res://scenes/cave_top/cave_top.tscn" target = "res://scenes/cave_top/cave_top.tscn"

View File

@@ -48,6 +48,7 @@ texture = ExtResource("4_54k2t")
offset = Vector2(-9.34324, -70.3448) offset = Vector2(-9.34324, -70.3448)
[node name="deep_cave" parent="." instance=ExtResource("5_lcni5")] [node name="deep_cave" parent="." instance=ExtResource("5_lcni5")]
color = Color(1, 1, 1, 1)
polygon = PackedVector2Array(-76, 724, -143, 1020, 290, 1123, 356, 743) polygon = PackedVector2Array(-76, 724, -143, 1020, 290, 1123, 356, 743)
target_transition = "cave_top" target_transition = "cave_top"
target = "res://scenes/deep_cave/deep_cave.tscn" target = "res://scenes/deep_cave/deep_cave.tscn"
@@ -60,6 +61,7 @@ position = Vector2(248, 991)
position = Vector2(-77, 973) position = Vector2(-77, 973)
[node name="cave_entrance" parent="." instance=ExtResource("5_lcni5")] [node name="cave_entrance" parent="." instance=ExtResource("5_lcni5")]
color = Color(1, 1, 1, 1)
polygon = PackedVector2Array(146, 284, 358, 278, 290, 117, 98, 137) polygon = PackedVector2Array(146, 284, 358, 278, 290, 117, 98, 137)
target_transition = "cave_top" target_transition = "cave_top"
target = "res://scenes/cave_entrance/cave_entrance.tscn" target = "res://scenes/cave_entrance/cave_entrance.tscn"

View File

@@ -10,3 +10,10 @@ func _ready():
func _on_healers_interacted(): func _on_healers_interacted():
$healers.default_script(self) $healers.default_script(self)
func _on_shelves_interacted():
var path = NavigationServer2D.map_get_path(map, pathfind.to_local(ego.global_position), pathfind.to_local($Shelves/interact_point.global_position), true)
start_main_script(ScriptBuilder.init(ScriptBuilder.walk_path(ego, path))
.and_then(ScriptBuilder.say(self.ego, "Most of these bottles are empty."))
.can_interrupt().build(self, "_on_script_complete"))

View File

@@ -1,10 +1,11 @@
[gd_scene load_steps=7 format=3 uid="uid://c2i6gl7gloe14"] [gd_scene load_steps=8 format=3 uid="uid://c2i6gl7gloe14"]
[ext_resource type="Script" path="res://scenes/healer_interior/healer_interior.gd" id="1_8ddec"] [ext_resource type="Script" path="res://scenes/healer_interior/healer_interior.gd" id="1_8ddec"]
[ext_resource type="Texture2D" uid="uid://dnbnq73wlh7tt" path="res://scenes/healer_interior/ComfyUI_temp_fvpgy_00001_.png" id="2_o8adn"] [ext_resource type="Texture2D" uid="uid://dnbnq73wlh7tt" path="res://scenes/healer_interior/ComfyUI_temp_fvpgy_00001_.png" id="2_o8adn"]
[ext_resource type="Script" path="res://ScalePoint_.gd" id="3_r5yp2"] [ext_resource type="Script" path="res://ScalePoint_.gd" id="3_r5yp2"]
[ext_resource type="Texture2D" uid="uid://c2vwbdxi6hpa8" path="res://scenes/healer_pasture/foreground.png" id="4_2rl4s"] [ext_resource type="Texture2D" uid="uid://c2vwbdxi6hpa8" path="res://scenes/healer_pasture/foreground.png" id="4_2rl4s"]
[ext_resource type="PackedScene" uid="uid://c4vc1wx7k6cw" path="res://TransitionPiece.tscn" id="5_wtua6"] [ext_resource type="PackedScene" uid="uid://c4vc1wx7k6cw" path="res://TransitionPiece.tscn" id="5_wtua6"]
[ext_resource type="PackedScene" uid="uid://ddv7ad4428im4" path="res://SetPiece.tscn" id="6_2ny8n"]
[sub_resource type="NavigationPolygon" id="NavigationPolygon_dvbx8"] [sub_resource type="NavigationPolygon" id="NavigationPolygon_dvbx8"]
vertices = PackedVector2Array(2123, 1199, 1050, 1193, 1051, 1193, 1273, 1012, 1272, 1012, 1549, 880, 1764, 800, 1765, 800, 2831, 933, 1062, 1140, 571, 1157, 398, 943, 1549, 868, 1450, 741, 1415, 777) vertices = PackedVector2Array(2123, 1199, 1050, 1193, 1051, 1193, 1273, 1012, 1272, 1012, 1549, 880, 1764, 800, 1765, 800, 2831, 933, 1062, 1140, 571, 1157, 398, 943, 1549, 868, 1450, 741, 1415, 777)
@@ -60,6 +61,14 @@ position = Vector2(1786, 959)
[node name="exit" parent="healers" index="1"] [node name="exit" parent="healers" index="1"]
position = Vector2(2268, 1030) position = Vector2(2268, 1030)
[node name="Shelves" parent="." instance=ExtResource("6_2ny8n")]
polygon = PackedVector2Array(1441, 159, 1449, 721, 1973, 807, 2025, 125)
label = "Shelves"
[node name="interact_point" type="Node2D" parent="Shelves"]
position = Vector2(1610, 792)
[connection signal="interacted" from="healers" to="." method="_on_healers_interacted"] [connection signal="interacted" from="healers" to="." method="_on_healers_interacted"]
[connection signal="interacted" from="Shelves" to="." method="_on_shelves_interacted"]
[editable path="healers"] [editable path="healers"]

View File

@@ -1,9 +1,8 @@
[gd_scene load_steps=7 format=3 uid="uid://ct7hctpa6641e"] [gd_scene load_steps=6 format=3 uid="uid://ct7hctpa6641e"]
[ext_resource type="Script" path="res://scenes/healer_pasture/healer_pasture.gd" id="1_yrj0n"] [ext_resource type="Script" path="res://scenes/healer_pasture/healer_pasture.gd" id="1_yrj0n"]
[ext_resource type="Texture2D" uid="uid://q44n4fwunqnu" path="res://scenes/healer_pasture/meadow.png" id="2_xlj8p"] [ext_resource type="Texture2D" uid="uid://q44n4fwunqnu" path="res://scenes/healer_pasture/meadow.png" id="2_xlj8p"]
[ext_resource type="Script" path="res://ScalePoint_.gd" id="4_6inrv"] [ext_resource type="Script" path="res://ScalePoint_.gd" id="4_6inrv"]
[ext_resource type="Texture2D" uid="uid://c2vwbdxi6hpa8" path="res://scenes/healer_pasture/foreground.png" id="5_4aq5m"]
[ext_resource type="PackedScene" uid="uid://c4vc1wx7k6cw" path="res://TransitionPiece.tscn" id="5_vvsg8"] [ext_resource type="PackedScene" uid="uid://c4vc1wx7k6cw" path="res://TransitionPiece.tscn" id="5_vvsg8"]
[sub_resource type="NavigationPolygon" id="NavigationPolygon_dvbx8"] [sub_resource type="NavigationPolygon" id="NavigationPolygon_dvbx8"]
@@ -39,14 +38,8 @@ metadata/_edit_lock_ = true
[node name="default-starting-point" type="Node2D" parent="."] [node name="default-starting-point" type="Node2D" parent="."]
position = Vector2(788, 916) position = Vector2(788, 916)
[node name="Foreground" type="Sprite2D" parent="."]
visible = false
position = Vector2(1596, 1099)
scale = Vector2(1.45, 1.45)
texture = ExtResource("5_4aq5m")
offset = Vector2(-9.34324, -70.3448)
[node name="healers" parent="." instance=ExtResource("5_vvsg8")] [node name="healers" parent="." instance=ExtResource("5_vvsg8")]
color = Color(1, 1, 1, 1)
polygon = PackedVector2Array(3852, 705, 3759, 1075, 4195, 1108, 4205, 725) polygon = PackedVector2Array(3852, 705, 3759, 1075, 4195, 1108, 4205, 725)
target_transition = "pasture" target_transition = "pasture"
target = "res://scenes/healers/healers.tscn" target = "res://scenes/healers/healers.tscn"

BIN
scenes/healers/dojo2.png LFS Normal file

Binary file not shown.

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c7exa6b4icgrh"
path="res://.godot/imported/dojo2.png-9e6f6b9e34788489a5fccc44c1731e54.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://scenes/healers/dojo2.png"
dest_files=["res://.godot/imported/dojo2.png-9e6f6b9e34788489a5fccc44c1731e54.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

View File

@@ -1,22 +1,37 @@
[gd_scene load_steps=26 format=3 uid="uid://dpsa6s5erb0ws"] [gd_scene load_steps=40 format=3 uid="uid://dpsa6s5erb0ws"]
[ext_resource type="Script" path="res://SetPiece_.gd" id="2_j681b"] [ext_resource type="Script" path="res://SetPiece_.gd" id="2_j681b"]
[ext_resource type="Script" path="res://ScalePoint_.gd" id="3_eyrgf"] [ext_resource type="Script" path="res://ScalePoint_.gd" id="3_eyrgf"]
[ext_resource type="Texture2D" uid="uid://bj44850m5xlfn" path="res://scenes/healers/image6.png" id="4_kylj3"] [ext_resource type="Texture2D" uid="uid://c7exa6b4icgrh" path="res://scenes/healers/dojo2.png" id="3_pfso2"]
[ext_resource type="Texture2D" uid="uid://cc32vj8gx56iv" path="res://scenes/healers/rocks.png" id="5_45r0t"] [ext_resource type="Texture2D" uid="uid://cc32vj8gx56iv" path="res://scenes/healers/rocks.png" id="5_45r0t"]
[ext_resource type="Texture2D" uid="uid://dow3uuwdk3r4g" path="res://scenes/healers/trimmed-anim/frame_00002_.png" id="5_c6ua8"]
[ext_resource type="Texture2D" uid="uid://jyv82n5hrkh3" path="res://scenes/healers/trimmed-anim/frame_00001_.png" id="5_utnk2"]
[ext_resource type="Texture2D" uid="uid://5ooe4wjgrsl1" path="res://spray.png" id="6_3rr0a"] [ext_resource type="Texture2D" uid="uid://5ooe4wjgrsl1" path="res://spray.png" id="6_3rr0a"]
[ext_resource type="Texture2D" uid="uid://hsahcj384qh4" path="res://scenes/healers/New Folder/out_00002_.png" id="7_5xrvq"] [ext_resource type="Texture2D" uid="uid://b31xg6f7mxdpt" path="res://scenes/healers/trimmed-anim/frame_00003_.png" id="6_uyx82"]
[ext_resource type="Texture2D" uid="uid://dve32x58w3q1v" path="res://scenes/healers/New Folder/out_00003_.png" id="8_oiofj"] [ext_resource type="Texture2D" uid="uid://bjlxjwgo5wob5" path="res://scenes/healers/trimmed-anim/frame_00004_.png" id="7_oar2t"]
[ext_resource type="Texture2D" uid="uid://be2x51etmxtqn" path="res://scenes/healers/New Folder/out_00004_.png" id="9_nm1dp"] [ext_resource type="Texture2D" uid="uid://1htup8wmmqv6" path="res://scenes/healers/trimmed-anim/frame_00005_.png" id="8_kiylr"]
[ext_resource type="Texture2D" uid="uid://b0wbfwyk70h1i" path="res://scenes/healers/New Folder/out_00005_.png" id="10_tjkh8"] [ext_resource type="Texture2D" uid="uid://obibvl8ctxu5" path="res://scenes/healers/trimmed-anim/frame_00006_.png" id="9_vlg33"]
[ext_resource type="Texture2D" uid="uid://d3er3v8xwplu0" path="res://scenes/healers/New Folder/out_00006_.png" id="11_qwoyh"] [ext_resource type="Texture2D" uid="uid://dfdej3nfxy6fu" path="res://scenes/healers/trimmed-anim/frame_00007_.png" id="10_3n31r"]
[ext_resource type="Texture2D" uid="uid://gtcrw1fo1bcv" path="res://scenes/healers/New Folder/out_00007_.png" id="12_cdqxp"] [ext_resource type="Texture2D" uid="uid://qenh5jngyree" path="res://scenes/healers/trimmed-anim/frame_00008_.png" id="11_y0gbw"]
[ext_resource type="Texture2D" uid="uid://hkfq4dx4wbtu" path="res://scenes/healers/New Folder/out_00008_.png" id="13_a08cl"] [ext_resource type="Texture2D" uid="uid://y54vwtrh8hq3" path="res://scenes/healers/trimmed-anim/frame_00009_.png" id="12_c1asd"]
[ext_resource type="Texture2D" uid="uid://bf47oke85kjti" path="res://scenes/healers/New Folder/out_00009_.png" id="14_8u0o0"] [ext_resource type="Texture2D" uid="uid://56klr1bdia74" path="res://scenes/healers/trimmed-anim/frame_00010_.png" id="13_eh5h4"]
[ext_resource type="Texture2D" uid="uid://b41bmarvyd3td" path="res://scenes/healers/New Folder/out_00010_.png" id="15_j0app"] [ext_resource type="Texture2D" uid="uid://b61j8o6n76ll0" path="res://scenes/healers/trimmed-anim/frame_00011_.png" id="14_ff6gd"]
[ext_resource type="Texture2D" uid="uid://fj1h0ywepx08" path="res://scenes/healers/New Folder/out_00011_.png" id="16_4a0fq"] [ext_resource type="Texture2D" uid="uid://bhomsuyfa6vg6" path="res://scenes/healers/trimmed-anim/frame_00012_.png" id="15_jg2jy"]
[ext_resource type="Texture2D" uid="uid://b8i4ubpd4bf1p" path="res://scenes/healers/trimmed-anim/frame_00013_.png" id="16_w11w7"]
[ext_resource type="Texture2D" uid="uid://c7uulvgn8wsga" path="res://scenes/healers/goat.png" id="17_i0x0u"] [ext_resource type="Texture2D" uid="uid://c7uulvgn8wsga" path="res://scenes/healers/goat.png" id="17_i0x0u"]
[ext_resource type="Texture2D" uid="uid://cro28dpr8nc4r" path="res://scenes/healers/trimmed-anim/frame_00014_.png" id="17_rvtjo"]
[ext_resource type="PackedScene" uid="uid://c4vc1wx7k6cw" path="res://TransitionPiece.tscn" id="17_wwn3l"] [ext_resource type="PackedScene" uid="uid://c4vc1wx7k6cw" path="res://TransitionPiece.tscn" id="17_wwn3l"]
[ext_resource type="Texture2D" uid="uid://3fguwqokk0t6" path="res://scenes/healers/trimmed-anim/frame_00015_.png" id="18_lv8u6"]
[ext_resource type="Texture2D" uid="uid://d3jc738cmic10" path="res://scenes/healers/trimmed-anim/frame_00016_.png" id="19_sso3w"]
[ext_resource type="Texture2D" uid="uid://brxm34cwcp253" path="res://scenes/healers/trimmed-anim/frame_00017_.png" id="20_akjuk"]
[ext_resource type="Texture2D" uid="uid://bil7gbklmct8" path="res://scenes/healers/trimmed-anim/frame_00018_.png" id="21_n28v7"]
[ext_resource type="Texture2D" uid="uid://gripk4x3ynrf" path="res://scenes/healers/trimmed-anim/frame_00019_.png" id="22_rcnje"]
[ext_resource type="Texture2D" uid="uid://c7sv46j0404rd" path="res://scenes/healers/trimmed-anim/frame_00020_.png" id="23_h5i7n"]
[ext_resource type="Texture2D" uid="uid://b3dx04r5d1rpf" path="res://scenes/healers/trimmed-anim/frame_00021_.png" id="24_q6o4j"]
[ext_resource type="Texture2D" uid="uid://crf25udc64geh" path="res://scenes/healers/trimmed-anim/frame_00022_.png" id="25_sil2e"]
[ext_resource type="Texture2D" uid="uid://bh7hdoy313ecr" path="res://scenes/healers/trimmed-anim/frame_00023_.png" id="26_p23od"]
[ext_resource type="Texture2D" uid="uid://b4enxgmyjsl5p" path="res://scenes/healers/trimmed-anim/frame_00024_.png" id="27_xfls2"]
[ext_resource type="Texture2D" uid="uid://dqx80t435ndyv" path="res://scenes/healers/trimmed-anim/frame_00025_.png" id="29_jyvw8"]
[sub_resource type="GDScript" id="GDScript_bel53"] [sub_resource type="GDScript" id="GDScript_bel53"]
script/source = "extends Scene script/source = "extends Scene
@@ -82,9 +97,9 @@ func _on_healer_interior_interacted():
" "
[sub_resource type="NavigationPolygon" id="NavigationPolygon_dvbx8"] [sub_resource type="NavigationPolygon" id="NavigationPolygon_dvbx8"]
vertices = PackedVector2Array(507, 1007, 750, 1048, 626, 1104, 383, 1138, 392, 1082, 599, 876, 555, 821, 587, 818, 702, 879, 216, 1112, -194, 1093, -112, 892, 593, 887, 516, 951, 2276, 970, 2275, 1173, 1043, 958, 912, 915, 809, 968, 850, 885) vertices = PackedVector2Array(2275, 1174, 1726, 1106, 1727, 1106, 1284, 848, 1471, 893, 1470, 893, 1616, 939, 1615, 938, 1866, 1043, 1707, 997, 507, 1007, 750, 1048, 626, 1104, 383, 1138, 392, 1082, 1640, 1092, 1543, 1059, 1707, 1012, 1641, 1092, 1053, 849, 1052, 848, 1251, 856, 1103, 886, 1102, 886, 599, 876, 555, 821, 587, 818, 702, 879, 2109, 1048, 2276, 976, 216, 1112, -194, 1093, -112, 892, 593, 887, 516, 951, 1430, 904, 1430, 903, 806, 968, 854, 886)
polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3, 4), PackedInt32Array(5, 6, 7, 8), PackedInt32Array(9, 10, 11, 12, 13), PackedInt32Array(14, 15, 16, 17), PackedInt32Array(17, 16, 18), PackedInt32Array(8, 19, 17, 18, 13, 12), PackedInt32Array(12, 5, 8), PackedInt32Array(4, 9, 13, 0)]) polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2), PackedInt32Array(3, 4, 5), PackedInt32Array(6, 7, 8, 9), PackedInt32Array(10, 11, 12, 13, 14), PackedInt32Array(15, 16, 17, 18), PackedInt32Array(19, 20, 3, 21, 22, 23), PackedInt32Array(24, 25, 26, 27), PackedInt32Array(2, 18, 17, 8), PackedInt32Array(28, 29, 0), PackedInt32Array(28, 0, 2, 8), PackedInt32Array(30, 31, 32, 33, 34), PackedInt32Array(8, 17, 9), PackedInt32Array(5, 6, 9, 35, 36), PackedInt32Array(3, 5, 36, 21), PackedInt32Array(19, 23, 37, 38), PackedInt32Array(27, 38, 37, 34, 33), PackedInt32Array(33, 24, 27), PackedInt32Array(14, 30, 34, 10)])
outlines = Array[PackedVector2Array]([PackedVector2Array(-119, 883, -209, 1103, 218, 1123, 507, 1072, 524, 962, 809, 979, 1042, 968, 2285, 1186, 2287, 961, 914, 905, 853, 876, 705, 869, 590, 808, 536, 813, 587, 877), PackedVector2Array(400, 979, 371, 1150, 629, 1114, 784, 1044, 388, 977)]) outlines = Array[PackedVector2Array]([PackedVector2Array(-119, 883, -209, 1103, 218, 1123, 507, 1072, 524, 962, 809, 979, 1105, 896, 1251, 866, 1427, 913, 1697, 1004, 1510, 1058, 1639, 1102, 1725, 1116, 2285, 1186, 2287, 961, 2107, 1038, 1868, 1033, 1619, 929, 1473, 883, 1286, 838, 1051, 839, 853, 876, 705, 869, 590, 808, 536, 813, 587, 877), PackedVector2Array(400, 979, 371, 1150, 629, 1114, 784, 1044, 388, 977)])
source_geometry_group_name = &"navigation_polygon_source_group" source_geometry_group_name = &"navigation_polygon_source_group"
[sub_resource type="Animation" id="Animation_ij55e"] [sub_resource type="Animation" id="Animation_ij55e"]
@@ -111,48 +126,90 @@ _data = {
animations = [{ animations = [{
"frames": [{ "frames": [{
"duration": 1.0, "duration": 1.0,
"texture": ExtResource("7_5xrvq") "texture": ExtResource("5_utnk2")
}, { }, {
"duration": 1.0, "duration": 1.0,
"texture": ExtResource("8_oiofj") "texture": ExtResource("5_c6ua8")
}, { }, {
"duration": 1.0, "duration": 1.0,
"texture": ExtResource("9_nm1dp") "texture": ExtResource("6_uyx82")
}, { }, {
"duration": 1.0, "duration": 1.0,
"texture": ExtResource("10_tjkh8") "texture": ExtResource("7_oar2t")
}, { }, {
"duration": 1.0, "duration": 1.0,
"texture": ExtResource("11_qwoyh") "texture": ExtResource("8_kiylr")
}, { }, {
"duration": 1.0, "duration": 1.0,
"texture": ExtResource("12_cdqxp") "texture": ExtResource("9_vlg33")
}, { }, {
"duration": 1.0, "duration": 1.0,
"texture": ExtResource("13_a08cl") "texture": ExtResource("10_3n31r")
}, { }, {
"duration": 1.0, "duration": 1.0,
"texture": ExtResource("14_8u0o0") "texture": ExtResource("11_y0gbw")
}, { }, {
"duration": 1.0, "duration": 1.0,
"texture": ExtResource("15_j0app") "texture": ExtResource("12_c1asd")
}, { }, {
"duration": 1.0, "duration": 1.0,
"texture": ExtResource("16_4a0fq") "texture": ExtResource("13_eh5h4")
}, {
"duration": 1.0,
"texture": ExtResource("14_ff6gd")
}, {
"duration": 1.0,
"texture": ExtResource("15_jg2jy")
}, {
"duration": 1.0,
"texture": ExtResource("16_w11w7")
}, {
"duration": 1.0,
"texture": ExtResource("17_rvtjo")
}, {
"duration": 1.0,
"texture": ExtResource("18_lv8u6")
}, {
"duration": 1.0,
"texture": ExtResource("19_sso3w")
}, {
"duration": 1.0,
"texture": ExtResource("20_akjuk")
}, {
"duration": 1.0,
"texture": ExtResource("21_n28v7")
}, {
"duration": 1.0,
"texture": ExtResource("22_rcnje")
}, {
"duration": 1.0,
"texture": ExtResource("23_h5i7n")
}, {
"duration": 1.0,
"texture": ExtResource("24_q6o4j")
}, {
"duration": 1.0,
"texture": ExtResource("25_sil2e")
}, {
"duration": 1.0,
"texture": ExtResource("26_p23od")
}, {
"duration": 1.0,
"texture": ExtResource("27_xfls2")
}, {
"duration": 1.0,
"texture": ExtResource("29_jyvw8")
}], }],
"loop": true, "loop": true,
"name": &"default", "name": &"default",
"speed": 10.0 "speed": 13.0
}] }]
[sub_resource type="CanvasItemMaterial" id="CanvasItemMaterial_0pokw"] [sub_resource type="CanvasItemMaterial" id="CanvasItemMaterial_0pokw"]
blend_mode = 1
[sub_resource type="Gradient" id="Gradient_admud"] [sub_resource type="Gradient" id="Gradient_admud"]
colors = PackedColorArray(1, 1, 1, 0.309804, 1, 1, 1, 0) offsets = PackedFloat32Array(0, 0.262724, 0.47868, 0.69326, 1)
colors = PackedColorArray(1, 1, 1, 0, 1, 1, 0.645601, 0.149953, 1, 1, 1, 0.290196, 1, 1, 0.333333, 0.211765, 1, 1, 0.333333, 0)
[sub_resource type="CanvasItemMaterial" id="CanvasItemMaterial_2xtme"]
blend_mode = 1
[node name="background" type="Node2D"] [node name="background" type="Node2D"]
y_sort_enabled = true y_sort_enabled = true
@@ -160,6 +217,7 @@ script = SubResource("GDScript_bel53")
[node name="SetPiece" type="Polygon2D" parent="." groups=["set-piece"]] [node name="SetPiece" type="Polygon2D" parent="." groups=["set-piece"]]
position = Vector2(78, 6) position = Vector2(78, 6)
color = Color(1, 1, 1, 0.25)
polygon = PackedVector2Array(1469, 886, 1460, 1102, 1787, 1042, 1744, 843) polygon = PackedVector2Array(1469, 886, 1460, 1102, 1787, 1042, 1744, 843)
script = ExtResource("2_j681b") script = ExtResource("2_j681b")
label = "Cute little goat" label = "Cute little goat"
@@ -174,13 +232,12 @@ target_scale = 0.135
[node name="EndScalePoint" type="Node2D" parent="."] [node name="EndScalePoint" type="Node2D" parent="."]
position = Vector2(1408, 1097) position = Vector2(1408, 1097)
scale = Vector2(0.44, 0.44)
script = ExtResource("3_eyrgf") script = ExtResource("3_eyrgf")
target_scale = 0.425 target_scale = 0.275
[node name="bg" type="Sprite2D" parent="."] [node name="bg" type="Sprite2D" parent="."]
scale = Vector2(1.27, 1.27) scale = Vector2(0.79, 0.79)
texture = ExtResource("4_kylj3") texture = ExtResource("3_pfso2")
centered = false centered = false
metadata/_edit_lock_ = true metadata/_edit_lock_ = true
@@ -200,69 +257,35 @@ libraries = {
} }
[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] [node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."]
position = Vector2(1090, 722) position = Vector2(1061, 606)
scale = Vector2(1.27, 1.27) scale = Vector2(1.58, 1.58)
sprite_frames = SubResource("SpriteFrames_7un2n") sprite_frames = SubResource("SpriteFrames_7un2n")
autoplay = "default" autoplay = "default"
frame_progress = 0.601273 frame_progress = 0.0470905
[node name="CPUParticles2D" type="CPUParticles2D" parent="."] [node name="CPUParticles2D" type="CPUParticles2D" parent="."]
modulate = Color(1, 1, 1, 0.0823529)
material = SubResource("CanvasItemMaterial_0pokw") material = SubResource("CanvasItemMaterial_0pokw")
position = Vector2(1255, 752) position = Vector2(546, 405)
amount = 35 amount = 130
lifetime = 2.55 lifetime = 10.45
lifetime_randomness = 0.04 lifetime_randomness = 1.0
local_coords = true local_coords = true
texture = ExtResource("6_3rr0a") texture = ExtResource("6_3rr0a")
emission_shape = 3 emission_shape = 3
emission_rect_extents = Vector2(45.235, 1) emission_rect_extents = Vector2(1200, 1200)
direction = Vector2(0, -13.92) direction = Vector2(15.12, -1.05)
spread = 94.88 spread = 52.79
gravity = Vector2(0, -5.455) gravity = Vector2(0, 17.865)
initial_velocity_min = 24.33 initial_velocity_min = 43.85
initial_velocity_max = 73.42 initial_velocity_max = 113.48
damping_min = 62.21 damping_min = 0.095
damping_max = 62.21 damping_max = 4.685
angle_max = 63.2
scale_amount_min = 0.1 scale_amount_min = 0.1
scale_amount_max = 2.0 scale_amount_max = 0.15
color_ramp = SubResource("Gradient_admud") color = Color(1, 1, 0, 1)
[node name="CPUParticles2D2" type="CPUParticles2D" parent="."]
modulate = Color(1, 1, 1, 0.0823529)
position = Vector2(1694, 741)
amount = 37
local_coords = true
texture = ExtResource("6_3rr0a")
emission_shape = 3
emission_rect_extents = Vector2(45.235, 1)
direction = Vector2(0, -13.92)
spread = 94.88
gravity = Vector2(0, -5.455)
initial_velocity_min = 83.45
initial_velocity_max = 83.45
damping_min = 0.365
damping_max = 0.365
color_ramp = SubResource("Gradient_admud")
[node name="CPUParticles2D3" type="CPUParticles2D" parent="."]
modulate = Color(1, 1, 1, 0.0823529)
material = SubResource("CanvasItemMaterial_2xtme")
position = Vector2(1221, 529)
scale = Vector2(1.78, 1.78)
amount = 14
local_coords = true
texture = ExtResource("6_3rr0a")
emission_shape = 3
emission_rect_extents = Vector2(45.235, 1)
direction = Vector2(0, -13.92)
spread = 94.88
gravity = Vector2(0, -5.455)
initial_velocity_min = 21.65
initial_velocity_max = 21.65
damping_min = 0.365
damping_max = 0.365
color_ramp = SubResource("Gradient_admud") color_ramp = SubResource("Gradient_admud")
anim_offset_max = 0.2425
[node name="ThingCamera" type="Camera2D" parent="."] [node name="ThingCamera" type="Camera2D" parent="."]
position = Vector2(1150, 674) position = Vector2(1150, 674)
@@ -277,6 +300,7 @@ scale = Vector2(-0.362, 0.338)
texture = ExtResource("17_i0x0u") texture = ExtResource("17_i0x0u")
[node name="pasture" parent="." instance=ExtResource("17_wwn3l")] [node name="pasture" parent="." instance=ExtResource("17_wwn3l")]
color = Color(1, 1, 1, 1)
polygon = PackedVector2Array(-209, 888, -209, 1180, 220, 1090, 172, 830) polygon = PackedVector2Array(-209, 888, -209, 1180, 220, 1090, 172, 830)
target_transition = "healers" target_transition = "healers"
target = "res://scenes/healer_pasture/healer_pasture.tscn" target = "res://scenes/healer_pasture/healer_pasture.tscn"
@@ -289,6 +313,7 @@ position = Vector2(98, 983)
position = Vector2(-126, 1005) position = Vector2(-126, 1005)
[node name="pit" parent="." instance=ExtResource("17_wwn3l")] [node name="pit" parent="." instance=ExtResource("17_wwn3l")]
color = Color(1, 1, 1, 1)
polygon = PackedVector2Array(1976, 896, 1916, 1246, 2480, 1299, 2389, 938) polygon = PackedVector2Array(1976, 896, 1916, 1246, 2480, 1299, 2389, 938)
target_transition = "healers" target_transition = "healers"
target = "res://scenes/pit/pit.tscn" target = "res://scenes/pit/pit.tscn"

Binary file not shown.

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://jyv82n5hrkh3"
path="res://.godot/imported/frame_00001_.png-5907f36d0521d5c8cde00e9580c4e86c.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://scenes/healers/trimmed-anim/frame_00001_.png"
dest_files=["res://.godot/imported/frame_00001_.png-5907f36d0521d5c8cde00e9580c4e86c.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dow3uuwdk3r4g"
path="res://.godot/imported/frame_00002_.png-9fc4f040a91b059bc9ca205069f7ee5a.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://scenes/healers/trimmed-anim/frame_00002_.png"
dest_files=["res://.godot/imported/frame_00002_.png-9fc4f040a91b059bc9ca205069f7ee5a.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b31xg6f7mxdpt"
path="res://.godot/imported/frame_00003_.png-4efa8dc1ff28b406b523acca8cf7facb.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://scenes/healers/trimmed-anim/frame_00003_.png"
dest_files=["res://.godot/imported/frame_00003_.png-4efa8dc1ff28b406b523acca8cf7facb.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bjlxjwgo5wob5"
path="res://.godot/imported/frame_00004_.png-261d7a6c2895cb3e705d3da8d1bc2df9.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://scenes/healers/trimmed-anim/frame_00004_.png"
dest_files=["res://.godot/imported/frame_00004_.png-261d7a6c2895cb3e705d3da8d1bc2df9.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://1htup8wmmqv6"
path="res://.godot/imported/frame_00005_.png-ff8ea951efc4175fb9a2e8e461f1e42e.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://scenes/healers/trimmed-anim/frame_00005_.png"
dest_files=["res://.godot/imported/frame_00005_.png-ff8ea951efc4175fb9a2e8e461f1e42e.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://obibvl8ctxu5"
path="res://.godot/imported/frame_00006_.png-2f27c29be0db7b80e5bbc92287b073c9.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://scenes/healers/trimmed-anim/frame_00006_.png"
dest_files=["res://.godot/imported/frame_00006_.png-2f27c29be0db7b80e5bbc92287b073c9.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dfdej3nfxy6fu"
path="res://.godot/imported/frame_00007_.png-1ac35de3651c806df2e0287e239679a4.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://scenes/healers/trimmed-anim/frame_00007_.png"
dest_files=["res://.godot/imported/frame_00007_.png-1ac35de3651c806df2e0287e239679a4.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://qenh5jngyree"
path="res://.godot/imported/frame_00008_.png-5ffb6f7d5750c8d343eee2ba2073683a.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://scenes/healers/trimmed-anim/frame_00008_.png"
dest_files=["res://.godot/imported/frame_00008_.png-5ffb6f7d5750c8d343eee2ba2073683a.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://y54vwtrh8hq3"
path="res://.godot/imported/frame_00009_.png-c18e2fba28628c6ee5f1796bcc27c73a.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://scenes/healers/trimmed-anim/frame_00009_.png"
dest_files=["res://.godot/imported/frame_00009_.png-c18e2fba28628c6ee5f1796bcc27c73a.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://56klr1bdia74"
path="res://.godot/imported/frame_00010_.png-451d789340ff27ba2f26dee6a2213e67.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://scenes/healers/trimmed-anim/frame_00010_.png"
dest_files=["res://.godot/imported/frame_00010_.png-451d789340ff27ba2f26dee6a2213e67.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b61j8o6n76ll0"
path="res://.godot/imported/frame_00011_.png-fc1a8b66f940fe7b6329943961b53d2e.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://scenes/healers/trimmed-anim/frame_00011_.png"
dest_files=["res://.godot/imported/frame_00011_.png-fc1a8b66f940fe7b6329943961b53d2e.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bhomsuyfa6vg6"
path="res://.godot/imported/frame_00012_.png-041c7261f43ee74c3411ca99f0b72bb0.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://scenes/healers/trimmed-anim/frame_00012_.png"
dest_files=["res://.godot/imported/frame_00012_.png-041c7261f43ee74c3411ca99f0b72bb0.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b8i4ubpd4bf1p"
path="res://.godot/imported/frame_00013_.png-30d37d17d6520a985c412fa1b088efda.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://scenes/healers/trimmed-anim/frame_00013_.png"
dest_files=["res://.godot/imported/frame_00013_.png-30d37d17d6520a985c412fa1b088efda.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cro28dpr8nc4r"
path="res://.godot/imported/frame_00014_.png-6166fae83ad72217a0903222b8cb9212.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://scenes/healers/trimmed-anim/frame_00014_.png"
dest_files=["res://.godot/imported/frame_00014_.png-6166fae83ad72217a0903222b8cb9212.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://3fguwqokk0t6"
path="res://.godot/imported/frame_00015_.png-e6bb9a7e295856d0887421defbce3277.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://scenes/healers/trimmed-anim/frame_00015_.png"
dest_files=["res://.godot/imported/frame_00015_.png-e6bb9a7e295856d0887421defbce3277.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://d3jc738cmic10"
path="res://.godot/imported/frame_00016_.png-c6f3a37dc03b0d25a96dd1d72f32d4e6.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://scenes/healers/trimmed-anim/frame_00016_.png"
dest_files=["res://.godot/imported/frame_00016_.png-c6f3a37dc03b0d25a96dd1d72f32d4e6.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://brxm34cwcp253"
path="res://.godot/imported/frame_00017_.png-08a1aa6128d7a0d2f40a42bf5be307b7.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://scenes/healers/trimmed-anim/frame_00017_.png"
dest_files=["res://.godot/imported/frame_00017_.png-08a1aa6128d7a0d2f40a42bf5be307b7.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bil7gbklmct8"
path="res://.godot/imported/frame_00018_.png-c192507225160b6600dfe59a1bad16ca.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://scenes/healers/trimmed-anim/frame_00018_.png"
dest_files=["res://.godot/imported/frame_00018_.png-c192507225160b6600dfe59a1bad16ca.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://gripk4x3ynrf"
path="res://.godot/imported/frame_00019_.png-34fb1d26f0111a6f53031a38bdc0211a.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://scenes/healers/trimmed-anim/frame_00019_.png"
dest_files=["res://.godot/imported/frame_00019_.png-34fb1d26f0111a6f53031a38bdc0211a.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c7sv46j0404rd"
path="res://.godot/imported/frame_00020_.png-7b4dc9b4b0fbc1637ef2315084cc0bde.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://scenes/healers/trimmed-anim/frame_00020_.png"
dest_files=["res://.godot/imported/frame_00020_.png-7b4dc9b4b0fbc1637ef2315084cc0bde.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b3dx04r5d1rpf"
path="res://.godot/imported/frame_00021_.png-9f4e74250fc5dee93e211c3db60894c4.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://scenes/healers/trimmed-anim/frame_00021_.png"
dest_files=["res://.godot/imported/frame_00021_.png-9f4e74250fc5dee93e211c3db60894c4.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://crf25udc64geh"
path="res://.godot/imported/frame_00022_.png-af8fddbae9b1128df64d1d14b8c90819.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://scenes/healers/trimmed-anim/frame_00022_.png"
dest_files=["res://.godot/imported/frame_00022_.png-af8fddbae9b1128df64d1d14b8c90819.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bh7hdoy313ecr"
path="res://.godot/imported/frame_00023_.png-0069c5f4f3cb35d79c18ee23c1dcc171.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://scenes/healers/trimmed-anim/frame_00023_.png"
dest_files=["res://.godot/imported/frame_00023_.png-0069c5f4f3cb35d79c18ee23c1dcc171.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b4enxgmyjsl5p"
path="res://.godot/imported/frame_00024_.png-018f235bbd4f4e4b3540ec1f72fcba53.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://scenes/healers/trimmed-anim/frame_00024_.png"
dest_files=["res://.godot/imported/frame_00024_.png-018f235bbd4f4e4b3540ec1f72fcba53.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dqx80t435ndyv"
path="res://.godot/imported/frame_00025_.png-2adbce72d71e04a05fde666e1a552c80.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://scenes/healers/trimmed-anim/frame_00025_.png"
dest_files=["res://.godot/imported/frame_00025_.png-2adbce72d71e04a05fde666e1a552c80.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bmobakkbca20b"
path="res://.godot/imported/frame_00026_.png-4366db4cb1b4ad23262b5bfa79d7a58d.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://scenes/healers/trimmed-anim/frame_00026_.png"
dest_files=["res://.godot/imported/frame_00026_.png-4366db4cb1b4ad23262b5bfa79d7a58d.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

View File

@@ -48,6 +48,7 @@ texture = ExtResource("5_o3cq1")
offset = Vector2(-9.34324, -70.3448) offset = Vector2(-9.34324, -70.3448)
[node name="cave" parent="." instance=ExtResource("6_2u4ri")] [node name="cave" parent="." instance=ExtResource("6_2u4ri")]
color = Color(1, 1, 1, 1)
polygon = PackedVector2Array(1866, 754, 1870, 1027, 2243, 1120, 2256, 738) polygon = PackedVector2Array(1866, 754, 1870, 1027, 2243, 1120, 2256, 738)
target_transition = "pit" target_transition = "pit"
target = "res://scenes/cave_entrance/cave_entrance.tscn" target = "res://scenes/cave_entrance/cave_entrance.tscn"
@@ -60,6 +61,7 @@ position = Vector2(1971, 963)
position = Vector2(2217, 953) position = Vector2(2217, 953)
[node name="healers" parent="." instance=ExtResource("6_2u4ri")] [node name="healers" parent="." instance=ExtResource("6_2u4ri")]
color = Color(1, 1, 1, 1)
polygon = PackedVector2Array(-115, 709, -130, 1082, 384, 1016, 377, 684) polygon = PackedVector2Array(-115, 709, -130, 1082, 384, 1016, 377, 684)
target_transition = "pit" target_transition = "pit"
target = "res://scenes/healers/healers.tscn" target = "res://scenes/healers/healers.tscn"
@@ -72,6 +74,7 @@ position = Vector2(224, 829)
position = Vector2(-68, 930) position = Vector2(-68, 930)
[node name="critter_area" parent="." instance=ExtResource("6_2u4ri")] [node name="critter_area" parent="." instance=ExtResource("6_2u4ri")]
color = Color(1, 1, 1, 1)
polygon = PackedVector2Array(1112, 1155, 1046, 1235, 2002, 1299, 1986, 1101, 1240, 1071) polygon = PackedVector2Array(1112, 1155, 1046, 1235, 2002, 1299, 1986, 1101, 1240, 1071)
target_transition = "pit" target_transition = "pit"
target = "res://scenes/critter_area/critter_area.tscn" target = "res://scenes/critter_area/critter_area.tscn"

BIN
speech_icon.png LFS Normal file

Binary file not shown.

34
speech_icon.png.import Normal file
View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dfh6ch4c6tbw0"
path="res://.godot/imported/speech_icon.png-ae44cd805074723efe4627f4d12011ad.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://speech_icon.png"
dest_files=["res://.godot/imported/speech_icon.png-ae44cd805074723efe4627f4d12011ad.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

BIN
speech_icon_big.png LFS Normal file

Binary file not shown.

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dbhtcxl5ugdi5"
path="res://.godot/imported/speech_icon_big.png-71a307750bf454bb788d6ee1f4c331ca.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://speech_icon_big.png"
dest_files=["res://.godot/imported/speech_icon_big.png-71a307750bf454bb788d6ee1f4c331ca.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1