diff --git a/project.godot b/project.godot index 2fc007236..c37277122 100644 --- a/project.godot +++ b/project.godot @@ -253,7 +253,7 @@ interact={ } repel={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":32,"key_label":0,"unicode":32,"location":0,"echo":false,"script":null) +"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":32,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":0,"pressure":0.0,"pressed":true,"script":null) ] } diff --git a/scenes/game_elements/characters/enemies/guard/guard.tscn b/scenes/game_elements/characters/enemies/guard/guard.tscn index 34d4591a2..db4b417fb 100644 --- a/scenes/game_elements/characters/enemies/guard/guard.tscn +++ b/scenes/game_elements/characters/enemies/guard/guard.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=17 format=3 uid="uid://d37mebu7atru7"] +[gd_scene load_steps=20 format=3 uid="uid://d37mebu7atru7"] [ext_resource type="Script" uid="uid://dmf866kgfnp3c" path="res://scenes/game_elements/characters/enemies/guard/components/guard.gd" id="1_g173s"] [ext_resource type="Script" uid="uid://c477jgx4lwr86" path="res://scenes/game_elements/characters/enemies/guard/components/guard_movement.gd" id="2_0hjcv"] @@ -248,8 +248,9 @@ polygon = PackedVector2Array(302, 48, 283, 52, 279, 52, 101, 114, 98, 114, 79, 1 [node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] unique_name_in_owner = true position = Vector2(0, -16) +scale = Vector2(0.15, 0.15) sprite_frames = ExtResource("5_mswbt") -animation = &"idle" +animation = &"walk" autoplay = "idle" [node name="CharacterSpriteBehavior" type="Node2D" parent="AnimatedSprite2D" node_paths=PackedStringArray("character", "sprite")] diff --git a/scenes/game_elements/characters/player/components/player.gd b/scenes/game_elements/characters/player/components/player.gd index 5d842eed1..a88953176 100644 --- a/scenes/game_elements/characters/player/components/player.gd +++ b/scenes/game_elements/characters/player/components/player.gd @@ -1,143 +1,164 @@ # SPDX-FileCopyrightText: The Threadbare Authors # SPDX-License-Identifier: MPL-2.0 -@tool -class_name Player -extends CharacterBody2D +@tool # Le dice a Godot que este script puede funcionar dentro del editor. +class_name Player # Le da un nombre especial a este script (Player) para usarlo fácilmente. +extends CharacterBody2D # Es un personaje que se mueve y colisiona en un mundo 2D. -signal mode_changed(mode: Mode) +signal mode_changed(mode: Mode) # Una 'señal' que se dispara cuando el modo del jugador cambia. -## Controls how the player can interact with the world around them. +# --- Definición de Modos de Juego --- + +## Define los diferentes estados o "modos" en que puede estar el jugador. enum Mode { - ## Player can explore the world, interact with items and NPCs, but is not - ## engaged in combat. Combat actions are not available in this mode. - COZY, - ## Player is engaged in combat. Player can use combat actions. + ## El jugador puede explorar, interactuar (hablar, etc.), pero no pelear. + COZY, + ## El jugador está en combate y puede usar acciones de ataque. FIGHTING, - ## Player is using the grappling hook. + ## El jugador está usando el gancho para moverse. HOOKING, - ## Player can't be controlled anymore. + ## El jugador ha sido derrotado y no puede ser controlado. DEFEATED, } -## The animations which must be provided by [member sprite_frames], each with the corresponding -## number of frames. +# --- Constantes de Animación --- + +## Animaciones OBLIGATORIAS: deben existir en el 'sprite_frames' con el número de cuadros indicado. const REQUIRED_ANIMATION_FRAMES: Dictionary[StringName, int] = { &"idle": 10, - &"walk": 6, - &"attack_01": 4, - &"attack_02": 4, - &"defeated": 11, + &"walk": 10, + &"attack_02": 10, + &"defeated": 10, } -## Optional animations which, if provided by [member sprite_frames], must have the corresponding -## number of frames. +## Animaciones OPCIONALES: si existen, deben tener el número de cuadros indicado. const OPTIONAL_ANIMATION_FRAMES: Dictionary[StringName, int] = { - &"run": 6, + &"run": 6, # Animación corriendo (6 cuadros) } -const DEFAULT_SPRITE_FRAME: SpriteFrames = preload("uid://vwf8e1v8brdp") +const DEFAULT_SPRITE_FRAME: SpriteFrames = preload("uid://vwf8e1v8brdp") # El archivo de animaciones predeterminado. + +# --- Variables que se pueden configurar en el Editor (Exports) --- -## The character's name. This is used to highlight when the player's character -## is speaking during dialogue. +## El nombre del personaje, usado en los diálogos. @export var player_name: String = "Player Name" -## Controls how the player can interact with the world around them. +## El modo actual del jugador. Si cambia, llama a la función _set_mode. @export var mode: Mode = Mode.COZY: set = _set_mode -## The character walking speed. +## Velocidad normal al caminar. Se ajusta de 10 a 100000. @export_range(10, 100000, 10) var walk_speed: float = 300.0 -## The character running speed. +## Velocidad al correr. @export_range(10, 100000, 10) var run_speed: float = 500.0 -## The character speed when aiming with the grappling hook. +## Velocidad lenta al apuntar el gancho. @export_range(10, 100000, 10) var aiming_speed: float = 100.0 -## How fast does the player transition from walking/running to stopped. -## A low value will make the character look as slipping on ice. -## A high value will stop the character immediately. +## Qué tan rápido el personaje frena. Un valor alto frena de golpe. @export_range(10, 100000, 10) var stopping_step: float = 1500.0 -## How fast does the player transition from stopped to walking/running. +## Qué tan rápido el personaje empieza a moverse. @export_range(10, 100000, 10) var moving_step: float = 4000.0 -## The SpriteFrames must have specific animations with a certain amount of frames. -## See [constant REQUIRED_ANIMATION_FRAMES] and [constant OPTIONAL_ANIMATION_FRAMES]. +## El archivo que contiene todas las animaciones del jugador. Si cambia, llama a _set_sprite_frames. @export var sprite_frames: SpriteFrames = DEFAULT_SPRITE_FRAME: set = _set_sprite_frames -@export_group("Sounds") -## Sound that plays for each step during the walk animation +@export_group("Sounds") # Crea un grupo para sonidos en el inspector de Godot. +## El archivo de audio para el sonido de pasos. Si cambia, llama a _set_walk_sound_stream. @export var walk_sound_stream: AudioStream = preload("uid://cx6jv2cflrmqu"): set = _set_walk_sound_stream -var input_vector: Vector2 +# --- Variables Internas y Referencias a Nodos --- -@onready var player_interaction: PlayerInteraction = %PlayerInteraction -@onready var player_fighting: Node2D = %PlayerFighting -@onready var player_hook: PlayerHook = %PlayerHook -@onready var player_sprite: AnimatedSprite2D = %PlayerSprite -@onready var _walk_sound: AudioStreamPlayer2D = %WalkSound +var input_vector: Vector2 # Almacena la dirección y velocidad que el jugador quiere moverse. +# Variables que "encuentran" otros objetos (nodos) del juego cuando la escena está lista: +@onready var player_interaction: PlayerInteraction = %PlayerInteraction # Lógica para hablar/abrir. +@onready var player_fighting: Node2D = %PlayerFighting # Lógica para atacar. +@onready var player_hook: PlayerHook = %PlayerHook # Lógica para el gancho. +@onready var player_sprite: AnimatedSprite2D = %PlayerSprite # El que muestra las animaciones. +@onready var _walk_sound: AudioStreamPlayer2D = %WalkSound # El que reproduce el sonido de caminar. + +# --- Lógica de Cambio de Modo --- + +# Función que cambia el modo actual del jugador y activa/desactiva las funciones necesarias. func _set_mode(new_mode: Mode) -> void: - var previous_mode: Mode = mode - mode = new_mode - if not is_node_ready(): - return + var previous_mode: Mode = mode # Guarda el modo anterior. + mode = new_mode # Establece el nuevo modo. + + if not is_node_ready(): return # Si no está listo, sale. + + # Revisa el nuevo modo y solo activa el código que debe ejecutarse en ese momento: match mode: - Mode.COZY: + Mode.COZY: # Modo Tranquilo/Interacción _toggle_player_behavior(player_interaction, true) _toggle_player_behavior(player_fighting, false) _toggle_player_behavior(player_hook, false) - Mode.FIGHTING: + Mode.FIGHTING: # Modo Pelea _toggle_player_behavior(player_interaction, false) _toggle_player_behavior(player_fighting, true) _toggle_player_behavior(player_hook, false) - Mode.HOOKING: + Mode.HOOKING: # Modo Gancho _toggle_player_behavior(player_interaction, false) _toggle_player_behavior(player_fighting, false) _toggle_player_behavior(player_hook, true) - Mode.DEFEATED: + Mode.DEFEATED: # Modo Derrotado (o Inactivo) _toggle_player_behavior(player_interaction, false) _toggle_player_behavior(player_fighting, false) _toggle_player_behavior(player_hook, false) + + # Si el modo cambió, avisa a otros scripts. if mode != previous_mode: mode_changed.emit(mode) +# --- Lógica de Animaciones (Sprite) --- + +# Función para cargar un nuevo set de animaciones para el jugador. func _set_sprite_frames(new_sprite_frames: SpriteFrames) -> void: - sprite_frames = new_sprite_frames - if not is_node_ready(): - return + sprite_frames = new_sprite_frames # Guarda la nueva configuración. + if not is_node_ready(): return + if new_sprite_frames == null: - new_sprite_frames = DEFAULT_SPRITE_FRAME - player_sprite.sprite_frames = new_sprite_frames - update_configuration_warnings() + new_sprite_frames = DEFAULT_SPRITE_FRAME # Si es nulo, usa el por defecto. + + player_sprite.sprite_frames = new_sprite_frames # Aplica las nuevas animaciones. + update_configuration_warnings() # Revisa si hay advertencias. + +# --- Función Auxiliar para Activar/Desactivar Comportamientos --- +# Enciende o apaga un nodo de comportamiento (como PlayerFighting o PlayerHook). func _toggle_player_behavior(behavior_node: Node2D, is_active: bool) -> void: - behavior_node.visible = is_active + behavior_node.visible = is_active # Lo muestra u oculta. + # Activa o desactiva su lógica (proceso) para ahorrar recursos. behavior_node.process_mode = ( ProcessMode.PROCESS_MODE_INHERIT if is_active else ProcessMode.PROCESS_MODE_DISABLED ) -func _get_configuration_warnings() -> PackedStringArray: - var warnings: PackedStringArray +# --- Revisión de Animaciones (Solo se usa en el editor) --- +# Revisa si las animaciones y la cantidad de cuadros son correctas para mostrar advertencias al desarrollador. +func _get_configuration_warnings() -> PackedStringArray: + var warnings: PackedStringArray # Lista para guardar los mensajes de error. + + # Verifica que las animaciones obligatorias existan. for animation: StringName in REQUIRED_ANIMATION_FRAMES: if not sprite_frames.has_animation(animation): warnings.append("sprite_frames is missing the following animation: %s" % animation) + # Revisa que el número de cuadros (frames) sea el correcto. var animations: Dictionary[StringName, int] = REQUIRED_ANIMATION_FRAMES.merged( OPTIONAL_ANIMATION_FRAMES ) for animation: StringName in animations: if not sprite_frames.has_animation(animation): continue - + var count := sprite_frames.get_frame_count(animation) var expected_count := animations[animation] @@ -152,93 +173,112 @@ func _get_configuration_warnings() -> PackedStringArray: return warnings +# --- Inicio y Procesamiento de la Entrada del Jugador --- + +# Se ejecuta al inicio del juego. func _ready() -> void: - _set_mode(mode) - _set_sprite_frames(sprite_frames) + _set_mode(mode) # Configura el modo inicial. + _set_sprite_frames(sprite_frames) # Carga las animaciones iniciales. +# Se activa cada vez que hay una entrada (tecla, joystick, etc.) que aún no ha sido usada. func _unhandled_input(_event: InputEvent) -> void: + # Recoge la dirección del movimiento deseado. var axis: Vector2 = Input.get_vector(&"move_left", &"move_right", &"move_up", &"move_down") - var speed: float - if player_hook.is_throwing_or_aiming(): + var speed: float # Velocidad que se usará. + + # Determina la velocidad basándose en lo que el jugador hace: + if player_hook.is_throwing_or_aiming(): # Si apunta el gancho. speed = aiming_speed - elif Input.is_action_pressed(&"running"): + elif Input.is_action_pressed(&"running"): # Si presiona correr. speed = run_speed - else: + else: # Por defecto. speed = walk_speed + # Calcula el vector de movimiento (dirección por velocidad). input_vector = axis * speed -## Returns [code]true[/code] if the player is running. When using an analogue joystick, this can be -## [code]false[/code] even if the player is holding the "run" button, because the joystick may be -## inclined only slightly. +## Descripción: Devuelve si el jugador está corriendo. + +# --- Movimiento y Control de Velocidad --- + +# Función que verifica si el jugador se está moviendo a velocidad de "correr". func is_running() -> bool: - # While walking diagonally with an analogue joystick, the input vector can be fractionally - # greater than walk_speed, due to trigonometric/floating-point inaccuracy. + # Compara la velocidad actual con la velocidad de caminar, compensando pequeños errores de cálculo. return input_vector.length_squared() > (walk_speed * walk_speed) + 1.0 +# Se ejecuta CADA CUADRO del juego para aplicar el movimiento. func _process(delta: float) -> void: - if Engine.is_editor_hint(): - return + if Engine.is_editor_hint(): return # Sale si es solo el editor. - # While pulling the grappling hook, the movement is handled in PlayerHook._process. + # Si el gancho lo está jalando, salimos (el gancho maneja el movimiento). if player_hook.pulling: return + # Si está interactuando o derrotado, la velocidad es cero (se detiene). if player_interaction.is_interacting or mode == Mode.DEFEATED: velocity = Vector2.ZERO return + # Decide si está frenando (usa 'stopping_step') o acelerando (usa 'moving_step'). var step := ( stopping_step if velocity.length_squared() > input_vector.length_squared() else moving_step ) + + # Mueve gradualmente la velocidad actual hacia la deseada para crear un movimiento suave. velocity = velocity.move_toward(input_vector, step * delta) + # Mueve al personaje en el mundo y resuelve las colisiones. move_and_slide() +# --- Teletransportación --- + +# Función para mover al jugador instantáneamente a un lugar, con opciones de cámara. func teleport_to( tele_position: Vector2, smooth_camera: bool = false, look_side: Enums.LookAtSide = Enums.LookAtSide.UNSPECIFIED ) -> void: - var camera: Camera2D = get_viewport().get_camera_2d() + var camera: Camera2D = get_viewport().get_camera_2d() # Obtiene la cámara. - if is_instance_valid(camera): + if is_instance_valid(camera): # Si hay cámara: var smoothing_was_enabled: bool = camera.position_smoothing_enabled - camera.position_smoothing_enabled = smooth_camera - global_position = tele_position - %PlayerSprite.look_at_side(look_side) - await get_tree().process_frame - camera.position_smoothing_enabled = smoothing_was_enabled + camera.position_smoothing_enabled = smooth_camera # Configura si debe ser suave. + global_position = tele_position # Mueve al jugador. + %PlayerSprite.look_at_side(look_side) # Cambia la dirección visual. + await get_tree().process_frame # Espera un cuadro. + camera.position_smoothing_enabled = smoothing_was_enabled # Restaura el suavizado. else: - global_position = tele_position + global_position = tele_position # Si no hay cámara, solo mueve al jugador. + +# --- Configuración de Sonido --- +# Función para cambiar el audio que se usa para el sonido de pasos. func _set_walk_sound_stream(new_value: AudioStream) -> void: walk_sound_stream = new_value if not is_node_ready(): - await ready - _walk_sound.stream = walk_sound_stream + await ready # Espera a que esté listo si es necesario. + _walk_sound.stream = walk_sound_stream # Aplica el nuevo sonido. -## Sets the player's [member mode] to [constant DEFEATED], if it is -## not already. Reloads the current scene after a short interval. -## [br][br] -## If [param falling] is [code]true[/code], scale the player to zero, as if they -## are falling into the screen as they unravel. +# --- Lógica de Derrota --- + +# Inicia la secuencia de derrota del jugador. func defeat(falling: bool = false) -> void: - if mode == Player.Mode.DEFEATED: - return + if mode == Player.Mode.DEFEATED: return # Si ya está derrotado, no hace nada. - mode = Player.Mode.DEFEATED + mode = Player.Mode.DEFEATED # Cambia el estado a derrotado. - if falling: + if falling: # Si se indica que debe "caer": var tween := create_tween() + # Encoge al personaje a escala cero en 2 segundos. tween.tween_property(self, "scale", Vector2.ZERO, 2.0) - await get_tree().create_timer(2.0).timeout + await get_tree().create_timer(2.0).timeout # Espera 2 segundos. + # Recarga la escena actual con un efecto de desvanecimiento (FADE). SceneSwitcher.reload_with_transition(Transition.Effect.FADE, Transition.Effect.FADE) diff --git a/scenes/game_elements/characters/player/player.tscn b/scenes/game_elements/characters/player/player.tscn index 0c9b47f15..a1594297c 100644 --- a/scenes/game_elements/characters/player/player.tscn +++ b/scenes/game_elements/characters/player/player.tscn @@ -110,26 +110,26 @@ length = 0.001 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true -tracks/0/path = NodePath("PlayerSprite:frame") +tracks/0/path = NodePath("PlayerSprite:animation") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, -"values": [0] +"values": [&"idle"] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true -tracks/1/path = NodePath("PlayerSprite:animation") +tracks/1/path = NodePath("PlayerSprite:frame") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, -"values": [&"idle"] +"values": [0] } tracks/2/type = "value" tracks/2/imported = false @@ -211,26 +211,26 @@ step = 0.1 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true -tracks/0/path = NodePath("PlayerSprite:frame") +tracks/0/path = NodePath("PlayerSprite:animation") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { -"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1, 1.1), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), "update": 0, -"values": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10] +"values": [&"defeated"] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true -tracks/1/path = NodePath("PlayerSprite:animation") +tracks/1/path = NodePath("PlayerSprite:frame") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), +"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1, 1.1), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), "update": 0, -"values": [&"defeated"] +"values": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10] } [sub_resource type="Animation" id="Animation_75vfm"] @@ -240,26 +240,26 @@ step = 0.1 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true -tracks/0/path = NodePath("PlayerSprite:frame") +tracks/0/path = NodePath("PlayerSprite:animation") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { -"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), "update": 0, -"values": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 9] +"values": [&"idle"] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true -tracks/1/path = NodePath("PlayerSprite:animation") +tracks/1/path = NodePath("PlayerSprite:frame") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), +"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), "update": 0, -"values": [&"idle"] +"values": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 9] } [sub_resource type="Animation" id="Animation_u5klv"] @@ -282,26 +282,26 @@ tracks/0/keys = { tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true -tracks/1/path = NodePath("PlayerSprite:frame") +tracks/1/path = NodePath("PlayerSprite:animation") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { -"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1), +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), "update": 0, -"values": [0, 0, 0, 1, 2, 3, 3] +"values": [&"attack_02"] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true -tracks/2/path = NodePath("PlayerSprite:animation") +tracks/2/path = NodePath("PlayerSprite:frame") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), +"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1), "update": 0, -"values": [&"attack_02"] +"values": [0, 0, 0, 1, 2, 3, 3] } tracks/3/type = "value" tracks/3/imported = false @@ -387,26 +387,26 @@ step = 0.1 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true -tracks/0/path = NodePath("PlayerSprite:frame") +tracks/0/path = NodePath("PlayerSprite:animation") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { -"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1), +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), "update": 0, -"values": [0, 1, 2, 3, 4, 5, 5] +"values": [&"run"] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true -tracks/1/path = NodePath("PlayerSprite:animation") +tracks/1/path = NodePath("PlayerSprite:frame") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), +"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1), "update": 0, -"values": [&"run"] +"values": [0, 1, 2, 3, 4, 5, 5] } tracks/2/type = "value" tracks/2/imported = false @@ -428,26 +428,26 @@ step = 0.1 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true -tracks/0/path = NodePath("PlayerSprite:animation") +tracks/0/path = NodePath("PlayerSprite:frame") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), +"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1), "update": 0, -"values": [&"attack_01"] +"values": [0, 1, 2, 3, 3] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true -tracks/1/path = NodePath("PlayerSprite:frame") +tracks/1/path = NodePath("PlayerSprite:animation") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { -"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1), +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), "update": 0, -"values": [0, 1, 2, 3, 3] +"values": [&"attack_01"] } [sub_resource type="Animation" id="Animation_qek5x"] @@ -458,26 +458,26 @@ step = 0.1 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true -tracks/0/path = NodePath("PlayerSprite:frame") +tracks/0/path = NodePath("PlayerSprite:animation") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { -"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1), +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), "update": 0, -"values": [0, 1, 2, 3, 4, 5, 5] +"values": [&"walk"] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true -tracks/1/path = NodePath("PlayerSprite:animation") +tracks/1/path = NodePath("PlayerSprite:frame") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), +"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1), "update": 0, -"values": [&"walk"] +"values": [0, 1, 2, 3, 4, 5, 5] } tracks/2/type = "value" tracks/2/imported = false diff --git a/scenes/game_elements/props/filling_barrel/components/filling_barrel.gd b/scenes/game_elements/props/filling_barrel/components/filling_barrel.gd index 90ef7c972..732856606 100644 --- a/scenes/game_elements/props/filling_barrel/components/filling_barrel.gd +++ b/scenes/game_elements/props/filling_barrel/components/filling_barrel.gd @@ -28,7 +28,7 @@ const FILLING_NAME_ANIMATION: StringName = &"filling" ## The amount of times the barrel needs to be filled.[br] ## When the barrel is filled that many times, it emits [signal completed]. -@export var needed_amount: int = 3 +@export var needed_amount: int = 4 ## Projectiles with this label fill the barrel. @export var label: String = "???" diff --git a/scenes/game_logic/fill_game_logic.gd b/scenes/game_logic/fill_game_logic.gd index 80ad7583b..cf4c1e521 100644 --- a/scenes/game_logic/fill_game_logic.gd +++ b/scenes/game_logic/fill_game_logic.gd @@ -22,7 +22,7 @@ extends Node signal goal_reached ## How many barrels to complete for winning. -@export var barrels_to_win: int = 1 +@export var barrels_to_win: int = 6 ## Whether to start the game logic automatically. ## If false, make sure to call [method start]. diff --git a/scenes/menus/storybook/components/template_quest.tres b/scenes/menus/storybook/components/template_quest.tres index 914e71e8d..1636e78b1 100644 --- a/scenes/menus/storybook/components/template_quest.tres +++ b/scenes/menus/storybook/components/template_quest.tres @@ -9,8 +9,6 @@ title = "StoryQuest Template" description = "This is a template which guides you through making your own StoryQuest. Best used in the Godot Engine editor." -authors = Array[String]([]) -affiliation = "" first_scene = "uid://c1gdct760l86h" sprite_frames = ExtResource("2_hcwxq") animation_name = &"idle" diff --git a/scenes/quests/story_quests/despertar_caballero/0_intro/despertar_caballero_intro.tscn b/scenes/quests/story_quests/despertar_caballero/0_intro/despertar_caballero_intro.tscn new file mode 100644 index 000000000..d7217cd13 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/0_intro/despertar_caballero_intro.tscn @@ -0,0 +1,175 @@ +[gd_scene load_steps=13 format=4 uid="uid://6gif8usay3uw"] + +[ext_resource type="TileSet" uid="uid://dqluison67wnv" path="res://scenes/quests/story_quests/despertar_caballero/tiles/despertar_caballero_exterior_floors.tres" id="1_q7ehv"] +[ext_resource type="Texture2D" uid="uid://bet2fe7kj2h51" path="res://scenes/quests/story_quests/despertar_caballero/0_intro/intro_components/despertar_caballero_intro_image.png" id="2_0iqen"] +[ext_resource type="PackedScene" uid="uid://7873qa54birk" path="res://scenes/game_elements/props/tree/tree.tscn" id="3_6w6nc"] +[ext_resource type="SpriteFrames" uid="uid://ig2vrlg4cbrr" path="res://scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player.tres" id="3_hdoij"] +[ext_resource type="Script" uid="uid://x1mxt6bmei2o" path="res://scenes/ui_elements/cinematic/cinematic.gd" id="4_6w6nc"] +[ext_resource type="SpriteFrames" uid="uid://djwymcffy83" path="res://scenes/game_elements/props/tree/components/tree_spriteframes_red.tres" id="4_w6q5v"] +[ext_resource type="Resource" uid="uid://ddgo55s6bv3yr" path="res://scenes/quests/story_quests/despertar_caballero/0_intro/intro_components/despertar_caballero_intro.dialogue" id="5_w6q5v"] +[ext_resource type="PackedScene" uid="uid://v3usqiwy5wpr" path="res://scenes/game_elements/props/decoration/rock/rock.tscn" id="6_5sdpw"] + +[sub_resource type="Animation" id="Animation_p7c4v"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("OnTheGround/Character:animation") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [&"idle"] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("OnTheGround/Character:position") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(-0.5), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(400, 349)] +} + +[sub_resource type="Animation" id="Animation_ex7ru"] +resource_name = "walk_off" +length = 2.0 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("OnTheGround/Character:animation") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 2), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [&"walk", &"idle"] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("OnTheGround/Character:position") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0, 2), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Vector2(495, 478), Vector2(1010, 478)] +} + +[sub_resource type="Animation" id="Animation_m1hvg"] +resource_name = "walk_on" +length = 2.0 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("OnTheGround/Character:animation") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 2), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [&"walk", &"idle"] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("OnTheGround/Character:position") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0, 2), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Vector2(-50, 478), Vector2(495, 478)] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_v8ew6"] +_data = { +&"RESET": SubResource("Animation_p7c4v"), +&"walk_off": SubResource("Animation_ex7ru"), +&"walk_on": SubResource("Animation_m1hvg") +} + +[node name="Intro" type="Node2D"] + +[node name="TileMapLayers" type="Node2D" parent="."] + +[node name="Ground" type="TileMapLayer" parent="TileMapLayers"] +tile_map_data = PackedByteArray("AAAAAAUAAQAAAAEAAAABAAUAAQABAAEAAAACAAUAAQABAAEAAAADAAUAAQABAAEAAAAEAAUAAQABAAEAAAAFAAUAAQABAAEAAAAGAAUAAQABAAEAAAAHAAUAAQABAAEAAAAIAAUAAQABAAEAAAAJAAUAAQABAAEAAAAKAAUAAQABAAEAAAALAAUAAQABAAEAAAAMAAUAAQABAAEAAAANAAUAAQABAAEAAAAOAAUAAQACAAEAAAAAAAYAAQAAAAEAAAAAAAgAAQAAAAEAAAABAAYAAQABAAEAAAABAAgAAQABAAEAAAACAAYAAQABAAEAAAACAAgAAQABAAEAAAADAAYAAQABAAEAAAADAAgAAQABAAEAAAAEAAYAAQABAAEAAAAEAAgAAQABAAEAAAAFAAYAAQABAAEAAAAFAAgAAQABAAEAAAAGAAYAAQABAAEAAAAGAAgAAQABAAEAAAAHAAYAAQABAAEAAAAHAAgAAQABAAEAAAAIAAYAAQABAAEAAAAIAAgAAQABAAEAAAAJAAYAAQABAAEAAAAJAAgAAQABAAEAAAAKAAYAAQABAAEAAAAKAAgAAQABAAEAAAALAAYAAQABAAEAAAALAAgAAQABAAEAAAAMAAYAAQABAAEAAAAMAAgAAQABAAEAAAANAAYAAQABAAEAAAANAAgAAQABAAEAAAAOAAYAAQACAAEAAAAOAAgAAQACAAEAAAAAAAAAAQAAAAAAAAAAAAEAAQAAAAEAAAABAAEAAQABAAEAAAACAAEAAQABAAEAAAACAAIAAQABAAEAAAADAAIAAQABAAEAAAAEAAIAAQABAAEAAAAFAAIAAQABAAEAAAAFAAMAAQABAAEAAAAGAAMAAQABAAEAAAAHAAQAAQABAAEAAAAIAAQAAQABAAEAAAAOAAQAAQABAAEAAAAOAAMAAQABAAEAAAAOAAIAAQABAAEAAAAOAAEAAQABAAEAAAAOAAAAAQABAAEAAAANAAQAAQABAAEAAAANAAMAAQABAAEAAAANAAIAAQABAAEAAAANAAEAAQABAAEAAAANAAAAAQABAAAAAAAMAAQAAQABAAEAAAAMAAMAAQABAAEAAAAMAAIAAQABAAEAAAAMAAEAAQABAAEAAAAMAAAAAQABAAEAAAALAAQAAQABAAEAAAALAAMAAQABAAEAAAALAAIAAQABAAEAAAALAAEAAQABAAEAAAALAAAAAQABAAEAAAAKAAQAAQABAAEAAAAKAAMAAQABAAEAAAAKAAIAAQABAAEAAAAKAAEAAQABAAEAAAAKAAAAAQABAAAAAAAJAAQAAQABAAEAAAAJAAIAAQABAAEAAAAJAAEAAQABAAEAAAAJAAAAAQABAAAAAAAIAAMAAQABAAEAAAAIAAIAAQABAAEAAAAIAAEAAQABAAEAAAAIAAAAAQABAAAAAAAHAAMAAQABAAEAAAAHAAIAAQABAAEAAAAHAAEAAQABAAEAAAAHAAAAAQABAAAAAAAGAAQAAQABAAEAAAAGAAIAAQABAAEAAAAGAAEAAQABAAEAAAAGAAAAAQABAAAAAAAFAAQAAQABAAEAAAAFAAEAAQABAAEAAAAFAAAAAQABAAAAAAAEAAQAAQABAAEAAAAEAAMAAQABAAEAAAAEAAEAAQABAAEAAAAEAAAAAQABAAAAAAADAAQAAQABAAEAAAADAAMAAQABAAEAAAADAAEAAQABAAEAAAADAAAAAQABAAAAAAACAAQAAQABAAEAAAACAAMAAQABAAEAAAACAAAAAQABAAAAAAABAAQAAQABAAEAAAABAAMAAQABAAEAAAABAAIAAQABAAEAAAABAAAAAQABAAAAAAAAAAQAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAIAAQAAAAEAAAAJAAMAAQABAAEAAAAAAAcAAQABAAEAAAABAAcAAQABAAEAAAACAAcAAQABAAEAAAADAAcAAQABAAEAAAAEAAcAAQABAAEAAAAFAAcAAQABAAEAAAAGAAcAAQABAAEAAAAHAAcAAQABAAEAAAAIAAcAAQABAAEAAAAJAAcAAQABAAEAAAAKAAcAAQABAAEAAAALAAcAAQABAAEAAAAMAAcAAQABAAEAAAANAAcAAQABAAEAAAAOAAcAAQABAAEAAAA=") +tile_set = ExtResource("1_q7ehv") + +[node name="IntroImage" type="Sprite2D" parent="TileMapLayers"] +position = Vector2(777.5, 226.00002) +scale = Vector2(1.0053909, 0.7255279) +texture = ExtResource("2_0iqen") + +[node name="Sand" type="TileMapLayer" parent="TileMapLayers"] +tile_map_data = PackedByteArray("AAAAAAcABgAAAAMAAAABAAcABgABAAMAAAACAAcABgABAAMAAAADAAcABgABAAMAAAAEAAcABgABAAMAAAAFAAcABgABAAMAAAAGAAcABgABAAMAAAAHAAcABgABAAMAAAAIAAcABgABAAMAAAAJAAcABgABAAMAAAAKAAcABgABAAMAAAALAAcABgABAAMAAAAMAAcABgABAAMAAAANAAcABgABAAMAAAAOAAcABgACAAMAAAAMAAUABgABAAMAAAAKAAUABgAAAAIAAAAKAAMABgADAAEAAAAKAAIABgADAAEAAAAKAAQABgADAAEAAAALAAUABgABAAMAAAANAAUABgACAAIAAAANAAQABgADAAEAAAANAAMABgADAAEAAAANAAIABgADAAEAAAANAAEABgACAAAAAAAMAAEABgABAAMAAAALAAEABgABAAMAAAAKAAEABgAAAAAAAAAIAAQAAQABAAEAAAAIAAMAAQABAAEAAAAJAAIAAQABAAEAAAAJAAMAAQABAAEAAAAJAAQAAQABAAEAAAAJAAUAAQABAAEAAAAJAAYAAQABAAEAAAAKAAYAAQABAAEAAAALAAYAAQABAAEAAAAMAAYAAQABAAEAAAANAAYAAQABAAEAAAAOAAYAAQABAAEAAAAOAAUAAQABAAEAAAAOAAQAAQABAAEAAAAOAAMAAQABAAEAAAAOAAIAAQABAAEAAAAJAAEAAQABAAEAAAAJAAAAAQABAAEAAAAKAAAAAQABAAEAAAALAAAAAQABAAEAAAAMAAAAAQABAAEAAAANAAAAAQABAAEAAAAOAAAAAQABAAEAAAAOAAEAAQABAAEAAAA=") +tile_set = ExtResource("1_q7ehv") + +[node name="Trees" type="Node2D" parent="TileMapLayers"] + +[node name="Tree" parent="TileMapLayers/Trees" instance=ExtResource("3_6w6nc")] +position = Vector2(342.00003, 313) +scale = Vector2(1.2198, 1.16248) +sprite_frames = ExtResource("4_w6q5v") + +[node name="Tree2" parent="TileMapLayers/Trees" instance=ExtResource("3_6w6nc")] +position = Vector2(553, 412) +scale = Vector2(1.4879122, 1.3513597) +sprite_frames = ExtResource("4_w6q5v") + +[node name="Tree3" parent="TileMapLayers/Trees" instance=ExtResource("3_6w6nc")] +position = Vector2(130, 408) +scale = Vector2(1.487912, 1.3513597) +sprite_frames = ExtResource("4_w6q5v") + +[node name="Camera2D" type="Camera2D" parent="."] +position = Vector2(153, 366) +zoom = Vector2(1.333, 1.333) +limit_left = 3 +limit_top = 0 +limit_right = 963 +limit_bottom = 540 +position_smoothing_enabled = true +editor_draw_limits = true + +[node name="OnTheGround" type="Node2D" parent="."] +y_sort_enabled = true + +[node name="Character" type="AnimatedSprite2D" parent="OnTheGround"] +position = Vector2(400, 349) +scale = Vector2(0.16, 0.16) +sprite_frames = ExtResource("3_hdoij") +animation = &"idle" +autoplay = "idle" + +[node name="AnimationPlayer" type="AnimationPlayer" parent="OnTheGround"] +root_node = NodePath("../..") +libraries = { +&"": SubResource("AnimationLibrary_v8ew6") +} + +[node name="ScreenOverlay" type="CanvasLayer" parent="."] + +[node name="Cinematic" type="Node2D" parent="." node_paths=PackedStringArray("animation_player")] +script = ExtResource("4_6w6nc") +dialogue = ExtResource("5_w6q5v") +animation_player = NodePath("../OnTheGround/AnimationPlayer") +next_scene = "uid://cij1ba4vshwhr" +metadata/_custom_type_script = "uid://x1mxt6bmei2o" + +[node name="Rock" parent="." instance=ExtResource("6_5sdpw")] +position = Vector2(47, 418) + +[node name="Rock" parent="Rock" instance=ExtResource("6_5sdpw")] +position = Vector2(869, -2) diff --git a/scenes/quests/story_quests/despertar_caballero/0_intro/intro_components/despertar_caballero_intro.dialogue b/scenes/quests/story_quests/despertar_caballero/0_intro/intro_components/despertar_caballero_intro.dialogue new file mode 100644 index 000000000..8b0e3f58f --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/0_intro/intro_components/despertar_caballero_intro.dialogue @@ -0,0 +1,41 @@ +# SPDX-FileCopyrightText: The Threadbare Authors +# SPDX-License-Identifier: MPL-2.0 +~ start +do animation_player.play(&"walk_on") +do animation_player.animation_finished + +Aldren: "…mi cuerpo… pesa como piedra…" + +Aldren: "¿Dónde… estoy? ¿Cuánto tiempo ha pasado?" + +[Una voz suave, etérea, irrumpe en su mente.] +Lyra (telepático): “Caballero Eterno…” + +Aldren: “¿Quién…? ¿Quién habla dentro de mi mente?” + +Lyra (telepático): “Soy Lyra, la Guardiana de los Portales. He tendido mi voz hasta tu espíritu para llamarte desde tu sueño.” + +(La luz dorada envuelve el claro. El suelo tiembla.) +Aldren: “He dormido demasiado… algo oscuro ha ocurrido.” + +Lyra (telepático): “Mucho más de lo que imaginas. Durante tu letargo surgió un nuevo poder… un mago cuyo nombre fue borrado por temor. Ahora todos lo llaman *el Señor del Vacío*.” + +Lyra (telepático): “Su magia devora reinos enteros. Ha quebrado la voluntad de reyes, apagado ciudades, y extendido un dominio donde la luz agoniza.” + +Aldren: “Entonces… la oscuridad no solo avanzó. Ha conquistado.” + +Lyra (telepático): “Aún no del todo. Elyndra, la Maga Encadenada, sigue con vida. Ella es la única capaz de contrarrestar la magia del Vacío, pero está presa en las profundidades que él mismo selló.” + +Lyra (telepático): “Necesitamos a alguien que enfrente al Señor del Vacío sin titubear… alguien que ya haya desafiado a la muerte.” + +Aldren: “Si los dioses me llaman, responderé de nuevo. Muéstrame el camino, Guardiana.” + +[Un portal surge, tallado en luz y niebla.] +Lyra (telepático): "Más allá encontrarás enemigos… y un jefe poderoso. Ve con cuidado, caballero." + +Aldren: “Entonces… que comience la cruzada.” + +(Aldren avanza hacia el portal mientras la cámara lo acompaña. El viento silba. Un coro etéreo crece.) +do animation_player.play(&"walk_off") + +=> END \ No newline at end of file diff --git a/scenes/quests/story_quests/despertar_caballero/0_intro/intro_components/despertar_caballero_intro.dialogue.import b/scenes/quests/story_quests/despertar_caballero/0_intro/intro_components/despertar_caballero_intro.dialogue.import new file mode 100644 index 000000000..7d29d50d7 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/0_intro/intro_components/despertar_caballero_intro.dialogue.import @@ -0,0 +1,16 @@ +[remap] + +importer="dialogue_manager" +importer_version=15 +type="Resource" +uid="uid://ddgo55s6bv3yr" +path="res://.godot/imported/despertar_caballero_intro.dialogue-306a33cb6cf1da66c2f5d88d9231936b.tres" + +[deps] + +source_file="res://scenes/quests/story_quests/despertar_caballero/0_intro/intro_components/despertar_caballero_intro.dialogue" +dest_files=["res://.godot/imported/despertar_caballero_intro.dialogue-306a33cb6cf1da66c2f5d88d9231936b.tres"] + +[params] + +defaults=true diff --git a/scenes/quests/story_quests/despertar_caballero/0_intro/intro_components/despertar_caballero_intro_image.png b/scenes/quests/story_quests/despertar_caballero/0_intro/intro_components/despertar_caballero_intro_image.png new file mode 100644 index 000000000..036b9efc4 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/0_intro/intro_components/despertar_caballero_intro_image.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:95d70b415ce4ab4357a1984f5e89e88fdc070083b659d59c3ea93edb50c84b6a +size 154579 diff --git a/scenes/quests/story_quests/despertar_caballero/0_intro/intro_components/despertar_caballero_intro_image.png.import b/scenes/quests/story_quests/despertar_caballero/0_intro/intro_components/despertar_caballero_intro_image.png.import new file mode 100644 index 000000000..df7320cf2 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/0_intro/intro_components/despertar_caballero_intro_image.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bet2fe7kj2h51" +path="res://.godot/imported/despertar_caballero_intro_image.png-0f1e8e24b2364d3806c797a192024869.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/despertar_caballero/0_intro/intro_components/despertar_caballero_intro_image.png" +dest_files=["res://.godot/imported/despertar_caballero_intro_image.png-0f1e8e24b2364d3806c797a192024869.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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 diff --git a/scenes/quests/story_quests/despertar_caballero/1_stealth/despertar_caballero_stealth.tscn b/scenes/quests/story_quests/despertar_caballero/1_stealth/despertar_caballero_stealth.tscn new file mode 100644 index 000000000..313b5a1df --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/1_stealth/despertar_caballero_stealth.tscn @@ -0,0 +1,153 @@ +[gd_scene load_steps=19 format=4 uid="uid://cij1ba4vshwhr"] + +[ext_resource type="Script" uid="uid://dnp0tjloec2d7" path="res://scenes/game_logic/stealth_game_logic.gd" id="1_ntt8j"] +[ext_resource type="TileSet" uid="uid://dqluison67wnv" path="res://scenes/quests/story_quests/despertar_caballero/tiles/despertar_caballero_exterior_floors.tres" id="2_i4wcc"] +[ext_resource type="TileSet" uid="uid://cnbbjaqyiy8ly" path="res://scenes/quests/story_quests/despertar_caballero/tiles/despertar_caballero_elevation.tres" id="3_0wjt0"] +[ext_resource type="PackedScene" uid="uid://iu2q66clupc6" path="res://scenes/game_elements/characters/player/player.tscn" id="4_kqh48"] +[ext_resource type="SpriteFrames" uid="uid://ig2vrlg4cbrr" path="res://scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player.tres" id="5_8p4te"] +[ext_resource type="PackedScene" uid="uid://d37mebu7atru7" path="res://scenes/game_elements/characters/enemies/guard/guard.tscn" id="6_ywue5"] +[ext_resource type="SpriteFrames" uid="uid://dvl3055hmv6f6" path="res://scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_guard_enemy.tres" id="7_3rbqo"] +[ext_resource type="PackedScene" uid="uid://dua6mynlw2ptw" path="res://scenes/game_elements/props/checkpoint/checkpoint.tscn" id="8_7mwq1"] +[ext_resource type="Resource" uid="uid://bk4wkl8wxi38x" path="res://scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_checkpoint.dialogue" id="9_fuf6g"] +[ext_resource type="PackedScene" uid="uid://cfcgrfvtn04yp" path="res://scenes/ui_elements/hud/hud.tscn" id="10_1yy8e"] +[ext_resource type="PackedScene" uid="uid://fuhl3l6gxq5k" path="res://scenes/game_elements/props/collectible_item/collectible_item.tscn" id="11_ax13o"] +[ext_resource type="Script" uid="uid://bgmwplmj3bfls" path="res://scenes/globals/game_state/inventory/inventory_item.gd" id="12_mso2c"] +[ext_resource type="Script" uid="uid://x1mxt6bmei2o" path="res://scenes/ui_elements/cinematic/cinematic.gd" id="14_xdnnd"] +[ext_resource type="Resource" uid="uid://d2467gusga06b" path="res://scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_stealth.dialogue" id="15_06oa4"] + +[sub_resource type="Curve2D" id="Curve2D_3sxrp"] +_data = { +"points": PackedVector2Array(0, 0, 0, 0, -4629.33, 278.319, 0, 0, 0, 0, 2090.664, 278.31885) +} +point_count = 2 + +[sub_resource type="Curve2D" id="Curve2D_2m0fv"] +_data = { +"points": PackedVector2Array(0, 0, 0, 0, 488, -91, 0, 0, 0, 0, 430, 114, 0, 0, 0, 0, 356, 208, 0, 0, 0, 0, 203, 167, 0, 0, 0, 0, 166, 26, 0, 0, 0, 0, 169, -97, 0, 0, 0, 0, 354, -101, 0, 0, 0, 0, 488, -91) +} +point_count = 8 + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_q4qac"] +size = Vector2(168.25, 122) + +[sub_resource type="Resource" id="Resource_wlibk"] +script = ExtResource("12_mso2c") +metadata/_custom_type_script = "uid://bgmwplmj3bfls" + +[node name="StealthTemplateLevel" type="Node2D"] +y_sort_enabled = true + +[node name="StealthGameLogic" type="Node" parent="."] +script = ExtResource("1_ntt8j") + +[node name="CanvasModulate" type="CanvasModulate" parent="."] +color = Color(0.481789, 0.48179, 0.481789, 1) + +[node name="TileMapLayers" type="Node2D" parent="."] +y_sort_enabled = true +position = Vector2(-2, 2) + +[node name="Grass" type="TileMapLayer" parent="TileMapLayers"] +modulate = Color(0.33385926, 0.49074054, 0.9599436, 1) +tile_map_data = PackedByteArray("AAAfAAoAAQABAAIAAAAfAAkAAQABAAEAAAAfAAgAAQABAAEAAAAfAAcAAQABAAEAAAAfAAYAAQABAAEAAAAfAAUAAQABAAEAAAAfAAQAAQABAAEAAAAfAAMAAQABAAAAAAAeAAoAAQABAAIAAAAeAAkAAQABAAEAAAAeAAgAAQABAAEAAAAeAAYAAQABAAEAAAAeAAUAAQABAAEAAAAeAAQAAQABAAEAAAAeAAMAAQABAAAAAAAdAAoAAQABAAIAAAAdAAkAAQABAAEAAAAdAAgAAQABAAEAAAAdAAYAAQABAAEAAAAdAAUAAQABAAEAAAAdAAQAAQABAAEAAAAdAAMAAQABAAAAAAAcAAoAAQABAAIAAAAcAAkAAQABAAEAAAAcAAgAAQABAAEAAAAcAAYAAQABAAEAAAAcAAUAAQABAAEAAAAcAAQAAQABAAEAAAAcAAMAAQABAAAAAAAbAAoAAQABAAIAAAAbAAkAAQABAAEAAAAbAAgAAQABAAEAAAAbAAYAAQABAAEAAAAbAAUAAQABAAEAAAAbAAQAAQABAAEAAAAbAAMAAQABAAAAAAAaAAoAAQABAAIAAAAaAAkAAQABAAEAAAAaAAgAAQABAAEAAAAaAAYAAQABAAEAAAAaAAUAAQABAAEAAAAaAAQAAQABAAEAAAAaAAMAAQABAAAAAAAZAAoAAQABAAIAAAAZAAkAAQABAAEAAAAZAAgAAQABAAEAAAAZAAcAAQABAAEAAAAZAAYAAQABAAEAAAAZAAUAAQABAAEAAAAZAAQAAQABAAEAAAAZAAMAAQABAAAAAAAYAAoAAQABAAIAAAAYAAkAAQABAAEAAAAYAAgAAQABAAEAAAAYAAcAAQABAAEAAAAYAAYAAQABAAEAAAAYAAUAAQABAAEAAAAYAAQAAQABAAEAAAAYAAMAAQABAAAAAAAXAAoAAQABAAIAAAAXAAkAAQABAAEAAAAXAAgAAQABAAEAAAAXAAcAAQABAAEAAAAXAAYAAQABAAEAAAAXAAUAAQABAAEAAAAXAAQAAQABAAEAAAAXAAMAAQABAAAAAAAWAAoAAQABAAIAAAAWAAkAAQABAAEAAAAWAAgAAQABAAEAAAAWAAcAAQABAAEAAAAWAAYAAQABAAEAAAAWAAUAAQABAAEAAAAWAAQAAQABAAEAAAAWAAMAAQABAAAAAAAVAAoAAQABAAIAAAAVAAkAAQABAAEAAAAVAAgAAQABAAEAAAAVAAcAAQABAAEAAAAVAAYAAQABAAEAAAAVAAUAAQABAAEAAAAVAAQAAQABAAEAAAAVAAMAAQABAAAAAAAUAAoAAQABAAIAAAAUAAkAAQABAAEAAAAUAAgAAQABAAEAAAAUAAcAAQABAAEAAAAUAAYAAQABAAEAAAAUAAUAAQABAAEAAAAUAAQAAQABAAEAAAAUAAMAAQABAAAAAAATAAoAAQABAAIAAAATAAkAAQABAAEAAAATAAgAAQABAAEAAAATAAcAAQABAAEAAAATAAYAAQABAAEAAAATAAUAAQABAAEAAAATAAQAAQABAAEAAAATAAMAAQABAAAAAAASAAoAAQABAAIAAAASAAkAAQABAAEAAAASAAgAAQABAAEAAAASAAcAAQABAAEAAAASAAYAAQABAAEAAAASAAUAAQABAAEAAAASAAQAAQABAAEAAAASAAMAAQABAAAAAAARAAoAAQABAAIAAAARAAkAAQABAAEAAAARAAgAAQABAAEAAAARAAcAAQABAAEAAAARAAYAAQABAAEAAAARAAUAAQABAAEAAAARAAQAAQABAAEAAAARAAMAAQABAAAAAAAQAAoAAQABAAIAAAAQAAkAAQABAAEAAAAQAAgAAQABAAEAAAAQAAcAAQABAAEAAAAQAAYAAQABAAEAAAAQAAUAAQABAAEAAAAQAAQAAQABAAEAAAAQAAMAAQABAAAAAAAPAAoAAQABAAIAAAAPAAkAAQABAAEAAAAPAAgAAQABAAEAAAAPAAcAAQABAAEAAAAPAAYAAQABAAEAAAAPAAUAAQABAAEAAAAPAAQAAQABAAEAAAAPAAMAAQABAAAAAAAOAAoAAQABAAIAAAAOAAkAAQABAAEAAAAOAAgAAQABAAEAAAAOAAcAAQABAAEAAAAOAAYAAQABAAEAAAAOAAUAAQABAAEAAAAOAAQAAQABAAEAAAAOAAMAAQABAAAAAAANAAoAAQABAAIAAAANAAkAAQABAAEAAAANAAgAAQABAAEAAAANAAcAAQABAAEAAAANAAYAAQABAAEAAAANAAUAAQABAAEAAAANAAQAAQABAAEAAAANAAMAAQABAAAAAAAMAAoAAQABAAIAAAAMAAkAAQABAAEAAAAMAAgAAQABAAEAAAAMAAcAAQABAAEAAAAMAAYAAQABAAEAAAAMAAUAAQABAAEAAAAMAAQAAQABAAEAAAAMAAMAAQABAAAAAAALAAoAAQABAAIAAAALAAkAAQABAAEAAAALAAgAAQABAAEAAAALAAcAAQABAAEAAAALAAYAAQABAAEAAAALAAUAAQABAAEAAAALAAQAAQABAAEAAAALAAMAAQABAAAAAAAKAAoAAQABAAIAAAAKAAkAAQABAAEAAAAKAAgAAQABAAEAAAAKAAcAAQABAAEAAAAKAAYAAQABAAEAAAAKAAUAAQABAAEAAAAKAAQAAQABAAEAAAAKAAMAAQABAAAAAAAJAAoAAQABAAIAAAAJAAkAAQABAAEAAAAJAAgAAQABAAEAAAAJAAcAAQABAAEAAAAJAAYAAQABAAEAAAAJAAUAAQABAAEAAAAJAAQAAQABAAEAAAAJAAMAAQABAAAAAAAIAAoAAQABAAIAAAAIAAkAAQABAAEAAAAIAAgAAQABAAEAAAAIAAcAAQABAAEAAAAIAAYAAQABAAEAAAAIAAUAAQABAAEAAAAIAAQAAQABAAEAAAAIAAMAAQABAAAAAAAHAAoAAQABAAIAAAAHAAkAAQABAAEAAAAHAAgAAQABAAEAAAAHAAcAAQABAAEAAAAHAAYAAQABAAEAAAAHAAUAAQABAAEAAAAHAAQAAQABAAEAAAAHAAMAAQABAAAAAAAGAAoAAQABAAIAAAAGAAkAAQABAAEAAAAGAAgAAQABAAEAAAAGAAcAAQABAAEAAAAGAAYAAQABAAEAAAAGAAUAAQABAAEAAAAGAAQAAQABAAEAAAAGAAMAAQABAAAAAAAFAAoAAQABAAIAAAAFAAkAAQABAAEAAAAFAAgAAQABAAEAAAAFAAcAAQABAAEAAAAFAAYAAQABAAEAAAAFAAUAAQABAAEAAAAFAAQAAQABAAEAAAAFAAMAAQABAAAAAAAEAAoAAQABAAIAAAAEAAkAAQABAAEAAAAEAAgAAQABAAEAAAAEAAcAAQABAAEAAAAEAAYAAQABAAEAAAAEAAMAAQABAAAAAAADAAoAAQABAAIAAAADAAkAAQABAAEAAAADAAgAAQABAAEAAAADAAcAAQABAAEAAAADAAYAAQABAAEAAAADAAMAAQABAAAAAAACAAoAAQABAAIAAAACAAkAAQABAAEAAAACAAgAAQABAAEAAAACAAcAAQABAAEAAAACAAYAAQABAAEAAAACAAMAAQABAAAAAAABAAoAAQABAAIAAAABAAkAAQABAAEAAAABAAgAAQABAAEAAAABAAcAAQABAAEAAAABAAYAAQABAAEAAAABAAMAAQABAAAAAAAAAAoAAQAAAAIAAAAAAAkAAQAAAAEAAAAAAAgAAQAAAAEAAAAAAAcAAQAAAAEAAAAAAAYAAQAAAAEAAAAAAAUAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAMAAQAAAAAAAAAeAAcAAQABAAEAAAAdAAcAAQABAAEAAAAcAAcAAQABAAEAAAAbAAcAAQABAAEAAAAaAAcAAQABAAEAAAAgAAMAAQABAAAAAAAgAAQAAQABAAEAAAAhAAQAAQABAAEAAAAhAAUAAQABAAEAAAAhAAYAAQABAAEAAAAiAAYAAQABAAEAAAAiAAcAAQABAAEAAAAjAAcAAQABAAEAAAAjAAYAAQABAAEAAAAjAAUAAQABAAEAAAAjAAQAAQABAAEAAAAiAAQAAQABAAEAAAAhAAMAAQABAAAAAAAiAAMAAQABAAAAAAAjAAMAAQABAAAAAAAkAAMAAQABAAAAAAAkAAQAAQABAAEAAAAkAAUAAQABAAEAAAAkAAYAAQABAAEAAAAkABQAAQABAAEAAAAkABMAAQABAAEAAAAkABIAAQABAAEAAAAkABEAAQABAAEAAAAkABAAAQABAAEAAAAkAA8AAQABAAEAAAAkAA4AAQABAAEAAAAkAA0AAQABAAEAAAAkAAwAAQABAAEAAAAkAAsAAQABAAEAAAAkAAoAAQABAAEAAAAkAAkAAQABAAEAAAAkAAgAAQABAAEAAAAkAAcAAQABAAEAAAAjABQAAQABAAEAAAAjABMAAQABAAEAAAAjABIAAQABAAEAAAAjABEAAQABAAEAAAAjABAAAQABAAEAAAAjAA8AAQABAAEAAAAjAA4AAQABAAEAAAAjAA0AAQABAAEAAAAjAAwAAQABAAEAAAAjAAsAAQABAAEAAAAjAAoAAQABAAEAAAAjAAkAAQABAAEAAAAjAAgAAQABAAEAAAAiAAsAAQABAAEAAAAiAAoAAQABAAEAAAAiAAkAAQABAAEAAAAiAAgAAQABAAEAAAAiAAUAAQABAAEAAAAhABQAAQABAAEAAAAhABMAAQABAAEAAAAhABIAAQABAAEAAAAhABEAAQABAAEAAAAhABAAAQABAAEAAAAhAA8AAQABAAEAAAAhAA4AAQABAAEAAAAhAA0AAQABAAEAAAAhAAwAAQABAAEAAAAhAAsAAQABAAEAAAAhAAoAAQABAAEAAAAhAAkAAQABAAEAAAAhAAgAAQABAAEAAAAhAAcAAQABAAEAAAAgABQAAQAAAAEAAAAgABMAAQAAAAEAAAAgABIAAQAAAAEAAAAgABEAAQAAAAEAAAAgABAAAQAAAAEAAAAgAA8AAQAAAAEAAAAgAA4AAQAAAAEAAAAgAA0AAQAAAAEAAAAgAAwAAQAAAAEAAAAgAAsAAQAAAAEAAAAgAAoAAQABAAEAAAAgAAkAAQABAAEAAAAgAAgAAQABAAEAAAAgAAcAAQABAAEAAAAgAAYAAQABAAEAAAAgAAUAAQABAAEAAAAlABQAAQABAAEAAAAlABMAAQABAAEAAAAlABIAAQABAAEAAAAlABEAAQABAAEAAAAlABAAAQABAAEAAAAlAA8AAQABAAEAAAAlAA4AAQABAAEAAAAlAA0AAQABAAEAAAAlAAwAAQABAAEAAAAlAAsAAQABAAEAAAAlAAoAAQABAAEAAAAlAAkAAQABAAEAAAAlAAgAAQABAAEAAAAlAAcAAQABAAEAAAAlAAYAAQABAAEAAAAlAAUAAQABAAEAAAAlAAQAAQABAAEAAAAlAAMAAQABAAAAAAAmABQAAQABAAEAAAAmABMAAQABAAEAAAAmABIAAQABAAEAAAAmABEAAQABAAEAAAAmABAAAQABAAEAAAAmAA8AAQABAAEAAAAmAA4AAQABAAEAAAAmAA0AAQABAAEAAAAmAAwAAQABAAEAAAAmAAsAAQABAAEAAAAmAAoAAQABAAEAAAAmAAkAAQABAAEAAAAmAAgAAQABAAEAAAAmAAcAAQABAAEAAAAmAAYAAQABAAEAAAAmAAUAAQABAAEAAAAmAAQAAQABAAEAAAAmAAMAAQABAAAAAAAnABQAAQACAAEAAAAnABMAAQACAAEAAAAnABIAAQACAAEAAAAnABEAAQACAAEAAAAnABAAAQACAAEAAAAnAA8AAQACAAEAAAAnAA4AAQACAAEAAAAnAA0AAQACAAEAAAAnAAwAAQACAAEAAAAnAAsAAQACAAEAAAAnAAoAAQACAAEAAAAnAAkAAQACAAEAAAAnAAgAAQACAAEAAAAnAAcAAQACAAEAAAAnAAYAAQACAAEAAAAnAAUAAQACAAEAAAAnAAQAAQACAAEAAAAnAAMAAQACAAAAAAAhABYAAQABAAEAAAAhABcAAQABAAEAAAAhABgAAQABAAEAAAAhABkAAQABAAEAAAAhABoAAQABAAEAAAAhABsAAQABAAEAAAAhABwAAQABAAEAAAAhAB0AAQABAAEAAAAhAB4AAQABAAEAAAAhAB8AAQABAAEAAAAhACAAAQABAAEAAAAhACEAAQABAAEAAAAhACIAAQABAAEAAAAhACMAAQABAAEAAAAhACQAAQABAAEAAAAhACUAAQABAAEAAAAiABcAAQABAAEAAAAiABgAAQABAAEAAAAiABkAAQABAAEAAAAiABoAAQABAAEAAAAiABsAAQABAAEAAAAiABwAAQABAAEAAAAiAB0AAQABAAEAAAAiAB4AAQABAAEAAAAiAB8AAQABAAEAAAAiACAAAQABAAEAAAAiACEAAQABAAEAAAAiACIAAQABAAEAAAAiACMAAQABAAEAAAAiACQAAQABAAEAAAAiACUAAQABAAEAAAAjABYAAQABAAEAAAAjABcAAQABAAEAAAAjABgAAQABAAEAAAAjABkAAQABAAEAAAAjABoAAQABAAEAAAAjABsAAQABAAEAAAAjABwAAQABAAEAAAAjAB0AAQABAAEAAAAjAB4AAQABAAEAAAAjAB8AAQABAAEAAAAjACAAAQABAAEAAAAjACEAAQABAAEAAAAjACIAAQABAAEAAAAjACMAAQABAAEAAAAjACQAAQABAAEAAAAjACUAAQABAAEAAAAkABYAAQABAAEAAAAkABcAAQABAAEAAAAkABgAAQABAAEAAAAkABkAAQABAAEAAAAkABoAAQABAAEAAAAkABsAAQABAAEAAAAkABwAAQABAAEAAAAkAB0AAQABAAEAAAAkAB4AAQABAAEAAAAkAB8AAQABAAEAAAAkACAAAQABAAEAAAAkACEAAQABAAEAAAAkACIAAQABAAEAAAAkACMAAQABAAEAAAAkACQAAQABAAEAAAAkACUAAQABAAEAAAAlABYAAQABAAEAAAAlABcAAQABAAEAAAAlABgAAQABAAEAAAAlABkAAQABAAEAAAAlABoAAQABAAEAAAAlABsAAQABAAEAAAAlABwAAQABAAEAAAAlAB0AAQABAAEAAAAlAB4AAQABAAEAAAAlAB8AAQABAAEAAAAlACAAAQABAAEAAAAlACEAAQABAAEAAAAlACIAAQABAAEAAAAlACMAAQABAAEAAAAlACQAAQABAAEAAAAlACUAAQABAAEAAAAmABYAAQABAAEAAAAmABcAAQABAAEAAAAmABgAAQABAAEAAAAmABkAAQABAAEAAAAmABoAAQABAAEAAAAmABsAAQABAAEAAAAmABwAAQABAAEAAAAmAB0AAQABAAEAAAAmAB4AAQABAAEAAAAmAB8AAQABAAEAAAAmACAAAQABAAEAAAAmACEAAQABAAEAAAAmACIAAQABAAEAAAAmACMAAQABAAEAAAAmACQAAQABAAEAAAAmACUAAQABAAEAAAAnABYAAQABAAEAAAAnABcAAQABAAEAAAAnABgAAQABAAEAAAAnABkAAQABAAEAAAAnABoAAQABAAEAAAAnABsAAQABAAEAAAAnABwAAQABAAEAAAAnAB0AAQABAAEAAAAnAB4AAQABAAEAAAAnAB8AAQABAAEAAAAnACAAAQABAAEAAAAnACEAAQABAAEAAAAnACIAAQABAAEAAAAnACMAAQABAAEAAAAnACQAAQABAAEAAAAnACUAAQABAAEAAAAoABYAAQABAAEAAAAoABcAAQABAAEAAAAoABgAAQABAAEAAAAoABkAAQABAAEAAAAoABoAAQABAAEAAAAoABsAAQABAAEAAAAoABwAAQABAAEAAAAoAB0AAQABAAEAAAAoAB4AAQABAAEAAAAoAB8AAQABAAEAAAAoACAAAQABAAEAAAAoACEAAQABAAEAAAAoACIAAQABAAEAAAAoACMAAQABAAEAAAAoACQAAQABAAEAAAAoACUAAQABAAEAAAApABYAAQABAAEAAAApABcAAQABAAEAAAApABgAAQABAAEAAAApABkAAQABAAEAAAApABoAAQABAAEAAAApABsAAQABAAEAAAApABwAAQABAAEAAAApAB0AAQABAAEAAAApAB4AAQABAAEAAAApAB8AAQABAAEAAAApACAAAQABAAEAAAApACEAAQABAAEAAAApACIAAQABAAEAAAApACMAAQABAAEAAAApACQAAQABAAEAAAApACUAAQABAAEAAAAqABYAAQABAAEAAAAqABcAAQABAAEAAAAqABgAAQABAAEAAAAqABkAAQABAAEAAAAqABoAAQABAAEAAAAqABsAAQABAAEAAAAqABwAAQABAAEAAAAqAB0AAQABAAEAAAAqAB4AAQABAAEAAAAqAB8AAQABAAEAAAAqACAAAQABAAEAAAAqACEAAQABAAEAAAAqACIAAQABAAEAAAAqACMAAQABAAEAAAAqACQAAQABAAEAAAAqACUAAQABAAEAAAArABYAAQABAAEAAAArABcAAQABAAEAAAArABgAAQABAAEAAAArABkAAQABAAEAAAArABoAAQABAAEAAAArABsAAQABAAEAAAArABwAAQABAAEAAAArAB0AAQABAAEAAAArAB4AAQABAAEAAAArAB8AAQABAAEAAAArACAAAQABAAEAAAArACEAAQABAAEAAAArACIAAQABAAEAAAArACMAAQABAAEAAAArACQAAQABAAEAAAArACUAAQABAAEAAAAsABYAAQABAAEAAAAsABcAAQABAAEAAAAsABgAAQABAAEAAAAsABkAAQABAAEAAAAsABoAAQABAAEAAAAsABsAAQABAAEAAAAsABwAAQABAAEAAAAsAB0AAQABAAEAAAAsAB4AAQABAAEAAAAsAB8AAQABAAEAAAAsACAAAQABAAEAAAAsACEAAQABAAEAAAAsACIAAQABAAEAAAAsACMAAQABAAEAAAAsACQAAQABAAEAAAAsACUAAQABAAEAAAAtABYAAQABAAEAAAAtABcAAQABAAEAAAAtABgAAQABAAEAAAAtABkAAQABAAEAAAAtABoAAQABAAEAAAAtABsAAQABAAEAAAAtABwAAQABAAEAAAAtAB0AAQABAAEAAAAtAB4AAQABAAEAAAAtAB8AAQABAAEAAAAtACAAAQABAAEAAAAtACEAAQABAAEAAAAtACIAAQABAAEAAAAtACMAAQABAAEAAAAtACQAAQABAAEAAAAtACUAAQABAAEAAAAuABYAAQABAAEAAAAuABcAAQABAAEAAAAuABgAAQABAAEAAAAuABkAAQABAAEAAAAuABoAAQABAAEAAAAuABsAAQABAAEAAAAuABwAAQABAAEAAAAuAB0AAQABAAEAAAAuAB4AAQABAAEAAAAuAB8AAQABAAEAAAAuACAAAQABAAEAAAAuACEAAQABAAEAAAAuACIAAQABAAEAAAAuACMAAQABAAEAAAAuACQAAQABAAEAAAAuACUAAQABAAEAAAAvABYAAQABAAEAAAAvABcAAQABAAEAAAAvABgAAQABAAEAAAAvABkAAQABAAEAAAAvABoAAQABAAEAAAAvABsAAQABAAEAAAAvABwAAQABAAEAAAAvAB0AAQABAAEAAAAvAB4AAQABAAEAAAAvAB8AAQABAAEAAAAvACAAAQABAAEAAAAvACEAAQABAAEAAAAvACIAAQABAAEAAAAvACMAAQABAAEAAAAvACQAAQABAAEAAAAvACUAAQABAAEAAAAwABYAAQABAAEAAAAwABcAAQABAAEAAAAwABgAAQABAAEAAAAwABkAAQABAAEAAAAwABoAAQABAAEAAAAwABsAAQABAAEAAAAwABwAAQABAAEAAAAwAB0AAQABAAEAAAAwAB4AAQABAAEAAAAwAB8AAQABAAEAAAAwACAAAQABAAEAAAAwACEAAQABAAEAAAAwACIAAQABAAEAAAAwACMAAQABAAEAAAAwACQAAQABAAEAAAAwACUAAQABAAEAAAAxABYAAQABAAEAAAAxABcAAQABAAEAAAAxABgAAQABAAEAAAAxABkAAQABAAEAAAAxABoAAQABAAEAAAAxABsAAQABAAEAAAAxABwAAQABAAEAAAAxAB0AAQABAAEAAAAxAB4AAQABAAEAAAAxAB8AAQABAAEAAAAxACAAAQABAAEAAAAxACEAAQABAAEAAAAxACIAAQABAAEAAAAxACMAAQABAAEAAAAxACQAAQABAAEAAAAxACUAAQABAAEAAAAyABYAAQABAAEAAAAyABcAAQABAAEAAAAyABgAAQABAAEAAAAyABkAAQABAAEAAAAyABoAAQABAAEAAAAyABsAAQABAAEAAAAyABwAAQABAAEAAAAyAB0AAQABAAEAAAAyAB4AAQABAAEAAAAyAB8AAQABAAEAAAAyACAAAQABAAEAAAAyACEAAQABAAEAAAAyACIAAQABAAEAAAAyACMAAQABAAEAAAAyACQAAQABAAEAAAAyACUAAQABAAEAAAAzABYAAQABAAEAAAAzABcAAQABAAEAAAAzABgAAQABAAEAAAAzABkAAQABAAEAAAAzABoAAQABAAEAAAAzABsAAQABAAEAAAAzABwAAQABAAEAAAAzAB0AAQABAAEAAAAzAB4AAQABAAEAAAAzAB8AAQABAAEAAAAzACAAAQABAAEAAAAzACEAAQABAAEAAAAzACIAAQABAAEAAAAzACMAAQABAAEAAAAzACQAAQABAAEAAAAzACUAAQABAAEAAAA0ABYAAQABAAEAAAA0ABcAAQABAAEAAAA0ABgAAQABAAEAAAA0ABkAAQABAAEAAAA0ABoAAQABAAEAAAA0ABsAAQABAAEAAAA0ABwAAQABAAEAAAA0AB0AAQABAAEAAAA0AB4AAQABAAEAAAA0AB8AAQABAAEAAAA0ACAAAQABAAEAAAA0ACEAAQABAAEAAAA0ACIAAQABAAEAAAA0ACMAAQABAAEAAAA0ACQAAQABAAEAAAA0ACUAAQABAAEAAAA1ABYAAQABAAEAAAA1ABcAAQABAAEAAAA1ABgAAQABAAEAAAA1ABkAAQABAAEAAAA1ABoAAQABAAEAAAA1ABsAAQABAAEAAAA1ABwAAQABAAEAAAA1AB0AAQABAAEAAAA1AB4AAQABAAEAAAA1AB8AAQABAAEAAAA1ACAAAQABAAEAAAA1ACEAAQABAAEAAAA1ACIAAQABAAEAAAA1ACMAAQABAAEAAAA1ACQAAQABAAEAAAA1ACUAAQABAAEAAAA2ABYAAQABAAEAAAA2ABcAAQABAAEAAAA2ABgAAQABAAEAAAA2ABkAAQABAAEAAAA2ABoAAQABAAEAAAA2ABsAAQABAAEAAAA2ABwAAQABAAEAAAA2AB0AAQABAAEAAAA2AB4AAQABAAEAAAA2AB8AAQABAAEAAAA2ACAAAQABAAEAAAA2ACEAAQABAAEAAAA2ACIAAQABAAEAAAA2ACMAAQABAAEAAAA2ACQAAQABAAEAAAA2ACUAAQABAAEAAAA3ABYAAQABAAEAAAA3ABcAAQABAAEAAAA3ABgAAQABAAEAAAA3ABkAAQABAAEAAAA3ABoAAQABAAEAAAA3ABsAAQABAAEAAAA3ABwAAQABAAEAAAA3AB0AAQABAAEAAAA3AB4AAQABAAEAAAA3AB8AAQABAAEAAAA3ACAAAQABAAEAAAA3ACEAAQABAAEAAAA3ACIAAQABAAEAAAA3ACMAAQABAAEAAAA3ACQAAQABAAEAAAA3ACUAAQABAAEAAAA4ABYAAQABAAEAAAA4ABcAAQABAAEAAAA4ABgAAQABAAEAAAA4ABkAAQABAAEAAAA4ABoAAQABAAEAAAA4ABsAAQABAAEAAAA4ABwAAQABAAEAAAA4AB0AAQABAAEAAAA4AB4AAQABAAEAAAA4AB8AAQABAAEAAAA4ACAAAQABAAEAAAA4ACEAAQABAAEAAAA4ACIAAQABAAEAAAA4ACMAAQABAAEAAAA4ACQAAQABAAEAAAA4ACUAAQABAAEAAAA5ABYAAQABAAEAAAA5ABcAAQABAAEAAAA5ABgAAQABAAEAAAA5ABkAAQABAAEAAAA5ABoAAQABAAEAAAA5ABsAAQABAAEAAAA5ABwAAQABAAEAAAA5AB0AAQABAAEAAAA5AB4AAQABAAEAAAA5AB8AAQABAAEAAAA5ACAAAQABAAEAAAA5ACEAAQABAAEAAAA5ACIAAQABAAEAAAA5ACMAAQABAAEAAAA5ACQAAQABAAEAAAA5ACUAAQABAAEAAAA6ABYAAQABAAEAAAA6ABcAAQABAAEAAAA6ABgAAQABAAEAAAA6ABkAAQABAAEAAAA6ABoAAQABAAEAAAA6ABsAAQABAAEAAAA6ABwAAQABAAEAAAA6AB0AAQABAAEAAAA6AB4AAQABAAEAAAA6AB8AAQABAAEAAAA6ACAAAQABAAEAAAA6ACEAAQABAAEAAAA6ACIAAQABAAEAAAA6ACMAAQABAAEAAAA6ACQAAQABAAEAAAA6ACUAAQABAAEAAAA7ABYAAQABAAEAAAA7ABcAAQABAAEAAAA7ABgAAQABAAEAAAA7ABkAAQABAAEAAAA7ABoAAQABAAEAAAA7ABsAAQABAAEAAAA7ABwAAQABAAEAAAA7AB0AAQABAAEAAAA7AB4AAQABAAEAAAA7AB8AAQABAAEAAAA7ACAAAQABAAEAAAA7ACEAAQABAAEAAAA7ACIAAQABAAEAAAA7ACMAAQABAAEAAAA7ACQAAQABAAEAAAA7ACUAAQABAAEAAAAkABUAAQABAAEAAAAlABUAAQABAAEAAAAiABYAAQABAAEAAAAiABUAAQABAAEAAAAiABQAAQABAAEAAAAiABMAAQABAAEAAAAiABIAAQABAAEAAAAiABEAAQABAAEAAAAiABAAAQABAAEAAAAiAA8AAQABAAEAAAAiAA4AAQABAAEAAAAiAA0AAQABAAEAAAAiAAwAAQABAAEAAAAmABUAAQACAAAAAAAjABUAAQABAAEAAAABAAUAAQABAAEAAAABAAQAAQABAAEAAAACAAQAAQABAAEAAAACAAUAAQABAAEAAAADAAUAAQABAAEAAAADAAQAAQABAAEAAAAEAAQAAQABAAEAAAAEAAUAAQABAAEAAAA=") +tile_set = ExtResource("2_i4wcc") +metadata/_edit_lock_ = true + +[node name="Stone" type="TileMapLayer" parent="TileMapLayers"] +tile_map_data = PackedByteArray("AAAFAAQABAAAAAIAAAAFAAUABAAAAAMAAAAGAAQABAABAAAAAAAGAAUABAABAAMAAAAHAAQABAABAAIAAAAHAAUABAABAAMAAAAIAAQABAABAAQAAAAJAAQABAABAAIAAAAKAAQABAACAAIAAAAIAAUABAABAAMAAAAJAAUABAABAAMAAAAKAAUABAACAAMAAAAFAAMABAAAAAEAAAAGAAMABAABAAAAAAAHAAMABAABAAAAAAAIAAMABAABAAAAAAAJAAMABAABAAAAAAAKAAMABAABAAAAAAAFAAkABAAAAAEAAAAGAAkABAABAAEAAAAHAAkABAABAAEAAAAIAAkABAABAAEAAAAIAAoABAABAAEAAAAJAAkABAABAAEAAAAKAAkABAABAAEAAAALAAkABAABAAEAAAALAAoABAABAAEAAAAKAAoABAADAAEAAAAJAAoABAABAAEAAAAHAAoABAABAAEAAAAGAAoABAABAAEAAAAFAAoABAAAAAEAAAALAAMABAABAAQAAAALAAQABAABAAMAAAAMAAMABAABAAQAAAAMAAQABAABAAMAAAANAAMABAABAAAAAAANAAQABAAAAAIAAAANAAUABAAAAAMAAAAOAAMABAABAAAAAAAPAAMABAABAAAAAAAOAAQABAABAAIAAAAPAAQABAABAAIAAAAPAAUABAABAAMAAAAOAAUABAABAAMAAAAFAAgABAAAAAAAAAAPAAkABAABAAEAAAAPAAgABAABAAAAAAAOAAkABAABAAEAAAAOAAgABAABAAAAAAANAAkABAABAAEAAAAMAAkABAABAAEAAAAMAAgABAABAAAAAAALAAgABAABAAAAAAAKAAgABAABAAAAAAAJAAgABAABAAAAAAAIAAgABAABAAAAAAAHAAgABAABAAAAAAAGAAgABAABAAAAAAAPAAoABAABAAEAAAAOAAoABAABAAEAAAANAAoABAABAAEAAAAMAAoABAABAAEAAAAdAAkABAABAAEAAAAdAAgABAABAAAAAAAcAAkABAABAAEAAAAcAAgABAABAAAAAAAbAAkABAABAAEAAAAbAAgABAABAAAAAAAaAAkABAABAAEAAAAaAAgABAABAAAAAAAZAAkABAABAAEAAAAZAAgABAABAAAAAAAYAAkABAABAAEAAAAYAAgABAABAAAAAAAXAAkABAABAAEAAAAXAAgABAABAAAAAAAWAAkABAABAAEAAAAWAAgABAABAAAAAAAVAAkABAABAAEAAAAVAAgABAABAAAAAAAUAAkABAABAAEAAAAUAAgABAABAAAAAAATAAkABAABAAEAAAATAAgABAABAAAAAAASAAkABAABAAEAAAASAAgABAABAAAAAAARAAkABAABAAEAAAARAAgABAABAAAAAAAQAAkABAABAAEAAAAQAAgABAABAAAAAAAdAAoABAABAAEAAAAcAAoABAABAAEAAAAbAAoABAABAAEAAAAaAAoABAABAAEAAAAZAAoABAABAAEAAAAYAAoABAABAAEAAAAXAAoABAABAAEAAAAWAAoABAABAAEAAAAVAAoABAABAAEAAAAUAAoABAABAAEAAAATAAoABAABAAEAAAASAAoABAABAAEAAAARAAoABAABAAEAAAAQAAoABAABAAEAAAAdAAQABAACAAIAAAAdAAMABAABAAAAAAAcAAQABAABAAIAAAAcAAMABAABAAAAAAAbAAQABAABAAIAAAAbAAMABAABAAAAAAAaAAQABAABAAIAAAAaAAMABAABAAAAAAAZAAQABAABAAIAAAAZAAMABAABAAAAAAAYAAQABAABAAIAAAAYAAMABAABAAAAAAAXAAQABAABAAQAAAAXAAMABAABAAAAAAAWAAQABAABAAIAAAAWAAMABAABAAAAAAAVAAQABAABAAIAAAAVAAMABAABAAAAAAAUAAQABAABAAQAAAAUAAMABAABAAAAAAATAAQABAABAAQAAAATAAMABAABAAAAAAASAAQABAABAAIAAAASAAMABAABAAAAAAARAAQABAABAAIAAAARAAMABAABAAAAAAAQAAQABAABAAQAAAAQAAMABAABAAAAAAAdAAUABAACAAMAAAAcAAUABAABAAMAAAAbAAUABAABAAMAAAAaAAUABAABAAMAAAAZAAUABAABAAMAAAAYAAUABAABAAMAAAAXAAUABAABAAMAAAAWAAUABAABAAMAAAAVAAUABAABAAMAAAAUAAUABAABAAMAAAATAAUABAABAAMAAAASAAUABAABAAMAAAARAAUABAABAAMAAAAQAAUABAABAAMAAAAfAAgABAACAAAAAAAeAAgABAABAAAAAAAeAAkABAABAAEAAAAfAAkABAABAAEAAAAhAA0ABAACAAEAAAAhAAwABAACAAEAAAAhAAsABAACAAEAAAAhAAoABAACAAAAAAAgAAoABAADAAEAAAAgAAsABAADAAEAAAAgAAwABAADAAEAAAAgAA0ABAADAAEAAAAfAAoABAABAAEAAAAeAAoABAABAAEAAAAhABEABAACAAEAAAAhABAABAACAAEAAAAgABAABAADAAEAAAAgAA8ABAADAAEAAAAgAA4ABAADAAEAAAAhAA4ABAACAAEAAAAhAA8ABAACAAEAAAAgABEABAADAAEAAAAgABIABAADAAEAAAAgABMABAADAAEAAAAgABQABAADAAEAAAAhABMABAACAAEAAAAhABQABAACAAEAAAAhABIABAACAAEAAAAmABMABAAAAAEAAAAnABMABAADAAEAAAAmABQABAAAAAEAAAAnABQABAADAAEAAAAmABIABAAAAAEAAAAnABIABAADAAEAAAAmAAoABAAAAAAAAAAmAAsABAAAAAEAAAAmAAwABAAAAAEAAAAmAA0ABAAAAAEAAAAmAA4ABAAAAAEAAAAmAA8ABAAAAAEAAAAnAA8ABAADAAEAAAAnABAABAADAAEAAAAmABAABAAAAAEAAAAmABEABAAAAAEAAAAnABEABAADAAEAAAAnAA4ABAADAAEAAAAnAA0ABAADAAEAAAAnAAwABAADAAEAAAAnAAsABAADAAEAAAAnAAoABAAAAAIAAAAgAAkABAACAAAAAAAeAAQABAABAAMAAAAfAAQABAABAAUAAAAiAAQABAABAAMAAAAjAAQABAABAAUAAAAkAAQABAABAAMAAAAlAAQABAABAAMAAAAmAAQABAABAAUAAAAeAAMABAABAAIAAAAfAAMABAABAAIAAAAgAAMABAABAAIAAAAhAAMABAABAAIAAAAiAAMABAABAAIAAAAjAAMABAABAAIAAAAkAAMABAABAAIAAAAlAAMABAABAAIAAAAmAAMABAABAAIAAAAnAAMABAABAAIAAAAEAAoABAABAAAAAAADAAoABAABAAAAAAACAAoABAABAAQAAAABAAoABAABAAQAAAAAAAoABAABAAAAAAAAAAkABAADAAEAAAAAAAgABAACAAEAAAAAAAYABAACAAEAAAAEAAMABAABAAAAAAADAAMABAABAAIAAAACAAMABAABAAEAAAABAAMABAABAAAAAAAAAAMABAABAAAAAAAAAAQABAABAAAAAAAAAAUABAADAAEAAAABAAQABAABAAMAAAACAAQABAABAAMAAAADAAQABAABAAUAAAAEAAQABAABAAMAAAAjAAgABAAAAAUAAAAkAAgABAACAAUAAAAjAAcABAAAAAQAAAAkAAcABAACAAQAAAAhAAQABAABAAMAAAAgAAQABAABAAUAAAAnAAQABAAAAAIAAAAnAAUABAAAAAIAAAAnAAYABAAAAAIAAAAnAAcABAAAAAIAAAAnAAgABAAAAAIAAAAnAAkABAAAAAIAAAAAAAcABAACAAIAAAAhABUABAACAAEAAAAhACYABAABAAAAAAAiACYABAABAAAAAAAjACYABAABAAAAAAAkACYABAABAAAAAAAlACYABAABAAAAAAAmABUABAADAAIAAAAmACYABAABAAAAAAAnABUABAABAAEAAAAnACYABAABAAAAAAAoABUABAABAAEAAAAoACYABAABAAAAAAApABUABAABAAEAAAApACYABAABAAAAAAAqABUABAABAAEAAAAqACYABAABAAAAAAArABUABAABAAEAAAArACYABAABAAAAAAAsABUABAABAAEAAAAsACYABAABAAAAAAAtABUABAABAAEAAAAuABUABAABAAEAAAAvABUABAABAAEAAAAwABUABAABAAEAAAAxABUABAABAAEAAAAyABUABAABAAEAAAAzABUABAABAAEAAAAzACYABAABAAAAAAA0ABUABAABAAEAAAA0ACYABAABAAAAAAA1ABUABAABAAEAAAA2ABUABAABAAEAAAA2ACYABAABAAAAAAA3ABUABAABAAEAAAA3ACYABAABAAAAAAA4ABUABAABAAEAAAA4ACYABAABAAAAAAA5ABUABAABAAEAAAA5ACYABAABAAAAAAA6ABUABAABAAEAAAA6ACYABAABAAAAAAA7ABUABAABAAEAAAA7ACYABAABAAAAAAA8ABUABAABAAEAAAA8ABYABAAAAAEAAAA8ABcABAAAAAEAAAA8ABgABAAAAAEAAAA8ABkABAAAAAEAAAA8ABoABAAAAAEAAAA8ABsABAAAAAEAAAA8ABwABAAAAAEAAAA8AB0ABAAAAAEAAAA8AB4ABAAAAAEAAAA8AB8ABAAAAAEAAAA8ACAABAAAAAEAAAA8ACEABAAAAAEAAAA8ACIABAAAAAEAAAA8ACMABAAAAAEAAAA8ACQABAAAAAEAAAA8ACUABAAAAAEAAAA8ACYABAABAAAAAAANAAgABAABAAAAAAAhABkABAABAAQAAAAiABkABAABAAQAAAAjABkABAABAAQAAAAkABkABAABAAQAAAArABkABAADAAAAAGAsABkABAADAAEAAFAtABkABAADAAEAAFAuABkABAADAAEAAFAvABkABAADAAEAAFAwABkABAADAAEAAFAxABkABAADAAEAAFAyABkABAADAAEAAFAzABkABAADAAEAAFA0ABkABAADAAEAAFA1ABkABAADAAAAAFA1AB4ABAACAAAAAAA1AB8ABAACAAMAAAA0AB8ABAABAAMAAAAzACAABAABAAMAAAAyACAABAABAAAAAAAxACEABAABAAMAAAAwACEABAABAAMAAAAuACAABAAAAAEAAAAuAB8ABAACAAEAAAAuAB4ABAACAAEAAAAtAB4ABAABAAEAAAAsAB4ABAABAAAAAAArAB4ABAABAAAAAAAqAB4ABAABAAAAAAApAB4ABAABAAAAAAAoAB4ABAABAAAAAAAnAB4ABAAAAAAAAAArAB0ABAABAAAAAAAsAB0ABAAAAAEAAAAtABwABAABAAAAAAAuABwABAACAAAAAAAlABoABAABAAMAAAAzABgABAADAAEAAAAzABcABAADAAEAAAAzABYABAABAAMAAAAgACYABAACAAEAAAAgACUABAACAAEAAAAgACQABAACAAEAAAAgACMABAACAAEAAAAgACIABAACAAEAAAAgACEABAACAAEAAAAgACAABAACAAEAAAAgAB8ABAACAAEAAAAgAB4ABAACAAEAAAAgAB0ABAADAAEAAAAgABwABAADAAEAAAAgABsABAADAAEAAAAgABkABAACAAEAAAAgABgABAACAAEAAAAgABcABAACAAEAAAAgABYABAADAAEAAAAgABUABAADAAEAAAAmABoABAADAAAAAFAlABkABAACAAQAAAAkABoABAABAAMAAAAjABoABAABAAMAAAAiABoABAABAAMAAAAhABoABAABAAMAAAAyACEABAABAAMAAAAzAB8ABAABAAAAAAAvACEABAABAAMAAAAsABwABAABAAAAAAAuAB0ABAADAAEAAAAtAB0ABAADAAEAAAAhABYABAABAAMAAAA0AB4ABAABAAAAAAAnAB8ABAADAAEAAAAnACAABAADAAEAAAAnACEABAADAAEAAAAoABYABAABAAMAAAApABYABAABAAMAAAAqABYABAABAAMAAAArABYABAABAAMAAAAsABYABAABAAMAAAAtABYABAABAAMAAAAuABYABAABAAMAAAAvABYABAABAAMAAAAwABYABAABAAMAAAAxABYABAABAAMAAAAyABYABAABAAMAAAA0ABYABAABAAMAAAA1ABYABAABAAMAAAA2ABYABAABAAMAAAA3ABYABAABAAMAAAA4ABYABAABAAMAAAA5ABYABAABAAMAAAA6ABYABAABAAMAAAA7ABYABAABAAMAAAAvACAABAABAAAAAAAwACAABAABAAAAAAAxACAABAABAAAAAAAzAB4ABAAAAAAAAAAyAB8ABAAAAAAAAAAtAB8ABAABAAMAAAAsAB8ABAABAAMAAAArAB8ABAABAAMAAAAqAB8ABAABAAMAAAApAB8ABAABAAMAAAAoAB8ABAABAAMAAAAqAB0ABAAAAAAAAAArABwABAAAAAAAAAAnACIABAACAAMAAAAuACEABAABAAMAAAAgABoABAADAAEAAAAnABYABAABAAMAAAAmABYABAABAAMAAAAtACYABAABAAAAAAAuACYABAABAAAAAAAvACYABAABAAAAAAAwACYABAABAAAAAAAxACYABAABAAAAAAAyACYABAABAAAAAAA1ACYABAABAAAAAAAmACIABAABAAMAAAAlACIABAABAAMAAAAkACIABAABAAMAAAAjACIABAABAAMAAAAiACIABAABAAMAAAAhACIABAABAAMAAAAhACEABAABAAAAAAAiACEABAABAAAAAAAjACEABAABAAAAAAAkACEABAABAAAAAAAlACEABAABAAAAAAAmACEABAABAAAAAAA=") +tile_set = ExtResource("3_0wjt0") + +[node name="Player" parent="." instance=ExtResource("4_kqh48")] +position = Vector2(131, 463) +scale = Vector2(0.16, 0.16) +sprite_frames = ExtResource("5_8p4te") + +[node name="Camera2D" type="Camera2D" parent="Player"] +process_mode = 3 +limit_left = 0 +limit_top = 0 +position_smoothing_enabled = true +editor_draw_limits = true + +[node name="EnemyGuards" type="Node2D" parent="."] +y_sort_enabled = true + +[node name="Guard1-GoingBackAndForth" parent="EnemyGuards" node_paths=PackedStringArray("patrol_path") instance=ExtResource("6_ywue5")] +position = Vector2(525.9997, 470.00003) +sprite_frames = ExtResource("7_3rbqo") +patrol_path = NodePath("../Guard1-PatrolPath") +move_speed = 200.0 + +[node name="Guard1-PatrolPath" type="Path2D" parent="EnemyGuards"] +top_level = true +position = Vector2(1022, 371.818) +scale = Vector2(0.107143, 0.352768) +curve = SubResource("Curve2D_3sxrp") + +[node name="Guard2-RunningInCircles" parent="EnemyGuards" node_paths=PackedStringArray("patrol_path") instance=ExtResource("6_ywue5")] +position = Vector2(2435, 382) +sprite_frames = ExtResource("7_3rbqo") +patrol_path = NodePath("../Guard2-RunningPath") +wait_time = 0.3 +move_speed = 1000.0 +detection_area_scale = 0.1 + +[node name="Guard2-RunningPath" type="Path2D" parent="EnemyGuards"] +position = Vector2(1947, 473) +curve = SubResource("Curve2D_2m0fv") + +[node name="Guard3-GoingBackAndForth3" parent="EnemyGuards" node_paths=PackedStringArray("patrol_path") instance=ExtResource("6_ywue5")] +position = Vector2(3801, 1571) +sprite_frames = ExtResource("7_3rbqo") +patrol_path = NodePath("../Guard3-RunningPath") + +[node name="Guard3-RunningPath" type="Path2D" parent="EnemyGuards"] +position = Vector2(3313, 1662) +curve = SubResource("Curve2D_2m0fv") + +[node name="Guard4-GoingBackAndForth2" parent="EnemyGuards" node_paths=PackedStringArray("patrol_path") instance=ExtResource("6_ywue5")] +position = Vector2(2548, 2334) +sprite_frames = ExtResource("7_3rbqo") +patrol_path = NodePath("../Guard4-PatrolPath") +move_speed = 200.0 + +[node name="Guard4-PatrolPath" type="Path2D" parent="EnemyGuards"] +top_level = true +position = Vector2(3044.0002, 2235.8179) +scale = Vector2(0.107143, 0.352768) +curve = SubResource("Curve2D_3sxrp") + +[node name="Checkpoints" type="Node2D" parent="."] +y_sort_enabled = true + +[node name="Checkpoint" parent="Checkpoints" instance=ExtResource("8_7mwq1")] +position = Vector2(1704, 451) +dialogue = ExtResource("9_fuf6g") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Checkpoints/Checkpoint"] +position = Vector2(1, -2) +shape = SubResource("RectangleShape2D_q4qac") +debug_color = Color(0, 0, 0, 0.42) + +[node name="Checkpoint2" parent="Checkpoints" instance=ExtResource("8_7mwq1")] +position = Vector2(2291, 1923) +dialogue = ExtResource("9_fuf6g") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Checkpoints/Checkpoint2"] +position = Vector2(1, -2) +shape = SubResource("RectangleShape2D_q4qac") +debug_color = Color(0, 0, 0, 0.42) + +[node name="ScreenOverlay" type="CanvasLayer" parent="."] + +[node name="HUD" parent="." instance=ExtResource("10_1yy8e")] + +[node name="CollectibleItem" parent="." instance=ExtResource("11_ax13o")] +position = Vector2(2216, 2330) +next_scene = "uid://cpusyfpfx4j35" +item = SubResource("Resource_wlibk") + +[node name="Cinematic" type="Node2D" parent="."] +script = ExtResource("14_xdnnd") +dialogue = ExtResource("15_06oa4") +metadata/_custom_type_script = "uid://x1mxt6bmei2o" diff --git a/scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_checkpoint.dialogue b/scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_checkpoint.dialogue new file mode 100644 index 000000000..d9ab92608 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_checkpoint.dialogue @@ -0,0 +1,6 @@ +# SPDX-FileCopyrightText: The Threadbare Authors +# SPDX-License-Identifier: MPL-2.0 +~ start +KnitWitch: Este es un punto de control que puede usarse para guardar el progreso del jugador. +{{player_name}}: ¡Gracias! +=> END diff --git a/scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_checkpoint.dialogue.import b/scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_checkpoint.dialogue.import new file mode 100644 index 000000000..4a3afed34 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_checkpoint.dialogue.import @@ -0,0 +1,16 @@ +[remap] + +importer="dialogue_manager" +importer_version=15 +type="Resource" +uid="uid://bk4wkl8wxi38x" +path="res://.godot/imported/despertar_caballero_checkpoint.dialogue-ab23f8efbac934ac53d5e3521c80d9f2.tres" + +[deps] + +source_file="res://scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_checkpoint.dialogue" +dest_files=["res://.godot/imported/despertar_caballero_checkpoint.dialogue-ab23f8efbac934ac53d5e3521c80d9f2.tres"] + +[params] + +defaults=true diff --git a/scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_collected.dialogue b/scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_collected.dialogue new file mode 100644 index 000000000..dc2234fc4 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_collected.dialogue @@ -0,0 +1,6 @@ +# SPDX-FileCopyrightText: The Threadbare Authors +# SPDX-License-Identifier: MPL-2.0 +~ start +Select the CollectibleItem node and set "Next Scene" and "Item > Type" in the Inspector. +You're doin' great! +=> END diff --git a/scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_collected.dialogue.import b/scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_collected.dialogue.import new file mode 100644 index 000000000..5141e493c --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_collected.dialogue.import @@ -0,0 +1,16 @@ +[remap] + +importer="dialogue_manager" +importer_version=15 +type="Resource" +uid="uid://33a1xx7y7rto" +path="res://.godot/imported/despertar_caballero_collected.dialogue-25660a50bf9165a991bcda55824481c5.tres" + +[deps] + +source_file="res://scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_collected.dialogue" +dest_files=["res://.godot/imported/despertar_caballero_collected.dialogue-25660a50bf9165a991bcda55824481c5.tres"] + +[params] + +defaults=true diff --git a/scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_guard_enemy.tres b/scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_guard_enemy.tres new file mode 100644 index 000000000..d8c5302f3 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_guard_enemy.tres @@ -0,0 +1,233 @@ +[gd_resource type="SpriteFrames" load_steps=34 format=3 uid="uid://dvl3055hmv6f6"] + +[ext_resource type="Texture2D" uid="uid://b2d46a8i3jweg" path="res://scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_guard_enemy_alerted.png" id="1_jjlte"] +[ext_resource type="Texture2D" uid="uid://cyy3h7epcg50f" path="res://scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_guard_enemy_idle.png" id="2_hi4bv"] +[ext_resource type="Texture2D" uid="uid://ds0swgxbg5i11" path="res://scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_guard_enemy_walk.png" id="3_1iaoc"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_jjlte"] +atlas = ExtResource("1_jjlte") +region = Rect2(0, 0, 1602, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_hi4bv"] +atlas = ExtResource("1_jjlte") +region = Rect2(1602, 0, 1602, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_1iaoc"] +atlas = ExtResource("1_jjlte") +region = Rect2(3204, 0, 1602, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_3drpk"] +atlas = ExtResource("1_jjlte") +region = Rect2(0, 1002, 1602, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_5odu0"] +atlas = ExtResource("1_jjlte") +region = Rect2(1602, 1002, 1602, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_dixrs"] +atlas = ExtResource("1_jjlte") +region = Rect2(3204, 1002, 1602, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_khivv"] +atlas = ExtResource("1_jjlte") +region = Rect2(0, 2004, 1602, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0dkpo"] +atlas = ExtResource("1_jjlte") +region = Rect2(1602, 2004, 1602, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_jkvy6"] +atlas = ExtResource("1_jjlte") +region = Rect2(3204, 2004, 1602, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_d1l4v"] +atlas = ExtResource("1_jjlte") +region = Rect2(0, 3006, 1602, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_1q8l3"] +atlas = ExtResource("2_hi4bv") +region = Rect2(0, 0, 1602, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_d6kor"] +atlas = ExtResource("2_hi4bv") +region = Rect2(1602, 0, 1602, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0omvk"] +atlas = ExtResource("2_hi4bv") +region = Rect2(3204, 0, 1602, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_sdv31"] +atlas = ExtResource("2_hi4bv") +region = Rect2(0, 1002, 1602, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_yk7bf"] +atlas = ExtResource("2_hi4bv") +region = Rect2(1602, 1002, 1602, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_anhd0"] +atlas = ExtResource("2_hi4bv") +region = Rect2(3204, 1002, 1602, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ilnvb"] +atlas = ExtResource("2_hi4bv") +region = Rect2(0, 2004, 1602, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_8ivck"] +atlas = ExtResource("2_hi4bv") +region = Rect2(1602, 2004, 1602, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_vrsqr"] +atlas = ExtResource("2_hi4bv") +region = Rect2(3204, 2004, 1602, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_04ne6"] +atlas = ExtResource("2_hi4bv") +region = Rect2(0, 3006, 1602, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_k3ud1"] +atlas = ExtResource("3_1iaoc") +region = Rect2(0, 0, 1602, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2m1ie"] +atlas = ExtResource("3_1iaoc") +region = Rect2(1602, 0, 1602, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_um6hg"] +atlas = ExtResource("3_1iaoc") +region = Rect2(3204, 0, 1602, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_qv6xd"] +atlas = ExtResource("3_1iaoc") +region = Rect2(0, 1002, 1602, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_sgy0t"] +atlas = ExtResource("3_1iaoc") +region = Rect2(1602, 1002, 1602, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_25yom"] +atlas = ExtResource("3_1iaoc") +region = Rect2(3204, 1002, 1602, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_mlwp1"] +atlas = ExtResource("3_1iaoc") +region = Rect2(0, 2004, 1602, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_q3awb"] +atlas = ExtResource("3_1iaoc") +region = Rect2(1602, 2004, 1602, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_x0akm"] +atlas = ExtResource("3_1iaoc") +region = Rect2(3204, 2004, 1602, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_p5fc6"] +atlas = ExtResource("3_1iaoc") +region = Rect2(0, 3006, 1602, 1002) + +[resource] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_jjlte") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_hi4bv") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_1iaoc") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_3drpk") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_5odu0") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_dixrs") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_khivv") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0dkpo") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_jkvy6") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_d1l4v") +}], +"loop": true, +"name": &"alerted", +"speed": 10.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_1q8l3") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_d6kor") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0omvk") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_sdv31") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_yk7bf") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_anhd0") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ilnvb") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_8ivck") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_vrsqr") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_04ne6") +}], +"loop": true, +"name": &"idle", +"speed": 10.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_k3ud1") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_2m1ie") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_um6hg") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_qv6xd") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_sgy0t") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_25yom") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_mlwp1") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_q3awb") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_x0akm") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_p5fc6") +}], +"loop": true, +"name": &"walk", +"speed": 10.0 +}] diff --git a/scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_guard_enemy_alerted.png b/scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_guard_enemy_alerted.png new file mode 100644 index 000000000..6100eefd8 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_guard_enemy_alerted.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c1f30da77b8cef148eb5f03f11904fdb4c8622678bdd44f33571c0a5735586cc +size 3039981 diff --git a/scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_guard_enemy_alerted.png.import b/scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_guard_enemy_alerted.png.import new file mode 100644 index 000000000..ca22530ce --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_guard_enemy_alerted.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b2d46a8i3jweg" +path="res://.godot/imported/despertar_caballero_guard_enemy_alerted.png-9faf148a2b327c46105fddba98608e3f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_guard_enemy_alerted.png" +dest_files=["res://.godot/imported/despertar_caballero_guard_enemy_alerted.png-9faf148a2b327c46105fddba98608e3f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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 diff --git a/scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_guard_enemy_idle.png b/scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_guard_enemy_idle.png new file mode 100644 index 000000000..0f3b89e37 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_guard_enemy_idle.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bc433e6b2764e38f71097c43d1d3d2f109fa89c36310cd0f749b6bcce78894f4 +size 2406867 diff --git a/scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_guard_enemy_idle.png.import b/scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_guard_enemy_idle.png.import new file mode 100644 index 000000000..63e0994a8 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_guard_enemy_idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cyy3h7epcg50f" +path="res://.godot/imported/despertar_caballero_guard_enemy_idle.png-bd248813b3d230e62d1bc390c4c2c211.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_guard_enemy_idle.png" +dest_files=["res://.godot/imported/despertar_caballero_guard_enemy_idle.png-bd248813b3d230e62d1bc390c4c2c211.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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 diff --git a/scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_guard_enemy_walk.png b/scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_guard_enemy_walk.png new file mode 100644 index 000000000..1e23cf4f6 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_guard_enemy_walk.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e8cff586a2157a6dc0a24bcac78f20c44292a005eea8250d6613f3444e87a2b +size 2647762 diff --git a/scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_guard_enemy_walk.png.import b/scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_guard_enemy_walk.png.import new file mode 100644 index 000000000..650800e53 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_guard_enemy_walk.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ds0swgxbg5i11" +path="res://.godot/imported/despertar_caballero_guard_enemy_walk.png-fab09de385b6dcad9b885469c568cb60.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_guard_enemy_walk.png" +dest_files=["res://.godot/imported/despertar_caballero_guard_enemy_walk.png-fab09de385b6dcad9b885469c568cb60.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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 diff --git a/scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_stealth.dialogue b/scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_stealth.dialogue new file mode 100644 index 000000000..92ae26c18 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_stealth.dialogue @@ -0,0 +1,5 @@ +# SPDX-FileCopyrightText: The Threadbare Authors +# SPDX-License-Identifier: MPL-2.0 +~ start +¡Aquí empieza tu aventura, caballero! Pasa por los enemigos sin ser detectado y utiliza los puntos de control para obtener una ayudita extra. ¡Suerte! +=> END \ No newline at end of file diff --git a/scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_stealth.dialogue.import b/scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_stealth.dialogue.import new file mode 100644 index 000000000..75e6d3138 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_stealth.dialogue.import @@ -0,0 +1,16 @@ +[remap] + +importer="dialogue_manager" +importer_version=15 +type="Resource" +uid="uid://d2467gusga06b" +path="res://.godot/imported/despertar_caballero_stealth.dialogue-c33a668ed53b9b0c046e8838087473f0.tres" + +[deps] + +source_file="res://scenes/quests/story_quests/despertar_caballero/1_stealth/stealth_components/despertar_caballero_stealth.dialogue" +dest_files=["res://.godot/imported/despertar_caballero_stealth.dialogue-c33a668ed53b9b0c046e8838087473f0.tres"] + +[params] + +defaults=true diff --git a/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_combat.dialogue b/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_combat.dialogue new file mode 100644 index 000000000..7287cf2ba --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_combat.dialogue @@ -0,0 +1,9 @@ +# SPDX-FileCopyrightText: The Threadbare Authors +# SPDX-License-Identifier: MPL-2.0 +~ start +La maga está atrapada por una magia de atadura. Derrota al jefe para poder liberarla y permitir que controle el alma del Señor del Vacío por el resto de los siglos. +=> END + +~ well_done +Muy bien hecho, caballero. La tierra ya está a salvo y no está controlada por las garras del Señor del Vacío. +=> END \ No newline at end of file diff --git a/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_combat.dialogue.import b/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_combat.dialogue.import new file mode 100644 index 000000000..73331b995 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_combat.dialogue.import @@ -0,0 +1,16 @@ +[remap] + +importer="dialogue_manager" +importer_version=15 +type="Resource" +uid="uid://bjho6rfl01hfr" +path="res://.godot/imported/despertar_caballero_combat.dialogue-085de85a10aabe1b90a6ffb89179e4a6.tres" + +[deps] + +source_file="res://scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_combat.dialogue" +dest_files=["res://.godot/imported/despertar_caballero_combat.dialogue-085de85a10aabe1b90a6ffb89179e4a6.tres"] + +[params] + +defaults=true diff --git a/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_projectile.png b/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_projectile.png new file mode 100644 index 000000000..585950d1c --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_projectile.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1bc59c0c8b1d9e117406efd4ee93bbf573c25466794eb546f2aca5b3eaece7a7 +size 266 diff --git a/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_projectile.png.import b/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_projectile.png.import new file mode 100644 index 000000000..42fce9e77 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_projectile.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dhvi728luxrfr" +path="res://.godot/imported/despertar_caballero_projectile.png-766bc2523b29a3c3a6fdd9c3405e5f74.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_projectile.png" +dest_files=["res://.godot/imported/despertar_caballero_projectile.png-766bc2523b29a3c3a6fdd9c3405e5f74.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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 diff --git a/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_projectile_spriteframes.tres b/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_projectile_spriteframes.tres new file mode 100644 index 000000000..f1c3f18bf --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_projectile_spriteframes.tres @@ -0,0 +1,18 @@ +[gd_resource type="SpriteFrames" load_steps=3 format=3 uid="uid://d0n7svvcg5cwu"] + +[ext_resource type="Texture2D" uid="uid://dhvi728luxrfr" path="res://scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_projectile.png" id="1_61mvg"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_a6ony"] +atlas = ExtResource("1_61mvg") +region = Rect2(0, 0, 64, 64) + +[resource] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_a6ony") +}], +"loop": true, +"name": &"default", +"speed": 10.0 +}] diff --git a/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_target.png b/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_target.png new file mode 100644 index 000000000..d1664b157 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_target.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:72f1df056417d9683047297f83a6bd8096be8bf2481a836745f4cb090f880c9d +size 1970 diff --git a/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_target.png.import b/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_target.png.import new file mode 100644 index 000000000..f7209b33f --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_target.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c1pmco7lihlxa" +path="res://.godot/imported/despertar_caballero_target.png-cd40487982480430f0b3f9b9f367efc3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_target.png" +dest_files=["res://.godot/imported/despertar_caballero_target.png-cd40487982480430f0b3f9b9f367efc3.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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 diff --git a/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_target_spriteframes.tres b/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_target_spriteframes.tres new file mode 100644 index 000000000..9429dd2dc --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_target_spriteframes.tres @@ -0,0 +1,39 @@ +[gd_resource type="SpriteFrames" load_steps=6 format=3 uid="uid://csxl5jx8yoywc"] + +[ext_resource type="Texture2D" uid="uid://c1pmco7lihlxa" path="res://scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_target.png" id="1_bwiaf"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_kf7lf"] +atlas = ExtResource("1_bwiaf") +region = Rect2(64, 64, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_q0cj1"] +atlas = ExtResource("1_bwiaf") +region = Rect2(0, 64, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_he37w"] +atlas = ExtResource("1_bwiaf") +region = Rect2(64, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_4v1rc"] +atlas = ExtResource("1_bwiaf") +region = Rect2(0, 0, 64, 64) + +[resource] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_kf7lf") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_q0cj1") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_he37w") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_4v1rc") +}], +"loop": true, +"name": &"filling", +"speed": 10.0 +}] diff --git a/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_throwing_enemy.tres b/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_throwing_enemy.tres new file mode 100644 index 000000000..64f623e50 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_throwing_enemy.tres @@ -0,0 +1,192 @@ +[gd_resource type="SpriteFrames" load_steps=25 format=3 uid="uid://cgkfq0f77agp3"] + +[ext_resource type="Texture2D" uid="uid://130y68dnsh74" path="res://scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_throwing_enemy_attack.png" id="1_3vg31"] +[ext_resource type="Texture2D" uid="uid://dpdkqlosy7unt" path="res://scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_throwing_enemy_defeated.png" id="2_fryps"] +[ext_resource type="Texture2D" uid="uid://bkh4syffdk4vk" path="res://scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_throwing_enemy_idle.png" id="3_ms135"] +[ext_resource type="Texture2D" uid="uid://dakq5egs7xm1y" path="res://scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_throwing_enemy_walk.png" id="4_4xacq"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mind4"] +atlas = ExtResource("1_3vg31") +region = Rect2(384, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_k4l6k"] +atlas = ExtResource("1_3vg31") +region = Rect2(576, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_rhel8"] +atlas = ExtResource("1_3vg31") +region = Rect2(768, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_berh2"] +atlas = ExtResource("1_3vg31") +region = Rect2(960, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2682x"] +atlas = ExtResource("1_3vg31") +region = Rect2(0, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_l11hj"] +atlas = ExtResource("1_3vg31") +region = Rect2(192, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_websu"] +atlas = ExtResource("2_fryps") +region = Rect2(0, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_frle3"] +atlas = ExtResource("2_fryps") +region = Rect2(192, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_int2m"] +atlas = ExtResource("2_fryps") +region = Rect2(384, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_7p5mt"] +atlas = ExtResource("2_fryps") +region = Rect2(576, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_wocwu"] +atlas = ExtResource("3_ms135") +region = Rect2(0, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_koein"] +atlas = ExtResource("3_ms135") +region = Rect2(192, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_43lix"] +atlas = ExtResource("3_ms135") +region = Rect2(384, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_468gl"] +atlas = ExtResource("3_ms135") +region = Rect2(192, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_wt8op"] +atlas = ExtResource("4_4xacq") +region = Rect2(0, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_tu8xg"] +atlas = ExtResource("4_4xacq") +region = Rect2(192, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_rddrd"] +atlas = ExtResource("4_4xacq") +region = Rect2(384, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_72inp"] +atlas = ExtResource("4_4xacq") +region = Rect2(0, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_1xyr8"] +atlas = ExtResource("4_4xacq") +region = Rect2(192, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_wmnhy"] +atlas = ExtResource("4_4xacq") +region = Rect2(384, 0, 192, 192) + +[resource] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_mind4") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_k4l6k") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_rhel8") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_berh2") +}], +"loop": false, +"name": &"attack", +"speed": 10.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_2682x") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_l11hj") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_2682x") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_l11hj") +}], +"loop": false, +"name": &"attack anticipation", +"speed": 10.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_websu") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_frle3") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_int2m") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_7p5mt") +}], +"loop": false, +"name": &"defeated", +"speed": 10.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_wocwu") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_wocwu") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_wocwu") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_koein") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_43lix") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_43lix") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_43lix") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_468gl") +}], +"loop": true, +"name": &"idle", +"speed": 10.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_wt8op") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_tu8xg") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_rddrd") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_72inp") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_1xyr8") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_wmnhy") +}], +"loop": true, +"name": &"walk", +"speed": 10.0 +}] diff --git a/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_throwing_enemy_attack.png b/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_throwing_enemy_attack.png new file mode 100644 index 000000000..d9cd19d58 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_throwing_enemy_attack.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6edf52d1710c2a689ad7b1f394644415acb2f2cf13c2a1d557493a230bb5b0ca +size 4655 diff --git a/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_throwing_enemy_attack.png.import b/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_throwing_enemy_attack.png.import new file mode 100644 index 000000000..4564f5b23 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_throwing_enemy_attack.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://130y68dnsh74" +path="res://.godot/imported/despertar_caballero_throwing_enemy_attack.png-2f29ff573520ff05f18df9ae2cb3ebf7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_throwing_enemy_attack.png" +dest_files=["res://.godot/imported/despertar_caballero_throwing_enemy_attack.png-2f29ff573520ff05f18df9ae2cb3ebf7.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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 diff --git a/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_throwing_enemy_defeated.png b/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_throwing_enemy_defeated.png new file mode 100644 index 000000000..aad7b231b --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_throwing_enemy_defeated.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d8bfacdd79d1d680f0050906ff6a81d1eb8ea906bc41d874b4d2778b8f0014b4 +size 4441 diff --git a/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_throwing_enemy_defeated.png.import b/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_throwing_enemy_defeated.png.import new file mode 100644 index 000000000..4e09bc253 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_throwing_enemy_defeated.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dpdkqlosy7unt" +path="res://.godot/imported/despertar_caballero_throwing_enemy_defeated.png-ba24656e5cc16f8dc4a0dcd9543a2c25.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_throwing_enemy_defeated.png" +dest_files=["res://.godot/imported/despertar_caballero_throwing_enemy_defeated.png-ba24656e5cc16f8dc4a0dcd9543a2c25.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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 diff --git a/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_throwing_enemy_idle.png b/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_throwing_enemy_idle.png new file mode 100644 index 000000000..e6f0cd4fa --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_throwing_enemy_idle.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9200662d05ca05e6d22563e5f184b416cfc20a186d6c16620df75f73c0be1eb0 +size 2280 diff --git a/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_throwing_enemy_idle.png.import b/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_throwing_enemy_idle.png.import new file mode 100644 index 000000000..aa5b3743b --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_throwing_enemy_idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bkh4syffdk4vk" +path="res://.godot/imported/despertar_caballero_throwing_enemy_idle.png-0483b8bc047267446e1c6f62ea1e9aa5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_throwing_enemy_idle.png" +dest_files=["res://.godot/imported/despertar_caballero_throwing_enemy_idle.png-0483b8bc047267446e1c6f62ea1e9aa5.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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 diff --git a/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_throwing_enemy_walk.png b/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_throwing_enemy_walk.png new file mode 100644 index 000000000..1aea58093 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_throwing_enemy_walk.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0b8b725ffa9829b3095e3b830ca0eec894771cfee0a39d2e80e98e2964591581 +size 2803 diff --git a/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_throwing_enemy_walk.png.import b/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_throwing_enemy_walk.png.import new file mode 100644 index 000000000..d73af75f0 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_throwing_enemy_walk.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dakq5egs7xm1y" +path="res://.godot/imported/despertar_caballero_throwing_enemy_walk.png-ea35080b52f5cba7da923ec286d10d79.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_throwing_enemy_walk.png" +dest_files=["res://.godot/imported/despertar_caballero_throwing_enemy_walk.png-ea35080b52f5cba7da923ec286d10d79.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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 diff --git a/scenes/quests/story_quests/despertar_caballero/2_combat/despertar_caballero_combat.tscn b/scenes/quests/story_quests/despertar_caballero/2_combat/despertar_caballero_combat.tscn new file mode 100644 index 000000000..e618252d4 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/2_combat/despertar_caballero_combat.tscn @@ -0,0 +1,140 @@ +[gd_scene load_steps=18 format=4 uid="uid://cpusyfpfx4j35"] + +[ext_resource type="Script" uid="uid://x1mxt6bmei2o" path="res://scenes/ui_elements/cinematic/cinematic.gd" id="1_sexj3"] +[ext_resource type="Resource" uid="uid://bjho6rfl01hfr" path="res://scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_combat.dialogue" id="2_fue17"] +[ext_resource type="Script" uid="uid://cp54mgi54nywo" path="res://scenes/game_logic/fill_game_logic.gd" id="3_yffnx"] +[ext_resource type="TileSet" uid="uid://dqluison67wnv" path="res://scenes/quests/story_quests/despertar_caballero/tiles/despertar_caballero_exterior_floors.tres" id="4_02bal"] +[ext_resource type="TileSet" uid="uid://cnbbjaqyiy8ly" path="res://scenes/quests/story_quests/despertar_caballero/tiles/despertar_caballero_elevation.tres" id="5_1ycaw"] +[ext_resource type="PackedScene" uid="uid://iu2q66clupc6" path="res://scenes/game_elements/characters/player/player.tscn" id="6_d33qh"] +[ext_resource type="SpriteFrames" uid="uid://cs40tv55xysds" path="res://scenes/quests/story_quests/despertar_caballero/portal_mage/portal_mage.tres" id="6_fue17"] +[ext_resource type="SpriteFrames" uid="uid://ig2vrlg4cbrr" path="res://scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player.tres" id="7_pyhic"] +[ext_resource type="PackedScene" uid="uid://b82nsrh332syj" path="res://scenes/game_elements/characters/enemies/throwing_enemy/throwing_enemy.tscn" id="8_1m5i3"] +[ext_resource type="SpriteFrames" uid="uid://cgkfq0f77agp3" path="res://scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_throwing_enemy.tres" id="9_mkcd3"] +[ext_resource type="SpriteFrames" uid="uid://d0n7svvcg5cwu" path="res://scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_projectile_spriteframes.tres" id="10_cxclo"] +[ext_resource type="PackedScene" uid="uid://y8ha8abfyap2" path="res://scenes/game_elements/props/filling_barrel/filling_barrel.tscn" id="11_ws5p3"] +[ext_resource type="SpriteFrames" uid="uid://csxl5jx8yoywc" path="res://scenes/quests/story_quests/despertar_caballero/2_combat/combat_components/despertar_caballero_target_spriteframes.tres" id="12_twtsc"] +[ext_resource type="PackedScene" uid="uid://fuhl3l6gxq5k" path="res://scenes/game_elements/props/collectible_item/collectible_item.tscn" id="13_l7omq"] +[ext_resource type="Script" uid="uid://bgmwplmj3bfls" path="res://scenes/globals/game_state/inventory/inventory_item.gd" id="14_rhj3u"] +[ext_resource type="PackedScene" uid="uid://cfcgrfvtn04yp" path="res://scenes/ui_elements/hud/hud.tscn" id="15_3vuln"] + +[sub_resource type="Resource" id="Resource_nhbcj"] +script = ExtResource("14_rhj3u") +type = 1 +metadata/_custom_type_script = "uid://bgmwplmj3bfls" + +[node name="Combat" type="Node2D"] +y_sort_enabled = true + +[node name="Cinematic" type="Node2D" parent="."] +script = ExtResource("1_sexj3") +dialogue = ExtResource("2_fue17") +metadata/_custom_type_script = "uid://x1mxt6bmei2o" + +[node name="FillGameLogic" type="Node" parent="."] +script = ExtResource("3_yffnx") +metadata/_custom_type_script = "uid://cp54mgi54nywo" + +[node name="TileMapLayers" type="Node2D" parent="."] + +[node name="Grass" type="TileMapLayer" parent="TileMapLayers"] +tile_map_data = PackedByteArray("AAANAAcAAQABAAEAAAANAAYAAQABAAEAAAANAAUAAQABAAEAAAANAAQAAQABAAEAAAANAAMAAQABAAEAAAANAAIAAQABAAEAAAANAAEAAQABAAEAAAAMAAcAAQABAAEAAAAMAAYAAQABAAEAAAAMAAUAAQABAAEAAAAMAAQAAQABAAEAAAAMAAMAAQABAAEAAAAMAAIAAQABAAEAAAAMAAEAAQABAAEAAAALAAcAAQABAAEAAAALAAYAAQABAAEAAAALAAUAAQABAAEAAAALAAQAAQABAAEAAAALAAMAAQABAAEAAAALAAIAAQABAAEAAAALAAEAAQABAAEAAAAKAAcAAQABAAEAAAAKAAYAAQABAAEAAAAKAAUAAQABAAEAAAAKAAQAAQABAAEAAAAKAAMAAQABAAEAAAAKAAIAAQABAAEAAAAKAAEAAQABAAEAAAAJAAcAAQABAAEAAAAJAAYAAQABAAEAAAAJAAUAAQABAAEAAAAJAAQAAQABAAEAAAAJAAMAAQABAAEAAAAJAAIAAQABAAEAAAAJAAEAAQABAAEAAAAIAAcAAQABAAEAAAAIAAYAAQABAAEAAAAIAAUAAQABAAEAAAAIAAQAAQABAAEAAAAIAAMAAQABAAEAAAAIAAIAAQABAAEAAAAIAAEAAQABAAEAAAAHAAcAAQABAAEAAAAHAAYAAQABAAEAAAAHAAUAAQABAAEAAAAHAAQAAQABAAEAAAAHAAMAAQABAAEAAAAHAAIAAQABAAEAAAAHAAEAAQABAAEAAAAGAAcAAQABAAEAAAAGAAYAAQABAAEAAAAGAAUAAQABAAEAAAAGAAQAAQABAAEAAAAGAAMAAQABAAEAAAAGAAIAAQABAAEAAAAFAAcAAQABAAEAAAAFAAYAAQABAAEAAAAFAAUAAQABAAEAAAAFAAQAAQABAAEAAAAFAAMAAQABAAEAAAAFAAIAAQABAAEAAAAFAAEAAQABAAEAAAAEAAcAAQABAAEAAAAEAAYAAQABAAEAAAAEAAUAAQABAAEAAAAEAAQAAQABAAEAAAAEAAMAAQABAAEAAAAEAAIAAQABAAEAAAAEAAEAAQABAAEAAAADAAcAAQABAAEAAAADAAYAAQABAAEAAAADAAUAAQABAAEAAAADAAQAAQABAAEAAAADAAMAAQABAAEAAAADAAIAAQABAAEAAAADAAEAAQABAAEAAAACAAcAAQABAAEAAAACAAYAAQABAAEAAAACAAUAAQABAAEAAAACAAMAAQABAAEAAAACAAIAAQABAAEAAAACAAEAAQABAAEAAAABAAcAAQABAAEAAAABAAYAAQABAAEAAAABAAUAAQABAAEAAAABAAMAAQABAAEAAAABAAIAAQABAAEAAAABAAEAAQABAAEAAAACAAQAAQABAAEAAAABAAQAAQABAAEAAAAAAAQAAQABAAEAAAAAAAUAAQABAAEAAAAAAAYAAQABAAEAAAAAAAcAAQABAAEAAAAGAAAAAQABAAEAAAAGAAEAAQABAAEAAAAHAAAAAQABAAEAAAAFAAAAAQABAAEAAAAIAAAAAQABAAEAAAAJAAAAAQABAAEAAAALAAAAAQABAAEAAAAMAAAAAQABAAEAAAAKAAAAAQABAAEAAAANAAAAAQABAAEAAAAEAAAAAQABAAEAAAADAAAAAQABAAEAAAACAAAAAQABAAEAAAABAAAAAQABAAEAAAAAAAAAAQABAAEAAAAAAAEAAQABAAEAAAAAAAIAAQABAAEAAAAAAAMAAQABAAEAAAAAAAgAAQABAAEAAAABAAgAAQABAAEAAAACAAgAAQABAAEAAAADAAgAAQABAAEAAAAEAAgAAQABAAEAAAAFAAgAAQABAAEAAAAGAAgAAQABAAEAAAAHAAgAAQABAAEAAAAIAAgAAQABAAEAAAAJAAgAAQABAAEAAAAKAAgAAQABAAEAAAAMAAgAAQABAAEAAAALAAgAAQABAAEAAAANAAgAAQABAAEAAAAOAAgAAQABAAEAAAAOAAcAAQABAAEAAAAOAAYAAQABAAEAAAAOAAUAAQABAAEAAAAOAAQAAQABAAEAAAAOAAMAAQABAAEAAAAOAAIAAQABAAEAAAAOAAEAAQABAAEAAAAOAAAAAQABAAEAAAA=") +tile_set = ExtResource("4_02bal") + +[node name="Cracks" type="TileMapLayer" parent="TileMapLayers"] +tile_map_data = PackedByteArray("AAAIAAYAAQAKAAAAAAADAAcAAQAMAAAAAAALAAYAAQAMAAAAAAAKAAMAAQALAAAAAAACAAMAAQALAAAAAAAEAAQAAQAKAAAAAAAHAAQAAQAMAAAAAAA=") +tile_set = ExtResource("4_02bal") + +[node name="Stones" type="TileMapLayer" parent="TileMapLayers"] +tile_map_data = PackedByteArray("AAAGAAkABAABAAUAAAAHAAkABAABAAUAAAAIAAkABAABAAUAAAAJAAkABAABAAUAAAAKAAkABAABAAUAAAALAAkABAABAAUAAAAMAAkABAABAAUAAAANAAkABAABAAUAAAAOAAkABAABAAUAAAAGAAgABAABAAQAAAAHAAgABAABAAQAAAAIAAgABAABAAQAAAAJAAgABAABAAQAAAAKAAgABAABAAQAAAALAAgABAABAAQAAAAMAAgABAABAAQAAAANAAgABAABAAQAAAAOAAgABAABAAQAAAAAAAEABAACAAEAAAABAAEABAABAAMAAAACAAEABAABAAUAAAACAAAABAABAAQAAAABAAAABAABAAIAAAAAAAAABAABAAEAAAADAAAABAABAAIAAAAFAAAABAACAAIAAAAEAAAABAABAAEAAAAEAAEABAABAAMAAAAFAAEABAABAAUAAAADAAEABAABAAUAAAANAAcABAAAAAEAAAAOAAcABAABAAEAAAANAAYABAAAAAAAAAAOAAYABAABAAEAAAAOAAUABAAAAAEAAAAOAAMABAAAAAEAAAAOAAIABAABAAEAAAANAAEABAAAAAEAAAANAAAABAABAAAAAAAOAAAABAABAAAAAAAOAAEABAABAAEAAAAOAAQABAAAAAEAAAAMAAAABAABAAAAAAALAAAABAABAAAAAAAKAAAABAABAAAAAAAJAAAABAABAAAAAAAIAAAABAABAAAAAAAHAAAABAAAAAEAAAANAAIABAAAAAIAAAANAAMABAAAAAMAAAAHAAEABAABAAMAAAAIAAEABAABAAUAAAAKAAEABAABAAUAAAALAAEABAABAAUAAAAJAAEABAABAAMAAAAMAAEABAABAAMAAAAGAAAABAABAAIAAAAGAAEABAABAAMAAAAAAAkABAABAAUAAAABAAkABAABAAUAAAACAAkABAABAAUAAAADAAkABAABAAUAAAAEAAkABAABAAUAAAAFAAkABAABAAUAAAAAAAgABAABAAQAAAABAAgABAABAAQAAAACAAgABAABAAQAAAADAAgABAABAAQAAAAEAAgABAABAAQAAAAFAAgABAABAAQAAAAAAAIABAACAAEAAAAAAAMABAACAAEAAAAAAAQABAACAAEAAAAAAAcABAACAAEAAAAAAAYABAACAAEAAAAAAAUABAACAAEAAAA=") +tile_set = ExtResource("5_1ycaw") + +[node name="OnTheGround" type="Node2D" parent="."] +y_sort_enabled = true + +[node name="CharacterMage" type="AnimatedSprite2D" parent="OnTheGround"] +position = Vector2(412.99997, 172.00003) +rotation = 3.1415925 +scale = Vector2(0.16, -0.15578711) +sprite_frames = ExtResource("6_fue17") +animation = &"idle" +autoplay = "idle" +frame = 14 +frame_progress = 0.962677 + +[node name="Player" parent="OnTheGround" instance=ExtResource("6_d33qh")] +position = Vector2(348, 335) +scale = Vector2(0.16, 0.16) +mode = 1 +sprite_frames = ExtResource("7_pyhic") + +[node name="ThrowingNPC" parent="OnTheGround" instance=ExtResource("8_1m5i3")] +position = Vector2(857, 300) +sprite_frames = ExtResource("9_mkcd3") +projectile_sprite_frames = ExtResource("10_cxclo") + +[node name="Target" parent="OnTheGround" instance=ExtResource("11_ws5p3")] +position = Vector2(502, 164) +sprite_frames = ExtResource("12_twtsc") +needed_amount = 3 +label = "" +color = Color(1, 1, 1, 1) + +[node name="Target2" parent="OnTheGround" instance=ExtResource("11_ws5p3")] +position = Vector2(758, 164) +sprite_frames = ExtResource("12_twtsc") +needed_amount = 3 +label = "" +color = Color(1, 1, 1, 1) + +[node name="Target3" parent="OnTheGround" instance=ExtResource("11_ws5p3")] +position = Vector2(761, 497) +sprite_frames = ExtResource("12_twtsc") +needed_amount = 3 +label = "" +color = Color(1, 1, 1, 1) + +[node name="Target4" parent="OnTheGround" instance=ExtResource("11_ws5p3")] +position = Vector2(632, 497) +sprite_frames = ExtResource("12_twtsc") +needed_amount = 3 +label = "" +color = Color(1, 1, 1, 1) + +[node name="Target5" parent="OnTheGround" instance=ExtResource("11_ws5p3")] +position = Vector2(633, 164) +sprite_frames = ExtResource("12_twtsc") +needed_amount = 3 +label = "" +color = Color(1, 1, 1, 1) + +[node name="Target6" parent="OnTheGround" instance=ExtResource("11_ws5p3")] +position = Vector2(501, 497) +sprite_frames = ExtResource("12_twtsc") +needed_amount = 3 +label = "" +color = Color(1, 1, 1, 1) + +[node name="CollectibleItem" parent="OnTheGround" instance=ExtResource("13_l7omq")] +unique_name_in_owner = true +position = Vector2(868, 303) +revealed = false +next_scene = "uid://ltxq1baxf28f" +item = SubResource("Resource_nhbcj") +collected_dialogue = ExtResource("2_fue17") +dialogue_title = &"well_done" + +[node name="ScreenOverlay" type="CanvasLayer" parent="."] + +[node name="HUD" parent="." instance=ExtResource("15_3vuln")] + +[node name="Camera2D" type="Camera2D" parent="."] +zoom = Vector2(1.333, 1.333) +limit_left = 0 +limit_top = 0 +limit_right = 2048 +limit_bottom = 2048 +position_smoothing_enabled = true +editor_draw_limits = true + +[connection signal="cinematic_finished" from="Cinematic" to="FillGameLogic" method="start"] +[connection signal="goal_reached" from="FillGameLogic" to="OnTheGround/CollectibleItem" method="reveal"] diff --git a/scenes/quests/story_quests/despertar_caballero/3_sequence_puzzle/despertar_caballero_object.png b/scenes/quests/story_quests/despertar_caballero/3_sequence_puzzle/despertar_caballero_object.png new file mode 100644 index 000000000..22d093c66 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/3_sequence_puzzle/despertar_caballero_object.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ced136dd9cf22cbffac8c23f2af730571fa534f4cd34b2d501044b1673c330c3 +size 1635 diff --git a/scenes/quests/story_quests/despertar_caballero/3_sequence_puzzle/despertar_caballero_object.png.import b/scenes/quests/story_quests/despertar_caballero/3_sequence_puzzle/despertar_caballero_object.png.import new file mode 100644 index 000000000..fb8aeffb4 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/3_sequence_puzzle/despertar_caballero_object.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://404b5je3odi8" +path="res://.godot/imported/despertar_caballero_object.png-dd26f9347f5c728ae620c7e1e9fd83f8.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/despertar_caballero/3_sequence_puzzle/despertar_caballero_object.png" +dest_files=["res://.godot/imported/despertar_caballero_object.png-dd26f9347f5c728ae620c7e1e9fd83f8.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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 diff --git a/scenes/quests/story_quests/despertar_caballero/3_sequence_puzzle/despertar_caballero_object.tres b/scenes/quests/story_quests/despertar_caballero/3_sequence_puzzle/despertar_caballero_object.tres new file mode 100644 index 000000000..028bd8a2c --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/3_sequence_puzzle/despertar_caballero_object.tres @@ -0,0 +1,43 @@ +[gd_resource type="SpriteFrames" load_steps=5 format=3 uid="uid://bcu2ktah4usb"] + +[ext_resource type="Texture2D" uid="uid://404b5je3odi8" path="res://scenes/quests/story_quests/despertar_caballero/3_sequence_puzzle/despertar_caballero_object.png" id="1_0nlfk"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_riqxt"] +atlas = ExtResource("1_0nlfk") +region = Rect2(0, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_rsmxy"] +atlas = ExtResource("1_0nlfk") +region = Rect2(96, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_mfero"] +atlas = ExtResource("1_0nlfk") +region = Rect2(192, 0, 96, 96) + +[resource] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_riqxt") +}], +"loop": true, +"name": &"default", +"speed": 10.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_riqxt") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_rsmxy") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_mfero") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_rsmxy") +}], +"loop": true, +"name": &"struck", +"speed": 10.0 +}] diff --git a/scenes/quests/story_quests/despertar_caballero/3_sequence_puzzle/despertar_caballero_sequence_puzzle.dialogue b/scenes/quests/story_quests/despertar_caballero/3_sequence_puzzle/despertar_caballero_sequence_puzzle.dialogue new file mode 100644 index 000000000..8088d7284 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/3_sequence_puzzle/despertar_caballero_sequence_puzzle.dialogue @@ -0,0 +1,12 @@ +# SPDX-FileCopyrightText: The Threadbare Authors +# SPDX-License-Identifier: MPL-2.0 +~ start +This scene includes objects that the player must tap in a particular sequence, and signs with clues on them. +Select a "SequencePuzzleStep" node and change the array in the "Sequence" field. +The first melody is set to yellow, green, blue. This means that you should tap those objects in that order. +Can you guess the second sequence without looking at the Inspector? +=> END +~ well_done +Well done! You can add more steps to the puzzle. Just remember to add them to the "SequencePuzzle" node, and add a new hint sign for each one. +Using what you've learned so far, what kind of challenge can you create here? Have fun! +=> END diff --git a/scenes/quests/story_quests/despertar_caballero/3_sequence_puzzle/despertar_caballero_sequence_puzzle.dialogue.import b/scenes/quests/story_quests/despertar_caballero/3_sequence_puzzle/despertar_caballero_sequence_puzzle.dialogue.import new file mode 100644 index 000000000..ae53efee2 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/3_sequence_puzzle/despertar_caballero_sequence_puzzle.dialogue.import @@ -0,0 +1,16 @@ +[remap] + +importer="dialogue_manager" +importer_version=15 +type="Resource" +uid="uid://bclsq8c2monel" +path="res://.godot/imported/despertar_caballero_sequence_puzzle.dialogue-f248fe5b50311a5a00ef5dbf535d95cc.tres" + +[deps] + +source_file="res://scenes/quests/story_quests/despertar_caballero/3_sequence_puzzle/despertar_caballero_sequence_puzzle.dialogue" +dest_files=["res://.godot/imported/despertar_caballero_sequence_puzzle.dialogue-f248fe5b50311a5a00ef5dbf535d95cc.tres"] + +[params] + +defaults=true diff --git a/scenes/quests/story_quests/despertar_caballero/3_sequence_puzzle/despertar_caballero_sequence_puzzle.tscn b/scenes/quests/story_quests/despertar_caballero/3_sequence_puzzle/despertar_caballero_sequence_puzzle.tscn new file mode 100644 index 000000000..89a2c1da6 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/3_sequence_puzzle/despertar_caballero_sequence_puzzle.tscn @@ -0,0 +1,145 @@ +[gd_scene load_steps=24 format=4 uid="uid://c0l7r0paarpdx"] + +[ext_resource type="TileSet" uid="uid://dqluison67wnv" path="res://scenes/quests/story_quests/despertar_caballero/tiles/despertar_caballero_exterior_floors.tres" id="1_fd3lv"] +[ext_resource type="PackedScene" uid="uid://iu2q66clupc6" path="res://scenes/game_elements/characters/player/player.tscn" id="2_1e3sb"] +[ext_resource type="SpriteFrames" uid="uid://ig2vrlg4cbrr" path="res://scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player.tres" id="3_ahxpv"] +[ext_resource type="Script" uid="uid://c68oh8dtr21ti" path="res://scenes/game_logic/sequence_puzzle.gd" id="4_ddqeu"] +[ext_resource type="PackedScene" uid="uid://b8sok264erfoc" path="res://scenes/game_elements/props/sequence_puzzle_object/sequence_puzzle_object.tscn" id="5_rpg14"] +[ext_resource type="SpriteFrames" uid="uid://bcu2ktah4usb" path="res://scenes/quests/story_quests/despertar_caballero/3_sequence_puzzle/despertar_caballero_object.tres" id="6_ridjq"] +[ext_resource type="AudioStream" uid="uid://cg57q82pb243w" path="res://assets/third_party/nepalese_hand_bells/handBells-c4.ogg" id="7_qnc1g"] +[ext_resource type="AudioStream" uid="uid://b83x8h0ob5mpq" path="res://assets/third_party/nepalese_hand_bells/handBells-d4.ogg" id="8_4t7h7"] +[ext_resource type="AudioStream" uid="uid://cmtiwg2cylmts" path="res://assets/third_party/nepalese_hand_bells/handBells-e4.ogg" id="9_fyxjf"] +[ext_resource type="AudioStream" uid="uid://8k1hyi4gjae4" path="res://assets/third_party/nepalese_hand_bells/handBells-f4.ogg" id="10_gtoio"] +[ext_resource type="AudioStream" uid="uid://6oahn2ucxxjv" path="res://assets/third_party/nepalese_hand_bells/handBells-g4.ogg" id="11_okp3g"] +[ext_resource type="AudioStream" uid="uid://bdboi4ndapqec" path="res://assets/third_party/nepalese_hand_bells/handBells-a4.ogg" id="12_h5ttv"] +[ext_resource type="PackedScene" uid="uid://be4o3ythda4cu" path="res://scenes/game_elements/props/sequence_puzzle_hint_sign/sequence_puzzle_hint_sign.tscn" id="13_mq1e1"] +[ext_resource type="SpriteFrames" uid="uid://m6gcqqn8rbj7" path="res://scenes/quests/story_quests/despertar_caballero/3_sequence_puzzle/despertar_caballero_sign.tres" id="14_qb2sj"] +[ext_resource type="SpriteFrames" uid="uid://bsqk005yatwvm" path="res://scenes/quests/story_quests/despertar_caballero/3_sequence_puzzle/despertar_caballero_sign_2.tres" id="15_s34mn"] +[ext_resource type="Script" uid="uid://ccc78coj2b1li" path="res://scenes/game_logic/sequence_puzzle_step.gd" id="16_4y2yy"] +[ext_resource type="PackedScene" uid="uid://fuhl3l6gxq5k" path="res://scenes/game_elements/props/collectible_item/collectible_item.tscn" id="17_w47f6"] +[ext_resource type="Script" uid="uid://bgmwplmj3bfls" path="res://scenes/globals/game_state/inventory/inventory_item.gd" id="18_qgv1q"] +[ext_resource type="Resource" uid="uid://bclsq8c2monel" path="res://scenes/quests/story_quests/despertar_caballero/3_sequence_puzzle/despertar_caballero_sequence_puzzle.dialogue" id="19_76f66"] +[ext_resource type="PackedScene" uid="uid://covsdqqsd6rsy" path="res://scenes/game_elements/props/sign/sign.tscn" id="20_if75i"] +[ext_resource type="PackedScene" uid="uid://cfcgrfvtn04yp" path="res://scenes/ui_elements/hud/hud.tscn" id="21_pvcho"] +[ext_resource type="Script" uid="uid://x1mxt6bmei2o" path="res://scenes/ui_elements/cinematic/cinematic.gd" id="22_vymub"] + +[sub_resource type="Resource" id="Resource_yerwi"] +script = ExtResource("18_qgv1q") +type = 2 +metadata/_custom_type_script = "uid://bgmwplmj3bfls" + +[node name="SequencePuzzleTemplate" type="Node2D"] + +[node name="TileMapLayers" type="Node2D" parent="."] + +[node name="Grass" type="TileMapLayer" parent="TileMapLayers"] +tile_map_data = PackedByteArray("AAANAAcAAQABAAEAAAANAAYAAQABAAEAAAANAAUAAQABAAEAAAANAAQAAQABAAEAAAANAAMAAQABAAEAAAANAAIAAQABAAEAAAANAAEAAQABAAEAAAAMAAcAAQABAAEAAAAMAAYAAQABAAEAAAAMAAUAAQABAAEAAAAMAAQAAQABAAEAAAAMAAMAAQABAAEAAAAMAAIAAQABAAEAAAAMAAEAAQABAAEAAAALAAcAAQABAAEAAAALAAYAAQABAAEAAAALAAUAAQABAAEAAAALAAQAAQABAAEAAAALAAMAAQABAAEAAAALAAIAAQABAAEAAAALAAEAAQABAAEAAAAKAAcAAQABAAEAAAAKAAYAAQABAAEAAAAKAAUAAQABAAEAAAAKAAQAAQABAAEAAAAKAAMAAQABAAEAAAAKAAIAAQABAAEAAAAJAAcAAQABAAEAAAAJAAYAAQABAAEAAAAJAAUAAQABAAEAAAAJAAQAAQABAAEAAAAJAAMAAQABAAEAAAAJAAIAAQABAAEAAAAIAAcAAQABAAEAAAAIAAYAAQABAAEAAAAIAAUAAQABAAEAAAAIAAQAAQABAAEAAAAIAAMAAQABAAEAAAAIAAIAAQABAAEAAAAHAAcAAQABAAEAAAAHAAYAAQABAAEAAAAHAAUAAQABAAEAAAAHAAQAAQABAAEAAAAHAAMAAQABAAEAAAAHAAIAAQABAAEAAAAGAAcAAQABAAEAAAAGAAYAAQABAAEAAAAGAAUAAQABAAEAAAAGAAQAAQABAAEAAAAGAAMAAQABAAEAAAAGAAIAAQABAAEAAAAFAAcAAQABAAEAAAAFAAYAAQABAAEAAAAFAAUAAQABAAEAAAAFAAQAAQABAAEAAAAFAAMAAQABAAEAAAAFAAIAAQABAAEAAAAFAAEAAQABAAEAAAAEAAcAAQABAAEAAAAEAAYAAQABAAEAAAAEAAQAAQABAAEAAAAEAAMAAQABAAEAAAAEAAIAAQABAAEAAAAEAAEAAQABAAEAAAADAAQAAQABAAEAAAADAAMAAQABAAEAAAADAAIAAQABAAEAAAADAAEAAQABAAEAAAACAAMAAQABAAEAAAACAAIAAQABAAEAAAACAAEAAQABAAEAAAABAAMAAQABAAEAAAABAAIAAQABAAEAAAABAAEAAQABAAEAAAACAAQAAQABAAEAAAABAAQAAQABAAEAAAAAAAQAAQABAAEAAAAGAAAAAQABAAEAAAAHAAAAAQABAAEAAAAFAAAAAQABAAEAAAAIAAAAAQABAAEAAAAJAAAAAQABAAEAAAALAAAAAQABAAEAAAAMAAAAAQABAAEAAAAKAAAAAQABAAEAAAANAAAAAQABAAEAAAAEAAAAAQABAAEAAAADAAAAAQABAAEAAAACAAAAAQABAAEAAAABAAAAAQABAAEAAAAAAAAAAQABAAEAAAAAAAEAAQABAAEAAAAAAAIAAQABAAEAAAAAAAMAAQABAAEAAAAAAAgAAQABAAEAAAABAAgAAQABAAEAAAACAAgAAQABAAEAAAADAAgAAQABAAEAAAAEAAgAAQABAAEAAAAFAAgAAQABAAEAAAAGAAgAAQABAAEAAAAHAAgAAQABAAEAAAAIAAgAAQABAAEAAAAJAAgAAQABAAEAAAAKAAgAAQABAAEAAAAMAAgAAQABAAEAAAALAAgAAQABAAEAAAANAAgAAQABAAEAAAAOAAgAAQABAAEAAAAOAAcAAQABAAEAAAAOAAYAAQABAAEAAAAOAAUAAQABAAEAAAAOAAQAAQABAAEAAAAOAAMAAQABAAEAAAAOAAIAAQABAAEAAAAOAAEAAQABAAEAAAAOAAAAAQABAAEAAAAAAAUAAQABAAEAAAABAAUAAQABAAEAAAACAAUAAQABAAEAAAADAAUAAQABAAEAAAAEAAUAAQABAAEAAAADAAYAAQABAAEAAAACAAYAAQABAAEAAAABAAYAAQABAAEAAAAAAAYAAQABAAEAAAAAAAcAAQABAAEAAAABAAcAAQABAAEAAAACAAcAAQABAAEAAAADAAcAAQABAAEAAAAGAAEAAQABAAEAAAAHAAEAAQABAAEAAAAIAAEAAQABAAEAAAAJAAEAAQABAAEAAAAKAAEAAQABAAEAAAAPAAkAAQACAAIAAAAPAAgAAQACAAEAAAAPAAcAAQACAAEAAAAPAAYAAQACAAEAAAAPAAUAAQACAAEAAAAPAAQAAQACAAEAAAAPAAMAAQACAAEAAAAPAAIAAQACAAEAAAAPAAEAAQACAAEAAAAPAAAAAQACAAEAAAAPAP//AQACAAAAAAAOAAkAAQABAAIAAAAOAP//AQABAAAAAAANAAkAAQABAAIAAAANAP//AQABAAAAAAAMAAkAAQABAAIAAAAMAP//AQABAAAAAAALAAkAAQABAAIAAAALAP//AQABAAAAAAAKAAkAAQABAAIAAAAKAP//AQABAAAAAAAJAAkAAQABAAIAAAAJAP//AQABAAAAAAAIAAkAAQABAAIAAAAIAP//AQABAAAAAAAHAAkAAQABAAIAAAAHAP//AQABAAAAAAAGAAkAAQABAAIAAAAGAP//AQABAAAAAAAFAAkAAQABAAIAAAAFAP//AQABAAAAAAAEAAkAAQABAAIAAAAEAP//AQABAAAAAAADAAkAAQABAAIAAAADAP//AQABAAAAAAACAAkAAQABAAIAAAACAP//AQABAAAAAAABAAkAAQABAAIAAAABAP//AQABAAAAAAAAAAkAAQABAAIAAAAAAP//AQABAAAAAAD//wkAAQAAAAIAAAD//wgAAQAAAAEAAAD//wcAAQAAAAEAAAD//wYAAQAAAAEAAAD//wUAAQAAAAEAAAD//wQAAQAAAAEAAAD//wMAAQAAAAEAAAD//wIAAQAAAAEAAAD//wEAAQAAAAEAAAD//wAAAQAAAAEAAAD/////AQAAAAAAAAA=") +tile_set = ExtResource("1_fd3lv") + +[node name="Sand" type="TileMapLayer" parent="TileMapLayers"] +tile_map_data = PackedByteArray("AAD//wcAAQAFAAMAAAAAAAcAAQAGAAMAAAABAAcAAQAGAAMAAAACAAcAAQAGAAMAAAADAAcAAQAHAAIAAAADAAYAAQAIAAEAAAADAAUAAQAFAAAAAAAEAAUAAQAGAAMAAAAFAAUAAQAGAAMAAAAGAAUAAQAGAAMAAAAHAAUAAQAGAAMAAAAIAAUAAQAGAAMAAAAJAAUAAQAGAAMAAAAKAAUAAQAGAAMAAAALAAUAAQAHAAIAAAALAAQAAQAFAAAAAAAMAAQAAQAGAAMAAAANAAQAAQAGAAMAAAAOAAQAAQAGAAMAAAAPAAQAAQAHAAMAAAA=") +tile_set = ExtResource("1_fd3lv") + +[node name="OnTheGround" type="Node2D" parent="."] +y_sort_enabled = true + +[node name="Player" parent="OnTheGround" instance=ExtResource("2_1e3sb")] +position = Vector2(383, 371) +sprite_frames = ExtResource("3_ahxpv") + +[node name="SequencePuzzle" type="Node2D" parent="OnTheGround"] +y_sort_enabled = true +position = Vector2(-1, 0) +script = ExtResource("4_ddqeu") +metadata/_custom_type_script = "uid://c68oh8dtr21ti" + +[node name="Objects" type="Node2D" parent="OnTheGround/SequencePuzzle"] +y_sort_enabled = true +position = Vector2(356, 453) + +[node name="Blue" parent="OnTheGround/SequencePuzzle/Objects" instance=ExtResource("5_rpg14")] +modulate = Color(0, 0.4, 0.6, 1) +sprite_frames = ExtResource("6_ridjq") +audio_stream = ExtResource("7_qnc1g") + +[node name="Pink" parent="OnTheGround/SequencePuzzle/Objects" instance=ExtResource("5_rpg14")] +modulate = Color(0.89, 0.2937, 0.804817, 1) +position = Vector2(80, -8) +sprite_frames = ExtResource("6_ridjq") +audio_stream = ExtResource("8_4t7h7") + +[node name="Yellow" parent="OnTheGround/SequencePuzzle/Objects" instance=ExtResource("5_rpg14")] +modulate = Color(0.89, 0.804817, 0.2937, 1) +position = Vector2(160, -16) +sprite_frames = ExtResource("6_ridjq") +audio_stream = ExtResource("9_fyxjf") + +[node name="Green" parent="OnTheGround/SequencePuzzle/Objects" instance=ExtResource("5_rpg14")] +modulate = Color(0.188235, 0.717647, 0, 1) +position = Vector2(240, -24) +sprite_frames = ExtResource("6_ridjq") +audio_stream = ExtResource("10_gtoio") + +[node name="Purple" parent="OnTheGround/SequencePuzzle/Objects" instance=ExtResource("5_rpg14")] +modulate = Color(0.464066, 0.2937, 0.89, 1) +position = Vector2(320, -32) +sprite_frames = ExtResource("6_ridjq") +audio_stream = ExtResource("11_okp3g") + +[node name="Red" parent="OnTheGround/SequencePuzzle/Objects" instance=ExtResource("5_rpg14")] +modulate = Color(0.89, 0.2937, 0.2937, 1) +position = Vector2(400, -40) +sprite_frames = ExtResource("6_ridjq") +audio_stream = ExtResource("12_h5ttv") + +[node name="Signs" type="Node2D" parent="OnTheGround/SequencePuzzle"] +y_sort_enabled = true + +[node name="HintSign1" parent="OnTheGround/SequencePuzzle/Signs" instance=ExtResource("13_mq1e1")] +position = Vector2(506, 210) +sprite_frames = ExtResource("14_qb2sj") + +[node name="HintSign2" parent="OnTheGround/SequencePuzzle/Signs" instance=ExtResource("13_mq1e1")] +position = Vector2(593, 200) +sprite_frames = ExtResource("15_s34mn") + +[node name="Steps" type="Node2D" parent="OnTheGround/SequencePuzzle"] + +[node name="SequencePuzzleStep1" type="Node2D" parent="OnTheGround/SequencePuzzle/Steps" node_paths=PackedStringArray("sequence", "hint_sign")] +script = ExtResource("16_4y2yy") +sequence = [NodePath("../../Objects/Yellow"), NodePath("../../Objects/Green"), NodePath("../../Objects/Blue")] +hint_sign = NodePath("../../Signs/HintSign1") + +[node name="SequencePuzzleStep2" type="Node2D" parent="OnTheGround/SequencePuzzle/Steps" node_paths=PackedStringArray("sequence", "hint_sign")] +script = ExtResource("16_4y2yy") +sequence = [NodePath("../../Objects/Blue"), NodePath("../../Objects/Green"), NodePath("../../Objects/Yellow"), NodePath("../../Objects/Green")] +hint_sign = NodePath("../../Signs/HintSign2") + +[node name="CollectibleItem" parent="OnTheGround" instance=ExtResource("17_w47f6")] +position = Vector2(861, 282) +revealed = false +next_scene = "uid://ltxq1baxf28f" +item = SubResource("Resource_yerwi") +collected_dialogue = ExtResource("19_76f66") +dialogue_title = &"well_done" + +[node name="Sign" parent="OnTheGround" instance=ExtResource("20_if75i")] +position = Vector2(184, 434) +direction = 1 +text = "First melody: yellow, green, blue." + +[node name="ScreenOverlay" type="CanvasLayer" parent="."] + +[node name="HUD" parent="." instance=ExtResource("21_pvcho")] + +[node name="Camera2D" type="Camera2D" parent="."] +anchor_mode = 0 +zoom = Vector2(1.333, 1.333) +position_smoothing_enabled = true + +[node name="Cinematic" type="Node2D" parent="."] +script = ExtResource("22_vymub") +dialogue = ExtResource("19_76f66") +metadata/_custom_type_script = "uid://x1mxt6bmei2o" + +[connection signal="solved" from="OnTheGround/SequencePuzzle" to="OnTheGround/CollectibleItem" method="reveal"] diff --git a/scenes/quests/story_quests/despertar_caballero/3_sequence_puzzle/despertar_caballero_sign.png b/scenes/quests/story_quests/despertar_caballero/3_sequence_puzzle/despertar_caballero_sign.png new file mode 100644 index 000000000..af3508def --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/3_sequence_puzzle/despertar_caballero_sign.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:965e0b889866da6208997a3b9200a6dad6d4f6b5237acfe096fa44886e3f0d61 +size 2354 diff --git a/scenes/quests/story_quests/despertar_caballero/3_sequence_puzzle/despertar_caballero_sign.png.import b/scenes/quests/story_quests/despertar_caballero/3_sequence_puzzle/despertar_caballero_sign.png.import new file mode 100644 index 000000000..d7828c423 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/3_sequence_puzzle/despertar_caballero_sign.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dng5kta8mjr21" +path="res://.godot/imported/despertar_caballero_sign.png-120b177b31270ec704467eaf0324839a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/despertar_caballero/3_sequence_puzzle/despertar_caballero_sign.png" +dest_files=["res://.godot/imported/despertar_caballero_sign.png-120b177b31270ec704467eaf0324839a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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 diff --git a/scenes/quests/story_quests/despertar_caballero/3_sequence_puzzle/despertar_caballero_sign.tres b/scenes/quests/story_quests/despertar_caballero/3_sequence_puzzle/despertar_caballero_sign.tres new file mode 100644 index 000000000..583a4cf18 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/3_sequence_puzzle/despertar_caballero_sign.tres @@ -0,0 +1,72 @@ +[gd_resource type="SpriteFrames" load_steps=8 format=3 uid="uid://m6gcqqn8rbj7"] + +[ext_resource type="Texture2D" uid="uid://dng5kta8mjr21" path="res://scenes/quests/story_quests/despertar_caballero/3_sequence_puzzle/despertar_caballero_sign.png" id="1_pwcc7"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_kbib7"] +atlas = ExtResource("1_pwcc7") +region = Rect2(128, 0, 128, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_gye5d"] +atlas = ExtResource("1_pwcc7") +region = Rect2(0, 0, 128, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_p0tgm"] +atlas = ExtResource("1_pwcc7") +region = Rect2(256, 0, 128, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_j7cdm"] +atlas = ExtResource("1_pwcc7") +region = Rect2(384, 0, 128, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6ksfh"] +atlas = ExtResource("1_pwcc7") +region = Rect2(512, 0, 128, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_j0g8y"] +atlas = ExtResource("1_pwcc7") +region = Rect2(640, 0, 128, 192) + +[resource] +animations = [{ +"frames": [{ +"duration": 3.0, +"texture": SubResource("AtlasTexture_kbib7") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gye5d") +}, { +"duration": 3.0, +"texture": SubResource("AtlasTexture_p0tgm") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gye5d") +}, { +"duration": 3.0, +"texture": SubResource("AtlasTexture_j7cdm") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gye5d") +}], +"loop": false, +"name": &"hint", +"speed": 4.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_gye5d") +}], +"loop": true, +"name": &"idle", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_6ksfh") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_j0g8y") +}], +"loop": true, +"name": &"solved", +"speed": 2.0 +}] diff --git a/scenes/quests/story_quests/despertar_caballero/3_sequence_puzzle/despertar_caballero_sign_2.tres b/scenes/quests/story_quests/despertar_caballero/3_sequence_puzzle/despertar_caballero_sign_2.tres new file mode 100644 index 000000000..0329a5c4b --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/3_sequence_puzzle/despertar_caballero_sign_2.tres @@ -0,0 +1,78 @@ +[gd_resource type="SpriteFrames" load_steps=8 format=3 uid="uid://bsqk005yatwvm"] + +[ext_resource type="Texture2D" uid="uid://dng5kta8mjr21" path="res://scenes/quests/story_quests/despertar_caballero/3_sequence_puzzle/despertar_caballero_sign.png" id="1_kjahh"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_j7cdm"] +atlas = ExtResource("1_kjahh") +region = Rect2(384, 0, 128, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_gye5d"] +atlas = ExtResource("1_kjahh") +region = Rect2(0, 0, 128, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_p0tgm"] +atlas = ExtResource("1_kjahh") +region = Rect2(256, 0, 128, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_kbib7"] +atlas = ExtResource("1_kjahh") +region = Rect2(128, 0, 128, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6ksfh"] +atlas = ExtResource("1_kjahh") +region = Rect2(512, 0, 128, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_j0g8y"] +atlas = ExtResource("1_kjahh") +region = Rect2(640, 0, 128, 192) + +[resource] +animations = [{ +"frames": [{ +"duration": 3.0, +"texture": SubResource("AtlasTexture_j7cdm") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gye5d") +}, { +"duration": 3.0, +"texture": SubResource("AtlasTexture_p0tgm") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gye5d") +}, { +"duration": 3.0, +"texture": SubResource("AtlasTexture_kbib7") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gye5d") +}, { +"duration": 3.0, +"texture": SubResource("AtlasTexture_p0tgm") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gye5d") +}], +"loop": false, +"name": &"hint", +"speed": 4.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_gye5d") +}], +"loop": true, +"name": &"idle", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_6ksfh") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_j0g8y") +}], +"loop": true, +"name": &"solved", +"speed": 2.0 +}] diff --git a/scenes/quests/story_quests/despertar_caballero/4_outro/despertar_caballero_outro.tscn b/scenes/quests/story_quests/despertar_caballero/4_outro/despertar_caballero_outro.tscn new file mode 100644 index 000000000..42f3a1d11 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/4_outro/despertar_caballero_outro.tscn @@ -0,0 +1,115 @@ +[gd_scene load_steps=11 format=4 uid="uid://ltxq1baxf28f"] + +[ext_resource type="PackedScene" uid="uid://cfcgrfvtn04yp" path="res://scenes/ui_elements/hud/hud.tscn" id="1_q1ujd"] +[ext_resource type="TileSet" uid="uid://dqluison67wnv" path="res://scenes/quests/story_quests/despertar_caballero/tiles/despertar_caballero_exterior_floors.tres" id="2_fu53p"] +[ext_resource type="PackedScene" uid="uid://7873qa54birk" path="res://scenes/game_elements/props/tree/tree.tscn" id="3_dh4mu"] +[ext_resource type="SpriteFrames" uid="uid://cs40tv55xysds" path="res://scenes/quests/story_quests/despertar_caballero/portal_mage/portal_mage.tres" id="3_fu53p"] +[ext_resource type="SpriteFrames" uid="uid://ig2vrlg4cbrr" path="res://scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player.tres" id="3_rdibn"] +[ext_resource type="SpriteFrames" uid="uid://djwymcffy83" path="res://scenes/game_elements/props/tree/components/tree_spriteframes_red.tres" id="4_2r2o1"] +[ext_resource type="Script" uid="uid://x1mxt6bmei2o" path="res://scenes/ui_elements/cinematic/cinematic.gd" id="4_jiy4c"] +[ext_resource type="Resource" uid="uid://by8kae2fo7lhm" path="res://scenes/quests/story_quests/despertar_caballero/4_outro/outro_components/despertar_caballero_outro.dialogue" id="5_dh4mu"] +[ext_resource type="PackedScene" uid="uid://v3usqiwy5wpr" path="res://scenes/game_elements/props/decoration/rock/rock.tscn" id="5_ujww2"] +[ext_resource type="PackedScene" uid="uid://bp20cjimwi8l0" path="res://scenes/game_elements/props/buildings/house/house_2.tscn" id="6_2r2o1"] + +[node name="Outro" type="Node2D"] + +[node name="HUD" parent="." instance=ExtResource("1_q1ujd")] + +[node name="TileMapLayers" type="Node2D" parent="."] + +[node name="Ground" type="TileMapLayer" parent="TileMapLayers"] +tile_map_data = PackedByteArray("AAAAAAYAAQAAAAAAAAAAAAcAAQAAAAEAAAABAAYAAQABAAAAAAABAAcAAQABAAEAAAACAAYAAQABAAAAAAACAAcAAQABAAEAAAADAAYAAQABAAAAAAADAAcAAQABAAEAAAAEAAYAAQABAAAAAAAEAAcAAQABAAEAAAAFAAYAAQABAAAAAAAFAAcAAQABAAEAAAAGAAYAAQABAAAAAAAGAAcAAQABAAEAAAAHAAYAAQABAAAAAAAHAAcAAQABAAEAAAAIAAYAAQABAAAAAAAIAAcAAQABAAEAAAAJAAYAAQABAAAAAAAJAAcAAQABAAEAAAAKAAYAAQABAAAAAAAKAAcAAQABAAEAAAALAAYAAQABAAAAAAALAAcAAQABAAEAAAAMAAYAAQABAAAAAAAMAAcAAQABAAEAAAANAAYAAQABAAAAAAANAAcAAQABAAEAAAAOAAYAAQACAAAAAAAOAAcAAQACAAEAAAAAAAAAAQAAAAAAAAAAAAEAAQAAAAEAAAABAAEAAQABAAEAAAACAAEAAQABAAEAAAADAAEAAQABAAEAAAADAAIAAQABAAEAAAAEAAIAAQABAAEAAAAFAAIAAQABAAEAAAAFAAMAAQABAAEAAAABAAAAAQABAAAAAAABAAIAAQABAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAIAAAABAAMAAQABAAEAAAABAAQAAQABAAIAAAACAAQAAQABAAIAAAACAAMAAQABAAEAAAACAAIAAQABAAEAAAADAAQAAQABAAIAAAADAAMAAQABAAEAAAAEAAMAAQABAAEAAAAEAAQAAQABAAIAAAAFAAQAAQABAAIAAAAGAAQAAQABAAIAAAAHAAQAAQABAAIAAAAIAAQAAQABAAIAAAAJAAQAAQABAAIAAAAKAAQAAQABAAIAAAALAAQAAQABAAIAAAAMAAQAAQABAAIAAAANAAQAAQABAAIAAAAOAAQAAQACAAIAAAAOAAMAAQACAAEAAAAOAAIAAQACAAEAAAAOAAEAAQACAAEAAAAOAAAAAQACAAAAAAANAAAAAQABAAAAAAAMAAAAAQABAAAAAAALAAAAAQABAAAAAAAKAAAAAQABAAAAAAAJAAAAAQABAAAAAAAIAAAAAQABAAAAAAAHAAAAAQABAAAAAAAGAAAAAQABAAAAAAAFAAAAAQABAAAAAAAEAAAAAQABAAAAAAACAAAAAQABAAAAAAADAAAAAQABAAAAAAAEAAEAAQABAAEAAAAFAAEAAQABAAEAAAAGAAEAAQABAAEAAAAHAAEAAQABAAEAAAAIAAEAAQABAAEAAAAJAAEAAQABAAEAAAAKAAEAAQABAAEAAAALAAEAAQABAAEAAAAMAAEAAQABAAEAAAANAAEAAQABAAEAAAANAAIAAQABAAEAAAANAAMAAQABAAEAAAAMAAMAAQABAAEAAAALAAMAAQABAAEAAAAKAAMAAQABAAEAAAAJAAMAAQABAAEAAAAIAAMAAQABAAEAAAAHAAMAAQABAAEAAAAGAAMAAQABAAEAAAAGAAIAAQABAAEAAAAHAAIAAQABAAEAAAAIAAIAAQABAAEAAAAJAAIAAQABAAEAAAAKAAIAAQABAAEAAAALAAIAAQABAAEAAAAMAAIAAQABAAEAAAAAAAgAAQAAAAIAAAABAAgAAQABAAIAAAACAAgAAQABAAIAAAADAAgAAQABAAIAAAAEAAgAAQABAAIAAAAFAAgAAQABAAIAAAAGAAgAAQABAAIAAAAHAAgAAQABAAIAAAAIAAgAAQABAAIAAAAJAAgAAQABAAIAAAAKAAgAAQABAAIAAAALAAgAAQABAAIAAAAMAAgAAQABAAIAAAANAAgAAQABAAIAAAAOAAgAAQACAAIAAAAAAAUABgAAAAMAAAABAAUABgABAAMAAAACAAUABgABAAMAAAADAAUABgABAAMAAAAEAAUABgABAAMAAAAFAAUABgABAAMAAAAGAAUABgABAAMAAAAHAAUABgABAAMAAAAIAAUABgABAAMAAAAJAAUABgABAAMAAAAKAAUABgABAAMAAAALAAUABgABAAMAAAAMAAUABgABAAMAAAANAAUABgABAAMAAAAOAAUABgACAAMAAAA=") +tile_set = ExtResource("2_fu53p") +metadata/_edit_lock_ = true + +[node name="Rocks" type="Node2D" parent="TileMapLayers"] + +[node name="Rock" parent="TileMapLayers/Rocks" instance=ExtResource("5_ujww2")] +position = Vector2(572, 130) + +[node name="Rock2" parent="TileMapLayers/Rocks" instance=ExtResource("5_ujww2")] +position = Vector2(409, 41) + +[node name="Rock3" parent="TileMapLayers/Rocks" instance=ExtResource("5_ujww2")] +position = Vector2(487, 38) + +[node name="Rock4" parent="TileMapLayers/Rocks" instance=ExtResource("5_ujww2")] +position = Vector2(345, 159) + +[node name="Rock5" parent="TileMapLayers/Rocks" instance=ExtResource("5_ujww2")] +position = Vector2(424, 183) + +[node name="Rock6" parent="TileMapLayers/Rocks" instance=ExtResource("5_ujww2")] +position = Vector2(508, 172) + +[node name="Rock7" parent="TileMapLayers/Rocks" instance=ExtResource("5_ujww2")] +position = Vector2(638, 502) + +[node name="Rock8" parent="TileMapLayers/Rocks" instance=ExtResource("5_ujww2")] +position = Vector2(47, 418) + +[node name="Rock9" parent="TileMapLayers/Rocks" instance=ExtResource("5_ujww2")] +position = Vector2(899, 249) + +[node name="Trees" type="Node2D" parent="TileMapLayers"] + +[node name="Tree" parent="TileMapLayers/Trees" instance=ExtResource("3_dh4mu")] +position = Vector2(136.00002, 252) +scale = Vector2(1.2198, 1.16248) +sprite_frames = ExtResource("4_2r2o1") + +[node name="Tree2" parent="TileMapLayers/Trees" instance=ExtResource("3_dh4mu")] +position = Vector2(854, 537.00006) +scale = Vector2(1.487912, 1.3513597) +sprite_frames = ExtResource("4_2r2o1") + +[node name="Tree3" parent="TileMapLayers/Trees" instance=ExtResource("3_dh4mu")] +position = Vector2(702.00006, 278) +scale = Vector2(1.2198, 1.16248) +sprite_frames = ExtResource("4_2r2o1") + +[node name="Tree4" parent="TileMapLayers/Trees" instance=ExtResource("3_dh4mu")] +position = Vector2(261, 526) +scale = Vector2(1.2198, 1.16248) +sprite_frames = ExtResource("4_2r2o1") + +[node name="House" parent="TileMapLayers" instance=ExtResource("6_2r2o1")] +position = Vector2(873, 160) + +[node name="Camera2D" type="Camera2D" parent="."] +position = Vector2(153, 366) +zoom = Vector2(1.333, 1.333) +limit_left = 0 +limit_top = 0 +limit_right = 960 +limit_bottom = 540 +position_smoothing_enabled = true +editor_draw_limits = true + +[node name="OnTheGround" type="Node2D" parent="."] +y_sort_enabled = true + +[node name="CharacterMage" type="AnimatedSprite2D" parent="OnTheGround"] +position = Vector2(471.29, 258.20996) +rotation = -3.1415927 +scale = Vector2(0.16, -0.15578711) +sprite_frames = ExtResource("3_fu53p") +animation = &"idle" +autoplay = "idle" +frame = 14 +frame_progress = 0.962677 + +[node name="Character" type="AnimatedSprite2D" parent="OnTheGround"] +position = Vector2(400, 350) +scale = Vector2(0.16, 0.16) +sprite_frames = ExtResource("3_rdibn") +animation = &"idle" +autoplay = "idle" + +[node name="ScreenOverlay" type="CanvasLayer" parent="."] + +[node name="Cinematic" type="Node2D" parent="."] +script = ExtResource("4_jiy4c") +dialogue = ExtResource("5_dh4mu") +next_scene = "uid://cufkthb25mpxy" +metadata/_custom_type_script = "uid://x1mxt6bmei2o" diff --git a/scenes/quests/story_quests/despertar_caballero/4_outro/outro_components/despertar_caballero_outro.dialogue b/scenes/quests/story_quests/despertar_caballero/4_outro/outro_components/despertar_caballero_outro.dialogue new file mode 100644 index 000000000..1f5e9351b --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/4_outro/outro_components/despertar_caballero_outro.dialogue @@ -0,0 +1,33 @@ +# SPDX-FileCopyrightText: The Threadbare Authors +# SPDX-License-Identifier: MPL-2.0 +~ start + +(El claro vuelve a aparecer tal como al inicio, iluminado por una luz suave que cae entre los árboles.) + +Elyndra: "Muchas gracias por tu ayuda, caballero." + +(Aldren apoya su espada en el suelo, aún cansado por la batalla.) +Aldren: "La lucha fue intensa… pero al fin todo ha terminado. Siento que algo dentro de mí ha cambiado." + +Elyndra: "En este mismo claro te llamé desde el olvido… y aquí será revelado tu verdadero destino." + +(Una luz cálida surge del báculo de Elyndra y envuelve al caballero con serena majestuosidad.) +Aldren: "Es como si… mi espíritu se elevara. Como si un nuevo poder despertara en mí." + +Elyndra: "Aldren, gracias a tu esfuerzo y tu lealtad inquebrantable a los dioses, recibirás un don reservado solo a los elegidos…" + +Elyndra: "La inmortalidad." + +(Aldren abre los ojos con asombro mientras la luz se intensifica.) +Aldren: "¿Inmortal…? Es un honor que no esperaba. Pero lo aceptaré para proteger lo que amo." + +Elyndra: "Has demostrado ser digno. Ya no estás atado a ningún mandato. Eres libre… y eterno." + +(Aldren contempla el claro donde abrió los ojos por primera vez.) +Aldren: "Desperté para servir a la luz… y ahora, con este don, seguiré mi propio camino. +Mi viaje apenas comienza." + +Elyndra: "Entonces ve, Aldren. Y recuerda este claro… el lugar donde los dioses te devolvieron al mundo y te concedieron la eternidad." + +Gracias por su tiempo y por su apoyo en este proyecto :) +=> END \ No newline at end of file diff --git a/scenes/quests/story_quests/despertar_caballero/4_outro/outro_components/despertar_caballero_outro.dialogue.import b/scenes/quests/story_quests/despertar_caballero/4_outro/outro_components/despertar_caballero_outro.dialogue.import new file mode 100644 index 000000000..31f766f38 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/4_outro/outro_components/despertar_caballero_outro.dialogue.import @@ -0,0 +1,16 @@ +[remap] + +importer="dialogue_manager" +importer_version=15 +type="Resource" +uid="uid://by8kae2fo7lhm" +path="res://.godot/imported/despertar_caballero_outro.dialogue-fe3eb210ef83430df6fc2eec2d708e80.tres" + +[deps] + +source_file="res://scenes/quests/story_quests/despertar_caballero/4_outro/outro_components/despertar_caballero_outro.dialogue" +dest_files=["res://.godot/imported/despertar_caballero_outro.dialogue-fe3eb210ef83430df6fc2eec2d708e80.tres"] + +[params] + +defaults=true diff --git a/scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player.tres b/scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player.tres new file mode 100644 index 000000000..2b7f3e146 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player.tres @@ -0,0 +1,309 @@ +[gd_resource type="SpriteFrames" load_steps=45 format=3 uid="uid://ig2vrlg4cbrr"] + +[ext_resource type="Texture2D" uid="uid://cfpgxlb3yhx2i" path="res://scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_attack_01.png" id="1_dtkhw"] +[ext_resource type="Texture2D" uid="uid://d0e1q6yb2bchs" path="res://scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_defeated.png" id="3_wgsfh"] +[ext_resource type="Texture2D" uid="uid://doqucd0pd54me" path="res://scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_idle.png" id="4_6eiex"] +[ext_resource type="Texture2D" uid="uid://cnlpgmktyixhs" path="res://scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_walk.png" id="5_6iiko"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_k724h"] +atlas = ExtResource("1_dtkhw") +region = Rect2(0, 0, 1802, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_7rgev"] +atlas = ExtResource("1_dtkhw") +region = Rect2(1802, 0, 1802, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_obi3o"] +atlas = ExtResource("1_dtkhw") +region = Rect2(3604, 0, 1802, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_p61p3"] +atlas = ExtResource("1_dtkhw") +region = Rect2(0, 1002, 1802, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ktrr8"] +atlas = ExtResource("1_dtkhw") +region = Rect2(1802, 1002, 1802, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_r45hb"] +atlas = ExtResource("1_dtkhw") +region = Rect2(3604, 1002, 1802, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_11qqp"] +atlas = ExtResource("1_dtkhw") +region = Rect2(0, 2004, 1802, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ux628"] +atlas = ExtResource("1_dtkhw") +region = Rect2(1802, 2004, 1802, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_d33g1"] +atlas = ExtResource("1_dtkhw") +region = Rect2(0, 3006, 1802, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0wge4"] +atlas = ExtResource("1_dtkhw") +region = Rect2(1802, 3006, 1802, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_jgtv4"] +atlas = ExtResource("3_wgsfh") +region = Rect2(0, 0, 1802, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ta3lp"] +atlas = ExtResource("3_wgsfh") +region = Rect2(1802, 0, 1802, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_4130r"] +atlas = ExtResource("3_wgsfh") +region = Rect2(3604, 0, 1802, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_p6swc"] +atlas = ExtResource("3_wgsfh") +region = Rect2(0, 1002, 1802, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0p542"] +atlas = ExtResource("3_wgsfh") +region = Rect2(1802, 1002, 1802, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_anvsn"] +atlas = ExtResource("3_wgsfh") +region = Rect2(3604, 1002, 1802, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_m6w43"] +atlas = ExtResource("3_wgsfh") +region = Rect2(0, 2004, 1802, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_egl4q"] +atlas = ExtResource("3_wgsfh") +region = Rect2(1802, 2004, 1802, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_64c56"] +atlas = ExtResource("3_wgsfh") +region = Rect2(0, 3006, 1802, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ff42w"] +atlas = ExtResource("3_wgsfh") +region = Rect2(1802, 3006, 1802, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_lsn7t"] +atlas = ExtResource("4_6eiex") +region = Rect2(0, 0, 1802, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_meja1"] +atlas = ExtResource("4_6eiex") +region = Rect2(1802, 0, 1802, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2b2ms"] +atlas = ExtResource("4_6eiex") +region = Rect2(3604, 0, 1802, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_wvqgi"] +atlas = ExtResource("4_6eiex") +region = Rect2(0, 1002, 1802, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_53j11"] +atlas = ExtResource("4_6eiex") +region = Rect2(1802, 1002, 1802, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_i6hw4"] +atlas = ExtResource("4_6eiex") +region = Rect2(3604, 1002, 1802, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_4p3cd"] +atlas = ExtResource("4_6eiex") +region = Rect2(0, 2004, 1802, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_f34hp"] +atlas = ExtResource("4_6eiex") +region = Rect2(1802, 2004, 1802, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_aslah"] +atlas = ExtResource("4_6eiex") +region = Rect2(0, 3006, 1802, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_15srf"] +atlas = ExtResource("4_6eiex") +region = Rect2(1802, 3006, 1802, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ym7na"] +atlas = ExtResource("5_6iiko") +region = Rect2(0, 0, 1802, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_026ti"] +atlas = ExtResource("5_6iiko") +region = Rect2(1802, 0, 1802, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_m6ip1"] +atlas = ExtResource("5_6iiko") +region = Rect2(3604, 0, 1802, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2ge0j"] +atlas = ExtResource("5_6iiko") +region = Rect2(0, 1002, 1802, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_io6xn"] +atlas = ExtResource("5_6iiko") +region = Rect2(1802, 1002, 1802, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_61fwx"] +atlas = ExtResource("5_6iiko") +region = Rect2(3604, 1002, 1802, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_4xpjb"] +atlas = ExtResource("5_6iiko") +region = Rect2(0, 2004, 1802, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2b2if"] +atlas = ExtResource("5_6iiko") +region = Rect2(1802, 2004, 1802, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_rxglu"] +atlas = ExtResource("5_6iiko") +region = Rect2(0, 3006, 1802, 1002) + +[sub_resource type="AtlasTexture" id="AtlasTexture_xgnju"] +atlas = ExtResource("5_6iiko") +region = Rect2(1802, 3006, 1802, 1002) + +[resource] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_k724h") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_7rgev") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_obi3o") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_p61p3") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ktrr8") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_r45hb") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_11qqp") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ux628") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_d33g1") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0wge4") +}], +"loop": true, +"name": &"attack_02", +"speed": 10.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_jgtv4") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ta3lp") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_4130r") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_p6swc") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0p542") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_anvsn") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_m6w43") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_egl4q") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_64c56") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ff42w") +}], +"loop": true, +"name": &"defeated", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_lsn7t") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_meja1") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_2b2ms") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_wvqgi") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_53j11") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_i6hw4") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_4p3cd") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_f34hp") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_aslah") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_15srf") +}], +"loop": true, +"name": &"idle", +"speed": 10.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_ym7na") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_026ti") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_m6ip1") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_2ge0j") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_io6xn") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_61fwx") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_4xpjb") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_2b2if") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_rxglu") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_xgnju") +}], +"loop": true, +"name": &"walk", +"speed": 10.0 +}] diff --git a/scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_attack_01.png b/scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_attack_01.png new file mode 100644 index 000000000..a5c4c9680 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_attack_01.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b33e2a81d0b3591559f6fc42d6d6fd7dea551cb26904448cdabc018ff16abf8e +size 1857116 diff --git a/scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_attack_01.png.import b/scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_attack_01.png.import new file mode 100644 index 000000000..98447aef4 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_attack_01.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cfpgxlb3yhx2i" +path="res://.godot/imported/despertar_caballero_player_attack_01.png-14a39443b13fddc086f6197ea5d404bb.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_attack_01.png" +dest_files=["res://.godot/imported/despertar_caballero_player_attack_01.png-14a39443b13fddc086f6197ea5d404bb.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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 diff --git a/scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_defeated.png b/scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_defeated.png new file mode 100644 index 000000000..335a57108 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_defeated.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:53aec3d975c631fa6484e5005133969831833ab145632069a45274a1e8bee3b5 +size 1725652 diff --git a/scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_defeated.png.import b/scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_defeated.png.import new file mode 100644 index 000000000..83b666b91 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_defeated.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d0e1q6yb2bchs" +path="res://.godot/imported/despertar_caballero_player_defeated.png-1cf0dcd23e83cfdc06aee8c00a0bff5e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_defeated.png" +dest_files=["res://.godot/imported/despertar_caballero_player_defeated.png-1cf0dcd23e83cfdc06aee8c00a0bff5e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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 diff --git a/scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_hurt.png b/scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_hurt.png new file mode 100644 index 000000000..df5349155 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_hurt.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2985e44e2d34426636ac4701378d7a520bdfa6e8c4d01b73e1131479767407f9 +size 1801860 diff --git a/scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_hurt.png.import b/scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_hurt.png.import new file mode 100644 index 000000000..8875eb3d5 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_hurt.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dlpl2m4shp7ag" +path="res://.godot/imported/despertar_caballero_player_hurt.png-34e65f8f58dbbfda840b2a772f613546.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_hurt.png" +dest_files=["res://.godot/imported/despertar_caballero_player_hurt.png-34e65f8f58dbbfda840b2a772f613546.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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 diff --git a/scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_idle.png b/scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_idle.png new file mode 100644 index 000000000..73c227423 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_idle.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c004f5e9792437f118bc3a39217620ded6deffad8fcc1f9db570bab2be8cd9ec +size 1680909 diff --git a/scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_idle.png.import b/scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_idle.png.import new file mode 100644 index 000000000..4a3c5cc2a --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://doqucd0pd54me" +path="res://.godot/imported/despertar_caballero_player_idle.png-49597607571d98315044c1a21e1681b4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_idle.png" +dest_files=["res://.godot/imported/despertar_caballero_player_idle.png-49597607571d98315044c1a21e1681b4.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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 diff --git a/scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_run.png b/scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_run.png new file mode 100644 index 000000000..14b1d6796 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_run.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:163c271b130d725c8b610e10d2e535bfb7cabc7c6bf0b3e4206bcaff646d4381 +size 1778840 diff --git a/scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_run.png.import b/scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_run.png.import new file mode 100644 index 000000000..2b10e29e9 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_run.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cmm54e27r5sk2" +path="res://.godot/imported/despertar_caballero_player_run.png-8243139d50136bcbb4f68f10c7a69cda.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_run.png" +dest_files=["res://.godot/imported/despertar_caballero_player_run.png-8243139d50136bcbb4f68f10c7a69cda.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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 diff --git a/scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_walk.png b/scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_walk.png new file mode 100644 index 000000000..563754b26 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_walk.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a97564351cf5e4bc570f70d925e268e6699719976cc8b2fb545c3273d26d5f6b +size 1741943 diff --git a/scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_walk.png.import b/scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_walk.png.import new file mode 100644 index 000000000..2169687b9 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_walk.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cnlpgmktyixhs" +path="res://.godot/imported/despertar_caballero_player_walk.png-4f7ec32dc27fcf487babc2bd19e8e194.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/despertar_caballero/player_components/despertar_caballero_player_walk.png" +dest_files=["res://.godot/imported/despertar_caballero_player_walk.png-4f7ec32dc27fcf487babc2bd19e8e194.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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 diff --git a/scenes/quests/story_quests/despertar_caballero/portal_mage/despertar_caballero_portal_mage_idle.png b/scenes/quests/story_quests/despertar_caballero/portal_mage/despertar_caballero_portal_mage_idle.png new file mode 100644 index 000000000..0ed7e4c23 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/portal_mage/despertar_caballero_portal_mage_idle.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6d6b83c9d5fee9eb8d14cbeaf384589390e1e73a9b740267f2a2a67aab253b3e +size 2150757 diff --git a/scenes/quests/story_quests/despertar_caballero/portal_mage/despertar_caballero_portal_mage_idle.png.import b/scenes/quests/story_quests/despertar_caballero/portal_mage/despertar_caballero_portal_mage_idle.png.import new file mode 100644 index 000000000..b7f7c35b3 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/portal_mage/despertar_caballero_portal_mage_idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cf6q7h67lda7r" +path="res://.godot/imported/despertar_caballero_portal_mage_idle.png-86a81589f2a84f6fc72e71deff2beb40.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/despertar_caballero/portal_mage/despertar_caballero_portal_mage_idle.png" +dest_files=["res://.godot/imported/despertar_caballero_portal_mage_idle.png-86a81589f2a84f6fc72e71deff2beb40.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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 diff --git a/scenes/quests/story_quests/despertar_caballero/portal_mage/despertar_caballero_portal_mage_power.png b/scenes/quests/story_quests/despertar_caballero/portal_mage/despertar_caballero_portal_mage_power.png new file mode 100644 index 000000000..1df9a71a1 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/portal_mage/despertar_caballero_portal_mage_power.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:27d7cd78bd29f13fd47964677e6be5b7e73c26cf23b72e13734434ee09039670 +size 846826 diff --git a/scenes/quests/story_quests/despertar_caballero/portal_mage/despertar_caballero_portal_mage_power.png.import b/scenes/quests/story_quests/despertar_caballero/portal_mage/despertar_caballero_portal_mage_power.png.import new file mode 100644 index 000000000..1dd1cd45b --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/portal_mage/despertar_caballero_portal_mage_power.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://0863inpbi8bb" +path="res://.godot/imported/despertar_caballero_portal_mage_power.png-a5597564336b4012b76fa39e775cb507.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/despertar_caballero/portal_mage/despertar_caballero_portal_mage_power.png" +dest_files=["res://.godot/imported/despertar_caballero_portal_mage_power.png-a5597564336b4012b76fa39e775cb507.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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 diff --git a/scenes/quests/story_quests/despertar_caballero/portal_mage/portal_mage.tres b/scenes/quests/story_quests/despertar_caballero/portal_mage/portal_mage.tres new file mode 100644 index 000000000..c595ebdcb --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/portal_mage/portal_mage.tres @@ -0,0 +1,185 @@ +[gd_resource type="SpriteFrames" load_steps=27 format=3 uid="uid://cs40tv55xysds"] + +[ext_resource type="Texture2D" uid="uid://cf6q7h67lda7r" path="res://scenes/quests/story_quests/despertar_caballero/portal_mage/despertar_caballero_portal_mage_idle.png" id="1_ie21c"] +[ext_resource type="Texture2D" uid="uid://0863inpbi8bb" path="res://scenes/quests/story_quests/despertar_caballero/portal_mage/despertar_caballero_portal_mage_power.png" id="2_kephf"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_icr1g"] +atlas = ExtResource("1_ie21c") +region = Rect2(0, 0, 902, 902) + +[sub_resource type="AtlasTexture" id="AtlasTexture_hm22l"] +atlas = ExtResource("1_ie21c") +region = Rect2(902, 0, 902, 902) + +[sub_resource type="AtlasTexture" id="AtlasTexture_o41fl"] +atlas = ExtResource("1_ie21c") +region = Rect2(1804, 0, 902, 902) + +[sub_resource type="AtlasTexture" id="AtlasTexture_cayux"] +atlas = ExtResource("1_ie21c") +region = Rect2(2706, 0, 902, 902) + +[sub_resource type="AtlasTexture" id="AtlasTexture_gxmeh"] +atlas = ExtResource("1_ie21c") +region = Rect2(3608, 0, 902, 902) + +[sub_resource type="AtlasTexture" id="AtlasTexture_y6n3o"] +atlas = ExtResource("1_ie21c") +region = Rect2(0, 902, 902, 902) + +[sub_resource type="AtlasTexture" id="AtlasTexture_5lsp3"] +atlas = ExtResource("1_ie21c") +region = Rect2(902, 902, 902, 902) + +[sub_resource type="AtlasTexture" id="AtlasTexture_cblu7"] +atlas = ExtResource("1_ie21c") +region = Rect2(1804, 902, 902, 902) + +[sub_resource type="AtlasTexture" id="AtlasTexture_btnco"] +atlas = ExtResource("1_ie21c") +region = Rect2(2706, 902, 902, 902) + +[sub_resource type="AtlasTexture" id="AtlasTexture_mbkl1"] +atlas = ExtResource("1_ie21c") +region = Rect2(3608, 902, 902, 902) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0k6bf"] +atlas = ExtResource("1_ie21c") +region = Rect2(0, 1804, 902, 902) + +[sub_resource type="AtlasTexture" id="AtlasTexture_baeyw"] +atlas = ExtResource("1_ie21c") +region = Rect2(902, 1804, 902, 902) + +[sub_resource type="AtlasTexture" id="AtlasTexture_hfq68"] +atlas = ExtResource("1_ie21c") +region = Rect2(1804, 1804, 902, 902) + +[sub_resource type="AtlasTexture" id="AtlasTexture_h28pt"] +atlas = ExtResource("1_ie21c") +region = Rect2(2706, 1804, 902, 902) + +[sub_resource type="AtlasTexture" id="AtlasTexture_lxeof"] +atlas = ExtResource("1_ie21c") +region = Rect2(0, 2706, 902, 902) + +[sub_resource type="AtlasTexture" id="AtlasTexture_53uqy"] +atlas = ExtResource("1_ie21c") +region = Rect2(902, 2706, 902, 902) + +[sub_resource type="AtlasTexture" id="AtlasTexture_83r8c"] +atlas = ExtResource("1_ie21c") +region = Rect2(1804, 2706, 902, 902) + +[sub_resource type="AtlasTexture" id="AtlasTexture_t3drl"] +atlas = ExtResource("1_ie21c") +region = Rect2(2706, 2706, 902, 902) + +[sub_resource type="AtlasTexture" id="AtlasTexture_84fyb"] +atlas = ExtResource("2_kephf") +region = Rect2(0, 0, 902, 902) + +[sub_resource type="AtlasTexture" id="AtlasTexture_n2tb2"] +atlas = ExtResource("2_kephf") +region = Rect2(902, 0, 902, 902) + +[sub_resource type="AtlasTexture" id="AtlasTexture_wsvxf"] +atlas = ExtResource("2_kephf") +region = Rect2(1804, 0, 902, 902) + +[sub_resource type="AtlasTexture" id="AtlasTexture_yb8v3"] +atlas = ExtResource("2_kephf") +region = Rect2(0, 902, 902, 902) + +[sub_resource type="AtlasTexture" id="AtlasTexture_mtoon"] +atlas = ExtResource("2_kephf") +region = Rect2(902, 902, 902, 902) + +[sub_resource type="AtlasTexture" id="AtlasTexture_qr74m"] +atlas = ExtResource("2_kephf") +region = Rect2(1804, 902, 902, 902) + +[resource] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_icr1g") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_hm22l") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_o41fl") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_cayux") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gxmeh") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_y6n3o") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_5lsp3") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_cblu7") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_btnco") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_mbkl1") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0k6bf") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_baeyw") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_hfq68") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_h28pt") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_lxeof") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_53uqy") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_83r8c") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_t3drl") +}], +"loop": true, +"name": &"idle", +"speed": 10.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_84fyb") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_n2tb2") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_wsvxf") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_yb8v3") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_mtoon") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_qr74m") +}], +"loop": true, +"name": &"power", +"speed": 10.0 +}] diff --git a/scenes/quests/story_quests/despertar_caballero/quest.tres b/scenes/quests/story_quests/despertar_caballero/quest.tres new file mode 100644 index 000000000..392e9952c --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/quest.tres @@ -0,0 +1,9 @@ +[gd_resource type="Resource" script_class="Quest" load_steps=2 format=3 uid="uid://dseq85777b0xo"] + +[ext_resource type="Script" uid="uid://dts1hwdy3phin" path="res://scenes/menus/storybook/components/quest.gd" id="1_x2l2x"] + +[resource] +script = ExtResource("1_x2l2x") +title = "despertar_caballero" +first_scene = "uid://6gif8usay3uw" +metadata/_custom_type_script = "uid://dts1hwdy3phin" diff --git a/scenes/quests/story_quests/despertar_caballero/tiles/despertar_caballero_bridges.tres b/scenes/quests/story_quests/despertar_caballero/tiles/despertar_caballero_bridges.tres new file mode 100644 index 000000000..79ee55e27 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/tiles/despertar_caballero_bridges.tres @@ -0,0 +1,56 @@ +[gd_resource type="TileSet" load_steps=3 format=3 uid="uid://dcnqnubqg3367"] + +[ext_resource type="Texture2D" uid="uid://cnosj6ds4wtm4" path="res://assets/first_party/tiles/Bridge_All.png" id="1_5fa62"] + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_vqej1"] +texture = ExtResource("1_5fa62") +texture_region_size = Vector2i(64, 64) +0:0/0 = 0 +0:0/0/terrain_set = 0 +0:0/0/terrain = 0 +0:0/0/terrains_peering_bit/right_side = 0 +1:0/0 = 0 +1:0/0/terrain_set = 0 +1:0/0/terrain = 0 +1:0/0/terrains_peering_bit/right_side = 0 +1:0/0/terrains_peering_bit/left_side = 0 +2:0/0 = 0 +2:0/0/terrain_set = 0 +2:0/0/terrain = 0 +2:0/0/terrains_peering_bit/left_side = 0 +0:1/0 = 0 +0:1/0/terrain_set = 0 +0:1/0/terrain = 0 +0:1/0/terrains_peering_bit/bottom_side = 0 +1:1/0 = 0 +2:1/0 = 0 +0:2/0 = 0 +0:2/0/terrain_set = 0 +0:2/0/terrain = 0 +0:2/0/terrains_peering_bit/bottom_side = 0 +0:2/0/terrains_peering_bit/top_side = 0 +1:2/0 = 0 +0:3/0 = 0 +0:3/0/terrain_set = 0 +0:3/0/terrain = 0 +0:3/0/terrains_peering_bit/top_side = 0 +2:3/0 = 0 +2:2/0 = 0 +2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-19.593307, -26.124409, -18.799213, 22.622784, 23.897308, 22.941414, 23.791874, -26.124409, -20.059814, -26.124409) +1:3/0 = 0 +1:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-26.530273, -21.450008, 27.402245, -21.029629, 27.402245, 15.294277, -27.094748, 15.805267, -27.094748, -22.578957) + +[resource] +tile_size = Vector2i(64, 64) +occlusion_layer_0/light_mask = 1 +physics_layer_0/collision_layer = 16 +physics_layer_0/collision_mask = 0 +physics_layer_0/collision_priority = 100.0 +physics_layer_1/collision_layer = 8 +physics_layer_1/collision_mask = 0 +physics_layer_2/collision_layer = 512 +physics_layer_2/collision_mask = 0 +terrain_set_0/mode = 2 +terrain_set_0/terrain_0/name = "Bridge" +terrain_set_0/terrain_0/color = Color(0.404068, 0.229965, 0.149571, 1) +sources/3 = SubResource("TileSetAtlasSource_vqej1") diff --git a/scenes/quests/story_quests/despertar_caballero/tiles/despertar_caballero_elevation.tres b/scenes/quests/story_quests/despertar_caballero/tiles/despertar_caballero_elevation.tres new file mode 100644 index 000000000..465ce21d3 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/tiles/despertar_caballero_elevation.tres @@ -0,0 +1,306 @@ +[gd_resource type="TileSet" load_steps=18 format=3 uid="uid://cnbbjaqyiy8ly"] + +[ext_resource type="Texture2D" uid="uid://c7oht7wudd8wa" path="res://assets/first_party/tiles/Cliff_Tiles.png" id="1_b3cuy"] +[ext_resource type="Texture2D" uid="uid://cledckq31klvq" path="res://assets/first_party/tiles/Cliff_Mines_Tiles.png" id="2_nobmv"] + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_yc5yt"] +polygon = PackedVector2Array(-32, -5.08027, -23.7079, -22.0145, -6.77369, -27.0947, 32, -27.0947, 32, 32, -32, 32) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_jmclm"] +polygon = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_1srhd"] +polygon = PackedVector2Array(-32, -32, 32, -32, 32, 11.2895, -32, 10.725) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_kbenk"] +polygon = PackedVector2Array(-32, -5.08027, -23.7079, -22.0145, -6.77369, -27.0947, 32, -27.0947, 32, 19.6627, -32, 20.4338) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_l50s2"] +polygon = PackedVector2Array(-32, -32, -21.5904, -27.3736, 0.385544, -28.1447, 32, -27.7591, 32, 32, -32, 32) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_6jiih"] +polygon = PackedVector2Array(-32, -32, 32, -32, 32, 11.2895, -32, 10.725) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_y1c8q"] +polygon = PackedVector2Array(-32, -32, -21.2049, -28.1447, 2.6988, -28.1447, 32, -27.0947, 32, 19.6627, -32, 20.4338) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_hqjx3"] +polygon = PackedVector2Array(-32, -32, -21.5904, -27.3736, 0.385544, -28.1447, 19.2772, -23.5181, 25.4459, -17.735, 28.5302, -0.771088, 32, 32, -32, 32) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_qpeek"] +polygon = PackedVector2Array(-32, -32, 32, -32, 32, 11.2895, -32, 10.725) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_em2qm"] +polygon = PackedVector2Array(32, -5.08027, 23.7079, -22.0145, 6.77369, -27.0947, -32, -27.0947, -32, 19.6627, 32, 20.4338) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_rtvgy"] +polygon = PackedVector2Array(-32, -0.385544, -26.6025, -16.9639, -19.1244, -25.2715, 0.385544, -28.1447, 19.2772, -23.5181, 25.4459, -17.735, 28.5302, -0.771088, 32, 32, -32, 32) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_qhdiu"] +polygon = PackedVector2Array(-32, -32, 32, -32, 32, 11.2895, -32, 10.725) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_nwor3"] +polygon = PackedVector2Array(-32, -0.385544, -26.6025, -16.9639, -19.1244, -25.2715, 0.385544, -28.1447, 19.2772, -23.5181, 25.4459, -17.735, 28.5302, -0.771088, 32, 17.3494, -32, 17.735) + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_kfcef"] +texture = ExtResource("1_b3cuy") +texture_region_size = Vector2i(64, 64) +0:0/0 = 0 +0:0/0/y_sort_origin = 10 +0:0/0/terrain_set = 0 +0:0/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_yc5yt") +0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 32, -32, 32, -24, -16, -16, -24, 32, -32, 32) +0:0/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, 10.1605, 32, 10.725, 32, 32, -32, 32) +0:0/0/terrains_peering_bit/right_side = 0 +0:0/0/terrains_peering_bit/bottom_side = 0 +1:0/0 = 0 +1:0/0/y_sort_origin = 10 +1:0/0/terrain_set = 0 +1:0/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_l50s2") +1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, -24, -32, -24) +1:0/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, 10.1605, 32, 10.725, 32, 32, -32, 32) +1:0/0/terrains_peering_bit/right_side = 0 +1:0/0/terrains_peering_bit/bottom_side = 0 +1:0/0/terrains_peering_bit/left_side = 0 +2:0/0 = 0 +2:0/0/y_sort_origin = 10 +2:0/0/terrain_set = 0 +2:0/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_hqjx3") +2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 24, -24, 32, 32, 24, 32, 16, -16, -32, -24) +2:0/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, 10.1605, 32, 10.725, 32, 32, -32, 32) +2:0/0/terrains_peering_bit/bottom_side = 0 +2:0/0/terrains_peering_bit/left_side = 0 +3:0/0 = 0 +3:0/0/y_sort_origin = 10 +3:0/0/terrain_set = 0 +3:0/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_rtvgy") +3:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -16, 0, -32, 32, -16, 32, 32, 24, 32, 24, -8, 0, -24, -24, -8, -24, 32, -32, 32) +3:0/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, 10.1605, 32, 10.725, 32, 32, -32, 32) +3:0/0/terrains_peering_bit/bottom_side = 0 +0:1/0 = 0 +0:1/0/y_sort_origin = 26 +0:1/0/terrain_set = 0 +0:1/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_jmclm") +0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, -24, -32, -24, 32, -32, 32) +0:1/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:1/0/terrains_peering_bit/right_side = 0 +0:1/0/terrains_peering_bit/bottom_side = 0 +0:1/0/terrains_peering_bit/top_side = 0 +1:1/0 = 0 +1:1/0/y_sort_origin = 26 +1:1/0/terrain_set = 0 +1:1/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_jmclm") +1:1/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:1/0/terrains_peering_bit/right_side = 0 +1:1/0/terrains_peering_bit/bottom_side = 0 +1:1/0/terrains_peering_bit/left_side = 0 +1:1/0/terrains_peering_bit/top_side = 0 +2:1/0 = 0 +2:1/0/y_sort_origin = 26 +2:1/0/terrain_set = 0 +2:1/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_jmclm") +2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(24, -32, 32, -32, 32, 32, 24, 32) +2:1/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:1/0/terrains_peering_bit/bottom_side = 0 +2:1/0/terrains_peering_bit/left_side = 0 +2:1/0/terrains_peering_bit/top_side = 0 +3:1/next_alternative_id = 2 +3:1/0 = 0 +3:1/0/y_sort_origin = 26 +3:1/0/terrain_set = 0 +3:1/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_jmclm") +3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, -24, -32, -24, 32, -32, 32) +3:1/0/physics_layer_0/polygon_1/points = PackedVector2Array(24, -32, 24, 32, 32, 32, 32, -32) +3:1/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:1/0/terrains_peering_bit/bottom_side = 0 +3:1/0/terrains_peering_bit/top_side = 0 +3:1/1 = 1 +0:2/0 = 0 +0:2/0/terrain_set = 0 +0:2/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_1srhd") +0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, -24, -32, -24, 32, -32, 32) +0:2/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:2/0/terrains_peering_bit/right_side = 0 +0:2/0/terrains_peering_bit/bottom_side = 1 +0:2/0/terrains_peering_bit/top_side = 0 +1:2/0 = 0 +1:2/0/terrain_set = 0 +1:2/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_6jiih") +1:2/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:2/0/terrains_peering_bit/right_side = 0 +1:2/0/terrains_peering_bit/bottom_side = 1 +1:2/0/terrains_peering_bit/left_side = 0 +1:2/0/terrains_peering_bit/top_side = 0 +2:2/0 = 0 +2:2/0/terrain_set = 0 +2:2/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_qpeek") +2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(24, -32, 32, -32, 32, 32, 24, 32) +2:2/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:2/0/terrains_peering_bit/bottom_side = 1 +2:2/0/terrains_peering_bit/left_side = 0 +2:2/0/terrains_peering_bit/top_side = 0 +3:2/0 = 0 +3:2/0/terrain_set = 0 +3:2/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_qhdiu") +3:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, -24, -32, -24, 32, -32, 32) +3:2/0/physics_layer_0/polygon_1/points = PackedVector2Array(24, -32, 24, 32, 32, 32, 32, -32) +3:2/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:2/0/terrains_peering_bit/bottom_side = 1 +3:2/0/terrains_peering_bit/top_side = 0 +0:3/0 = 0 +0:3/0/y_sort_origin = -30 +0:3/0/terrain_set = 0 +0:3/0/terrain = 0 +0:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:3/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:3/0/terrains_peering_bit/right_side = 1 +0:3/0/terrains_peering_bit/top_side = 1 +1:3/next_alternative_id = 2 +1:3/0 = 0 +1:3/0/y_sort_origin = -30 +1:3/0/terrain_set = 0 +1:3/0/terrain = 0 +1:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:3/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:3/0/terrains_peering_bit/right_side = 1 +1:3/0/terrains_peering_bit/left_side = 1 +1:3/0/terrains_peering_bit/top_side = 1 +1:3/1 = 1 +2:3/0 = 0 +2:3/0/y_sort_origin = -30 +2:3/0/terrain_set = 0 +2:3/0/terrain = 0 +2:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:3/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:3/0/terrains_peering_bit/left_side = 1 +2:3/0/terrains_peering_bit/top_side = 1 +3:3/0 = 0 +3:3/0/y_sort_origin = -30 +3:3/0/terrain_set = 0 +3:3/0/terrain = 0 +3:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:3/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:3/0/terrains_peering_bit/top_side = 1 +0:4/0 = 0 +0:4/0/y_sort_origin = 10 +0:4/0/terrain_set = 0 +0:4/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_kbenk") +0:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 32, -32, 32, -24, -16, -16, -24, 32, -32, 32) +0:4/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, 10.1605, 32, 10.725, 32, 32, -32, 32) +0:4/0/terrains_peering_bit/right_side = 0 +0:4/0/terrains_peering_bit/bottom_side = 1 +1:4/0 = 0 +1:4/0/y_sort_origin = 10 +1:4/0/terrain_set = 0 +1:4/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_y1c8q") +1:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, -24, -32, -24) +1:4/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, 10.1605, 32, 10.725, 32, 32, -32, 32) +1:4/0/terrains_peering_bit/right_side = 0 +1:4/0/terrains_peering_bit/bottom_side = 1 +1:4/0/terrains_peering_bit/left_side = 0 +2:4/0 = 0 +2:4/0/y_sort_origin = 10 +2:4/0/terrain_set = 0 +2:4/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_em2qm") +2:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 24, -24, 32, 32, 24, 32, 16, -16, -32, -24) +2:4/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, 10.1605, 32, 10.725, 32, 32, -32, 32) +2:4/0/terrains_peering_bit/bottom_side = 1 +2:4/0/terrains_peering_bit/left_side = 0 +3:4/0 = 0 +3:4/0/y_sort_origin = 10 +3:4/0/terrain_set = 0 +3:4/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_nwor3") +3:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -16, 0, -32, 32, -16, 32, 32, 24, 32, 24, -8, 0, -24, -24, -8, -24, 32, -32, 32) +3:4/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, 10.1605, 32, 10.725, 32, 32, -32, 32) +3:4/0/terrains_peering_bit/bottom_side = 1 +0:5/0 = 0 +0:5/0/y_sort_origin = -30 +0:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:5/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:5/0 = 0 +1:5/0/y_sort_origin = -30 +1:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:5/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:5/0 = 0 +2:5/0/y_sort_origin = -30 +2:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:5/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:5/0 = 0 +3:5/0/y_sort_origin = -30 +3:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:5/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:7/0 = 0 +1:7/0 = 0 +2:7/0 = 0 +3:7/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_s2r5m"] +texture = ExtResource("2_nobmv") +texture_region_size = Vector2i(64, 64) +0:0/0 = 0 +0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, -27.5482, -27.5482, -26.9972, -27.5482, 32, -32, 32) +1:0/0 = 0 +1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, -25.3443, -32, -26.4463) +2:0/0 = 0 +2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, 25.8953, 32, 26.9972, -26.4463, -32, -25.3443) +3:0/0 = 0 +3:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, 27.5482, 32, 27.5482, -27.5482, -27.5482, -26.9972, -26.4463, 32, -32, 32) +0:1/0 = 0 +0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, -26.4463, -32, -26.4463, 32, -32, 32) +1:1/0 = 0 +2:1/0 = 0 +2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(25.8953, -32, 32, -32, 32, 32, 27.5482, 32) +3:1/0 = 0 +3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, -26.9972, -32, -26.9972, 32, -32, 32) +3:1/0/physics_layer_0/polygon_1/points = PackedVector2Array(32, -32, 25.8953, -32, 26.9972, 32, 32, 32) +0:2/0 = 0 +0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, -26.4463, -32, -26.4463, 26.9972, 32, 26.4463, 32, 32, -32, 32) +1:2/0 = 0 +1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, 25.8953, 32, 25.8953, 32, 32, -32, 32) +2:2/0 = 0 +2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(26.4463, -32, 32, -32, 32, 32, -32, 32, -32, 26.9972, 26.9972, 26.9972) +3:2/0 = 0 +3:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, -26.9972, -32, -26.4463, 26.4463, 26.9972, 26.4463, 25.8953, -32, 32, -32, 32, 32, -32, 32) +0:3/0 = 0 +0:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:3/0 = 0 +1:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:3/0 = 0 +2:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:3/0 = 0 +3:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:4/0 = 0 +0:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, -27.5482, -27.5482, -26.9972, -26.4463, 32, -32, 32) +1:4/0 = 0 +1:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, -26.9972, -32, -26.4463) +1:4/0/physics_layer_0/polygon_1/points = PackedVector2Array(32, 27.5482, 32, 32, -32, 32, -32, 27.5482) +2:4/0 = 0 +2:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, 26.9972, 32, 25.8953, -26.9972, -32, -26.9972) +3:4/0 = 0 +3:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, -27.5482, 32, 32, 27.5482, 32, 27.5482, -27.5482, -27.5482, -26.9972, -27.5482, 32, -32, 32, -32, -27.5482) +0:5/0 = 0 +0:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:5/0 = 0 +1:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:5/0 = 0 +2:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:5/0 = 0 +3:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) + +[resource] +tile_size = Vector2i(64, 64) +occlusion_layer_0/light_mask = 1 +physics_layer_0/collision_layer = 16 +physics_layer_0/collision_mask = 0 +physics_layer_0/collision_priority = 100.0 +physics_layer_1/collision_layer = 8 +physics_layer_1/collision_mask = 0 +physics_layer_2/collision_layer = 512 +physics_layer_2/collision_mask = 0 +terrain_set_0/mode = 2 +terrain_set_0/terrain_0/name = "Stone" +terrain_set_0/terrain_0/color = Color(0.38, 0.3648, 0.3496, 1) +terrain_set_0/terrain_1/name = "StoneWall" +terrain_set_0/terrain_1/color = Color(0.413906, 0.615933, 1, 1) +sources/7 = SubResource("TileSetAtlasSource_s2r5m") +sources/4 = SubResource("TileSetAtlasSource_kfcef") diff --git a/scenes/quests/story_quests/despertar_caballero/tiles/despertar_caballero_exterior_floors.tres b/scenes/quests/story_quests/despertar_caballero/tiles/despertar_caballero_exterior_floors.tres new file mode 100644 index 000000000..e2571669d --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/tiles/despertar_caballero_exterior_floors.tres @@ -0,0 +1,395 @@ +[gd_resource type="TileSet" load_steps=13 format=3 uid="uid://dqluison67wnv"] + +[ext_resource type="Texture2D" uid="uid://lg5dl13njsg3" path="res://assets/first_party/tiles/Grass_And_Sand_Tiles.png" id="1_u56a8"] +[ext_resource type="Texture2D" uid="uid://pkm6smjl8861" path="res://assets/first_party/tiles/Grass_Tiles_Light.png" id="2_x5vo6"] +[ext_resource type="Texture2D" uid="uid://dcq6v7mx3h1fl" path="res://assets/first_party/tiles/Dirt_Tiles.png" id="3_3uueb"] + +[sub_resource type="TileMapPattern" id="TileMapPattern_0wfyh"] +tile_data = PackedInt32Array(0, 1, 0, 65536, 1, 1, 131072, 1, 2, 1, 65537, 0, 65537, 65537, 1, 131073, 65537, 2, 2, 131073, 0, 65538, 131073, 1, 131074, 131073, 2) + +[sub_resource type="TileMapPattern" id="TileMapPattern_sugp2"] +tile_data = PackedInt32Array(0, 196609, 0, 65536, 196609, 1, 131072, 196609, 2) + +[sub_resource type="TileMapPattern" id="TileMapPattern_jyhfs"] +tile_data = PackedInt32Array(0, 1, 3, 1, 65537, 3, 2, 131073, 3) + +[sub_resource type="TileMapPattern" id="TileMapPattern_tbgi4"] +tile_data = PackedInt32Array(0, 327681, 0, 65536, 327681, 1, 131072, 327681, 2, 1, 393217, 0, 65537, 393217, 1, 131073, 393217, 2, 2, 458753, 0, 65538, 458753, 1, 131074, 458753, 2) + +[sub_resource type="TileMapPattern" id="TileMapPattern_tefeu"] +tile_data = PackedInt32Array(0, 524289, 0, 65536, 524289, 1, 131072, 524289, 2) + +[sub_resource type="TileMapPattern" id="TileMapPattern_o6xl0"] +tile_data = PackedInt32Array(0, 327681, 3, 1, 393217, 3, 2, 458753, 3) + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_gekj8"] +texture = ExtResource("1_u56a8") +texture_region_size = Vector2i(64, 64) +0:0/0 = 0 +0:0/0/terrain_set = 0 +0:0/0/terrain = 0 +0:0/0/terrains_peering_bit/right_side = 0 +0:0/0/terrains_peering_bit/bottom_side = 0 +1:0/0 = 0 +1:0/0/terrain_set = 0 +1:0/0/terrain = 0 +1:0/0/terrains_peering_bit/right_side = 0 +1:0/0/terrains_peering_bit/bottom_side = 0 +1:0/0/terrains_peering_bit/left_side = 0 +2:0/0 = 0 +2:0/0/terrain_set = 0 +2:0/0/terrain = 0 +2:0/0/terrains_peering_bit/bottom_side = 0 +2:0/0/terrains_peering_bit/left_side = 0 +3:0/0 = 0 +3:0/0/terrain_set = 0 +3:0/0/terrain = 0 +3:0/0/terrains_peering_bit/bottom_side = 0 +4:0/0 = 0 +5:0/0 = 0 +5:0/0/terrain_set = 0 +5:0/0/terrain = 1 +5:0/0/terrains_peering_bit/right_side = 1 +5:0/0/terrains_peering_bit/bottom_side = 1 +6:0/0 = 0 +6:0/0/terrain_set = 0 +6:0/0/terrain = 1 +6:0/0/terrains_peering_bit/right_side = 1 +6:0/0/terrains_peering_bit/bottom_side = 1 +6:0/0/terrains_peering_bit/left_side = 1 +7:0/0 = 0 +7:0/0/terrain_set = 0 +7:0/0/terrain = 1 +7:0/0/terrains_peering_bit/bottom_side = 1 +7:0/0/terrains_peering_bit/left_side = 1 +8:0/0 = 0 +8:0/0/terrain_set = 0 +8:0/0/terrain = 1 +8:0/0/terrains_peering_bit/bottom_side = 1 +9:0/0 = 0 +0:1/0 = 0 +0:1/0/terrain_set = 0 +0:1/0/terrain = 0 +0:1/0/terrains_peering_bit/right_side = 0 +0:1/0/terrains_peering_bit/bottom_side = 0 +0:1/0/terrains_peering_bit/top_side = 0 +1:1/0 = 0 +1:1/0/terrain_set = 0 +1:1/0/terrain = 0 +1:1/0/terrains_peering_bit/right_side = 0 +1:1/0/terrains_peering_bit/bottom_side = 0 +1:1/0/terrains_peering_bit/left_side = 0 +1:1/0/terrains_peering_bit/top_side = 0 +2:1/0 = 0 +2:1/0/terrain_set = 0 +2:1/0/terrain = 0 +2:1/0/terrains_peering_bit/bottom_side = 0 +2:1/0/terrains_peering_bit/left_side = 0 +2:1/0/terrains_peering_bit/top_side = 0 +3:1/0 = 0 +3:1/0/terrain_set = 0 +3:1/0/terrain = 0 +3:1/0/terrains_peering_bit/bottom_side = 0 +3:1/0/terrains_peering_bit/top_side = 0 +5:1/0 = 0 +5:1/0/terrain_set = 0 +5:1/0/terrain = 1 +5:1/0/terrains_peering_bit/right_side = 1 +5:1/0/terrains_peering_bit/bottom_side = 1 +5:1/0/terrains_peering_bit/top_side = 1 +6:1/0 = 0 +6:1/0/terrain_set = 0 +6:1/0/terrain = 1 +6:1/0/terrains_peering_bit/right_side = 1 +6:1/0/terrains_peering_bit/bottom_side = 1 +6:1/0/terrains_peering_bit/left_side = 1 +6:1/0/terrains_peering_bit/top_side = 1 +7:1/0 = 0 +7:1/0/terrain_set = 0 +7:1/0/terrain = 1 +7:1/0/terrains_peering_bit/bottom_side = 1 +7:1/0/terrains_peering_bit/left_side = 1 +7:1/0/terrains_peering_bit/top_side = 1 +8:1/0 = 0 +8:1/0/terrain_set = 0 +8:1/0/terrain = 1 +8:1/0/terrains_peering_bit/bottom_side = 1 +8:1/0/terrains_peering_bit/top_side = 1 +0:2/0 = 0 +0:2/0/terrain_set = 0 +0:2/0/terrain = 0 +0:2/0/terrains_peering_bit/right_side = 0 +0:2/0/terrains_peering_bit/top_side = 0 +1:2/0 = 0 +1:2/0/terrain_set = 0 +1:2/0/terrain = 0 +1:2/0/terrains_peering_bit/right_side = 0 +1:2/0/terrains_peering_bit/left_side = 0 +1:2/0/terrains_peering_bit/top_side = 0 +2:2/0 = 0 +2:2/0/terrain_set = 0 +2:2/0/terrain = 0 +2:2/0/terrains_peering_bit/left_side = 0 +2:2/0/terrains_peering_bit/top_side = 0 +3:2/0 = 0 +3:2/0/terrain_set = 0 +3:2/0/terrain = 0 +3:2/0/terrains_peering_bit/top_side = 0 +5:2/0 = 0 +5:2/0/terrain_set = 0 +5:2/0/terrain = 1 +5:2/0/terrains_peering_bit/right_side = 1 +5:2/0/terrains_peering_bit/top_side = 1 +6:2/0 = 0 +6:2/0/terrain_set = 0 +6:2/0/terrain = 1 +6:2/0/terrains_peering_bit/right_side = 1 +6:2/0/terrains_peering_bit/left_side = 1 +6:2/0/terrains_peering_bit/top_side = 1 +7:2/0 = 0 +7:2/0/terrain_set = 0 +7:2/0/terrain = 1 +7:2/0/terrains_peering_bit/left_side = 1 +7:2/0/terrains_peering_bit/top_side = 1 +8:2/0 = 0 +8:2/0/terrain_set = 0 +8:2/0/terrain = 1 +8:2/0/terrains_peering_bit/top_side = 1 +0:3/0 = 0 +0:3/0/terrain_set = 0 +0:3/0/terrain = 0 +0:3/0/terrains_peering_bit/right_side = 0 +1:3/0 = 0 +1:3/0/terrain_set = 0 +1:3/0/terrain = 0 +1:3/0/terrains_peering_bit/right_side = 0 +1:3/0/terrains_peering_bit/left_side = 0 +2:3/0 = 0 +2:3/0/terrain_set = 0 +2:3/0/terrain = 0 +2:3/0/terrains_peering_bit/left_side = 0 +3:3/0 = 0 +3:3/0/terrain_set = 0 +3:3/0/terrain = 0 +5:3/0 = 0 +5:3/0/terrain_set = 0 +5:3/0/terrain = 1 +5:3/0/terrains_peering_bit/right_side = 1 +6:3/0 = 0 +6:3/0/terrain_set = 0 +6:3/0/terrain = 1 +6:3/0/terrains_peering_bit/right_side = 1 +6:3/0/terrains_peering_bit/left_side = 1 +7:3/0 = 0 +7:3/0/terrain_set = 0 +7:3/0/terrain = 1 +7:3/0/terrains_peering_bit/left_side = 1 +8:3/0 = 0 +8:3/0/terrain_set = 0 +8:3/0/terrain = 1 +10:0/0 = 0 +11:0/0 = 0 +12:0/0 = 0 +12:1/0 = 0 +11:1/0 = 0 +10:1/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_r0vmd"] +texture = ExtResource("2_x5vo6") +texture_region_size = Vector2i(64, 64) +0:0/0 = 0 +0:0/0/terrain_set = 0 +0:0/0/terrain = 2 +0:0/0/terrains_peering_bit/right_side = 2 +0:0/0/terrains_peering_bit/bottom_side = 2 +1:0/0 = 0 +1:0/0/terrain_set = 0 +1:0/0/terrain = 2 +1:0/0/terrains_peering_bit/right_side = 2 +1:0/0/terrains_peering_bit/bottom_side = 2 +1:0/0/terrains_peering_bit/left_side = 2 +2:0/0 = 0 +2:0/0/terrain_set = 0 +2:0/0/terrain = 2 +2:0/0/terrains_peering_bit/bottom_side = 2 +2:0/0/terrains_peering_bit/left_side = 2 +3:0/0 = 0 +3:0/0/terrain_set = 0 +3:0/0/terrain = 2 +3:0/0/terrains_peering_bit/bottom_side = 2 +0:1/0 = 0 +0:1/0/terrain_set = 0 +0:1/0/terrain = 2 +0:1/0/terrains_peering_bit/right_side = 2 +0:1/0/terrains_peering_bit/bottom_side = 2 +0:1/0/terrains_peering_bit/top_side = 2 +1:1/0 = 0 +1:1/0/terrain_set = 0 +1:1/0/terrain = 2 +1:1/0/terrains_peering_bit/right_side = 2 +1:1/0/terrains_peering_bit/bottom_side = 2 +1:1/0/terrains_peering_bit/left_side = 2 +1:1/0/terrains_peering_bit/top_side = 2 +2:1/0 = 0 +2:1/0/terrain_set = 0 +2:1/0/terrain = 2 +2:1/0/terrains_peering_bit/bottom_side = 2 +2:1/0/terrains_peering_bit/left_side = 2 +2:1/0/terrains_peering_bit/top_side = 2 +3:1/0 = 0 +3:1/0/terrain_set = 0 +3:1/0/terrain = 2 +3:1/0/terrains_peering_bit/bottom_side = 2 +3:1/0/terrains_peering_bit/top_side = 2 +0:2/0 = 0 +0:2/0/terrain_set = 0 +0:2/0/terrain = 2 +0:2/0/terrains_peering_bit/right_side = 2 +0:2/0/terrains_peering_bit/top_side = 2 +1:2/0 = 0 +1:2/0/terrain_set = 0 +1:2/0/terrain = 2 +1:2/0/terrains_peering_bit/right_side = 2 +1:2/0/terrains_peering_bit/left_side = 2 +1:2/0/terrains_peering_bit/top_side = 2 +2:2/0 = 0 +2:2/0/terrain_set = 0 +2:2/0/terrain = 2 +2:2/0/terrains_peering_bit/left_side = 2 +2:2/0/terrains_peering_bit/top_side = 2 +3:2/0 = 0 +3:2/0/terrain_set = 0 +3:2/0/terrain = 2 +3:2/0/terrains_peering_bit/top_side = 2 +0:3/0 = 0 +0:3/0/terrain_set = 0 +0:3/0/terrain = 2 +0:3/0/terrains_peering_bit/right_side = 2 +1:3/0 = 0 +1:3/0/terrain_set = 0 +1:3/0/terrain = 2 +1:3/0/terrains_peering_bit/right_side = 2 +1:3/0/terrains_peering_bit/left_side = 2 +2:3/0 = 0 +2:3/0/terrain_set = 0 +2:3/0/terrain = 2 +2:3/0/terrains_peering_bit/left_side = 2 +3:3/0 = 0 +3:3/0/terrain_set = 0 +3:3/0/terrain = 2 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_e6nrs"] +texture = ExtResource("3_3uueb") +texture_region_size = Vector2i(64, 64) +0:0/0 = 0 +0:0/0/terrain_set = 0 +0:0/0/terrain = 3 +0:0/0/terrains_peering_bit/right_side = 3 +0:0/0/terrains_peering_bit/bottom_side = 3 +1:0/0 = 0 +1:0/0/terrain_set = 0 +1:0/0/terrain = 3 +1:0/0/terrains_peering_bit/right_side = 3 +1:0/0/terrains_peering_bit/bottom_side = 3 +1:0/0/terrains_peering_bit/left_side = 3 +2:0/0 = 0 +2:0/0/terrain_set = 0 +2:0/0/terrain = 3 +2:0/0/terrains_peering_bit/bottom_side = 3 +2:0/0/terrains_peering_bit/left_side = 3 +3:0/0 = 0 +3:0/0/terrain_set = 0 +3:0/0/terrain = 3 +3:0/0/terrains_peering_bit/bottom_side = 3 +0:1/0 = 0 +0:1/0/terrain_set = 0 +0:1/0/terrain = 3 +0:1/0/terrains_peering_bit/right_side = 3 +0:1/0/terrains_peering_bit/bottom_side = 3 +0:1/0/terrains_peering_bit/top_side = 3 +1:1/0 = 0 +1:1/0/terrain_set = 0 +1:1/0/terrain = 3 +1:1/0/terrains_peering_bit/right_side = 3 +1:1/0/terrains_peering_bit/bottom_side = 3 +1:1/0/terrains_peering_bit/left_side = 3 +1:1/0/terrains_peering_bit/top_side = 3 +2:1/0 = 0 +2:1/0/terrain_set = 0 +2:1/0/terrain = 3 +2:1/0/terrains_peering_bit/bottom_side = 3 +2:1/0/terrains_peering_bit/left_side = 3 +2:1/0/terrains_peering_bit/top_side = 3 +3:1/0 = 0 +3:1/0/terrain_set = 0 +3:1/0/terrain = 3 +3:1/0/terrains_peering_bit/bottom_side = 3 +3:1/0/terrains_peering_bit/top_side = 3 +0:2/0 = 0 +0:2/0/terrain_set = 0 +0:2/0/terrain = 3 +0:2/0/terrains_peering_bit/right_side = 3 +0:2/0/terrains_peering_bit/top_side = 3 +1:2/0 = 0 +1:2/0/terrain_set = 0 +1:2/0/terrain = 3 +1:2/0/terrains_peering_bit/right_side = 3 +1:2/0/terrains_peering_bit/left_side = 3 +1:2/0/terrains_peering_bit/top_side = 3 +2:2/0 = 0 +2:2/0/terrain_set = 0 +2:2/0/terrain = 3 +2:2/0/terrains_peering_bit/left_side = 3 +2:2/0/terrains_peering_bit/top_side = 3 +3:2/0 = 0 +3:2/0/terrain_set = 0 +3:2/0/terrain = 3 +3:2/0/terrains_peering_bit/top_side = 3 +0:3/0 = 0 +0:3/0/terrain_set = 0 +0:3/0/terrain = 3 +0:3/0/terrains_peering_bit/right_side = 3 +1:3/0 = 0 +1:3/0/terrain_set = 0 +1:3/0/terrain = 3 +1:3/0/terrains_peering_bit/right_side = 3 +1:3/0/terrains_peering_bit/left_side = 3 +2:3/0 = 0 +2:3/0/terrain_set = 0 +2:3/0/terrain = 3 +2:3/0/terrains_peering_bit/left_side = 3 +3:3/0 = 0 +3:3/0/terrain_set = 0 +3:3/0/terrain = 3 +4:0/0 = 0 +5:0/0 = 0 +6:0/0 = 0 + +[resource] +tile_size = Vector2i(64, 64) +occlusion_layer_0/light_mask = 1 +physics_layer_0/collision_layer = 16 +physics_layer_0/collision_mask = 0 +physics_layer_0/collision_priority = 100.0 +physics_layer_1/collision_layer = 8 +physics_layer_1/collision_mask = 0 +physics_layer_2/collision_layer = 512 +physics_layer_2/collision_mask = 0 +terrain_set_0/mode = 2 +terrain_set_0/terrain_0/name = "Grass" +terrain_set_0/terrain_0/color = Color(0.115781, 0.264059, 0.205218, 1) +terrain_set_0/terrain_1/name = "Sand" +terrain_set_0/terrain_1/color = Color(0.515604, 0.484286, 0.253851, 1) +terrain_set_0/terrain_2/name = "LightGrass" +terrain_set_0/terrain_2/color = Color(0.50077, 0.823591, 0.69626, 1) +terrain_set_0/terrain_3/name = "Dirt" +terrain_set_0/terrain_3/color = Color(0.435821, 0.294287, 0.167531, 1) +sources/1 = SubResource("TileSetAtlasSource_gekj8") +sources/5 = SubResource("TileSetAtlasSource_r0vmd") +sources/6 = SubResource("TileSetAtlasSource_e6nrs") +pattern_0 = SubResource("TileMapPattern_0wfyh") +pattern_1 = SubResource("TileMapPattern_sugp2") +pattern_2 = SubResource("TileMapPattern_jyhfs") +pattern_3 = SubResource("TileMapPattern_tbgi4") +pattern_4 = SubResource("TileMapPattern_tefeu") +pattern_5 = SubResource("TileMapPattern_o6xl0") diff --git a/scenes/quests/story_quests/despertar_caballero/tiles/despertar_caballero_foam.tres b/scenes/quests/story_quests/despertar_caballero/tiles/despertar_caballero_foam.tres new file mode 100644 index 000000000..420333dc8 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/tiles/despertar_caballero_foam.tres @@ -0,0 +1,95 @@ +[gd_resource type="TileSet" load_steps=3 format=3 uid="uid://c4xryv8bwgl4x"] + +[ext_resource type="Texture2D" uid="uid://cexg7otw5enpu" path="res://assets/third_party/tiny-swords/Terrain/Water/Foam/Foam.png" id="1_c6c76"] + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_1bhe1"] +texture = ExtResource("1_c6c76") +texture_region_size = Vector2i(64, 64) +1:0/animation_columns = 8 +1:0/animation_separation = Vector2i(2, 0) +1:0/animation_speed = 10.0 +1:0/animation_frame_0/duration = 1.0 +1:0/animation_frame_1/duration = 1.0 +1:0/animation_frame_2/duration = 1.0 +1:0/animation_frame_3/duration = 1.0 +1:0/animation_frame_4/duration = 1.0 +1:0/animation_frame_5/duration = 1.0 +1:0/animation_frame_6/duration = 1.0 +1:0/animation_frame_7/duration = 1.0 +1:0/0 = 0 +1:0/0/terrain_set = 0 +1:0/0/terrains_peering_bit/bottom_side = 0 +0:1/animation_separation = Vector2i(2, 0) +0:1/animation_speed = 10.0 +0:1/animation_frame_0/duration = 1.0 +0:1/animation_frame_1/duration = 1.0 +0:1/animation_frame_2/duration = 1.0 +0:1/animation_frame_3/duration = 1.0 +0:1/animation_frame_4/duration = 1.0 +0:1/animation_frame_5/duration = 1.0 +0:1/animation_frame_6/duration = 1.0 +0:1/animation_frame_7/duration = 1.0 +0:1/0 = 0 +0:1/0/terrain_set = 0 +0:1/0/terrains_peering_bit/right_side = 0 +2:1/animation_columns = 8 +2:1/animation_separation = Vector2i(2, 0) +2:1/animation_speed = 10.0 +2:1/animation_frame_0/duration = 1.0 +2:1/animation_frame_1/duration = 1.0 +2:1/animation_frame_2/duration = 1.0 +2:1/animation_frame_3/duration = 1.0 +2:1/animation_frame_4/duration = 1.0 +2:1/animation_frame_5/duration = 1.0 +2:1/animation_frame_6/duration = 1.0 +2:1/animation_frame_7/duration = 1.0 +2:1/0 = 0 +2:1/0/terrain_set = 0 +2:1/0/terrains_peering_bit/left_side = 0 +1:2/animation_columns = 8 +1:2/animation_separation = Vector2i(2, 0) +1:2/animation_speed = 10.0 +1:2/animation_frame_0/duration = 1.0 +1:2/animation_frame_1/duration = 1.0 +1:2/animation_frame_2/duration = 1.0 +1:2/animation_frame_3/duration = 1.0 +1:2/animation_frame_4/duration = 1.0 +1:2/animation_frame_5/duration = 1.0 +1:2/animation_frame_6/duration = 1.0 +1:2/animation_frame_7/duration = 1.0 +1:2/0 = 0 +1:2/0/terrain_set = 0 +1:2/0/terrains_peering_bit/top_side = 0 +1:1/animation_columns = 8 +1:1/animation_separation = Vector2i(2, 0) +1:1/animation_speed = 10.0 +1:1/animation_frame_0/duration = 1.0 +1:1/animation_frame_1/duration = 1.0 +1:1/animation_frame_2/duration = 1.0 +1:1/animation_frame_3/duration = 1.0 +1:1/animation_frame_4/duration = 1.0 +1:1/animation_frame_5/duration = 1.0 +1:1/animation_frame_6/duration = 1.0 +1:1/animation_frame_7/duration = 1.0 +1:1/0 = 0 +1:1/0/terrain_set = 0 +1:1/0/terrain = 0 +1:1/0/terrains_peering_bit/right_side = 0 +1:1/0/terrains_peering_bit/bottom_side = 0 +1:1/0/terrains_peering_bit/left_side = 0 +1:1/0/terrains_peering_bit/top_side = 0 + +[resource] +tile_size = Vector2i(64, 64) +occlusion_layer_0/light_mask = 1 +physics_layer_0/collision_layer = 16 +physics_layer_0/collision_mask = 0 +physics_layer_0/collision_priority = 100.0 +physics_layer_1/collision_layer = 8 +physics_layer_1/collision_mask = 0 +physics_layer_2/collision_layer = 512 +physics_layer_2/collision_mask = 0 +terrain_set_0/mode = 2 +terrain_set_0/terrain_0/name = "Foam" +terrain_set_0/terrain_0/color = Color(0, 0.366311, 0.601596, 1) +sources/2 = SubResource("TileSetAtlasSource_1bhe1") diff --git a/scenes/quests/story_quests/despertar_caballero/tiles/despertar_caballero_tileset.tres b/scenes/quests/story_quests/despertar_caballero/tiles/despertar_caballero_tileset.tres new file mode 100644 index 000000000..fa1d2ae63 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/tiles/despertar_caballero_tileset.tres @@ -0,0 +1,1454 @@ +[gd_resource type="TileSet" load_steps=49 format=3 uid="uid://blo0ci2hvn2qa"] + +[ext_resource type="Texture2D" uid="uid://doc4qg7e3kgs" path="res://assets/third_party/tiny-swords/Terrain/Water/Water.png" id="1_nrk56"] +[ext_resource type="Texture2D" uid="uid://lg5dl13njsg3" path="res://assets/first_party/tiles/Grass_And_Sand_Tiles.png" id="2_x1uq3"] +[ext_resource type="Texture2D" uid="uid://calg7ty6q5ali" path="res://assets/first_party/tiles/Void_Tiles_Stars_Level2.png" id="3_bhkcw"] +[ext_resource type="Texture2D" uid="uid://td3y2vjom24f" path="res://assets/first_party/tiles/Void_Tiles_Stars_Level3.png" id="4_e0csj"] +[ext_resource type="Texture2D" uid="uid://brnsfo2pejt7i" path="res://assets/first_party/tiles/Void_Tiles_Stars_Level4.png" id="5_7qb1k"] +[ext_resource type="Texture2D" uid="uid://d0156jkhip32" path="res://assets/first_party/tiles/Void_Tiles_Chromakey.png" id="6_83d52"] +[ext_resource type="Texture2D" uid="uid://cexg7otw5enpu" path="res://assets/third_party/tiny-swords/Terrain/Water/Foam/Foam.png" id="7_l7qhj"] +[ext_resource type="Texture2D" uid="uid://cnmmh3uq7rkla" path="res://assets/third_party/tiny-swords/Terrain/Bridge/Bridge_All.png" id="8_jpf7k"] +[ext_resource type="Texture2D" uid="uid://c7oht7wudd8wa" path="res://assets/first_party/tiles/Cliff_Tiles.png" id="9_28mfy"] +[ext_resource type="Texture2D" uid="uid://pkm6smjl8861" path="res://assets/first_party/tiles/Grass_Tiles_Light.png" id="10_fs8p0"] +[ext_resource type="Texture2D" uid="uid://dcq6v7mx3h1fl" path="res://assets/first_party/tiles/Dirt_Tiles.png" id="11_i25dq"] +[ext_resource type="Texture2D" uid="uid://cledckq31klvq" path="res://assets/first_party/tiles/Cliff_Mines_Tiles.png" id="12_7mqq2"] +[ext_resource type="Texture2D" uid="uid://r7scukca5yro" path="res://assets/first_party/tiles/Void_Tiles_Empty.png" id="13_oso5d"] +[ext_resource type="Texture2D" uid="uid://cn2j018vohdap" path="res://assets/first_party/tiles/Void_Tiles_Stars_Level1.png" id="14_mkdy7"] + +[sub_resource type="TileMapPattern" id="TileMapPattern_0wfyh"] +tile_data = PackedInt32Array(0, 1, 0, 65536, 1, 1, 131072, 1, 2, 1, 65537, 0, 65537, 65537, 1, 131073, 65537, 2, 2, 131073, 0, 65538, 131073, 1, 131074, 131073, 2) + +[sub_resource type="TileMapPattern" id="TileMapPattern_sugp2"] +tile_data = PackedInt32Array(0, 196609, 0, 65536, 196609, 1, 131072, 196609, 2) + +[sub_resource type="TileMapPattern" id="TileMapPattern_jyhfs"] +tile_data = PackedInt32Array(0, 1, 3, 1, 65537, 3, 2, 131073, 3) + +[sub_resource type="TileMapPattern" id="TileMapPattern_tbgi4"] +tile_data = PackedInt32Array(0, 327681, 0, 65536, 327681, 1, 131072, 327681, 2, 1, 393217, 0, 65537, 393217, 1, 131073, 393217, 2, 2, 458753, 0, 65538, 458753, 1, 131074, 458753, 2) + +[sub_resource type="TileMapPattern" id="TileMapPattern_tefeu"] +tile_data = PackedInt32Array(0, 524289, 0, 65536, 524289, 1, 131072, 524289, 2) + +[sub_resource type="TileMapPattern" id="TileMapPattern_o6xl0"] +tile_data = PackedInt32Array(0, 327681, 3, 1, 393217, 3, 2, 458753, 3) + +[sub_resource type="TileMapPattern" id="TileMapPattern_1srhd"] +tile_data = PackedInt32Array(0, 4, 7, 1, 65540, 7, 2, 131076, 7) + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_sugp2"] +texture = ExtResource("1_nrk56") +texture_region_size = Vector2i(64, 64) +0:0/next_alternative_id = 3 +0:0/0 = 0 +0:0/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:0/2 = 2 +0:0/2/physics_layer_2/polygon_0/points = PackedVector2Array(-32, 3.85675, 32, 4.40771, 32, 32, -32, 32) +0:0/1 = 1 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_0wfyh"] +texture = ExtResource("2_x1uq3") +texture_region_size = Vector2i(64, 64) +0:0/0 = 0 +0:0/0/terrain_set = 0 +0:0/0/terrain = 0 +0:0/0/terrains_peering_bit/right_side = 0 +0:0/0/terrains_peering_bit/bottom_side = 0 +1:0/0 = 0 +1:0/0/terrain_set = 0 +1:0/0/terrain = 0 +1:0/0/terrains_peering_bit/right_side = 0 +1:0/0/terrains_peering_bit/bottom_side = 0 +1:0/0/terrains_peering_bit/left_side = 0 +2:0/0 = 0 +2:0/0/terrain_set = 0 +2:0/0/terrain = 0 +2:0/0/terrains_peering_bit/bottom_side = 0 +2:0/0/terrains_peering_bit/left_side = 0 +3:0/0 = 0 +3:0/0/terrain_set = 0 +3:0/0/terrain = 0 +3:0/0/terrains_peering_bit/bottom_side = 0 +4:0/0 = 0 +5:0/0 = 0 +5:0/0/terrain_set = 0 +5:0/0/terrain = 1 +5:0/0/terrains_peering_bit/right_side = 1 +5:0/0/terrains_peering_bit/bottom_side = 1 +6:0/0 = 0 +6:0/0/terrain_set = 0 +6:0/0/terrain = 1 +6:0/0/terrains_peering_bit/right_side = 1 +6:0/0/terrains_peering_bit/bottom_side = 1 +6:0/0/terrains_peering_bit/left_side = 1 +7:0/0 = 0 +7:0/0/terrain_set = 0 +7:0/0/terrain = 1 +7:0/0/terrains_peering_bit/bottom_side = 1 +7:0/0/terrains_peering_bit/left_side = 1 +8:0/0 = 0 +8:0/0/terrain_set = 0 +8:0/0/terrain = 1 +8:0/0/terrains_peering_bit/bottom_side = 1 +9:0/0 = 0 +0:1/0 = 0 +0:1/0/terrain_set = 0 +0:1/0/terrain = 0 +0:1/0/terrains_peering_bit/right_side = 0 +0:1/0/terrains_peering_bit/bottom_side = 0 +0:1/0/terrains_peering_bit/top_side = 0 +1:1/0 = 0 +1:1/0/terrain_set = 0 +1:1/0/terrain = 0 +1:1/0/terrains_peering_bit/right_side = 0 +1:1/0/terrains_peering_bit/bottom_side = 0 +1:1/0/terrains_peering_bit/left_side = 0 +1:1/0/terrains_peering_bit/top_side = 0 +2:1/0 = 0 +2:1/0/terrain_set = 0 +2:1/0/terrain = 0 +2:1/0/terrains_peering_bit/bottom_side = 0 +2:1/0/terrains_peering_bit/left_side = 0 +2:1/0/terrains_peering_bit/top_side = 0 +3:1/0 = 0 +3:1/0/terrain_set = 0 +3:1/0/terrain = 0 +3:1/0/terrains_peering_bit/bottom_side = 0 +3:1/0/terrains_peering_bit/top_side = 0 +5:1/0 = 0 +5:1/0/terrain_set = 0 +5:1/0/terrain = 1 +5:1/0/terrains_peering_bit/right_side = 1 +5:1/0/terrains_peering_bit/bottom_side = 1 +5:1/0/terrains_peering_bit/top_side = 1 +6:1/0 = 0 +6:1/0/terrain_set = 0 +6:1/0/terrain = 1 +6:1/0/terrains_peering_bit/right_side = 1 +6:1/0/terrains_peering_bit/bottom_side = 1 +6:1/0/terrains_peering_bit/left_side = 1 +6:1/0/terrains_peering_bit/top_side = 1 +7:1/0 = 0 +7:1/0/terrain_set = 0 +7:1/0/terrain = 1 +7:1/0/terrains_peering_bit/bottom_side = 1 +7:1/0/terrains_peering_bit/left_side = 1 +7:1/0/terrains_peering_bit/top_side = 1 +8:1/0 = 0 +8:1/0/terrain_set = 0 +8:1/0/terrain = 1 +8:1/0/terrains_peering_bit/bottom_side = 1 +8:1/0/terrains_peering_bit/top_side = 1 +0:2/0 = 0 +0:2/0/terrain_set = 0 +0:2/0/terrain = 0 +0:2/0/terrains_peering_bit/right_side = 0 +0:2/0/terrains_peering_bit/top_side = 0 +1:2/0 = 0 +1:2/0/terrain_set = 0 +1:2/0/terrain = 0 +1:2/0/terrains_peering_bit/right_side = 0 +1:2/0/terrains_peering_bit/left_side = 0 +1:2/0/terrains_peering_bit/top_side = 0 +2:2/0 = 0 +2:2/0/terrain_set = 0 +2:2/0/terrain = 0 +2:2/0/terrains_peering_bit/left_side = 0 +2:2/0/terrains_peering_bit/top_side = 0 +3:2/0 = 0 +3:2/0/terrain_set = 0 +3:2/0/terrain = 0 +3:2/0/terrains_peering_bit/top_side = 0 +5:2/0 = 0 +5:2/0/terrain_set = 0 +5:2/0/terrain = 1 +5:2/0/terrains_peering_bit/right_side = 1 +5:2/0/terrains_peering_bit/top_side = 1 +6:2/0 = 0 +6:2/0/terrain_set = 0 +6:2/0/terrain = 1 +6:2/0/terrains_peering_bit/right_side = 1 +6:2/0/terrains_peering_bit/left_side = 1 +6:2/0/terrains_peering_bit/top_side = 1 +7:2/0 = 0 +7:2/0/terrain_set = 0 +7:2/0/terrain = 1 +7:2/0/terrains_peering_bit/left_side = 1 +7:2/0/terrains_peering_bit/top_side = 1 +8:2/0 = 0 +8:2/0/terrain_set = 0 +8:2/0/terrain = 1 +8:2/0/terrains_peering_bit/top_side = 1 +0:3/0 = 0 +0:3/0/terrain_set = 0 +0:3/0/terrain = 0 +0:3/0/terrains_peering_bit/right_side = 0 +1:3/0 = 0 +1:3/0/terrain_set = 0 +1:3/0/terrain = 0 +1:3/0/terrains_peering_bit/right_side = 0 +1:3/0/terrains_peering_bit/left_side = 0 +2:3/0 = 0 +2:3/0/terrain_set = 0 +2:3/0/terrain = 0 +2:3/0/terrains_peering_bit/left_side = 0 +3:3/0 = 0 +3:3/0/terrain_set = 0 +3:3/0/terrain = 0 +5:3/0 = 0 +5:3/0/terrain_set = 0 +5:3/0/terrain = 1 +5:3/0/terrains_peering_bit/right_side = 1 +6:3/0 = 0 +6:3/0/terrain_set = 0 +6:3/0/terrain = 1 +6:3/0/terrains_peering_bit/right_side = 1 +6:3/0/terrains_peering_bit/left_side = 1 +7:3/0 = 0 +7:3/0/terrain_set = 0 +7:3/0/terrain = 1 +7:3/0/terrains_peering_bit/left_side = 1 +8:3/0 = 0 +8:3/0/terrain_set = 0 +8:3/0/terrain = 1 +10:0/0 = 0 +11:0/0 = 0 +12:0/0 = 0 +12:1/0 = 0 +11:1/0 = 0 +10:1/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_6jiih"] +texture = ExtResource("3_bhkcw") +texture_region_size = Vector2i(64, 64) +0:0/0 = 0 +0:0/0/terrain_set = 0 +0:0/0/terrain = 8 +0:0/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:0/0/terrains_peering_bit/right_side = 8 +0:0/0/terrains_peering_bit/bottom_side = 8 +1:0/0 = 0 +1:0/0/terrain_set = 0 +1:0/0/terrain = 8 +1:0/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:0/0/terrains_peering_bit/right_side = 8 +1:0/0/terrains_peering_bit/bottom_side = 8 +1:0/0/terrains_peering_bit/left_side = 8 +2:0/0 = 0 +2:0/0/terrain_set = 0 +2:0/0/terrain = 8 +2:0/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:0/0/terrains_peering_bit/bottom_side = 8 +2:0/0/terrains_peering_bit/left_side = 8 +3:0/0 = 0 +3:0/0/terrain_set = 0 +3:0/0/terrain = 8 +3:0/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:0/0/terrains_peering_bit/bottom_side = 8 +0:1/0 = 0 +0:1/0/terrain_set = 0 +0:1/0/terrain = 8 +0:1/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:1/0/terrains_peering_bit/right_side = 8 +0:1/0/terrains_peering_bit/bottom_side = 8 +0:1/0/terrains_peering_bit/top_side = 8 +1:1/0 = 0 +1:1/0/terrain_set = 0 +1:1/0/terrain = 8 +1:1/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:1/0/terrains_peering_bit/right_side = 8 +1:1/0/terrains_peering_bit/bottom_side = 8 +1:1/0/terrains_peering_bit/left_side = 8 +1:1/0/terrains_peering_bit/top_side = 8 +2:1/0 = 0 +2:1/0/terrain_set = 0 +2:1/0/terrain = 8 +2:1/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:1/0/terrains_peering_bit/bottom_side = 8 +2:1/0/terrains_peering_bit/left_side = 8 +2:1/0/terrains_peering_bit/top_side = 8 +3:1/0 = 0 +3:1/0/terrain_set = 0 +3:1/0/terrain = 8 +3:1/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:1/0/terrains_peering_bit/bottom_side = 8 +3:1/0/terrains_peering_bit/top_side = 8 +0:2/0 = 0 +0:2/0/terrain_set = 0 +0:2/0/terrain = 8 +0:2/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:2/0/terrains_peering_bit/right_side = 8 +0:2/0/terrains_peering_bit/top_side = 8 +1:2/0 = 0 +1:2/0/terrain_set = 0 +1:2/0/terrain = 8 +1:2/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:2/0/terrains_peering_bit/right_side = 8 +1:2/0/terrains_peering_bit/left_side = 8 +1:2/0/terrains_peering_bit/top_side = 8 +2:2/0 = 0 +2:2/0/terrain_set = 0 +2:2/0/terrain = 8 +2:2/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:2/0/terrains_peering_bit/left_side = 8 +2:2/0/terrains_peering_bit/top_side = 8 +3:2/0 = 0 +3:2/0/terrain_set = 0 +3:2/0/terrain = 8 +3:2/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:2/0/terrains_peering_bit/top_side = 8 +0:3/0 = 0 +0:3/0/terrain_set = 0 +0:3/0/terrain = 8 +0:3/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:3/0/terrains_peering_bit/right_side = 8 +1:3/0 = 0 +1:3/0/terrain_set = 0 +1:3/0/terrain = 8 +1:3/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:3/0/terrains_peering_bit/right_side = 8 +1:3/0/terrains_peering_bit/left_side = 8 +2:3/0 = 0 +2:3/0/terrain_set = 0 +2:3/0/terrain = 8 +2:3/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:3/0/terrains_peering_bit/left_side = 8 +3:3/0 = 0 +3:3/0/terrain_set = 0 +3:3/0/terrain = 8 +3:3/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_qpeek"] +texture = ExtResource("4_e0csj") +texture_region_size = Vector2i(64, 64) +0:0/0 = 0 +0:0/0/terrain_set = 0 +0:0/0/terrain = 8 +0:0/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:0/0/terrains_peering_bit/right_side = 8 +0:0/0/terrains_peering_bit/bottom_side = 8 +1:0/0 = 0 +1:0/0/terrain_set = 0 +1:0/0/terrain = 8 +1:0/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:0/0/terrains_peering_bit/right_side = 8 +1:0/0/terrains_peering_bit/bottom_side = 8 +1:0/0/terrains_peering_bit/left_side = 8 +2:0/0 = 0 +2:0/0/terrain_set = 0 +2:0/0/terrain = 8 +2:0/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:0/0/terrains_peering_bit/bottom_side = 8 +2:0/0/terrains_peering_bit/left_side = 8 +3:0/0 = 0 +3:0/0/terrain_set = 0 +3:0/0/terrain = 8 +3:0/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:0/0/terrains_peering_bit/bottom_side = 8 +0:1/0 = 0 +0:1/0/terrain_set = 0 +0:1/0/terrain = 8 +0:1/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:1/0/terrains_peering_bit/right_side = 8 +0:1/0/terrains_peering_bit/bottom_side = 8 +0:1/0/terrains_peering_bit/top_side = 8 +1:1/0 = 0 +1:1/0/terrain_set = 0 +1:1/0/terrain = 8 +1:1/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:1/0/terrains_peering_bit/right_side = 8 +1:1/0/terrains_peering_bit/bottom_side = 8 +1:1/0/terrains_peering_bit/left_side = 8 +1:1/0/terrains_peering_bit/top_side = 8 +2:1/0 = 0 +2:1/0/terrain_set = 0 +2:1/0/terrain = 8 +2:1/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:1/0/terrains_peering_bit/bottom_side = 8 +2:1/0/terrains_peering_bit/left_side = 8 +2:1/0/terrains_peering_bit/top_side = 8 +3:1/0 = 0 +3:1/0/terrain_set = 0 +3:1/0/terrain = 8 +3:1/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:1/0/terrains_peering_bit/bottom_side = 8 +3:1/0/terrains_peering_bit/top_side = 8 +0:2/0 = 0 +0:2/0/terrain_set = 0 +0:2/0/terrain = 8 +0:2/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:2/0/terrains_peering_bit/right_side = 8 +0:2/0/terrains_peering_bit/top_side = 8 +1:2/0 = 0 +1:2/0/terrain_set = 0 +1:2/0/terrain = 8 +1:2/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:2/0/terrains_peering_bit/right_side = 8 +1:2/0/terrains_peering_bit/left_side = 8 +1:2/0/terrains_peering_bit/top_side = 8 +2:2/0 = 0 +2:2/0/terrain_set = 0 +2:2/0/terrain = 8 +2:2/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:2/0/terrains_peering_bit/left_side = 8 +2:2/0/terrains_peering_bit/top_side = 8 +3:2/0 = 0 +3:2/0/terrain_set = 0 +3:2/0/terrain = 8 +3:2/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:2/0/terrains_peering_bit/top_side = 8 +0:3/0 = 0 +0:3/0/terrain_set = 0 +0:3/0/terrain = 8 +0:3/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:3/0/terrains_peering_bit/right_side = 8 +1:3/0 = 0 +1:3/0/terrain_set = 0 +1:3/0/terrain = 8 +1:3/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:3/0/terrains_peering_bit/right_side = 8 +1:3/0/terrains_peering_bit/left_side = 8 +2:3/0 = 0 +2:3/0/terrain_set = 0 +2:3/0/terrain = 8 +2:3/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:3/0/terrains_peering_bit/left_side = 8 +3:3/0 = 0 +3:3/0/terrain_set = 0 +3:3/0/terrain = 8 +3:3/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_qhdiu"] +texture = ExtResource("5_7qb1k") +texture_region_size = Vector2i(64, 64) +0:0/0 = 0 +0:0/0/terrain_set = 0 +0:0/0/terrain = 8 +0:0/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:0/0/terrains_peering_bit/right_side = 8 +0:0/0/terrains_peering_bit/bottom_side = 8 +1:0/0 = 0 +1:0/0/terrain_set = 0 +1:0/0/terrain = 8 +1:0/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:0/0/terrains_peering_bit/right_side = 8 +1:0/0/terrains_peering_bit/bottom_side = 8 +1:0/0/terrains_peering_bit/left_side = 8 +2:0/0 = 0 +2:0/0/terrain_set = 0 +2:0/0/terrain = 8 +2:0/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:0/0/terrains_peering_bit/bottom_side = 8 +2:0/0/terrains_peering_bit/left_side = 8 +3:0/0 = 0 +3:0/0/terrain_set = 0 +3:0/0/terrain = 8 +3:0/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:0/0/terrains_peering_bit/bottom_side = 8 +0:1/0 = 0 +0:1/0/terrain_set = 0 +0:1/0/terrain = 8 +0:1/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:1/0/terrains_peering_bit/right_side = 8 +0:1/0/terrains_peering_bit/bottom_side = 8 +0:1/0/terrains_peering_bit/top_side = 8 +1:1/0 = 0 +1:1/0/terrain_set = 0 +1:1/0/terrain = 8 +1:1/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:1/0/terrains_peering_bit/right_side = 8 +1:1/0/terrains_peering_bit/bottom_side = 8 +1:1/0/terrains_peering_bit/left_side = 8 +1:1/0/terrains_peering_bit/top_side = 8 +2:1/0 = 0 +2:1/0/terrain_set = 0 +2:1/0/terrain = 8 +2:1/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:1/0/terrains_peering_bit/bottom_side = 8 +2:1/0/terrains_peering_bit/left_side = 8 +2:1/0/terrains_peering_bit/top_side = 8 +3:1/0 = 0 +3:1/0/terrain_set = 0 +3:1/0/terrain = 8 +3:1/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:1/0/terrains_peering_bit/bottom_side = 8 +3:1/0/terrains_peering_bit/top_side = 8 +0:2/0 = 0 +0:2/0/terrain_set = 0 +0:2/0/terrain = 8 +0:2/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:2/0/terrains_peering_bit/right_side = 8 +0:2/0/terrains_peering_bit/top_side = 8 +1:2/0 = 0 +1:2/0/terrain_set = 0 +1:2/0/terrain = 8 +1:2/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:2/0/terrains_peering_bit/right_side = 8 +1:2/0/terrains_peering_bit/left_side = 8 +1:2/0/terrains_peering_bit/top_side = 8 +2:2/0 = 0 +2:2/0/terrain_set = 0 +2:2/0/terrain = 8 +2:2/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:2/0/terrains_peering_bit/left_side = 8 +2:2/0/terrains_peering_bit/top_side = 8 +3:2/0 = 0 +3:2/0/terrain_set = 0 +3:2/0/terrain = 8 +3:2/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:2/0/terrains_peering_bit/top_side = 8 +0:3/0 = 0 +0:3/0/terrain_set = 0 +0:3/0/terrain = 8 +0:3/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:3/0/terrains_peering_bit/right_side = 8 +1:3/0 = 0 +1:3/0/terrain_set = 0 +1:3/0/terrain = 8 +1:3/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:3/0/terrains_peering_bit/right_side = 8 +1:3/0/terrains_peering_bit/left_side = 8 +2:3/0 = 0 +2:3/0/terrain_set = 0 +2:3/0/terrain = 8 +2:3/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:3/0/terrains_peering_bit/left_side = 8 +3:3/0 = 0 +3:3/0/terrain_set = 0 +3:3/0/terrain = 8 +3:3/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_em2qm"] +texture = ExtResource("6_83d52") +texture_region_size = Vector2i(64, 64) +0:0/0 = 0 +0:0/0/terrain_set = 0 +0:0/0/terrain = 9 +0:0/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:0/0/terrains_peering_bit/right_side = 9 +0:0/0/terrains_peering_bit/bottom_side = 9 +1:0/0 = 0 +1:0/0/terrain_set = 0 +1:0/0/terrain = 9 +1:0/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:0/0/terrains_peering_bit/right_side = 9 +1:0/0/terrains_peering_bit/bottom_side = 9 +1:0/0/terrains_peering_bit/left_side = 9 +2:0/0 = 0 +2:0/0/terrain_set = 0 +2:0/0/terrain = 9 +2:0/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:0/0/terrains_peering_bit/bottom_side = 9 +2:0/0/terrains_peering_bit/left_side = 9 +3:0/0 = 0 +3:0/0/terrain_set = 0 +3:0/0/terrain = 9 +3:0/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:0/0/terrains_peering_bit/bottom_side = 9 +0:1/0 = 0 +0:1/0/terrain_set = 0 +0:1/0/terrain = 9 +0:1/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:1/0/terrains_peering_bit/right_side = 9 +0:1/0/terrains_peering_bit/bottom_side = 9 +0:1/0/terrains_peering_bit/top_side = 9 +1:1/0 = 0 +1:1/0/terrain_set = 0 +1:1/0/terrain = 9 +1:1/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:1/0/terrains_peering_bit/right_side = 9 +1:1/0/terrains_peering_bit/bottom_side = 9 +1:1/0/terrains_peering_bit/left_side = 9 +1:1/0/terrains_peering_bit/top_side = 9 +2:1/0 = 0 +2:1/0/terrain_set = 0 +2:1/0/terrain = 9 +2:1/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:1/0/terrains_peering_bit/bottom_side = 9 +2:1/0/terrains_peering_bit/left_side = 9 +2:1/0/terrains_peering_bit/top_side = 9 +3:1/0 = 0 +3:1/0/terrain_set = 0 +3:1/0/terrain = 9 +3:1/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:1/0/terrains_peering_bit/bottom_side = 9 +3:1/0/terrains_peering_bit/top_side = 9 +0:2/0 = 0 +0:2/0/terrain_set = 0 +0:2/0/terrain = 9 +0:2/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:2/0/terrains_peering_bit/right_side = 9 +0:2/0/terrains_peering_bit/top_side = 9 +1:2/0 = 0 +1:2/0/terrain_set = 0 +1:2/0/terrain = 9 +1:2/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:2/0/terrains_peering_bit/right_side = 9 +1:2/0/terrains_peering_bit/left_side = 9 +1:2/0/terrains_peering_bit/top_side = 9 +2:2/0 = 0 +2:2/0/terrain_set = 0 +2:2/0/terrain = 9 +2:2/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:2/0/terrains_peering_bit/left_side = 9 +2:2/0/terrains_peering_bit/top_side = 9 +3:2/0 = 0 +3:2/0/terrain_set = 0 +3:2/0/terrain = 9 +3:2/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:2/0/terrains_peering_bit/top_side = 9 +0:3/0 = 0 +0:3/0/terrain_set = 0 +0:3/0/terrain = 9 +0:3/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:3/0/terrains_peering_bit/right_side = 9 +1:3/0 = 0 +1:3/0/terrain_set = 0 +1:3/0/terrain = 9 +1:3/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:3/0/terrains_peering_bit/right_side = 9 +1:3/0/terrains_peering_bit/left_side = 9 +2:3/0 = 0 +2:3/0/terrain_set = 0 +2:3/0/terrain = 9 +2:3/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:3/0/terrains_peering_bit/left_side = 9 +3:3/0 = 0 +3:3/0/terrain_set = 0 +3:3/0/terrain = 9 +3:3/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_qml6a"] +texture = ExtResource("7_l7qhj") +texture_region_size = Vector2i(64, 64) +1:0/animation_columns = 8 +1:0/animation_separation = Vector2i(2, 0) +1:0/animation_speed = 10.0 +1:0/animation_frame_0/duration = 1.0 +1:0/animation_frame_1/duration = 1.0 +1:0/animation_frame_2/duration = 1.0 +1:0/animation_frame_3/duration = 1.0 +1:0/animation_frame_4/duration = 1.0 +1:0/animation_frame_5/duration = 1.0 +1:0/animation_frame_6/duration = 1.0 +1:0/animation_frame_7/duration = 1.0 +1:0/0 = 0 +1:0/0/terrain_set = 0 +1:0/0/terrains_peering_bit/bottom_side = 3 +0:1/animation_separation = Vector2i(2, 0) +0:1/animation_speed = 10.0 +0:1/animation_frame_0/duration = 1.0 +0:1/animation_frame_1/duration = 1.0 +0:1/animation_frame_2/duration = 1.0 +0:1/animation_frame_3/duration = 1.0 +0:1/animation_frame_4/duration = 1.0 +0:1/animation_frame_5/duration = 1.0 +0:1/animation_frame_6/duration = 1.0 +0:1/animation_frame_7/duration = 1.0 +0:1/0 = 0 +0:1/0/terrain_set = 0 +0:1/0/terrains_peering_bit/right_side = 3 +2:1/animation_columns = 8 +2:1/animation_separation = Vector2i(2, 0) +2:1/animation_speed = 10.0 +2:1/animation_frame_0/duration = 1.0 +2:1/animation_frame_1/duration = 1.0 +2:1/animation_frame_2/duration = 1.0 +2:1/animation_frame_3/duration = 1.0 +2:1/animation_frame_4/duration = 1.0 +2:1/animation_frame_5/duration = 1.0 +2:1/animation_frame_6/duration = 1.0 +2:1/animation_frame_7/duration = 1.0 +2:1/0 = 0 +2:1/0/terrain_set = 0 +2:1/0/terrains_peering_bit/left_side = 3 +1:2/animation_columns = 8 +1:2/animation_separation = Vector2i(2, 0) +1:2/animation_speed = 10.0 +1:2/animation_frame_0/duration = 1.0 +1:2/animation_frame_1/duration = 1.0 +1:2/animation_frame_2/duration = 1.0 +1:2/animation_frame_3/duration = 1.0 +1:2/animation_frame_4/duration = 1.0 +1:2/animation_frame_5/duration = 1.0 +1:2/animation_frame_6/duration = 1.0 +1:2/animation_frame_7/duration = 1.0 +1:2/0 = 0 +1:2/0/terrain_set = 0 +1:2/0/terrains_peering_bit/top_side = 3 +1:1/animation_columns = 8 +1:1/animation_separation = Vector2i(2, 0) +1:1/animation_speed = 10.0 +1:1/animation_frame_0/duration = 1.0 +1:1/animation_frame_1/duration = 1.0 +1:1/animation_frame_2/duration = 1.0 +1:1/animation_frame_3/duration = 1.0 +1:1/animation_frame_4/duration = 1.0 +1:1/animation_frame_5/duration = 1.0 +1:1/animation_frame_6/duration = 1.0 +1:1/animation_frame_7/duration = 1.0 +1:1/0 = 0 +1:1/0/terrain_set = 0 +1:1/0/terrain = 3 +1:1/0/terrains_peering_bit/right_side = 3 +1:1/0/terrains_peering_bit/bottom_side = 3 +1:1/0/terrains_peering_bit/left_side = 3 +1:1/0/terrains_peering_bit/top_side = 3 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_jmclm"] +texture = ExtResource("8_jpf7k") +texture_region_size = Vector2i(64, 64) +0:0/0 = 0 +0:0/0/terrain_set = 0 +0:0/0/terrain = 2 +0:0/0/terrains_peering_bit/right_side = 2 +1:0/0 = 0 +1:0/0/terrain_set = 0 +1:0/0/terrain = 2 +1:0/0/terrains_peering_bit/right_side = 2 +1:0/0/terrains_peering_bit/left_side = 2 +2:0/0 = 0 +2:0/0/terrain_set = 0 +2:0/0/terrain = 2 +2:0/0/terrains_peering_bit/left_side = 2 +0:1/0 = 0 +0:1/0/terrain_set = 0 +0:1/0/terrain = 2 +0:1/0/terrains_peering_bit/bottom_side = 2 +1:1/0 = 0 +2:1/0 = 0 +0:2/0 = 0 +0:2/0/terrain_set = 0 +0:2/0/terrain = 2 +0:2/0/terrains_peering_bit/bottom_side = 2 +0:2/0/terrains_peering_bit/top_side = 2 +1:2/0 = 0 +0:3/0 = 0 +0:3/0/terrain_set = 0 +0:3/0/terrain = 2 +0:3/0/terrains_peering_bit/top_side = 2 +2:3/0 = 0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_yc5yt"] +polygon = PackedVector2Array(-32, -5.08027, -23.7079, -22.0145, -6.77369, -27.0947, 32, -27.0947, 32, 32, -32, 32) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_jmclm"] +polygon = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_1srhd"] +polygon = PackedVector2Array(-32, -32, 32, -32, 32, 11.2895, -32, 10.725) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_kbenk"] +polygon = PackedVector2Array(-32, -5.08027, -23.7079, -22.0145, -6.77369, -27.0947, 32, -27.0947, 32, 19.6627, -32, 20.4338) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_l50s2"] +polygon = PackedVector2Array(-32, -32, -21.5904, -27.3736, 0.385544, -28.1447, 32, -27.7591, 32, 32, -32, 32) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_6jiih"] +polygon = PackedVector2Array(-32, -32, 32, -32, 32, 11.2895, -32, 10.725) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_y1c8q"] +polygon = PackedVector2Array(-32, -32, -21.2049, -28.1447, 2.6988, -28.1447, 32, -27.0947, 32, 19.6627, -32, 20.4338) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_hqjx3"] +polygon = PackedVector2Array(-32, -32, -21.5904, -27.3736, 0.385544, -28.1447, 19.2772, -23.5181, 25.4459, -17.735, 28.5302, -0.771088, 32, 32, -32, 32) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_qpeek"] +polygon = PackedVector2Array(-32, -32, 32, -32, 32, 11.2895, -32, 10.725) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_em2qm"] +polygon = PackedVector2Array(32, -5.08027, 23.7079, -22.0145, 6.77369, -27.0947, -32, -27.0947, -32, 19.6627, 32, 20.4338) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_rtvgy"] +polygon = PackedVector2Array(-32, -0.385544, -26.6025, -16.9639, -19.1244, -25.2715, 0.385544, -28.1447, 19.2772, -23.5181, 25.4459, -17.735, 28.5302, -0.771088, 32, 32, -32, 32) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_qhdiu"] +polygon = PackedVector2Array(-32, -32, 32, -32, 32, 11.2895, -32, 10.725) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_nwor3"] +polygon = PackedVector2Array(-32, -0.385544, -26.6025, -16.9639, -19.1244, -25.2715, 0.385544, -28.1447, 19.2772, -23.5181, 25.4459, -17.735, 28.5302, -0.771088, 32, 17.3494, -32, 17.735) + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_yc5yt"] +texture = ExtResource("9_28mfy") +texture_region_size = Vector2i(64, 64) +0:0/0 = 0 +0:0/0/y_sort_origin = 10 +0:0/0/terrain_set = 0 +0:0/0/terrain = 4 +0:0/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_yc5yt") +0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 32, -32, 32, -24, -16, -16, -24, 32, -32, 32) +0:0/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, 10.1605, 32, 10.725, 32, 32, -32, 32) +0:0/0/terrains_peering_bit/right_side = 4 +0:0/0/terrains_peering_bit/bottom_side = 4 +1:0/0 = 0 +1:0/0/y_sort_origin = 10 +1:0/0/terrain_set = 0 +1:0/0/terrain = 4 +1:0/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_l50s2") +1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, -24, -32, -24) +1:0/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, 10.1605, 32, 10.725, 32, 32, -32, 32) +1:0/0/terrains_peering_bit/right_side = 4 +1:0/0/terrains_peering_bit/bottom_side = 4 +1:0/0/terrains_peering_bit/left_side = 4 +2:0/0 = 0 +2:0/0/y_sort_origin = 10 +2:0/0/terrain_set = 0 +2:0/0/terrain = 4 +2:0/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_hqjx3") +2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 24, -24, 32, 32, 24, 32, 16, -16, -32, -24) +2:0/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, 10.1605, 32, 10.725, 32, 32, -32, 32) +2:0/0/terrains_peering_bit/bottom_side = 4 +2:0/0/terrains_peering_bit/left_side = 4 +3:0/0 = 0 +3:0/0/y_sort_origin = 10 +3:0/0/terrain_set = 0 +3:0/0/terrain = 4 +3:0/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_rtvgy") +3:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -16, 0, -32, 32, -16, 32, 32, 24, 32, 24, -8, 0, -24, -24, -8, -24, 32, -32, 32) +3:0/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, 10.1605, 32, 10.725, 32, 32, -32, 32) +3:0/0/terrains_peering_bit/bottom_side = 4 +0:1/0 = 0 +0:1/0/y_sort_origin = 26 +0:1/0/terrain_set = 0 +0:1/0/terrain = 4 +0:1/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_jmclm") +0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, -24, -32, -24, 32, -32, 32) +0:1/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:1/0/terrains_peering_bit/right_side = 4 +0:1/0/terrains_peering_bit/bottom_side = 4 +0:1/0/terrains_peering_bit/top_side = 4 +1:1/0 = 0 +1:1/0/y_sort_origin = 26 +1:1/0/terrain_set = 0 +1:1/0/terrain = 4 +1:1/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_jmclm") +1:1/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:1/0/terrains_peering_bit/right_side = 4 +1:1/0/terrains_peering_bit/bottom_side = 4 +1:1/0/terrains_peering_bit/left_side = 4 +1:1/0/terrains_peering_bit/top_side = 4 +2:1/0 = 0 +2:1/0/y_sort_origin = 26 +2:1/0/terrain_set = 0 +2:1/0/terrain = 4 +2:1/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_jmclm") +2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(24, -32, 32, -32, 32, 32, 24, 32) +2:1/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:1/0/terrains_peering_bit/bottom_side = 4 +2:1/0/terrains_peering_bit/left_side = 4 +2:1/0/terrains_peering_bit/top_side = 4 +3:1/next_alternative_id = 2 +3:1/0 = 0 +3:1/0/y_sort_origin = 26 +3:1/0/terrain_set = 0 +3:1/0/terrain = 4 +3:1/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_jmclm") +3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, -24, -32, -24, 32, -32, 32) +3:1/0/physics_layer_0/polygon_1/points = PackedVector2Array(24, -32, 24, 32, 32, 32, 32, -32) +3:1/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:1/0/terrains_peering_bit/bottom_side = 4 +3:1/0/terrains_peering_bit/top_side = 4 +3:1/1 = 1 +0:2/0 = 0 +0:2/0/terrain_set = 0 +0:2/0/terrain = 4 +0:2/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_1srhd") +0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, -24, -32, -24, 32, -32, 32) +0:2/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:2/0/terrains_peering_bit/right_side = 4 +0:2/0/terrains_peering_bit/bottom_side = 5 +0:2/0/terrains_peering_bit/top_side = 4 +1:2/0 = 0 +1:2/0/terrain_set = 0 +1:2/0/terrain = 4 +1:2/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_6jiih") +1:2/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:2/0/terrains_peering_bit/right_side = 4 +1:2/0/terrains_peering_bit/bottom_side = 5 +1:2/0/terrains_peering_bit/left_side = 4 +1:2/0/terrains_peering_bit/top_side = 4 +2:2/0 = 0 +2:2/0/terrain_set = 0 +2:2/0/terrain = 4 +2:2/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_qpeek") +2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(24, -32, 32, -32, 32, 32, 24, 32) +2:2/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:2/0/terrains_peering_bit/bottom_side = 5 +2:2/0/terrains_peering_bit/left_side = 4 +2:2/0/terrains_peering_bit/top_side = 4 +3:2/0 = 0 +3:2/0/terrain_set = 0 +3:2/0/terrain = 4 +3:2/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_qhdiu") +3:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, -24, -32, -24, 32, -32, 32) +3:2/0/physics_layer_0/polygon_1/points = PackedVector2Array(24, -32, 24, 32, 32, 32, 32, -32) +3:2/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:2/0/terrains_peering_bit/bottom_side = 5 +3:2/0/terrains_peering_bit/top_side = 4 +0:3/0 = 0 +0:3/0/y_sort_origin = -30 +0:3/0/terrain_set = 0 +0:3/0/terrain = 5 +0:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:3/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:3/0/terrains_peering_bit/right_side = 5 +0:3/0/terrains_peering_bit/top_side = 5 +1:3/next_alternative_id = 2 +1:3/0 = 0 +1:3/0/y_sort_origin = -30 +1:3/0/terrain_set = 0 +1:3/0/terrain = 5 +1:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:3/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:3/0/terrains_peering_bit/right_side = 5 +1:3/0/terrains_peering_bit/left_side = 5 +1:3/0/terrains_peering_bit/top_side = 5 +1:3/1 = 1 +2:3/0 = 0 +2:3/0/y_sort_origin = -30 +2:3/0/terrain_set = 0 +2:3/0/terrain = 5 +2:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:3/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:3/0/terrains_peering_bit/left_side = 5 +2:3/0/terrains_peering_bit/top_side = 5 +3:3/0 = 0 +3:3/0/y_sort_origin = -30 +3:3/0/terrain_set = 0 +3:3/0/terrain = 5 +3:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:3/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:3/0/terrains_peering_bit/top_side = 5 +0:4/0 = 0 +0:4/0/y_sort_origin = 10 +0:4/0/terrain_set = 0 +0:4/0/terrain = 4 +0:4/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_kbenk") +0:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 32, -32, 32, -24, -16, -16, -24, 32, -32, 32) +0:4/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, 10.1605, 32, 10.725, 32, 32, -32, 32) +0:4/0/terrains_peering_bit/right_side = 4 +0:4/0/terrains_peering_bit/bottom_side = 5 +1:4/0 = 0 +1:4/0/y_sort_origin = 10 +1:4/0/terrain_set = 0 +1:4/0/terrain = 4 +1:4/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_y1c8q") +1:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, -24, -32, -24) +1:4/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, 10.1605, 32, 10.725, 32, 32, -32, 32) +1:4/0/terrains_peering_bit/right_side = 4 +1:4/0/terrains_peering_bit/bottom_side = 5 +1:4/0/terrains_peering_bit/left_side = 4 +2:4/0 = 0 +2:4/0/y_sort_origin = 10 +2:4/0/terrain_set = 0 +2:4/0/terrain = 4 +2:4/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_em2qm") +2:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 24, -24, 32, 32, 24, 32, 16, -16, -32, -24) +2:4/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, 10.1605, 32, 10.725, 32, 32, -32, 32) +2:4/0/terrains_peering_bit/bottom_side = 5 +2:4/0/terrains_peering_bit/left_side = 4 +3:4/0 = 0 +3:4/0/y_sort_origin = 10 +3:4/0/terrain_set = 0 +3:4/0/terrain = 4 +3:4/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_nwor3") +3:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -16, 0, -32, 32, -16, 32, 32, 24, 32, 24, -8, 0, -24, -24, -8, -24, 32, -32, 32) +3:4/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, 10.1605, 32, 10.725, 32, 32, -32, 32) +3:4/0/terrains_peering_bit/bottom_side = 5 +0:5/0 = 0 +0:5/0/y_sort_origin = -30 +0:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:5/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:5/0 = 0 +1:5/0/y_sort_origin = -30 +1:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:5/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:5/0 = 0 +2:5/0/y_sort_origin = -30 +2:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:5/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:5/0 = 0 +3:5/0/y_sort_origin = -30 +3:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:5/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:7/0 = 0 +1:7/0 = 0 +2:7/0 = 0 +3:7/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_1srhd"] +texture = ExtResource("10_fs8p0") +texture_region_size = Vector2i(64, 64) +0:0/0 = 0 +0:0/0/terrain_set = 0 +0:0/0/terrain = 6 +0:0/0/terrains_peering_bit/right_side = 6 +0:0/0/terrains_peering_bit/bottom_side = 6 +1:0/0 = 0 +1:0/0/terrain_set = 0 +1:0/0/terrain = 6 +1:0/0/terrains_peering_bit/right_side = 6 +1:0/0/terrains_peering_bit/bottom_side = 6 +1:0/0/terrains_peering_bit/left_side = 6 +2:0/0 = 0 +2:0/0/terrain_set = 0 +2:0/0/terrain = 6 +2:0/0/terrains_peering_bit/bottom_side = 6 +2:0/0/terrains_peering_bit/left_side = 6 +3:0/0 = 0 +3:0/0/terrain_set = 0 +3:0/0/terrain = 6 +3:0/0/terrains_peering_bit/bottom_side = 6 +0:1/0 = 0 +0:1/0/terrain_set = 0 +0:1/0/terrain = 6 +0:1/0/terrains_peering_bit/right_side = 6 +0:1/0/terrains_peering_bit/bottom_side = 6 +0:1/0/terrains_peering_bit/top_side = 6 +1:1/0 = 0 +1:1/0/terrain_set = 0 +1:1/0/terrain = 6 +1:1/0/terrains_peering_bit/right_side = 6 +1:1/0/terrains_peering_bit/bottom_side = 6 +1:1/0/terrains_peering_bit/left_side = 6 +1:1/0/terrains_peering_bit/top_side = 6 +2:1/0 = 0 +2:1/0/terrain_set = 0 +2:1/0/terrain = 6 +2:1/0/terrains_peering_bit/bottom_side = 6 +2:1/0/terrains_peering_bit/left_side = 6 +2:1/0/terrains_peering_bit/top_side = 6 +3:1/0 = 0 +3:1/0/terrain_set = 0 +3:1/0/terrain = 6 +3:1/0/terrains_peering_bit/bottom_side = 6 +3:1/0/terrains_peering_bit/top_side = 6 +0:2/0 = 0 +0:2/0/terrain_set = 0 +0:2/0/terrain = 6 +0:2/0/terrains_peering_bit/right_side = 6 +0:2/0/terrains_peering_bit/top_side = 6 +1:2/0 = 0 +1:2/0/terrain_set = 0 +1:2/0/terrain = 6 +1:2/0/terrains_peering_bit/right_side = 6 +1:2/0/terrains_peering_bit/left_side = 6 +1:2/0/terrains_peering_bit/top_side = 6 +2:2/0 = 0 +2:2/0/terrain_set = 0 +2:2/0/terrain = 6 +2:2/0/terrains_peering_bit/left_side = 6 +2:2/0/terrains_peering_bit/top_side = 6 +3:2/0 = 0 +3:2/0/terrain_set = 0 +3:2/0/terrain = 6 +3:2/0/terrains_peering_bit/top_side = 6 +0:3/0 = 0 +0:3/0/terrain_set = 0 +0:3/0/terrain = 6 +0:3/0/terrains_peering_bit/right_side = 6 +1:3/0 = 0 +1:3/0/terrain_set = 0 +1:3/0/terrain = 6 +1:3/0/terrains_peering_bit/right_side = 6 +1:3/0/terrains_peering_bit/left_side = 6 +2:3/0 = 0 +2:3/0/terrain_set = 0 +2:3/0/terrain = 6 +2:3/0/terrains_peering_bit/left_side = 6 +3:3/0 = 0 +3:3/0/terrain_set = 0 +3:3/0/terrain = 6 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_l50s2"] +texture = ExtResource("11_i25dq") +texture_region_size = Vector2i(64, 64) +0:0/0 = 0 +0:0/0/terrain_set = 0 +0:0/0/terrain = 7 +0:0/0/terrains_peering_bit/right_side = 7 +0:0/0/terrains_peering_bit/bottom_side = 7 +1:0/0 = 0 +1:0/0/terrain_set = 0 +1:0/0/terrain = 7 +1:0/0/terrains_peering_bit/right_side = 7 +1:0/0/terrains_peering_bit/bottom_side = 7 +1:0/0/terrains_peering_bit/left_side = 7 +2:0/0 = 0 +2:0/0/terrain_set = 0 +2:0/0/terrain = 7 +2:0/0/terrains_peering_bit/bottom_side = 7 +2:0/0/terrains_peering_bit/left_side = 7 +3:0/0 = 0 +3:0/0/terrain_set = 0 +3:0/0/terrain = 7 +3:0/0/terrains_peering_bit/bottom_side = 7 +0:1/0 = 0 +0:1/0/terrain_set = 0 +0:1/0/terrain = 7 +0:1/0/terrains_peering_bit/right_side = 7 +0:1/0/terrains_peering_bit/bottom_side = 7 +0:1/0/terrains_peering_bit/top_side = 7 +1:1/0 = 0 +1:1/0/terrain_set = 0 +1:1/0/terrain = 7 +1:1/0/terrains_peering_bit/right_side = 7 +1:1/0/terrains_peering_bit/bottom_side = 7 +1:1/0/terrains_peering_bit/left_side = 7 +1:1/0/terrains_peering_bit/top_side = 7 +2:1/0 = 0 +2:1/0/terrain_set = 0 +2:1/0/terrain = 7 +2:1/0/terrains_peering_bit/bottom_side = 7 +2:1/0/terrains_peering_bit/left_side = 7 +2:1/0/terrains_peering_bit/top_side = 7 +3:1/0 = 0 +3:1/0/terrain_set = 0 +3:1/0/terrain = 7 +3:1/0/terrains_peering_bit/bottom_side = 7 +3:1/0/terrains_peering_bit/top_side = 7 +0:2/0 = 0 +0:2/0/terrain_set = 0 +0:2/0/terrain = 7 +0:2/0/terrains_peering_bit/right_side = 7 +0:2/0/terrains_peering_bit/top_side = 7 +1:2/0 = 0 +1:2/0/terrain_set = 0 +1:2/0/terrain = 7 +1:2/0/terrains_peering_bit/right_side = 7 +1:2/0/terrains_peering_bit/left_side = 7 +1:2/0/terrains_peering_bit/top_side = 7 +2:2/0 = 0 +2:2/0/terrain_set = 0 +2:2/0/terrain = 7 +2:2/0/terrains_peering_bit/left_side = 7 +2:2/0/terrains_peering_bit/top_side = 7 +3:2/0 = 0 +3:2/0/terrain_set = 0 +3:2/0/terrain = 7 +3:2/0/terrains_peering_bit/top_side = 7 +0:3/0 = 0 +0:3/0/terrain_set = 0 +0:3/0/terrain = 7 +0:3/0/terrains_peering_bit/right_side = 7 +1:3/0 = 0 +1:3/0/terrain_set = 0 +1:3/0/terrain = 7 +1:3/0/terrains_peering_bit/right_side = 7 +1:3/0/terrains_peering_bit/left_side = 7 +2:3/0 = 0 +2:3/0/terrain_set = 0 +2:3/0/terrain = 7 +2:3/0/terrains_peering_bit/left_side = 7 +3:3/0 = 0 +3:3/0/terrain_set = 0 +3:3/0/terrain = 7 +4:0/0 = 0 +5:0/0 = 0 +6:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_hqjx3"] +texture = ExtResource("12_7mqq2") +texture_region_size = Vector2i(64, 64) +0:0/0 = 0 +0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, -27.5482, -27.5482, -26.9972, -27.5482, 32, -32, 32) +1:0/0 = 0 +1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, -25.3443, -32, -26.4463) +2:0/0 = 0 +2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, 25.8953, 32, 26.9972, -26.4463, -32, -25.3443) +3:0/0 = 0 +3:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, 27.5482, 32, 27.5482, -27.5482, -27.5482, -26.9972, -26.4463, 32, -32, 32) +0:1/0 = 0 +0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, -26.4463, -32, -26.4463, 32, -32, 32) +1:1/0 = 0 +2:1/0 = 0 +2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(25.8953, -32, 32, -32, 32, 32, 27.5482, 32) +3:1/0 = 0 +3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, -26.9972, -32, -26.9972, 32, -32, 32) +3:1/0/physics_layer_0/polygon_1/points = PackedVector2Array(32, -32, 25.8953, -32, 26.9972, 32, 32, 32) +0:2/0 = 0 +0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, -26.4463, -32, -26.4463, 26.9972, 32, 26.4463, 32, 32, -32, 32) +1:2/0 = 0 +1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, 25.8953, 32, 25.8953, 32, 32, -32, 32) +2:2/0 = 0 +2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(26.4463, -32, 32, -32, 32, 32, -32, 32, -32, 26.9972, 26.9972, 26.9972) +3:2/0 = 0 +3:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, -26.9972, -32, -26.4463, 26.4463, 26.9972, 26.4463, 25.8953, -32, 32, -32, 32, 32, -32, 32) +0:3/0 = 0 +0:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:3/0 = 0 +1:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:3/0 = 0 +2:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:3/0 = 0 +3:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:4/0 = 0 +0:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, -27.5482, -27.5482, -26.9972, -26.4463, 32, -32, 32) +1:4/0 = 0 +1:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, -26.9972, -32, -26.4463) +1:4/0/physics_layer_0/polygon_1/points = PackedVector2Array(32, 27.5482, 32, 32, -32, 32, -32, 27.5482) +2:4/0 = 0 +2:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, 26.9972, 32, 25.8953, -26.9972, -32, -26.9972) +3:4/0 = 0 +3:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, -27.5482, 32, 32, 27.5482, 32, 27.5482, -27.5482, -27.5482, -26.9972, -27.5482, 32, -32, 32, -32, -27.5482) +0:5/0 = 0 +0:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:5/0 = 0 +1:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:5/0 = 0 +2:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:5/0 = 0 +3:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_kbenk"] +texture = ExtResource("13_oso5d") +texture_region_size = Vector2i(64, 64) +0:0/0 = 0 +0:0/0/terrain_set = 0 +0:0/0/terrain = 8 +0:0/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:0/0/terrains_peering_bit/right_side = 8 +0:0/0/terrains_peering_bit/bottom_side = 8 +1:0/0 = 0 +1:0/0/terrain_set = 0 +1:0/0/terrain = 8 +1:0/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:0/0/terrains_peering_bit/right_side = 8 +1:0/0/terrains_peering_bit/bottom_side = 8 +1:0/0/terrains_peering_bit/left_side = 8 +2:0/0 = 0 +2:0/0/terrain_set = 0 +2:0/0/terrain = 8 +2:0/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:0/0/terrains_peering_bit/bottom_side = 8 +2:0/0/terrains_peering_bit/left_side = 8 +3:0/0 = 0 +3:0/0/terrain_set = 0 +3:0/0/terrain = 8 +3:0/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:0/0/terrains_peering_bit/bottom_side = 8 +0:1/0 = 0 +0:1/0/terrain_set = 0 +0:1/0/terrain = 8 +0:1/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:1/0/terrains_peering_bit/right_side = 8 +0:1/0/terrains_peering_bit/bottom_side = 8 +0:1/0/terrains_peering_bit/top_side = 8 +1:1/0 = 0 +1:1/0/terrain_set = 0 +1:1/0/terrain = 8 +1:1/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:1/0/terrains_peering_bit/right_side = 8 +1:1/0/terrains_peering_bit/bottom_side = 8 +1:1/0/terrains_peering_bit/left_side = 8 +1:1/0/terrains_peering_bit/top_side = 8 +2:1/0 = 0 +2:1/0/terrain_set = 0 +2:1/0/terrain = 8 +2:1/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:1/0/terrains_peering_bit/bottom_side = 8 +2:1/0/terrains_peering_bit/left_side = 8 +2:1/0/terrains_peering_bit/top_side = 8 +3:1/0 = 0 +3:1/0/terrain_set = 0 +3:1/0/terrain = 8 +3:1/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:1/0/terrains_peering_bit/bottom_side = 8 +3:1/0/terrains_peering_bit/top_side = 8 +0:2/0 = 0 +0:2/0/terrain_set = 0 +0:2/0/terrain = 8 +0:2/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:2/0/terrains_peering_bit/right_side = 8 +0:2/0/terrains_peering_bit/top_side = 8 +1:2/0 = 0 +1:2/0/terrain_set = 0 +1:2/0/terrain = 8 +1:2/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:2/0/terrains_peering_bit/right_side = 8 +1:2/0/terrains_peering_bit/left_side = 8 +1:2/0/terrains_peering_bit/top_side = 8 +2:2/0 = 0 +2:2/0/terrain_set = 0 +2:2/0/terrain = 8 +2:2/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:2/0/terrains_peering_bit/left_side = 8 +2:2/0/terrains_peering_bit/top_side = 8 +3:2/0 = 0 +3:2/0/terrain_set = 0 +3:2/0/terrain = 8 +3:2/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:2/0/terrains_peering_bit/top_side = 8 +0:3/0 = 0 +0:3/0/terrain_set = 0 +0:3/0/terrain = 8 +0:3/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:3/0/terrains_peering_bit/right_side = 8 +1:3/0 = 0 +1:3/0/terrain_set = 0 +1:3/0/terrain = 8 +1:3/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:3/0/terrains_peering_bit/right_side = 8 +1:3/0/terrains_peering_bit/left_side = 8 +2:3/0 = 0 +2:3/0/terrain_set = 0 +2:3/0/terrain = 8 +2:3/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:3/0/terrains_peering_bit/left_side = 8 +3:3/0 = 0 +3:3/0/terrain_set = 0 +3:3/0/terrain = 8 +3:3/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_y1c8q"] +texture = ExtResource("14_mkdy7") +texture_region_size = Vector2i(64, 64) +0:0/0 = 0 +0:0/0/terrain_set = 0 +0:0/0/terrain = 8 +0:0/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:0/0/terrains_peering_bit/right_side = 8 +0:0/0/terrains_peering_bit/bottom_side = 8 +1:0/0 = 0 +1:0/0/terrain_set = 0 +1:0/0/terrain = 8 +1:0/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:0/0/terrains_peering_bit/right_side = 8 +1:0/0/terrains_peering_bit/bottom_side = 8 +1:0/0/terrains_peering_bit/left_side = 8 +2:0/0 = 0 +2:0/0/terrain_set = 0 +2:0/0/terrain = 8 +2:0/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:0/0/terrains_peering_bit/bottom_side = 8 +2:0/0/terrains_peering_bit/left_side = 8 +3:0/0 = 0 +3:0/0/terrain_set = 0 +3:0/0/terrain = 8 +3:0/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:0/0/terrains_peering_bit/bottom_side = 8 +0:1/0 = 0 +0:1/0/terrain_set = 0 +0:1/0/terrain = 8 +0:1/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:1/0/terrains_peering_bit/right_side = 8 +0:1/0/terrains_peering_bit/bottom_side = 8 +0:1/0/terrains_peering_bit/top_side = 8 +1:1/0 = 0 +1:1/0/terrain_set = 0 +1:1/0/terrain = 8 +1:1/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:1/0/terrains_peering_bit/right_side = 8 +1:1/0/terrains_peering_bit/bottom_side = 8 +1:1/0/terrains_peering_bit/left_side = 8 +1:1/0/terrains_peering_bit/top_side = 8 +2:1/0 = 0 +2:1/0/terrain_set = 0 +2:1/0/terrain = 8 +2:1/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:1/0/terrains_peering_bit/bottom_side = 8 +2:1/0/terrains_peering_bit/left_side = 8 +2:1/0/terrains_peering_bit/top_side = 8 +3:1/0 = 0 +3:1/0/terrain_set = 0 +3:1/0/terrain = 8 +3:1/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:1/0/terrains_peering_bit/bottom_side = 8 +3:1/0/terrains_peering_bit/top_side = 8 +0:2/0 = 0 +0:2/0/terrain_set = 0 +0:2/0/terrain = 8 +0:2/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:2/0/terrains_peering_bit/right_side = 8 +0:2/0/terrains_peering_bit/top_side = 8 +1:2/0 = 0 +1:2/0/terrain_set = 0 +1:2/0/terrain = 8 +1:2/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:2/0/terrains_peering_bit/right_side = 8 +1:2/0/terrains_peering_bit/left_side = 8 +1:2/0/terrains_peering_bit/top_side = 8 +2:2/0 = 0 +2:2/0/terrain_set = 0 +2:2/0/terrain = 8 +2:2/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:2/0/terrains_peering_bit/left_side = 8 +2:2/0/terrains_peering_bit/top_side = 8 +3:2/0 = 0 +3:2/0/terrain_set = 0 +3:2/0/terrain = 8 +3:2/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:2/0/terrains_peering_bit/top_side = 8 +0:3/0 = 0 +0:3/0/terrain_set = 0 +0:3/0/terrain = 8 +0:3/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:3/0/terrains_peering_bit/right_side = 8 +1:3/0 = 0 +1:3/0/terrain_set = 0 +1:3/0/terrain = 8 +1:3/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:3/0/terrains_peering_bit/right_side = 8 +1:3/0/terrains_peering_bit/left_side = 8 +2:3/0 = 0 +2:3/0/terrain_set = 0 +2:3/0/terrain = 8 +2:3/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:3/0/terrains_peering_bit/left_side = 8 +3:3/0 = 0 +3:3/0/terrain_set = 0 +3:3/0/terrain = 8 +3:3/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) + +[resource] +tile_size = Vector2i(64, 64) +occlusion_layer_0/light_mask = 1 +physics_layer_0/collision_layer = 16 +physics_layer_0/collision_mask = 0 +physics_layer_0/collision_priority = 100.0 +physics_layer_1/collision_layer = 8 +physics_layer_1/collision_mask = 0 +physics_layer_2/collision_layer = 512 +physics_layer_2/collision_mask = 0 +terrain_set_0/mode = 2 +terrain_set_0/terrain_0/name = "Grass" +terrain_set_0/terrain_0/color = Color(0.115781, 0.264059, 0.205218, 1) +terrain_set_0/terrain_1/name = "Sand" +terrain_set_0/terrain_1/color = Color(0.515604, 0.484286, 0.253851, 1) +terrain_set_0/terrain_2/name = "Bridge" +terrain_set_0/terrain_2/color = Color(0.404068, 0.229965, 0.149571, 1) +terrain_set_0/terrain_3/name = "Foam" +terrain_set_0/terrain_3/color = Color(0, 0.366311, 0.601596, 1) +terrain_set_0/terrain_4/name = "Stone" +terrain_set_0/terrain_4/color = Color(0.38, 0.3648, 0.3496, 1) +terrain_set_0/terrain_5/name = "StoneWall" +terrain_set_0/terrain_5/color = Color(0.413906, 0.615933, 1, 1) +terrain_set_0/terrain_6/name = "LightGrass" +terrain_set_0/terrain_6/color = Color(0.50077, 0.823591, 0.69626, 1) +terrain_set_0/terrain_7/name = "Dirt" +terrain_set_0/terrain_7/color = Color(0.435821, 0.294287, 0.167531, 1) +terrain_set_0/terrain_8/name = "Void" +terrain_set_0/terrain_8/color = Color(0.224788, 0.000216492, 0.670934, 1) +terrain_set_0/terrain_9/name = "VoidChromakey" +terrain_set_0/terrain_9/color = Color(0, 0.6, 0, 1) +sources/1 = SubResource("TileSetAtlasSource_0wfyh") +sources/2 = SubResource("TileSetAtlasSource_qml6a") +sources/3 = SubResource("TileSetAtlasSource_jmclm") +sources/4 = SubResource("TileSetAtlasSource_yc5yt") +sources/0 = SubResource("TileSetAtlasSource_sugp2") +sources/5 = SubResource("TileSetAtlasSource_1srhd") +sources/6 = SubResource("TileSetAtlasSource_l50s2") +sources/7 = SubResource("TileSetAtlasSource_hqjx3") +sources/8 = SubResource("TileSetAtlasSource_kbenk") +sources/9 = SubResource("TileSetAtlasSource_y1c8q") +sources/10 = SubResource("TileSetAtlasSource_6jiih") +sources/11 = SubResource("TileSetAtlasSource_qpeek") +sources/12 = SubResource("TileSetAtlasSource_qhdiu") +sources/13 = SubResource("TileSetAtlasSource_em2qm") +pattern_0 = SubResource("TileMapPattern_0wfyh") +pattern_1 = SubResource("TileMapPattern_sugp2") +pattern_2 = SubResource("TileMapPattern_jyhfs") +pattern_3 = SubResource("TileMapPattern_tbgi4") +pattern_4 = SubResource("TileMapPattern_tefeu") +pattern_5 = SubResource("TileMapPattern_o6xl0") +pattern_6 = SubResource("TileMapPattern_1srhd") diff --git a/scenes/quests/story_quests/despertar_caballero/tiles/despertar_caballero_void_chromakey.tres b/scenes/quests/story_quests/despertar_caballero/tiles/despertar_caballero_void_chromakey.tres new file mode 100644 index 000000000..5d92f3d48 --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/tiles/despertar_caballero_void_chromakey.tres @@ -0,0 +1,118 @@ +[gd_resource type="TileSet" load_steps=3 format=3 uid="uid://1ckasjvigfw"] + +[ext_resource type="Texture2D" uid="uid://d0156jkhip32" path="res://assets/first_party/tiles/Void_Tiles_Chromakey.png" id="1_fayk7"] + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_p2l4o"] +texture = ExtResource("1_fayk7") +texture_region_size = Vector2i(64, 64) +0:0/0 = 0 +0:0/0/terrain_set = 0 +0:0/0/terrain = 0 +0:0/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:0/0/terrains_peering_bit/right_side = 0 +0:0/0/terrains_peering_bit/bottom_side = 0 +1:0/0 = 0 +1:0/0/terrain_set = 0 +1:0/0/terrain = 0 +1:0/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:0/0/terrains_peering_bit/right_side = 0 +1:0/0/terrains_peering_bit/bottom_side = 0 +1:0/0/terrains_peering_bit/left_side = 0 +2:0/0 = 0 +2:0/0/terrain_set = 0 +2:0/0/terrain = 0 +2:0/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:0/0/terrains_peering_bit/bottom_side = 0 +2:0/0/terrains_peering_bit/left_side = 0 +3:0/0 = 0 +3:0/0/terrain_set = 0 +3:0/0/terrain = 0 +3:0/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:0/0/terrains_peering_bit/bottom_side = 0 +0:1/0 = 0 +0:1/0/terrain_set = 0 +0:1/0/terrain = 0 +0:1/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:1/0/terrains_peering_bit/right_side = 0 +0:1/0/terrains_peering_bit/bottom_side = 0 +0:1/0/terrains_peering_bit/top_side = 0 +1:1/0 = 0 +1:1/0/terrain_set = 0 +1:1/0/terrain = 0 +1:1/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:1/0/terrains_peering_bit/right_side = 0 +1:1/0/terrains_peering_bit/bottom_side = 0 +1:1/0/terrains_peering_bit/left_side = 0 +1:1/0/terrains_peering_bit/top_side = 0 +2:1/0 = 0 +2:1/0/terrain_set = 0 +2:1/0/terrain = 0 +2:1/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:1/0/terrains_peering_bit/bottom_side = 0 +2:1/0/terrains_peering_bit/left_side = 0 +2:1/0/terrains_peering_bit/top_side = 0 +3:1/0 = 0 +3:1/0/terrain_set = 0 +3:1/0/terrain = 0 +3:1/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:1/0/terrains_peering_bit/bottom_side = 0 +3:1/0/terrains_peering_bit/top_side = 0 +0:2/0 = 0 +0:2/0/terrain_set = 0 +0:2/0/terrain = 0 +0:2/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:2/0/terrains_peering_bit/right_side = 0 +0:2/0/terrains_peering_bit/top_side = 0 +1:2/0 = 0 +1:2/0/terrain_set = 0 +1:2/0/terrain = 0 +1:2/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:2/0/terrains_peering_bit/right_side = 0 +1:2/0/terrains_peering_bit/left_side = 0 +1:2/0/terrains_peering_bit/top_side = 0 +2:2/0 = 0 +2:2/0/terrain_set = 0 +2:2/0/terrain = 0 +2:2/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:2/0/terrains_peering_bit/left_side = 0 +2:2/0/terrains_peering_bit/top_side = 0 +3:2/0 = 0 +3:2/0/terrain_set = 0 +3:2/0/terrain = 0 +3:2/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:2/0/terrains_peering_bit/top_side = 0 +0:3/0 = 0 +0:3/0/terrain_set = 0 +0:3/0/terrain = 0 +0:3/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:3/0/terrains_peering_bit/right_side = 0 +1:3/0 = 0 +1:3/0/terrain_set = 0 +1:3/0/terrain = 0 +1:3/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:3/0/terrains_peering_bit/right_side = 0 +1:3/0/terrains_peering_bit/left_side = 0 +2:3/0 = 0 +2:3/0/terrain_set = 0 +2:3/0/terrain = 0 +2:3/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:3/0/terrains_peering_bit/left_side = 0 +3:3/0 = 0 +3:3/0/terrain_set = 0 +3:3/0/terrain = 0 +3:3/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) + +[resource] +tile_size = Vector2i(64, 64) +occlusion_layer_0/light_mask = 1 +physics_layer_0/collision_layer = 16 +physics_layer_0/collision_mask = 0 +physics_layer_0/collision_priority = 100.0 +physics_layer_1/collision_layer = 8 +physics_layer_1/collision_mask = 0 +physics_layer_2/collision_layer = 512 +physics_layer_2/collision_mask = 0 +terrain_set_0/mode = 2 +terrain_set_0/terrain_0/name = "VoidChromakey" +terrain_set_0/terrain_0/color = Color(0, 0.6, 0, 1) +sources/13 = SubResource("TileSetAtlasSource_p2l4o") diff --git a/scenes/quests/story_quests/despertar_caballero/tiles/despertar_caballero_water.tres b/scenes/quests/story_quests/despertar_caballero/tiles/despertar_caballero_water.tres new file mode 100644 index 000000000..bafead9ef --- /dev/null +++ b/scenes/quests/story_quests/despertar_caballero/tiles/despertar_caballero_water.tres @@ -0,0 +1,25 @@ +[gd_resource type="TileSet" load_steps=3 format=3 uid="uid://5hhhdspnfexc"] + +[ext_resource type="Texture2D" uid="uid://doc4qg7e3kgs" path="res://assets/third_party/tiny-swords/Terrain/Water/Water.png" id="1_hl4uq"] + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_kit82"] +texture = ExtResource("1_hl4uq") +texture_region_size = Vector2i(64, 64) +0:0/next_alternative_id = 3 +0:0/0 = 0 +0:0/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:0/2 = 2 +0:0/2/physics_layer_2/polygon_0/points = PackedVector2Array(-32, 3.85675, 32, 4.40771, 32, 32, -32, 32) +0:0/1 = 1 + +[resource] +tile_size = Vector2i(64, 64) +occlusion_layer_0/light_mask = 1 +physics_layer_0/collision_layer = 16 +physics_layer_0/collision_mask = 0 +physics_layer_0/collision_priority = 100.0 +physics_layer_1/collision_layer = 8 +physics_layer_1/collision_mask = 0 +physics_layer_2/collision_layer = 512 +physics_layer_2/collision_mask = 0 +sources/0 = SubResource("TileSetAtlasSource_kit82") diff --git a/scenes/quests/template_quests/NO_EDIT/0_NO_EDIT_intro/NO_EDIT_intro.tscn b/scenes/quests/template_quests/NO_EDIT/0_NO_EDIT_intro/NO_EDIT_intro.tscn index 312b56f76..8f55cfe8d 100644 --- a/scenes/quests/template_quests/NO_EDIT/0_NO_EDIT_intro/NO_EDIT_intro.tscn +++ b/scenes/quests/template_quests/NO_EDIT/0_NO_EDIT_intro/NO_EDIT_intro.tscn @@ -2,9 +2,9 @@ [ext_resource type="Script" uid="uid://x1mxt6bmei2o" path="res://scenes/ui_elements/cinematic/cinematic.gd" id="1_o3x1t"] [ext_resource type="TileSet" uid="uid://b8qnr0owsbhhn" path="res://tiles/exterior_floors.tres" id="1_xgqtp"] -[ext_resource type="Texture2D" uid="uid://07k43id4c81h" path="res://scenes/quests/template_quests/NO_EDIT/0_NO_EDIT_intro/NO_EDIT_intro_components/NO_EDIT_intro_image.png" id="2_blo5s"] -[ext_resource type="Resource" uid="uid://cqjngitoc5yx7" path="res://scenes/quests/template_quests/NO_EDIT/0_NO_EDIT_intro/NO_EDIT_intro_components/NO_EDIT_intro.dialogue" id="2_jlqtq"] -[ext_resource type="SpriteFrames" uid="uid://vwf8e1v8brdp" path="res://scenes/quests/template_quests/NO_EDIT/NO_EDIT_player_components/NO_EDIT_player.tres" id="3_bol4n"] +[ext_resource type="Texture2D" uid="uid://07k43id4c81h" path="res://scenes/quests/story_quests/NO_EDIT/0_NO_EDIT_intro/NO_EDIT_intro_components/NO_EDIT_intro_image.png" id="2_blo5s"] +[ext_resource type="Resource" uid="uid://cqjngitoc5yx7" path="res://scenes/quests/story_quests/NO_EDIT/0_NO_EDIT_intro/NO_EDIT_intro_components/NO_EDIT_intro.dialogue" id="2_jlqtq"] +[ext_resource type="SpriteFrames" uid="uid://vwf8e1v8brdp" path="res://scenes/quests/story_quests/NO_EDIT/NO_EDIT_player_components/NO_EDIT_player.tres" id="3_bol4n"] [ext_resource type="PackedScene" uid="uid://v3usqiwy5wpr" path="res://scenes/game_elements/props/decoration/rock/rock.tscn" id="6_f3ghw"] [sub_resource type="Animation" id="Animation_ld06i"] @@ -102,7 +102,7 @@ _data = { [node name="TileMapLayers" type="Node2D" parent="."] [node name="Ground" type="TileMapLayer" parent="TileMapLayers"] -tile_map_data = PackedByteArray("AAAAAAUAAQABAAEAAAABAAUAAQABAAEAAAACAAUAAQABAAEAAAADAAUAAQABAAEAAAAEAAUAAQABAAEAAAAFAAUAAQABAAEAAAAGAAUAAQABAAEAAAAHAAUAAQABAAEAAAAIAAUAAQABAAEAAAAJAAUAAQABAAEAAAAKAAUAAQABAAEAAAALAAUAAQABAAEAAAAMAAUAAQABAAEAAAANAAUAAQABAAEAAAAOAAUAAQABAAEAAAAAAAYAAQABAAEAAAAAAAcAAQABAAEAAAAAAAgAAQABAAEAAAABAAYAAQABAAEAAAABAAcAAQABAAEAAAABAAgAAQABAAEAAAACAAYAAQABAAEAAAACAAcAAQABAAEAAAACAAgAAQABAAEAAAADAAYAAQABAAEAAAADAAcAAQABAAEAAAADAAgAAQABAAEAAAAEAAYAAQABAAEAAAAEAAcAAQABAAEAAAAEAAgAAQABAAEAAAAFAAYAAQABAAEAAAAFAAcAAQABAAEAAAAFAAgAAQABAAEAAAAGAAYAAQABAAEAAAAGAAcAAQABAAEAAAAGAAgAAQABAAEAAAAHAAYAAQABAAEAAAAHAAcAAQABAAEAAAAHAAgAAQABAAEAAAAIAAYAAQABAAEAAAAIAAcAAQABAAEAAAAIAAgAAQABAAEAAAAJAAYAAQABAAEAAAAJAAcAAQABAAEAAAAJAAgAAQABAAEAAAAKAAYAAQABAAEAAAAKAAcAAQABAAEAAAAKAAgAAQABAAEAAAALAAYAAQABAAEAAAALAAcAAQABAAEAAAALAAgAAQABAAEAAAAMAAYAAQABAAEAAAAMAAcAAQABAAEAAAAMAAgAAQABAAEAAAANAAYAAQABAAEAAAANAAcAAQABAAEAAAANAAgAAQABAAEAAAAOAAYAAQABAAEAAAAOAAcAAQABAAEAAAAOAAgAAQABAAEAAAAAAAAAAQABAAEAAAAAAAEAAQABAAEAAAABAAEAAQABAAEAAAACAAEAAQABAAEAAAACAAIAAQABAAEAAAADAAIAAQABAAEAAAAEAAIAAQABAAEAAAAFAAIAAQABAAEAAAAFAAMAAQABAAEAAAAGAAMAAQABAAEAAAAHAAQAAQABAAEAAAAIAAQAAQABAAEAAAAOAAQAAQABAAEAAAAOAAMAAQABAAEAAAAOAAIAAQABAAEAAAAOAAEAAQABAAEAAAAOAAAAAQABAAEAAAANAAQAAQABAAEAAAANAAMAAQABAAEAAAANAAIAAQABAAEAAAANAAEAAQABAAEAAAANAAAAAQABAAEAAAAMAAQAAQABAAEAAAAMAAMAAQABAAEAAAAMAAIAAQABAAEAAAAMAAEAAQABAAEAAAAMAAAAAQABAAEAAAALAAQAAQABAAEAAAALAAMAAQABAAEAAAALAAIAAQABAAEAAAALAAEAAQABAAEAAAALAAAAAQABAAEAAAAKAAQAAQABAAEAAAAKAAMAAQABAAEAAAAKAAIAAQABAAEAAAAKAAEAAQABAAEAAAAKAAAAAQABAAEAAAAJAAQAAQABAAEAAAAJAAMAAQABAAEAAAAJAAIAAQABAAEAAAAJAAEAAQABAAEAAAAJAAAAAQABAAEAAAAIAAMAAQABAAEAAAAIAAIAAQABAAEAAAAIAAEAAQABAAEAAAAIAAAAAQABAAEAAAAHAAMAAQABAAEAAAAHAAIAAQABAAEAAAAHAAEAAQABAAEAAAAHAAAAAQABAAEAAAAGAAQAAQABAAEAAAAGAAIAAQABAAEAAAAGAAEAAQABAAEAAAAGAAAAAQABAAEAAAAFAAQAAQABAAEAAAAFAAEAAQABAAEAAAAFAAAAAQABAAEAAAAEAAQAAQABAAEAAAAEAAMAAQABAAEAAAAEAAEAAQABAAEAAAAEAAAAAQABAAEAAAADAAQAAQABAAEAAAADAAMAAQABAAEAAAADAAEAAQABAAEAAAADAAAAAQABAAEAAAACAAQAAQABAAEAAAACAAMAAQABAAEAAAACAAAAAQABAAEAAAABAAQAAQABAAEAAAABAAMAAQABAAEAAAABAAIAAQABAAEAAAABAAAAAQABAAEAAAAAAAQAAQABAAEAAAAAAAMAAQABAAEAAAAAAAIAAQABAAEAAAAAAAkAAQABAAEAAAABAAkAAQABAAEAAAACAAkAAQABAAEAAAADAAkAAQABAAEAAAAEAAkAAQABAAEAAAAFAAkAAQABAAEAAAAGAAkAAQABAAEAAAAHAAkAAQABAAEAAAAIAAkAAQABAAEAAAAJAAkAAQABAAEAAAAKAAkAAQABAAEAAAALAAkAAQABAAEAAAAMAAkAAQABAAEAAAANAAkAAQABAAEAAAAOAAkAAQABAAEAAAAAAP//AQABAAEAAAABAP//AQABAAEAAAACAP//AQABAAEAAAADAP//AQABAAEAAAAEAP//AQABAAEAAAAFAP//AQABAAEAAAAGAP//AQABAAEAAAAHAP//AQABAAEAAAAIAP//AQABAAEAAAAJAP//AQABAAEAAAAKAP//AQABAAEAAAALAP//AQABAAEAAAAMAP//AQABAAEAAAANAP//AQABAAEAAAAOAP//AQABAAEAAAAPAP//AQABAAEAAAAPAAAAAQABAAEAAAAPAAEAAQABAAEAAAAPAAkAAQABAAEAAAAPAAgAAQABAAEAAAAPAAcAAQABAAEAAAAPAAYAAQABAAEAAAAPAAUAAQABAAEAAAAPAAQAAQABAAEAAAAPAAMAAQABAAEAAAAPAAIAAQABAAEAAAD/////AQABAAEAAAD//wAAAQABAAEAAAD//wEAAQABAAEAAAD//wIAAQABAAEAAAD//wMAAQABAAEAAAD//wQAAQABAAEAAAD//wUAAQABAAEAAAD//wYAAQABAAEAAAD//wcAAQABAAEAAAD//wgAAQABAAEAAAD//wkAAQABAAEAAAD+/wMAAQABAAEAAAD+/wIAAQABAAEAAAD+/wEAAQABAAEAAAD+/wAAAQABAAEAAAD+////AQABAAEAAAD+//7/AQABAAEAAAD///7/AQABAAEAAAAAAP7/AQABAAEAAAABAP7/AQABAAEAAAACAP7/AQABAAEAAAADAP7/AQABAAEAAAAEAP7/AQABAAEAAAAFAP7/AQABAAEAAAAGAP7/AQABAAEAAAAHAP7/AQABAAEAAAAIAP7/AQABAAEAAAAJAP7/AQABAAEAAAAKAP7/AQABAAEAAAALAP7/AQABAAEAAAAMAP7/AQABAAEAAAANAP7/AQABAAEAAAAOAP7/AQABAAEAAAAPAP7/AQABAAEAAAAQAP7/AQABAAEAAAAQAP//AQABAAEAAAAQAAAAAQABAAEAAAAQAAEAAQABAAEAAAAQAAIAAQABAAEAAAAQAAMAAQABAAEAAAAQAAQAAQABAAEAAAAQAAUAAQABAAEAAAAQAAYAAQABAAEAAAAQAAcAAQABAAEAAAAQAAgAAQABAAEAAAAQAAkAAQABAAEAAAAQAAoAAQABAAEAAAAPAAoAAQABAAEAAAAOAAoAAQABAAEAAAANAAoAAQABAAEAAAAMAAoAAQABAAEAAAALAAoAAQABAAEAAAAKAAoAAQABAAEAAAAJAAoAAQABAAEAAAAIAAoAAQABAAEAAAAHAAoAAQABAAEAAAAGAAoAAQABAAEAAAAFAAoAAQABAAEAAAAEAAoAAQABAAEAAAADAAoAAQABAAEAAAACAAoAAQABAAEAAAABAAoAAQABAAEAAAAAAAoAAQABAAEAAAD//woAAQABAAEAAAD+/woAAQABAAEAAAD+/wkAAQABAAEAAAD+/wgAAQABAAEAAAD+/wcAAQABAAEAAAD+/wYAAQABAAEAAAD+/wUAAQABAAEAAAD+/wQAAQABAAEAAAD9/wQAAQABAAEAAAD9/wMAAQABAAEAAAD9/wIAAQABAAEAAAD9/wEAAQABAAEAAAD9/wAAAQABAAEAAAD9////AQABAAEAAAD9//7/AQABAAEAAAD9//3/AQABAAEAAAD+//3/AQABAAEAAAD///3/AQABAAEAAAAAAP3/AQABAAEAAAABAP3/AQABAAEAAAACAP3/AQABAAEAAAADAP3/AQABAAEAAAAEAP3/AQABAAEAAAAFAP3/AQABAAEAAAAGAP3/AQABAAEAAAAHAP3/AQABAAEAAAAIAP3/AQABAAEAAAAJAP3/AQABAAEAAAAKAP3/AQABAAEAAAALAP3/AQABAAEAAAAMAP3/AQABAAEAAAANAP3/AQABAAEAAAAOAP3/AQABAAEAAAAPAP3/AQABAAEAAAAQAP3/AQABAAEAAAARAP3/AQABAAEAAAARAP7/AQABAAEAAAARAP//AQABAAEAAAARAAAAAQABAAEAAAARAAEAAQABAAEAAAARAAIAAQABAAEAAAARAAMAAQABAAEAAAARAAQAAQABAAEAAAARAAUAAQABAAEAAAARAAYAAQABAAEAAAARAAcAAQABAAEAAAARAAgAAQABAAEAAAARAAkAAQABAAEAAAARAAoAAQABAAEAAAARAAsAAQABAAEAAAAQAAsAAQABAAEAAAAPAAsAAQABAAEAAAAOAAsAAQABAAEAAAANAAsAAQABAAEAAAAMAAsAAQABAAEAAAALAAsAAQABAAEAAAAKAAsAAQABAAEAAAAJAAsAAQABAAEAAAAIAAsAAQABAAEAAAAHAAsAAQABAAEAAAAGAAsAAQABAAEAAAAFAAsAAQABAAEAAAAEAAsAAQABAAEAAAADAAsAAQABAAEAAAACAAsAAQABAAEAAAABAAsAAQABAAEAAAAAAAsAAQABAAEAAAD//wsAAQABAAEAAAD+/wsAAQABAAEAAAD9/wsAAQABAAEAAAD9/woAAQABAAEAAAD9/wkAAQABAAEAAAD9/wgAAQABAAEAAAD9/wcAAQABAAEAAAD9/wYAAQABAAEAAAD9/wUAAQABAAEAAAD8/wkAAQABAAEAAAD8/wgAAQABAAEAAAD8/wcAAQABAAEAAAD8/wYAAQABAAEAAAD8/wUAAQABAAEAAAD8/wQAAQABAAEAAAD8/wMAAQABAAEAAAD8/wIAAQABAAEAAAD8/wEAAQABAAEAAAD8/wAAAQABAAEAAAD8////AQABAAEAAAD8//7/AQABAAEAAAD8//3/AQABAAEAAAD8//z/AQABAAEAAAD9//z/AQABAAEAAAD+//z/AQABAAEAAAD///z/AQABAAEAAAAAAPz/AQABAAEAAAABAPz/AQABAAEAAAACAPz/AQABAAEAAAADAPz/AQABAAEAAAAEAPz/AQABAAEAAAAFAPz/AQABAAEAAAAGAPz/AQABAAEAAAAHAPz/AQABAAEAAAAIAPz/AQABAAEAAAAJAPz/AQABAAEAAAAKAPz/AQABAAEAAAALAPz/AQABAAEAAAAMAPz/AQABAAEAAAANAPz/AQABAAEAAAAOAPz/AQABAAEAAAAPAPz/AQABAAEAAAAQAPz/AQABAAEAAAARAPz/AQABAAEAAAASAPz/AQABAAEAAAASAP3/AQABAAEAAAASAP7/AQABAAEAAAASAP//AQABAAEAAAASAAAAAQABAAEAAAASAAEAAQABAAEAAAASAAIAAQABAAEAAAASAAMAAQABAAEAAAASAAQAAQABAAEAAAASAAUAAQABAAEAAAASAAYAAQABAAEAAAASAAcAAQABAAEAAAASAAgAAQABAAEAAAASAAoAAQABAAEAAAASAAsAAQABAAEAAAASAAkAAQABAAEAAAASAAwAAQABAAEAAAARAAwAAQABAAEAAAAQAAwAAQABAAEAAAAPAAwAAQABAAEAAAAOAAwAAQABAAEAAAANAAwAAQABAAEAAAAMAAwAAQABAAEAAAALAAwAAQABAAEAAAAKAAwAAQABAAEAAAAJAAwAAQABAAEAAAAIAAwAAQABAAEAAAAHAAwAAQABAAEAAAAGAAwAAQABAAEAAAAFAAwAAQABAAEAAAAEAAwAAQABAAEAAAADAAwAAQABAAEAAAACAAwAAQABAAEAAAABAAwAAQABAAEAAAAAAAwAAQABAAEAAAD//wwAAQABAAEAAAD+/wwAAQABAAEAAAD9/wwAAQABAAEAAAD8/wwAAQABAAEAAAD8/wsAAQABAAEAAAD8/woAAQABAAEAAAD7/wUAAQABAAEAAAD7/wQAAQABAAEAAAD7/wMAAQABAAEAAAD7/wIAAQABAAEAAAD7/wEAAQABAAEAAAD7/wAAAQABAAEAAAD7////AQABAAEAAAD7//7/AQABAAEAAAD7//3/AQABAAEAAAD7//z/AQABAAEAAAD7//v/AQABAAAAAAD8//v/AQABAAAAAAD9//v/AQABAAAAAAD+//v/AQABAAAAAAD///v/AQABAAAAAAAAAPv/AQABAAAAAAABAPv/AQABAAAAAAACAPv/AQABAAAAAAADAPv/AQABAAAAAAAEAPv/AQABAAAAAAAFAPv/AQABAAAAAAAGAPv/AQABAAAAAAAHAPv/AQABAAAAAAAIAPv/AQABAAAAAAAJAPv/AQABAAAAAAAKAPv/AQABAAAAAAALAPv/AQABAAAAAAAMAPv/AQABAAAAAAANAPv/AQABAAAAAAAOAPv/AQABAAAAAAAPAPv/AQABAAAAAAAQAPv/AQABAAAAAAARAPv/AQABAAAAAAASAPv/AQABAAAAAAATAPv/AQABAAAAAAATAPz/AQABAAEAAAATAP3/AQABAAEAAAATAP7/AQABAAEAAAATAP//AQABAAEAAAATAAAAAQABAAEAAAATAAEAAQABAAEAAAATAAIAAQABAAEAAAATAAMAAQABAAEAAAATAAQAAQABAAEAAAATAAUAAQABAAEAAAATAAYAAQABAAEAAAATAAcAAQABAAEAAAATAAgAAQABAAEAAAATAAkAAQABAAEAAAATAAoAAQABAAEAAAATAAsAAQABAAEAAAATAAwAAQABAAEAAAASAA0AAQABAAIAAAATAA0AAQABAAIAAAARAA0AAQABAAIAAAAQAA0AAQABAAIAAAAPAA0AAQABAAIAAAAOAA0AAQABAAIAAAANAA0AAQABAAIAAAAMAA0AAQABAAIAAAALAA0AAQABAAIAAAAKAA0AAQABAAIAAAAJAA0AAQABAAIAAAAIAA0AAQABAAIAAAAHAA0AAQABAAIAAAAGAA0AAQABAAIAAAAFAA0AAQABAAIAAAAEAA0AAQABAAIAAAADAA0AAQABAAIAAAACAA0AAQABAAIAAAABAA0AAQABAAIAAAAAAA0AAQABAAIAAAD//w0AAQABAAIAAAD+/w0AAQABAAIAAAD9/w0AAQABAAIAAAD8/w0AAQABAAIAAAD7/w0AAQABAAIAAAD7/wwAAQABAAEAAAD7/wsAAQABAAEAAAD7/woAAQABAAEAAAD7/wkAAQABAAEAAAD7/wgAAQABAAEAAAD7/wcAAQABAAEAAAD7/wYAAQABAAEAAAD6//v/AQABAAAAAAD5//v/AQABAAAAAAD4//v/AQAAAAAAAAD4//z/AQAAAAEAAAD4//3/AQAAAAEAAAD4//7/AQAAAAEAAAD4////AQAAAAEAAAD4/wAAAQAAAAEAAAD4/wEAAQAAAAEAAAD4/wIAAQAAAAEAAAD4/wMAAQAAAAEAAAD4/wQAAQAAAAEAAAD4/wUAAQAAAAEAAAD4/wYAAQAAAAEAAAD5/wYAAQABAAEAAAD5/wcAAQABAAEAAAD5/wgAAQABAAEAAAD5/wkAAQABAAEAAAD5/woAAQABAAEAAAD5/wsAAQABAAEAAAD5/wwAAQABAAEAAAD5/w0AAQABAAIAAAD4/w0AAQAAAAIAAAD6/w0AAQABAAIAAAD6/wwAAQABAAEAAAD6/wQAAQABAAEAAAD6/wMAAQABAAEAAAD6/wIAAQABAAEAAAD6/wEAAQABAAEAAAD6/wAAAQABAAEAAAD6////AQABAAEAAAD6//7/AQABAAEAAAD6//3/AQABAAEAAAD6//z/AQABAAEAAAD5//z/AQABAAEAAAD5//3/AQABAAEAAAD5//7/AQABAAEAAAD5////AQABAAEAAAD5/wAAAQABAAEAAAD5/wEAAQABAAEAAAD5/wIAAQABAAEAAAD5/wMAAQABAAEAAAD5/wQAAQABAAEAAAD5/wUAAQABAAEAAAD6/wUAAQABAAEAAAD6/wYAAQABAAEAAAD6/wcAAQABAAEAAAD6/wsAAQABAAEAAAD6/woAAQABAAEAAAD6/wkAAQABAAEAAAD6/wgAAQABAAEAAAD4/wwAAQAAAAEAAAD4/wsAAQAAAAEAAAD4/woAAQAAAAEAAAD4/wkAAQAAAAEAAAD4/wgAAQAAAAEAAAD4/wcAAQAAAAEAAAAUAPv/AQABAAAAAAAVAPv/AQABAAAAAAAWAPv/AQACAAAAAAAWAPz/AQACAAEAAAAWAP3/AQACAAEAAAAWAP7/AQACAAEAAAAWAAQAAQACAAEAAAAWAAUAAQACAAEAAAAWAAYAAQACAAEAAAAWAAcAAQACAAEAAAAWAAgAAQACAAEAAAAWAAkAAQACAAEAAAAWAAoAAQACAAEAAAAWAAsAAQACAAEAAAAVAAwAAQABAAEAAAAVAA0AAQABAAIAAAAUAA0AAQABAAIAAAAWAA0AAQACAAIAAAAWAAwAAQACAAEAAAAVAAYAAQABAAEAAAAVAAUAAQABAAEAAAAVAAQAAQABAAEAAAAVAAMAAQABAAEAAAAVAAIAAQABAAEAAAAVAAEAAQABAAEAAAAVAAAAAQABAAEAAAAWAAAAAQACAAEAAAAWAP//AQACAAEAAAAWAAEAAQACAAEAAAAWAAIAAQACAAEAAAAWAAMAAQACAAEAAAAVAP//AQABAAEAAAAVAP7/AQABAAEAAAAVAP3/AQABAAEAAAAUAP3/AQABAAEAAAAUAPz/AQABAAEAAAAUAP7/AQABAAEAAAAVAPz/AQABAAEAAAAVAAcAAQABAAEAAAAVAAgAAQABAAEAAAAVAAkAAQABAAEAAAAVAAoAAQABAAEAAAAVAAsAAQABAAEAAAAUAAsAAQABAAEAAAAUAAwAAQABAAEAAAAUAAoAAQABAAEAAAAUAAkAAQABAAEAAAAUAAgAAQABAAEAAAAUAAcAAQABAAEAAAAUAAYAAQABAAEAAAAUAAUAAQABAAEAAAAUAAQAAQABAAEAAAAUAAMAAQABAAEAAAAUAAIAAQABAAEAAAAUAAEAAQABAAEAAAAUAAAAAQABAAEAAAAUAP//AQABAAEAAAA=") +tile_map_data = PackedByteArray("AAAAAAUAAQAAAAEAAAABAAUAAQABAAEAAAACAAUAAQABAAEAAAADAAUAAQABAAEAAAAEAAUAAQABAAEAAAAFAAUAAQABAAEAAAAGAAUAAQABAAEAAAAHAAUAAQABAAEAAAAIAAUAAQABAAEAAAAJAAUAAQABAAEAAAAKAAUAAQABAAEAAAALAAUAAQABAAEAAAAMAAUAAQABAAEAAAANAAUAAQABAAEAAAAOAAUAAQACAAEAAAAAAAYAAQAAAAEAAAAAAAcAAQAAAAEAAAAAAAgAAQAAAAEAAAABAAYAAQABAAEAAAABAAcAAQABAAEAAAABAAgAAQABAAEAAAACAAYAAQABAAEAAAACAAcAAQABAAEAAAACAAgAAQABAAEAAAADAAYAAQABAAEAAAADAAcAAQABAAEAAAADAAgAAQABAAEAAAAEAAYAAQABAAEAAAAEAAcAAQABAAEAAAAEAAgAAQABAAEAAAAFAAYAAQABAAEAAAAFAAcAAQABAAEAAAAFAAgAAQABAAEAAAAGAAYAAQABAAEAAAAGAAcAAQABAAEAAAAGAAgAAQABAAEAAAAHAAYAAQABAAEAAAAHAAcAAQABAAEAAAAHAAgAAQABAAEAAAAIAAYAAQABAAEAAAAIAAcAAQABAAEAAAAIAAgAAQABAAEAAAAJAAYAAQABAAEAAAAJAAcAAQABAAEAAAAJAAgAAQABAAEAAAAKAAYAAQABAAEAAAAKAAcAAQABAAEAAAAKAAgAAQABAAEAAAALAAYAAQABAAEAAAALAAcAAQABAAEAAAALAAgAAQABAAEAAAAMAAYAAQABAAEAAAAMAAcAAQABAAEAAAAMAAgAAQABAAEAAAANAAYAAQABAAEAAAANAAcAAQABAAEAAAANAAgAAQABAAEAAAAOAAYAAQACAAEAAAAOAAcAAQACAAEAAAAOAAgAAQACAAEAAAAAAAAAAQAAAAAAAAAAAAEAAQAAAAEAAAABAAEAAQABAAEAAAACAAEAAQABAAEAAAACAAIAAQABAAEAAAADAAIAAQABAAEAAAAEAAIAAQABAAEAAAAFAAIAAQABAAEAAAAFAAMAAQABAAEAAAAGAAMAAQABAAEAAAAHAAQAAQABAAEAAAAIAAQAAQABAAEAAAAOAAQAAQACAAEAAAAOAAMAAQACAAEAAAAOAAIAAQACAAEAAAAOAAEAAQACAAEAAAAOAAAAAQACAAAAAAANAAQAAQABAAEAAAANAAMAAQABAAEAAAANAAIAAQABAAEAAAANAAEAAQABAAEAAAANAAAAAQABAAAAAAAMAAQAAQABAAEAAAAMAAMAAQABAAEAAAAMAAIAAQABAAEAAAAMAAEAAQABAAEAAAAMAAAAAQABAAAAAAALAAQAAQABAAEAAAALAAMAAQABAAEAAAALAAIAAQABAAEAAAALAAEAAQABAAEAAAALAAAAAQABAAAAAAAKAAQAAQABAAEAAAAKAAMAAQABAAEAAAAKAAIAAQABAAEAAAAKAAEAAQABAAEAAAAKAAAAAQABAAAAAAAJAAQAAQABAAEAAAAJAAMAAQABAAEAAAAJAAIAAQABAAEAAAAJAAEAAQABAAEAAAAJAAAAAQABAAAAAAAIAAMAAQABAAEAAAAIAAIAAQABAAEAAAAIAAEAAQABAAEAAAAIAAAAAQABAAAAAAAHAAMAAQABAAEAAAAHAAIAAQABAAEAAAAHAAEAAQABAAEAAAAHAAAAAQABAAAAAAAGAAQAAQABAAEAAAAGAAIAAQABAAEAAAAGAAEAAQABAAEAAAAGAAAAAQABAAAAAAAFAAQAAQABAAEAAAAFAAEAAQABAAEAAAAFAAAAAQABAAAAAAAEAAQAAQABAAEAAAAEAAMAAQABAAEAAAAEAAEAAQABAAEAAAAEAAAAAQABAAAAAAADAAQAAQABAAEAAAADAAMAAQABAAEAAAADAAEAAQABAAEAAAADAAAAAQABAAAAAAACAAQAAQABAAEAAAACAAMAAQABAAEAAAACAAAAAQABAAAAAAABAAQAAQABAAEAAAABAAMAAQABAAEAAAABAAIAAQABAAEAAAABAAAAAQABAAAAAAAAAAQAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAIAAQAAAAEAAAA=") tile_set = ExtResource("1_xgqtp") metadata/_edit_lock_ = true @@ -112,7 +112,7 @@ scale = Vector2(0.802083, 0.802083) texture = ExtResource("2_blo5s") [node name="Sand" type="TileMapLayer" parent="TileMapLayers"] -tile_map_data = PackedByteArray("AAAKAAEABgAAAAAAAAAKAAIABgADAAEAAAAKAAMABgADAAEAAAAKAAQABgADAAEAAAANAAEABgACAAAAAAANAAIABgADAAEAAAANAAMABgADAAEAAAANAAQABgADAAEAAAAKAAUABgAAAAIAAAALAAEABgABAAMAAAALAAUABgABAAMAAAAMAAEABgABAAMAAAAMAAUABgABAAMAAAANAAUABgACAAIAAAAAAAcAAQAGAAMAAAABAAcAAQAGAAMAAAACAAcAAQAGAAMAAAADAAcAAQAGAAMAAAAEAAcAAQAGAAMAAAAFAAcAAQAGAAMAAAAGAAcAAQAGAAMAAAAHAAcAAQAGAAMAAAAIAAcAAQAGAAMAAAAJAAcAAQAGAAMAAAAKAAcAAQAGAAMAAAALAAcAAQAGAAMAAAAMAAcAAQAGAAMAAAANAAcAAQAGAAMAAAAOAAcAAQAGAAMAAAD//wcAAQAGAAMAAAD+/wcAAQAGAAMAAAD9/wcAAQAGAAMAAAD8/wcAAQAGAAMAAAD7/wcAAQAGAAMAAAD6/wcAAQAGAAMAAAD5/wcAAQAGAAMAAAD4/wcAAQAFAAMAAAAPAAcAAQAGAAMAAAAQAAcAAQAGAAMAAAARAAcAAQAGAAMAAAASAAcAAQAGAAMAAAATAAcAAQAGAAMAAAAUAAcAAQAGAAMAAAAVAAcAAQAGAAMAAAAWAAcAAQAHAAMAAAA=") +tile_map_data = PackedByteArray("AAAKAAEABgAAAAAAAAAKAAIABgADAAEAAAAKAAMABgADAAEAAAAKAAQABgADAAEAAAANAAEABgACAAAAAAANAAIABgADAAEAAAANAAMABgADAAEAAAANAAQABgADAAEAAAAKAAUABgAAAAIAAAALAAEABgABAAMAAAALAAUABgABAAMAAAAMAAEABgABAAMAAAAMAAUABgABAAMAAAANAAUABgACAAIAAAAAAAcAAQAGAAMAAAABAAcAAQAGAAMAAAACAAcAAQAGAAMAAAADAAcAAQAGAAMAAAAEAAcAAQAGAAMAAAAFAAcAAQAGAAMAAAAGAAcAAQAGAAMAAAAHAAcAAQAGAAMAAAAIAAcAAQAGAAMAAAAJAAcAAQAGAAMAAAAKAAcAAQAGAAMAAAALAAcAAQAGAAMAAAAMAAcAAQAGAAMAAAANAAcAAQAGAAMAAAAOAAcAAQAGAAMAAAA=") tile_set = ExtResource("1_xgqtp") [node name="Camera2D" type="Camera2D" parent="."] diff --git a/scenes/quests/template_quests/NO_EDIT/1_NO_EDIT_stealth/NO_EDIT_stealth.tscn b/scenes/quests/template_quests/NO_EDIT/1_NO_EDIT_stealth/NO_EDIT_stealth.tscn index f6f087907..df4ee0b39 100644 --- a/scenes/quests/template_quests/NO_EDIT/1_NO_EDIT_stealth/NO_EDIT_stealth.tscn +++ b/scenes/quests/template_quests/NO_EDIT/1_NO_EDIT_stealth/NO_EDIT_stealth.tscn @@ -6,13 +6,13 @@ [ext_resource type="TileSet" uid="uid://dfp36ffpanjq2" path="res://tiles/elevation.tres" id="3_wf3s7"] [ext_resource type="PackedScene" uid="uid://d37mebu7atru7" path="res://scenes/game_elements/characters/enemies/guard/guard.tscn" id="6_fg25g"] [ext_resource type="PackedScene" uid="uid://dua6mynlw2ptw" path="res://scenes/game_elements/props/checkpoint/checkpoint.tscn" id="7_b3fba"] -[ext_resource type="Resource" uid="uid://cppk2qynt485b" path="res://scenes/quests/template_quests/NO_EDIT/1_NO_EDIT_stealth/NO_EDIT_stealth_components/NO_EDIT_checkpoint.dialogue" id="7_eujsg"] +[ext_resource type="Resource" uid="uid://cppk2qynt485b" path="res://scenes/quests/story_quests/NO_EDIT/1_NO_EDIT_stealth/NO_EDIT_stealth_components/NO_EDIT_checkpoint.dialogue" id="7_eujsg"] [ext_resource type="PackedScene" uid="uid://cfcgrfvtn04yp" path="res://scenes/ui_elements/hud/hud.tscn" id="8_gxd2f"] [ext_resource type="PackedScene" uid="uid://fuhl3l6gxq5k" path="res://scenes/game_elements/props/collectible_item/collectible_item.tscn" id="9_v0n5i"] [ext_resource type="Script" uid="uid://bgmwplmj3bfls" path="res://scenes/globals/game_state/inventory/inventory_item.gd" id="10_tbnoi"] -[ext_resource type="Resource" uid="uid://dpv4wurvaamhb" path="res://scenes/quests/template_quests/NO_EDIT/1_NO_EDIT_stealth/NO_EDIT_stealth_components/NO_EDIT_collected.dialogue" id="11_f7iof"] +[ext_resource type="Resource" uid="uid://dpv4wurvaamhb" path="res://scenes/quests/story_quests/NO_EDIT/1_NO_EDIT_stealth/NO_EDIT_stealth_components/NO_EDIT_collected.dialogue" id="11_f7iof"] [ext_resource type="Script" uid="uid://x1mxt6bmei2o" path="res://scenes/ui_elements/cinematic/cinematic.gd" id="12_bs0vj"] -[ext_resource type="Resource" uid="uid://cggywn8t6s4le" path="res://scenes/quests/template_quests/NO_EDIT/1_NO_EDIT_stealth/NO_EDIT_stealth_components/NO_EDIT_stealth.dialogue" id="13_y0fxw"] +[ext_resource type="Resource" uid="uid://cggywn8t6s4le" path="res://scenes/quests/story_quests/NO_EDIT/1_NO_EDIT_stealth/NO_EDIT_stealth_components/NO_EDIT_stealth.dialogue" id="13_y0fxw"] [sub_resource type="Curve2D" id="Curve2D_vnsq3"] _data = { @@ -52,8 +52,7 @@ tile_set = ExtResource("2_dh0i2") metadata/_edit_lock_ = true [node name="Stone" type="TileMapLayer" parent="TileMapLayers"] -position = Vector2(-59, 6) -tile_map_data = PackedByteArray("AAAFAAQABAAAAAIAAAAFAAUABAAAAAMAAAAGAAQABAABAAQAAAAGAAUABAABAAMAAAAHAAQABAABAAIAAAAHAAUABAABAAMAAAAIAAQABAABAAQAAAAJAAQABAABAAIAAAAKAAQABAACAAIAAAAIAAUABAABAAMAAAAJAAUABAABAAMAAAAKAAUABAACAAMAAAAFAAMABAABAAEAAAAGAAMABAABAAEAAAAHAAMABAABAAEAAAAIAAMABAABAAEAAAAJAAMABAABAAEAAAAKAAMABAABAAEAAAAFAAkABAAAAAEAAAAGAAkABAABAAEAAAAHAAkABAABAAEAAAAIAAkABAABAAEAAAAIAAoABAABAAEAAAAJAAkABAABAAEAAAAKAAkABAABAAEAAAALAAkABAABAAEAAAALAAoABAABAAEAAAAKAAoABAABAAEAAAAJAAoABAABAAEAAAAHAAoABAABAAEAAAAGAAoABAABAAEAAAAFAAoABAABAAEAAAALAAMABAABAAIAAAALAAQABAABAAMAAAAMAAMABAABAAIAAAAMAAQABAABAAMAAAANAAMABAABAAEAAAANAAQABAAAAAIAAAANAAUABAAAAAMAAAAOAAMABAABAAEAAAAPAAMABAABAAEAAAAOAAQABAABAAIAAAAPAAQABAABAAIAAAAPAAUABAABAAMAAAAOAAUABAABAAMAAAAFAAgABAAAAAAAAAAPAAkABAABAAEAAAAPAAgABAABAAAAAAAOAAkABAABAAEAAAAOAAgABAABAAAAAAANAAkABAABAAEAAAANAAgABAABAAAAAAAMAAkABAABAAEAAAAMAAgABAABAAAAAAALAAgABAABAAAAAAAKAAgABAABAAAAAAAJAAgABAABAAAAAAAIAAgABAABAAAAAAAHAAgABAABAAAAAAAGAAgABAABAAAAAAAPAAoABAABAAEAAAAOAAoABAABAAEAAAANAAoABAABAAEAAAAMAAoABAABAAEAAAAdAAkABAABAAEAAAAdAAgABAABAAAAAAAcAAkABAABAAEAAAAcAAgABAABAAAAAAAbAAkABAABAAEAAAAbAAgABAABAAAAAAAaAAkABAABAAEAAAAaAAgABAABAAAAAAAZAAkABAABAAEAAAAZAAgABAABAAAAAAAYAAkABAABAAEAAAAYAAgABAABAAAAAAAXAAkABAABAAEAAAAXAAgABAABAAAAAAAWAAkABAABAAEAAAAWAAgABAABAAAAAAAVAAkABAABAAEAAAAVAAgABAABAAAAAAAUAAkABAABAAEAAAAUAAgABAABAAAAAAATAAkABAABAAEAAAATAAgABAABAAAAAAASAAkABAABAAEAAAASAAgABAABAAAAAAARAAkABAABAAEAAAARAAgABAABAAAAAAAQAAkABAABAAEAAAAQAAgABAABAAAAAAAdAAoABAABAAEAAAAcAAoABAABAAEAAAAbAAoABAABAAEAAAAaAAoABAABAAEAAAAZAAoABAABAAEAAAAYAAoABAABAAEAAAAXAAoABAABAAEAAAAWAAoABAABAAEAAAAVAAoABAABAAEAAAAUAAoABAABAAEAAAATAAoABAABAAEAAAASAAoABAABAAEAAAARAAoABAABAAEAAAAQAAoABAABAAEAAAAdAAQABAACAAIAAAAdAAMABAABAAEAAAAcAAQABAABAAIAAAAcAAMABAABAAEAAAAbAAQABAABAAIAAAAbAAMABAABAAEAAAAaAAQABAABAAIAAAAaAAMABAABAAEAAAAZAAQABAABAAIAAAAZAAMABAABAAEAAAAYAAQABAABAAIAAAAYAAMABAABAAEAAAAXAAQABAABAAQAAAAXAAMABAABAAEAAAAWAAQABAABAAIAAAAWAAMABAABAAEAAAAVAAQABAABAAIAAAAVAAMABAABAAEAAAAUAAQABAABAAQAAAAUAAMABAABAAEAAAATAAQABAABAAQAAAATAAMABAABAAEAAAASAAQABAABAAIAAAASAAMABAABAAEAAAARAAQABAABAAIAAAARAAMABAABAAEAAAAQAAQABAABAAQAAAAQAAMABAABAAEAAAAdAAUABAACAAMAAAAcAAUABAABAAMAAAAbAAUABAABAAMAAAAaAAUABAABAAMAAAAZAAUABAABAAMAAAAYAAUABAABAAMAAAAXAAUABAABAAMAAAAWAAUABAABAAMAAAAVAAUABAABAAMAAAAUAAUABAABAAMAAAATAAUABAABAAMAAAASAAUABAABAAMAAAARAAUABAABAAMAAAAQAAUABAABAAMAAAAfAAgABAACAAAAAAAeAAgABAABAAAAAAAeAAkABAABAAEAAAAfAAkABAABAAEAAAAiAAwABAACAAAAAAAiAA0ABAACAAEAAAAhAA0ABAABAAEAAAAhAAwABAABAAEAAAAhAAsABAABAAEAAAAhAAoABAACAAAAAAAgAAoABAABAAEAAAAgAAsABAABAAEAAAAgAAwABAABAAEAAAAgAA0ABAABAAEAAAAfAAoABAABAAEAAAAeAAoABAABAAEAAAAiAA4ABAACAAEAAAAiAA8ABAACAAEAAAAiABAABAACAAEAAAAiABEABAABAAEAAAAhABEABAABAAEAAAAhABAABAABAAEAAAAgABAABAABAAEAAAAgAA8ABAABAAEAAAAgAA4ABAABAAEAAAAhAA4ABAABAAEAAAAhAA8ABAABAAEAAAAgABEABAABAAEAAAAgABIABAABAAEAAAAgABMABAABAAIAAAAgABQABAABAAMAAAAhABMABAABAAIAAAAhABQABAABAAMAAAAiABQABAABAAMAAAAiABMABAABAAIAAAAhABIABAABAAEAAAAiABIABAABAAEAAAAjABMABAABAAIAAAAkABMABAABAAIAAAAlABMABAABAAIAAAAjABQABAABAAMAAAAkABQABAABAAMAAAAmABMABAABAAIAAAAnABMABAABAAIAAAAlABQABAABAAMAAAAmABQABAABAAMAAAAjABIABAABAAEAAAAkABIABAABAAEAAAAlABIABAABAAEAAAAmABIABAABAAEAAAAnABIABAABAAEAAAAmAAoABAAAAAAAAAAmAAsABAAAAAEAAAAmAAwABAAAAAEAAAAmAA0ABAAAAAEAAAAmAA4ABAAAAAEAAAAmAA8ABAAAAAEAAAAnAA8ABAABAAEAAAAnABAABAABAAEAAAAmABAABAAAAAEAAAAmABEABAABAAEAAAAnABEABAABAAEAAAAnAA4ABAABAAEAAAAnAA0ABAABAAEAAAAnAAwABAABAAEAAAAnAAsABAABAAEAAAAnAAoABAABAAEAAAAjABEABAABAAAAAAAkABEABAABAAAAAAAlABEABAABAAAAAAAgAAkABAACAAAAAAAeAAQABAABAAMAAAAfAAQABAABAAUAAAAiAAQABAABAAMAAAAjAAQABAABAAUAAAAkAAQABAABAAMAAAAlAAQABAABAAMAAAAmAAQABAABAAUAAAAeAAMABAABAAIAAAAfAAMABAABAAIAAAAgAAMABAABAAIAAAAhAAMABAABAAIAAAAiAAMABAABAAIAAAAjAAMABAABAAIAAAAkAAMABAABAAIAAAAlAAMABAABAAIAAAAmAAMABAABAAIAAAAnAAMABAABAAEAAAAAAAoABAABAAAAAAAAAAkABAACAAEAAAAAAAgABAACAAEAAAAAAAYABAACAAEAAAAEAAMABAABAAEAAAADAAMABAABAAIAAAACAAMABAABAAEAAAABAAMABAABAAEAAAAAAAMABAABAAEAAAAAAAQABAABAAAAAAAAAAUABAACAAEAAAABAAQABAABAAMAAAACAAQABAABAAMAAAADAAQABAABAAUAAAAEAAQABAABAAMAAAAjAAgABAAAAAUAAAAkAAgABAACAAUAAAAjAAcABAAAAAQAAAAkAAcABAACAAQAAAAhAAQABAABAAMAAAAgAAQABAABAAUAAAAnAAQABAAAAAEAAAAnAAUABAAAAAEAAAAnAAYABAAAAAEAAAAnAAcABAAAAAEAAAAnAAgABAAAAAEAAAAnAAkABAAAAAEAAAAAAAcABAACAAEAAAAEAAoABAABAAAAAAADAAoABAABAAAAAAACAAoABAABAAAAAAABAAoABAABAAAAAAABAAsABAABAAEAAAACAAsABAABAAEAAAADAAsABAABAAEAAAAEAAsABAABAAEAAAAAAAsABAABAAEAAAAFAAsABAABAAEAAAAGAAsABAABAAEAAAAHAAsABAABAAEAAAAIAAsABAABAAEAAAAJAAsABAABAAEAAAAKAAsABAABAAEAAAALAAsABAABAAEAAAAMAAsABAABAAEAAAANAAsABAABAAEAAAAOAAsABAABAAEAAAAPAAsABAABAAEAAAAQAAsABAABAAEAAAARAAsABAABAAEAAAASAAsABAABAAEAAAATAAsABAABAAEAAAAUAAsABAABAAEAAAAVAAsABAABAAEAAAAWAAsABAABAAEAAAAXAAsABAABAAEAAAAYAAsABAABAAEAAAAZAAsABAABAAEAAAAaAAsABAABAAEAAAAbAAsABAABAAEAAAAcAAsABAABAAEAAAAdAAsABAABAAEAAAAeAAsABAABAAEAAAAfAAsABAABAAEAAAAfAAwABAABAAEAAAAeAAwABAABAAEAAAAdAAwABAABAAEAAAAcAAwABAABAAEAAAAbAAwABAABAAEAAAAaAAwABAABAAEAAAAZAAwABAABAAEAAAAYAAwABAABAAEAAAAXAAwABAABAAEAAAAWAAwABAABAAEAAAAVAAwABAABAAEAAAAUAAwABAABAAEAAAATAAwABAABAAEAAAASAAwABAABAAEAAAARAAwABAABAAEAAAAQAAwABAABAAEAAAAPAAwABAABAAEAAAAOAAwABAABAAEAAAANAAwABAABAAEAAAAMAAwABAABAAEAAAALAAwABAABAAEAAAAKAAwABAABAAEAAAAJAAwABAABAAEAAAAIAAwABAABAAEAAAAHAAwABAABAAEAAAAGAAwABAABAAEAAAAFAAwABAABAAEAAAAEAAwABAABAAEAAAADAAwABAABAAEAAAACAAwABAABAAEAAAABAAwABAABAAEAAAAAAAwABAABAAEAAAAAAA0ABAABAAEAAAABAA0ABAABAAEAAAACAA0ABAABAAEAAAADAA0ABAABAAEAAAAEAA0ABAABAAEAAAAFAA0ABAABAAEAAAAGAA0ABAABAAEAAAAHAA0ABAABAAEAAAAIAA0ABAABAAEAAAAJAA0ABAABAAEAAAAKAA0ABAABAAEAAAALAA0ABAABAAEAAAAMAA0ABAABAAEAAAANAA0ABAABAAEAAAAOAA0ABAABAAEAAAAPAA0ABAABAAEAAAAQAA0ABAABAAEAAAARAA0ABAABAAEAAAASAA0ABAABAAEAAAATAA0ABAABAAEAAAAUAA0ABAABAAEAAAAVAA0ABAABAAEAAAAWAA0ABAABAAEAAAAXAA0ABAABAAEAAAAYAA0ABAABAAEAAAAZAA0ABAABAAEAAAAaAA0ABAABAAEAAAAbAA0ABAABAAEAAAAcAA0ABAABAAEAAAAdAA0ABAABAAEAAAAeAA0ABAABAAEAAAAfAA0ABAABAAEAAAAfAA4ABAABAAEAAAAfAA8ABAABAAEAAAAfABAABAABAAEAAAAeABAABAABAAEAAAAdABAABAABAAEAAAAcABAABAABAAEAAAAbABAABAABAAEAAAAaABAABAABAAEAAAAZABAABAABAAEAAAAYABAABAABAAEAAAAXABAABAABAAEAAAAWABAABAABAAEAAAAVABAABAABAAEAAAAUABAABAABAAEAAAATABEABAABAAEAAAATABAABAABAAEAAAAeAA8ABAABAAEAAAAdAA8ABAABAAEAAAAcAA8ABAABAAEAAAAbAA8ABAABAAEAAAAaAA8ABAABAAEAAAAZAA8ABAABAAEAAAAYAA8ABAABAAEAAAAXAA8ABAABAAEAAAAWAA8ABAABAAEAAAAeAA4ABAABAAEAAAAdAA4ABAABAAEAAAAcAA4ABAABAAEAAAAbAA4ABAABAAEAAAAaAA4ABAABAAEAAAAZAA4ABAABAAEAAAAYAA4ABAABAAEAAAAXAA4ABAABAAEAAAAWAA4ABAABAAEAAAAVAA4ABAABAAEAAAAUAA4ABAABAAEAAAATAA4ABAABAAEAAAASAA4ABAABAAEAAAARAA4ABAABAAEAAAAQAA4ABAABAAEAAAAPAA4ABAABAAEAAAAOAA4ABAABAAEAAAANAA4ABAABAAEAAAAMAA4ABAABAAEAAAALAA4ABAABAAEAAAAKAA4ABAABAAEAAAAJAA4ABAABAAEAAAAIAA4ABAABAAEAAAAHAA4ABAABAAEAAAAGAA4ABAABAAEAAAAFAA4ABAABAAEAAAAEAA4ABAABAAEAAAADAA4ABAABAAEAAAABAA4ABAABAAEAAAAAAA4ABAABAAEAAAACAA4ABAABAAEAAAAAAA8ABAABAAEAAAABAA8ABAABAAEAAAACAA8ABAABAAEAAAADAA8ABAABAAEAAAAEAA8ABAABAAEAAAAFAA8ABAABAAEAAAAGAA8ABAABAAEAAAAHAA8ABAABAAEAAAAIAA8ABAABAAEAAAAJAA8ABAABAAEAAAAKAA8ABAABAAEAAAALAA8ABAABAAEAAAAMAA8ABAABAAEAAAANAA8ABAABAAEAAAAOAA8ABAABAAEAAAAPAA8ABAABAAEAAAAQAA8ABAABAAEAAAARAA8ABAABAAEAAAASAA8ABAABAAEAAAATAA8ABAABAAEAAAAUAA8ABAABAAEAAAAVAA8ABAABAAEAAAASABAABAABAAEAAAARABAABAABAAEAAAAQABAABAABAAEAAAAPABAABAABAAEAAAAOABAABAABAAEAAAANABAABAABAAEAAAAMABAABAABAAEAAAALABAABAABAAEAAAAKABAABAABAAEAAAAIABEABAABAAIAAAAJABEABAABAAIAAAAKABEABAABAAIAAAALABEABAABAAIAAAAMABEABAABAAIAAAANABEABAABAAIAAAAOABEABAABAAEAAAAPABEABAABAAEAAAAQABEABAABAAEAAAARABEABAABAAEAAAASABEABAABAAEAAAAHABEABAABAAIAAAAGABEABAABAAIAAAAFABEABAABAAIAAAAEABEABAABAAIAAAADABEABAABAAIAAAACABEABAABAAIAAAABABEABAABAAIAAAAAABEABAABAAIAAAAfABEABAABAAEAAAAeABEABAABAAEAAAAdABEABAABAAEAAAAcABEABAABAAEAAAAbABEABAABAAEAAAAaABEABAABAAEAAAAZABEABAABAAEAAAAYABEABAABAAEAAAAXABEABAABAAEAAAAWABEABAABAAEAAAAVABEABAABAAEAAAAUABEABAABAAEAAAAAABAABAABAAEAAAABABAABAABAAEAAAACABAABAABAAEAAAADABAABAABAAEAAAAEABAABAABAAEAAAAFABAABAABAAEAAAAGABAABAABAAEAAAAHABAABAABAAEAAAAIABAABAABAAEAAAAJABAABAABAAEAAAD//xEABAAAAAIAAAD//xAABAAAAAEAAAD//w8ABAAAAAEAAAD//w4ABAAAAAEAAAD//w0ABAAAAAEAAAD//wwABAAAAAEAAAD//wsABAAAAAEAAAD//woABAAAAAEAAAD//wkABAAAAAEAAAD//wgABAAAAAEAAAD//wcABAAAAAEAAAD//wYABAAAAAEAAAD//wUABAAAAAEAAAD//wQABAAAAAEAAAD//wMABAAAAAEAAAD//wIABAAAAAEAAAD//wEABAAAAAEAAAD//wAABAAAAAAAAAAAAAEABAABAAEAAAAAAAAABAABAAAAAAABAAAABAABAAAAAAACAAEABAABAAEAAAACAAAABAABAAAAAAAAAAIABAABAAEAAAABAAIABAABAAEAAAACAAIABAABAAEAAAADAAIABAABAAEAAAADAAEABAABAAEAAAAEAAIABAABAAEAAAAEAAEABAABAAEAAAAFAAIABAABAAEAAAAFAAEABAABAAEAAAAGAAIABAABAAEAAAAGAAEABAABAAEAAAAHAAIABAABAAEAAAAHAAEABAABAAEAAAAIAAIABAABAAEAAAAIAAEABAABAAAAAAAJAAIABAABAAEAAAAJAAEABAABAAAAAAAKAAIABAABAAEAAAAKAAEABAABAAAAAAALAAIABAABAAEAAAALAAEABAABAAAAAAAMAAIABAABAAEAAAAMAAEABAABAAAAAAANAAIABAABAAEAAAANAAEABAABAAAAAAAOAAIABAABAAEAAAAOAAEABAABAAAAAAAPAAIABAABAAEAAAAPAAEABAABAAAAAAAQAAIABAABAAEAAAAQAAEABAABAAAAAAARAAIABAABAAEAAAARAAEABAABAAAAAAASAAIABAABAAEAAAASAAEABAABAAAAAAATAAIABAABAAEAAAATAAEABAABAAAAAAAUAAIABAABAAEAAAAUAAEABAABAAAAAAAVAAIABAABAAEAAAAVAAEABAABAAAAAAAWAAIABAABAAEAAAAWAAEABAABAAAAAAAXAAIABAABAAEAAAAXAAEABAABAAAAAAAYAAIABAABAAEAAAAYAAEABAABAAAAAAAZAAIABAABAAEAAAAZAAEABAABAAAAAAAaAAIABAABAAEAAAAaAAEABAABAAAAAAAbAAIABAABAAEAAAAbAAEABAABAAAAAAAcAAIABAABAAEAAAAcAAEABAABAAAAAAAdAAIABAABAAEAAAAdAAEABAABAAAAAAAeAAIABAABAAEAAAAeAAEABAABAAAAAAAfAAIABAABAAEAAAAfAAEABAABAAAAAAAgAAIABAABAAEAAAAgAAEABAABAAAAAAAhAAIABAABAAEAAAAhAAEABAABAAAAAAAiAAIABAABAAEAAAAiAAEABAABAAAAAAAjAAIABAABAAEAAAAjAAEABAABAAAAAAAkAAIABAABAAEAAAAkAAEABAABAAAAAAAlAAIABAABAAEAAAAlAAEABAABAAAAAAAmAAIABAABAAEAAAAmAAEABAABAAAAAAAnAAIABAABAAEAAAAnAAEABAABAAAAAAAmAAAABAABAAQAAAAlAAAABAABAAQAAAAkAAAABAABAAQAAAAjAAAABAABAAQAAAAiAAAABAABAAQAAAAhAAAABAABAAQAAAAgAAAABAABAAQAAAAfAAAABAABAAQAAAAeAAAABAABAAQAAAAdAAAABAABAAQAAAAcAAAABAABAAQAAAAbAAAABAABAAQAAAAaAAAABAABAAQAAAAZAAAABAABAAQAAAAYAAAABAABAAQAAAAXAAAABAABAAQAAAAWAAAABAABAAQAAAAVAAAABAABAAQAAAAUAAAABAABAAQAAAATAAAABAABAAQAAAASAAAABAABAAQAAAARAAAABAABAAQAAAAQAAAABAABAAQAAAAPAAAABAABAAQAAAAOAAAABAABAAQAAAANAAAABAABAAQAAAAMAAAABAABAAQAAAALAAAABAABAAQAAAAKAAAABAABAAQAAAAJAAAABAABAAQAAAAIAAAABAABAAQAAAAHAAAABAABAAAAAAAGAAAABAABAAAAAAAFAAAABAABAAAAAAAEAAAABAABAAAAAAADAAAABAABAAAAAAAoAAQABAABAAEAAAAoAAMABAABAAEAAAAoAAUABAABAAEAAAApAAUABAABAAEAAAApAAQABAABAAEAAAApAAYABAABAAEAAAApAAcABAABAAEAAAApAAgABAABAAEAAAApAAkABAABAAEAAAAoAAkABAABAAEAAAAoAAgABAABAAEAAAAoAAcABAABAAEAAAAoAAYABAABAAEAAAAoAAIABAABAAEAAAApAAMABAABAAEAAAApAAIABAABAAEAAAApAAEABAABAAAAAAAoAAEABAABAAAAAAAnAAAABAABAAQAAAAoABMABAABAAIAAAAoABIABAABAAEAAAApABMABAABAAIAAAApABIABAABAAEAAAApABEABAABAAEAAAApABAABAABAAEAAAApAA8ABAABAAEAAAApAA4ABAABAAEAAAApAA0ABAABAAEAAAApAAwABAABAAEAAAApAAsABAABAAEAAAApAAoABAABAAEAAAAoAAoABAABAAEAAAAoAAsABAABAAEAAAAoAAwABAABAAEAAAAoAA0ABAABAAEAAAAoAA4ABAABAAEAAAAoAA8ABAABAAEAAAAoABAABAABAAEAAAAoABEABAABAAEAAAAoAAAABAABAAQAAAApAAAABAABAAQAAAAoABQABAABAAMAAAApABQABAABAAMAAAAqABMABAABAAIAAAAqABIABAABAAEAAAAqABEABAABAAEAAAAqABAABAABAAEAAAAqAA8ABAABAAEAAAAqAA4ABAABAAEAAAAqAA0ABAABAAEAAAAqAAwABAABAAEAAAAqAAsABAABAAEAAAAqAAoABAABAAEAAAAqAAkABAABAAEAAAAqAAgABAABAAEAAAAqAAcABAABAAEAAAAqAAYABAABAAEAAAAqAAUABAABAAEAAAAqAAQABAABAAEAAAAqAAMABAABAAEAAAAqAAIABAABAAEAAAAqAAEABAABAAAAAAAqAAAABAABAAQAAAArABMABAABAAIAAAArABIABAABAAEAAAArABEABAABAAEAAAArABAABAABAAEAAAArAA8ABAABAAEAAAArAA4ABAABAAEAAAArAA0ABAABAAEAAAArAAwABAABAAEAAAArAAsABAABAAEAAAArAAoABAABAAEAAAArAAkABAABAAEAAAArAAgABAABAAEAAAArAAcABAABAAEAAAArAAYABAABAAEAAAArAAUABAABAAEAAAArAAQABAABAAEAAAArAAMABAABAAEAAAArAAIABAABAAEAAAArAAEABAABAAAAAAArAAAABAABAAQAAAAfABMABAABAAIAAAAfABIABAABAAEAAAAeABMABAABAAIAAAAeABIABAABAAEAAAAdABIABAABAAEAAAAdABMABAABAAIAAAAcABMABAABAAIAAAAcABIABAABAAAAAAAbABMABAABAAIAAAAbABIABAABAAEAAAAaABIABAABAAEAAAAaABMABAABAAIAAAAZABMABAABAAQAAAAZABIABAABAAEAAAAsABMABAACAAIAAAAsABIABAACAAEAAAAsABEABAACAAEAAAAsABAABAACAAEAAAAsAA8ABAACAAEAAAAsAA4ABAACAAEAAAAsAA0ABAACAAEAAAAsAAYABAACAAEAAAAsAAUABAACAAEAAAAsAAQABAACAAEAAAAsAAAABAACAAAAAAAsAAwABAACAAEAAAAsAAsABAACAAEAAAAsAAoABAACAAEAAAAsAAkABAACAAEAAAAsAAgABAACAAEAAAAsAAcABAACAAEAAAAqABQABAABAAMAAAArABQABAABAAMAAAAsABQABAABAAMAAAAfABQABAABAAMAAAAeABQABAABAAMAAAAdABQABAABAAMAAAAcABQABAABAAMAAAAbABQABAABAAMAAAAaABQABAABAAMAAAAZABQABAABAAMAAAAYABIABAABAAAAAAAXABIABAABAAAAAAAWABIABAABAAAAAAAVABIABAABAAAAAAAUABIABAABAAAAAAATABIABAABAAAAAAASABIABAABAAEAAAARABIABAABAAEAAAAQABIABAABAAEAAAAPABIABAABAAEAAAAOABIABAAAAAEAAAANABIABAABAAMAAAAMABIABAABAAMAAAALABIABAABAAMAAAAKABIABAABAAMAAAAJABIABAABAAMAAAAIABIABAABAAMAAAAHABIABAABAAMAAAAGABIABAABAAMAAAAFABIABAABAAMAAAAEABIABAABAAMAAAADABIABAABAAMAAAACABIABAABAAMAAAABABIABAABAAMAAAAAABIABAABAAMAAAAsAAMABAACAAEAAAAsAAIABAACAAEAAAAsAAEABAACAAEAAAAnABQABAABAAMAAAABAAEABAABAAEAAAD//xIABAAAAAMAAAAYABMABAABAAIAAAAXABMABAABAAIAAAAWABMABAABAAIAAAAVABMABAABAAIAAAAUABMABAABAAIAAAATABMABAABAAIAAAASABMABAABAAIAAAAYABQABAABAAMAAAAXABQABAABAAMAAAAWABQABAABAAMAAAAVABQABAABAAMAAAAUABQABAABAAMAAAATABQABAABAAMAAAASABQABAABAAMAAAARABMABAABAAIAAAAQABMABAABAAIAAAAPABMABAABAAIAAAAOABMABAABAAIAAAARABQABAABAAMAAAAQABQABAABAAMAAAAPABQABAABAAMAAAAOABQABAABAAMAAAA=") +tile_map_data = PackedByteArray("AAAFAAQABAAAAAIAAAAFAAUABAAAAAMAAAAGAAQABAABAAQAAAAGAAUABAABAAMAAAAHAAQABAABAAIAAAAHAAUABAABAAMAAAAIAAQABAABAAQAAAAJAAQABAABAAIAAAAKAAQABAACAAIAAAAIAAUABAABAAMAAAAJAAUABAABAAMAAAAKAAUABAACAAMAAAAFAAMABAAAAAEAAAAGAAMABAABAAAAAAAHAAMABAABAAAAAAAIAAMABAABAAAAAAAJAAMABAABAAAAAAAKAAMABAABAAAAAAAFAAkABAAAAAEAAAAGAAkABAABAAEAAAAHAAkABAABAAEAAAAIAAkABAABAAEAAAAIAAoABAABAAEAAAAJAAkABAABAAEAAAAKAAkABAABAAEAAAALAAkABAABAAEAAAALAAoABAABAAEAAAAKAAoABAABAAEAAAAJAAoABAABAAEAAAAHAAoABAABAAEAAAAGAAoABAABAAEAAAAFAAoABAAAAAEAAAALAAMABAABAAQAAAALAAQABAABAAMAAAAMAAMABAABAAQAAAAMAAQABAABAAMAAAANAAMABAABAAAAAAANAAQABAAAAAIAAAANAAUABAAAAAMAAAAOAAMABAABAAAAAAAPAAMABAABAAAAAAAOAAQABAABAAIAAAAPAAQABAABAAIAAAAPAAUABAABAAMAAAAOAAUABAABAAMAAAAFAAgABAAAAAAAAAAPAAkABAABAAEAAAAPAAgABAABAAAAAAAOAAkABAABAAEAAAAOAAgABAABAAAAAAANAAkABAABAAEAAAANAAgABAABAAAAAAAMAAkABAABAAEAAAAMAAgABAABAAAAAAALAAgABAABAAAAAAAKAAgABAABAAAAAAAJAAgABAABAAAAAAAIAAgABAABAAAAAAAHAAgABAABAAAAAAAGAAgABAABAAAAAAAPAAoABAABAAEAAAAOAAoABAABAAEAAAANAAoABAABAAEAAAAMAAoABAABAAEAAAAdAAkABAABAAEAAAAdAAgABAABAAAAAAAcAAkABAABAAEAAAAcAAgABAABAAAAAAAbAAkABAABAAEAAAAbAAgABAABAAAAAAAaAAkABAABAAEAAAAaAAgABAABAAAAAAAZAAkABAABAAEAAAAZAAgABAABAAAAAAAYAAkABAABAAEAAAAYAAgABAABAAAAAAAXAAkABAABAAEAAAAXAAgABAABAAAAAAAWAAkABAABAAEAAAAWAAgABAABAAAAAAAVAAkABAABAAEAAAAVAAgABAABAAAAAAAUAAkABAABAAEAAAAUAAgABAABAAAAAAATAAkABAABAAEAAAATAAgABAABAAAAAAASAAkABAABAAEAAAASAAgABAABAAAAAAARAAkABAABAAEAAAARAAgABAABAAAAAAAQAAkABAABAAEAAAAQAAgABAABAAAAAAAdAAoABAABAAEAAAAcAAoABAABAAEAAAAbAAoABAABAAEAAAAaAAoABAABAAEAAAAZAAoABAABAAEAAAAYAAoABAABAAEAAAAXAAoABAABAAEAAAAWAAoABAABAAEAAAAVAAoABAABAAEAAAAUAAoABAABAAEAAAATAAoABAABAAEAAAASAAoABAABAAEAAAARAAoABAABAAEAAAAQAAoABAABAAEAAAAdAAQABAACAAIAAAAdAAMABAABAAAAAAAcAAQABAABAAIAAAAcAAMABAABAAAAAAAbAAQABAABAAIAAAAbAAMABAABAAAAAAAaAAQABAABAAIAAAAaAAMABAABAAAAAAAZAAQABAABAAIAAAAZAAMABAABAAAAAAAYAAQABAABAAIAAAAYAAMABAABAAAAAAAXAAQABAABAAQAAAAXAAMABAABAAAAAAAWAAQABAABAAIAAAAWAAMABAABAAAAAAAVAAQABAABAAIAAAAVAAMABAABAAAAAAAUAAQABAABAAQAAAAUAAMABAABAAAAAAATAAQABAABAAQAAAATAAMABAABAAAAAAASAAQABAABAAIAAAASAAMABAABAAAAAAARAAQABAABAAIAAAARAAMABAABAAAAAAAQAAQABAABAAQAAAAQAAMABAABAAAAAAAdAAUABAACAAMAAAAcAAUABAABAAMAAAAbAAUABAABAAMAAAAaAAUABAABAAMAAAAZAAUABAABAAMAAAAYAAUABAABAAMAAAAXAAUABAABAAMAAAAWAAUABAABAAMAAAAVAAUABAABAAMAAAAUAAUABAABAAMAAAATAAUABAABAAMAAAASAAUABAABAAMAAAARAAUABAABAAMAAAAQAAUABAABAAMAAAAfAAgABAACAAAAAAAeAAgABAABAAAAAAAeAAkABAABAAEAAAAfAAkABAABAAEAAAAiAAwABAACAAAAAAAiAA0ABAACAAEAAAAhAA0ABAABAAEAAAAhAAwABAABAAEAAAAhAAsABAABAAEAAAAhAAoABAACAAAAAAAgAAoABAABAAEAAAAgAAsABAAAAAEAAAAgAAwABAAAAAEAAAAgAA0ABAAAAAEAAAAfAAoABAABAAEAAAAeAAoABAABAAEAAAAiAA4ABAACAAEAAAAiAA8ABAACAAEAAAAiABAABAACAAEAAAAiABEABAABAAEAAAAhABEABAABAAEAAAAhABAABAABAAEAAAAgABAABAAAAAEAAAAgAA8ABAAAAAEAAAAgAA4ABAAAAAEAAAAhAA4ABAABAAEAAAAhAA8ABAABAAEAAAAgABEABAAAAAEAAAAgABIABAAAAAEAAAAgABMABAAAAAIAAAAgABQABAAAAAMAAAAhABMABAABAAIAAAAhABQABAABAAMAAAAiABQABAABAAMAAAAiABMABAABAAIAAAAhABIABAABAAEAAAAiABIABAABAAEAAAAjABMABAABAAIAAAAkABMABAABAAIAAAAlABMABAABAAIAAAAjABQABAABAAMAAAAkABQABAABAAMAAAAmABMABAABAAIAAAAnABMABAACAAIAAAAlABQABAABAAMAAAAmABQABAABAAMAAAAnABQABAACAAMAAAAjABIABAABAAEAAAAkABIABAABAAEAAAAlABIABAABAAEAAAAmABIABAABAAEAAAAnABIABAACAAEAAAAmAAoABAAAAAAAAAAmAAsABAAAAAEAAAAmAAwABAAAAAEAAAAmAA0ABAAAAAEAAAAmAA4ABAAAAAEAAAAmAA8ABAAAAAEAAAAnAA8ABAACAAEAAAAnABAABAACAAEAAAAmABAABAAAAAEAAAAmABEABAABAAEAAAAnABEABAACAAEAAAAnAA4ABAACAAEAAAAnAA0ABAACAAEAAAAnAAwABAACAAEAAAAnAAsABAACAAEAAAAnAAoABAACAAAAAAAjABEABAABAAAAAAAkABEABAABAAAAAAAlABEABAABAAAAAAAgAAkABAACAAAAAAAeAAQABAABAAMAAAAfAAQABAABAAUAAAAiAAQABAABAAMAAAAjAAQABAABAAUAAAAkAAQABAABAAMAAAAlAAQABAABAAMAAAAmAAQABAABAAUAAAAeAAMABAABAAIAAAAfAAMABAABAAIAAAAgAAMABAABAAIAAAAhAAMABAABAAIAAAAiAAMABAABAAIAAAAjAAMABAABAAIAAAAkAAMABAABAAIAAAAlAAMABAABAAIAAAAmAAMABAABAAIAAAAnAAMABAABAAIAAAAEAAoABAABAAAAAAADAAoABAABAAAAAAACAAoABAABAAQAAAABAAoABAABAAQAAAAAAAoABAABAAAAAAAAAAkABAADAAEAAAAAAAgABAACAAEAAAAAAAYABAACAAEAAAAEAAMABAABAAAAAAADAAMABAABAAIAAAACAAMABAABAAEAAAABAAMABAABAAAAAAAAAAMABAABAAAAAAAAAAQABAABAAAAAAAAAAUABAADAAEAAAABAAQABAABAAMAAAACAAQABAABAAMAAAADAAQABAABAAUAAAAEAAQABAABAAMAAAAjAAgABAAAAAUAAAAkAAgABAACAAUAAAAjAAcABAAAAAQAAAAkAAcABAACAAQAAAAhAAQABAABAAMAAAAgAAQABAABAAUAAAAnAAQABAAAAAIAAAAnAAUABAAAAAIAAAAnAAYABAAAAAIAAAAnAAcABAAAAAIAAAAnAAgABAAAAAIAAAAnAAkABAAAAAIAAAAAAAcABAACAAIAAAA=") tile_set = ExtResource("3_wf3s7") [node name="Player" parent="." instance=ExtResource("3_bvm3m")] @@ -63,8 +62,6 @@ position = Vector2(131, 463) process_mode = 3 limit_left = 0 limit_top = 0 -limit_right = 2816 -limit_bottom = 1280 position_smoothing_enabled = true editor_draw_limits = true @@ -72,7 +69,7 @@ editor_draw_limits = true y_sort_enabled = true [node name="Guard1-GoingBackAndForth" parent="EnemyGuards" node_paths=PackedStringArray("patrol_path") instance=ExtResource("6_fg25g")] -position = Vector2(525.9997, 470.00003) +position = Vector2(526, 470) patrol_path = NodePath("../Guard1-PatrolPath") move_speed = 200.0 diff --git a/scenes/quests/template_quests/NO_EDIT/1_NO_EDIT_stealth/NO_EDIT_stealth_components/NO_EDIT_guard_enemy.tres b/scenes/quests/template_quests/NO_EDIT/1_NO_EDIT_stealth/NO_EDIT_stealth_components/NO_EDIT_guard_enemy.tres index 61a1abaee..499ff4e0b 100644 --- a/scenes/quests/template_quests/NO_EDIT/1_NO_EDIT_stealth/NO_EDIT_stealth_components/NO_EDIT_guard_enemy.tres +++ b/scenes/quests/template_quests/NO_EDIT/1_NO_EDIT_stealth/NO_EDIT_stealth_components/NO_EDIT_guard_enemy.tres @@ -1,55 +1,39 @@ -[gd_resource type="SpriteFrames" load_steps=16 format=3 uid="uid://ovu5wqo15s5g"] - -[ext_resource type="Texture2D" uid="uid://coddjxvahn4uy" path="res://scenes/quests/template_quests/NO_EDIT/1_NO_EDIT_stealth/NO_EDIT_stealth_components/NO_EDIT_guard_enemy_alerted.png" id="1_1f1uv"] -[ext_resource type="Texture2D" uid="uid://dgci3qn52ul5r" path="res://scenes/quests/template_quests/NO_EDIT/1_NO_EDIT_stealth/NO_EDIT_stealth_components/NO_EDIT_guard_enemy_idle.png" id="2_54mmq"] -[ext_resource type="Texture2D" uid="uid://ylj56k2u3u6u" path="res://scenes/quests/template_quests/NO_EDIT/1_NO_EDIT_stealth/NO_EDIT_stealth_components/NO_EDIT_guard_enemy_walk.png" id="3_vfukq"] +[gd_resource type="SpriteFrames" load_steps=13 format=3 uid="uid://ovu5wqo15s5g"] [sub_resource type="AtlasTexture" id="AtlasTexture_7yuat"] -atlas = ExtResource("1_1f1uv") region = Rect2(0, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_jl6rj"] -atlas = ExtResource("1_1f1uv") region = Rect2(384, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_xwccc"] -atlas = ExtResource("1_1f1uv") region = Rect2(576, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_le63u"] -atlas = ExtResource("1_1f1uv") region = Rect2(768, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_r2l1b"] -atlas = ExtResource("1_1f1uv") region = Rect2(960, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_rn2a8"] -atlas = ExtResource("2_54mmq") region = Rect2(0, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_dhpc8"] -atlas = ExtResource("2_54mmq") region = Rect2(192, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_xpsa5"] -atlas = ExtResource("2_54mmq") region = Rect2(384, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_ty311"] -atlas = ExtResource("2_54mmq") region = Rect2(192, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_15ngm"] -atlas = ExtResource("3_vfukq") region = Rect2(0, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_vxxya"] -atlas = ExtResource("3_vfukq") region = Rect2(192, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_s662v"] -atlas = ExtResource("3_vfukq") region = Rect2(384, 0, 192, 192) [resource] diff --git a/scenes/quests/template_quests/NO_EDIT/2_NO_EDIT_combat/NO_EDIT_combat.tscn b/scenes/quests/template_quests/NO_EDIT/2_NO_EDIT_combat/NO_EDIT_combat.tscn index 20ef6055d..63402822c 100644 --- a/scenes/quests/template_quests/NO_EDIT/2_NO_EDIT_combat/NO_EDIT_combat.tscn +++ b/scenes/quests/template_quests/NO_EDIT/2_NO_EDIT_combat/NO_EDIT_combat.tscn @@ -1,11 +1,11 @@ [gd_scene load_steps=14 format=4 uid="uid://thwcu5akkqp5"] [ext_resource type="Script" uid="uid://x1mxt6bmei2o" path="res://scenes/ui_elements/cinematic/cinematic.gd" id="1_n2hj7"] -[ext_resource type="Resource" uid="uid://3vrn5jdxov37" path="res://scenes/quests/template_quests/NO_EDIT/2_NO_EDIT_combat/NO_EDIT_combat_components/NO_EDIT_combat.dialogue" id="2_3qn31"] +[ext_resource type="Resource" uid="uid://3vrn5jdxov37" path="res://scenes/quests/story_quests/NO_EDIT/2_NO_EDIT_combat/NO_EDIT_combat_components/NO_EDIT_combat.dialogue" id="2_3qn31"] [ext_resource type="TileSet" uid="uid://b8qnr0owsbhhn" path="res://tiles/exterior_floors.tres" id="4_5rr74"] [ext_resource type="Script" uid="uid://cp54mgi54nywo" path="res://scenes/game_logic/fill_game_logic.gd" id="5_4win1"] [ext_resource type="TileSet" uid="uid://dfp36ffpanjq2" path="res://tiles/elevation.tres" id="5_vdiog"] -[ext_resource type="SpriteFrames" uid="uid://c50725q5ey5j5" path="res://scenes/quests/template_quests/NO_EDIT/2_NO_EDIT_combat/NO_EDIT_combat_components/NO_EDIT_target_spriteframes.tres" id="7_sdnn7"] +[ext_resource type="SpriteFrames" uid="uid://c50725q5ey5j5" path="res://scenes/quests/story_quests/NO_EDIT/2_NO_EDIT_combat/NO_EDIT_combat_components/NO_EDIT_target_spriteframes.tres" id="7_sdnn7"] [ext_resource type="PackedScene" uid="uid://fuhl3l6gxq5k" path="res://scenes/game_elements/props/collectible_item/collectible_item.tscn" id="10_a6ony"] [ext_resource type="PackedScene" uid="uid://iu2q66clupc6" path="res://scenes/game_elements/characters/player/player.tscn" id="10_rcv3t"] [ext_resource type="Script" uid="uid://bgmwplmj3bfls" path="res://scenes/globals/game_state/inventory/inventory_item.gd" id="11_4lmqk"] @@ -37,7 +37,7 @@ tile_map_data = PackedByteArray("AAANAAcAAQABAAEAAAANAAYAAQABAAEAAAANAAUAAQABAAE tile_set = ExtResource("4_5rr74") [node name="Stones" type="TileMapLayer" parent="TileMapLayers"] -tile_map_data = PackedByteArray("AAAGAAkABAABAAEAAAAHAAkABAABAAEAAAAIAAkABAABAAEAAAAJAAkABAABAAEAAAAKAAkABAABAAEAAAALAAkABAABAAEAAAAMAAkABAABAAEAAAANAAkABAABAAEAAAAOAAkABAABAAEAAAAGAAgABAABAAAAAAAHAAgABAABAAAAAAAIAAgABAABAAAAAAAJAAgABAABAAAAAAAKAAgABAABAAAAAAALAAgABAABAAAAAAAMAAgABAABAAAAAAANAAgABAABAAAAAAAOAAgABAABAAEAAAAAAAEABAACAAEAAAABAAEABAABAAMAAAACAAEABAABAAUAAAACAAAABAABAAIAAAABAAAABAABAAIAAAAAAAAABAABAAEAAAADAAAABAABAAIAAAAFAAAABAACAAIAAAAEAAAABAABAAEAAAAEAAEABAABAAMAAAAFAAEABAABAAUAAAADAAEABAABAAUAAAANAAcABAAAAAEAAAAOAAcABAABAAEAAAANAAYABAAAAAAAAAAOAAYABAABAAEAAAAOAAUABAAAAAEAAAAOAAMABAAAAAEAAAAOAAIABAABAAEAAAANAAEABAAAAAEAAAANAAAABAABAAEAAAAOAAAABAABAAEAAAAOAAEABAABAAEAAAAOAAQABAAAAAEAAAAMAAAABAABAAEAAAALAAAABAABAAEAAAAKAAAABAABAAEAAAAJAAAABAABAAEAAAAIAAAABAABAAEAAAAHAAAABAABAAEAAAANAAIABAAAAAIAAAANAAMABAAAAAMAAAAHAAEABAABAAMAAAAIAAEABAABAAUAAAAKAAEABAABAAUAAAALAAEABAABAAUAAAAJAAEABAABAAMAAAAMAAEABAABAAMAAAAGAAAABAAAAAIAAAAGAAEABAABAAMAAAAAAAkABAABAAEAAAABAAkABAABAAEAAAACAAkABAABAAEAAAADAAkABAABAAEAAAAEAAkABAABAAEAAAAFAAkABAABAAEAAAAAAAgABAABAAAAAAABAAgABAABAAAAAAACAAgABAABAAAAAAADAAgABAABAAAAAAAEAAgABAABAAAAAAAFAAgABAABAAAAAAAAAAIABAACAAEAAAAAAAMABAACAAEAAAAAAAQABAACAAEAAAAAAAcABAACAAEAAAAAAAYABAACAAEAAAAAAAUABAACAAEAAAAAAP//BAABAAEAAAABAP//BAABAAEAAAACAP//BAABAAEAAAADAP//BAABAAEAAAAEAP//BAABAAEAAAAFAP//BAABAAEAAAAGAP//BAABAAEAAAAHAP//BAABAAEAAAAIAP//BAABAAEAAAAJAP//BAABAAEAAAAKAP//BAABAAEAAAALAP//BAABAAEAAAAMAP//BAABAAEAAAANAP//BAABAAEAAAAOAP//BAABAAEAAAAPAAAABAABAAEAAAAPAAEABAABAAEAAAAPAAIABAABAAEAAAAPAAMABAABAAEAAAAPAAQABAABAAEAAAAPAAUABAABAAEAAAAPAAYABAABAAEAAAAPAAcABAABAAEAAAAPAAgABAABAAEAAAAPAAkABAABAAEAAAAPAAoABAABAAEAAAAOAAoABAABAAEAAAANAAoABAABAAEAAAAMAAoABAABAAEAAAALAAoABAABAAEAAAAKAAoABAABAAEAAAAJAAoABAABAAEAAAAIAAoABAABAAEAAAAHAAoABAABAAEAAAAGAAoABAABAAEAAAAFAAoABAABAAEAAAAEAAoABAABAAEAAAADAAoABAABAAEAAAACAAoABAABAAEAAAABAAoABAABAAEAAAAAAAoABAABAAEAAAD//woABAABAAEAAAD//wkABAABAAEAAAD//wgABAABAAEAAAD//wcABAABAAEAAAD//wYABAABAAEAAAD//wUABAABAAEAAAD//wQABAABAAEAAAD//wMABAABAAEAAAD//wIABAABAAEAAAD//wEABAABAAEAAAD//wAABAABAAEAAAD/////BAABAAEAAAD///7/BAABAAEAAAAAAP7/BAABAAEAAAABAP7/BAABAAEAAAACAP7/BAABAAEAAAADAP7/BAABAAEAAAAEAP7/BAABAAEAAAAFAP7/BAABAAEAAAAGAP7/BAABAAEAAAAHAP7/BAABAAEAAAAIAP7/BAABAAEAAAAJAP7/BAABAAEAAAAKAP7/BAABAAEAAAALAP7/BAABAAEAAAAMAP7/BAABAAEAAAANAP7/BAABAAEAAAAOAP7/BAABAAEAAAD+//7/BAABAAEAAAD+////BAABAAEAAAD+/wAABAABAAEAAAD+/wEABAABAAEAAAD+/wIABAABAAEAAAD+/wMABAABAAEAAAD+/wQABAABAAEAAAD+/wUABAABAAEAAAD+/wYABAABAAEAAAD+/wcABAABAAEAAAD+/wgABAABAAEAAAD+/wkABAABAAEAAAD+/woABAABAAEAAAAPAP7/BAABAAEAAAAPAP//BAABAAEAAAAPAAsABAABAAEAAAAOAAsABAABAAEAAAANAAsABAABAAEAAAAMAAsABAABAAEAAAALAAsABAABAAEAAAAKAAsABAABAAEAAAAJAAsABAABAAEAAAAIAAsABAABAAEAAAAHAAsABAABAAEAAAAGAAsABAABAAEAAAAFAAsABAABAAEAAAAEAAsABAABAAEAAAADAAsABAABAAEAAAACAAsABAABAAEAAAABAAsABAABAAEAAAAAAAsABAABAAEAAAD//wsABAABAAEAAAD+/wsABAABAAEAAAD9/wsABAABAAEAAAD9/woABAABAAEAAAD9/wkABAABAAEAAAD9/wgABAABAAEAAAD9/wcABAABAAEAAAD9/wYABAABAAEAAAD9/wUABAABAAEAAAD9/wQABAABAAEAAAD9/wMABAABAAEAAAD9/wIABAABAAEAAAD9/wEABAABAAEAAAD9/wAABAABAAEAAAD9////BAABAAEAAAD9//7/BAABAAEAAAAQAAkABAABAAEAAAAQAAgABAABAAEAAAAQAAsABAABAAEAAAAQAAoABAABAAEAAAAQAAcABAABAAEAAAAQAAYABAABAAEAAAAQAAUABAABAAEAAAAQAAQABAABAAEAAAAQAAMABAABAAEAAAAQAAIABAABAAEAAAAQAAEABAABAAEAAAAQAAAABAABAAEAAAAQAP//BAABAAEAAAAQAP7/BAABAAEAAAAQAP3/BAABAAEAAAAQAPz/BAABAAEAAAAPAP3/BAABAAEAAAAPAPz/BAABAAEAAAAOAP3/BAABAAEAAAAOAPz/BAABAAEAAAANAP3/BAABAAEAAAANAPz/BAABAAEAAAAMAP3/BAABAAEAAAAMAPz/BAABAAEAAAALAP3/BAABAAEAAAALAPz/BAABAAEAAAAKAP3/BAABAAEAAAAKAPz/BAABAAEAAAAJAP3/BAABAAEAAAAJAPz/BAABAAEAAAAIAP3/BAABAAEAAAAIAPz/BAABAAEAAAAHAP3/BAABAAEAAAAHAPz/BAABAAEAAAAGAP3/BAABAAEAAAAGAPz/BAABAAEAAAAFAP3/BAABAAEAAAAEAP3/BAABAAEAAAADAP3/BAABAAEAAAACAP3/BAABAAEAAAABAP3/BAABAAEAAAAAAP3/BAABAAEAAAD///3/BAABAAEAAAD+//3/BAABAAEAAAD9//3/BAABAAEAAAD9//z/BAABAAEAAAD+//z/BAABAAEAAAD+//v/BAABAAAAAAD///z/BAABAAEAAAD///v/BAABAAAAAAAAAPz/BAABAAEAAAAAAPv/BAABAAAAAAABAPz/BAABAAEAAAABAPv/BAABAAAAAAACAPz/BAABAAEAAAACAPv/BAABAAAAAAADAPz/BAABAAEAAAADAPv/BAABAAAAAAAEAPz/BAABAAEAAAAEAPv/BAABAAAAAAAFAPz/BAABAAEAAAAFAPv/BAABAAAAAAAGAPv/BAABAAAAAAD9//v/BAABAAAAAAD8//z/BAABAAEAAAD8//v/BAABAAAAAAD8//3/BAABAAEAAAD7//3/BAABAAEAAAD7//z/BAABAAEAAAD7//7/BAABAAEAAAD7////BAABAAEAAAD8/wAABAABAAEAAAD8////BAABAAEAAAD8//7/BAABAAEAAAD7/wAABAABAAEAAAD7/wEABAABAAEAAAD7/wIABAABAAEAAAD7/wMABAABAAEAAAD7/wQABAABAAEAAAD8/wQABAABAAEAAAD8/wMABAABAAEAAAD8/wIABAABAAEAAAD8/wEABAABAAEAAAD8/wUABAABAAEAAAD8/wYABAABAAEAAAD8/wcABAABAAEAAAD8/wgABAABAAEAAAD8/wkABAABAAEAAAD8/woABAABAAEAAAD7/wgABAABAAEAAAD7/wcABAABAAEAAAD7/wYABAABAAEAAAD7/wUABAABAAEAAAD7/wkABAABAAEAAAD7/woABAABAAEAAAD7/wsABAABAAEAAAD8/wsABAABAAEAAAARAAsABAABAAEAAAARAAoABAABAAEAAAARAAkABAABAAEAAAARAAgABAABAAEAAAARAAcABAABAAEAAAARAAYABAABAAEAAAARAAUABAABAAEAAAARAAQABAABAAEAAAARAAMABAABAAEAAAARAAIABAABAAEAAAARAAEABAABAAEAAAARAAAABAABAAEAAAARAP//BAABAAEAAAARAP7/BAABAAEAAAARAP3/BAABAAEAAAARAPz/BAABAAEAAAASAP3/BAABAAEAAAASAPz/BAABAAEAAAASAP7/BAABAAEAAAASAP//BAABAAEAAAASAAAABAABAAEAAAASAAEABAABAAEAAAASAAIABAABAAEAAAASAAMABAABAAEAAAASAAQABAABAAEAAAASAAUABAABAAEAAAASAAYABAABAAEAAAASAAcABAABAAEAAAASAAgABAABAAEAAAASAAkABAABAAEAAAASAAoABAABAAEAAAASAAsABAABAAEAAAASAAwABAABAAEAAAARAAwABAABAAEAAAAQAAwABAABAAEAAAAPAAwABAABAAEAAAAOAAwABAABAAEAAAANAAwABAABAAEAAAAMAAwABAABAAEAAAALAAwABAABAAEAAAAKAAwABAABAAEAAAAJAAwABAABAAEAAAAIAAwABAABAAEAAAAHAAwABAABAAEAAAAGAAwABAABAAEAAAAFAAwABAABAAEAAAAEAAwABAABAAEAAAADAAwABAABAAEAAAACAAwABAABAAEAAAABAAwABAABAAEAAAAAAAwABAABAAEAAAD//wwABAABAAEAAAD+/wwABAABAAEAAAD9/wwABAABAAEAAAD8/wwABAABAAEAAAD7/wwABAABAAEAAAD7//v/BAABAAAAAAD6//z/BAABAAEAAAD6//v/BAABAAAAAAAHAPv/BAABAAAAAAAIAPv/BAABAAAAAAAJAPv/BAABAAAAAAAKAPv/BAABAAAAAAALAPv/BAABAAAAAAAMAPv/BAABAAAAAAANAPv/BAABAAAAAAAOAPv/BAABAAAAAAAPAPv/BAABAAAAAAAQAPv/BAABAAAAAAARAPv/BAABAAAAAAASAPv/BAABAAAAAAD6//3/BAABAAEAAAD6//7/BAABAAEAAAD6////BAABAAEAAAD6/wAABAABAAEAAAD6/wEABAABAAEAAAD6/wIABAABAAEAAAD6/wMABAABAAEAAAD6/wQABAABAAEAAAD6/wUABAABAAEAAAD6/wYABAABAAEAAAD6/wcABAABAAEAAAD6/wgABAABAAEAAAD6/wkABAABAAEAAAD6/woABAABAAEAAAD6/wsABAABAAEAAAD6/wwABAABAAEAAAATAPv/BAABAAAAAAATAPz/BAABAAEAAAATAP3/BAABAAEAAAATAP7/BAABAAEAAAATAP//BAABAAEAAAATAAAABAABAAEAAAATAAEABAABAAEAAAATAAIABAABAAEAAAATAAMABAABAAEAAAATAAQABAABAAEAAAATAAUABAABAAEAAAATAAYABAABAAEAAAATAAcABAABAAEAAAATAAgABAABAAEAAAATAAkABAABAAEAAAATAAoABAABAAEAAAATAAsABAABAAEAAAATAAwABAABAAEAAAD6/w0ABAABAAIAAAD7/w0ABAABAAIAAAD8/w0ABAABAAIAAAD9/w0ABAABAAIAAAD+/w0ABAABAAIAAAD//w0ABAABAAIAAAAAAA0ABAABAAIAAAABAA0ABAABAAIAAAADAA0ABAABAAIAAAACAA0ABAABAAIAAAAEAA0ABAABAAIAAAAFAA0ABAABAAIAAAAGAA0ABAABAAIAAAAHAA0ABAABAAIAAAAIAA0ABAABAAIAAAAJAA0ABAABAAIAAAAKAA0ABAABAAIAAAAMAA0ABAABAAIAAAALAA0ABAABAAIAAAANAA0ABAABAAIAAAAOAA0ABAABAAIAAAAPAA0ABAABAAIAAAAQAA0ABAABAAIAAAARAA0ABAABAAIAAAASAA0ABAABAAIAAAAUAAwABAABAAEAAAAUAAsABAABAAEAAAAUAAoABAABAAEAAAAUAAkABAABAAEAAAAUAAgABAABAAEAAAAUAAcABAABAAEAAAAUAAYABAABAAEAAAAUAAUABAABAAEAAAAUAAQABAABAAEAAAAUAAMABAABAAEAAAAUAAIABAABAAEAAAAUAAEABAABAAEAAAAUAAAABAABAAEAAAAUAP//BAABAAEAAAAUAP7/BAABAAEAAAAUAP3/BAABAAEAAAAUAPz/BAABAAEAAAAUAPv/BAABAAAAAAAVAPv/BAACAAAAAAAVAPz/BAABAAEAAAAVAP3/BAABAAEAAAAVAP7/BAABAAEAAAAVAP//BAABAAEAAAAVAAAABAABAAEAAAAVAAEABAABAAEAAAAVAAIABAABAAEAAAAVAAMABAABAAEAAAAVAAQABAABAAEAAAAVAAUABAABAAEAAAAVAAYABAABAAEAAAAVAAcABAABAAEAAAAVAAgABAABAAEAAAAVAAkABAABAAEAAAAVAAoABAABAAEAAAAVAAsABAABAAEAAAAVAAwABAACAAEAAAD5//v/BAAAAAAAAAD5//z/BAABAAEAAAD5//3/BAABAAEAAAD5//7/BAABAAEAAAD5////BAABAAEAAAD5/wAABAABAAEAAAD5/wEABAABAAEAAAD5/wIABAABAAEAAAD5/wMABAABAAEAAAD5/wQABAABAAEAAAD5/wUABAABAAEAAAD5/wYABAABAAEAAAD5/wcABAABAAEAAAD5/wgABAABAAEAAAD5/wkABAABAAEAAAD5/woABAABAAEAAAD5/wsABAABAAEAAAD5/wwABAABAAEAAAD5/w0ABAABAAIAAAAVAA0ABAABAAIAAAAUAA0ABAABAAIAAAATAA0ABAABAAIAAAAVAA4ABAABAAMAAAAUAA4ABAABAAMAAAATAA4ABAABAAMAAAASAA4ABAABAAMAAAARAA4ABAABAAMAAAAQAA4ABAABAAMAAAAPAA4ABAABAAMAAAAOAA4ABAABAAMAAAANAA4ABAABAAMAAAAMAA4ABAABAAMAAAALAA4ABAABAAMAAAAKAA4ABAABAAMAAAAJAA4ABAABAAMAAAAIAA4ABAABAAMAAAAHAA4ABAABAAMAAAAGAA4ABAABAAMAAAAFAA4ABAABAAMAAAAEAA4ABAABAAMAAAADAA4ABAABAAMAAAACAA4ABAABAAMAAAABAA4ABAABAAMAAAAAAA4ABAABAAMAAAD//w4ABAABAAMAAAD+/w4ABAABAAMAAAD9/w4ABAABAAMAAAD8/w4ABAABAAMAAAD7/w4ABAABAAMAAAD6/w4ABAABAAMAAAD5/w4ABAABAAMAAAA=") +tile_map_data = PackedByteArray("AAAGAAkABAABAAUAAAAHAAkABAABAAUAAAAIAAkABAABAAUAAAAJAAkABAABAAUAAAAKAAkABAABAAUAAAALAAkABAABAAUAAAAMAAkABAABAAUAAAANAAkABAABAAUAAAAOAAkABAABAAUAAAAGAAgABAABAAQAAAAHAAgABAABAAQAAAAIAAgABAABAAQAAAAJAAgABAABAAQAAAAKAAgABAABAAQAAAALAAgABAABAAQAAAAMAAgABAABAAQAAAANAAgABAABAAQAAAAOAAgABAABAAQAAAAAAAEABAACAAEAAAABAAEABAABAAMAAAACAAEABAABAAUAAAACAAAABAABAAQAAAABAAAABAABAAIAAAAAAAAABAABAAEAAAADAAAABAABAAIAAAAFAAAABAACAAIAAAAEAAAABAABAAEAAAAEAAEABAABAAMAAAAFAAEABAABAAUAAAADAAEABAABAAUAAAANAAcABAAAAAEAAAAOAAcABAABAAEAAAANAAYABAAAAAAAAAAOAAYABAABAAEAAAAOAAUABAAAAAEAAAAOAAMABAAAAAEAAAAOAAIABAABAAEAAAANAAEABAAAAAEAAAANAAAABAABAAAAAAAOAAAABAABAAAAAAAOAAEABAABAAEAAAAOAAQABAAAAAEAAAAMAAAABAABAAAAAAALAAAABAABAAAAAAAKAAAABAABAAAAAAAJAAAABAABAAAAAAAIAAAABAABAAAAAAAHAAAABAAAAAEAAAANAAIABAAAAAIAAAANAAMABAAAAAMAAAAHAAEABAABAAMAAAAIAAEABAABAAUAAAAKAAEABAABAAUAAAALAAEABAABAAUAAAAJAAEABAABAAMAAAAMAAEABAABAAMAAAAGAAAABAABAAIAAAAGAAEABAABAAMAAAAAAAkABAABAAUAAAABAAkABAABAAUAAAACAAkABAABAAUAAAADAAkABAABAAUAAAAEAAkABAABAAUAAAAFAAkABAABAAUAAAAAAAgABAABAAQAAAABAAgABAABAAQAAAACAAgABAABAAQAAAADAAgABAABAAQAAAAEAAgABAABAAQAAAAFAAgABAABAAQAAAAAAAIABAACAAEAAAAAAAMABAACAAEAAAAAAAQABAACAAEAAAAAAAcABAACAAEAAAAAAAYABAACAAEAAAAAAAUABAACAAEAAAA=") tile_set = ExtResource("5_vdiog") [node name="OnTheGround" type="Node2D" parent="."] @@ -103,8 +103,8 @@ dialogue_title = &"well_done" zoom = Vector2(1.333, 1.333) limit_left = 0 limit_top = 0 -limit_right = 960 -limit_bottom = 640 +limit_right = 2048 +limit_bottom = 2048 position_smoothing_enabled = true editor_draw_limits = true diff --git a/scenes/quests/template_quests/NO_EDIT/2_NO_EDIT_combat/NO_EDIT_combat_components/NO_EDIT_projectile_spriteframes.tres b/scenes/quests/template_quests/NO_EDIT/2_NO_EDIT_combat/NO_EDIT_combat_components/NO_EDIT_projectile_spriteframes.tres index c2658d9a1..6c74a1f3a 100644 --- a/scenes/quests/template_quests/NO_EDIT/2_NO_EDIT_combat/NO_EDIT_combat_components/NO_EDIT_projectile_spriteframes.tres +++ b/scenes/quests/template_quests/NO_EDIT/2_NO_EDIT_combat/NO_EDIT_combat_components/NO_EDIT_projectile_spriteframes.tres @@ -1,9 +1,6 @@ -[gd_resource type="SpriteFrames" load_steps=3 format=3 uid="uid://b00dcfe4dtvkh"] - -[ext_resource type="Texture2D" uid="uid://cagyo41xspko" path="res://scenes/quests/template_quests/NO_EDIT/2_NO_EDIT_combat/NO_EDIT_combat_components/NO_EDIT_projectile.png" id="1_ne27i"] +[gd_resource type="SpriteFrames" load_steps=2 format=3 uid="uid://b00dcfe4dtvkh"] [sub_resource type="AtlasTexture" id="AtlasTexture_a6ony"] -atlas = ExtResource("1_ne27i") region = Rect2(0, 0, 64, 64) [resource] diff --git a/scenes/quests/template_quests/NO_EDIT/2_NO_EDIT_combat/NO_EDIT_combat_components/NO_EDIT_target_spriteframes.tres b/scenes/quests/template_quests/NO_EDIT/2_NO_EDIT_combat/NO_EDIT_combat_components/NO_EDIT_target_spriteframes.tres index 1f82aef83..1292c0fe5 100644 --- a/scenes/quests/template_quests/NO_EDIT/2_NO_EDIT_combat/NO_EDIT_combat_components/NO_EDIT_target_spriteframes.tres +++ b/scenes/quests/template_quests/NO_EDIT/2_NO_EDIT_combat/NO_EDIT_combat_components/NO_EDIT_target_spriteframes.tres @@ -1,6 +1,6 @@ [gd_resource type="SpriteFrames" load_steps=6 format=3 uid="uid://c50725q5ey5j5"] -[ext_resource type="Texture2D" uid="uid://do4tec8oedbcx" path="res://scenes/quests/template_quests/NO_EDIT/2_NO_EDIT_combat/NO_EDIT_combat_components/NO_EDIT_target.png" id="1_4v1rc"] +[ext_resource type="Texture2D" uid="uid://do4tec8oedbcx" path="res://scenes/quests/story_quests/NO_EDIT/2_NO_EDIT_combat/NO_EDIT_combat_components/NO_EDIT_target.png" id="1_4v1rc"] [sub_resource type="AtlasTexture" id="AtlasTexture_kf7lf"] atlas = ExtResource("1_4v1rc") diff --git a/scenes/quests/template_quests/NO_EDIT/2_NO_EDIT_combat/NO_EDIT_combat_components/NO_EDIT_throwing_enemy.tres b/scenes/quests/template_quests/NO_EDIT/2_NO_EDIT_combat/NO_EDIT_combat_components/NO_EDIT_throwing_enemy.tres index b73f80412..c7c9f25a2 100644 --- a/scenes/quests/template_quests/NO_EDIT/2_NO_EDIT_combat/NO_EDIT_combat_components/NO_EDIT_throwing_enemy.tres +++ b/scenes/quests/template_quests/NO_EDIT/2_NO_EDIT_combat/NO_EDIT_combat_components/NO_EDIT_throwing_enemy.tres @@ -1,88 +1,63 @@ -[gd_resource type="SpriteFrames" load_steps=25 format=3 uid="uid://deosvk5k4su5f"] - -[ext_resource type="Texture2D" uid="uid://cd2ivq0ll3lt0" path="res://scenes/quests/template_quests/NO_EDIT/2_NO_EDIT_combat/NO_EDIT_combat_components/NO_EDIT_throwing_enemy_attack.png" id="1_b3xjp"] -[ext_resource type="Texture2D" uid="uid://cb3lim37pj3by" path="res://scenes/quests/template_quests/NO_EDIT/2_NO_EDIT_combat/NO_EDIT_combat_components/NO_EDIT_throwing_enemy_defeated.png" id="2_fuhm1"] -[ext_resource type="Texture2D" uid="uid://dlyqia7fiovw1" path="res://scenes/quests/template_quests/NO_EDIT/2_NO_EDIT_combat/NO_EDIT_combat_components/NO_EDIT_throwing_enemy_idle.png" id="3_aoqmm"] -[ext_resource type="Texture2D" uid="uid://ddsr4nuoutyif" path="res://scenes/quests/template_quests/NO_EDIT/2_NO_EDIT_combat/NO_EDIT_combat_components/NO_EDIT_throwing_enemy_walk.png" id="4_2nvy3"] +[gd_resource type="SpriteFrames" load_steps=21 format=3 uid="uid://deosvk5k4su5f"] [sub_resource type="AtlasTexture" id="AtlasTexture_mind4"] -atlas = ExtResource("1_b3xjp") region = Rect2(384, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_k4l6k"] -atlas = ExtResource("1_b3xjp") region = Rect2(576, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_rhel8"] -atlas = ExtResource("1_b3xjp") region = Rect2(768, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_berh2"] -atlas = ExtResource("1_b3xjp") region = Rect2(960, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_2682x"] -atlas = ExtResource("1_b3xjp") region = Rect2(0, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_l11hj"] -atlas = ExtResource("1_b3xjp") region = Rect2(192, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_websu"] -atlas = ExtResource("2_fuhm1") region = Rect2(0, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_frle3"] -atlas = ExtResource("2_fuhm1") region = Rect2(192, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_int2m"] -atlas = ExtResource("2_fuhm1") region = Rect2(384, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_7p5mt"] -atlas = ExtResource("2_fuhm1") region = Rect2(576, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_wocwu"] -atlas = ExtResource("3_aoqmm") region = Rect2(0, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_koein"] -atlas = ExtResource("3_aoqmm") region = Rect2(192, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_43lix"] -atlas = ExtResource("3_aoqmm") region = Rect2(384, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_468gl"] -atlas = ExtResource("3_aoqmm") region = Rect2(192, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_wt8op"] -atlas = ExtResource("4_2nvy3") region = Rect2(0, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_tu8xg"] -atlas = ExtResource("4_2nvy3") region = Rect2(192, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_rddrd"] -atlas = ExtResource("4_2nvy3") region = Rect2(384, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_72inp"] -atlas = ExtResource("4_2nvy3") region = Rect2(0, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_1xyr8"] -atlas = ExtResource("4_2nvy3") region = Rect2(192, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_wmnhy"] -atlas = ExtResource("4_2nvy3") region = Rect2(384, 0, 192, 192) [resource] diff --git a/scenes/quests/template_quests/NO_EDIT/3_NO_EDIT_sequence_puzzle/NO_EDIT_object.tres b/scenes/quests/template_quests/NO_EDIT/3_NO_EDIT_sequence_puzzle/NO_EDIT_object.tres index e2226ce80..a70b4470a 100644 --- a/scenes/quests/template_quests/NO_EDIT/3_NO_EDIT_sequence_puzzle/NO_EDIT_object.tres +++ b/scenes/quests/template_quests/NO_EDIT/3_NO_EDIT_sequence_puzzle/NO_EDIT_object.tres @@ -1,17 +1,17 @@ [gd_resource type="SpriteFrames" load_steps=5 format=3 uid="uid://b41l3fs3yj2fc"] -[ext_resource type="Texture2D" uid="uid://ca3jqmbnlc1yy" path="res://scenes/quests/template_quests/NO_EDIT/3_NO_EDIT_sequence_puzzle/NO_EDIT_object.png" id="1_hg2wr"] +[ext_resource type="Texture2D" uid="uid://ca3jqmbnlc1yy" path="res://scenes/quests/template_quests/NO_EDIT/3_NO_EDIT_sequence_puzzle/NO_EDIT_object.png" id="1_vuffp"] [sub_resource type="AtlasTexture" id="AtlasTexture_riqxt"] -atlas = ExtResource("1_hg2wr") +atlas = ExtResource("1_vuffp") region = Rect2(0, 0, 96, 96) [sub_resource type="AtlasTexture" id="AtlasTexture_rsmxy"] -atlas = ExtResource("1_hg2wr") +atlas = ExtResource("1_vuffp") region = Rect2(96, 0, 96, 96) [sub_resource type="AtlasTexture" id="AtlasTexture_mfero"] -atlas = ExtResource("1_hg2wr") +atlas = ExtResource("1_vuffp") region = Rect2(192, 0, 96, 96) [resource] diff --git a/scenes/quests/template_quests/NO_EDIT/3_NO_EDIT_sequence_puzzle/NO_EDIT_sequence_puzzle.tscn b/scenes/quests/template_quests/NO_EDIT/3_NO_EDIT_sequence_puzzle/NO_EDIT_sequence_puzzle.tscn index 2d7d13f39..e911b4d3c 100644 --- a/scenes/quests/template_quests/NO_EDIT/3_NO_EDIT_sequence_puzzle/NO_EDIT_sequence_puzzle.tscn +++ b/scenes/quests/template_quests/NO_EDIT/3_NO_EDIT_sequence_puzzle/NO_EDIT_sequence_puzzle.tscn @@ -13,11 +13,11 @@ [ext_resource type="AudioStream" uid="uid://6oahn2ucxxjv" path="res://assets/third_party/nepalese_hand_bells/handBells-g4.ogg" id="9_mmoxj"] [ext_resource type="AudioStream" uid="uid://bdboi4ndapqec" path="res://assets/third_party/nepalese_hand_bells/handBells-a4.ogg" id="10_ka56f"] [ext_resource type="PackedScene" uid="uid://be4o3ythda4cu" path="res://scenes/game_elements/props/sequence_puzzle_hint_sign/sequence_puzzle_hint_sign.tscn" id="11_7laxn"] -[ext_resource type="SpriteFrames" uid="uid://bhcgkxhy4cqf4" path="res://scenes/quests/template_quests/NO_EDIT/3_NO_EDIT_sequence_puzzle/NO_EDIT_sign_2.tres" id="12_8jbpq"] +[ext_resource type="SpriteFrames" uid="uid://bhcgkxhy4cqf4" path="res://scenes/quests/story_quests/NO_EDIT/3_NO_EDIT_sequence_puzzle/NO_EDIT_sign_2.tres" id="12_8jbpq"] [ext_resource type="Script" uid="uid://ccc78coj2b1li" path="res://scenes/game_logic/sequence_puzzle_step.gd" id="13_ewc4v"] [ext_resource type="PackedScene" uid="uid://fuhl3l6gxq5k" path="res://scenes/game_elements/props/collectible_item/collectible_item.tscn" id="14_opnjc"] [ext_resource type="Script" uid="uid://bgmwplmj3bfls" path="res://scenes/globals/game_state/inventory/inventory_item.gd" id="15_5fyey"] -[ext_resource type="Resource" uid="uid://bb1g8ftnxjhvh" path="res://scenes/quests/template_quests/NO_EDIT/3_NO_EDIT_sequence_puzzle/NO_EDIT_sequence_puzzle.dialogue" id="16_bt1lb"] +[ext_resource type="Resource" uid="uid://bb1g8ftnxjhvh" path="res://scenes/quests/story_quests/NO_EDIT/3_NO_EDIT_sequence_puzzle/NO_EDIT_sequence_puzzle.dialogue" id="16_bt1lb"] [ext_resource type="PackedScene" uid="uid://covsdqqsd6rsy" path="res://scenes/game_elements/props/sign/sign.tscn" id="17_757eh"] [ext_resource type="PackedScene" uid="uid://cfcgrfvtn04yp" path="res://scenes/ui_elements/hud/hud.tscn" id="18_fip7f"] [ext_resource type="Script" uid="uid://x1mxt6bmei2o" path="res://scenes/ui_elements/cinematic/cinematic.gd" id="19_7si2r"] diff --git a/scenes/quests/template_quests/NO_EDIT/3_NO_EDIT_sequence_puzzle/NO_EDIT_sign.tres b/scenes/quests/template_quests/NO_EDIT/3_NO_EDIT_sequence_puzzle/NO_EDIT_sign.tres index c21570881..d44c0c0b2 100644 --- a/scenes/quests/template_quests/NO_EDIT/3_NO_EDIT_sequence_puzzle/NO_EDIT_sign.tres +++ b/scenes/quests/template_quests/NO_EDIT/3_NO_EDIT_sequence_puzzle/NO_EDIT_sign.tres @@ -1,29 +1,29 @@ [gd_resource type="SpriteFrames" load_steps=8 format=3 uid="uid://b5pj1pt7r6hdg"] -[ext_resource type="Texture2D" uid="uid://r4u1t4ej41s" path="res://scenes/quests/template_quests/NO_EDIT/3_NO_EDIT_sequence_puzzle/NO_EDIT_sign.png" id="1_dtdc2"] +[ext_resource type="Texture2D" uid="uid://r4u1t4ej41s" path="res://scenes/quests/template_quests/NO_EDIT/3_NO_EDIT_sequence_puzzle/NO_EDIT_sign.png" id="1_ck40f"] [sub_resource type="AtlasTexture" id="AtlasTexture_kbib7"] -atlas = ExtResource("1_dtdc2") +atlas = ExtResource("1_ck40f") region = Rect2(128, 0, 128, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_gye5d"] -atlas = ExtResource("1_dtdc2") +atlas = ExtResource("1_ck40f") region = Rect2(0, 0, 128, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_p0tgm"] -atlas = ExtResource("1_dtdc2") +atlas = ExtResource("1_ck40f") region = Rect2(256, 0, 128, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_j7cdm"] -atlas = ExtResource("1_dtdc2") +atlas = ExtResource("1_ck40f") region = Rect2(384, 0, 128, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_6ksfh"] -atlas = ExtResource("1_dtdc2") +atlas = ExtResource("1_ck40f") region = Rect2(512, 0, 128, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_j0g8y"] -atlas = ExtResource("1_dtdc2") +atlas = ExtResource("1_ck40f") region = Rect2(640, 0, 128, 192) [resource] diff --git a/scenes/quests/template_quests/NO_EDIT/3_NO_EDIT_sequence_puzzle/NO_EDIT_sign_2.tres b/scenes/quests/template_quests/NO_EDIT/3_NO_EDIT_sequence_puzzle/NO_EDIT_sign_2.tres index 11f21ab9a..4227e1435 100644 --- a/scenes/quests/template_quests/NO_EDIT/3_NO_EDIT_sequence_puzzle/NO_EDIT_sign_2.tres +++ b/scenes/quests/template_quests/NO_EDIT/3_NO_EDIT_sequence_puzzle/NO_EDIT_sign_2.tres @@ -1,6 +1,6 @@ [gd_resource type="SpriteFrames" load_steps=8 format=3 uid="uid://bhcgkxhy4cqf4"] -[ext_resource type="Texture2D" uid="uid://r4u1t4ej41s" path="res://scenes/quests/template_quests/NO_EDIT/3_NO_EDIT_sequence_puzzle/NO_EDIT_sign.png" id="1_ukmgf"] +[ext_resource type="Texture2D" uid="uid://r4u1t4ej41s" path="res://scenes/quests/story_quests/NO_EDIT/3_NO_EDIT_sequence_puzzle/NO_EDIT_sign.png" id="1_ukmgf"] [sub_resource type="AtlasTexture" id="AtlasTexture_j7cdm"] atlas = ExtResource("1_ukmgf") diff --git a/scenes/quests/template_quests/NO_EDIT/4_NO_EDIT_outro/NO_EDIT_outro.tscn b/scenes/quests/template_quests/NO_EDIT/4_NO_EDIT_outro/NO_EDIT_outro.tscn index cc131688b..768675243 100644 --- a/scenes/quests/template_quests/NO_EDIT/4_NO_EDIT_outro/NO_EDIT_outro.tscn +++ b/scenes/quests/template_quests/NO_EDIT/4_NO_EDIT_outro/NO_EDIT_outro.tscn @@ -3,8 +3,8 @@ [ext_resource type="PackedScene" uid="uid://cfcgrfvtn04yp" path="res://scenes/ui_elements/hud/hud.tscn" id="1_fibdn"] [ext_resource type="Script" uid="uid://x1mxt6bmei2o" path="res://scenes/ui_elements/cinematic/cinematic.gd" id="1_wgmu0"] [ext_resource type="TileSet" uid="uid://b8qnr0owsbhhn" path="res://tiles/exterior_floors.tres" id="2_1oaof"] -[ext_resource type="SpriteFrames" uid="uid://vwf8e1v8brdp" path="res://scenes/quests/template_quests/NO_EDIT/NO_EDIT_player_components/NO_EDIT_player.tres" id="2_ka28e"] -[ext_resource type="Resource" uid="uid://qceybl5dvpcp" path="res://scenes/quests/template_quests/NO_EDIT/4_NO_EDIT_outro/NO_EDIT_outro_components/NO_EDIT_outro.dialogue" id="2_wgmu0"] +[ext_resource type="SpriteFrames" uid="uid://vwf8e1v8brdp" path="res://scenes/quests/story_quests/NO_EDIT/NO_EDIT_player_components/NO_EDIT_player.tres" id="2_ka28e"] +[ext_resource type="Resource" uid="uid://qceybl5dvpcp" path="res://scenes/quests/story_quests/NO_EDIT/4_NO_EDIT_outro/NO_EDIT_outro_components/NO_EDIT_outro.dialogue" id="2_wgmu0"] [node name="Outro" type="Node2D"] diff --git a/scenes/quests/template_quests/NO_EDIT/NO_EDIT_player_components/NO_EDIT_player.tres b/scenes/quests/template_quests/NO_EDIT/NO_EDIT_player_components/NO_EDIT_player.tres index 26f245668..c52ae87a8 100644 --- a/scenes/quests/template_quests/NO_EDIT/NO_EDIT_player_components/NO_EDIT_player.tres +++ b/scenes/quests/template_quests/NO_EDIT/NO_EDIT_player_components/NO_EDIT_player.tres @@ -1,81 +1,57 @@ -[gd_resource type="SpriteFrames" load_steps=24 format=3 uid="uid://vwf8e1v8brdp"] - -[ext_resource type="Texture2D" uid="uid://c0itxt8w3yml0" path="res://scenes/quests/template_quests/NO_EDIT/NO_EDIT_player_components/NO_EDIT_player_attack_01.png" id="1_wtqr8"] -[ext_resource type="Texture2D" uid="uid://covbt3em3ppm1" path="res://scenes/quests/template_quests/NO_EDIT/NO_EDIT_player_components/NO_EDIT_player_attack_02.png" id="2_eysa5"] -[ext_resource type="Texture2D" uid="uid://dly3ikrx05f0x" path="res://scenes/quests/template_quests/NO_EDIT/NO_EDIT_player_components/NO_EDIT_player_defeated.png" id="3_ix307"] -[ext_resource type="Texture2D" uid="uid://b0kexdddbmi7n" path="res://scenes/quests/template_quests/NO_EDIT/NO_EDIT_player_components/NO_EDIT_player_idle.png" id="4_w5vjx"] -[ext_resource type="Texture2D" uid="uid://bnb6fdjs7xeaa" path="res://scenes/quests/template_quests/NO_EDIT/NO_EDIT_player_components/NO_EDIT_player_walk.png" id="5_7xr0u"] +[gd_resource type="SpriteFrames" load_steps=19 format=3 uid="uid://vwf8e1v8brdp"] [sub_resource type="AtlasTexture" id="AtlasTexture_yg72c"] -atlas = ExtResource("1_wtqr8") region = Rect2(0, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_ydd7j"] -atlas = ExtResource("1_wtqr8") region = Rect2(192, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_f8lfs"] -atlas = ExtResource("1_wtqr8") region = Rect2(384, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_scyt1"] -atlas = ExtResource("1_wtqr8") region = Rect2(576, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_gjf71"] -atlas = ExtResource("2_eysa5") region = Rect2(0, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_eyp3i"] -atlas = ExtResource("2_eysa5") region = Rect2(192, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_nw7ra"] -atlas = ExtResource("2_eysa5") region = Rect2(384, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_3yb8r"] -atlas = ExtResource("2_eysa5") region = Rect2(576, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_cu6lk"] -atlas = ExtResource("3_ix307") region = Rect2(0, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_icahe"] -atlas = ExtResource("3_ix307") region = Rect2(192, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_gwwl8"] -atlas = ExtResource("4_w5vjx") region = Rect2(0, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_i6uyh"] -atlas = ExtResource("4_w5vjx") region = Rect2(192, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_0myta"] -atlas = ExtResource("4_w5vjx") region = Rect2(384, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_rbvnd"] -atlas = ExtResource("4_w5vjx") region = Rect2(192, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_l1iol"] -atlas = ExtResource("4_w5vjx") region = Rect2(0, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_28wor"] -atlas = ExtResource("5_7xr0u") region = Rect2(0, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_7nl6p"] -atlas = ExtResource("5_7xr0u") region = Rect2(192, 0, 192, 192) [sub_resource type="AtlasTexture" id="AtlasTexture_ctslx"] -atlas = ExtResource("5_7xr0u") region = Rect2(384, 0, 192, 192) [resource]