Compare commits
19 Commits
cb5acb0a0d
...
feature/ed
| Author | SHA1 | Date | |
|---|---|---|---|
| 89440a0180 | |||
| 2252a80bb9 | |||
| 29c9cd4828 | |||
| 6d426fe4fb | |||
| e5259f500f | |||
| d99320fcc8 | |||
| 44d838fedf | |||
| 8e0f13a10c | |||
| 8aacb4b615 | |||
| 990acac845 | |||
| af6ae3e137 | |||
| 72f2d1b091 | |||
| 7f380e7ccd | |||
| cfe374f350 | |||
| 93f2651889 | |||
| acc55fb462 | |||
| 33b9af05d9 | |||
| 12c4167c23 | |||
| d01336a938 |
3
.cursorignore
Normal file
3
.cursorignore
Normal file
@@ -0,0 +1,3 @@
|
||||
*.import
|
||||
*.uid
|
||||
*.translation
|
||||
@@ -36,3 +36,4 @@ jobs:
|
||||
build/**/*.appimage
|
||||
build/**/*.tar.gz
|
||||
build/**/*.zip
|
||||
build/**/*.exe
|
||||
|
||||
@@ -1,9 +0,0 @@
|
||||
## Development
|
||||
- Oier
|
||||
- Eneko
|
||||
|
||||
## Collaborations
|
||||
- Pico
|
||||
- Miette
|
||||
- Niko
|
||||
- Urtzi
|
||||
1977
CHANGELOG.md
1977
CHANGELOG.md
File diff suppressed because it is too large
Load Diff
@@ -1,83 +0,0 @@
|
||||
Subject: [PATCH] feat(deploy): Itch.io publishing. #203
|
||||
---
|
||||
Index: .gitea/workflows/push-release.yml
|
||||
IDEA additional info:
|
||||
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
|
||||
<+>UTF-8
|
||||
===================================================================
|
||||
diff --git a/.gitea/workflows/push-release.yml b/.gitea/workflows/push-release.yml
|
||||
--- a/.gitea/workflows/push-release.yml (revision 1c1f32e2aa839ccf963326d88f5f21bb3085ba1d)
|
||||
+++ b/.gitea/workflows/push-release.yml (revision 8d2907c071001995b91dc6234ec511729fd49137)
|
||||
@@ -34,16 +34,6 @@
|
||||
files: |
|
||||
build/**/*.appimage
|
||||
build/**/*.tar.gz
|
||||
- - name: Publish AMD to itch.io
|
||||
- uses: yeslayla/butler-publish-itchio-action@master
|
||||
- env:
|
||||
- BUTLER_CREDENTIALS: ${{ secrets.BUTLER_API_KEY }}
|
||||
- CHANNEL: linux
|
||||
- PACKAGE: build/debug/amd64/*.appimage
|
||||
- - name: Publish ARM to itch.io
|
||||
- uses: yeslayla/butler-publish-itchio-action@master
|
||||
- env:
|
||||
- BUTLER_CREDENTIALS: ${{ secrets.BUTLER_API_KEY }}
|
||||
- CHANNEL: linux
|
||||
- PACKAGE: build/debug/arm64/*.appimage
|
||||
- VERSION_FILE: build/version.txt
|
||||
\ No newline at end of file
|
||||
+ - name: Publishing
|
||||
+ run: |
|
||||
+ ./publish.sh
|
||||
\ No newline at end of file
|
||||
Index: bash_colors.sh
|
||||
===================================================================
|
||||
diff --git a/bash_colors.sh b/bash_colors.sh
|
||||
new file mode 100644
|
||||
--- /dev/null (revision 8d2907c071001995b91dc6234ec511729fd49137)
|
||||
+++ b/bash_colors.sh (revision 8d2907c071001995b91dc6234ec511729fd49137)
|
||||
@@ -0,0 +1,6 @@
|
||||
+NOCOLOR='\033[0m' # No Color
|
||||
+BLUE='\e[34m' # BrightBlue
|
||||
+BOLD_BLUE='\033[1;94m' # BrightBlue
|
||||
+GREEN='\e[49;32m' # Green
|
||||
+ORANGE='\033[1;33m'
|
||||
+RED='\033[1;31m'
|
||||
\ No newline at end of file
|
||||
Index: publish.sh
|
||||
===================================================================
|
||||
diff --git a/publish.sh b/publish.sh
|
||||
new file mode 100644
|
||||
--- /dev/null (revision 8d2907c071001995b91dc6234ec511729fd49137)
|
||||
+++ b/publish.sh (revision 8d2907c071001995b91dc6234ec511729fd49137)
|
||||
@@ -0,0 +1,29 @@
|
||||
+#!/bin/bash
|
||||
+source bash_colors.sh
|
||||
+
|
||||
+ITCHIO_ENABLED=true
|
||||
+
|
||||
+VERSION=`cat build/version.txt`
|
||||
+echo -e "Publishing ${GREEN}v${VERSION}${NOCOLOR}"
|
||||
+
|
||||
+# Publish to Itch.io
|
||||
+if [ "$ITCHIO_ENABLED" = true ] ; then
|
||||
+ echo -e "${BLUE}Publishing to Itch.io${NOCOLOR}"
|
||||
+ if ! command -v butler >/dev/null 2>&1
|
||||
+ then
|
||||
+ echo -e "${RED}butler could not be found. Aborting!${NOCOLOR}"
|
||||
+ exit 1
|
||||
+ fi
|
||||
+
|
||||
+
|
||||
+
|
||||
+ echo -e "${ORANGE}Publishing AMD64${NOCOLOR}"
|
||||
+ butler push build/debug/amd64/LasGymkhanikasDeUli--debug.x86_64.appimage uliwood/las-gymkhanikas-de-uli-turno-cocina:linux-amd64 --userversion $VERSION
|
||||
+
|
||||
+ echo -e "${ORANGE}Publishing ARM64${NOCOLOR}"
|
||||
+ butler push build/debug/arm64/LasGymkhanikasDeUli--debug.arm_64.appimage uliwood/las-gymkhanikas-de-uli-turno-cocina:linux-arm64 --userversion $VERSION
|
||||
+
|
||||
+
|
||||
+ else
|
||||
+ echo -e "${ORANGE}Itch.io not enabled.{NOCOLOR}"
|
||||
+fi
|
||||
\ No newline at end of file
|
||||
@@ -42,7 +42,7 @@ layout_mode = 2
|
||||
custom_minimum_size = Vector2(0, 50)
|
||||
layout_mode = 2
|
||||
theme_override_font_sizes/normal_font_size = 16
|
||||
text = "Consigue todos los logros para obtener una puntuación perfecta."
|
||||
text = "ACHIEVEMENTS_MENU_NOTE"
|
||||
vertical_alignment = 1
|
||||
|
||||
[node name="Back" type="Button" parent="CenterContainer/PanelContainer/MarginContainer/VBoxContainer"]
|
||||
|
||||
@@ -73,22 +73,12 @@ func get_scores(collection: String) -> Array[RTMIScoreRow]:
|
||||
|
||||
func submit_score(collection: String, name: String, time: int) -> bool:
|
||||
var hash = ("%s_%s_%s_%s" % [collection, name, time, score_submit_key]).sha256_text()
|
||||
var request_data: String = (
|
||||
JSON
|
||||
. new()
|
||||
. stringify(
|
||||
{
|
||||
"collectionId": collection,
|
||||
"score":
|
||||
{
|
||||
"name": name,
|
||||
"time": time,
|
||||
},
|
||||
"hash": hash
|
||||
}
|
||||
)
|
||||
)
|
||||
var response_data = await _score_http_request(http_requests[SUBMIT], score_submit_url, HTTPClient.METHOD_POST, request_data)
|
||||
var url = "%s/%s/%s/%s/%s" % [score_submit_url, collection, name.uri_encode(), time, hash]
|
||||
var response_data = await _score_http_request(http_requests[SUBMIT], url)
|
||||
|
||||
if response_data == null:
|
||||
push_error("Error submitting score: response data is null")
|
||||
return false
|
||||
|
||||
if not response_data.success:
|
||||
push_error("Error submitting score: error=%s" % response_data.errorMsg)
|
||||
|
||||
@@ -41,6 +41,11 @@ unique_name_in_owner = true
|
||||
layout_mode = 2
|
||||
collection = "perfect"
|
||||
|
||||
[node name="Label" type="Label" parent="CenterContainer/VBoxContainer"]
|
||||
layout_mode = 2
|
||||
text = "SCOREBOARD_NOTE"
|
||||
horizontal_alignment = 1
|
||||
|
||||
[node name="HBoxContainer" type="HBoxContainer" parent="CenterContainer/VBoxContainer"]
|
||||
layout_mode = 2
|
||||
alignment = 1
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
@tool
|
||||
extends GridContainer
|
||||
|
||||
|
||||
func _ready() -> void:
|
||||
refresh()
|
||||
|
||||
|
||||
func refresh() -> void:
|
||||
var characters := ESCEditorHelper.get_characters()
|
||||
for character in characters:
|
||||
var button = ESCCharacterGridButton.new()
|
||||
button.text = character
|
||||
button.character_path = characters[character]
|
||||
add_child(button)
|
||||
|
||||
|
||||
func _clear() -> void:
|
||||
for child in get_children():
|
||||
remove_child(child)
|
||||
child.queue_free()
|
||||
@@ -0,0 +1 @@
|
||||
uid://cprmhtbtpwqtn
|
||||
@@ -0,0 +1,14 @@
|
||||
@tool
|
||||
class_name ESCCharacterGridButton
|
||||
extends Button
|
||||
|
||||
var character_path: String
|
||||
|
||||
var _loaded_character = ESCPlayer
|
||||
|
||||
func _ready():
|
||||
pressed.connect(_button_pressed)
|
||||
|
||||
|
||||
func _button_pressed():
|
||||
EditorInterface.open_scene_from_path(character_path)
|
||||
@@ -0,0 +1 @@
|
||||
uid://sprnym2weug8
|
||||
@@ -0,0 +1,59 @@
|
||||
@tool
|
||||
class_name ESCItemGridButton
|
||||
extends VBoxContainer
|
||||
|
||||
const RESIZE_RATIO: float = 0.5
|
||||
|
||||
|
||||
var _item_path: String
|
||||
var _loaded_item: ESCItem
|
||||
var _use_inventory_texture: bool = false
|
||||
|
||||
func _init(item_path: String, use_inventory_texture: bool):
|
||||
_item_path = item_path
|
||||
_use_inventory_texture = use_inventory_texture
|
||||
|
||||
|
||||
func _ready():
|
||||
_loaded_item = load(_item_path).instantiate()
|
||||
|
||||
var button = TextureButton.new()
|
||||
var texture: Texture = _get_item_texture(_loaded_item)
|
||||
|
||||
#button.ignore_texture_size = true
|
||||
button.stretch_mode = TextureButton.STRETCH_KEEP_CENTERED
|
||||
button.texture_normal = texture
|
||||
|
||||
button.custom_minimum_size = Vector2i(150,150)
|
||||
button.gui_input.connect(_on_button_gui_input)
|
||||
add_child(button)
|
||||
|
||||
var label = Label.new()
|
||||
label.text = _loaded_item.global_id
|
||||
label.text_overrun_behavior = TextServer.OVERRUN_TRIM_ELLIPSIS_FORCE
|
||||
label.custom_minimum_size = Vector2i(150, 0)
|
||||
label.gui_input.connect(_on_label_gui_input)
|
||||
label.tooltip_text = _item_path
|
||||
add_child(label)
|
||||
|
||||
|
||||
func _on_button_gui_input(event: InputEvent):
|
||||
if event is InputEventMouseButton:
|
||||
if event.button_index == MouseButton.MOUSE_BUTTON_LEFT and event.double_click:
|
||||
EditorInterface.open_scene_from_path(_item_path)
|
||||
EditorInterface.edit_node(EditorInterface.get_edited_scene_root())
|
||||
|
||||
|
||||
func _on_label_gui_input(event: InputEvent):
|
||||
if event is InputEventMouseButton:
|
||||
print("D")
|
||||
if event.button_index == MouseButton.MOUSE_BUTTON_LEFT and event.double_click:
|
||||
DisplayServer.clipboard_set(_item_path)
|
||||
escoria.logger.info(self, "%s copied." % _item_path)
|
||||
|
||||
func _get_item_texture(item: ESCItem):
|
||||
if _use_inventory_texture:
|
||||
return item._get_inventory_texture()
|
||||
for c in item.get_children():
|
||||
if c is TextureRect or c is Sprite2D:
|
||||
return c.texture
|
||||
@@ -0,0 +1 @@
|
||||
uid://bqll8erv6o7kd
|
||||
@@ -0,0 +1,13 @@
|
||||
@tool
|
||||
class_name ESCRoomGridButton
|
||||
extends Button
|
||||
|
||||
var room_path: String
|
||||
|
||||
|
||||
func _ready():
|
||||
pressed.connect(_button_pressed)
|
||||
|
||||
|
||||
func _button_pressed():
|
||||
EditorInterface.open_scene_from_path(room_path)
|
||||
@@ -0,0 +1 @@
|
||||
uid://da4n8ed4moe6y
|
||||
@@ -0,0 +1,22 @@
|
||||
@tool
|
||||
extends Control
|
||||
class_name ESCRoomInspectorItem
|
||||
|
||||
@onready var label: Label = %Label
|
||||
@onready var button_pinpoint: Button = %ButtonPinpoint
|
||||
|
||||
var _item: ESCItem
|
||||
|
||||
|
||||
func _ready() -> void:
|
||||
button_pinpoint.pressed.connect(_on_pinpoint_pressed)
|
||||
|
||||
|
||||
func set_item(item: ESCItem) -> void:
|
||||
_item = item
|
||||
label.text = item.global_id
|
||||
|
||||
|
||||
func _on_pinpoint_pressed():
|
||||
print("PINPOINT: %s" % _item.global_id, "Owner: %s" % _item.owner)
|
||||
EditorInterface.edit_node(_item)
|
||||
@@ -0,0 +1 @@
|
||||
uid://qk4h81i8pcsw
|
||||
@@ -0,0 +1,34 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://uii3u2y0w3yo"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://qk4h81i8pcsw" path="res://addons/escoria-ui-return-monkey-island/editor-tools/elements/esc_room_inspector_item.gd" id="1_lqbf8"]
|
||||
|
||||
[node name="Control" type="Control"]
|
||||
custom_minimum_size = Vector2(0, 15)
|
||||
layout_mode = 3
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
size_flags_horizontal = 3
|
||||
size_flags_vertical = 3
|
||||
script = ExtResource("1_lqbf8")
|
||||
|
||||
[node name="HBoxContainer" type="HBoxContainer" parent="."]
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
|
||||
[node name="Label" type="Label" parent="HBoxContainer"]
|
||||
unique_name_in_owner = true
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 3
|
||||
text = "turno_cocina"
|
||||
|
||||
[node name="ButtonPinpoint" type="Button" parent="HBoxContainer"]
|
||||
unique_name_in_owner = true
|
||||
layout_mode = 2
|
||||
text = "."
|
||||
@@ -0,0 +1,89 @@
|
||||
@tool
|
||||
class_name ESCEditorHelper
|
||||
|
||||
const FILE_EXTENSION_ASHES = "esc"
|
||||
const DIRECTORIES_TO_EXCLUDE = ["addons"]
|
||||
const BASE_PROJECT_DIR = "res://"
|
||||
|
||||
|
||||
static func get_element(element_path: String) -> Dictionary:
|
||||
var element_list: Dictionary = {}
|
||||
var path = ProjectSettings.globalize_path(element_path)
|
||||
if not OS.has_feature("editor"):
|
||||
path = OS.get_executable_path().get_base_dir().path_join(path)
|
||||
|
||||
var dir = DirAccess.open(path)
|
||||
|
||||
if dir != null:
|
||||
dir.list_dir_begin() # TODOConverter3To4 fill missing arguments https://github.com/godotengine/godot/pull/40547
|
||||
var file_name = dir.get_next()
|
||||
while file_name != "":
|
||||
if dir.current_is_dir():
|
||||
element_list.set(file_name, "%s/%s/%s.tscn" % [element_path, file_name, file_name])
|
||||
file_name = dir.get_next()
|
||||
|
||||
element_list.sort()
|
||||
|
||||
else:
|
||||
ESCSafeLogging.log_warn(
|
||||
ESCEditorHelper, "A problem occurred while opening rooms folder %s." % str(path)
|
||||
)
|
||||
|
||||
return element_list
|
||||
|
||||
|
||||
static func get_rooms() -> Dictionary:
|
||||
var rooms_folder = ESCProjectSettingsManager.get_setting(
|
||||
ESCProjectSettingsManager.ROOM_SELECTOR_ROOM_DIR
|
||||
)
|
||||
if rooms_folder == "":
|
||||
return {}
|
||||
return get_element(rooms_folder)
|
||||
|
||||
|
||||
static func get_characters() -> Dictionary:
|
||||
var rooms_folder = "res://gymkhana/characters"
|
||||
if rooms_folder == "":
|
||||
return {}
|
||||
return get_element(rooms_folder)
|
||||
|
||||
|
||||
static func get_items() -> Array:
|
||||
var items_path = (
|
||||
ESCProjectSettingsManager
|
||||
. get_setting(ESCProjectSettingsManager.INVENTORY_ITEMS_PATH)
|
||||
. trim_suffix("/")
|
||||
)
|
||||
var files: Array = _get_files("tscn", items_path)
|
||||
#var files = []
|
||||
return files
|
||||
|
||||
|
||||
static func _get_files(extension: String, path: String) -> Array:
|
||||
var dir = DirAccess.open(path)
|
||||
var files := []
|
||||
|
||||
if dir:
|
||||
dir.list_dir_begin()
|
||||
else:
|
||||
ESCSafeLogging.log_warn(ESCEditorHelper, "Unable to open '%s'." % path)
|
||||
return files
|
||||
|
||||
var filename: String = dir.get_next()
|
||||
|
||||
while not filename.is_empty():
|
||||
var filename_with_path: String = _make_full_path(dir.get_current_dir(), filename)
|
||||
|
||||
if not dir.current_is_dir():
|
||||
if filename.get_extension() == extension:
|
||||
files.append(filename_with_path)
|
||||
|
||||
filename = dir.get_next()
|
||||
|
||||
return files
|
||||
|
||||
|
||||
static func _make_full_path(directory: String, filename: String) -> String:
|
||||
var separator: String = "" if directory.ends_with("/") else "/"
|
||||
|
||||
return directory + separator + filename
|
||||
@@ -0,0 +1 @@
|
||||
uid://dwy5heuqtglo8
|
||||
@@ -0,0 +1,12 @@
|
||||
@tool
|
||||
class_name ESCEscoriaDock
|
||||
extends Panel
|
||||
|
||||
@onready var tab_container: TabContainer = %TabContainer
|
||||
|
||||
func _ready() -> void:
|
||||
tab_container.tab_changed.connect(_on_tab_changed)
|
||||
|
||||
func _on_tab_changed(current_tab) -> void:
|
||||
print("Tab change %s" % current_tab)
|
||||
return
|
||||
@@ -0,0 +1 @@
|
||||
uid://q3bxu7fjbxrb
|
||||
@@ -0,0 +1,49 @@
|
||||
[gd_scene load_steps=5 format=3 uid="uid://cx10t424sepxe"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://q3bxu7fjbxrb" path="res://addons/escoria-ui-return-monkey-island/editor-tools/esc_escoria_dock.gd" id="1_ff15v"]
|
||||
[ext_resource type="Script" uid="uid://7r7dgsfeiuic" path="res://addons/escoria-ui-return-monkey-island/editor-tools/rooms_grid.gd" id="2_fm76t"]
|
||||
[ext_resource type="PackedScene" uid="uid://y1u61mgoeluv" path="res://addons/escoria-ui-return-monkey-island/editor-tools/esc_escoria_dock_items.tscn" id="3_fm76t"]
|
||||
[ext_resource type="Script" uid="uid://cprmhtbtpwqtn" path="res://addons/escoria-ui-return-monkey-island/editor-tools/characters_grid.gd" id="4_uu37h"]
|
||||
|
||||
[node name="Escoria" type="Panel"]
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
script = ExtResource("1_ff15v")
|
||||
|
||||
[node name="TabContainer" type="TabContainer" parent="."]
|
||||
unique_name_in_owner = true
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
current_tab = 0
|
||||
|
||||
[node name="Rooms" type="ScrollContainer" parent="TabContainer"]
|
||||
layout_mode = 2
|
||||
metadata/_tab_index = 0
|
||||
|
||||
[node name="RoomsGrid" type="GridContainer" parent="TabContainer/Rooms"]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 3
|
||||
size_flags_vertical = 3
|
||||
columns = 10
|
||||
script = ExtResource("2_fm76t")
|
||||
|
||||
[node name="Items" parent="TabContainer" instance=ExtResource("3_fm76t")]
|
||||
visible = false
|
||||
layout_mode = 2
|
||||
metadata/_tab_index = 1
|
||||
|
||||
[node name="Characters" type="ScrollContainer" parent="TabContainer"]
|
||||
visible = false
|
||||
layout_mode = 2
|
||||
metadata/_tab_index = 2
|
||||
|
||||
[node name="CharactersGrid" type="GridContainer" parent="TabContainer/Characters"]
|
||||
layout_mode = 2
|
||||
script = ExtResource("4_uu37h")
|
||||
@@ -0,0 +1,13 @@
|
||||
@tool
|
||||
extends VBoxContainer
|
||||
|
||||
@onready var check_inventory_texture: CheckButton = %CheckInventoryTexture
|
||||
@onready var items_grid: GridContainer = %ItemsGrid
|
||||
|
||||
func _ready():
|
||||
check_inventory_texture.toggled.connect(_on_inventory_texture_toggled)
|
||||
|
||||
func _on_inventory_texture_toggled(is_toggled: bool):
|
||||
items_grid.use_inventory_texture = is_toggled
|
||||
items_grid.refresh()
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
uid://cqrwlqhfdth14
|
||||
@@ -0,0 +1,35 @@
|
||||
[gd_scene load_steps=3 format=3 uid="uid://y1u61mgoeluv"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://dsrwrbxtdbccb" path="res://addons/escoria-ui-return-monkey-island/editor-tools/items_tab.gd" id="1_osotr"]
|
||||
[ext_resource type="Script" uid="uid://cqrwlqhfdth14" path="res://addons/escoria-ui-return-monkey-island/editor-tools/esc_escoria_dock_items.gd" id="1_ukssm"]
|
||||
|
||||
[node name="Items" type="VBoxContainer"]
|
||||
offset_right = 1227.0
|
||||
offset_bottom = 285.0
|
||||
size_flags_vertical = 3
|
||||
script = ExtResource("1_ukssm")
|
||||
|
||||
[node name="MenuBar" type="MenuBar" parent="."]
|
||||
custom_minimum_size = Vector2(0, 35)
|
||||
layout_mode = 2
|
||||
|
||||
[node name="CheckInventoryTexture" type="CheckButton" parent="MenuBar"]
|
||||
unique_name_in_owner = true
|
||||
layout_mode = 0
|
||||
offset_right = 44.0
|
||||
offset_bottom = 24.0
|
||||
text = "Invetory texture"
|
||||
|
||||
[node name="Items" type="ScrollContainer" parent="."]
|
||||
layout_mode = 2
|
||||
size_flags_vertical = 3
|
||||
metadata/_tab_index = 2
|
||||
|
||||
[node name="ItemsGrid" type="GridContainer" parent="Items"]
|
||||
unique_name_in_owner = true
|
||||
clip_contents = true
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 3
|
||||
size_flags_vertical = 3
|
||||
columns = 7
|
||||
script = ExtResource("1_osotr")
|
||||
@@ -0,0 +1,49 @@
|
||||
@tool
|
||||
class_name ESCRoomInspectorDock
|
||||
extends Panel
|
||||
|
||||
@onready var current_room_label: Label = %CurrentRoomLabelValue
|
||||
@onready var room_objects_list: VBoxContainer = %RoomObjectsList
|
||||
|
||||
const room_item_control = preload("res://addons/escoria-ui-return-monkey-island/editor-tools/elements/esc_room_inspector_item.tscn")
|
||||
|
||||
func scene_changed(root_node: Node) -> void:
|
||||
_clear_room_objects_list()
|
||||
|
||||
var room_objects = []
|
||||
if not root_node is ESCRoom:
|
||||
current_room_label.text = "No room selected."
|
||||
return
|
||||
|
||||
var room_node = root_node as ESCRoom
|
||||
|
||||
current_room_label.text = room_node.global_id
|
||||
for child in root_node.get_children():
|
||||
if child is ESCItem:
|
||||
var ui_item = room_item_control.instantiate()
|
||||
room_objects_list.add_child(ui_item)
|
||||
ui_item.set_item(child)
|
||||
|
||||
|
||||
func scene_closed(filepath: String) -> void:
|
||||
check_open_scenes()
|
||||
|
||||
# From: https://github.com/carenalgas/popochiu/blob/develop/addons/popochiu/editor/main_dock/popochiu_dock.gd
|
||||
func check_open_scenes() -> void:
|
||||
# Fixes #273: Since Godot is not triggering the EditorPlugin.scene_changed signal when opening a
|
||||
# scene when no other scenes are opened, listen to the EditorSelection.selection_changed signal
|
||||
await get_tree().process_frame
|
||||
if EditorInterface.get_open_scenes().is_empty():
|
||||
EditorInterface.get_selection().selection_changed.connect(_on_editor_selection_changed)
|
||||
|
||||
|
||||
func _on_editor_selection_changed() -> void:
|
||||
if EditorInterface.get_edited_scene_root():
|
||||
EditorInterface.get_selection().selection_changed.disconnect(_on_editor_selection_changed)
|
||||
scene_changed(EditorInterface.get_edited_scene_root())
|
||||
|
||||
|
||||
func _clear_room_objects_list() -> void:
|
||||
for child in room_objects_list.get_children():
|
||||
room_objects_list.remove_child(child)
|
||||
child.queue_free()
|
||||
@@ -0,0 +1 @@
|
||||
uid://b2euhjc1kb6cn
|
||||
@@ -0,0 +1,45 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://dtb2gkj65kpug"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b2euhjc1kb6cn" path="res://addons/escoria-ui-return-monkey-island/editor-tools/esc_room_inspector_dock.gd" id="1_lnj8i"]
|
||||
|
||||
[node name="Room" type="Panel"]
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
script = ExtResource("1_lnj8i")
|
||||
|
||||
[node name="VBoxContainer" type="VBoxContainer" parent="."]
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
|
||||
[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer"]
|
||||
layout_mode = 2
|
||||
|
||||
[node name="CurrentRoomLabel" type="Label" parent="VBoxContainer/HBoxContainer"]
|
||||
layout_mode = 2
|
||||
|
||||
[node name="CurrentRoomLabelValue" type="Label" parent="VBoxContainer/HBoxContainer"]
|
||||
unique_name_in_owner = true
|
||||
layout_mode = 2
|
||||
text = "CURRENT_ROOM"
|
||||
|
||||
[node name="TabContainer" type="TabContainer" parent="VBoxContainer"]
|
||||
layout_mode = 2
|
||||
size_flags_vertical = 3
|
||||
current_tab = 0
|
||||
|
||||
[node name="Items" type="ScrollContainer" parent="VBoxContainer/TabContainer"]
|
||||
layout_mode = 2
|
||||
size_flags_vertical = 3
|
||||
metadata/_tab_index = 0
|
||||
|
||||
[node name="RoomObjectsList" type="VBoxContainer" parent="VBoxContainer/TabContainer/Items"]
|
||||
unique_name_in_owner = true
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 3
|
||||
@@ -0,0 +1,21 @@
|
||||
@tool
|
||||
extends GridContainer
|
||||
|
||||
@onready var items_grid: GridContainer = %ItemsGrid
|
||||
|
||||
var use_inventory_texture: bool = false
|
||||
|
||||
func _ready() -> void:
|
||||
refresh()
|
||||
|
||||
func refresh() -> void:
|
||||
_clear()
|
||||
for item in ESCEditorHelper.get_items():
|
||||
var button = ESCItemGridButton.new(item,use_inventory_texture)
|
||||
items_grid.add_child(button)
|
||||
|
||||
|
||||
func _clear() -> void:
|
||||
for child in get_children():
|
||||
remove_child(child)
|
||||
child.queue_free()
|
||||
@@ -0,0 +1 @@
|
||||
uid://dsrwrbxtdbccb
|
||||
@@ -0,0 +1,21 @@
|
||||
@tool
|
||||
extends GridContainer
|
||||
|
||||
|
||||
func _ready() -> void:
|
||||
refresh()
|
||||
|
||||
|
||||
func refresh() -> void:
|
||||
var rooms := ESCEditorHelper.get_rooms()
|
||||
for room in rooms:
|
||||
var button = ESCRoomGridButton.new()
|
||||
button.text = room
|
||||
button.room_path = rooms[room]
|
||||
add_child(button)
|
||||
|
||||
|
||||
func _clear() -> void:
|
||||
for child in get_children():
|
||||
remove_child(child)
|
||||
child.queue_free()
|
||||
@@ -0,0 +1 @@
|
||||
uid://7r7dgsfeiuic
|
||||
@@ -1,15 +1,16 @@
|
||||
extends ESCCompiler
|
||||
class_name RTMICompiler
|
||||
extends ESCCompiler
|
||||
|
||||
## Cached esc files
|
||||
var _esc_cache: Dictionary
|
||||
|
||||
|
||||
func load_esc_file(path: String, associated_global_id: String = "") -> ESCScript:
|
||||
if _esc_cache.has(path):
|
||||
escoria.logger.info(self, "CACHE HIT: %s" % path)
|
||||
return _esc_cache.get(path)
|
||||
escoria.logger.info(self, "CACHE MISS: %s" % path)
|
||||
|
||||
|
||||
ESCSafeLogging.log_debug(self, "Loading file '%s' for parsing..." % path)
|
||||
|
||||
if not FileAccess.file_exists(path):
|
||||
@@ -21,6 +22,7 @@ func load_esc_file(path: String, associated_global_id: String = "") -> ESCScript
|
||||
|
||||
return _compiler_shim(file.get_as_text(), path, associated_global_id)
|
||||
|
||||
|
||||
func _compiler_shim(source: String, filename: String = "", associated_global_id: String = ""):
|
||||
var script = super._compiler_shim(source, filename, associated_global_id)
|
||||
_esc_cache[filename] = script
|
||||
|
||||
@@ -2,6 +2,9 @@
|
||||
# Plugin script to initialize Escoria simple mouse UI
|
||||
extends EditorPlugin
|
||||
|
||||
var room_inspector_dock: ESCRoomInspectorDock
|
||||
var escoria_dock: ESCEscoriaDock
|
||||
|
||||
var _srt_loader := SrtFormatLoader.new()
|
||||
var _srt_saver := SrtFormatSaver.new()
|
||||
|
||||
@@ -17,6 +20,15 @@ func _enter_tree() -> void:
|
||||
ResourceLoader.add_resource_format_loader(_txt_loader)
|
||||
ResourceSaver.add_resource_format_saver(_txt_saver)
|
||||
|
||||
room_inspector_dock = preload("res://addons/escoria-ui-return-monkey-island/editor-tools/esc_room_inspector_dock.tscn").instantiate()
|
||||
room_inspector_dock.ready.connect(_on_room_inspector_dock_ready)
|
||||
room_inspector_dock.focus_mode = Control.FOCUS_ALL
|
||||
add_control_to_dock(DOCK_SLOT_LEFT_BR, room_inspector_dock)
|
||||
|
||||
escoria_dock = preload("res://addons/escoria-ui-return-monkey-island/editor-tools/esc_escoria_dock.tscn").instantiate()
|
||||
#escoria_dock.ready.connect(_on_dock_ready)
|
||||
escoria_dock.focus_mode = Control.FOCUS_ALL
|
||||
add_control_to_bottom_panel(escoria_dock, "Escoria")
|
||||
|
||||
|
||||
func _exit_tree() -> void:
|
||||
@@ -25,7 +37,14 @@ func _exit_tree() -> void:
|
||||
|
||||
ResourceLoader.remove_resource_format_loader(_txt_loader)
|
||||
ResourceSaver.remove_resource_format_saver(_txt_saver)
|
||||
# Clean-up of the plugin goes here.
|
||||
# Remove the dock.
|
||||
remove_control_from_docks(room_inspector_dock)
|
||||
# Erase the control from the memory.
|
||||
room_inspector_dock.free()
|
||||
|
||||
remove_control_from_bottom_panel(escoria_dock)
|
||||
escoria_dock.free()
|
||||
|
||||
# Override function to return the plugin name.
|
||||
func _get_plugin_name():
|
||||
@@ -56,3 +75,18 @@ func _enable_plugin():
|
||||
)
|
||||
else:
|
||||
get_editor_interface().set_plugin_enabled(_get_plugin_name(), false)
|
||||
|
||||
func _on_room_inspector_dock_ready() -> void:
|
||||
# Fill the dock with Rooms, Characters, Inventory items, Dialogs and AudioCues
|
||||
room_inspector_dock.grab_focus()
|
||||
|
||||
scene_changed.connect(room_inspector_dock.scene_changed)
|
||||
scene_closed.connect(room_inspector_dock.scene_closed)
|
||||
|
||||
|
||||
|
||||
if EditorInterface.get_edited_scene_root():
|
||||
room_inspector_dock.scene_changed(EditorInterface.get_edited_scene_root())
|
||||
else:
|
||||
room_inspector_dock.check_open_scenes()
|
||||
|
||||
|
||||
@@ -1,8 +1,13 @@
|
||||
@abstract class_name BaseTextPlainFormatLoader
|
||||
class_name BaseTextPlainFormatLoader
|
||||
extends ResourceFormatLoader
|
||||
|
||||
const ResourceClass = preload("res://addons/escoria-ui-return-monkey-island/resources/text_plain_resource.gd")
|
||||
@abstract func get_recognized_extensions() -> Array
|
||||
const ResourceClass = preload(
|
||||
"res://addons/escoria-ui-return-monkey-island/resources/text_plain_resource.gd"
|
||||
)
|
||||
|
||||
|
||||
func get_recognized_extensions() -> Array:
|
||||
return []
|
||||
|
||||
|
||||
func _get_recognized_extensions() -> PackedStringArray:
|
||||
|
||||
@@ -1,10 +1,13 @@
|
||||
@abstract class_name BaseTextPlainFormatSaver
|
||||
class_name BaseTextPlainFormatSaver
|
||||
extends ResourceFormatSaver
|
||||
|
||||
const ResourceClass = preload(
|
||||
"res://addons/escoria-ui-return-monkey-island/resources/text_plain_resource.gd"
|
||||
)
|
||||
@abstract func get_recognized_extensions(_resource: Resource) -> Array
|
||||
|
||||
|
||||
func get_recognized_extensions(_resource: Resource) -> Array:
|
||||
return []
|
||||
|
||||
|
||||
func _get_recognized_extensions(resource: Resource) -> PackedStringArray:
|
||||
@@ -22,7 +25,7 @@ func _recognize(resource: Resource) -> bool:
|
||||
|
||||
func _save(resource: Resource, path: String, flags: int) -> int:
|
||||
var err: int
|
||||
var file = FileAccess.open(path,flags)
|
||||
var file = FileAccess.open(path, flags)
|
||||
|
||||
file.store_string(resource.get("text"))
|
||||
file.close()
|
||||
|
||||
7
addons/kenyoni/plugin_reloader/LICENSE.md
Normal file
7
addons/kenyoni/plugin_reloader/LICENSE.md
Normal file
@@ -0,0 +1,7 @@
|
||||
Copyright 2022-present Iceflower S (iceflower@gmx.de)
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
61
addons/kenyoni/plugin_reloader/internal/reloader.gd
Normal file
61
addons/kenyoni/plugin_reloader/internal/reloader.gd
Normal file
@@ -0,0 +1,61 @@
|
||||
@tool
|
||||
extends MarginContainer
|
||||
|
||||
@export var _reload_button: CheckButton
|
||||
@export var _option_button: OptionButton
|
||||
|
||||
var _last_selection: String = ""
|
||||
|
||||
func _ready() -> void:
|
||||
self._option_button.item_selected.connect(func(idx: int) -> void:
|
||||
self._last_selection = self._option_button.get_item_metadata(idx)
|
||||
self._update_button_bar()
|
||||
)
|
||||
self._reload_button.toggled.connect(func(toggled: bool) -> void:
|
||||
EditorInterface.set_plugin_enabled("res://addons/" + self._last_selection + "/plugin.cfg", toggled)
|
||||
self._reload_plugin_list()
|
||||
)
|
||||
|
||||
EditorInterface.get_resource_filesystem().filesystem_changed.connect(self._reload_plugin_list)
|
||||
self._reload_plugin_list()
|
||||
|
||||
func _update_button_bar() -> void:
|
||||
if self._last_selection != "":
|
||||
self._reload_button.set_pressed_no_signal(EditorInterface.is_plugin_enabled("res://addons/" + self._last_selection + "/plugin.cfg"))
|
||||
self._option_button.icon = null
|
||||
self._reload_button.disabled = self._last_selection == ""
|
||||
|
||||
func _reload_plugin_list() -> void:
|
||||
self._option_button.clear()
|
||||
for dir: String in DirAccess.get_directories_at("res://addons/"):
|
||||
self._add_plugin_to_list(dir)
|
||||
# subfolder
|
||||
for sub_dir: String in DirAccess.get_directories_at("res://addons/" + dir):
|
||||
self._add_plugin_to_list(dir + "/" + sub_dir)
|
||||
|
||||
if self._last_selection == "" && self._option_button.get_item_count() > 0:
|
||||
self._last_selection = self._option_button.get_item_metadata(0)
|
||||
self._update_button_bar()
|
||||
|
||||
func _add_plugin_to_list(plugin_id: String) -> void:
|
||||
# ignore the current plugin
|
||||
if plugin_id == "kenyoni/plugin_reloader":
|
||||
return
|
||||
|
||||
var cfg_path: String = "res://addons/" + plugin_id + "/plugin.cfg"
|
||||
if !FileAccess.file_exists(cfg_path):
|
||||
return
|
||||
|
||||
var plugin_cfg: ConfigFile = ConfigFile.new()
|
||||
plugin_cfg.load(cfg_path)
|
||||
var plugin_name: String = plugin_cfg.get_value("plugin", "name", plugin_id)
|
||||
self._option_button.add_item(plugin_name)
|
||||
var idx: int = self._option_button.get_item_count() - 1
|
||||
self._option_button.set_item_metadata(idx, plugin_id)
|
||||
self._option_button.set_item_tooltip(idx, "res://addons/" + plugin_id + "/")
|
||||
if EditorInterface.is_plugin_enabled(cfg_path):
|
||||
self._option_button.set_item_icon(idx, self.get_theme_icon(&"TileChecked", &"EditorIcons"))
|
||||
else:
|
||||
self._option_button.set_item_icon(idx, self.get_theme_icon(&"TileUnchecked", &"EditorIcons"))
|
||||
if plugin_id == self._last_selection:
|
||||
self._option_button.select(idx)
|
||||
1
addons/kenyoni/plugin_reloader/internal/reloader.gd.uid
Normal file
1
addons/kenyoni/plugin_reloader/internal/reloader.gd.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://b6eu3fxcktuu6
|
||||
21
addons/kenyoni/plugin_reloader/internal/reloader.tscn
Normal file
21
addons/kenyoni/plugin_reloader/internal/reloader.tscn
Normal file
@@ -0,0 +1,21 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://dryoyuj4vl0l5"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b6eu3fxcktuu6" path="res://addons/kenyoni/plugin_reloader/internal/reloader.gd" id="1_kd7gg"]
|
||||
|
||||
[node name="Reloader" type="MarginContainer" node_paths=PackedStringArray("_reload_button", "_option_button")]
|
||||
offset_right = 76.0
|
||||
offset_bottom = 24.0
|
||||
script = ExtResource("1_kd7gg")
|
||||
_reload_button = NodePath("HBoxContainer/reload_button")
|
||||
_option_button = NodePath("HBoxContainer/OptionButton")
|
||||
|
||||
[node name="HBoxContainer" type="HBoxContainer" parent="."]
|
||||
layout_mode = 2
|
||||
theme_override_constants/separation = 0
|
||||
|
||||
[node name="reload_button" type="CheckButton" parent="HBoxContainer"]
|
||||
layout_mode = 2
|
||||
|
||||
[node name="OptionButton" type="OptionButton" parent="HBoxContainer"]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 3
|
||||
19
addons/kenyoni/plugin_reloader/plugin.cfg
Normal file
19
addons/kenyoni/plugin_reloader/plugin.cfg
Normal file
@@ -0,0 +1,19 @@
|
||||
[plugin]
|
||||
|
||||
name="Plugin Reloader"
|
||||
description="Enable or disable plugins from within the editor main screen."
|
||||
author="Kenyoni Software"
|
||||
version="1.1.0"
|
||||
script="plugin.gd"
|
||||
license="MIT"
|
||||
repository="https://github.com/kenyoni-software/godot-addons"
|
||||
keywords=[
|
||||
"tool"
|
||||
]
|
||||
classifiers=[
|
||||
"Development Status :: 5 - Production/Stable",
|
||||
"License :: OSI Approved :: MIT License"
|
||||
]
|
||||
|
||||
[plugin.dependencies]
|
||||
godot=">=4.2"
|
||||
20
addons/kenyoni/plugin_reloader/plugin.gd
Normal file
20
addons/kenyoni/plugin_reloader/plugin.gd
Normal file
@@ -0,0 +1,20 @@
|
||||
@tool
|
||||
extends EditorPlugin
|
||||
|
||||
const ReloaderScene: PackedScene = preload("res://addons/kenyoni/plugin_reloader/internal/reloader.tscn")
|
||||
const Reloader := preload("res://addons/kenyoni/plugin_reloader/internal/reloader.gd")
|
||||
|
||||
var _reloader: Reloader
|
||||
|
||||
func _get_plugin_name() -> String:
|
||||
return "Plugin Reloader"
|
||||
|
||||
func _enter_tree() -> void:
|
||||
self._reloader = ReloaderScene.instantiate()
|
||||
self.add_control_to_container(CustomControlContainer.CONTAINER_TOOLBAR, self._reloader)
|
||||
# move before editor run bar
|
||||
self._reloader.get_parent().move_child(self._reloader, self._reloader.get_parent().find_child("@EditorRunBar@*", true, false).get_index())
|
||||
|
||||
func _exit_tree() -> void:
|
||||
self.remove_control_from_container(CustomControlContainer.CONTAINER_TOOLBAR, self._reloader)
|
||||
self._reloader.queue_free()
|
||||
1
addons/kenyoni/plugin_reloader/plugin.gd.uid
Normal file
1
addons/kenyoni/plugin_reloader/plugin.gd.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://bcx3j4sbnf4mw
|
||||
@@ -9,7 +9,11 @@ DEFAULT_DESTINATION_PATH="../escoria-demo-game"
|
||||
DESTINATION_PATH="${1:-$DEFAULT_DESTINATION_PATH}"
|
||||
|
||||
REMOTE_PATCHES=(
|
||||
"https://patch-diff.githubusercontent.com/raw/godot-escoria/escoria-demo-game/pull/777.patch"
|
||||
#"https://patch-diff.githubusercontent.com/raw/godot-escoria/escoria-demo-game/pull/777.patch"
|
||||
"https://patch-diff.githubusercontent.com/raw/godot-escoria/escoria-demo-game/pull/791.patch"
|
||||
"https://patch-diff.githubusercontent.com/raw/godot-escoria/escoria-demo-game/pull/792.patch"
|
||||
"https://patch-diff.githubusercontent.com/raw/godot-escoria/escoria-demo-game/pull/793.patch"
|
||||
"https://patch-diff.githubusercontent.com/raw/godot-escoria/escoria-demo-game/pull/794.patch"
|
||||
)
|
||||
|
||||
PROJECT_PATH=$PWD
|
||||
@@ -44,7 +48,7 @@ echo -e "${BLUE}Applying remote patches...${NOCOLOR}"
|
||||
echo -e ==========================
|
||||
for REMOTE_PATCH in "${REMOTE_PATCHES[@]}"; do
|
||||
echo -e "Patch: ${ORANGE}$REMOTE_PATCH${NOCOLOR}"
|
||||
curl $REMOTE_PATCH | git apply -v --index
|
||||
curl $REMOTE_PATCH | git apply -v --reject --index
|
||||
done
|
||||
|
||||
echo -e
|
||||
@@ -52,9 +56,14 @@ echo -e "${BLUE}Applying local patches...${NOCOLOR}"
|
||||
echo -e ==========================
|
||||
for FILE in $PROJECT_PATH/patches/*; do
|
||||
echo -e "Patch: ${ORANGE}$FILE${NOCOLOR}"
|
||||
git apply -v --index $FILE
|
||||
git apply -v --reject --index $FILE
|
||||
done
|
||||
|
||||
|
||||
echo -e
|
||||
echo -e "${BLUE}Rejected files...${NOCOLOR}"
|
||||
echo -e ==========================
|
||||
find -name "*.rej"
|
||||
|
||||
popd > /dev/null
|
||||
echo -e "${BLUE}Done!🎉${NOCOLOR}"
|
||||
6
build.sh
6
build.sh
@@ -38,6 +38,7 @@ PLATFORMS=(
|
||||
"arm"
|
||||
"web"
|
||||
"web-multi"
|
||||
"win"
|
||||
)
|
||||
|
||||
declare -A PLATFORM_NAMES
|
||||
@@ -45,24 +46,29 @@ PLATFORM_NAMES["amd"]=$EXPORT_NAME
|
||||
PLATFORM_NAMES["arm"]=$EXPORT_NAME
|
||||
PLATFORM_NAMES["web"]="index"
|
||||
PLATFORM_NAMES["web-multi"]="index"
|
||||
PLATFORM_NAMES["win"]=$EXPORT_NAME
|
||||
|
||||
declare -A PLATFORM_EXTENSIONS
|
||||
PLATFORM_EXTENSIONS["amd"]=".x86_64.appimage"
|
||||
PLATFORM_EXTENSIONS["arm"]=".arm_64.appimage"
|
||||
PLATFORM_EXTENSIONS["web"]=".html"
|
||||
PLATFORM_EXTENSIONS["web-multi"]=".html"
|
||||
PLATFORM_EXTENSIONS["win"]=".exe"
|
||||
|
||||
declare -A PLATFORM_EXPORTS
|
||||
PLATFORM_EXPORTS["amd"]="Linux"
|
||||
PLATFORM_EXPORTS["arm"]="LinuxARM"
|
||||
PLATFORM_EXPORTS["web"]="Web"
|
||||
PLATFORM_EXPORTS["web-multi"]="WebThread"
|
||||
PLATFORM_EXPORTS["win"]="Windows"
|
||||
|
||||
declare -A PLATFORM_OVERRIDES
|
||||
PLATFORM_OVERRIDES["amd"]="debug"
|
||||
PLATFORM_OVERRIDES["arm"]="debug"
|
||||
PLATFORM_OVERRIDES["web"]="web"
|
||||
PLATFORM_OVERRIDES["web-multi"]="web"
|
||||
PLATFORM_OVERRIDES["win"]="debug"
|
||||
|
||||
|
||||
CURRENT_EXPORT_DIR=$EXPORT_DIR/release
|
||||
|
||||
|
||||
47
examples/kenyoni/plugin_reloader/README.md
Normal file
47
examples/kenyoni/plugin_reloader/README.md
Normal file
@@ -0,0 +1,47 @@
|
||||
# Godot Addons
|
||||
|
||||

|
||||
[](https://github.com/IceflowRE/go-multiprogressbar/blob/master/LICENSE.md)
|
||||
[](https://kenyoni-software.github.io/godot-addons)
|
||||
|
||||
Download [here](https://github.com/kenyoni-software/godot-addons/releases/tag/latest).
|
||||
|
||||
You can find a documentation with examples and detailed information [here](https://kenyoni-software.github.io/godot-addons).
|
||||
|
||||
## License
|
||||
|
||||
[MIT License](./LICENSE.md)
|
||||
|
||||
---
|
||||
|
||||
> [!NOTE]
|
||||
> **Godot 4.3. or lower**
|
||||
> If you import any plugin or open a Godot project for the first time, the plugins will throw errors. To ensure correct operation, reload the project and the errors are gone.
|
||||
> *Background: most plugins are using `preload`, but on first import there is nothing which can be preloaded.*
|
||||
|
||||
## Addons
|
||||
|
||||
- [AspectRatioResizeContainer](https://kenyoni-software.github.io/godot-addons/addons/aspect_ratio_resize_container)
|
||||
Extension of `AspectRatioContainer` to update it's own size.
|
||||
- [Custom Theme Overrides](https://kenyoni-software.github.io/godot-addons/addons/custom_theme_overrides)
|
||||
Utility to provide custom theme overrides for any node.
|
||||
- [Git SHA Project Setting](https://kenyoni-software.github.io/godot-addons/addons/git_sha_project_setting)
|
||||
Add Git SHA as project setting.
|
||||
- [Hide Private Properties](https://kenyoni-software.github.io/godot-addons/addons/hide_private_properties)
|
||||
Hide private properties of instantiated child scenes.
|
||||
- [Icon Explorer](https://kenyoni-software.github.io/godot-addons/addons/icon_explorer)
|
||||
Browse different icons and save them.
|
||||
- [Icons Patcher](https://kenyoni-software.github.io/godot-addons/addons/icons_patcher)
|
||||
Patch Pictogrammers icons to white.
|
||||
- [License Manager](https://kenyoni-software.github.io/godot-addons/addons/licenses)
|
||||
Manage license and copyright for third party graphics, software or libraries.
|
||||
- [Logging](https://kenyoni-software.github.io/godot-addons/addons/glogging)
|
||||
Simple logger.
|
||||
- [Plugin Reloader](https://kenyoni-software.github.io/godot-addons/addons/plugin_reloader)
|
||||
Enable or disable plugins from within the editor main screen.
|
||||
- [QR Code](https://kenyoni-software.github.io/godot-addons/addons/qr_code)
|
||||
QRCodeRect and QR Code generation.
|
||||
- [Remove Orphan UID](https://kenyoni-software.github.io/godot-addons/addons/remove_orphan_uid)
|
||||
Remove orphan UIDs from the project.
|
||||
- [TextureButtonColored](https://kenyoni-software.github.io/godot-addons/addons/texture_button_colored)
|
||||
Extension of `TextureButton` with color options.
|
||||
@@ -9,7 +9,7 @@ custom_features=""
|
||||
export_filter="all_resources"
|
||||
include_filter="*.esc, *.csv, *.ncsv, *.cfg, *.srt"
|
||||
exclude_filter="*.xcf, saves/*, scripts/*,vscode-extension-ashes/*"
|
||||
export_path="build/LasGymkhanikasDeUli.appimage.x86_64"
|
||||
export_path="build/LasGymkhanikasDeUli.x86_64"
|
||||
patches=PackedStringArray()
|
||||
encryption_include_filters="*.cfg"
|
||||
encryption_exclude_filters=""
|
||||
@@ -169,7 +169,7 @@ variant/thread_support=true
|
||||
vram_texture_compression/for_desktop=true
|
||||
vram_texture_compression/for_mobile=false
|
||||
html/export_icon=true
|
||||
html/custom_html_shell=""
|
||||
html/custom_html_shell="res://platform/web/full-size.html"
|
||||
html/head_include=""
|
||||
html/canvas_resize_policy=2
|
||||
html/focus_canvas_on_start=true
|
||||
@@ -185,3 +185,326 @@ progressive_web_app/icon_512x512=""
|
||||
progressive_web_app/background_color=Color(0, 0, 0, 1)
|
||||
threads/emscripten_pool_size=8
|
||||
threads/godot_pool_size=4
|
||||
|
||||
[preset.4]
|
||||
|
||||
name="Windows"
|
||||
platform="Windows Desktop"
|
||||
runnable=true
|
||||
advanced_options=true
|
||||
dedicated_server=false
|
||||
custom_features=""
|
||||
export_filter="all_resources"
|
||||
include_filter="*.esc, *.csv, *.ncsv, *.cfg, *.srt"
|
||||
exclude_filter="*.xcf, saves/*, scripts/*,vscode-extension-ashes/*"
|
||||
export_path=""
|
||||
patches=PackedStringArray()
|
||||
encryption_include_filters=""
|
||||
encryption_exclude_filters=""
|
||||
seed=0
|
||||
encrypt_pck=false
|
||||
encrypt_directory=false
|
||||
script_export_mode=2
|
||||
|
||||
[preset.4.options]
|
||||
|
||||
custom_template/debug=""
|
||||
custom_template/release=""
|
||||
debug/export_console_wrapper=1
|
||||
binary_format/embed_pck=true
|
||||
texture_format/s3tc_bptc=true
|
||||
texture_format/etc2_astc=false
|
||||
shader_baker/enabled=true
|
||||
binary_format/architecture="x86_64"
|
||||
codesign/enable=false
|
||||
codesign/timestamp=true
|
||||
codesign/timestamp_server_url=""
|
||||
codesign/digest_algorithm=1
|
||||
codesign/description=""
|
||||
codesign/custom_options=PackedStringArray()
|
||||
application/modify_resources=true
|
||||
application/icon="uid://d22lbvlnub5a7"
|
||||
application/console_wrapper_icon=""
|
||||
application/icon_interpolation=4
|
||||
application/file_version=""
|
||||
application/product_version=""
|
||||
application/company_name="Uliwood"
|
||||
application/product_name="Las Gymkhanikas de Uli"
|
||||
application/file_description=""
|
||||
application/copyright=""
|
||||
application/trademarks=""
|
||||
application/export_angle=0
|
||||
application/export_d3d12=0
|
||||
application/d3d12_agility_sdk_multiarch=true
|
||||
ssh_remote_deploy/enabled=false
|
||||
ssh_remote_deploy/host="user@host_ip"
|
||||
ssh_remote_deploy/port="22"
|
||||
ssh_remote_deploy/extra_args_ssh=""
|
||||
ssh_remote_deploy/extra_args_scp=""
|
||||
ssh_remote_deploy/run_script="Expand-Archive -LiteralPath '{temp_dir}\\{archive_name}' -DestinationPath '{temp_dir}'
|
||||
$action = New-ScheduledTaskAction -Execute '{temp_dir}\\{exe_name}' -Argument '{cmd_args}'
|
||||
$trigger = New-ScheduledTaskTrigger -Once -At 00:00
|
||||
$settings = New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries -DontStopIfGoingOnBatteries
|
||||
$task = New-ScheduledTask -Action $action -Trigger $trigger -Settings $settings
|
||||
Register-ScheduledTask godot_remote_debug -InputObject $task -Force:$true
|
||||
Start-ScheduledTask -TaskName godot_remote_debug
|
||||
while (Get-ScheduledTask -TaskName godot_remote_debug | ? State -eq running) { Start-Sleep -Milliseconds 100 }
|
||||
Unregister-ScheduledTask -TaskName godot_remote_debug -Confirm:$false -ErrorAction:SilentlyContinue"
|
||||
ssh_remote_deploy/cleanup_script="Stop-ScheduledTask -TaskName godot_remote_debug -ErrorAction:SilentlyContinue
|
||||
Unregister-ScheduledTask -TaskName godot_remote_debug -Confirm:$false -ErrorAction:SilentlyContinue
|
||||
Remove-Item -Recurse -Force '{temp_dir}'"
|
||||
|
||||
[preset.5]
|
||||
|
||||
name="mac"
|
||||
platform="macOS"
|
||||
runnable=true
|
||||
advanced_options=false
|
||||
dedicated_server=false
|
||||
custom_features=""
|
||||
export_filter="all_resources"
|
||||
include_filter=""
|
||||
exclude_filter=""
|
||||
export_path=""
|
||||
patches=PackedStringArray()
|
||||
encryption_include_filters=""
|
||||
encryption_exclude_filters=""
|
||||
seed=0
|
||||
encrypt_pck=false
|
||||
encrypt_directory=false
|
||||
script_export_mode=2
|
||||
|
||||
[preset.5.options]
|
||||
|
||||
export/distribution_type=1
|
||||
binary_format/architecture="universal"
|
||||
custom_template/debug=""
|
||||
custom_template/release=""
|
||||
debug/export_console_wrapper=1
|
||||
application/icon="uid://d22lbvlnub5a7"
|
||||
application/icon_interpolation=4
|
||||
application/bundle_identifier="org.uliwood.gymkhana"
|
||||
application/signature=""
|
||||
application/app_category="Games"
|
||||
application/short_version=""
|
||||
application/version=""
|
||||
application/copyright=""
|
||||
application/copyright_localized={}
|
||||
application/min_macos_version_x86_64="10.12"
|
||||
application/min_macos_version_arm64="11.00"
|
||||
application/export_angle=0
|
||||
display/high_res=true
|
||||
shader_baker/enabled=true
|
||||
application/additional_plist_content=""
|
||||
xcode/platform_build="14C18"
|
||||
xcode/sdk_version="13.1"
|
||||
xcode/sdk_build="22C55"
|
||||
xcode/sdk_name="macosx13.1"
|
||||
xcode/xcode_version="1420"
|
||||
xcode/xcode_build="14C18"
|
||||
codesign/codesign=0
|
||||
codesign/installer_identity=""
|
||||
codesign/apple_team_id=""
|
||||
codesign/identity=""
|
||||
codesign/entitlements/custom_file=""
|
||||
codesign/entitlements/allow_jit_code_execution=false
|
||||
codesign/entitlements/allow_unsigned_executable_memory=false
|
||||
codesign/entitlements/allow_dyld_environment_variables=false
|
||||
codesign/entitlements/disable_library_validation=false
|
||||
codesign/entitlements/audio_input=false
|
||||
codesign/entitlements/camera=false
|
||||
codesign/entitlements/location=false
|
||||
codesign/entitlements/address_book=false
|
||||
codesign/entitlements/calendars=false
|
||||
codesign/entitlements/photos_library=false
|
||||
codesign/entitlements/apple_events=false
|
||||
codesign/entitlements/debugging=false
|
||||
codesign/entitlements/app_sandbox/enabled=false
|
||||
codesign/entitlements/app_sandbox/network_server=false
|
||||
codesign/entitlements/app_sandbox/network_client=false
|
||||
codesign/entitlements/app_sandbox/device_usb=false
|
||||
codesign/entitlements/app_sandbox/device_bluetooth=false
|
||||
codesign/entitlements/app_sandbox/files_downloads=0
|
||||
codesign/entitlements/app_sandbox/files_pictures=0
|
||||
codesign/entitlements/app_sandbox/files_music=0
|
||||
codesign/entitlements/app_sandbox/files_movies=0
|
||||
codesign/entitlements/app_sandbox/files_user_selected=0
|
||||
codesign/entitlements/app_sandbox/helper_executables=[]
|
||||
codesign/entitlements/additional=""
|
||||
codesign/custom_options=PackedStringArray()
|
||||
notarization/notarization=0
|
||||
privacy/microphone_usage_description=""
|
||||
privacy/microphone_usage_description_localized={}
|
||||
privacy/camera_usage_description=""
|
||||
privacy/camera_usage_description_localized={}
|
||||
privacy/location_usage_description=""
|
||||
privacy/location_usage_description_localized={}
|
||||
privacy/address_book_usage_description=""
|
||||
privacy/address_book_usage_description_localized={}
|
||||
privacy/calendar_usage_description=""
|
||||
privacy/calendar_usage_description_localized={}
|
||||
privacy/photos_library_usage_description=""
|
||||
privacy/photos_library_usage_description_localized={}
|
||||
privacy/desktop_folder_usage_description=""
|
||||
privacy/desktop_folder_usage_description_localized={}
|
||||
privacy/documents_folder_usage_description=""
|
||||
privacy/documents_folder_usage_description_localized={}
|
||||
privacy/downloads_folder_usage_description=""
|
||||
privacy/downloads_folder_usage_description_localized={}
|
||||
privacy/network_volumes_usage_description=""
|
||||
privacy/network_volumes_usage_description_localized={}
|
||||
privacy/removable_volumes_usage_description=""
|
||||
privacy/removable_volumes_usage_description_localized={}
|
||||
privacy/tracking_enabled=false
|
||||
privacy/tracking_domains=PackedStringArray()
|
||||
privacy/collected_data/name/collected=false
|
||||
privacy/collected_data/name/linked_to_user=false
|
||||
privacy/collected_data/name/used_for_tracking=false
|
||||
privacy/collected_data/name/collection_purposes=0
|
||||
privacy/collected_data/email_address/collected=false
|
||||
privacy/collected_data/email_address/linked_to_user=false
|
||||
privacy/collected_data/email_address/used_for_tracking=false
|
||||
privacy/collected_data/email_address/collection_purposes=0
|
||||
privacy/collected_data/phone_number/collected=false
|
||||
privacy/collected_data/phone_number/linked_to_user=false
|
||||
privacy/collected_data/phone_number/used_for_tracking=false
|
||||
privacy/collected_data/phone_number/collection_purposes=0
|
||||
privacy/collected_data/physical_address/collected=false
|
||||
privacy/collected_data/physical_address/linked_to_user=false
|
||||
privacy/collected_data/physical_address/used_for_tracking=false
|
||||
privacy/collected_data/physical_address/collection_purposes=0
|
||||
privacy/collected_data/other_contact_info/collected=false
|
||||
privacy/collected_data/other_contact_info/linked_to_user=false
|
||||
privacy/collected_data/other_contact_info/used_for_tracking=false
|
||||
privacy/collected_data/other_contact_info/collection_purposes=0
|
||||
privacy/collected_data/health/collected=false
|
||||
privacy/collected_data/health/linked_to_user=false
|
||||
privacy/collected_data/health/used_for_tracking=false
|
||||
privacy/collected_data/health/collection_purposes=0
|
||||
privacy/collected_data/fitness/collected=false
|
||||
privacy/collected_data/fitness/linked_to_user=false
|
||||
privacy/collected_data/fitness/used_for_tracking=false
|
||||
privacy/collected_data/fitness/collection_purposes=0
|
||||
privacy/collected_data/payment_info/collected=false
|
||||
privacy/collected_data/payment_info/linked_to_user=false
|
||||
privacy/collected_data/payment_info/used_for_tracking=false
|
||||
privacy/collected_data/payment_info/collection_purposes=0
|
||||
privacy/collected_data/credit_info/collected=false
|
||||
privacy/collected_data/credit_info/linked_to_user=false
|
||||
privacy/collected_data/credit_info/used_for_tracking=false
|
||||
privacy/collected_data/credit_info/collection_purposes=0
|
||||
privacy/collected_data/other_financial_info/collected=false
|
||||
privacy/collected_data/other_financial_info/linked_to_user=false
|
||||
privacy/collected_data/other_financial_info/used_for_tracking=false
|
||||
privacy/collected_data/other_financial_info/collection_purposes=0
|
||||
privacy/collected_data/precise_location/collected=false
|
||||
privacy/collected_data/precise_location/linked_to_user=false
|
||||
privacy/collected_data/precise_location/used_for_tracking=false
|
||||
privacy/collected_data/precise_location/collection_purposes=0
|
||||
privacy/collected_data/coarse_location/collected=false
|
||||
privacy/collected_data/coarse_location/linked_to_user=false
|
||||
privacy/collected_data/coarse_location/used_for_tracking=false
|
||||
privacy/collected_data/coarse_location/collection_purposes=0
|
||||
privacy/collected_data/sensitive_info/collected=false
|
||||
privacy/collected_data/sensitive_info/linked_to_user=false
|
||||
privacy/collected_data/sensitive_info/used_for_tracking=false
|
||||
privacy/collected_data/sensitive_info/collection_purposes=0
|
||||
privacy/collected_data/contacts/collected=false
|
||||
privacy/collected_data/contacts/linked_to_user=false
|
||||
privacy/collected_data/contacts/used_for_tracking=false
|
||||
privacy/collected_data/contacts/collection_purposes=0
|
||||
privacy/collected_data/emails_or_text_messages/collected=false
|
||||
privacy/collected_data/emails_or_text_messages/linked_to_user=false
|
||||
privacy/collected_data/emails_or_text_messages/used_for_tracking=false
|
||||
privacy/collected_data/emails_or_text_messages/collection_purposes=0
|
||||
privacy/collected_data/photos_or_videos/collected=false
|
||||
privacy/collected_data/photos_or_videos/linked_to_user=false
|
||||
privacy/collected_data/photos_or_videos/used_for_tracking=false
|
||||
privacy/collected_data/photos_or_videos/collection_purposes=0
|
||||
privacy/collected_data/audio_data/collected=false
|
||||
privacy/collected_data/audio_data/linked_to_user=false
|
||||
privacy/collected_data/audio_data/used_for_tracking=false
|
||||
privacy/collected_data/audio_data/collection_purposes=0
|
||||
privacy/collected_data/gameplay_content/collected=false
|
||||
privacy/collected_data/gameplay_content/linked_to_user=false
|
||||
privacy/collected_data/gameplay_content/used_for_tracking=false
|
||||
privacy/collected_data/gameplay_content/collection_purposes=0
|
||||
privacy/collected_data/customer_support/collected=false
|
||||
privacy/collected_data/customer_support/linked_to_user=false
|
||||
privacy/collected_data/customer_support/used_for_tracking=false
|
||||
privacy/collected_data/customer_support/collection_purposes=0
|
||||
privacy/collected_data/other_user_content/collected=false
|
||||
privacy/collected_data/other_user_content/linked_to_user=false
|
||||
privacy/collected_data/other_user_content/used_for_tracking=false
|
||||
privacy/collected_data/other_user_content/collection_purposes=0
|
||||
privacy/collected_data/browsing_history/collected=false
|
||||
privacy/collected_data/browsing_history/linked_to_user=false
|
||||
privacy/collected_data/browsing_history/used_for_tracking=false
|
||||
privacy/collected_data/browsing_history/collection_purposes=0
|
||||
privacy/collected_data/search_hhistory/collected=false
|
||||
privacy/collected_data/search_hhistory/linked_to_user=false
|
||||
privacy/collected_data/search_hhistory/used_for_tracking=false
|
||||
privacy/collected_data/search_hhistory/collection_purposes=0
|
||||
privacy/collected_data/user_id/collected=false
|
||||
privacy/collected_data/user_id/linked_to_user=false
|
||||
privacy/collected_data/user_id/used_for_tracking=false
|
||||
privacy/collected_data/user_id/collection_purposes=0
|
||||
privacy/collected_data/device_id/collected=false
|
||||
privacy/collected_data/device_id/linked_to_user=false
|
||||
privacy/collected_data/device_id/used_for_tracking=false
|
||||
privacy/collected_data/device_id/collection_purposes=0
|
||||
privacy/collected_data/purchase_history/collected=false
|
||||
privacy/collected_data/purchase_history/linked_to_user=false
|
||||
privacy/collected_data/purchase_history/used_for_tracking=false
|
||||
privacy/collected_data/purchase_history/collection_purposes=0
|
||||
privacy/collected_data/product_interaction/collected=false
|
||||
privacy/collected_data/product_interaction/linked_to_user=false
|
||||
privacy/collected_data/product_interaction/used_for_tracking=false
|
||||
privacy/collected_data/product_interaction/collection_purposes=0
|
||||
privacy/collected_data/advertising_data/collected=false
|
||||
privacy/collected_data/advertising_data/linked_to_user=false
|
||||
privacy/collected_data/advertising_data/used_for_tracking=false
|
||||
privacy/collected_data/advertising_data/collection_purposes=0
|
||||
privacy/collected_data/other_usage_data/collected=false
|
||||
privacy/collected_data/other_usage_data/linked_to_user=false
|
||||
privacy/collected_data/other_usage_data/used_for_tracking=false
|
||||
privacy/collected_data/other_usage_data/collection_purposes=0
|
||||
privacy/collected_data/crash_data/collected=false
|
||||
privacy/collected_data/crash_data/linked_to_user=false
|
||||
privacy/collected_data/crash_data/used_for_tracking=false
|
||||
privacy/collected_data/crash_data/collection_purposes=0
|
||||
privacy/collected_data/performance_data/collected=false
|
||||
privacy/collected_data/performance_data/linked_to_user=false
|
||||
privacy/collected_data/performance_data/used_for_tracking=false
|
||||
privacy/collected_data/performance_data/collection_purposes=0
|
||||
privacy/collected_data/other_diagnostic_data/collected=false
|
||||
privacy/collected_data/other_diagnostic_data/linked_to_user=false
|
||||
privacy/collected_data/other_diagnostic_data/used_for_tracking=false
|
||||
privacy/collected_data/other_diagnostic_data/collection_purposes=0
|
||||
privacy/collected_data/environment_scanning/collected=false
|
||||
privacy/collected_data/environment_scanning/linked_to_user=false
|
||||
privacy/collected_data/environment_scanning/used_for_tracking=false
|
||||
privacy/collected_data/environment_scanning/collection_purposes=0
|
||||
privacy/collected_data/hands/collected=false
|
||||
privacy/collected_data/hands/linked_to_user=false
|
||||
privacy/collected_data/hands/used_for_tracking=false
|
||||
privacy/collected_data/hands/collection_purposes=0
|
||||
privacy/collected_data/head/collected=false
|
||||
privacy/collected_data/head/linked_to_user=false
|
||||
privacy/collected_data/head/used_for_tracking=false
|
||||
privacy/collected_data/head/collection_purposes=0
|
||||
privacy/collected_data/other_data_types/collected=false
|
||||
privacy/collected_data/other_data_types/linked_to_user=false
|
||||
privacy/collected_data/other_data_types/used_for_tracking=false
|
||||
privacy/collected_data/other_data_types/collection_purposes=0
|
||||
ssh_remote_deploy/enabled=false
|
||||
ssh_remote_deploy/host="user@host_ip"
|
||||
ssh_remote_deploy/port="22"
|
||||
ssh_remote_deploy/extra_args_ssh=""
|
||||
ssh_remote_deploy/extra_args_scp=""
|
||||
ssh_remote_deploy/run_script="#!/usr/bin/env bash
|
||||
unzip -o -q \"{temp_dir}/{archive_name}\" -d \"{temp_dir}\"
|
||||
open \"{temp_dir}/{exe_name}.app\" --args {cmd_args}"
|
||||
ssh_remote_deploy/cleanup_script="#!/usr/bin/env bash
|
||||
kill $(pgrep -x -f \"{temp_dir}/{exe_name}.app/Contents/MacOS/{exe_name} {cmd_args}\")
|
||||
rm -rf \"{temp_dir}\""
|
||||
|
||||
@@ -384,6 +384,7 @@
|
||||
- "cocina_delante_eneko_action2_dialog_option7:Agur"
|
||||
say($current_player, "Agur yogur!", "cocina_delante_eneko_action2_dialog_end")
|
||||
done
|
||||
#!include:
|
||||
|
||||
:action3 "turno_cocina_frontal"
|
||||
if turno_cocina_frontal_debajo_sofa:
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
[gd_resource type="Resource" script_class="ESCAnimationResource" load_steps=7 format=3 uid="uid://c4lhcwvjqx5ty"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://sksvt0n8gle2" path="res://addons/escoria-core/game/core-scripts/resources/esc_animationresource.gd" id="1"]
|
||||
[ext_resource type="Script" uid="uid://bxc3dll30x8tl" path="res://addons/escoria-core/game/core-scripts/resources/esc_directionangle.gd" id="2"]
|
||||
[ext_resource type="Script" uid="uid://clixil1u5exq7" path="res://addons/escoria-core/game/core-scripts/resources/esc_animationname.gd" id="3"]
|
||||
[ext_resource type="Script" path="res://addons/escoria-core/game/core-scripts/resources/esc_directionangle.gd" id="2"]
|
||||
[ext_resource type="Script" path="res://addons/escoria-core/game/core-scripts/resources/esc_animationname.gd" id="3"]
|
||||
|
||||
[sub_resource type="Resource" id="1"]
|
||||
script = ExtResource("2")
|
||||
@@ -18,7 +18,7 @@ animation = "speak"
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1")
|
||||
dir_angles = [SubResource("1")]
|
||||
directions = [SubResource("2")]
|
||||
idles = [SubResource("2")]
|
||||
speaks = [SubResource("3")]
|
||||
dir_angles = Array[ExtResource("2")]([SubResource("1")])
|
||||
directions = Array[ExtResource("3")]([SubResource("2")])
|
||||
idles = Array[ExtResource("3")]([SubResource("2")])
|
||||
speaks = Array[ExtResource("3")]([SubResource("3")])
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
[gd_resource type="Resource" script_class="ESCAnimationResource" load_steps=36 format=3 uid="uid://cyjo7aq0e4hbe"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://sksvt0n8gle2" path="res://addons/escoria-core/game/core-scripts/resources/esc_animationresource.gd" id="1"]
|
||||
[ext_resource type="Script" uid="uid://bxc3dll30x8tl" path="res://addons/escoria-core/game/core-scripts/resources/esc_directionangle.gd" id="2"]
|
||||
[ext_resource type="Script" uid="uid://clixil1u5exq7" path="res://addons/escoria-core/game/core-scripts/resources/esc_animationname.gd" id="3"]
|
||||
[ext_resource type="Script" path="res://addons/escoria-core/game/core-scripts/resources/esc_directionangle.gd" id="2"]
|
||||
[ext_resource type="Script" path="res://addons/escoria-core/game/core-scripts/resources/esc_animationname.gd" id="3"]
|
||||
|
||||
[sub_resource type="Resource" id="1"]
|
||||
script = ExtResource("2")
|
||||
@@ -145,7 +145,7 @@ animation = "idle_up"
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1")
|
||||
dir_angles = [SubResource("1"), SubResource("2"), SubResource("3"), SubResource("4"), SubResource("5"), SubResource("6"), SubResource("7"), SubResource("8")]
|
||||
directions = [SubResource("9"), SubResource("10"), SubResource("11"), SubResource("12"), SubResource("13"), SubResource("14"), SubResource("15"), SubResource("16")]
|
||||
idles = [SubResource("17"), SubResource("18"), SubResource("19"), SubResource("20"), SubResource("21"), SubResource("22"), SubResource("23"), SubResource("24")]
|
||||
speaks = [SubResource("25"), SubResource("26"), SubResource("27"), SubResource("28"), SubResource("29"), SubResource("30"), SubResource("31"), SubResource("32")]
|
||||
dir_angles = Array[ExtResource("2")]([SubResource("1"), SubResource("2"), SubResource("3"), SubResource("4"), SubResource("5"), SubResource("6"), SubResource("7"), SubResource("8")])
|
||||
directions = Array[ExtResource("3")]([SubResource("9"), SubResource("10"), SubResource("11"), SubResource("12"), SubResource("13"), SubResource("14"), SubResource("15"), SubResource("16")])
|
||||
idles = Array[ExtResource("3")]([SubResource("17"), SubResource("18"), SubResource("19"), SubResource("20"), SubResource("21"), SubResource("22"), SubResource("23"), SubResource("24")])
|
||||
speaks = Array[ExtResource("3")]([SubResource("25"), SubResource("26"), SubResource("27"), SubResource("28"), SubResource("29"), SubResource("30"), SubResource("31"), SubResource("32")])
|
||||
|
||||
@@ -2,23 +2,23 @@
|
||||
|
||||
[ext_resource type="Script" uid="uid://c7fcpp72w3dnj" path="res://addons/escoria-core/game/core-scripts/esc_room.gd" id="1"]
|
||||
[ext_resource type="PackedScene" uid="uid://cjmsexhyhi4vs" path="res://gymkhana/characters/oier/oier.tscn" id="2"]
|
||||
[ext_resource type="Texture2D" uid="uid://ckdiqb7cmmaqb" path="res://gymkhana/rooms/turno_cocina/cocina/assets/cocina_interior_vista_completa.jpg" id="3_ccj1t"]
|
||||
[ext_resource type="Texture2D" uid="uid://c8ytapkbj5t4p" path="res://gymkhana/rooms/turno_cocina/cocina/assets/cocina_interior_vista_completa.jpg" id="3_ccj1t"]
|
||||
[ext_resource type="Script" uid="uid://5pbcieq7gpdo" path="res://addons/escoria-core/game/core-scripts/esc_terrain.gd" id="4"]
|
||||
[ext_resource type="Script" uid="uid://beh3ds4eapldu" path="res://addons/escoria-core/game/core-scripts/esc_location.gd" id="5"]
|
||||
[ext_resource type="Script" uid="uid://ceym82rf2qnxu" path="res://addons/escoria-ui-return-monkey-island/esc_item_with_tooltip.gd" id="6"]
|
||||
[ext_resource type="Texture2D" uid="uid://crhfjda62540d" path="res://gymkhana/rooms/turno_cocina/cocina/assets/depth.png" id="7"]
|
||||
[ext_resource type="Texture2D" uid="uid://bss0jcop7w5cx" path="res://gymkhana/rooms/turno_cocina/cocina/assets/foreground-mesa.png" id="8"]
|
||||
[ext_resource type="Texture2D" uid="uid://bna12h746ucar" path="res://gymkhana/rooms/turno_cocina/cocina/assets/foreground-silla.png" id="9"]
|
||||
[ext_resource type="Texture2D" uid="uid://2mw8y41yha5" path="res://gymkhana/rooms/turno_cocina/cocina/assets/depth.png" id="7"]
|
||||
[ext_resource type="Texture2D" uid="uid://hfsy8yh5msgu" path="res://gymkhana/rooms/turno_cocina/cocina/assets/foreground-mesa.png" id="8"]
|
||||
[ext_resource type="Texture2D" uid="uid://p7ou513681ag" path="res://gymkhana/rooms/turno_cocina/cocina/assets/foreground-silla.png" id="9"]
|
||||
[ext_resource type="PackedScene" uid="uid://cwlq5pqwktbul" path="res://gymkhana/items/turno_cocina_peso.tscn" id="10"]
|
||||
[ext_resource type="PackedScene" uid="uid://cpeqaymxabewi" path="res://gymkhana/items/turno_cocina_bol.tscn" id="11"]
|
||||
[ext_resource type="PackedScene" uid="uid://d1ust40cvfjtw" path="res://gymkhana/items/turno_cocina_olla_llena.tscn" id="12"]
|
||||
[ext_resource type="Texture2D" uid="uid://djkmw4bj8siok" path="res://gymkhana/items/assets/turno_cocina_patata.png" id="13"]
|
||||
[ext_resource type="Texture2D" uid="uid://brspvt17l2bsg" path="res://gymkhana/items/assets/turno_cocina_patata.png" id="13"]
|
||||
[ext_resource type="PackedScene" uid="uid://bnf0ylqtnajms" path="res://gymkhana/items/turno_cocina_libro_de_cocina.tscn" id="14"]
|
||||
[ext_resource type="Texture2D" uid="uid://chy7hyrqi6imp" path="res://gymkhana/rooms/turno_cocina/cocina/assets/gas-apagado.png" id="15"]
|
||||
[ext_resource type="Texture2D" uid="uid://xv1xya2lcavx" path="res://gymkhana/rooms/turno_cocina/cocina/assets/gas-apagado.png" id="15"]
|
||||
[ext_resource type="Script" uid="uid://db4ghc5f2fhb2" path="res://addons/escoria-ui-return-monkey-island/item_components/esc_item_component_global_observer.gd" id="15_fji2i"]
|
||||
[ext_resource type="Texture2D" uid="uid://bebo52w582216" path="res://gymkhana/rooms/turno_cocina/cocina/assets/gas-encendido3.png" id="16"]
|
||||
[ext_resource type="Texture2D" uid="uid://c13mgcko6vbd0" path="res://gymkhana/rooms/turno_cocina/cocina/assets/gas-encendido1.png" id="17"]
|
||||
[ext_resource type="Texture2D" uid="uid://da2sep4pylffj" path="res://gymkhana/rooms/turno_cocina/cocina/assets/gas-encendido2.png" id="18"]
|
||||
[ext_resource type="Texture2D" uid="uid://cwopnwjeljhk5" path="res://gymkhana/rooms/turno_cocina/cocina/assets/gas-encendido3.png" id="16"]
|
||||
[ext_resource type="Texture2D" uid="uid://5hgjkw372o28" path="res://gymkhana/rooms/turno_cocina/cocina/assets/gas-encendido1.png" id="17"]
|
||||
[ext_resource type="Texture2D" uid="uid://dh23qb40apphb" path="res://gymkhana/rooms/turno_cocina/cocina/assets/gas-encendido2.png" id="18"]
|
||||
[ext_resource type="PackedScene" uid="uid://d7l30s558mvd" path="res://gymkhana/particles/SmokeParticles.tscn" id="19"]
|
||||
[ext_resource type="PackedScene" uid="uid://igj2f3midaad" path="res://gymkhana/items/turno_cocina_cuerno.tscn" id="20"]
|
||||
[ext_resource type="Script" uid="uid://uadel3g82io" path="res://gymkhana/items/scripts/turno_cocina_sin_olla_economica_encendida_observer.gd" id="21"]
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
[gd_scene load_steps=19 format=3 uid="uid://dwvu5kn7qr35s"]
|
||||
|
||||
[ext_resource type="Script" path="res://addons/escoria-core/game/core-scripts/esc_room.gd" id="1"]
|
||||
[ext_resource type="Script" uid="uid://c7fcpp72w3dnj" path="res://addons/escoria-core/game/core-scripts/esc_room.gd" id="1"]
|
||||
[ext_resource type="PackedScene" uid="uid://cjmsexhyhi4vs" path="res://gymkhana/characters/oier/oier.tscn" id="2"]
|
||||
[ext_resource type="Texture2D" uid="uid://b8re6n31thdb" path="res://gymkhana/rooms/turno_cocina/cocina_delante/assets/delante_cocina_full.jpg" id="3_us6ip"]
|
||||
[ext_resource type="Script" path="res://addons/escoria-core/game/core-scripts/esc_terrain.gd" id="4"]
|
||||
[ext_resource type="Script" path="res://addons/escoria-core/game/core-scripts/esc_location.gd" id="5"]
|
||||
[ext_resource type="Script" uid="uid://5pbcieq7gpdo" path="res://addons/escoria-core/game/core-scripts/esc_terrain.gd" id="4"]
|
||||
[ext_resource type="Script" uid="uid://beh3ds4eapldu" path="res://addons/escoria-core/game/core-scripts/esc_location.gd" id="5"]
|
||||
[ext_resource type="Script" uid="uid://ceym82rf2qnxu" path="res://addons/escoria-ui-return-monkey-island/esc_item_with_tooltip.gd" id="6"]
|
||||
[ext_resource type="Texture2D" uid="uid://dhj8k3ro2vayg" path="res://gymkhana/rooms/turno_cocina/cocina_delante/assets/light.png" id="6_ugqpr"]
|
||||
[ext_resource type="Texture2D" uid="uid://js3u7hbljn2x" path="res://gymkhana/rooms/turno_cocina/cocina_delante/assets/depth.png" id="7"]
|
||||
|
||||
@@ -42,8 +42,8 @@ navigation_polygon = SubResource("60")
|
||||
process_mode = 1
|
||||
position = Vector2(863, 175)
|
||||
script = ExtResource("6")
|
||||
global_id = "turno_cocina_despensa_puerta_exterior"
|
||||
custom_cursor = "east"
|
||||
global_id = "turno_cocina_despensa_puerta_exterior"
|
||||
esc_script = "res://gymkhana/rooms/turno_cocina/despensa/esc/puerta_exterior.esc"
|
||||
combine_when_selected_action_is_in = PackedStringArray()
|
||||
is_exit = true
|
||||
|
||||
@@ -12,7 +12,7 @@ Leo
|
||||
Piko
|
||||
|
||||
|
||||
Encuentros de música Uli 2023
|
||||
Uli Music Fest 2023
|
||||
|
||||
|
||||
Bazyl
|
||||
@@ -21,8 +21,8 @@ Chloe
|
||||
Mateo
|
||||
|
||||
|
||||
A Uli por existir
|
||||
Al grupo de rol por aguantar la espera
|
||||
A Ron Gilbert por crear Monkey Island
|
||||
A la comunidad detrás de Godot y Escoria
|
||||
por hacer posible este juego
|
||||
To Uli for existing
|
||||
To the role-playing group for enduring the wait
|
||||
To Ron Gilbert for creating Monkey Island
|
||||
To the community behind Godot and Escoria
|
||||
for making this game possible
|
||||
@@ -21,8 +21,8 @@ Chloe
|
||||
Mateo
|
||||
|
||||
|
||||
A Uli por existir
|
||||
Al grupo de rol por aguantar la espera
|
||||
A Ron Gilbert por crear Monkey Island
|
||||
A la comunidad detrás de Godot y Escoria
|
||||
por hacer posible este juego
|
||||
Uli d'exister
|
||||
Au groupe de jeu de rôle pour sa patience
|
||||
À Ron Gilbert, créateur de Monkey Island
|
||||
À la communauté de Godot et Escoria
|
||||
pour avoir rendu ce jeu possible
|
||||
@@ -1,24 +1,24 @@
|
||||
CREADO POR
|
||||
CREATED BY
|
||||
|
||||
|
||||
|
||||
COLABORACIONES
|
||||
COLLABORATIONS
|
||||
|
||||
|
||||
|
||||
|
||||
CÁMARA
|
||||
CAMERA
|
||||
|
||||
|
||||
|
||||
|
||||
MÚSICA
|
||||
MUSIC
|
||||
|
||||
|
||||
GENTE HAMBRIENTA
|
||||
HUNGRY PEOPLE
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
AGRADECIMIENTOS
|
||||
THANKS
|
||||
@@ -27,7 +27,7 @@
|
||||
"SLOW_TEXT_MODE","Slow dialogs","Dialogues lents","","Dialogos lentos","Elkarrizketa mantsoak"
|
||||
"SKIP_VIDEO"," Skip video","Passer la vidéo","","Saltar video","Bideoa pasa"
|
||||
"ACHIEVEMENT_UNLOCKED_NOTIFICATION_LABEL","Unlocked achievement:","Objectifs débloqués:","","Logro desbloqueado:","Lorpen desblokeatua:"
|
||||
"ACHIEVEMENT_SUMMARY","Achivement summary","Résumé des objectifs atteints","","Resumen de logros","Lorpenen laburpena"
|
||||
"ACHIEVEMENT_SUMMARY","Achievement summary","Résumé des objectifs atteints","","Resumen de logros","Lorpenen laburpena"
|
||||
"TOTAL_TIME","Total time","Temps total","","Tiempo total","Denbora totala"
|
||||
"POSITION","Position","","","Posición","Postua"
|
||||
"SCOREBOARD_PERFECT_TITLE","Perfect TOP 10","Parfait TOP 10",,"Perfect TOP 10","Perfect TOP 10"
|
||||
@@ -35,10 +35,12 @@
|
||||
"SKIP_CREDITS","Skip credits","Sauter les crédits",,"Saltar créditos","Kredituak pasa"
|
||||
"SHOW_CREDITS","Continue","","","Continuar sin enviar","Jarraitu bidali gabe"
|
||||
"NAME_PLACEHOLDER","Your name","","","Tu nombre","Zure izena"
|
||||
"SUBMIT_SCORE","Sumbit score","Envoyer le score",,"Enviar puntuación","Puntuazioa bidali"
|
||||
"SUBMIT_SCORE","Submit score","Envoyer le score",,"Enviar puntuación","Puntuazioa bidali"
|
||||
"SUBMIT_PERFECT_SCORE","Submit PERFECT score","Envoyer PARFAIT score","","Enviar puntuación PERFECTA","Puntuazioa PERFEKTUA bidali"
|
||||
"BACK_MAIN_MENU","Return to the main menu","Retour au menu principal","","Volver al menú principal","Menu nagusira bueltatu"
|
||||
"SCOREBOARD_REFRESH","Refresh","Rafaîchir","","Refrescar","Eguneratu"
|
||||
"SCOREBOARD_BACK","Back","Retour","Zurück","Volver","Itzuli"
|
||||
"CURRENT_PLAYING_TIME","Current playing time:","Temps de partie :","","Tiempo de la partida:","Jolastutako denbora:"
|
||||
"ACHIEVEMENTS","Achievements","Objectifs","","Logros","Lorpenak"
|
||||
"ACHIEVEMENTS","Achievements","Objectifs","","Logros","Lorpenak"
|
||||
"ACHIEVEMENTS_MENU_NOTE","Get all the achievements to get a perfect score.","Obtenez tous les objectifs pour obtenir un score parfait.","","Consigue todos los logros para obtener una puntuación perfecta.","Lortu lorpen guztiak puntuazio perfektua lortzeko."
|
||||
"SCOREBOARD_NOTE","Only the best score for each player is registered.","Seul le meilleur score de chaque joueur est enregistré.","","Solo se registra la mejor puntuación de cada jugador.","Jokalari bakoitzaren puntuaziorik onena bakarrik erregistratzen da."
|
||||
|
@@ -1,483 +1,483 @@
|
||||
"keys","en","fr","es","eu"
|
||||
"action_default_say","I can't use this!","Je ne peux pas utiliser ça !","No puedo usar eso!","Ezin dut erabili!"
|
||||
"action_default_say","I can't use that!","Je ne peux pas utiliser ça !","No puedo usar eso!","Ezin dut erabili!"
|
||||
"tooltip_frontal_action3","Admire","Admirer","Admirar","Liluraturik aztertu"
|
||||
"frontal_action3_say","It's the flashlight that Eneko left me. He told me to take care of it, that his grandfather gave it to him.","C’est la frontale que m’a laissé Eneko. Il m’a dit d’y faire attention, que c’est son grand-père qui lui a offert.","Es la linterna que me ha dejado Eneko. Me ha dicho que la cuide, que se la regaló su abuelo.","Enekok utzi didan linterna da. Zaintzeko esan dit, aitonak oparitua baita."
|
||||
"frontal_action3_say","This is the flashlight that Eneko left me. He told me to take care of it, that his grandfather gave it to him.","C'est la frontale que m'a laissé Eneko. Il m'a dit d'y faire attention, que c'est son grand-père qui lui a offert.","Es la linterna que me ha dejado Eneko. Me ha dicho que la cuide, que se la regaló su abuelo.","Enekok utzi didan linterna da. Zaintzeko esan dit, aitonak oparitua baita."
|
||||
"tooltip_frontal_action4","Use","Utiliser","Usar","Erabili"
|
||||
"eneko_can_taste_say","The lentils already smell good, this kitchen is ultra-fast! I should tell Eneko that the meal is ready.","Les lentilles sentent déjà bon, cette cuisinière est ultra rapide ! Je devrais dire à Eneko que le repas est prêt.","Las lentejas ya huelen bien, está cocina es ultra-rápida! Debería decirle a Eneko que la comida está lista.","Dilistek usain ederra dute, sukalde hau ikaragarri azkarra da! Enekori bazkaria prest dagoela esango diot."
|
||||
"cocina_delante_intro_dialog_eneko","Are you going to be useful or are you going to spend the whole morning smoking joints?","Tu vas te rendre utile ou tu vas passer toute la matinée à fumer des joints ?","¿Vas a hacer algo de provecho o te vas a pasar toda la mañana fumando porros?","Ganorazko zerbait egiteko asmorik bai ala porroak erretzen pasa behar duzu goiz guztia?"
|
||||
"cocina_delante_intro_dialog_option1","Oh my, it looks like someone got up on the wrong side of the bed.","Houlala, on dirait que quelqu’un s’est levé du pied gauche.","Uyuyuy, parece que alguien se ha despertado con el pie izquierdo.","Ai ama, badirudi batenbat muturtuta dabilela."
|
||||
"cocina_delante_intro_dialog_option1_res","Grr...","Grr…","Grr...","Grr..."
|
||||
"eneko_can_taste_say","The lentils already smell good, this stove is super fast! I should tell Eneko that the meal is ready.","Les lentilles sentent déjà bon, cette cuisinière est ultra rapide ! Je devrais dire à Eneko que le repas est prêt.","Las lentejas ya huelen bien, está cocina es ultra-rápida! Debería decirle a Eneko que la comida está lista.","Dilistek usain ederra dute, sukalde hau ikaragarri azkarra da! Enekori bazkaria prest dagoela esango diot."
|
||||
"cocina_delante_intro_dialog_eneko","Are you going to make yourself useful or are you going to spend the whole morning smoking joints?","Tu vas te rendre utile ou tu vas passer toute la matinée à fumer des joints ?","¿Vas a hacer algo de provecho o te vas a pasar toda la mañana fumando porros?","Ganorazko zerbait egiteko asmorik bai ala porroak erretzen pasa behar duzu goiz guztia?"
|
||||
"cocina_delante_intro_dialog_option1","Oh my, looks like someone got up on the wrong side of the bed.","Houlala, on dirait que quelqu'un s'est levé du pied gauche.","Uyuyuy, parece que alguien se ha despertado con el pie izquierdo.","Ai ama, badirudi batenbat muturtuta dabilela."
|
||||
"cocina_delante_intro_dialog_option1_res","Grr…","Grr…","Grr...","Grr..."
|
||||
"cocina_delante_intro_dialog_option2","In some cultures, smoking is considered a productive activity.","Dans certaines cultures, fumer est considéré comme une activité productive.","En algunas culturas fumar se considera una actividad de provecho.","Kultura ugarik erretzea ariketa sakratutzat daukate."
|
||||
"cocina_delante_intro_dialog_option2_res","Oh really? Give me an example, smart guy.","Ah ouais vraiment ? Donne moi un exemple gros malin.","Con que sí, ¿eh? Dame un ejemplo listillo.","A bai? Jarri adibide bat, jakintsu jauna!"
|
||||
"cocina_delante_intro_dialog_option2_res","Oh really? Give me an example, smart guy.","Ah ouais vraiment ? Donne moi un exemple gros malin.","Con que sí, ¿eh? Dame un ejemplo listillo.","A bai? Jarri adibide bat, jakintsu jauna!"
|
||||
"cocina_delante_intro_dialog_option2_1","Native Americans smoked the peace pipe.","Les natifs américains fumaient la pipe de la paix.","Los nativos americanos fumaban la pipa de la paz.","Ameriketako indiarrek bakearen pipa erretzen zuten."
|
||||
"cocina_delante_intro_dialog_option2_1_res","Maybe, but you don't look like a Native American.","Ça se peut, mais, toi, t’as pas l’air d’un natif américain.","Puede ser, pero tú no tienes pinta de nativo americano.","Baliteke, baina zuk ez daukazu hangoa izatearen itxurarik."
|
||||
"cocina_delante_intro_dialog_option2_1_res","Maybe, but you don't look like a Native American.","Ça se peut, mais, toi, t'as pas l'air d'un natif américain.","Puede ser, pero tú no tienes pinta de nativo americano.","Baliteke, baina zuk ez daukazu hangoa izatearen itxurarik."
|
||||
"cocina_delante_intro_dialog_option2_2","Historically, cannabis has been used to induce spiritual experiences.","Historiquement, le cannabis a été utilisé pour induire des expériences spirituelles.","Históricamente, el cannabis se ha utilizado para inducir experiencias espirituales.","Historikoki, kalamua esperientzia espiritualak izanarazteko erabili izan da."
|
||||
"cocina_delante_intro_dialog_option2_2_res","Getting high and seeing spirits, does that sound productive to you?","Te défoncer et voir les esprits, ça t’as l’air d’un truc productif ?","¿Colocarte y ver a los espíritus te parece hacer algo de provecho?","Txirri bat erreta mamu bila ibiltzea ganorazko zerbait egitea iruditzen zaizu?"
|
||||
"cocina_delante_intro_dialog_option2_3","There are studies linking cannabis consumption to the 18th century industrial revolution.","Il y a des études qui mettent en lien la consommation de cannabis et la révolution industrielle du XVIIIe siècle.","Hay estudios que relacionan el consumo de cannabis con la revolución industrial del siglo XVIII.","Ikerketa batzuen arabera, kalamua eta XVIII. mendeko industria iraultzaren arteko erlazioa dago."
|
||||
"cocina_delante_intro_dialog_option2_3_res","You don't even believe that yourself.","Même toi t’y crois pas.","Eso no te lo crees ni tú.","Baita zera ere."
|
||||
"cocina_delante_intro_dialog_option2_4","Well okay, maybe I got carried away with 'productive activity'.","Bon ok, je me suis peut-être emballé avec « activité productive ».","Bueno, igual me he pasado con 'actividad de provecho'.","Agian pasa egin naiz 'ganorazko zerbait' dela esatearekin."
|
||||
"cocina_delante_intro_dialog_option2_4_res","You said it.","C’est toi qui le dit.","Y que lo digas.","Ba bai."
|
||||
"cocina_delante_intro_dialog_option3","I'd like to contemplate the landscape and write a nice poem about life in the countryside.","J’aimerais contempler le paysage et écrire un joli poème sur la vie à la campagne.","Me gustaría contemplar el paisaje y escribir un bonito poema sobre la vida en el campo.","Paisaia begiratu eta landari buruzko poema eder bat idatzi nahiko nuke."
|
||||
"cocina_delante_intro_dialog_option3_res","In what twisted mind does that correspond to something productive?","Dans quel esprit tordu ça correspond à quelque chose de productif ça ?","¿En qué cabeza cabe que eso pueda ser algo de provecho?","Nori burutatzen zaio hori ganorazko zerbait dela esatea?"
|
||||
"cocina_delante_intro_dialog_option4","It would be super cool to make a video game about daily life in the village.","Ce serait trop cool de faire un jeu vidéo sur le quotidien du village.","Sería super guapo hacer un juego de ordenador sobre el día a día en el pueblo.","Herriaren egunerokoari buruz bideo joku bat sortzea kristona litzateke."
|
||||
"cocina_delante_intro_dialog_option4_res","That doesn't sound like something super productive.","Ça sonne pas comme un truc super productif.","No suena como algo super provechoso.","Denbora galtze itxura du horrek."
|
||||
"cocina_delante_intro_dialog_option5","The game would be a super fun graphic adventure.","Le jeu ça serait une aventure graphique super marrante.","El juego sería una aventura gráfica muy divertida.","Sekulako abentura grafiko bat izango litzateke."
|
||||
"cocina_delante_intro_dialog_option5_res","Let me doubt that. Graphic adventures are boring as hell.","Laisse moi en douter. Les aventures graphiques, c’est chiant comme la mort.","Deja que lo dude, las aventuras gráficas son aburridísimas.","Ez dut uste, abentura grafikoak asperkeria galanta dira."
|
||||
"cocina_delante_intro_dialog_option5_res2","What's cool is killing little Martians.","Ce qui est cool, c’est tuer des petits martiens.","Lo que mola es matar marcianitos.","Hoberena martzianitoei tiro egitea da."
|
||||
"cocina_delante_intro_dialog_option6","You could be in the game if you wanted to.","Tu pourrais être dans le jeu si tu voulais.","Podrías salir en el juego si quisieras.","Nahi izanez gero pertsonaia bat izan zintezke."
|
||||
"cocina_delante_intro_dialog_option6_res","Hmm, the game thing doesn't sound completely stupid...","Hmm, le truc du jeu ça a pas l’air complètement con…","Hmm, lo del juego no suena tonto del todo...","Hara! Hagian ez da horren ideia txarra..."
|
||||
"cocina_delante_intro_dialog_option6_res2","Can you make it so I smoke without stopping?","Tu peux faire en sorte que je fume sans m’arrêter ?","¿Puedes hacer que fume sin parar?","Denbora guztian erretzen agertu nahiko nuke... Posible al da?"
|
||||
"cocina_delante_intro_dialog_option6_res_player","Of course, it's too easy!","Bien sûr, c’est trop facile !","¡Claro, es muy fácil!","Noski, erraz gainera!"
|
||||
"cocina_delante_intro_dialog_option6_res3","And could you put subliminal images so people do what I want?","Et tu pourrais mettre des images subliminales pour que les gens fassent ce que je veux ?","¿Y podrías meter imágenes subliminales para que la gente haga lo que yo quiera?","Eta jendea kontrolatzeko mezu subliminalak sar ditzazkezu?"
|
||||
"cocina_delante_intro_dialog_option6_res_player2","Why not, most games do it, it's a common practice in the industry.","Pourquoi pas, la plupart des jeux le font, c’est une pratique courante dans l’industrie.","No veo por que no, la mayoría de juegos lo hacen, es una práctica habitual en la industria.","Arazorik gabe, bideo joku gehienetan egiten den zerbait da."
|
||||
"cocina_delante_intro_dialog_option6_res4","That sounds interesting, we'll talk about it later, but for today you need to find something else to do.","Ça à l’air intéressant, on en reparlera, mais pour aujourd’hui faut que tu trouve un autre truc à faire.","Suena interesante, ya hablaremos más adelante, pero para hoy tienes que pensar otra cosa que hacer.","Badu mamia gaiak, jarraituko dugu honetaz hizketan, baina gaurko beste zeregin bat topatu beharko duzu."
|
||||
"cocina_delante_intro_dialog_end","What if I made something to eat?","Et si je faisais un truc à manger ?","¿Que te parece que haga la comida?","Zer moduz bazkaria prestatzen badut?"
|
||||
"cocina_delante_intro_dialog_option2_2_res","Getting high and seeing spirits, that sounds productive to you?","Te défoncer et voir les esprits, ça t'as l'air d'un truc productif ?","¿Colocarte y ver a los espíritus te parece hacer algo de provecho?","Txirri bat erreta mamu bila ibiltzea ganorazko zerbait egitea iruditzen zaizu?"
|
||||
"cocina_delante_intro_dialog_option2_3","There are studies linking cannabis consumption to the Industrial Revolution of the 18th century.","Il y a des études qui mettent en lien la consommation de cannabis et la révolution industrielle du XVIIIe siècle.","Hay estudios que relacionan el consumo de cannabis con la revolución industrial del siglo XVIII.","Ikerketa batzuen arabera, kalamua eta XVIII. mendeko industria iraultzaren arteko erlazioa dago."
|
||||
"cocina_delante_intro_dialog_option2_3_res","Even you don't believe that.","Même toi t'y crois pas.","Eso no te lo crees ni tú.","Baita zera ere."
|
||||
"cocina_delante_intro_dialog_option2_4","Okay, maybe I got carried away with 'productive activity'.","Bon ok, je me suis peut-être emballé avec « activité productive ».","Bueno, igual me he pasado con 'actividad de provecho'.","Agian pasa egin naiz 'ganorazko zerbait' dela esatearekin."
|
||||
"cocina_delante_intro_dialog_option2_4_res","You said it.","C'est toi qui le dit.","Y que lo digas.","Ba bai."
|
||||
"cocina_delante_intro_dialog_option3","I'd like to contemplate the landscape and write a nice poem about country life.","J'aimerais contempler le paysage et écrire un joli poème sur la vie à la campagne.","Me gustaría contemplar el paisaje y escribir un bonito poema sobre la vida en el campo.","Paisaia begiratu eta landari buruzko poema eder bat idatzi nahiko nuke."
|
||||
"cocina_delante_intro_dialog_option3_res","In what twisted mind does that count as something productive?","Dans quel esprit tordu ça correspond à quelque chose de productif ça ?","¿En qué cabeza cabe que eso pueda ser algo de provecho?","Nori burutatzen zaio hori ganorazko zerbait dela esatea?"
|
||||
"cocina_delante_intro_dialog_option4","It would be so cool to make a video game about village life.","Ce serait trop cool de faire un jeu vidéo sur le quotidien du village.","Sería super guapo hacer un juego de ordenador sobre el día a día en el pueblo.","Herriaren egunerokoari buruz bideo joku bat sortzea kristona litzateke."
|
||||
"cocina_delante_intro_dialog_option4_res","That doesn't sound super productive.","Ça sonne pas comme un truc super productif.","No suena como algo super provechoso.","Denbora galtze itxura du horrek."
|
||||
"cocina_delante_intro_dialog_option5","The game would be a super fun point-and-click adventure.","Le jeu ça serait une aventure graphique super marrante.","El juego sería una aventura gráfica muy divertida.","Sekulako abentura grafiko bat izango litzateke."
|
||||
"cocina_delante_intro_dialog_option5_res","Let me doubt that. Point-and-click adventures are boring as hell.","Laisse moi en douter. Les aventures graphiques, c'est chiant comme la mort.","Deja que lo dude, las aventuras gráficas son aburridísimas.","Ez dut uste, abentura grafikoak asperkeria galanta dira."
|
||||
"cocina_delante_intro_dialog_option5_res2","What's cool is killing little martians.","Ce qui est cool, c'est tuer des petits martiens.","Lo que mola es matar marcianitos.","Hoberena martzianitoei tiro egitea da."
|
||||
"cocina_delante_intro_dialog_option6","You could be in the game if you wanted.","Tu pourrais être dans le jeu si tu voulais.","Podrías salir en el juego si quisieras.","Nahi izanez gero pertsonaia bat izan zintezke."
|
||||
"cocina_delante_intro_dialog_option6_res","Hmm, the game thing doesn't sound completely stupid…","Hmm, le truc du jeu ça a pas l'air complètement con…","Hmm, lo del juego no suena tonto del todo...","Hara! Hagian ez da horren ideia txarra..."
|
||||
"cocina_delante_intro_dialog_option6_res2","Can you make me smoke non-stop?","Tu peux faire en sorte que je fume sans m'arrêter ?","¿Puedes hacer que fume sin parar?","Denbora guztian erretzen agertu nahiko nuke... Posible al da?"
|
||||
"cocina_delante_intro_dialog_option6_res_player","Of course, it's super easy!","Bien sûr, c'est trop facile !","¡Claro, es muy fácil!","Noski, erraz gainera!"
|
||||
"cocina_delante_intro_dialog_option6_res3","And could you put subliminal messages so people do what I want?","Et tu pourrais mettre des images subliminales pour que les gens fassent ce que je veux ?","¿Y podrías meter imágenes subliminales para que la gente haga lo que yo quiera?","Eta jendea kontrolatzeko mezu subliminalak sar ditzazkezu?"
|
||||
"cocina_delante_intro_dialog_option6_res_player2","Why not, most games do it, it's common practice in the industry.","Pourquoi pas, la plupart des jeux le font, c'est une pratique courante dans l'industrie.","No veo por que no, la mayoría de juegos lo hacen, es una práctica habitual en la industria.","Arazorik gabe, bideo joku gehienetan egiten den zerbait da."
|
||||
"cocina_delante_intro_dialog_option6_res4","That sounds interesting, we'll talk about it later, but for today you need to find something else to do.","Ça à l'air intéressant, on en reparlera, mais pour aujourd'hui faut que tu trouve un autre truc à faire.","Suena interesante, ya hablaremos más adelante, pero para hoy tienes que pensar otra cosa que hacer.","Badu mamia gaiak, jarraituko dugu honetaz hizketan, baina gaurko beste zeregin bat topatu beharko duzu."
|
||||
"cocina_delante_intro_dialog_end","What if I made something to eat?","Et si je faisais un truc à manger ?","¿Que te parece que haga la comida?","Zer moduz bazkaria prestatzen badut?"
|
||||
"cocina_delante_intro_dialog_end_res","Hmm, that could be an idea, but watch the quantities. I don't want to eat the same thing for five days.","Hmm, ça peut être une idée, mais fais gaffe aux quantités. Je veux pas manger la même chose pendant cinq jours.","Hmm, podría servir, pero no te pases con la cantidad, no quiero estar cinco días comiendo lo mismo.","Izan daiteke, baina adi neurriekin, ez ditut bost egun gauza bera jaten pasa nahi."
|
||||
"cocina_delante_intro_dialog_end_res_player","No problem! As soon as I have an idea of what to cook, I'll get to it.","Aucun problème ! Dès que j’ai une idée de quoi cuisiner, je m’y mets.","¡Oído cocina! En cuanto decida que hacer de comer me pongo a cocinar.","Arazorik ez! Zer prestatu erabaki bezain azkar hasiko naiz lanean."
|
||||
"cocina_delante_intro_dialog2_player_decision","That's it, I've decided. I'm going to make lentils.","Ça y est j’ai décidé. Je vais faire des lentilles.","Ya me he decidido, voy a hacer lentejas.","Badakit, gaur bazkaltzeko dilistak!"
|
||||
"cocina_delante_intro_dialog2_player_decision_res","Ok but let me know when it's ready. I want to make sure they're edible.","Ok, mais préviens moi quand c’est prêt. Je veux être sûr qu’elles soient mangeables.","Vale, pero avísame cuando las tengas listas, quiero asegurarme de que se puedan comer.","Ongi da, baina eginda daudenean niri hots egin, jangarriak direla ziurtatu nahi dut."
|
||||
"cocina_delante_intro_dialog2_player_decision_res_2","And if you need any ingredient and can't find it, look better. Don't bother me, I'm busy.","Et si t’as besoin d’un ingrédient quelconque et que tu ne le trouves pas, cherches mieux. Moi, me déranges pas, je suis occupé.","Y si necesitas algún ingrediente y no lo encuentras búscalo mejor. A mí no me molestes, estoy ocupado.","Eta zerbait aurkitzeko arazorik baduzu, hobeto bilatu. Niri ez izorratu, badaukat eta nahikoa zeregin."
|
||||
"cocina_delante_intro_dialog2_player_decision_to_user1","There's a good mission! Making lentils!","En voilà une bonne mission ! Faire des lentilles !","Ya tenemos una misión, hacer lentejas!","Badaukagu ganorazko zeregin bat: dilistak sukaldatzea!"
|
||||
"cocina_delante_intro_dialog2_player_decision_to_user2","If you look back at the recipe book you'll know the list of necessary ingredients.","Si tu replonges dans le livre de recette, tu trouveras la liste des ingrédients nécessaires.","Si vuelves a leer el libro de recetas sabrás la lista con los ingredientes necesarios.","Errezeta liburua berriz irakurtzen baduzu, osagaien zerrenda ikusi ahalko duzu."
|
||||
"cocina_delante_intro_dialog2_player_decision_to_user3","If you find the secret ingredient you'll make excellent lentils and Eneko will be delighted, which isn't easy.","Si tu trouves l’ingrédient secret tu feras d’excellentes lentilles et Eneko sera ravi, ce qui n’est pas facile.","Si consigues el ingrediente secreto harás unas lentejas buenísimas y Eneko se pondrá muy contento, pero no es nada fácil.","Osagai sekretua aurkituz gero, dilista oso oso goxoak prestatuko dituzu eta Eneko poz-pozik egongo da, baina ez da bat ere erraza."
|
||||
"cocina_delante_intro_dialog2_player_decision_to_user4","I hope you enjoy the game. Good luck!","J’espère que tu profites du jeu. Bonne chance !","Espero que disfrutes el juego y buena suerte!","Jokua gozatzea opa dizut, zorte on!"
|
||||
"cocina_delante_pan_mojado_dialog_1","A little water fell on the bread and it's soggy.","Y a un peu d’eau qui est tombé sur les pain et il est mou.","Se ha caído un poco de agua sobre el pan y está blando.","Ogiaren mamia busti egin da."
|
||||
"cocina_delante_pan_mojado_dialog_2","Is it talking? And what is it saying?","Alors il est mou-illé hein ?","Está hablando? Y que es lo que dice?","Nafarroan mamiari gaztanbera deitzen diogu."
|
||||
"cocina_delante_pan_mojado_dialog_3","Hahaha!","Hahaha !","Je je je!","Kar kar kar!"
|
||||
"cocina_delante_intro_dialog_end_res_player","No problem! As soon as I have an idea of what to cook, I'll get started.","Aucun problème ! Dès que j'ai une idée de quoi cuisiner, je m'y mets.","¡Oído cocina! En cuanto decida que hacer de comer me pongo a cocinar.","Arazorik ez! Zer prestatu erabaki bezain azkar hasiko naiz lanean."
|
||||
"cocina_delante_intro_dialog2_player_decision","That's it, I've decided. I'm going to make lentils.","Ça y est j'ai décidé. Je vais faire des lentilles.","Ya me he decidido, voy a hacer lentejas.","Badakit, gaur bazkaltzeko dilistak!"
|
||||
"cocina_delante_intro_dialog2_player_decision_res","Ok, but let me know when it's ready. I want to make sure they're edible.","Ok, mais préviens moi quand c'est prêt. Je veux être sûr qu'elles soient mangeables.","Vale, pero avísame cuando las tengas listas, quiero asegurarme de que se puedan comer.","Ongi da, baina eginda daudenean niri hots egin, jangarriak direla ziurtatu nahi dut."
|
||||
"cocina_delante_intro_dialog2_player_decision_res_2","And if you need any ingredient and can't find it, look harder. Don't bother me, I'm busy.","Et si t'as besoin d'un ingrédient quelconque et que tu ne le trouves pas, cherches mieux. Moi, me déranges pas, je suis occupé.","Y si necesitas algún ingrediente y no lo encuentras búscalo mejor. A mí no me molestes, estoy ocupado.","Eta zerbait aurkitzeko arazorik baduzu, hobeto bilatu. Niri ez izorratu, badaukat eta nahikoa zeregin."
|
||||
"cocina_delante_intro_dialog2_player_decision_to_user1","Now there's a good mission! Making lentils!","En voilà une bonne mission ! Faire des lentilles !","Ya tenemos una misión, hacer lentejas!","Badaukagu ganorazko zeregin bat: dilistak sukaldatzea!"
|
||||
"cocina_delante_intro_dialog2_player_decision_to_user2","If you look back at the recipe book, you'll find the list of necessary ingredients.","Si tu replonges dans le livre de recette, tu trouveras la liste des ingrédients nécessaires.","Si vuelves a leer el libro de recetas sabrás la lista con los ingredientes necesarios.","Errezeta liburua berriz irakurtzen baduzu, osagaien zerrenda ikusi ahalko duzu."
|
||||
"cocina_delante_intro_dialog2_player_decision_to_user3","If you find the secret ingredient you'll make excellent lentils and Eneko will be delighted, which isn't easy.","Si tu trouves l'ingrédient secret tu feras d'excellentes lentilles et Eneko sera ravi, ce qui n'est pas facile.","Si consigues el ingrediente secreto harás unas lentejas buenísimas y Eneko se pondrá muy contento, pero no es nada fácil.","Osagai sekretua aurkituz gero, dilista oso oso goxoak prestatuko dituzu eta Eneko poz-pozik egongo da, baina ez da bat ere erraza."
|
||||
"cocina_delante_intro_dialog2_player_decision_to_user4","I hope you enjoy the game. Good luck!","J'espère que tu profites du jeu. Bonne chance !","Espero que disfrutes el juego y buena suerte!","Jokua gozatzea opa dizut, zorte on!"
|
||||
"cocina_delante_pan_mojado_dialog_1","A bit of water fell on the bread and it's soft.","Y a un peu d'eau qui est tombé sur les pain et il est mou.","Se ha caído un poco de agua sobre el pan y está blando.","Ogiaren mamia busti egin da."
|
||||
"cocina_delante_pan_mojado_dialog_2","So it's soft-wet, huh?","Alors il est mou-illé hein ?","Está hablando? Y que es lo que dice?","Nafarroan mamiari gaztanbera deitzen diogu."
|
||||
"cocina_delante_pan_mojado_dialog_3","Hahaha!","Hahaha !","Je je je!","Kar kar kar!"
|
||||
"cocina_delante_pan_mojado_dialog_4","...","...","...","..."
|
||||
"cocina_delante_eneko_action2_dialog_option1","It's good, I made the lentils!","C’est bon, j’ai fait les lentilles !","Ya he hecho las lentejas!","Prest daude dilistak!"
|
||||
"turno_cocina_eneko_zorionak","Congratulations!!!!","Félicitations !!!!","Zorionak!!!!","Zorionak!!!!"
|
||||
"turno_cocina_eneko_zorionak_res","Thank you very much!","Merci beaucoup !","Mila esker!","Mila esker!"
|
||||
"cocina_delante_eneko_action2_dialog_option3","Who are you?","T’es qui toi ?","Quién eres tú?","Nor zara zu?"
|
||||
"cocina_delante_eneko_action2_dialog_option1","All done, I made the lentils!","C'est bon, j'ai fait les lentilles !","Ya he hecho las lentejas!","Prest daude dilistak!"
|
||||
"turno_cocina_eneko_zorionak","Congratulations!!!!","Félicitations !!!!","Zorionak!!!!","Zorionak!!!!"
|
||||
"turno_cocina_eneko_zorionak_res","Thank you very much!","Merci beaucoup !","Mila esker!","Mila esker!"
|
||||
"cocina_delante_eneko_action2_dialog_option3","Who are you?","T'es qui toi ?","Quién eres tú?","Nor zara zu?"
|
||||
"cocina_delante_eneko_action2_dialog_option3_res","I'm Eneko.","Je suis Eneko.","Soy Eneko.","Ni Eneko."
|
||||
"cocina_delante_eneko_action2_dialog_option4","What are you doing?","Tu fais quoi ?","Qué haces?","Zertan zabiltza?"
|
||||
"cocina_delante_eneko_action2_dialog_option4_res_1","Smoking.","Je fume.","Fumar.","Erretzen."
|
||||
"cocina_delante_eneko_action2_dialog_option4_res_2","Can't you see?","Tu vois pas ?","No lo ves?","Ez al da agerikoa?"
|
||||
"tips_eneko_intro_0","I'm stuck, can you help me?","Je suis bloqué, tu peux m’aider ?","Me he quedado atascado, ¿puedes ayudarme?","Ez dakit nola jarraitu, lagunduko nauzu, mesedez?"
|
||||
"tips_eneko_helping","What do you want to know?","Qu’est ce que tu veux savoir ?","¿Qué es lo que quieres saber?","Zer da jakin behar duzuna?"
|
||||
"tips_eneko_not_helping","I would help you, but I'm busy.","Je t’aiderais bien, mais je suis occupé.","Lo haría, pero estoy ocupado.","Ahal banu bai, baina lanpetuta nabil."
|
||||
"tips_eneko_porfa_0","You don't need to move, you just have to answer some questions.","T’as pas besoin de bouger, tu dois juste répondre à quelques questions.","No hace falta que te muevas, solo tienes que responder algunas preguntas.","Ez duzu mugitu beharrik, galdera batzuei erantzutearekin aski."
|
||||
"tips_eneko_porfa_0_res","It's not about moving or not moving. I'm busy smoking. While I'm talking I can't smoke.","C’est pas une question de me bouger ou pas. Je suis occupé à fumer. Tant que je parle, je peux pas fumer.","No es cuestión de moverme o no moverme. Estoy ocupado fumando. Mientras hablo no puedo fumar.","Arazoa ez da mugitzen naizen ala ez, erretzen ari naiz. Eta hizketan nagoen bitartean, ezin dut erre."
|
||||
"tips_eneko_porfa_1","I've been going around everywhere and I can't find what I'm looking for.","J’ai vraiment fait le tour et j’ai pas trouvé ce que je cherchais.","He dado vueltas por todos lados y no encuentro lo que busco.","Txoro baten moduan ibili naiz gora eta behera, baina ez dut topatzen bila nabilena."
|
||||
"tips_eneko_porfa_1_res","I think you haven't gone around enough.","Je pense que t’as pas assez fais le tour.","Creo que no has dado suficientes vueltas.","Badirudi ez duzula nahikoa itzuli eman."
|
||||
"tips_eneko_porfa_2","I've gone around so much I'm starting to get dizzy!","J’ai tellement fait le tour que je commence à avoir le tournis !","¡He dado tantas vueltas que me empiezo a marear!","Itzulika, itzulika, zorabiatu egingo naiz!"
|
||||
"tips_eneko_porfa_2_res","What a way to exaggerate...","Comment tu abuses…","Qué manera de exagerar...","A ze exageratua…"
|
||||
"tips_eneko_porfa_3","It's true! If I keep this up I'm going to throw up.","C’est vrai ! Si je continue comme ça, je vais vomir.","¡Es verdad! Si sigo así voy a vomitar.","Benetan! Horrela jarraituz gero goitika egingo dut."
|
||||
"tips_eneko_porfa_3_res","I could help you, but it will be more rewarding if you get it without help.","Je pourrais t’aider, mais ce sera plus gratifiant si tu y arrives sans aide.","Te podría ayudar, pero será más gratificante si lo consigues sin ayuda.","Lagundu zaitzaket, baina hobe litzateke zure kabuz lortuko bazenu."
|
||||
"tips_eneko_porfa_4","Please?","S’il te plaît ?","¿Por favor?","Mesedez?"
|
||||
"tips_eneko_porfa_4_res","You can ask me on your knees, but I'm not going to help you.","Tu peux me le demander à genoux, mais je n’ai pas l’intention d’aider.","Puedes pedírmelo de rodillas, pero no te pienso ayudar.","Nahi duzun moduan eskatu, ez dizut lagunduko."
|
||||
"tips_eneko_porfa_5","Pleeeeease","Steuplèèèèèèè !","Porfaaaaaaaaa","Meseeeeeee"
|
||||
"tips_eneko_porfa_5_res","I already told you no.","J’ai dit que non.","Ya te he dicho que no.","Ezetz esan dizut."
|
||||
"tips_eneko_porfa_6","Please please?","Steuplè please ?","¿Porfa please?","Super meseeee"
|
||||
"cocina_delante_eneko_action2_dialog_option4","What are you doing?","Tu fais quoi ?","Qué haces?","Zertan zabiltza?"
|
||||
"cocina_delante_eneko_action2_dialog_option4_res_1","I'm smoking.","Je fume.","Fumar.","Erretzen."
|
||||
"cocina_delante_eneko_action2_dialog_option4_res_2","Can't you see?","Tu vois pas ?","No lo ves?","Ez al da agerikoa?"
|
||||
"tips_eneko_intro_0","I'm stuck, can you help me?","Je suis bloqué, tu peux m'aider ?","Me he quedado atascado, ¿puedes ayudarme?","Ez dakit nola jarraitu, lagunduko nauzu, mesedez?"
|
||||
"tips_eneko_helping","What do you want to know?","Qu'est ce que tu veux savoir ?","¿Qué es lo que quieres saber?","Zer da jakin behar duzuna?"
|
||||
"tips_eneko_not_helping","I'd help you, but I'm busy.","Je t'aiderais bien, mais je suis occupé.","Lo haría, pero estoy ocupado.","Ahal banu bai, baina lanpetuta nabil."
|
||||
"tips_eneko_porfa_0","You don't need to move, you just need to answer a few questions.","T'as pas besoin de bouger, tu dois juste répondre à quelques questions.","No hace falta que te muevas, solo tienes que responder algunas preguntas.","Ez duzu mugitu beharrik, galdera batzuei erantzutearekin aski."
|
||||
"tips_eneko_porfa_0_res","It's not about moving or not. I'm busy smoking. As long as I'm talking, I can't smoke.","C'est pas une question de me bouger ou pas. Je suis occupé à fumer. Tant que je parle, je peux pas fumer.","No es cuestión de moverme o no moverme. Estoy ocupado fumando. Mientras hablo no puedo fumar.","Arazoa ez da mugitzen naizen ala ez, erretzen ari naiz. Eta hizketan nagoen bitartean, ezin dut erre."
|
||||
"tips_eneko_porfa_1","I've really looked everywhere and I haven't found what I'm looking for.","J'ai vraiment fait le tour et j'ai pas trouvé ce que je cherchais.","He dado vueltas por todos lados y no encuentro lo que busco.","Txoro baten moduan ibili naiz gora eta behera, baina ez dut topatzen bila nabilena."
|
||||
"tips_eneko_porfa_1_res","I think you haven't looked around enough.","Je pense que t'as pas assez fais le tour.","Creo que no has dado suficientes vueltas.","Badirudi ez duzula nahikoa itzuli eman."
|
||||
"tips_eneko_porfa_2","I've looked around so much I'm starting to get dizzy!","J'ai tellement fait le tour que je commence à avoir le tournis !","¡He dado tantas vueltas que me empiezo a marear!","Itzulika, itzulika, zorabiatu egingo naiz!"
|
||||
"tips_eneko_porfa_2_res","You're exaggerating…","Comment tu abuses…","Qué manera de exagerar...","A ze exageratua…"
|
||||
"tips_eneko_porfa_3","It's true! If I keep going like this, I'm going to throw up.","C'est vrai ! Si je continue comme ça, je vais vomir.","¡Es verdad! Si sigo así voy a vomitar.","Benetan! Horrela jarraituz gero goitika egingo dut."
|
||||
"tips_eneko_porfa_3_res","I could help you, but it will be more rewarding if you manage without help.","Je pourrais t'aider, mais ce sera plus gratifiant si tu y arrives sans aide.","Te podría ayudar, pero será más gratificante si lo consigues sin ayuda.","Lagundu zaitzaket, baina hobe litzateke zure kabuz lortuko bazenu."
|
||||
"tips_eneko_porfa_4","Please?","S'il te plaît ?","¿Por favor?","Mesedez?"
|
||||
"tips_eneko_porfa_4_res","You can beg me on your knees, but I have no intention of helping.","Tu peux me le demander à genoux, mais je n'ai pas l'intention d'aider.","Puedes pedírmelo de rodillas, pero no te pienso ayudar.","Nahi duzun moduan eskatu, ez dizut lagunduko."
|
||||
"tips_eneko_porfa_5","Pleeeeease!","Steuplèèèèèèè !","Porfaaaaaaaaa","Meseeeeeee"
|
||||
"tips_eneko_porfa_5_res","I said no.","J'ai dit que non.","Ya te he dicho que no.","Ezetz esan dizut."
|
||||
"tips_eneko_porfa_6","Please please?","Steuplè please ?","¿Porfa please?","Super meseeee"
|
||||
"tips_eneko_porfa_6_res","You're making a fool of yourself, stop it.","Tu te ridiculises, arrêtes.","Te estás poniendo en ridículo, para ya.","Lotsa ematen duzu, aski da."
|
||||
"tips_eneko_porfa_7","Please PLEASE please?","Steuplè STEUPLÈ please ?","¿Porfa PORFA please?","Mese super meseeee?"
|
||||
"tips_eneko_porfa_7_res","I'm starting to get tired.","Je perds patience.","Me estoy empezando a cansar.","Aspertzen hasia naiz."
|
||||
"tips_eneko_porfa_8","Please please covered in cream?","Steuplè à la crème ?","¿Porfa please recubierto de nata?","Bitxilorezko super mese hiper mesedez?"
|
||||
"tips_eneko_porfa_8_res","Alright, crybaby.","C’est bon, gros bébé cadum.","Vale, llorica.","Ados, negarti alena!"
|
||||
"tips_eneko_porfa_8_res2","","","Si quieres te ayudo, pero si te gustan los retos y las aventuras no deberías usar estas ayudas.","Nahi izatekotan lagunduko zaitut, baina erronkak eta abenturak gustoko badituzu, ez zenituzke laguntza hauek erabili behar."
|
||||
"tips_eneko_porfa_break","I can see you don't want to help me. If I don't get it it will be your fault.","Je vois bien que tu veux pas m’aider. Si je n’y arrive pas, ce sera ta faute.","Ya veo que no me quieres ayudar. Si no lo consigo será por tu culpa.","Agerikoa da ez didazula lagundu nahi. Ez badut lortzen zure errua izango da."
|
||||
"tips_eneko_porfa_break_res","What a shame.","Ah ouais hein, quel dommage.","Ya ves tú que pena.","A ze pena, niri bost axola."
|
||||
"tips_eneko_spoiler_confirmation","","","¿Tienes claro que quieres que te dé la solución? Esta acción es [b]IRREVERSIBLE[/b].","Seguru zaude soluzioa ematea nahi duzula? Ekintza hau eta gero [b]EZIN DA ATZERA EGIN[/b]."
|
||||
"tips_eneko_spoiler_confirmation_yes_spoiler","","","SPOILER ALERT - Sí, no se me ocurre nada más y me aburro.","SPOILER ALERT - Bai, ez zait beste ezer bururatzen eta aspertzen hasi naiz."
|
||||
"tips_eneko_spoiler_confirmation_yes_super_spoiler","","","SUPER SPOILER ALERT - Sí, no se me ocurre nada más y me aburro.","SUPER SPOILER ALERT - Bai, ez zait beste ezer bururatzen eta aspertzen hasi naiz."
|
||||
"tips_eneko_spoiler_confirmation_yes","","","Sí, no se me ocurre nada más y me aburro.","Bai, ez zait beste ezer bururatzen eta aspertzen hasi naiz."
|
||||
"tips_eneko_spoiler_confirmation_no","","","No, quiero intentarlo un poco más.","Ez, pixka bat gehiago saiatu nahi dut."
|
||||
"tips_eneko_patata_grande_0","What do I do with the big potato?","Je fais quoi de la grande patate ?","¿Qué hago con la patata grande?","Zer egin dezaket patata handiarekin?"
|
||||
"tips_eneko_patata_grande_0_res","It's a potato twice as big as a medium potato.","C’est une patate deux fois plus grande qu’une moyenne patate.","Es una patata el doble de grande que una patata mediana.","Patatetako bat ertainen bikoitza da."
|
||||
"tips_eneko_patata_grande_1","I need more help with the big potato.","J’ai besoin de plus d’aide avec la grande patate.","Necesito más ayuda con la patata grande.","Laguntza gehiago behar dut patata handiarekin."
|
||||
"tips_eneko_porfa_7","PLEASE PLEASE please?","Steuplè STEUPLÈ please ?","¿Porfa PORFA please?","Mese super meseeee?"
|
||||
"tips_eneko_porfa_7_res","I'm losing patience.","Je perds patience.","Me estoy empezando a cansar.","Aspertzen hasia naiz."
|
||||
"tips_eneko_porfa_8","Please with cream?","Steuplè à la crème ?","¿Porfa please recubierto de nata?","Bitxilorezko super mese hiper mesedez?"
|
||||
"tips_eneko_porfa_8_res","Alright, big baby.","C'est bon, gros bébé cadum.","Vale, llorica.","Ados, negarti alena!"
|
||||
"tips_eneko_porfa_8_res2","If you want I'll help you, but if you like challenges and adventures you shouldn't use these aids.","Je peux vous aider si vous le souhaitez, mais si vous aimez les défis et les aventures, vous ne devriez pas utiliser ces aides.","Si quieres te ayudo, pero si te gustan los retos y las aventuras no deberías usar estas ayudas.","Nahi izatekotan lagunduko zaitut, baina erronkak eta abenturak gustoko badituzu, ez zenituzke laguntza hauek erabili behar."
|
||||
"tips_eneko_porfa_break","I can see you don't want to help me. If I don't make it, it'll be your fault.","Je vois bien que tu veux pas m'aider. Si je n'y arrive pas, ce sera ta faute.","Ya veo que no me quieres ayudar. Si no lo consigo será por tu culpa.","Agerikoa da ez didazula lagundu nahi. Ez badut lortzen zure errua izango da."
|
||||
"tips_eneko_porfa_break_res","Oh yeah, what a shame.","Ah ouais hein, quel dommage.","Ya ves tú que pena.","A ze pena, niri bost axola."
|
||||
"tips_eneko_spoiler_confirmation","Are you sure you want me to give you the solution? This action is [b]IRREVERSIBLE[/b].","Êtes-vous sûr de vouloir que je vous donne la solution ? Cette action est [b]IRRÉVERSIBLE[/b].","¿Tienes claro que quieres que te dé la solución? Esta acción es [b]IRREVERSIBLE[/b].","Seguru zaude soluzioa ematea nahi duzula? Ekintza hau eta gero [b]EZIN DA ATZERA EGIN[/b]."
|
||||
"tips_eneko_spoiler_confirmation_yes_spoiler","SPOILER ALERT - Yes, I can't think of anything else and I'm bored.","ATTENTION SPOILER - Oui, je ne vois rien d'autre et je m'ennuie.","SPOILER ALERT - Sí, no se me ocurre nada más y me aburro.","SPOILER ALERT - Bai, ez zait beste ezer bururatzen eta aspertzen hasi naiz."
|
||||
"tips_eneko_spoiler_confirmation_yes_super_spoiler","SUPER SPOILER ALERT - Yes, I can't think of anything else and I'm bored.","ATTENTION SPOILER ! - Oui, je ne vois rien d'autre et je m'ennuie.","SUPER SPOILER ALERT - Sí, no se me ocurre nada más y me aburro.","SUPER SPOILER ALERT - Bai, ez zait beste ezer bururatzen eta aspertzen hasi naiz."
|
||||
"tips_eneko_spoiler_confirmation_yes","Yes, I can't think of anything else and I'm bored.","Oui, je ne vois rien d'autre et je m'ennuie.","Sí, no se me ocurre nada más y me aburro.","Bai, ez zait beste ezer bururatzen eta aspertzen hasi naiz."
|
||||
"tips_eneko_spoiler_confirmation_no","No, I want to try a little more.","Non, je veux essayer encore un peu.","No, quiero intentarlo un poco más.","Ez, pixka bat gehiago saiatu nahi dut."
|
||||
"tips_eneko_patata_grande_0","What do I do with the big potato?","Je fais quoi de la grande patate ?","¿Qué hago con la patata grande?","Zer egin dezaket patata handiarekin?"
|
||||
"tips_eneko_patata_grande_0_res","It's a potato twice as big as a medium potato.","C'est une patate deux fois plus grande qu'une moyenne patate.","Es una patata el doble de grande que una patata mediana.","Patatetako bat ertainen bikoitza da."
|
||||
"tips_eneko_patata_grande_1","I need more help with the big potato.","J'ai besoin de plus d'aide avec la grande patate.","Necesito más ayuda con la patata grande.","Laguntza gehiago behar dut patata handiarekin."
|
||||
"tips_eneko_patata_grande_1_res","You can convert the big potato into two medium potatoes.","Tu peux convertir la grande patate en deux moyennes patates.","Puedes convertir la patata grande en dos patatas medianas.","Patata handia bi ertainetan bihurtu dezakezu."
|
||||
"tips_eneko_patata_grande_2_spoiler","SPOILER ALERT - I give up, tell me what to do with the big potato.","SPOILER ALERT – Je me rends, balance ce qu’il faut faire avec la grande patate.","SPOILER ALERT - Me rindo, chívame que hacer con la patata grande.","SPOILER ALERT - Ezin dut gehiago, esaidazu zer egin patata handiarekin."
|
||||
"tips_eneko_patata_grande_2","I give up, tell me what to do with the big potato.","Je me rends, balance ce qu’il faut faire avec la grande patate.","Me rindo, chívame que hacer con la patata grande.","Ezin dut gehiago, esaidazu zer egin patata handiarekin."
|
||||
"tips_eneko_patata_grande_2_res","Take a knife from the kitchen and use it to cut the big potato in two.","Prends un couteau de la cuisine et utilises le pour couper la grande patate en deux.","Coge un cuchillo de la cocina y úsalo para partir la patata grande en dos.","Hartu sukaldeko labana bat eta patata handia bitan mozteko erabili."
|
||||
"tips_eneko_patata_grande_2_spoiler","SPOILER ALERT – I give up, tell me what to do with the big potato.","SPOILER ALERT – Je me rends, balance ce qu'il faut faire avec la grande patate.","SPOILER ALERT - Me rindo, chívame que hacer con la patata grande.","SPOILER ALERT - Ezin dut gehiago, esaidazu zer egin patata handiarekin."
|
||||
"tips_eneko_patata_grande_2","I give up, tell me what to do with the big potato.","Je me rends, balance ce qu'il faut faire avec la grande patate.","Me rindo, chívame que hacer con la patata grande.","Ezin dut gehiago, esaidazu zer egin patata handiarekin."
|
||||
"tips_eneko_patata_grande_2_res","Take a knife from the kitchen and use it to cut the big potato in half.","Prends un couteau de la cuisine et utilises le pour couper la grande patate en deux.","Coge un cuchillo de la cocina y úsalo para partir la patata grande en dos.","Hartu sukaldeko labana bat eta patata handia bitan mozteko erabili."
|
||||
"tips_eneko_patata_sofa_0","I'm missing another potato.","Il me manque une autre patate.","Me falta otra patata.","Beste patata bat falta zait."
|
||||
"tips_eneko_patata_sofa_0_res","Sometimes the answers are found in the darkness.","Parfois les réponses se cachent dans l’obscurité.","A veces las respuestas se hallan en la oscuridad.","Batzuetan erantzuna ilunpetan dago."
|
||||
"tips_eneko_patata_sofa_1","I need more help with the potato I'm missing.","J’ai besoin de plus d’aide pour la patate qu’il me manque.","Necesito más ayuda con la patata que me falta.","Falta zaidan patatarekin laguntza gehiago behar dut."
|
||||
"tips_eneko_patata_sofa_1_res","In the inventory you have a flashlight.","Tu as une lampe dans l’inventaire.","En el inventario tienes una linterna.","Inbentarioan argi bat daukazu."
|
||||
"tips_eneko_patata_sofa_2_spoiler","SPOILER ALERT - I give up, tell me how to get the potato.","SPOILER ALERT – Je me rends, balance comment trouver la patate manquante.","SPOILER ALERT - Me rindo, chívame como conseguir la patata.","SPOILER ALERT - Amore ematen dut, esaidazu nola lortu patata."
|
||||
"tips_eneko_patata_sofa_2","I give up, tell me how to get the potato.","Je me rends, balance comment trouver la patate manquante.","Me rindo, chívame como conseguir la patata.","Amore ematen dut, esaidazu nola lortu patata."
|
||||
"tips_eneko_patata_sofa_0_res","Sometimes the answers hide in the darkness.","Parfois les réponses se cachent dans l'obscurité.","A veces las respuestas se hallan en la oscuridad.","Batzuetan erantzuna ilunpetan dago."
|
||||
"tips_eneko_patata_sofa_1","I need more help finding the potato I'm missing.","J'ai besoin de plus d'aide pour la patate qu'il me manque.","Necesito más ayuda con la patata que me falta.","Falta zaidan patatarekin laguntza gehiago behar dut."
|
||||
"tips_eneko_patata_sofa_1_res","You have a flashlight in your inventory.","Tu as une lampe dans l'inventaire.","En el inventario tienes una linterna.","Inbentarioan argi bat daukazu."
|
||||
"tips_eneko_patata_sofa_2_spoiler","SPOILER ALERT – I give up, tell me how to find the missing potato.","SPOILER ALERT – Je me rends, balance comment trouver la patate manquante.","SPOILER ALERT - Me rindo, chívame como conseguir la patata.","SPOILER ALERT - Amore ematen dut, esaidazu nola lortu patata."
|
||||
"tips_eneko_patata_sofa_2","I give up, tell me how to find the missing potato.","Je me rends, balance comment trouver la patate manquante.","Me rindo, chívame como conseguir la patata.","Amore ematen dut, esaidazu nola lortu patata."
|
||||
"tips_eneko_patata_sofa_2_res","Use the flashlight under the sofa and put your hand in.","Utilise la lampe sous le canapé et met la main.","Usa la linterna debajo del sofá y mete la mano.","Erabili argia sofa azpian eta sartu eskua."
|
||||
"tips_eneko_lentejas_0","How do I get the lentils?","Comment j’obtiens les lentilles .","¿Cómo consigo las lentejas?","Nola lortu ditzaket dilistak?"
|
||||
"tips_eneko_lentejas_0_res","You need a container and something to weigh them.","Tu as besoin d’un récipient et de pouvoir les peser.","Necesitas un recipiente y poder pesarlas.","Ontzi bat behar duzu, eta pisatzeko zerbait."
|
||||
"tips_eneko_lentejas_1","I need more help with the lentils.","J’ai besoin de plus d’aide avec les lentilles.","Necesito más ayuda con las lentejas.","Laguntza gehiago behar dut dilistak lortzeko."
|
||||
"tips_eneko_lentejas_1_res","Remember that you can combine inventory items with each other.","Rappelles toi que tu peux combiner entre eux les objets de l’inventaire.","Recuerda que puedes combinar items del inventario entre ellos.","Oroitu inbentarioko gauzak elkartu ditzazkezula."
|
||||
"tips_eneko_lentejas_2_spoiler","SPOILER ALERT - I give up, tell me how to get the lentils.","SPOILER ALERT – Je me rends, balance comment obtenir les lentilles.","SPOILER ALERT - Me rindo, chívame como conseguir las lentejas.","Amore ematen dut, esaidazu nola lortu dilistak."
|
||||
"tips_eneko_lentejas_0","How do I get the lentils?","Comment j'obtiens les lentilles .","¿Cómo consigo las lentejas?","Nola lortu ditzaket dilistak?"
|
||||
"tips_eneko_lentejas_0_res","You need a container and to be able to weigh them.","Tu as besoin d'un récipient et de pouvoir les peser.","Necesitas un recipiente y poder pesarlas.","Ontzi bat behar duzu, eta pisatzeko zerbait."
|
||||
"tips_eneko_lentejas_1","I need more help with the lentils.","J'ai besoin de plus d'aide avec les lentilles.","Necesito más ayuda con las lentejas.","Laguntza gehiago behar dut dilistak lortzeko."
|
||||
"tips_eneko_lentejas_1_res","Remember that you can combine inventory items with each other.","Rappelles toi que tu peux combiner entre eux les objets de l'inventaire.","Recuerda que puedes combinar items del inventario entre ellos.","Oroitu inbentarioko gauzak elkartu ditzazkezula."
|
||||
"tips_eneko_lentejas_2_spoiler","SPOILER ALERT – I give up, tell me how to get the lentils.","SPOILER ALERT – Je me rends, balance comment obtenir les lentilles.","SPOILER ALERT - Me rindo, chívame como conseguir las lentejas.","Amore ematen dut, esaidazu nola lortu dilistak."
|
||||
"tips_eneko_lentejas_2","I give up, tell me how to get the lentils.","Je me rends, balance comment obtenir les lentilles.","Me rindo, chívame como conseguir las lentejas.","SPOILER ALERT - Amore ematen dut, esaidazu nola lortu dilistak."
|
||||
"tips_eneko_lentejas_2_res","Use the bowl with the scale to combine them into a new item. Use the new item with the lentil container.","Utilises le bol avec la balance pour en faire un nouvel objet. Utilise ce nouvel objet avec le bidon de lentilles.","Usa el bol con el peso para juntarlos en un nuevo item. Usa el nuevo item con el bidón de lentejas.","Elkartu bola eta pisua gauza berri bat sortzeko. Erabili gauza berria dilisten bidoiarekin."
|
||||
"tips_eneko_fuego_0","How do I light the wood stove?","Comment j’allume la cuisinière ?","¿Cómo enciendo la económica?","Nola piztu dezaket ekonomika?"
|
||||
"tips_eneko_fuego_0_res","The lighter has no gas but it has a spark.","Le briquet n’a pas de gaz, mais il fait une étincelle.","El mechero no tiene gas pero tiene chispa.","Metxeroak ez du gasik, baina txispa egiten du."
|
||||
"tips_eneko_fuego_1","I need more help to light the wood stove.","J’ai besoin de plus d’aide pour allumer la cuisinière.","Necesito más ayuda para encender la económica.","Laguntza gehiago behar dut ekonomika pizteko."
|
||||
"tips_eneko_fuego_1_res","The spark is used to light the gas.","L’étincelle te sers à allumer le gaz.","La chispa sirve para encender el gas.","Txisparekin gasa piztu dezakezu."
|
||||
"tips_eneko_fuego_2_spoiler","SPOILER ALERT - I give up, tell me how to light the wood stove.","SPOILER ALERT – Je me rends, balance comment allumer la cuisinière.","SPOILER ALERT - Me rindo, chívame como encender la económica.","SPOILER ALERT - Amore ematen dut, esaidazu nola piztu ekonomika."
|
||||
"tips_eneko_fuego_2","I give up, tell me how to light the wood stove.","Je me rends, balance comment allumer la cuisisnière.","Me rindo, chívame como encender la económica.","Amore ematen dut, esaidazu nola piztu ekonomika."
|
||||
"tips_eneko_fuego_2_res","Put wood in the wood stove. Take the lighter that's on the chair behind the kitchen and use it with the gas stove. Light the cardboard box and use it with the wood stove.","Mets du bois dans la cuisinière. Prends le briquet qui est sur la chaise derrière la cuisine, et utilise le avec la cuisinière à gaz. Allume le carton et utilise la avec la cuisinière.","Mete madera en la económica. Coge el mechero que está encima de la silla detrás de la cocina y úsalo con la cocina de gas. Enciende la caja de cartón y úsala con la económica.","Sartu egurra ekonomikan. Hartu sukaldearen atzeko aulkiaren gainean dagoen metxeroa eta erabili gas sukaldea pizteko. Piztu kartoizko kutxa eta piztu honekin ekonomika."
|
||||
"tips_eneko_ajo_0","How do I get the garlic?","Comment je trouve l’ail.","¿Cómo consigo el ajo?","Nola lortuko dut baratxuria?"
|
||||
"tips_eneko_ajo_0_res","Let's say garlic is the final boss. Do everything else and leave the garlic for the end.","Disons que l’ail c’est le boss final. Fais tout le reste et garde l’ail pour la fin.","Digamos que el ajo es el boss final. Vete haciendo todo lo demás y déjate el ajo para lo último.","Baratxuria areriorik gogorrena da, esan dezagun. Egin gainontzekoa eta utzi baratxuria bukaerarako."
|
||||
"tips_eneko_ajo_1","I need more help with the garlic.","J’ai besoin d’aide pour l’ail.","Necesito más ayuda con el ajo.","Baratxuria aurkitzeko laguntza gehiago behar dut."
|
||||
"tips_eneko_ajo_1_res","Normal, garlic is the hardest thing of all. It's hidden in time and space.","Normal, l’ail c’est le plus difficile. Il est caché dans le temps et dans l’espace.","Normal, el ajo es lo más difícil de todo. Está escondido en el tiempo y en el espacio.","Ez da harritzekoa, baratxuria aurkitu beharreko gauzetan zailena da. Denbora eta espazioan dago ezkutatuta."
|
||||
"tips_eneko_ajo_2","I still can't find the garlic.","Je trouve toujours pas l’ail.","Todavía no encuentro el ajo.","Oraindik ez dut baratxuririk aurkitu."
|
||||
"tips_eneko_ajo_2_res","Once you have the food cooking you have to talk to me. Pay attention because it's small.","Une fois que t’auras lancé la cuisson faudra venir ma parler. Sois attentif, parce qu’il est petit.","Una vez que tengas la comida en marcha tienes que hablar conmigo. Estate atento porque es pequeño.","Behin janaria surtan dagoela, nirekin hitz egin behar duzu. Adi egon, ez baita erraz ikusten."
|
||||
"tips_eneko_ajo_3_spoiler","SUPER SPOILER ALERT - I give up, tell me how to get the garlic.","SPOILER ALERT – Je me rends, balance comment on trouve l’ail.","SUPER SPOILER ALERT - Me rindo, chívame como conseguir el ajo.","SUPER SPOILER ALERT - Amore ematen dut, esaidazu baratxuria nola lortu."
|
||||
"tips_eneko_ajo_3","I give up, tell me how to get the garlic.","Je me rends, balance comment on trouve l’ail.","Me rindo, chívame como conseguir el ajo.","Amore ematen dut, esaidazu baratxuria nola lortu."
|
||||
"tips_eneko_ajo_3_res","I have the garlic under my butt. You can take it while I'm tasting the food.","L’ail est sous mon cul. Tu peux le prends pendant que je vais goûter la nourriture.","Tengo el ajo debajo del culo. Puedes cogerlo mientras estoy probando la comida.","Baratxuriaren gainean nago eserita. Janaria dastatzera noan bitartean hartu dezakezu."
|
||||
"tips_eneko_done","I don't need any more help.","Je n’ai plus besoin d’aide.","Ya no necesito más ayuda.","Ez dut laguntza gehiago behar."
|
||||
"tips_eneko_done_res","Let's see if it's true.","On va voir si c’est vrai.","A ver si es verdad.","Ea egia den."
|
||||
"cocina_delante_eneko_action2_dialog_option6","Sometimes, I have the feeling that the world we live in is not real.","Parfois, j’ai la sensation que le monde dans lequel nous vivons n’est pas réel.","A veces tengo la sensación de que el mundo en el que vivimos no es real.","Batzuetan bizi garen mundu hau erreala ez dela iruditzen zait."
|
||||
"cocina_delante_eneko_action2_dialog_option6_1","I see exactly what you mean. There's something wrong with the world. You don't know what it is, but it's there, like a splinter in your mind, and it's driving you crazy. This feeling brought you to me. Do you know what I'm talking about?","Je vois exactement ce que tu veux dire. Y a quelque chose qui cloche dans le monde. Tu sais pas ce que c’est, mais c’est là, comme une écharde dans ton esprit, et ça te rend fou. C’est cette sensation qui t’as amené à moi. Tu sais de quoi je parle ?","Ha sido así durante toda tu vida. Algo no funciona en el mundo. No sabes lo que es, pero ahí está, como una astilla clavada en tu mente. ¿Sabes de lo que te estoy hablando?","Guztiz ulertzen dut diozuna. Bada munduan zerbait ongi ez dabilena. Ez dakizu zer den baina hor dago, gogamenean sartutako arantza baten moduan, eta burua pixkanaka galarazten dizuna. Sentsazio horrek ekarri zaitu nigana. Ba al dakizu zertaz ari naizen?"
|
||||
"cocina_delante_eneko_action2_dialog_option6_2","About Uli's Scavenger Hunts?","Des Gymkhanikas d’Uli? C’est quoi ?","¿De Las Gymkhanikas de Uli? ¿Qué son?","Uliko Gymkhanatxoei buruz? Zer dira?"
|
||||
"cocina_delante_eneko_action2_dialog_option6_3","Would you like to know what Uli's Scavenger Hunt is? The scavenger hunt is there, all around us, it surrounds us. It's the world that has been put before your eyes to hide the truth.","C’est le monde qui a été mi devant tes yeux pour masquer la vérité.","Es el mundo que ha sido puesto ante tus ojos para ocultarte la verdad.","Mundu hau muturren aurrean jarri dizute, egia izkutuan gera dadin."
|
||||
"cocina_delante_eneko_action2_dialog_option6_4","What truth?","Quelle vérité ?","¿Qué verdad?","Eta zein da egia?"
|
||||
"cocina_delante_eneko_action2_dialog_option6_5","That you are a slave. Just like me, you were born in captivity, you were born in a prison that you can't even taste, touch, feel. A prison for your mind. Unfortunately we can't explain what Uli's Scavenger Hunt is. You have to experience it yourself.","Que tu es un esclave. Tout comme moi, tu es né en captivité, tu es né dans une prison que tu ne peux pas même savourer, toucher, sentir. Une prison pour ton esprit.","Que eres un esclavo. Igual que los demás naciste en cautiverio, naciste en una prisión que no puedes ni saborear, ni oler, ni tocar. Una prisión para tu mente.","Esklabu bat zarela. Preso jaio zinen. Zure kaiola ezin duzu dastatu, usaindu, ezta ikutu ere. Zure gogamenarentzat kaiola bat."
|
||||
"cocina_delante_eneko_action2_dialog_option6_6","And now shouldn't you offer me a red pill and a blue pill?","Et là tu devrais pas m’offrir une pilule rouge et une pilule bleue ?","¿Ahora no deberías ofrecerme una pastilla roja y otra azul?","Orain pilula gorri bat eta urdin baten artean aukeratzeko esan beharko zenidake, ezta?"
|
||||
"cocina_delante_eneko_action2_dialog_option6_7","Pills? In the morning? Come on, go make food!","Des pilules ? Dès le matin ? Aller, vas faire à manger !","¿Pastillas? ¿Por la mañana? ¡Anda y vete a hacer la comida!","Pilulak? Gosaldu eta gero? Zoaz pikutara! Noiz hasiko zara bazkariarekin?"
|
||||
"cocina_delante_eneko_action2_dialog_option6_8","What a strange conversation...","Quelle conversation bizarre…","Menuda conversación más extraña...","A ze elkarrizketa bitxia..."
|
||||
"cocina_delante_eneko_action2_dialog_end","See you later!","A plus dans le bus !","Agur yogur!","Agur Ben-Hur eta jan jogur!"
|
||||
"cocina_delante_eneko_action3_frontal_1","Luckily it doesn't have a single scratch.","Heureusement elle n’a pas une seule égratignure.","Menos mal, no tiene ni un rasguño.","Eskerrak ez den hautsi."
|
||||
"cocina_delante_eneko_action3_frontal_2","It's very precious to me. I told you I got it from my grandfather.","Elle est très précieuse pour moi. Je t’ai dit que je la tiens de mon grand-père.","Le tengo mucho cariño. Te he contado que me la regaló mi abuelo?","Aitonak eman zidan, kontatu al dizut?"
|
||||
"cocina_delante_eneko_action3_frontal_3","Wait... was it my grandfather or my aunt?","Attends… c’était mon grand-père ou ma tante ?","Espera... fue el abuelo o la tía?","Itxaron... Aitonak, edo izebak?"
|
||||
"cocina_delante_eneko_action3_frontal_4","Well, I don't remember, it was a long time ago.","Bon, je sais plus, c’était y a longtemps.","Bueno, no me acuerdo, fue hace mucho tiempo.","Ez dut oroitzen, aspaldiko kontuak dira."
|
||||
"cocina_delante_eneko_action3_frontal_5","But it's mine, that's for sure.","Mais c’est la mienne, ça c’est sûr.","Pero es mía, eso seguro.","Baina nirea da, hori argi dago."
|
||||
"cocina_delante_eneko_action3_frontal_6","Since always.","Depuis toujours.","De toda la vida.","Betidanik."
|
||||
"tips_eneko_lentejas_2_res","Use the bowl with the scale to make a new object. Use this new object with the lentil container.","Utilises le bol avec la balance pour en faire un nouvel objet. Utilise ce nouvel objet avec le bidon de lentilles.","Usa el bol con el peso para juntarlos en un nuevo item. Usa el nuevo item con el bidón de lentejas.","Elkartu bola eta pisua gauza berri bat sortzeko. Erabili gauza berria dilisten bidoiarekin."
|
||||
"tips_eneko_fuego_0","How do I light the stove?","Comment j'allume la cuisinière ?","¿Cómo enciendo la económica?","Nola piztu dezaket ekonomika?"
|
||||
"tips_eneko_fuego_0_res","The lighter has no gas, but it makes a spark.","Le briquet n'a pas de gaz, mais il fait une étincelle.","El mechero no tiene gas pero tiene chispa.","Metxeroak ez du gasik, baina txispa egiten du."
|
||||
"tips_eneko_fuego_1","I need more help lighting the stove.","J'ai besoin de plus d'aide pour allumer la cuisinière.","Necesito más ayuda para encender la económica.","Laguntza gehiago behar dut ekonomika pizteko."
|
||||
"tips_eneko_fuego_1_res","The spark is used to light the gas.","L'étincelle te sers à allumer le gaz.","La chispa sirve para encender el gas.","Txisparekin gasa piztu dezakezu."
|
||||
"tips_eneko_fuego_2_spoiler","SPOILER ALERT – I give up, tell me how to light the stove.","SPOILER ALERT – Je me rends, balance comment allumer la cuisinière.","SPOILER ALERT - Me rindo, chívame como encender la económica.","SPOILER ALERT - Amore ematen dut, esaidazu nola piztu ekonomika."
|
||||
"tips_eneko_fuego_2","I give up, tell me how to light the stove.","Je me rends, balance comment allumer la cuisisnière.","Me rindo, chívame como encender la económica.","Amore ematen dut, esaidazu nola piztu ekonomika."
|
||||
"tips_eneko_fuego_2_res","Put wood in the stove. Take the lighter that's on the chair behind the kitchen, and use it with the gas stove. Light the cardboard and use it with the stove.","Mets du bois dans la cuisinière. Prends le briquet qui est sur la chaise derrière la cuisine, et utilise le avec la cuisinière à gaz. Allume le carton et utilise la avec la cuisinière.","Mete madera en la económica. Coge el mechero que está encima de la silla detrás de la cocina y úsalo con la cocina de gas. Enciende la caja de cartón y úsala con la económica.","Sartu egurra ekonomikan. Hartu sukaldearen atzeko aulkiaren gainean dagoen metxeroa eta erabili gas sukaldea pizteko. Piztu kartoizko kutxa eta piztu honekin ekonomika."
|
||||
"tips_eneko_ajo_0","How do I find the garlic?","Comment je trouve l'ail.","¿Cómo consigo el ajo?","Nola lortuko dut baratxuria?"
|
||||
"tips_eneko_ajo_0_res","Let's say garlic is the final boss. Do everything else and save the garlic for last.","Disons que l'ail c'est le boss final. Fais tout le reste et garde l'ail pour la fin.","Digamos que el ajo es el boss final. Vete haciendo todo lo demás y déjate el ajo para lo último.","Baratxuria areriorik gogorrena da, esan dezagun. Egin gainontzekoa eta utzi baratxuria bukaerarako."
|
||||
"tips_eneko_ajo_1","I need help with the garlic.","J'ai besoin d'aide pour l'ail.","Necesito más ayuda con el ajo.","Baratxuria aurkitzeko laguntza gehiago behar dut."
|
||||
"tips_eneko_ajo_1_res","Of course, garlic is the hardest. It's hidden in time and space.","Normal, l'ail c'est le plus difficile. Il est caché dans le temps et dans l'espace.","Normal, el ajo es lo más difícil de todo. Está escondido en el tiempo y en el espacio.","Ez da harritzekoa, baratxuria aurkitu beharreko gauzetan zailena da. Denbora eta espazioan dago ezkutatuta."
|
||||
"tips_eneko_ajo_2","I still can't find the garlic.","Je trouve toujours pas l'ail.","Todavía no encuentro el ajo.","Oraindik ez dut baratxuririk aurkitu."
|
||||
"tips_eneko_ajo_2_res","Once you've started cooking, you'll need to come talk to me. Be careful, because it's small.","Une fois que t'auras lancé la cuisson faudra venir ma parler. Sois attentif, parce qu'il est petit.","Una vez que tengas la comida en marcha tienes que hablar conmigo. Estate atento porque es pequeño.","Behin janaria surtan dagoela, nirekin hitz egin behar duzu. Adi egon, ez baita erraz ikusten."
|
||||
"tips_eneko_ajo_3_spoiler","SPOILER ALERT – I give up, tell me how to find the garlic.","SPOILER ALERT – Je me rends, balance comment on trouve l'ail.","SUPER SPOILER ALERT - Me rindo, chívame como conseguir el ajo.","SUPER SPOILER ALERT - Amore ematen dut, esaidazu baratxuria nola lortu."
|
||||
"tips_eneko_ajo_3","I give up, tell me how to find the garlic.","Je me rends, balance comment on trouve l'ail.","Me rindo, chívame como conseguir el ajo.","Amore ematen dut, esaidazu baratxuria nola lortu."
|
||||
"tips_eneko_ajo_3_res","The garlic is under my butt. You can take it while I go taste the food.","L'ail est sous mon cul. Tu peux le prends pendant que je vais goûter la nourriture.","Tengo el ajo debajo del culo. Puedes cogerlo mientras estoy probando la comida.","Baratxuriaren gainean nago eserita. Janaria dastatzera noan bitartean hartu dezakezu."
|
||||
"tips_eneko_done","I don't need any more help.","Je n'ai plus besoin d'aide.","Ya no necesito más ayuda.","Ez dut laguntza gehiago behar."
|
||||
"tips_eneko_done_res","We'll see if that's true.","On va voir si c'est vrai.","A ver si es verdad.","Ea egia den."
|
||||
"cocina_delante_eneko_action2_dialog_option6","Sometimes, I have the feeling that the world we live in isn't real.","Parfois, j'ai la sensation que le monde dans lequel nous vivons n'est pas réel.","A veces tengo la sensación de que el mundo en el que vivimos no es real.","Batzuetan bizi garen mundu hau erreala ez dela iruditzen zait."
|
||||
"cocina_delante_eneko_action2_dialog_option6_1","I see exactly what you mean. There's something wrong with the world. You don't know what it is, but it's there, like a splinter in your mind, and it's driving you crazy. That feeling brought you to me. Do you know what I'm talking about?","Je vois exactement ce que tu veux dire. Y a quelque chose qui cloche dans le monde. Tu sais pas ce que c'est, mais c'est là, comme une écharde dans ton esprit, et ça te rend fou. C'est cette sensation qui t'as amené à moi. Tu sais de quoi je parle ?","Ha sido así durante toda tu vida. Algo no funciona en el mundo. No sabes lo que es, pero ahí está, como una astilla clavada en tu mente. ¿Sabes de lo que te estoy hablando?","Guztiz ulertzen dut diozuna. Bada munduan zerbait ongi ez dabilena. Ez dakizu zer den baina hor dago, gogamenean sartutako arantza baten moduan, eta burua pixkanaka galarazten dizuna. Sentsazio horrek ekarri zaitu nigana. Ba al dakizu zertaz ari naizen?"
|
||||
"cocina_delante_eneko_action2_dialog_option6_2","The Gymkhanikas of Uli? What are those?","Des Gymkhanikas d'Uli? C'est quoi ?","¿De Las Gymkhanikas de Uli? ¿Qué son?","Uliko Gymkhanatxoei buruz? Zer dira?"
|
||||
"cocina_delante_eneko_action2_dialog_option6_3","It's the world that has been placed before your eyes to hide the truth.","C'est le monde qui a été mi devant tes yeux pour masquer la vérité.","Es el mundo que ha sido puesto ante tus ojos para ocultarte la verdad.","Mundu hau muturren aurrean jarri dizute, egia izkutuan gera dadin."
|
||||
"cocina_delante_eneko_action2_dialog_option6_4","What truth?","Quelle vérité ?","¿Qué verdad?","Eta zein da egia?"
|
||||
"cocina_delante_eneko_action2_dialog_option6_5","That you are a slave. Just like me, you were born in captivity, you were born in a prison that you can't even taste, touch, or smell. A prison for your mind.","Que tu es un esclave. Tout comme moi, tu es né en captivité, tu es né dans une prison que tu ne peux pas même savourer, toucher, sentir. Une prison pour ton esprit.","Que eres un esclavo. Igual que los demás naciste en cautiverio, naciste en una prisión que no puedes ni saborear, ni oler, ni tocar. Una prisión para tu mente.","Esklabu bat zarela. Preso jaio zinen. Zure kaiola ezin duzu dastatu, usaindu, ezta ikutu ere. Zure gogamenarentzat kaiola bat."
|
||||
"cocina_delante_eneko_action2_dialog_option6_6","And now shouldn't you offer me a red pill and a blue pill?","Et là tu devrais pas m'offrir une pilule rouge et une pilule bleue ?","¿Ahora no deberías ofrecerme una pastilla roja y otra azul?","Orain pilula gorri bat eta urdin baten artean aukeratzeko esan beharko zenidake, ezta?"
|
||||
"cocina_delante_eneko_action2_dialog_option6_7","Pills? In the morning? Come on, go make some food!","Des pilules ? Dès le matin ? Aller, vas faire à manger !","¿Pastillas? ¿Por la mañana? ¡Anda y vete a hacer la comida!","Pilulak? Gosaldu eta gero? Zoaz pikutara! Noiz hasiko zara bazkariarekin?"
|
||||
"cocina_delante_eneko_action2_dialog_option6_8","What a weird conversation…","Quelle conversation bizarre…","Menuda conversación más extraña...","A ze elkarrizketa bitxia..."
|
||||
"cocina_delante_eneko_action2_dialog_end","See you later!","A plus dans le bus !","Agur yogur!","Agur Ben-Hur eta jan jogur!"
|
||||
"cocina_delante_eneko_action3_frontal_1","Luckily it doesn't have a single scratch.","Heureusement elle n'a pas une seule égratignure.","Menos mal, no tiene ni un rasguño.","Eskerrak ez den hautsi."
|
||||
"cocina_delante_eneko_action3_frontal_2","It's very precious to me. I told you I got it from my grandfather.","Elle est très précieuse pour moi. Je t'ai dit que je la tiens de mon grand-père.","Le tengo mucho cariño. Te he contado que me la regaló mi abuelo?","Aitonak eman zidan, kontatu al dizut?"
|
||||
"cocina_delante_eneko_action3_frontal_3","Wait… was it my grandfather or my aunt?","Attends… c'était mon grand-père ou ma tante ?","Espera... fue el abuelo o la tía?","Itxaron... Aitonak, edo izebak?"
|
||||
"cocina_delante_eneko_action3_frontal_4","Well, I don't remember, it was a long time ago.","Bon, je sais plus, c'était y a longtemps.","Bueno, no me acuerdo, fue hace mucho tiempo.","Ez dut oroitzen, aspaldiko kontuak dira."
|
||||
"cocina_delante_eneko_action3_frontal_5","But it's mine, that's for sure.","Mais c'est la mienne, ça c'est sûr.","Pero es mía, eso seguro.","Baina nirea da, hori argi dago."
|
||||
"cocina_delante_eneko_action3_frontal_6","Always has been.","Depuis toujours.","De toda la vida.","Betidanik."
|
||||
"cocina_delante_eneko_action3_frontal_not_yet_1","But you can give it back to me later, it will surely be useful to you.","Mais tu pourras me la rendre plus tard, elle te seras sûrement utile.","No tengas prisa por devolvérmela, aun puede serte de utilidad.","Ez iezadazu oraindik eman, agian oraindik beharko duzu eta."
|
||||
"cocina_delante_eneko_action3_frontal_not_yet_2","(wink, wink)","(clin d’œil, clin d’œil)","(guiño, guiño)",";)"
|
||||
"cocina_delante_eneko_action3_frontal_not_yet_2","(wink, wink)","(clin d'œil, clin d'œil)","(guiño, guiño)",";)"
|
||||
"cocina_delante_eneko_action3_madera_1","You want wood.","Tu veux du bois.","Quieres leña?","Egurrik behar al duzu?"
|
||||
"cocina_delante_eneko_action3_madera_2","What, are you looking for a fight?","Y a quoi, tu cherches la bagarre ?","Andas buscando pelea?","Borroka bila al zabiltza?"
|
||||
"cocina_delante_eneko_action3_madera_3","I warn you, I'm a black belt in Kung Fu!","Je te préviens, je suis ceinture noire de Kung Fu !","Te advierto que soy cinturón negro de Kung Fu!","Argi ibili nirekin, Kung Fu gerriko beltza daukat eta!"
|
||||
"cocina_delante_eneko_action3_madera_2","What, are you looking for a fight?","Y a quoi, tu cherches la bagarre ?","Andas buscando pelea?","Borroka bila al zabiltza?"
|
||||
"cocina_delante_eneko_action3_madera_3","I warn you, I'm a black belt in Kung Fu!","Je te préviens, je suis ceinture noire de Kung Fu !","Te advierto que soy cinturón negro de Kung Fu!","Argi ibili nirekin, Kung Fu gerriko beltza daukat eta!"
|
||||
"cocina_delante_eneko_madera_option1","No, no. I was just offering you wood.","Non, non. Je te proposais juste du bois.","No, no. Solo te ofrecía un trozo de leña.","Ez, ez. Ez zaitut egurtu nahi, sutarako egurra behar duzun galdetu dizut."
|
||||
"cocina_delante_eneko_madera_option1_1","What do you want me to do with a log?","Tu veux que je fasse quoi avec une bûche ?","Y que quieres que haga con un leño?","Eta zer egingo dut nik egur zati batekin?"
|
||||
"cocina_delante_eneko_madera_option1_2","Didn't you think that if I wanted wood, I would go get it myself?","Tu t’es pas dit que si je voulais du bois, j’irais m’en chercher ?","No se te ha ocurrido que si quisiera leña iría a por ella?","Behar izanez gero, ni neu joango naiz bila."
|
||||
"cocina_delante_eneko_madera_option1_3","When did I ask you for wood?","Y a un moment où je t’ai demandé du bois ?","Acaso te he pedido leña?","Nik ez dizut egurrik eskatu."
|
||||
"cocina_delante_eneko_madera_option1_4","Ok, ok, I got it.","Ok, ok, j’ai capté.","Vale vale vale, pillo la idea.","Ados, lasai, ulertu dut."
|
||||
"cocina_delante_eneko_madera_option1_5","I...","Je…","Yo...","Nik..."
|
||||
"cocina_delante_eneko_madera_option1_6","thought you would like it...","croyais que ça te plairait…","pues, creía que te gustaría...","Gustatuko zitzaizula uste nuen..."
|
||||
"cocina_delante_eneko_madera_option1_1","What do you want me to do with a log?","Tu veux que je fasse quoi avec une bûche ?","Y que quieres que haga con un leño?","Eta zer egingo dut nik egur zati batekin?"
|
||||
"cocina_delante_eneko_madera_option1_2","Didn't it occur to you that if I wanted wood, I'd go get it myself?","Tu t'es pas dit que si je voulais du bois, j'irais m'en chercher ?","No se te ha ocurrido que si quisiera leña iría a por ella?","Behar izanez gero, ni neu joango naiz bila."
|
||||
"cocina_delante_eneko_madera_option1_3","When did I ask you for wood?","Y a un moment où je t'ai demandé du bois ?","Acaso te he pedido leña?","Nik ez dizut egurrik eskatu."
|
||||
"cocina_delante_eneko_madera_option1_4","Ok, ok, I got it.","Ok, ok, j'ai capté.","Vale vale vale, pillo la idea.","Ados, lasai, ulertu dut."
|
||||
"cocina_delante_eneko_madera_option1_5","I…","Je…","Yo...","Nik..."
|
||||
"cocina_delante_eneko_madera_option1_6","thought you'd like it…","croyais que ça te plairait…","pues, creía que te gustaría...","Gustatuko zitzaizula uste nuen..."
|
||||
"cocina_delante_eneko_madera_option1_7","Ah sorry, sometimes I'm a bit rude.","Ah désolé, des fois je suis un peu malpoli.","Ya lo siento, a veces soy un borde.","Sentitzen dut, nahiko zakarra naiz batzuetan."
|
||||
"cocina_delante_eneko_madera_option1_8","But it was a shitty idea.","Mais c’était une idée de merde.","Pero es que era una idea de mierda.","Baina zure ideia penagarria zen."
|
||||
"cocina_delante_eneko_madera_option2","Black belt in Kung Fu huh?","Ceinture noire de Kung Fu hein ?","Has dicho cinturón negro de Kung Fu?","Kung Fu-ko gerriko beltza esan duzu?"
|
||||
"cocina_delante_eneko_madera_option2_1","Yes, that's what I said.","Ouais c’est ce que j’ai dit.","Sí, es lo que he dicho.","Bai, horixe esan dut."
|
||||
"cocina_delante_eneko_madera_option2_2","Kung Fu? Didn't you mean Karate?","Kung fu ? Tu voulais pas dire Karaté ?","Kung Fu? No querrías decir Karate?","Kung Fu? Agian Karate esan nahi zenuen."
|
||||
"cocina_delante_eneko_madera_option2_3","Well no, I meant Kung Fu.","Ben non, je voulais dire Kung Fu.","Pues no, quería decir Kung Fu.","Ba ez, nik Kung Fu esan nahi nuen."
|
||||
"cocina_delante_eneko_madera_option2_4","I didn't know there were black belts in Kung Fu.","Je savais pas qu’il y avait des ceinture noires de Kung Fu.","Ah, no sabía que había cinturón negro de Kung Fu.","Ez nekien Kung Fu-an gerriko beltzik zegoenik."
|
||||
"cocina_delante_eneko_madera_option1_8","But it was a shitty idea.","Mais c'était une idée de merde.","Pero es que era una idea de mierda.","Baina zure ideia penagarria zen."
|
||||
"cocina_delante_eneko_madera_option2","Black belt in Kung Fu, huh?","Ceinture noire de Kung Fu hein ?","Has dicho cinturón negro de Kung Fu?","Kung Fu-ko gerriko beltza esan duzu?"
|
||||
"cocina_delante_eneko_madera_option2_1","Yeah, that's what I said.","Ouais c'est ce que j'ai dit.","Sí, es lo que he dicho.","Bai, horixe esan dut."
|
||||
"cocina_delante_eneko_madera_option2_2","Kung Fu? Didn't you mean Karate?","Kung fu ? Tu voulais pas dire Karaté ?","Kung Fu? No querrías decir Karate?","Kung Fu? Agian Karate esan nahi zenuen."
|
||||
"cocina_delante_eneko_madera_option2_3","No, I meant Kung Fu.","Ben non, je voulais dire Kung Fu.","Pues no, quería decir Kung Fu.","Ba ez, nik Kung Fu esan nahi nuen."
|
||||
"cocina_delante_eneko_madera_option2_4","I didn't know there were black belts in Kung Fu.","Je savais pas qu'il y avait des ceinture noires de Kung Fu.","Ah, no sabía que había cinturón negro de Kung Fu.","Ez nekien Kung Fu-an gerriko beltzik zegoenik."
|
||||
"cocina_delante_eneko_madera_option2_5","Well there you go, now you know.","Ben voilà, maintenant tu sais.","Pues mira, ya lo sabes.","Tira ba, orain badakizu."
|
||||
"cocina_delante_eneko_madera_option3_1","Grrr.","Grrr.","Grrr.","Grrr."
|
||||
"cocina_delante_eneko_madera_option3","You look tense. I think you should work on your bad mood.","T’as l’air tendu. Je crois que tu devrais travailler sur ta mauvaise humeur.","Te veo muy tenso, creo que deberías trabajar tu mal humor.","Urduri xamar zaude, zure umore txarra landu beharko zenukeela uste dut."
|
||||
"cocina_delante_eneko_madera_option4","I think I'm going to move away slowly...","Je crois que je vais m’éloigner tout doucement…","Creo que me voy a alejar muy despacio...","Ados, poliki-poliki urrunduko naiz."
|
||||
"cocina_delante_eneko_madera_option4_1","Yes, you do well, you wouldn't last two seconds.","Ouais , tu fais bien, tu tiendrais pas deux secondes.","Bien haces, no durarías ni un segundo.","Hobe duzu bai, ez zenuke minutu erdi iraungo."
|
||||
"cocina_delante_eneko_madera_option4_2","Several times.","J’ai vu tous les films de Bruce Lee.","Me he visto todas las películas de Bruce Lee.","Bruce Leeren pelikula guztiak ikusi ditut."
|
||||
"cocina_delante_eneko_madera_option3","You look tense. I think you should work on your bad mood.","T'as l'air tendu. Je crois que tu devrais travailler sur ta mauvaise humeur.","Te veo muy tenso, creo que deberías trabajar tu mal humor.","Urduri xamar zaude, zure umore txarra landu beharko zenukeela uste dut."
|
||||
"cocina_delante_eneko_madera_option4","I think I'm going to slowly back away…","Je crois que je vais m'éloigner tout doucement…","Creo que me voy a alejar muy despacio...","Ados, poliki-poliki urrunduko naiz."
|
||||
"cocina_delante_eneko_madera_option4_1","Yeah, you're doing the right thing, you wouldn't last two seconds.","Ouais , tu fais bien, tu tiendrais pas deux secondes.","Bien haces, no durarías ni un segundo.","Hobe duzu bai, ez zenuke minutu erdi iraungo."
|
||||
"cocina_delante_eneko_madera_option4_2","I've seen all of Bruce Lee's movies.","J'ai vu tous les films de Bruce Lee.","Me he visto todas las películas de Bruce Lee.","Bruce Leeren pelikula guztiak ikusi ditut."
|
||||
"cocina_delante_eneko_madera_option4_3","Several times.","Plusieurs fois.","Varias veces.","Behin baino gehiagotan."
|
||||
"cocina_delante_eneko_tocar_cuerno_say","It's ready! Now we just need to let people know to come eat!","C’est prêt ! Reste plus qu’à prévenir les gens pour qu’ils viennent manger !","¡Listo, ya solo falta avisar a la gente para que venga a comer!","Prest, orain jendea deitzea besterik ez zait falta!"
|
||||
"tooltip_cocina_delante_pegatinas_action1","Look at the stickers.","Regarder les stickers","Observar pegatinas","Pegatinak miatu"
|
||||
"tooltip_cocina_delante_pegatinas_action2","Take a sticker.","Prendre un sticker","Coger una pegatina","Pegatina bat hartu"
|
||||
"cocina_delante_eneko_tocar_cuerno_say","It's ready! Just need to let people know to come eat!","C'est prêt ! Reste plus qu'à prévenir les gens pour qu'ils viennent manger !","¡Listo, ya solo falta avisar a la gente para que venga a comer!","Prest, orain jendea deitzea besterik ez zait falta!"
|
||||
"tooltip_cocina_delante_pegatinas_action1","Look at the stickers","Regarder les stickers","Observar pegatinas","Pegatinak miatu"
|
||||
"tooltip_cocina_delante_pegatinas_action2","Take a sticker","Prendre un sticker","Coger una pegatina","Pegatina bat hartu"
|
||||
"cocina_delante_pegatinas_action2_done","I'm smarter than hunger.","Je suis plus malin que la faim.","Soy más listo que el hambre.","Bizkorrena naiz!"
|
||||
"cocina_delante_carton_action1_say","An empty cardboard box.","Un boîte en carton vide.","Una caja de cartón vacía.","Kartoi kutxa huts bat."
|
||||
"cocina_delante_carton_action2_say","Cardboard for me!","Du carton pour bibi !","Cartón pa la saca!","Kartoia niretzat."
|
||||
"cocina_delante_carton_action3_say","It's an empty cardboard box.","C’est une boîte de carton vide.","Es una caja de cartón vacía.","Kartoi kutxa huts bat da."
|
||||
"cocina_delante_carton_action4_say","The lighter has no gas. It can't light the cardboard.","Le briquet n’a pas de gaz. Il ne peut pas allumer le carton.","El mechero no tiene gas, no puedo encender el cartón.","Metxeroak ez dauka gasik, ezin dut kartoia piztu."
|
||||
"turno_cocina_eneko_action3_mechero","Seriously?!? You give me a lighter without gas? I don't want it.","Sérieux ?!? Tu me files un briquet sans gaz ? J’en veux pas.","Enserio!?!? Me das un mechero sin gas? No lo quiero.","Benetan?!?!?! Zertarako nahi dut nik gasik gabeko metxero bat?"
|
||||
"turno_cocina_eneko_action3_mechero2","Besides, I don't smoke anymore, I quit.","D’ailleurs je fume plus, j’ai arrêté.","Además, ya no fumo, lo he dejado.","Gainera nik jada ez dut erretzen, utzi egin dut."
|
||||
"cocina_delante_carton_action2_say","Cardboard for me!","Du carton pour bibi !","Cartón pa la saca!","Kartoia niretzat."
|
||||
"cocina_delante_carton_action3_say","It's an empty cardboard box.","C'est une boîte de carton vide.","Es una caja de cartón vacía.","Kartoi kutxa huts bat da."
|
||||
"cocina_delante_carton_action4_say","The lighter has no gas. It can't light the cardboard.","Le briquet n'a pas de gaz. Il ne peut pas allumer le carton.","El mechero no tiene gas, no puedo encender el cartón.","Metxeroak ez dauka gasik, ezin dut kartoia piztu."
|
||||
"turno_cocina_eneko_action3_mechero","Seriously?!? You're giving me a lighter without gas? I don't want it.","Sérieux ?!? Tu me files un briquet sans gaz ? J'en veux pas.","Enserio!?!? Me das un mechero sin gas? No lo quiero.","Benetan?!?!?! Zertarako nahi dut nik gasik gabeko metxero bat?"
|
||||
"turno_cocina_eneko_action3_mechero2","Besides, I don't smoke anymore, I quit.","D'ailleurs je fume plus, j'ai arrêté.","Además, ya no fumo, lo he dejado.","Gainera nik jada ez dut erretzen, utzi egin dut."
|
||||
"tooltip_turno_cocina_eneko_action3_cuchillo","Threaten","Menacer","Amenazar","Mehatxu egin"
|
||||
"tooltip_turno_cocina_eneko_action3_frontal","Return the flashlight","Rendre la frontale","Devolverle la frontal","Frontala itzuli"
|
||||
"tooltip_turno_cocina_eneko_action3_madera","Offer wood","Proposer du bois","Ofrecerle leña","Egurra eskaini"
|
||||
"tooltip_turno_cocina_eneko_action3_mechero","Give the lighter","Offrir le briquet","Regalarle el mechero","Txiskeroa oparitu"
|
||||
"cocina_delante_eneko_smoking_action1","Observe the subject","Observer le sujet","Observar sujeto","Pertsona behatu"
|
||||
"cocina_delante_eneko_smoking_action1_say","He looks like he's smoking.","Il a l’air de fumer.","Tiene pinta de que fuma.","Erretzen duela esango nuke."
|
||||
"cocina_delante_eneko_smoking_action1_say","He looks like he's smoking.","Il a l'air de fumer.","Tiene pinta de que fuma.","Erretzen duela esango nuke."
|
||||
"cocina_delante_eneko_smoking_action2","Talk","Parler","Hablar","Hitz egin"
|
||||
"tooltip_cocina_delante_puerta_detras_action1","Go behind","Aller derrière","Ir detrás","Atzeko aldera joan"
|
||||
"tooltip_cocina_delante_puerta_despensa_action1","Go down to the pantry","Descendre à la réserve","Bajar a la despensa","Biltegira jeitsi"
|
||||
"tooltip_cocina_delante_puerta_cocina_action1","Enter the kitchen","Entrer dans la cuisine","Entrar en la cocina","Sukaldera sartu"
|
||||
"tooltip_cocina_delante_madera_action1","Look at the wood shed","Regarder l’abri à bois","Mirar el leñero","Egurtegia begiratu"
|
||||
"cocina_delante_madera_action1_say","No doubt. Many pine trees had to die to fill this shed.","Y a pas de doute. Beaucoup de pins durent mourir pour que se remplisse cet abris.","Sin duda, muchos pinos murieron para que se llenara.","Argi dago pinu asko hil behar izan zirela hau bete ahal izateko."
|
||||
"tooltip_cocina_delante_madera_action1","Look at the wood shed","Regarder l'abri à bois","Mirar el leñero","Egurtegia begiratu"
|
||||
"cocina_delante_madera_action1_say","No doubt about it. Many pine trees had to die to fill this shed.","Y a pas de doute. Beaucoup de pins durent mourir pour que se remplisse cet abris.","Sin duda, muchos pinos murieron para que se llenara.","Argi dago pinu asko hil behar izan zirela hau bete ahal izateko."
|
||||
"tooltip_cocina_delante_madera_action2","Take wood","Prendre du bois","Coger leña","Egurra hartu"
|
||||
"cocina_delante_madera_action2_say","With this I'll be able to make a good fire.","Avec ça je vais pouvoir faire un bon feu.","Con esto podré hacer un buen fuego.","Honekin su eder bat piztuko dut."
|
||||
"cocina_delante_madera_action3_say","It's pine wood. This must really clog the pipes.","C’est du bois de pin. Ça doit bien encrasser les tuyaux, ça.","Es leña de pino, esto tiene que dejar los tubos bien sucios.","Hau pinu egurra da, tximinia zikin-zikin utziko duelakoan nago."
|
||||
"cocina_intro_1","I have no idea for a dish. I should look in a recipe book.","J’ai aucune idée de plat. Je devrais regarder dans un livre de recette.","No se me ocurre ningún plato, debería buscar un libro de recetas.","Ez zait zer prestatu bururatzen, errezeta liburu bat bilatu beharko dut."
|
||||
"cocina_intro_2","If you hold down the SHIFT key, objects you can interact with will be highlighted. You don't need to use it, it's just a help.","Si tu maintiens MAJ appuyé, les objets avec lesquels tu peux interagir apparaîtront en surbrillance. Ça n’est pas obligatoire de l’utiliser, c’est juste une aide.","Si mantienes la tecla MAYÚSCULAS pulsada los objetos con los que puedes interactuar aparecerán marcados. No es necesario, es solo una ayuda.","MAYUS tekla sakatuta mantentzean, erabilgarri dauden gauzak argiztatuko dira. Baina ez da beharrezkoa erabiltzea, laguntza moduan dago soilik."
|
||||
"cocina_intro_3","If you like challenges, try to beat the game without using SHIFT.","Si tu aimes les défis, essaies de finir le jeu sans utiliser la touche MAJ","Si te gustan los retos prueba a pasarte el juego sin utilizar MAYÚSCULAS.","Erronkak maite badituzu, ea gai zaren jokoa MAYUS sakatu gabe gainditzeko."
|
||||
"cocina_gas_action1_say","Fast and efficient. I love gas.","Rapide et efficace. J’adore le gaz.","Rápido y sencillo. El gas mola.","Azkarra eta erraza, gasa egundokoa da!"
|
||||
"cocina_delante_madera_action3_say","It's pine wood. That must really clog up the pipes.","C'est du bois de pin. Ça doit bien encrasser les tuyaux, ça.","Es leña de pino, esto tiene que dejar los tubos bien sucios.","Hau pinu egurra da, tximinia zikin-zikin utziko duelakoan nago."
|
||||
"cocina_intro_1","I have no idea what to cook. I should look in a recipe book.","J'ai aucune idée de plat. Je devrais regarder dans un livre de recette.","No se me ocurre ningún plato, debería buscar un libro de recetas.","Ez zait zer prestatu bururatzen, errezeta liburu bat bilatu beharko dut."
|
||||
"cocina_intro_2","If you hold SHIFT, objects you can interact with will be highlighted. You don't have to use it, it's just a help.","Si tu maintiens MAJ appuyé, les objets avec lesquels tu peux interagir apparaîtront en surbrillance. Ça n'est pas obligatoire de l'utiliser, c'est juste une aide.","Si mantienes la tecla MAYÚSCULAS pulsada los objetos con los que puedes interactuar aparecerán marcados. No es necesario, es solo una ayuda.","MAYUS tekla sakatuta mantentzean, erabilgarri dauden gauzak argiztatuko dira. Baina ez da beharrezkoa erabiltzea, laguntza moduan dago soilik."
|
||||
"cocina_intro_3","If you like challenges, try to finish the game without using the SHIFT key","Si tu aimes les défis, essaies de finir le jeu sans utiliser la touche MAJ","Si te gustan los retos prueba a pasarte el juego sin utilizar MAYÚSCULAS.","Erronkak maite badituzu, ea gai zaren jokoa MAYUS sakatu gabe gainditzeko."
|
||||
"cocina_gas_action1_say","Fast and efficient. I love gas.","Rapide et efficace. J'adore le gaz.","Rápido y sencillo. El gas mola.","Azkarra eta erraza, gasa egundokoa da!"
|
||||
"cocina_puerta_detras_action1","Go behind","Aller derrière","Ir detrás","Atzeko aldera joan"
|
||||
"cocina_puerta_delante_action1","Go in front","Aller devant","Ir delante","Aurreko aldera joan"
|
||||
"tooltip_cocina_gas_action2","Light","Allumer","Encender","Piztu"
|
||||
"cocina_gas_action2_say_encendida","It's lit!","C’est allumé !","Ya está encendida!","Piztuta dago!"
|
||||
"cocina_gas_action2_say_apagada","I need a lighter to light it.","J’ai besoin d’un briquet pour l’allumer.","Necesito usar un mechero para encenderla.","Txiskero batekin piztu behar dut."
|
||||
"cocina_gas_action2_say_encendida","It's lit!","C'est allumé !","Ya está encendida!","Piztuta dago!"
|
||||
"cocina_gas_action2_say_apagada","I need a lighter to light it.","J'ai besoin d'un briquet pour l'allumer.","Necesito usar un mechero para encenderla.","Txiskero batekin piztu behar dut."
|
||||
"tooltip_cocina_gas_action3_mechero","Light the gas","Allumer le gaz","Encender el gas","Gasa piztu"
|
||||
"cocina_gas_action3_mechero_say","That's it, I have fire! I'm too strong!","Ça y est j’ai du feu ! Je suis trop fort !","Ya tengo fuego, que listo soy!","Sua piztea lortu dut, ze azkarra naizen!"
|
||||
"cocina_gas_action3_mechero_say","That's it, I have fire! I'm so good!","Ça y est j'ai du feu ! Je suis trop fort !","Ya tengo fuego, que listo soy!","Sua piztea lortu dut, ze azkarra naizen!"
|
||||
"tooltip_cocina_gas_action3_carton","Light the cardboard","Allumer le carton","Prender el cartón","Kartoiari su eman"
|
||||
"cocina_gas_action3_carton_say_encendida","Great, I have a portable flame!","Super, j’ai une flamme portative !","Muy bien, ya tengo una llama portable!","Oso ongi, sugar mugikorbat daukat!"
|
||||
"cocina_gas_action3_carton_say_apagada","I can't do that with the stove off.","Je peux pas faire ça avec une cuisinière éteinte.","No puedo hacerlo con la cocina apagada.","Sukaldea itzalita badago, ezin dut ezer egin."
|
||||
"tooltip_cocina_gas_action3_olla","Cook with gas","Cuisiner au gaz","Cocinar al gas","Gasean sukaldatu"
|
||||
"cocina_gas_action3_olla_say","I better use the wood stove. Otherwise Eneko will surely scold me.","Mieux vaut que j’utilise la cuisinière à bois. Sinon c’est sûr qu’Eneko va m’engueuler.","Mejor uso la económica, sino seguro que Eneko me riñe.","Hobeto ekonomikan, bestela Enekok errieta egingo dit."
|
||||
"cocina_mikel_playing","He's not here anymore, too weird...","Il est plus là, trop bizarre…","Ya no está, que raro...","Jada ez dago hor... ze bitxia!"
|
||||
"cocina_pan_action1_say","It smells so good!","Ça sent trop bon !","Hmm, pan artesano, que buena pinta tiene.","Etxean egindako ogia, oso itxura ona dauka!"
|
||||
"cocina_pan_action1_say_mojado","The bread is still wet, what a mess.","Le pain est toujours mouillé, quelle merde.","El pan sigue mojado, menuda liada.","Ogia bustia dago oraindik, a ze komeria."
|
||||
"cocina_gas_action3_carton_say_encendida","Super, I have a portable flame!","Super, j'ai une flamme portative !","Muy bien, ya tengo una llama portable!","Oso ongi, sugar mugikorbat daukat!"
|
||||
"cocina_gas_action3_carton_say_apagada","I can't do that with the stove turned off.","Je peux pas faire ça avec une cuisinière éteinte.","No puedo hacerlo con la cocina apagada.","Sukaldea itzalita badago, ezin dut ezer egin."
|
||||
"tooltip_cocina_gas_action3_olla","Cook on gas","Cuisiner au gaz","Cocinar al gas","Gasean sukaldatu"
|
||||
"cocina_gas_action3_olla_say","I'd better use the wood stove. Otherwise Eneko will definitely yell at me.","Mieux vaut que j'utilise la cuisinière à bois. Sinon c'est sûr qu'Eneko va m'engueuler.","Mejor uso la económica, sino seguro que Eneko me riñe.","Hobeto ekonomikan, bestela Enekok errieta egingo dit."
|
||||
"cocina_mikel_playing","He's not there anymore, so weird…","Il est plus là, trop bizarre…","Ya no está, que raro...","Jada ez dago hor... ze bitxia!"
|
||||
"cocina_pan_action1_say","It smells so good!","Ça sent trop bon !","Hmm, pan artesano, que buena pinta tiene.","Etxean egindako ogia, oso itxura ona dauka!"
|
||||
"cocina_pan_action1_say_mojado","The bread is still wet, what a pain.","Le pain est toujours mouillé, quelle merde.","El pan sigue mojado, menuda liada.","Ogia bustia dago oraindik, a ze komeria."
|
||||
"cocina_pan_action2","Nibble","Picorer","Picotear","Pixkatxo bat jan"
|
||||
"cocina_pan_action2_say","nom nom","nôm nôm","ñam ñam","[Oier hace sonidos de que come]"
|
||||
"cocina_pan_action2_say2","Delicious!","Délicieux !","Hmm, qué rico!","Ze goxoa!"
|
||||
"cocina_pan_action2_say_mojado","Wet like this, it's a bit gross. Better not.","Mouillé comme ça, c’est un peu dégueu. Vaut mieux pas.","Así mojado da un poco de asquito, mejor no.","Bustita nazka pixka bat ematen du, nahiago dut ezetz."
|
||||
"cocina_fregadero_action1","Look at the sink","Regarder l’évier","Mirar el fregadero","Arraskan begiratu"
|
||||
"cocina_pan_action2_say2","Delicious!","Délicieux !","Hmm, qué rico!","Ze goxoa!"
|
||||
"cocina_pan_action2_say_mojado","Wet like that, it's a bit gross. Better not.","Mouillé comme ça, c'est un peu dégueu. Vaut mieux pas.","Así mojado da un poco de asquito, mejor no.","Bustita nazka pixka bat ematen du, nahiago dut ezetz."
|
||||
"cocina_fregadero_action1","Look at the sink","Regarder l'évier","Mirar el fregadero","Arraskan begiratu"
|
||||
"cocina_fregadero_action2","Open the tap","Ouvrir le robinet","Abrir el grifo","Txorrota ireki"
|
||||
"cocina_fregadero_action1_say","Spring water. What luxury!","De l’eau de source. Quel luxe !","Agua de manantial, que lujo.","Iturriko ura, a ze pagatsa!"
|
||||
"cocina_fregadero_action2_say","I'm not going to waste water by throwing it down the drain.","Je ne vais pas gâcher de l’eau en la jetant aux égouts.","No pienso desperdiciar agua tirándola por el desagüe.","Ez dut ura arraskan behera xahutuko."
|
||||
"cocina_fregadero_action2_say_olla_vacia","I could fill a pot with water.","Je pourrais remplir une casserole d’eau.","Podría llenar la olla de agua.","Eltzea urez bete dezaket."
|
||||
"cocina_fregadero_action2_say_olla_llena","I already have a pot full of water, I don't need more.","J’ai déjà une casserole pleine d’eau, pas besoin de plus.","Ya tengo una olla llena de agua, no necesito más.","Eltze bat bete ur, ez dut gehiago behar"
|
||||
"tooltip_cocina_fregadero_action3_bol","Fill with water","Remplir d’eau","Llenar de agua","Urez bete"
|
||||
"cocina_fregadero_action3_bol_say","I should put the water in what I'm going to use to cook.","Je devrais mettre l’eau dans ce que je vais utiliser pour cuisiner.","Debería poner el agua en lo que vaya a usar para cocinar.","Ura sukaldatzeko erabiliko dudan ontzian jarri beharko nuke."
|
||||
"tooltip_cocina_fregadero_action3_olla_vacia","Fill the pot with water","Remplir la casserole d’eau","Llenar la olla de agua","Eltzea urez bete"
|
||||
"cocina_fregadero_action3_olla_vacia_say","Water by eye... the right amount.","De l’eau au pif… la juste dose.","Agua a ojo... en su justa medida.","Gutxi gorabehera honaino beteko dut..."
|
||||
"cocina_fregadero_action3_olla_vacia_say2","I should put it to heat, the wood stove takes its time.","Faudrait que je la mette à chauffer, la cuisinière à bois prend son temps.","Debería ponerla a calentar, la económica se toma su tiempo.","Surtan jarri beharko nuke, ekonomikan denbora dexente behar izaten du berotzeko."
|
||||
"tooltip_cocina_cuchillos_action1","Count the knives.","Compter les couteaux","Contar los cuchillos","Labanak zenbatu"
|
||||
"cocina_fregadero_action1_say","Spring water. What a luxury!","De l'eau de source. Quel luxe !","Agua de manantial, que lujo.","Iturriko ura, a ze pagatsa!"
|
||||
"cocina_fregadero_action2_say","I'm not going to waste water by pouring it down the drain.","Je ne vais pas gâcher de l'eau en la jetant aux égouts.","No pienso desperdiciar agua tirándola por el desagüe.","Ez dut ura arraskan behera xahutuko."
|
||||
"cocina_fregadero_action2_say_olla_vacia","I could fill a pot with water.","Je pourrais remplir une casserole d'eau.","Podría llenar la olla de agua.","Eltzea urez bete dezaket."
|
||||
"cocina_fregadero_action2_say_olla_llena","I already have a pot full of water, don't need more.","J'ai déjà une casserole pleine d'eau, pas besoin de plus.","Ya tengo una olla llena de agua, no necesito más.","Eltze bat bete ur, ez dut gehiago behar"
|
||||
"tooltip_cocina_fregadero_action3_bol","Fill with water","Remplir d'eau","Llenar de agua","Urez bete"
|
||||
"cocina_fregadero_action3_bol_say","I should put the water in what I'm going to use for cooking.","Je devrais mettre l'eau dans ce que je vais utiliser pour cuisiner.","Debería poner el agua en lo que vaya a usar para cocinar.","Ura sukaldatzeko erabiliko dudan ontzian jarri beharko nuke."
|
||||
"tooltip_cocina_fregadero_action3_olla_vacia","Fill the pot with water","Remplir la casserole d'eau","Llenar la olla de agua","Eltzea urez bete"
|
||||
"cocina_fregadero_action3_olla_vacia_say","Water by eye… the right amount.","De l'eau au pif… la juste dose.","Agua a ojo... en su justa medida.","Gutxi gorabehera honaino beteko dut..."
|
||||
"cocina_fregadero_action3_olla_vacia_say2","I should put it on to heat, the wood stove takes its time.","Faudrait que je la mette à chauffer, la cuisinière à bois prend son temps.","Debería ponerla a calentar, la económica se toma su tiempo.","Surtan jarri beharko nuke, ekonomikan denbora dexente behar izaten du berotzeko."
|
||||
"tooltip_cocina_cuchillos_action1","Count the knives","Compter les couteaux","Contar los cuchillos","Labanak zenbatu"
|
||||
"cocina_cuchillos_action1_say","One, two, three, four, five, six, seven, eight, nine, ten and eleven.","Un, deux, trois, quarte, cinq, six, sept, huit, neuf, dix et onze.","Uno, dos, tres, cuatro, cinco, seis, siete, ocho, nueve, diez y once.","Bat, bi, hiru, lau, bost, sei, zazpi, zortzi, bederatzi, hamar eta hamaika."
|
||||
"cocina_cuchillos_action1_say_cuchillo_in_inventory","Too weird, there are still eleven knives.","Trop bizarre, y a encore onze couteaux.","Que raro, sigue habiendo once cuchillos.","Bitxia, berriz ere hamaika labanak daude."
|
||||
"cocina_cuchillos_action1_say_cuchillo_in_inventory","So weird, there are still eleven knives.","Trop bizarre, y a encore onze couteaux.","Que raro, sigue habiendo once cuchillos.","Bitxia, berriz ere hamaika labanak daude."
|
||||
"tooltip_cocina_cuchillos_action2","Take a good knife","Prendre un bon couteau","Coger un buen cuchillo","Labana on bat hartu"
|
||||
"cocina_cuchillos_action2_say","This one looks well sharpened.","Celui là à l’air bien affûté","Este parece bien afilado.","Hau oso zorrotza dago."
|
||||
"cocina_cuchillos_action2_say_cuchillo_in_inventory","What can I do with two knives that I can't do with just one?","Qu’est ce que je peux faire avec deux couteaux que je ne peux pas faire avec un seul ?","¿Qué puedo hacer con dos cuchillos que no pueda hacer con uno solo?","Zertarako behar dut bigarren labana bat? Nola erabiliko ditut batera?"
|
||||
"cocina_cuchillos_action2_say","This one looks well sharpened","Celui là à l'air bien affûté","Este parece bien afilado.","Hau oso zorrotza dago."
|
||||
"cocina_cuchillos_action2_say_cuchillo_in_inventory","What can I do with two knives that I can't do with one?","Qu'est ce que je peux faire avec deux couteaux que je ne peux pas faire avec un seul ?","¿Qué puedo hacer con dos cuchillos que no pueda hacer con uno solo?","Zertarako behar dut bigarren labana bat? Nola erabiliko ditut batera?"
|
||||
"cocina_cuchillos_action3","It has an inscription 'For Uli-Alto from Tronceda'.","Il a une inscription 'Pour Uli-Alto de la par de Tronceda'.","Tiene una inscripción: 'Para Uli-Alto de parte de Tronceda'.","Zerbait dauka idatzita: 'Uli Berrirako, Trontzedarengandik'."
|
||||
"cocina_cuchillos_action3_cuchillo","Leave it in its place","Laisser à sa place","Dejar en su sitio","Bere tokian utzi"
|
||||
"cocina_cuchillos_action3_cuchillo","Leave it in place","Laisser à sa place","Dejar en su sitio","Bere tokian utzi"
|
||||
"cocina_cuchillos_action3_cuchillo_say","The knife in its place!","Le couteau à sa place ","El cuchillo a su sitio!","Labana bere lekura!"
|
||||
"cocina_cuerno_action1_say","Uli's horn, the call to eat.","La corne d’Uli, l’appel de la nourriture.","El cuerno de Uli, la llamada para comer.","Uliko adarra, bazkaltzera deitzeko."
|
||||
"cocina_cuerno_action2_say","In!","A l’assaut !","A la saca!","Barrura!"
|
||||
"cocina_cuerno_action3_say","It looks like some animal's horn. They use it to call to eat.","On dirait la corne d’un animal. Il est utilisé pour appeler à table.","Parece un cuerno de algún animal. Lo usan para llamar a comer.","Animaliaren baten adarra dirudi. Otorduetara deitzeko erabiltzen dute."
|
||||
"cocina_cuerno_action4_hint","I should ask Eneko to taste the lentils before calling people.","Je devrais demander à Eneko qu’il goûte les lentilles avant d’appeler les gens à table.","Debería pedirle a Eneko que pruebe las lentejas antes de llamar a la gente.","Adarra jo aurretik Enekori dilistak dastatzeko esan beharko nioke."
|
||||
"cocina_cuerno_action4_say","If I play it here, people in the garden won't hear me, I should find a better place.","Si je la sonne ici, les gens au potager ne vont pas m’entendre. Il faudrait trouver un meilleur endroit.","Si lo toco aquí no me va a oir la gente que esté en la huerta, debería buscar un sitio mejor.","Adarra hemen jotzen badut baratzean daudenek ez dute tutik ere entzungo. Leku hobe bat bilatu beharko dut."
|
||||
"cocina_libro_de_cocina_action1_say","There are several recipe books. I should take one.","Il y a plusieurs livres de recette, je devrais en prendre un.","Hay varios libros de recetas. Debería coger uno.","Errezeta liburu dexente daude. Bat hartu beharko nuke."
|
||||
"cocina_cuerno_action1_say","Uli's horn, the call for food.","La corne d'Uli, l'appel de la nourriture.","El cuerno de Uli, la llamada para comer.","Uliko adarra, bazkaltzera deitzeko."
|
||||
"cocina_cuerno_action2_say","Into the bag!","A l'assaut !","A la saca!","Barrura!"
|
||||
"cocina_cuerno_action3_say","It looks like an animal's horn. It's used to call people to the table.","On dirait la corne d'un animal. Il est utilisé pour appeler à table.","Parece un cuerno de algún animal. Lo usan para llamar a comer.","Animaliaren baten adarra dirudi. Otorduetara deitzeko erabiltzen dute."
|
||||
"cocina_cuerno_action4_hint","I should ask Eneko to taste the lentils before calling people to the table.","Je devrais demander à Eneko qu'il goûte les lentilles avant d'appeler les gens à table.","Debería pedirle a Eneko que pruebe las lentejas antes de llamar a la gente.","Adarra jo aurretik Enekori dilistak dastatzeko esan beharko nioke."
|
||||
"cocina_cuerno_action4_say","If I blow it here, people in the garden won't hear me. I should find a better place.","Si je la sonne ici, les gens au potager ne vont pas m'entendre. Il faudrait trouver un meilleur endroit.","Si lo toco aquí no me va a oir la gente que esté en la huerta, debería buscar un sitio mejor.","Adarra hemen jotzen badut baratzean daudenek ez dute tutik ere entzungo. Leku hobe bat bilatu beharko dut."
|
||||
"cocina_libro_de_cocina_action1_say","There are several recipe books, I should take one.","Il y a plusieurs livres de recette, je devrais en prendre un.","Hay varios libros de recetas. Debería coger uno.","Errezeta liburu dexente daude. Bat hartu beharko nuke."
|
||||
"cocina_libro_de_cocina_action2_say_1","This recipe book looks good.","Ce livre de recette a un bonne tête.","Este libro de recetas tiene buena pinta.","Errezeta liburu honek itxura ona du."
|
||||
"cocina_libro_de_cocina_action2_say_2","I've saved the book in the inventory. You'll see it at the bottom left of the screen.","J’ai gardé le livre dans l’inventaire. Tu le trouveras en bas à gauche de l’écran.","He guardado el libro en el inventario. Lo verás más abajo a la izquierda de la pantalla.","Liburua inbentarioan gorde dut. Pantailaren azpiko ezker aldean aurkituko duzu."
|
||||
"cocina_libro_de_cocina_action2_say_3","Some inventory objects can be combined with each other. Remember later, you'll need it.","Certains objets de l’inventaire peuvent se combiner entre eux pour être utilisés. Souviens-t-en, tu en auras besoin plus tard.","Algunos objetos del inventario pueden combinarse entre ellos usándolos. Acuérdate más tarde, te hará falta.","Inbentarioko gauza batzuk haien artean konbinatu daitezke. Ez ahaztu, gero beharko duzu eta."
|
||||
"cocina_libro_de_cocina_action2_say_2","I've kept the book in the inventory. You'll find it at the bottom left of the screen.","J'ai gardé le livre dans l'inventaire. Tu le trouveras en bas à gauche de l'écran.","He guardado el libro en el inventario. Lo verás más abajo a la izquierda de la pantalla.","Liburua inbentarioan gorde dut. Pantailaren azpiko ezker aldean aurkituko duzu."
|
||||
"cocina_libro_de_cocina_action2_say_3","Some inventory items can be combined with each other to be used. Remember that, you'll need it later.","Certains objets de l'inventaire peuvent se combiner entre eux pour être utilisés. Souviens-t-en, tu en auras besoin plus tard.","Algunos objetos del inventario pueden combinarse entre ellos usándolos. Acuérdate más tarde, te hará falta.","Inbentarioko gauza batzuk haien artean konbinatu daitezke. Ez ahaztu, gero beharko duzu eta."
|
||||
"cocina_libro_de_cocina_action2_say_4","For now, reading the recipe book will be enough.","Pour le moment, lire le livre de recette ce sera suffisant.","Por ahora, con leer el libro de recetas bastará.","Oraingoz errezeta liburua irakurtzearekin aski."
|
||||
"cocina_libro_de_cocina_intro_action3_1","'Shrimp carpaccio with black lumpfish roe'","« Carpaccio de crevettes garni d'œufs de lompe noire »","'Carpaccio de gambas aderezadas con huevas de lumpo negras'","'Izkira Carpaccioa shiitake perretxiko eta makadamia saltsan'"
|
||||
"cocina_libro_de_cocina_intro_action3_2","No, it's too simple and vulgar.","Non, trop simple et vulgaire.","Hmm no, es demasiado sencillo y vulgar.","Errazegia, gaur plater berezi bat nahi dut, ez eguneroko zerbait."
|
||||
"cocina_libro_de_cocina_intro_action3_3","'Fried egg'","« Œuf sur le plat »","'Huevo frito'","'Arrautza frijitua'"
|
||||
"cocina_libro_de_cocina_intro_action3_4","Uff, too complicated.","Humpf, trop compliqué.","Uff, demasiado complicado.","Ufff, zailegia."
|
||||
"cocina_libro_de_cocina_intro_action3_5","'Lentils with potatoes'","« Lentilles, patates »","'Lentejas con patatas'","'Dilistak patatekin'"
|
||||
"cocina_libro_de_cocina_intro_action3_6","Lentils! I'm going to make lentils!!","Des lentilles ! Je vais faire des lentilles !!","Lentejas! Uuh, voy a hacer lentejas!!","Dilistak! Dilistak prestatuko ditut!!"
|
||||
"cocina_libro_de_cocina_intro_action3_7","Healthy and nutritious, they have more iron than spinach.","Saines et nutritives, elles contiennent plus de fer que les épinards.","Sanas y nutritivas, tienen más hierro que las espinacas.","Osasuntsu eta elikagarriak, hiltzeek baina burni gehiagorekin gainera."
|
||||
"cocina_libro_de_cocina_intro_action3_8","And they're delicious too!","Et qui plus est, elles sont délicieuses !","Y además están riquísimas!","Oso goxoak daude gainera!"
|
||||
"cocina_libro_de_cocina_intro_action3_1","'Shrimp carpaccio garnished with black lumpfish roe'","« Carpaccio de crevettes garni d'œufs de lompe noire »","'Carpaccio de gambas aderezadas con huevas de lumpo negras'","'Izkira Carpaccioa shiitake perretxiko eta makadamia saltsan'"
|
||||
"cocina_libro_de_cocina_intro_action3_2","No, too simple and vulgar.","Non, trop simple et vulgaire.","Hmm no, es demasiado sencillo y vulgar.","Errazegia, gaur plater berezi bat nahi dut, ez eguneroko zerbait."
|
||||
"cocina_libro_de_cocina_intro_action3_3","'Fried egg'","« Œuf sur le plat »","'Huevo frito'","'Arrautza frijitua'"
|
||||
"cocina_libro_de_cocina_intro_action3_4","Hmph, too complicated.","Humpf, trop compliqué.","Uff, demasiado complicado.","Ufff, zailegia."
|
||||
"cocina_libro_de_cocina_intro_action3_5","'Lentils, potatoes'","« Lentilles, patates »","'Lentejas con patatas'","'Dilistak patatekin'"
|
||||
"cocina_libro_de_cocina_intro_action3_6","Lentils! I'm going to make lentils!!","Des lentilles ! Je vais faire des lentilles !!","Lentejas! Uuh, voy a hacer lentejas!!","Dilistak! Dilistak prestatuko ditut!!"
|
||||
"cocina_libro_de_cocina_intro_action3_7","Healthy and nutritious, they contain more iron than spinach.","Saines et nutritives, elles contiennent plus de fer que les épinards.","Sanas y nutritivas, tienen más hierro que las espinacas.","Osasuntsu eta elikagarriak, hiltzeek baina burni gehiagorekin gainera."
|
||||
"cocina_libro_de_cocina_intro_action3_8","And what's more, they're delicious!","Et qui plus est, elles sont délicieuses !","Y además están riquísimas!","Oso goxoak daude gainera!"
|
||||
"cocina_libro_de_cocina_intro_action3_9","I'm going to tell Eneko.","Je vais le dire à Eneko.","Voy a contárselo a Eneko.","Enekori esango diot."
|
||||
"cocina_libro_de_cocina_action3_1","Let's see....","Voyons voir…","A ver....","Ea..."
|
||||
"cocina_libro_de_cocina_action3_2","Lentils with potatoes:","Lentilles, patates :","Lentejas con patatas:","Dilistak patatekin:"
|
||||
"cocina_libro_de_cocina_action3_3","4 medium potatoes","4 patates de taille moyenne","4 patatas medianas","4 patata ertain"
|
||||
"cocina_libro_de_cocina_action3_4","1 kg exact of lentils","1kg tout juste de lentille","1 kilo exacto de lentejas","kilo justu bat dilista"
|
||||
"cocina_libro_de_cocina_action3_1","Let's see…","Voyons voir…","A ver....","Ea..."
|
||||
"cocina_libro_de_cocina_action3_2","Lentils with potatoes:","Lentilles, patates :","Lentejas con patatas:","Dilistak patatekin:"
|
||||
"cocina_libro_de_cocina_action3_3","4 medium-sized potatoes","4 patates de taille moyenne","4 patatas medianas","4 patata ertain"
|
||||
"cocina_libro_de_cocina_action3_4","Exactly 1kg of lentils","1kg tout juste de lentille","1 kilo exacto de lentejas","kilo justu bat dilista"
|
||||
"tooltip_cocina_debajo_sofa_action1","Look under the sofa","Regarder sous le canapé","Mirar debajo del sofa","Sofa azpian begiratu"
|
||||
"cocina_debajo_sofa_action1_say","Nothing can be seen.","On ne voit rien.","No se ve nada.","Ez da txintik ere ikusten."
|
||||
"cocina_debajo_sofa_action1_say_frontal_used","I can't see it but I know there's a potato.","Je ne la vois pas, mais je sais qu’il y a une patate.","No la veo pero sè que hay una patata.","Ez dut ikusten, baina badakit hor patata bat dagoela."
|
||||
"cocina_debajo_sofa_action1_say","You can't see anything.","On ne voit rien.","No se ve nada.","Ez da txintik ere ikusten."
|
||||
"cocina_debajo_sofa_action1_say_frontal_used","I can't see it, but I know there's a potato.","Je ne la vois pas, mais je sais qu'il y a une patate.","No la veo pero sè que hay una patata.","Ez dut ikusten, baina badakit hor patata bat dagoela."
|
||||
"tooltip_cocina_debajo_sofa_action2","Put your hand in","Mettre la main.","Meter la mano","Eskua sartu"
|
||||
"cocina_debajo_sofa_action2_say","I'm not going to put my hand in, it's too dark.","J’ai pas l’intention de mettre la main, c’est très obscure.","No pienso meter la mano está muy oscuro.","Ez dut eskua hor sartuko, ilunegi dago."
|
||||
"cocina_debajo_sofa_action2_say_frontal_used","Good! The first potato!","Bien ! La première patate !","Bien! La primera patata!","Ederki! Lehen patata!"
|
||||
"cocina_debajo_sofa_action2_say","I have no intention of putting my hand in, it's very dark.","J'ai pas l'intention de mettre la main, c'est très obscure.","No pienso meter la mano está muy oscuro.","Ez dut eskua hor sartuko, ilunegi dago."
|
||||
"cocina_debajo_sofa_action2_say_frontal_used","Good! The first potato!","Bien ! La première patate !","Bien! La primera patata!","Ederki! Lehen patata!"
|
||||
"cocina_debajo_sofa_action2_say_frontal_used_patata_grande_in_inventory","The giant potato doesn't count, it's too big.","La patate géante ne compte pas, elle est trop grande.","La patata gigante no cuenta, es demasiado grande.","Patata erraldoiak ez du balio, handiegia da."
|
||||
"cocina_debajo_sofa_action2_say_frontal_used_patata_in_inventory","Another potato!","Une autre patate !","Otra patata!","Beste patata bat!"
|
||||
"cocina_debajo_sofa_action2_say_frontal_used_patata_in_inventory","Another potato!","Une autre patate !","Otra patata!","Beste patata bat!"
|
||||
"tooltip_cocina_debajo_sofa_action3_frontal","Light under the sofa","Allumer sous le canapé","Alumbrar debajo del sofa","Sofa azpia argiztatu"
|
||||
"cocina_debajo_sofa_action3_frontal_say","I see a potato!!","Je vois une patate !!","Veo una patata!!","Patata bat ikusten ari naiz!!"
|
||||
"cocina_debajo_sofa_action3_frontal_say","I see a potato!!","Je vois une patate !!","Veo una patata!!","Patata bat ikusten ari naiz!!"
|
||||
"tooltip_cocina_patata_action1","Admire the potato","Admirer la patate","Admirar la patata","Patatarekin liluratu"
|
||||
"cocina_patata_action1_say","What a beautiful potato, you can tell it's from the garden.","Quelle belle patate. Ça se voit qu’elle vient du jardin.","Que patata más bonita, cómo se nota que es de la huerta.","A ze patata polita, bistan da baratzekoa dela."
|
||||
"tooltip_cocina_patata_action2","Take it","Attraper","Cogerla","Hartu"
|
||||
"cocina_patata_action2_say","Good! The first potato!","Bien ! La première patate !","Bien! La primera patata!","Ederki! Lehenengo patata!"
|
||||
"cocina_patata_action1_say","What a beautiful potato. You can tell it's from the garden.","Quelle belle patate. Ça se voit qu'elle vient du jardin.","Que patata más bonita, cómo se nota que es de la huerta.","A ze patata polita, bistan da baratzekoa dela."
|
||||
"tooltip_cocina_patata_action2","Grab it","Attraper","Cogerla","Hartu"
|
||||
"cocina_patata_action2_say","Good! The first potato!","Bien ! La première patate !","Bien! La primera patata!","Ederki! Lehenengo patata!"
|
||||
"cocina_patata_action2_say_patata_grande_in_inventory","The giant potato doesn't count, it's too big.","La patate géante ne compte pas, elle est trop grande.","La patata gigante no cuenta, es demasiado grande.","Patata erraldoiak ez du balio, handiegia da."
|
||||
"cocina_patata_action2_say_patata_in_inventory","Another potato!","Une autre patate !","Otra patata!","Beste patata bat!"
|
||||
"cocina_economica_action1_say","I would say it's for cooking.","Je dirais qu’elle peut servir pour cuisiner.","Yo diría que sirve para cocinar.","Janaria prestatzeko balio duela esango nuke."
|
||||
"cocina_economica_action1_say_encendida","It's warm, ready to cook.","Elle est toute chaude, prête à être cuisinée.","Está calentita, lista para cocinar.","Bero bero dago, janaria prestatzeko prest."
|
||||
"cocina_economica_action1_say_madera","I see it has quite a bit of wood.","Je vois qu’il y a assez de bois.","Veo que tiene bastante leña.","Egur dexente dauka."
|
||||
"cocina_economica_action2","Light the wood stove","Allumer la cuisinière","Encender la económica","Ekonomika piztu"
|
||||
"cocina_economica_action2_say","I can't find the switch.","Je ne trouve pas l’interrupteur.","No encuentro el interruptor.","Non dago etengailua?"
|
||||
"cocina_economica_action2_say_encendida","It's already lit. In the end there was no switch.","Elle est déjà allumée. Au final il n’y avait pas d’interrupteur.","Ya está encendida. Al final no había interruptor.","Piztuta dago jada. Azkenean ez zegoen etengailurik."
|
||||
"tooltip_cocina_economica_action3_carton","Put cardboard in the wood stove","Mettre du carton dans la cuisinière.","Meter cartón en la económica","Kartoia ekonomikan sartu"
|
||||
"cocina_patata_action2_say_patata_in_inventory","Another potato!","Une autre patate !","Otra patata!","Beste patata bat!"
|
||||
"cocina_economica_action1_say","I'd say it can be used for cooking.","Je dirais qu'elle peut servir pour cuisiner.","Yo diría que sirve para cocinar.","Janaria prestatzeko balio duela esango nuke."
|
||||
"cocina_economica_action1_say_encendida","It's all hot, ready to cook.","Elle est toute chaude, prête à être cuisinée.","Está calentita, lista para cocinar.","Bero bero dago, janaria prestatzeko prest."
|
||||
"cocina_economica_action1_say_madera","I see there's enough wood.","Je vois qu'il y a assez de bois.","Veo que tiene bastante leña.","Egur dexente dauka."
|
||||
"cocina_economica_action2","Light the stove","Allumer la cuisinière","Encender la económica","Ekonomika piztu"
|
||||
"cocina_economica_action2_say","I can't find the switch.","Je ne trouve pas l'interrupteur.","No encuentro el interruptor.","Non dago etengailua?"
|
||||
"cocina_economica_action2_say_encendida","It's already lit. In the end there was no switch.","Elle est déjà allumée. Au final il n'y avait pas d'interrupteur.","Ya está encendida. Al final no había interruptor.","Piztuta dago jada. Azkenean ez zegoen etengailurik."
|
||||
"tooltip_cocina_economica_action3_carton","Put cardboard in the stove.","Mettre du carton dans la cuisinière.","Meter cartón en la económica","Kartoia ekonomikan sartu"
|
||||
"cocina_economica_action3_carton_say","I should light the cardboard before putting it in.","Je devrais allumer le carton avant de le mettre dedans.","Debería encender el cartón antes de meterlo.","Kartoia piztu egin beharko nuke sartu aurretik."
|
||||
"tooltip_cocina_economica_action3_carton_encendido","Light the wood stove","Allumer la cuisinière","Encender la económica","Ekonomika piztu"
|
||||
"cocina_economica_action3_carton_encendido_say","I should put wood in first.","Je devrais mettre du bois d’abord.","Debería meter leña primero.","Lehenik eta behin egurra sartu beharko nuke."
|
||||
"cocina_economica_action3_carton_encendido_say_madera_used","I've lit the stove, time to cook!","J’ai allumer la cuisinière, cuisinons !","He encendido la económica, a cocinar!","Piztu dut sukaldea, orain janaria prestatzera!"
|
||||
"tooltip_cocina_economica_action3_madera","Put wood in the wood stove","Mettre du bois dans la cuisinière","Meter leña en la económica","Egurra ekonomikan sartu"
|
||||
"cocina_economica_action3_madera_say","More wood, that's war!","Faisons feu de tout bois","Más madera que es la guerra!","𝄞𝅘𝅥𝅯𝅗𝅥Artillero dale fuego!𝅘𝅥𝅮𝅘𝅥"
|
||||
"tooltip_cocina_economica_action3_mechero","Light the wood stove","Allumer la cuisinière","Encender la económica","Ekonomika piztu"
|
||||
"cocina_economica_action3_mechero_say","I should put wood in first.","Je devrais mettre le bois d’abord.","Debería meter leña primero.","Lehenik eta behin egurra sartu beharko nuke."
|
||||
"cocina_economica_action3_mechero_say_madera_used","The lighter has no gas, I can't light the wood.","Le briquet n’a pas de gaz. Je ne peux pas allumer le bois.","El mechero no tiene gas, no puedo encender la leña.","Txiskeroak ez dauka gasik, ezin dut egurra piztu."
|
||||
"tooltip_cocina_economica_action3_olla_llena","Put on top of the wood stove","Mettre sur la cuisinière","Poner encima de la económica","Ekonomika gainean jarri"
|
||||
"tooltip_cocina_economica_action3_carton_encendido","Light the stove","Allumer la cuisinière","Encender la económica","Ekonomika piztu"
|
||||
"cocina_economica_action3_carton_encendido_say","I should put wood in first.","Je devrais mettre du bois d'abord.","Debería meter leña primero.","Lehenik eta behin egurra sartu beharko nuke."
|
||||
"cocina_economica_action3_carton_encendido_say_madera_used","I've lit the stove, let's cook!","J'ai allumer la cuisinière, cuisinons !","He encendido la económica, a cocinar!","Piztu dut sukaldea, orain janaria prestatzera!"
|
||||
"tooltip_cocina_economica_action3_madera","Put wood in the stove","Mettre du bois dans la cuisinière","Meter leña en la económica","Egurra ekonomikan sartu"
|
||||
"cocina_economica_action3_madera_say","Let's make fire with all the wood!","Faisons feu de tout bois","Más madera que es la guerra!","𝄞𝅘𝅥𝅯𝅗𝅥Artillero dale fuego!𝅘𝅥𝅮𝅘𝅥"
|
||||
"tooltip_cocina_economica_action3_mechero","Light the stove","Allumer la cuisinière","Encender la económica","Ekonomika piztu"
|
||||
"cocina_economica_action3_mechero_say","I should put wood in first.","Je devrais mettre le bois d'abord.","Debería meter leña primero.","Lehenik eta behin egurra sartu beharko nuke."
|
||||
"cocina_economica_action3_mechero_say_madera_used","The lighter has no gas. I can't light the wood.","Le briquet n'a pas de gaz. Je ne peux pas allumer le bois.","El mechero no tiene gas, no puedo encender la leña.","Txiskeroak ez dauka gasik, ezin dut egurra piztu."
|
||||
"tooltip_cocina_economica_action3_olla_llena","Put on the stove","Mettre sur la cuisinière","Poner encima de la económica","Ekonomika gainean jarri"
|
||||
"cocina_economica_action3_olla_llena_say","I feel like a real cook.","Je me sens un véritable cuisinier.","Me siento un cocinero de verdad.","Benetako sukaldari bat bezala sentitzen naiz."
|
||||
"tooltip_cocina_economica_action3_olla_vacia","Put on top of the wood stove","Mettre sur la cuisinière","Poner encima de la económica","Ekonomika gainean jarri"
|
||||
"cocina_economica_action3_olla_vacia_say","I should fill the pot with water first.","Je devrais remplir la casserole d’eau d’abord.","Debería llenar la olla de agua primero.","Eltzea urez bete beharko nuke lehenik."
|
||||
"cocina_jarra_action1_say","It's a water jug in a very precarious balance.","C’est une carafe d’eau en équilibre précaire.","Es una jarra de agua en un equilibrio muy precario.","Ur pitxer hau kili kolo dago."
|
||||
"cocina_jarra_action2_say","I'm going to tell Eneko, I hope he doesn't scold me.","Je vais prévenir Eneko, j’espère qu’il ne va pas m’engueuler.","Voy a avisarle a Eneko, espero que no me eche la bronca.","Enekori deituko diot, espero dut errieta ez egitea."
|
||||
"cocina_jarra_volcada_action1_say","Who would have put the jug in such a precarious balance? What nonsense!","Qui a mis la carafe en équilibre si précaire ? C’est insensé !","Quien habrá puesto la jarra en un equilibrio tan precario? Que insensatez!","Nork jarri du pitxer hau horren gaizki! A ze erokeria!"
|
||||
"cocina_jarra_volcada_action2_say","Better not touch it, I don't want to mess it up again.","Vaut mieux que je n’y touche pas, je ne veux pas refaire des bêtises.","Mejor no la toco, no quiero volver a liarla.","Hobe bere horretan utzi, ez dut berriz ere hanka sartu nahi."
|
||||
"cocina_peso_action1_say","It's a scale, with this I could get the exact amount of some ingredient.","C’est une balance, avec ça je pourrais mesurer la quantité exacte d’un ingrédient.","Es un peso.","Pisu honekin osagai bat modu zehatzean neurtu dezaket."
|
||||
"cocina_peso_action2_say","It could be useful!!","Ça pourrait être utile !!","Podria ser útil!!","Erabilgarria izan daiteke!!"
|
||||
"cocina_peso_action3_say","It's a scale, with this I could get the exact amount of some ingredient.","C’est une balance, avec ça je pourrais mesurer la quantité exacte d’un ingrédient.","Con esto podría coger la cantidad exacta de algún ingrediente.","Pisu honekin osagai bat modu zehatzean neurtu dezaket."
|
||||
"cocina_peso_action3_bol_say","Now I can weigh ingredients!","Ça y est, je peux peser des ingrédients !","Ya puedo pesar ingredientes!","Orain osagaiak neurtu ditzazket!"
|
||||
"cocina_bol_action3_say","A bowl to put ingredients in","Un bol pour mettre des ingrédients","Un bol donde poner ingredientes","Osagaiak jartzeko bol bat."
|
||||
"cocina_bol_action3_peso_say","Now I can weigh ingredients!","Ça y est, je peux peser des ingrédients !","Ya puedo pesar ingredientes!","Orain osagaiak neurtu ditzazket!"
|
||||
"cocina_ajo_action1_say","Garllic!","De l’aiiiil !","Ajooo!","Baratxuriaaa!"
|
||||
"cocina_ajo_action2_say","A good head of garlic, just what I needed for some good lentils.","Une bonne tête d’ail, juste ce dont j’avais besoin pour de bonnes lentilles.","Una buena cabeza de ajo, justo lo que necesitaba para unas buenas lentejas.","Baratxuri oso bat, dilista goxo batzuk prestatzeko ezinbestekoa!"
|
||||
"mechero_action1_say_1","My lighter, how good!!","Mon briquet, trop bien !","Mi mechero, que bien!!","Nire txiskeroa, zeinen ongi!!"
|
||||
"mechero_action1_say_2","Yesterday I left it for a second on the table and it disappeared.","Attends, je l’ai laissé une minute sur la table et il a disparu.","Ayer lo dejé un segundo encima de la mesa y desapareció.","Atzo mahi gainean utzi eta desagertu egin zen."
|
||||
"mechero_action2_say","In!","A l’assaut !","A la saca!","Barrura!"
|
||||
"mechero_action3_say_1","It seems it has no gas.","On dirait qu’il n’a pas de gaz.","Parece que no tiene gas.","Ez zaio gasik gelditzen."
|
||||
"mechero_action3_say_2","That explains why they abandoned it.","Ça explique qu’il ait été abandonné.","Eso explica que lo hayan abandonado.","Horregatik utzi dute hortik."
|
||||
"tooltip_cocina_economica_action3_olla_vacia","Put on the stove","Mettre sur la cuisinière","Poner encima de la económica","Ekonomika gainean jarri"
|
||||
"cocina_economica_action3_olla_vacia_say","I should fill the pot with water first.","Je devrais remplir la casserole d'eau d'abord.","Debería llenar la olla de agua primero.","Eltzea urez bete beharko nuke lehenik."
|
||||
"cocina_jarra_action1_say","It's a water carafe in precarious balance.","C'est une carafe d'eau en équilibre précaire.","Es una jarra de agua en un equilibrio muy precario.","Ur pitxer hau kili kolo dago."
|
||||
"cocina_jarra_action2_say","I'm going to warn Eneko, I hope he doesn't yell at me.","Je vais prévenir Eneko, j'espère qu'il ne va pas m'engueuler.","Voy a avisarle a Eneko, espero que no me eche la bronca.","Enekori deituko diot, espero dut errieta ez egitea."
|
||||
"cocina_jarra_volcada_action1_say","Who put the carafe in such precarious balance? That's insane!","Qui a mis la carafe en équilibre si précaire ? C'est insensé !","Quien habrá puesto la jarra en un equilibrio tan precario? Que insensatez!","Nork jarri du pitxer hau horren gaizki! A ze erokeria!"
|
||||
"cocina_jarra_volcada_action2_say","Better I don't touch it, I don't want to mess things up again.","Vaut mieux que je n'y touche pas, je ne veux pas refaire des bêtises.","Mejor no la toco, no quiero volver a liarla.","Hobe bere horretan utzi, ez dut berriz ere hanka sartu nahi."
|
||||
"cocina_peso_action1_say","It's a scale, with this I could measure the exact quantity of an ingredient.","C'est une balance, avec ça je pourrais mesurer la quantité exacte d'un ingrédient.","Es un peso.","Pisu honekin osagai bat modu zehatzean neurtu dezaket."
|
||||
"cocina_peso_action2_say","That could be useful!!","Ça pourrait être utile !!","Podria ser útil!!","Erabilgarria izan daiteke!!"
|
||||
"cocina_peso_action3_say","It's a scale, with this I could measure the exact quantity of an ingredient.","C'est une balance, avec ça je pourrais mesurer la quantité exacte d'un ingrédient.","Con esto podría coger la cantidad exacta de algún ingrediente.","Pisu honekin osagai bat modu zehatzean neurtu dezaket."
|
||||
"cocina_peso_action3_bol_say","That's it, I can weigh ingredients!","Ça y est, je peux peser des ingrédients !","Ya puedo pesar ingredientes!","Orain osagaiak neurtu ditzazket!"
|
||||
"cocina_bol_action3_say","A bowl for putting ingredients","Un bol pour mettre des ingrédients","Un bol donde poner ingredientes","Osagaiak jartzeko bol bat."
|
||||
"cocina_bol_action3_peso_say","That's it, I can weigh ingredients!","Ça y est, je peux peser des ingrédients !","Ya puedo pesar ingredientes!","Orain osagaiak neurtu ditzazket!"
|
||||
"cocina_ajo_action1_say","Gaaarlic!","De l'aiiiil !","Ajooo!","Baratxuriaaa!"
|
||||
"cocina_ajo_action2_say","A good head of garlic, just what I needed for good lentils.","Une bonne tête d'ail, juste ce dont j'avais besoin pour de bonnes lentilles.","Una buena cabeza de ajo, justo lo que necesitaba para unas buenas lentejas.","Baratxuri oso bat, dilista goxo batzuk prestatzeko ezinbestekoa!"
|
||||
"mechero_action1_say_1","My lighter, so good!","Mon briquet, trop bien !","Mi mechero, que bien!!","Nire txiskeroa, zeinen ongi!!"
|
||||
"mechero_action1_say_2","Wait, I left it on the table for a minute and it disappeared.","Attends, je l'ai laissé une minute sur la table et il a disparu.","Ayer lo dejé un segundo encima de la mesa y desapareció.","Atzo mahi gainean utzi eta desagertu egin zen."
|
||||
"mechero_action2_say","Into the bag!","A l'assaut !","A la saca!","Barrura!"
|
||||
"mechero_action3_say_1","It looks like it has no gas.","On dirait qu'il n'a pas de gaz.","Parece que no tiene gas.","Ez zaio gasik gelditzen."
|
||||
"mechero_action3_say_2","That explains why it was abandoned.","Ça explique qu'il ait été abandonné.","Eso explica que lo hayan abandonado.","Horregatik utzi dute hortik."
|
||||
"mechero_action3_say_3","If you come to Uli, watch your lighter.","Si tu viens à Uli, fais gaffe à ton briquet.","Si vienes a Uli vigila tu mechero.","Ulira bazatoz zaindu zure txiskeroa."
|
||||
"olla_vacia_action1_say","A great pot for making lentils.","Une casserole merveilleuse pour faire des lentilles.","Una olla estupenda para hacer lentejas.","Dilistak prestatzeko eltze eder bat."
|
||||
"olla_vacia_action2_say","It could be useful!!","Ça pourrait être utile !!","Podria ser útil!!","Erabilgarria izan daiteke!!"
|
||||
"olla_vacia_action1_say","A wonderful pot for making lentils.","Une casserole merveilleuse pour faire des lentilles.","Una olla estupenda para hacer lentejas.","Dilistak prestatzeko eltze eder bat."
|
||||
"olla_vacia_action2_say","That could be useful!!","Ça pourrait être utile !!","Podria ser útil!!","Erabilgarria izan daiteke!!"
|
||||
"olla_vacia_action3_say","It's empty.","Elle est vide.","Está vacia.","Hutsik dago."
|
||||
"olla_vacia_action3_bol_lentejas_say","I should fill the pot with water first.","D’abord, il faudrait que je remplisse la casserole d’eau.","Primero debería llenar la olla de agua.","Eltzea urez bete beharko nuke lehenik."
|
||||
"olla_vacia_action3_patata_say","I should fill the pot with water first.","D’abord, il faudrait que je remplisse la casserole d’eau.","Primero debería llenar la olla de agua.","Eltzea urez bete beharko nuke lehenik."
|
||||
"olla_vacia_action3_ajo_say","I should fill the pot with water first.","D’abord, il faudrait que je remplisse la casserole d’eau.","Primero debería llenar la olla de agua.","Eltzea urez bete beharko nuke lehenik."
|
||||
"olla_vacia_action3_romero_say","With rosemary these lentils are going to be delicious!","D’abord, il faudrait que je remplisse la casserole d’eau.","Primero debería llenar la olla de agua.","Eltzea urez bete beharko nuke lehenik."
|
||||
"olla_vacia_action3_bol_lentejas_say","First, I should fill the pot with water.","D'abord, il faudrait que je remplisse la casserole d'eau.","Primero debería llenar la olla de agua.","Eltzea urez bete beharko nuke lehenik."
|
||||
"olla_vacia_action3_patata_say","First, I should fill the pot with water.","D'abord, il faudrait que je remplisse la casserole d'eau.","Primero debería llenar la olla de agua.","Eltzea urez bete beharko nuke lehenik."
|
||||
"olla_vacia_action3_ajo_say","First, I should fill the pot with water.","D'abord, il faudrait que je remplisse la casserole d'eau.","Primero debería llenar la olla de agua.","Eltzea urez bete beharko nuke lehenik."
|
||||
"olla_vacia_action3_romero_say","First, I should fill the pot with water.","D'abord, il faudrait que je remplisse la casserole d'eau.","Primero debería llenar la olla de agua.","Eltzea urez bete beharko nuke lehenik."
|
||||
"tooltip_olla_llena_action2","Scare the lentils","Faire peur aux lentilles","Asustar las lentejas","Dilistak izutu"
|
||||
"olla_llena_action2_say","Boo!!","Bouuuuuh !!","Buuuuh!!","Buuuuh!!"
|
||||
"olla_llena_action2_say2","he he he","Krkrkrkrkr","ji ji ji","ji ji ji"
|
||||
"olla_llena_action2_without_lentejas_say","First I have to put lentils in the pot.","D’abord, il faut que je mette les lentilles dans la casserole.","Primero tengo que poner lentejas en la olla.","Lehenik dilistak eltzean jarri behar ditut."
|
||||
"olla_llena_action1_say","It's full of water","Elle est pleine d’eau.","Está llena de agua","Urez beteta dago"
|
||||
"olla_llena_action2_say","Booooooh!!","Bouuuuuh !!","Buuuuh!!","Buuuuh!!"
|
||||
"olla_llena_action2_say2","hehehe","Krkrkrkrkr","ji ji ji","ji ji ji"
|
||||
"olla_llena_action2_without_lentejas_say","First, I need to put the lentils in the pot.","D'abord, il faut que je mette les lentilles dans la casserole.","Primero tengo que poner lentejas en la olla.","Lehenik dilistak eltzean jarri behar ditut."
|
||||
"olla_llena_action1_say","It's full of water.","Elle est pleine d'eau.","Está llena de agua","Urez beteta dago"
|
||||
"olla_llena_action1_lentejas_say","lentils","lentilles","lentejas","dilistak"
|
||||
"olla_llena_action1_patatas_say","potatoes","patates","patatas","patatak"
|
||||
"olla_llena_action1_ajo_say","garlic","ail","ajo","baratxuria"
|
||||
"olla_llena_action1_romero_say","rosemary","romarin","romero","erromeroa"
|
||||
"olla_llena_action1_great_say","These lentils look great!","Ces lentilles ont une très bonne tête !","Estas lentejas tienen una pinta buenísima!","Dilista hauek sekulako itxura dute!"
|
||||
"olla_llena_action1_ready_say","I've got all the ingredients, it looks good.","J’ai trouvé tous les ingrédients, ça a de la gueule.","He logrado todos los ingredientes, tiene buena pinta.","Osagai guztiak bildu ditut, itxura ona du."
|
||||
"olla_llena_action1_missing_ajo_say","I didn't get the garlic but it doesn't look bad.","Je n’ai pas trouvé d’ail mais ça a pas l’air dégueu.","No he conseguido el ajo pero no tiene mala pinta.","Ez dut baratxuririk aurkitu, baina ez dute itxura txarrik."
|
||||
"olla_llena_action1_notice_eneko_say","I should tell Eneko that the lentils are ready.","Je devrais dire à Eneko que les lentilles vont bientôt être prêtes.","Debería decirle a Eneko que las lentejas ya están listas.","Enekori dilistak prest daudela esan beharko nioke."
|
||||
"olla_llena_action1_fire_eneko_say","I should light the wood stove so the lentils cook.","Je devrais allumer la cuisinière pour pouvoir cuire les lentilles.","Debería encender la económica para que se cocinen la lentejas.","Dilistak prestatzeko ekonomika piztu beharko nuke."
|
||||
"olla_llena_in_inventory_action3_say","I should put the pot on the fire before adding any ingredients.","Je devrais mettre la casserole sur le feu avant d’y mettre quelconques ingrédients.","Debería poner la olla en el fuego antes de echar ningún ingrediente.","Eltzea surtan jarri beharko nuke osagaiak bota aurretik."
|
||||
"olla_llena_action3_bol_lentejas_say","Lentils in!","En avant les lentilles !","Lentejas pa'entro!","Dilistak: barrura!"
|
||||
"olla_llena_action3_bol_lentejas_clear_say_1","I don't think I'll need the bowl again, I'm going to put it away.","Je ne pense pas avoir encore besoin de ce bol, je vais le ranger.","No creo que vaya a necesitar el bol de nuevo, voy a guardarlo. ","Ez dut uste bola berriz erabiliko dudanik, beraz, gorde egingo dut."
|
||||
"olla_llena_action3_bol_lentejas_clear_say_2","I don't have anything else to weigh either.","Je n’ai plus rien à peser non plus.","Tampoco me queda nada por pesar. ","Ez zait pisatzeko ezer geratzen ere."
|
||||
"olla_llena_action3_bol_lentejas_clear_say_3","Uli regulations, article 28: return things to their place once you're done using them.","Règlement d’Uli, article 28 : remets les choses à leur place après les avoir utilisées.","Reglamento de Uli, artículo 28: devuelve las cosas a su sitio una vez hayas terminado de usarlas. ","Uliko araudia, 28. artikulua: gauzak bere lekura itzuli erabili ostean."
|
||||
"olla_llena_action3_patata_not_enough_say","There have to be 4 potatoes","Il faut 4 patates","Tienen que ser 4 patatas","Lau patata izan behar dira."
|
||||
"olla_llena_action3_patata_enough_say","Potatoes in!","En avant les patates !","Patatas pa'entro","Patatak barrura!"
|
||||
"olla_llena_action3_romero_say","With rosemary these lentils are going to be delicious!","Avec le romarin, ces lentilles vont être succulentes !","Con romero estas lentejas van a estar de rechupete!","Erromeroarekin dilista hauek mundialak egongo dira!"
|
||||
"olla_llena_action3_ajo_say","With garlic it will be to Eneko's taste.","Avec l’ail ça sera au goût d’Eneko","Con ajo quedará al gusto de Eneko.","Baratxuriarekin Enekori gustatzen zaizkion bezala egongo dira."
|
||||
"pegatina_action3_say_1","'Only the people save the people'","« Seul le peuple sauve le peuple »","'Solo el pueblo salva al pueblo'","'Herriak bakarrik salba dezake Herria'"
|
||||
"pegatina_action3_say_2","What a beautiful sticker, it was worth taking the risk.","Ces stickers sont tellement beaux. Ça valait la peine de prendre le risque.","Que pegatina más guapa, ha valido la pena correr el riesgo.","Ze pegatina polita, hartzeko arriskatzeak merezi izan du."
|
||||
"patata_action3_one_say","I have to get three more potatoes.","Il me faut trois autres patates.","Tengo que conseguir tres patatas más.","Beste hiru patata lortu behar ditut."
|
||||
"patata_action3_two_say","I already have {_COUNT_turno_cocina_patata} potatoes!","J’ai déjà {_COUNT_turno_cocina_patata} patates !","Ya tengo {_COUNT_turno_cocina_patata} patatas!","{_COUNT_turno_cocina_patata} lortu ditut jada!"
|
||||
"patata_action3_three_say","I already have {_COUNT_turno_cocina_patata} potatoes!","J’ai déjà {_COUNT_turno_cocina_patata} patates !","Ya tengo {_COUNT_turno_cocina_patata} patatas!","{_COUNT_turno_cocina_patata} lortu ditut jada!"
|
||||
"patata_action3_four_say","I already have {_COUNT_turno_cocina_patata} potatoes!","J’ai déjà {_COUNT_turno_cocina_patata} patates !","Ya tengo {_COUNT_turno_cocina_patata} patatas!","{_COUNT_turno_cocina_patata} lortu ditut jada!"
|
||||
"patata_action3_cuchillo_say","I'm not going to peel them, they're from the garden","Pas la peine de les éplucher, elles viennent du jardin.","No pienso pelarlas, que son de la huerta.","Ez ditut zurituko, baratzekoak dira"
|
||||
"patata_action4_cuchillo_say","The recipe doesn't say anything about cutting them, I guess they'll be tastier whole.","La recette ne dit pas de les couper, j’imagine qu’entières elles seront meilleures.","La receta no dice nada de cortarlas, supongo que enteras estarán más ricas.","Errezetak ez du mozteari buruz ezer aipatzen, seguru osorik goxoago daudela."
|
||||
"peso_bol_action3_say","With this I nail it with the scale","C’est une balance, avec ça je pourrais mesurer la quantité exacte d’un ingrédient.","Con esto la clavo con el peso","Honekin dilisten neurriarekin asmatuko dut."
|
||||
"peso_usado_action3_say_1","This is the scale thanks to which I weighed the exact lentils I needed.","C’est la balance grâce à laquelle j’ai pesé la juste quantité de lentilles.","Este es el peso gracias al cual pesé las lentejas justas que necesitaba.","Pisu honi esker behar nituen dilistak neurtu nituen."
|
||||
"peso_usado_action3_say_2","It brings back great memories.","Ça me rappelle de grandes choses.","Ay, me trae grandes recuerdos.","Ze oroitzapen onak."
|
||||
"peso_usado_action3_say_3","By putting a bowl on top I got an object to weigh ingredients.","En lui mettant un bol dessus j’obtins un objet pour peser les ingrédients.","Poniéndole un bol encima conseguí un objeto para pesar ingredientes.","Gainean bol bat jarriz osagaiak pisatzea lortu nuen."
|
||||
"peso_usado_action3_say_4","It was the first time I combined inventory objects, what times those were.","Ce fut la première fois que je combinai les objets de l’inventaire. Quel moment mémorable.","Fue la primera vez que combiné objetos del inventario, que tiempos aquellos.","Inbentarioko gauzak haien artean konbinatu nituen lehen aldia izan zen. A ze garaiak..."
|
||||
"cocina_detras_romero_action1_say","There are many herbs.","Il y a beaucoup d’herbes.","Hay muchas hierbas.","Belar asko dago."
|
||||
"cocina_detras_romero_action2_unknown_say","I wouldn't know which one to pick. What if one is poisonous?","Je ne saurais pas laquelle prendre… et si l’une d’entre elles était toxique ?","No sabría cual coger. ¿Y si alguna es venenosa?","Ezin jakin zein belar aukeratu. Agian baten bat pozoitsua da."
|
||||
"cocina_detras_romero_action2_known_say","This looks like rosemary, if I put it in the lentils they'll be really tasty!","Ça, on dirait du romarin, si j’en mets dans les lentilles ça sera bien bon.","¡Esta parece romero, si lo echo a las lentejas estarán bien ricas!","Honek erromero itxura du, dilistetan botatzen badut zapore itzela emango die!"
|
||||
"cocina_detras_romero_action3_say","Rosemary, the secret ingredient for delicious lentils.","Romarin, l’ingrédient secret pour des lentilles savoureuses.","Romero, el ingrediente secreto para unas lentejas de rechupete.","Erromeroa, dilista onenentzako osagai sekretua."
|
||||
"tooltip_turno_cocina_romero_action3_turno_cocina_libro_de_cocina","Look for ingredients","Chercher des ingrédients","Buscar ingredientes","Osagaiak bilatu"
|
||||
"cocina_detras_romero_action3_libro_de_cocina_say","This plant looks like rosemary. According to the recipe book it's the secret to making the most delicious lentils!","Cette plante ressemble à du romarin. Selon le lire de recette, c’est le secret pour obtenir de délicieuses lentilles !","Esta planta parece romero. ¡Según el libro de recetas es el secreto para conseguir unas lentejas riquísimas!","Landare honek erromeroa dirudi, liburu honen arabera, dilistarik onenak prestatzeko osagai sekretua da!"
|
||||
"cocina_detras_romero_action3_libro_de_cocina_say2","I'm going to pick some to put in the food.","Je vais en prendre un peu pour en mettre dans la nourriture.","Voy a coger un poco para echarle a la comida.","Bazkariari botatzeko pixka bat jasoko dut."
|
||||
"tooltip_despensa_bidon_cntr_action1_after_look","","","Mirar bidón con lentejas","Dilisten bidoia miatu"
|
||||
"despensa_bidon_cntr_action1_say","There are many lentils.","Il y a beaucoup de lentilles.","Hay muchas lentejas.","Dilista pila bat dago."
|
||||
"tooltip_despensa_bidon_cntr_action2_after_look","","","Coger lentejas","Dilistak hartu"
|
||||
"olla_llena_action1_great_say","These lentils look really good!","Ces lentilles ont une très bonne tête !","Estas lentejas tienen una pinta buenísima!","Dilista hauek sekulako itxura dute!"
|
||||
"olla_llena_action1_ready_say","I found all the ingredients, it looks good.","J'ai trouvé tous les ingrédients, ça a de la gueule.","He logrado todos los ingredientes, tiene buena pinta.","Osagai guztiak bildu ditut, itxura ona du."
|
||||
"olla_llena_action1_missing_ajo_say","I didn't find garlic but it doesn't look bad.","Je n'ai pas trouvé d'ail mais ça a pas l'air dégueu.","No he conseguido el ajo pero no tiene mala pinta.","Ez dut baratxuririk aurkitu, baina ez dute itxura txarrik."
|
||||
"olla_llena_action1_notice_eneko_say","I should tell Eneko that the lentils will soon be ready.","Je devrais dire à Eneko que les lentilles vont bientôt être prêtes.","Debería decirle a Eneko que las lentejas ya están listas.","Enekori dilistak prest daudela esan beharko nioke."
|
||||
"olla_llena_action1_fire_eneko_say","I should light the stove to be able to cook the lentils.","Je devrais allumer la cuisinière pour pouvoir cuire les lentilles.","Debería encender la económica para que se cocinen la lentejas.","Dilistak prestatzeko ekonomika piztu beharko nuke."
|
||||
"olla_llena_in_inventory_action3_say","I should put the pot on the fire before putting any ingredients in.","Je devrais mettre la casserole sur le feu avant d'y mettre quelconques ingrédients.","Debería poner la olla en el fuego antes de echar ningún ingrediente.","Eltzea surtan jarri beharko nuke osagaiak bota aurretik."
|
||||
"olla_llena_action3_bol_lentejas_say","Here come the lentils!","En avant les lentilles !","Lentejas pa'entro!","Dilistak: barrura!"
|
||||
"olla_llena_action3_bol_lentejas_clear_say_1","I don't think I'll need this bowl anymore, I'll put it away.","Je ne pense pas avoir encore besoin de ce bol, je vais le ranger.","No creo que vaya a necesitar el bol de nuevo, voy a guardarlo. ","Ez dut uste bola berriz erabiliko dudanik, beraz, gorde egingo dut."
|
||||
"olla_llena_action3_bol_lentejas_clear_say_2","I don't have anything else to weigh either.","Je n'ai plus rien à peser non plus.","Tampoco me queda nada por pesar. ","Ez zait pisatzeko ezer geratzen ere."
|
||||
"olla_llena_action3_bol_lentejas_clear_say_3","Uli's rules, article 28: put things back in their place after using them.","Règlement d'Uli, article 28 : remets les choses à leur place après les avoir utilisées.","Reglamento de Uli, artículo 28: devuelve las cosas a su sitio una vez hayas terminado de usarlas. ","Uliko araudia, 28. artikulua: gauzak bere lekura itzuli erabili ostean."
|
||||
"olla_llena_action3_patata_not_enough_say","Need 4 potatoes","Il faut 4 patates","Tienen que ser 4 patatas","Lau patata izan behar dira."
|
||||
"olla_llena_action3_patata_enough_say","Here come the potatoes!","En avant les patates !","Patatas pa'entro","Patatak barrura!"
|
||||
"olla_llena_action3_romero_say","With rosemary, these lentils will be succulent!","Avec le romarin, ces lentilles vont être succulentes !","Con romero estas lentejas van a estar de rechupete!","Erromeroarekin dilista hauek mundialak egongo dira!"
|
||||
"olla_llena_action3_ajo_say","With garlic it will be to Eneko's taste","Avec l'ail ça sera au goût d'Eneko","Con ajo quedará al gusto de Eneko.","Baratxuriarekin Enekori gustatzen zaizkion bezala egongo dira."
|
||||
"pegatina_action3_say_1","'Only the people save the people'","« Seul le peuple sauve le peuple »","'Solo el pueblo salva al pueblo'","'Herriak bakarrik salba dezake Herria'"
|
||||
"pegatina_action3_say_2","These stickers are so beautiful. It was worth taking the risk.","Ces stickers sont tellement beaux. Ça valait la peine de prendre le risque.","Que pegatina más guapa, ha valido la pena correr el riesgo.","Ze pegatina polita, hartzeko arriskatzeak merezi izan du."
|
||||
"patata_action3_one_say","I need three more potatoes.","Il me faut trois autres patates.","Tengo que conseguir tres patatas más.","Beste hiru patata lortu behar ditut."
|
||||
"patata_action3_two_say","I already have {_COUNT_turno_cocina_patata} potatoes!","J'ai déjà {_COUNT_turno_cocina_patata} patates !","Ya tengo {_COUNT_turno_cocina_patata} patatas!","{_COUNT_turno_cocina_patata} lortu ditut jada!"
|
||||
"patata_action3_three_say","I already have {_COUNT_turno_cocina_patata} potatoes!","J'ai déjà {_COUNT_turno_cocina_patata} patates !","Ya tengo {_COUNT_turno_cocina_patata} patatas!","{_COUNT_turno_cocina_patata} lortu ditut jada!"
|
||||
"patata_action3_four_say","I already have {_COUNT_turno_cocina_patata} potatoes!","J'ai déjà {_COUNT_turno_cocina_patata} patates !","Ya tengo {_COUNT_turno_cocina_patata} patatas!","{_COUNT_turno_cocina_patata} lortu ditut jada!"
|
||||
"patata_action3_cuchillo_say","No need to peel them, they come from the garden.","Pas la peine de les éplucher, elles viennent du jardin.","No pienso pelarlas, que son de la huerta.","Ez ditut zurituko, baratzekoak dira"
|
||||
"patata_action4_cuchillo_say","The recipe doesn't say to cut them, I imagine whole they'll be better.","La recette ne dit pas de les couper, j'imagine qu'entières elles seront meilleures.","La receta no dice nada de cortarlas, supongo que enteras estarán más ricas.","Errezetak ez du mozteari buruz ezer aipatzen, seguru osorik goxoago daudela."
|
||||
"peso_bol_action3_say","It's a scale, with this I could measure the exact quantity of an ingredient.","C'est une balance, avec ça je pourrais mesurer la quantité exacte d'un ingrédient.","Con esto la clavo con el peso","Honekin dilisten neurriarekin asmatuko dut."
|
||||
"peso_usado_action3_say_1","This is the scale I used to weigh the right amount of lentils.","C'est la balance grâce à laquelle j'ai pesé la juste quantité de lentilles.","Este es el peso gracias al cual pesé las lentejas justas que necesitaba.","Pisu honi esker behar nituen dilistak neurtu nituen."
|
||||
"peso_usado_action3_say_2","That brings back great memories.","Ça me rappelle de grandes choses.","Ay, me trae grandes recuerdos.","Ze oroitzapen onak."
|
||||
"peso_usado_action3_say_3","By putting a bowl on it I got an object to weigh ingredients.","En lui mettant un bol dessus j'obtins un objet pour peser les ingrédients.","Poniéndole un bol encima conseguí un objeto para pesar ingredientes.","Gainean bol bat jarriz osagaiak pisatzea lortu nuen."
|
||||
"peso_usado_action3_say_4","That was the first time I combined inventory items. What a memorable moment.","Ce fut la première fois que je combinai les objets de l'inventaire. Quel moment mémorable.","Fue la primera vez que combiné objetos del inventario, que tiempos aquellos.","Inbentarioko gauzak haien artean konbinatu nituen lehen aldia izan zen. A ze garaiak..."
|
||||
"cocina_detras_romero_action1_say","There are a lot of herbs.","Il y a beaucoup d'herbes.","Hay muchas hierbas.","Belar asko dago."
|
||||
"cocina_detras_romero_action2_unknown_say","I wouldn't know which one to take… what if one of them was toxic?","Je ne saurais pas laquelle prendre… et si l'une d'entre elles était toxique ?","No sabría cual coger. ¿Y si alguna es venenosa?","Ezin jakin zein belar aukeratu. Agian baten bat pozoitsua da."
|
||||
"cocina_detras_romero_action2_known_say","This one looks like rosemary, if I put some in the lentils it'll be really good.","Ça, on dirait du romarin, si j'en mets dans les lentilles ça sera bien bon.","¡Esta parece romero, si lo echo a las lentejas estarán bien ricas!","Honek erromero itxura du, dilistetan botatzen badut zapore itzela emango die!"
|
||||
"cocina_detras_romero_action3_say","Rosemary, the secret ingredient for tasty lentils.","Romarin, l'ingrédient secret pour des lentilles savoureuses.","Romero, el ingrediente secreto para unas lentejas de rechupete.","Erromeroa, dilista onenentzako osagai sekretua."
|
||||
"tooltip_turno_cocina_romero_action3_turno_cocina_libro_de_cocina","Search for ingredients","Chercher des ingrédients","Buscar ingredientes","Osagaiak bilatu"
|
||||
"cocina_detras_romero_action3_libro_de_cocina_say","This plant looks like rosemary. According to the recipe book, it's the secret to getting delicious lentils!","Cette plante ressemble à du romarin. Selon le lire de recette, c'est le secret pour obtenir de délicieuses lentilles !","Esta planta parece romero. ¡Según el libro de recetas es el secreto para conseguir unas lentejas riquísimas!","Landare honek erromeroa dirudi, liburu honen arabera, dilistarik onenak prestatzeko osagai sekretua da!"
|
||||
"cocina_detras_romero_action3_libro_de_cocina_say2","I'm going to take a bit to put in the food.","Je vais en prendre un peu pour en mettre dans la nourriture.","Voy a coger un poco para echarle a la comida.","Bazkariari botatzeko pixka bat jasoko dut."
|
||||
"tooltip_despensa_bidon_cntr_action1_after_look","Look at the lentil container","Regardez le récipient à lentilles","Mirar bidón con lentejas","Dilisten bidoia miatu"
|
||||
"despensa_bidon_cntr_action1_say","There are a lot of lentils.","Il y a beaucoup de lentilles.","Hay muchas lentejas.","Dilista pila bat dago."
|
||||
"tooltip_despensa_bidon_cntr_action2_after_look","Take lentils","Prenez des lentilles","Coger lentejas","Dilistak hartu"
|
||||
"despensa_bidon_cntr_action2_say","I need to take them with something.","Il faut que je les prenne avec quelque chose.","Necesito cogerlas con algo.","Zerbaitekin hartu behar ditut."
|
||||
"despensa_bidon_cntr_action3_bol_say","I don't want to make lentils for an army, I should take the right amount.","Je ne veux pas faire des lentilles pour tout un régiment. Il faudrait que j’en prenne la juste quantité.","No quiero hacer lentejas para un ejercito, debería coger la cantidad justa.","Ez ditut armada batentzako bezainbeste prestatu nahi, zenbat hartzen ditudan neurtu beharko nuke."
|
||||
"despensa_bidon_cntr_action3_bol_say","I don't want to make lentils for a whole regiment. I should take the right amount.","Je ne veux pas faire des lentilles pour tout un régiment. Il faudrait que j'en prenne la juste quantité.","No quiero hacer lentejas para un ejercito, debería coger la cantidad justa.","Ez ditut armada batentzako bezainbeste prestatu nahi, zenbat hartzen ditudan neurtu beharko nuke."
|
||||
"despensa_bidon_cntr_action3_peso_say","The scale is missing a container to put the lentils in.","Il manque un récipient à la balance pour mettre les lentilles.","Al peso le falta un recipiente donde poner las lentejas.","Pisuari ontzi bat falta zaio dilistak jartzeko."
|
||||
"despensa_bidon_der_action1_say","It's empty.","C’est vide.","Está vacio.","Hutsik dago."
|
||||
"despensa_bidon_der_action2_say","I don't want an empty container!","Je ne veux pas d’un bidon vide !","No quiero un bidon vacio!","Zertarako behar dut hutsik dagoen bidoi bat?"
|
||||
"despensa_bidon_izq_action1_say","It's full of something I don't know what it is.","C’est plein d’un truc inconnu.","Está lleno de algo que no sé que es.","Beteta dago, baina ez dakit zer den barruan dagoena."
|
||||
"despensa_bidon_izq_action2_say","What's inside I don't need for anything.","Je n’ai pas besoin de ce qu’il y a dedans.","Lo que hay dentro no lo necesito para nada.","Barruan dagoena ez dut ezertarako behar."
|
||||
"despensa_cebolla_der_action1_say","Onions!","Des oignons !","Cebollas.","Tipulak."
|
||||
"despensa_cebolla_der_action2_say","mmm, maybe... no!","Mmmh, peut êtres que… non !","Hmm, quizas... no!","Beno, agian hobeto ezetz."
|
||||
"despensa_cebolla_izq_action2_say_1","mmm, no!","Mmmh, non !","Hmm, no!","Hmmmm, ez!"
|
||||
"despensa_cebolla_izq_action2_say_2","I don't like onions.","Je n’aime pas l’oignon.","No me gusta la cebolla.","Ez dut tipula gustoko."
|
||||
"cocina_detra_mikel_action1_say","It looks like I see Mikel, I'm going to say hello!","On dirait que j’aperçois Mikel. Je vais le saluer !","Parece que veo a mikel, voy a saludarle!","Hango hura Mikel dirudi, agurtuko dut!"
|
||||
"cocina_detra_mikel_action1_say_no_1","I've already tried several times!","J’ai déjà essayé plein de fois !","Ya lo he intentado varias veces!","Behin eta berriz saiatu naiz."
|
||||
"cocina_detra_mikel_action1_say_no_2","I don't want to keep trying.","Je ne veux pas continuer.","No quiero seguir intentandolo.","Ez dut saiatzen jarraitu nahi."
|
||||
"turno_cocina_creditos_1","Well that's it, you've finished the game.","Ben voilà c’est tout, tu as fini le jeu.","Pues eso ha sido todo, te has acabado el juego.","Ba hori zen dena. Hemen bukatzen da jokua."
|
||||
"turno_cocina_creditos_2","And now what? Should we say something?","Et maintenant quoi ? On devrait dire quelque chose ?","Y ahora qué? Deberíamos decir algo?","Eta horain zer? Hitz batzuk edo horrelako zerbait?"
|
||||
"turno_cocina_creditos_3","I can't think of anything to say.","J’ai rien qui me vient.","No se me ocurre nada que decir.","Ba ez dakit zer esan."
|
||||
"despensa_bidon_der_action1_say","It's empty.","C'est vide.","Está vacio.","Hutsik dago."
|
||||
"despensa_bidon_der_action2_say","I don't want an empty container!","Je ne veux pas d'un bidon vide !","No quiero un bidon vacio!","Zertarako behar dut hutsik dagoen bidoi bat?"
|
||||
"despensa_bidon_izq_action1_say","It's full of something unknown.","C'est plein d'un truc inconnu.","Está lleno de algo que no sé que es.","Beteta dago, baina ez dakit zer den barruan dagoena."
|
||||
"despensa_bidon_izq_action2_say","I don't need what's inside.","Je n'ai pas besoin de ce qu'il y a dedans.","Lo que hay dentro no lo necesito para nada.","Barruan dagoena ez dut ezertarako behar."
|
||||
"despensa_cebolla_der_action1_say","Onions!","Des oignons !","Cebollas.","Tipulak."
|
||||
"despensa_cebolla_der_action2_say","Mmmh, maybe… no!","Mmmh, peut êtres que… non !","Hmm, quizas... no!","Beno, agian hobeto ezetz."
|
||||
"despensa_cebolla_izq_action2_say_1","Mmmh, no!","Mmmh, non !","Hmm, no!","Hmmmm, ez!"
|
||||
"despensa_cebolla_izq_action2_say_2","I don't like onions.","Je n'aime pas l'oignon.","No me gusta la cebolla.","Ez dut tipula gustoko."
|
||||
"cocina_detra_mikel_action1_say","It looks like I can see Mikel. I'm going to greet him!","On dirait que j'aperçois Mikel. Je vais le saluer !","Parece que veo a mikel, voy a saludarle!","Hango hura Mikel dirudi, agurtuko dut!"
|
||||
"cocina_detra_mikel_action1_say_no_1","I've already tried many times!","J'ai déjà essayé plein de fois !","Ya lo he intentado varias veces!","Behin eta berriz saiatu naiz."
|
||||
"cocina_detra_mikel_action1_say_no_2","I don't want to continue.","Je ne veux pas continuer.","No quiero seguir intentandolo.","Ez dut saiatzen jarraitu nahi."
|
||||
"turno_cocina_creditos_1","Well that's it, you've finished the game.","Ben voilà c'est tout, tu as fini le jeu.","Pues eso ha sido todo, te has acabado el juego.","Ba hori zen dena. Hemen bukatzen da jokua."
|
||||
"turno_cocina_creditos_2","And now what? Should we say something?","Et maintenant quoi ? On devrait dire quelque chose ?","Y ahora qué? Deberíamos decir algo?","Eta horain zer? Hitz batzuk edo horrelako zerbait?"
|
||||
"turno_cocina_creditos_3","Nothing comes to mind.","J'ai rien qui me vient.","No se me ocurre nada que decir.","Ba ez dakit zer esan."
|
||||
"turno_cocina_creditos_4","Me neither.","Moi non plus.","A mí tampoco.","Ezta nik ere."
|
||||
"turno_cocina_creditos_5","Shall we smoke?","On fume ?","Fumamos?","Erre nahi al duzu?"
|
||||
"turno_cocina_creditos_6","Come on. Do you have a filter?","Vas-y. Tu me passes un filtre ?","Venga. Me pasas un filtro?","Ados. Baduzu filtrorik?"
|
||||
"turno_cocina_creditos_7","I don't have one, do you want cardboard?","J’en ai pas. Tu veux du carton ?","No tengo, quieres cartón?","Ez, kartoi zati bat nahi al duzu?"
|
||||
"turno_cocina_creditos_8","Hmm, better not.","Hmm, non ça va.","Hmm, mejor no.","Hmmm, ez, egia esan."
|
||||
"turno_cocina_creditos_9","Shall we roll the credits?","On lance les crédits ?","Lanzamos los créditos?","Goazen kredituekin?"
|
||||
"turno_cocina_creditos_10","Let's go!!","Alleeeeez !","Daleee!","Emayok!!"
|
||||
"turno_cocina_creditos_11","Let's go!!","Un, deux, trois, quatre!","Bat, bi, hiru, lau!","Bat, bi, hiru, lau!"
|
||||
"turno_cocina_creditos_5","Want to smoke?","On fume ?","Fumamos?","Erre nahi al duzu?"
|
||||
"turno_cocina_creditos_6","Go ahead. Can you pass me a filter?","Vas-y. Tu me passes un filtre ?","Venga. Me pasas un filtro?","Ados. Baduzu filtrorik?"
|
||||
"turno_cocina_creditos_7","I don't have any. Want some cardboard?","J'en ai pas. Tu veux du carton ?","No tengo, quieres cartón?","Ez, kartoi zati bat nahi al duzu?"
|
||||
"turno_cocina_creditos_8","Hmm, no thanks.","Hmm, non ça va.","Hmm, mejor no.","Hmmm, ez, egia esan."
|
||||
"turno_cocina_creditos_9","Shall we start the credits?","On lance les crédits ?","Lanzamos los créditos?","Goazen kredituekin?"
|
||||
"turno_cocina_creditos_10","Let's go!","Alleeeeez !","Daleee!","Emayok!!"
|
||||
"turno_cocina_creditos_11","One, two, three, four!","Un, deux, trois, quatre!","Bat, bi, hiru, lau!","Bat, bi, hiru, lau!"
|
||||
"tooltip_turno_cocina_libro_de_cocina_action3","Read","Lire","Leer","Irakurri"
|
||||
"tooltip_turno_cocina_patata_action3","Cut the potatoes","Compter les patates","Contar las patatas","Patatak zenbatu"
|
||||
"tooltip_turno_cocina_ajo_action1","Take garlic","Prendre l’ail","Coger ajo","Baratxuria hartu"
|
||||
"tooltip_turno_cocina_patata_action3","Count the potatoes","Compter les patates","Contar las patatas","Patatak zenbatu"
|
||||
"tooltip_turno_cocina_ajo_action1","Take the garlic","Prendre l'ail","Coger ajo","Baratxuria hartu"
|
||||
"tooltip_turno_cocina_bol_action1","Take a bowl","Prendre un bol","Coger un bol","Bol bat hartu"
|
||||
"turno_cocina_bol_action1_say","It looks like exactly a kilo of lentils.","On dirait pile un kilo de lentilles.","Parece un kilo exacto de lentejas.","Kilo bat dilista dirudi, juxtu-juxtu."
|
||||
"tooltip_common_whats_this","What is this?","C’est quoi ça ?","¿Que es esto?","Zer da hau?"
|
||||
"tooltip_common_whats_this","What's this?","C'est quoi ça ?","¿Que es esto?","Zer da hau?"
|
||||
"tooltip_common_pick","Take","Prendre","Coger","Hartu"
|
||||
"tooltip_common_look","Look","Regarder","Mirar","Begiratu"
|
||||
"tooltip_common_use","Use","Utiliser","Usar","Erabili"
|
||||
"tooltip_common_look_inside","Look inside","Regarder dedans","Mirar dentro","Barruan begiratu"
|
||||
"tooltip_cocina_jarra_volcada_action2","Put in its place","Mettre à sa place","Poner en su sitio","Bere lekuan utzi"
|
||||
"tooltip_cocina_jarra_volcada_action2","Put in place","Mettre à sa place","Poner en su sitio","Bere lekuan utzi"
|
||||
"tooltip_cocina_peso_action3_bol","Put the bowl on the scale","Mettre le bol sur la balance","Poner el bol sobre el peso","Bola pisuaren gainean jarri"
|
||||
"tooltip_turno_cocina_patata_action3_turno_cocina_cuchillo","Peel potatoes","Éplucher les patates","Pelar patatas","Patatak zuritu"
|
||||
"tooltip_turno_cocina_patata_action4_turno_cocina_cuchillo","Cut potatoes","Couper les patates","Trocear patatas","Patatak moztu"
|
||||
"tooltip_turno_cocina_patata_action3_turno_cocina_cuchillo","Peel the potatoes","Éplucher les patates","Pelar patatas","Patatak zuritu"
|
||||
"tooltip_turno_cocina_patata_action4_turno_cocina_cuchillo","Cut the potatoes","Couper les patates","Trocear patatas","Patatak moztu"
|
||||
"tooltip_turno_cocina_patata_grande_action3_turno_cocina_cuchillo","Peel the potato","Peler la patate","Pelar la patata","Patata zuritu"
|
||||
"tooltip_turno_cocina_patata_grande_action4_turno_cocina_cuchillo","Cut the potato in two","Couper la patate en deux","Partir la patata en dos","Patata bitan zatitu"
|
||||
"tooltip_turno_cocina_olla_vacia_action3_drop_in","Put in the pot.","Mettre dans la casserole","Echar en la olla.","Eltzera bota"
|
||||
"tooltip_turno_cocina_olla_llena_action3_drop_in","Put in the pot.","Mettre dans la casserole","Echar en la olla.","Eltzera bota"
|
||||
"tooltip_turno_cocina_olla_llena_action3_turno_cocina_madera","Put wood in the wood stove","Mettre du bois dans la cuisinière","Meter leña en la económica","Ekonomikan egurra sartu"
|
||||
"tooltip_turno_cocina_patata_grande_action4_turno_cocina_cuchillo","Cut the potato in half","Couper la patate en deux","Partir la patata en dos","Patata bitan zatitu"
|
||||
"tooltip_turno_cocina_olla_vacia_action3_drop_in","Put in the pot","Mettre dans la casserole","Echar en la olla.","Eltzera bota"
|
||||
"tooltip_turno_cocina_olla_llena_action3_drop_in","Put in the pot","Mettre dans la casserole","Echar en la olla.","Eltzera bota"
|
||||
"tooltip_turno_cocina_olla_llena_action3_turno_cocina_madera","Put wood in the stove","Mettre du bois dans la cuisinière","Meter leña en la económica","Ekonomikan egurra sartu"
|
||||
"tooltip_turno_cocina_cuerno_action1","Look at the horn","Regarder la corne","Mirar el cuerno","Adarra begiratu"
|
||||
"tooltip_turno_cocina_cuerno_action2","Take the horn","Prendre la corne","Coger el cuerno","Adarra hartu"
|
||||
"tooltip_turno_cocina_cuerno_action3","Look at the horn","Regarder la corne","Mirar el cuerno","Adarra begiratu"
|
||||
"tooltip_turno_cocina_cuerno_action4","Play the horn","Sonner la corne","Tocar el cuerno","Adarra jo"
|
||||
"tooltip_turno_cocina_cuerno_action4","Blow the horn","Sonner la corne","Tocar el cuerno","Adarra jo"
|
||||
"tooltip_turno_cocina_carton_action3_turno_cocina_mechero","Light the cardboard","Allumer le carton","Encender el cartón","Kartoiari su eman"
|
||||
"tooltip_turno_cocina_bol_action3_turno_cocina_peso","Put the bowl on the scale","Mettre le bol sur la balance","Poner el bol sobre el peso","Bola pisu gainean jarri"
|
||||
"tooltip_turno_cocina_despensa_bidon_cntr_action3_turno_cocina_bol","Take lentils by eye","Prendre des lentilles à l’œil","Coger lentejas a ojo","Dilistak neurtu gabe hartu"
|
||||
"tooltip_turno_cocina_despensa_bidon_cntr_action3_turno_cocina_peso","Weigh lentils","Peser les lentilles","Pesar lentejas","Dilistak pisatu"
|
||||
"tooltip_turno_cocina_despensa_bidon_cntr_action3_turno_cocina_peso_bol","Take the exact lentils","Prendre la juste quantité de lentilles","Coger las lentejas exactas","Dilistak zehazki hartu"
|
||||
"tooltip_turno_cocina_despensa_bidon_cntr_action3_turno_cocina_bol","Take lentils by eye","Prendre des lentilles à l'œil","Coger lentejas a ojo","Dilistak neurtu gabe hartu"
|
||||
"tooltip_turno_cocina_despensa_bidon_cntr_action3_turno_cocina_peso","Weigh the lentils","Peser les lentilles","Pesar lentejas","Dilistak pisatu"
|
||||
"tooltip_turno_cocina_despensa_bidon_cntr_action3_turno_cocina_peso_bol","Take the exact amount of lentils","Prendre la juste quantité de lentilles","Coger las lentejas exactas","Dilistak zehazki hartu"
|
||||
"tooltip_turno_cocina_patata_grande_action2","Scrape the bottom","Racler le fond","Rascar por el fondo","Beheko aldea miatu"
|
||||
"tooltip_turno_cocina_despensa_cebolla_action1","Look at onions","Regarder les oignons","Mirar cebollas","Tipulak begiratu"
|
||||
"tooltip_turno_cocina_despensa_cebolla_action2","Take onions","Prendre les oignons","Coger cebollas","Tipulak hartu"
|
||||
"tooltip_turno_cocina_despensa_cebolla_action1","Look at the onions","Regarder les oignons","Mirar cebollas","Tipulak begiratu"
|
||||
"tooltip_turno_cocina_despensa_cebolla_action2","Take the onions","Prendre les oignons","Coger cebollas","Tipulak hartu"
|
||||
"tooltip_despensa_puerta_exterior","Go outside","Sortir","Salir fuera","Kanpora joan"
|
||||
"tooltip_cocina_detras_cocina_detras_puerta_delante","Go in front","Aller devant","Ir delante","Aurrera joan"
|
||||
"tooltip_cocina_detras_cocina_detras_puerta_cocina","Enter the kitchen","Entrer dans la cuisine","Entrar en la cocina","Sukaldean sartu"
|
||||
"click_to_skip_dialog","Click to skip the text","Cliques pour passer le texte","Click para saltar el texto","Klik testua pasatzeko"
|
||||
"click_to_skip_dialog","Click to skip text","Cliques pour passer le texte","Click para saltar el texto","Klik testua pasatzeko"
|
||||
"carton_encendido_say","With this I can light whatever I want.","Avec ça je peux allumer ce que je veux.","Con esto ya puedo encender lo que quiera.","Honekin nahi dudana piztu dezaket."
|
||||
"cocina_delante_eneko_action2_dialog_option3_name_known_res_1","I already told you my name!!","Je t’ai déjà dit mon nom !!","Ya te he dicho mi nombre!!","Dagoeneko esan dizut nire izena!!"
|
||||
"cocina_delante_eneko_action2_dialog_option3_name_known_res_2","DON'T ASK","NE POSES PAS LA QUESTION NE ME CONTACTES MÊME PAS SUR WHATSAPP OU JE TE BLOQUE ","NO PREGUNTES NI ME CONTACTES POR WHATSAPP O TE BLOQUEARÉ","EZ GALDETU NIGATIK EZTA WHATSAPPEZ KONTAKTATU, EDO BLOKEATU EGINGO ZAITUT"
|
||||
"cocina_delante_eneko_action2_dialog_option7","Goodbye","A toute","Agur","Agur"
|
||||
"cocina_delante_eneko_madera_option4_2","I've seen all of Bruce Lee's movies.","J’ai vu tous les films de Bruce Lee.","Me he visto todas las películas de Bruce Lee.","Bruce Leeren pelikula guztiak ikusi ditut."
|
||||
"cocina_delante_eneko_action2_dialog_option3_name_known_res_1","I already told you my name!!","Je t'ai déjà dit mon nom !!","Ya te he dicho mi nombre!!","Dagoeneko esan dizut nire izena!!"
|
||||
"cocina_delante_eneko_action2_dialog_option3_name_known_res_2","DON'T ASK THE QUESTION DON'T EVEN CONTACT ME ON WHATSAPP OR I'LL BLOCK YOU","NE POSES PAS LA QUESTION NE ME CONTACTES MÊME PAS SUR WHATSAPP OU JE TE BLOQUE ","NO PREGUNTES NI ME CONTACTES POR WHATSAPP O TE BLOQUEARÉ","EZ GALDETU NIGATIK EZTA WHATSAPPEZ KONTAKTATU, EDO BLOKEATU EGINGO ZAITUT"
|
||||
"cocina_delante_eneko_action2_dialog_option7","See you!","A toute","Agur","Agur"
|
||||
"cocina_delante_eneko_madera_option4_2","I've seen all of Bruce Lee's movies.","J'ai vu tous les films de Bruce Lee.","Me he visto todas las películas de Bruce Lee.","Bruce Leeren pelikula guztiak ikusi ditut."
|
||||
"cocina_delante_pegatinas_action2_no_more","Better not overdo it.","Vaut mieux ne pas trop en faire.","Mejor no pasarse.","Nahikoa batekin."
|
||||
"cocina_libro_de_cocina_action3_5","A head of garlic.","Une tête d’ail","Una cabeza de ajo.","Baratxuri buru bat."
|
||||
"despensa_bidon_cntr_action3_peso_bol_say","This is enough.","Ça suffit.","Con esto suficiente.","Nahikoa honekin."
|
||||
"despensa_cebolla_izq_action1_say","Onions!","Des oignons !","Cebollas!","Tipulak!"
|
||||
"olla_llena_action1_missing_ingredients_say","Ingredients are missing. Maybe I can read the recipe to see what's missing.","Il manque des ingrédients. Peut-être que je peux relire la recette pour voir ce qu’il manque.","Faltan ingredientes. Igual puedo leer la receta para ver lo que falta.","Osagaiak falta dira. Agian errezeta irakurri dezaket berriz, zeintzuk falta diren ikusteko."
|
||||
"patata_grande_action1_say","I only see onion skins.","Je ne vois que des peaux d’oignons.","Solo veo pieles de cebollas.","Tipula azalak besterik ez ditut ikusten."
|
||||
"patata_grande_action2_say_1","Gooood!!! There was a potato!","Bieeen !! Il y avait un patate !","Bieeen!!! Había una patata!","Ederkiiiii!! Hemen patata bat dago!!"
|
||||
"patata_grande_action2_say_2","I think it's too big, I don't know if it will be useful.","Je crois que c’est trop grand, je sais pas si ça me servira.","Creo que es demasiado grande, no sé si me servirá.","Handiegia dirudi, ez dakit balioko duen."
|
||||
"patata_grande_action3_say","It's the second biggest potato I've ever seen.","C’est la deuxième plus grande patate que j’ai jamais vue.","Es la segunda patata más grande que he visto nunca.","Nire bizitzan ikusi dudan bigarren patatarik handiena da."
|
||||
"patata_grande_action3_cuchillo_say","You want me to peel the potato? But the skin is where the most vitamins are!","Tu veux que j’épluche la patate ? Mais c’est dans la peau qu’il y a le plus de vitamine !","Quieres que pele la patata? Pero si la piel es dónde más vitaminas hay!","Patata zuritzea nahi al duzu? Baina hor daude eta bitamina gehien!"
|
||||
"patata_grande_action4_cuchillo_three_say","I already have {_COUNT_turno_cocina_patata} potatoes!","J’ai déjà {_COUNT_turno_cocina_patata} patates !","Ya tengo {_COUNT_turno_cocina_patata} patatas!","{_COUNT_turno_cocina_patata} patatak baditut jada."
|
||||
"patata_grande_action4_cuchillo_four_say","I already have {_COUNT_turno_cocina_patata} potatoes!","J’ai déjà {_COUNT_turno_cocina_patata} patates !","Ya tengo {_COUNT_turno_cocina_patata} patatas!","{_COUNT_turno_cocina_patata} patatak baditut jada."
|
||||
"patata_grande_action4_cuchillo_two_say_1","I had a potato that was too big and now I have two medium potatoes.","J’avais une patate trop grande et maintenant j’ai deux moyennes patates.","Tenía una patata demasiado grande y ahora tengo dos patatas medianas.","Patata handiegi bat neukan eta orain neurri egokia duten bi patata ditut."
|
||||
"cocina_libro_de_cocina_action3_5","A head of garlic","Une tête d'ail","Una cabeza de ajo.","Baratxuri buru bat."
|
||||
"despensa_bidon_cntr_action3_peso_bol_say","That's enough.","Ça suffit.","Con esto suficiente.","Nahikoa honekin."
|
||||
"despensa_cebolla_izq_action1_say","Onions!","Des oignons !","Cebollas!","Tipulak!"
|
||||
"olla_llena_action1_missing_ingredients_say","Some ingredients are missing. Maybe I can reread the recipe to see what's missing.","Il manque des ingrédients. Peut-être que je peux relire la recette pour voir ce qu'il manque.","Faltan ingredientes. Igual puedo leer la receta para ver lo que falta.","Osagaiak falta dira. Agian errezeta irakurri dezaket berriz, zeintzuk falta diren ikusteko."
|
||||
"patata_grande_action1_say","I only see onion skins.","Je ne vois que des peaux d'oignons.","Solo veo pieles de cebollas.","Tipula azalak besterik ez ditut ikusten."
|
||||
"patata_grande_action2_say_1","Yeeees!! There was a potato!","Bieeen !! Il y avait un patate !","Bieeen!!! Había una patata!","Ederkiiiii!! Hemen patata bat dago!!"
|
||||
"patata_grande_action2_say_2","I think it's too big, I don't know if it'll be useful.","Je crois que c'est trop grand, je sais pas si ça me servira.","Creo que es demasiado grande, no sé si me servirá.","Handiegia dirudi, ez dakit balioko duen."
|
||||
"patata_grande_action3_say","It's the second biggest potato I've ever seen.","C'est la deuxième plus grande patate que j'ai jamais vue.","Es la segunda patata más grande que he visto nunca.","Nire bizitzan ikusi dudan bigarren patatarik handiena da."
|
||||
"patata_grande_action3_cuchillo_say","You want me to peel the potato? But the skin is where most of the vitamins are!","Tu veux que j'épluche la patate ? Mais c'est dans la peau qu'il y a le plus de vitamine !","Quieres que pele la patata? Pero si la piel es dónde más vitaminas hay!","Patata zuritzea nahi al duzu? Baina hor daude eta bitamina gehien!"
|
||||
"patata_grande_action4_cuchillo_three_say","I already have {_COUNT_turno_cocina_patata} potatoes!","J'ai déjà {_COUNT_turno_cocina_patata} patates !","Ya tengo {_COUNT_turno_cocina_patata} patatas!","{_COUNT_turno_cocina_patata} patatak baditut jada."
|
||||
"patata_grande_action4_cuchillo_four_say","I already have {_COUNT_turno_cocina_patata} potatoes!","J'ai déjà {_COUNT_turno_cocina_patata} patates !","Ya tengo {_COUNT_turno_cocina_patata} patatas!","{_COUNT_turno_cocina_patata} patatak baditut jada."
|
||||
"patata_grande_action4_cuchillo_two_say_1","I had a potato that was too big and now I have two medium potatoes.","J'avais une patate trop grande et maintenant j'ai deux moyennes patates.","Tenía una patata demasiado grande y ahora tengo dos patatas medianas.","Patata handiegi bat neukan eta orain neurri egokia duten bi patata ditut."
|
||||
"patata_grande_action4_cuchillo_two_say_2","I'm smarter than hunger.","Je suis plus malin que la faim.","Soy más listo que el hambre.","Ez dago ni baina azkarragorik."
|
||||
"patata_grande_action4_say","I think I need normal potatoes, not giant ones...","Je crois que j’ai besoin de patates normales, pas de patates géantes…","Creo que necesito patatas normales, no patatas gigantes...","Patata normalak behar ditudala uste dut, ez erraldoiak."
|
||||
"turno_cocina_pegatinas_0","Next time I come I'll bring some stickers.","La prochaine fois que je viens, je ramènerais un sticker.","La proxima vez que venga traere alguna pegatina.","Etortzen naizen hurrengoan pegatinaren bat ekarriko dut."
|
||||
"turno_cocina_pegatinas_1","There are many that are cool!!","Y en a plein des trop cools !","Hay muchas que molan!!","Batzuk apartak dira!!"
|
||||
"turno_cocina_pegatinas_2","Some I don't understand.","Y en a que je comprends pas.","Algunas no las entiendo.","Batzuk ez ditut ulertzen."
|
||||
"turno_cocina_pegatinas_3","Some I already knew.","Y en a une que que je connaissais déjà.","Alguna ya la conocia.","Baten bat ikusita neukan."
|
||||
"patata_grande_action4_say","I think I need normal potatoes, not giant ones…","Je crois que j'ai besoin de patates normales, pas de patates géantes…","Creo que necesito patatas normales, no patatas gigantes...","Patata normalak behar ditudala uste dut, ez erraldoiak."
|
||||
"turno_cocina_pegatinas_0","Next time I come, I'll bring a sticker.","La prochaine fois que je viens, je ramènerais un sticker.","La proxima vez que venga traere alguna pegatina.","Etortzen naizen hurrengoan pegatinaren bat ekarriko dut."
|
||||
"turno_cocina_pegatinas_1","There are so many cool ones!","Y en a plein des trop cools !","Hay muchas que molan!!","Batzuk apartak dira!!"
|
||||
"turno_cocina_pegatinas_2","There are some I don't understand.","Y en a que je comprends pas.","Algunas no las entiendo.","Batzuk ez ditut ulertzen."
|
||||
"turno_cocina_pegatinas_3","There's one I already knew.","Y en a une que que je connaissais déjà.","Alguna ya la conocia.","Baten bat ikusita neukan."
|
||||
"turno_cocina_pegatinas_4","You can barely see the window anymore.","On voit presque plus la fenêtre.","Ya casi no se ve la ventana.","Ez da ia leihoa ikusten."
|
||||
"cocina_delante_pegatinas_eneko_smoking_0","Hey! Don't touch the stickers.","Eh ! On touche pas au stickers.","Eh! Las pegatinas no se tocan.","Pegatinak ezta ukitu ere!"
|
||||
"cocina_delante_pegatinas_eneko_smoking_1","Hey! Don't even think about touching them.","Eh ! Penses même pas à les toucher.","Eh! Ni se te ocurra tocarlas.","Argi ibili, ezta pentsatu ere!"
|
||||
"cocina_delante_pegatinas_eneko_smoking_2","Hey! Be careful, I have them counted.","Eh ! Attention, je sais combien y en a.","Eh! Cuidado que las tengo contadas.","Banan banan zenbatu ditut, ez zaitez hurbildu!"
|
||||
"cocina_delante_pegatinas_eneko_smoking_3","Hey! Don't insist!","Eh ! Insistes pas !","Eh! No insistas!","Ezetz esan dizut!"
|
||||
"cocina_delante_pegatinas_eneko_smoking_count_2","Stop trying! You've already tried {turno_cocina_pegatinas_eneko_smoking_count} times!","Arrête d’essayer ! Ça fait 2 que tu essaies.","Deja de intentarlo! Llevas ya 2 intentos!","Ez zaitez tematu, 2 aldiz saiatu zara!"
|
||||
"cocina_delante_pegatinas_eneko_smoking_count_5","Stop trying! You've already tried {turno_cocina_pegatinas_eneko_smoking_count} times!","Arrête d’essayer ! Ça fait 5 que tu essaies.","Deja de intentarlo! Llevas ya 5 intentos!","Ez zaitez tematu, 5 aldiz saiatu zara!"
|
||||
"cocina_delante_pegatinas_eneko_smoking_count_10","Stop trying! You've already tried {turno_cocina_pegatinas_eneko_smoking_count} times!","Arrête d’essayer ! Ça fait 10 que tu essaies.","Deja de intentarlo! Llevas ya 10 intentos!","Ez zaitez tematu, 10 aldiz saiatu zara!"
|
||||
"cocina_delante_pegatinas_eneko_smoking_count_20","Stop trying! You've already tried {turno_cocina_pegatinas_eneko_smoking_count} times!","Arrête d’essayer ! Ça fait 20 que tu essaies.","Deja de intentarlo! Llevas ya 20 intentos!","Ez zaitez tematu, 20 aldiz saiatu zara!"
|
||||
"cocina_delante_pegatinas_eneko_smoking_count_100","Stop trying! You've already tried {turno_cocina_pegatinas_eneko_smoking_count} times!","Arrête d’essayer ! Ça fait 100 que tu essaies.","Deja de intentarlo! Llevas ya 100 intentos!","Ez zaitez tematu, 100 aldiz saiatu zara!"
|
||||
"cocina_ordenador_action1_say","It's Uli's computer. They use it to browse, communicate with Element and play music.","C’est l’ordinateur d’Uli. On l’utilise pour aller sur internet, se parler par Element ou mettre de la musique.","Es el ordenador de Uli. Lo usan para navegar, comunicarse con Element y poner música.","Uliko ordenagailua da. Nabigatzeko, Element bidez mezuak bidaltzeko eta musika entzuteko erabiltzen dute."
|
||||
"cocina_ordenador_action2_say","","","A ver que canciones tiene...","Ea ze abesti dauzkan..."
|
||||
"turno_cocina_bandera_palestina_action1","","Tu es de quel coté ?","¿De qué lado estas?","Zu noren alde zaude?"
|
||||
"turno_cocina_bandera_palestina_action2","","Un peu d’Histoire","Un poco de historia",""
|
||||
"turno_cocina_bandera_palestina_action1_say","","Lorsqu’un peuple souffre d’un génocide, la neutralité n’existe pas. Tu dois choisir de quel coté tu es.","Mientras un pueblo está sufriendo un genocidio, no existe la neutralidad, tienes que decidir de que lado estas. ",""
|
||||
"turno_cocina_bandera_palestina_action2_say_1","","","La ocupación de Palestina no empezó el 7 de octubre de 2023 si no con la proclamación del Estado de Israel en 1948.",""
|
||||
"turno_cocina_bandera_palestina_action2_say_2","","","Desde los ataques del 7 de octubre de 2023, Israel ha llevado a cabo una ofensiva militar que según Amnistía Internacional y otras organizaciones, reúne los elementos del crimen de genocidio contra la población palestina de Gaza.",""
|
||||
"turno_cocina_bandera_palestina_action2_say_3","","","Las acciones deliberadas –asesinatos masivos, desplazamientos forzados, bloqueo del acceso a alimentos, agua y medicinas– y la retórica deshumanizadora de las autoridades israelíes demuestran una intención de destruir total o parcialmente al pueblo palestino.",""
|
||||
"turno_cocina_bandera_palestina_action2_say_4","","","La impunidad de Israel frente a las resoluciones internacionales perpetúa la ocupación, el apartheid y el genocidio contra la población palestina.",""
|
||||
"achievement_ordenado_title","","","Las cosas a su sitio",""
|
||||
"achievement_coleccionista_title","","","Coleccionista de pegatinas",""
|
||||
"achievement_amenazas_title","","","Amenazas violentas",""
|
||||
"achievement_gourmet_title","","","Gran gourmet",""
|
||||
"achievement_chistes_title","","","Chistes malos",""
|
||||
"achievement_musica_title","","","Amante de la música",""
|
||||
"achievement_palestina_title","","","Palestina libre!",""
|
||||
"achievement_hambrientas_title","","","Gente hambrienta","Gosetiak"
|
||||
"turno_cocina_creditos_score_1","","","Enhorabuena! Guarda tu puntuación, para que todo el mundo la vea.",""
|
||||
"turno_cocina_creditos_score_2","","","Si consigues todos los logros entrarás en la lista de puntuaciones perfectas.",""
|
||||
"turno_cocina_creditos_score_3","","","Por ahora te apuntamos en la lista de mediocres.",""
|
||||
"turno_cocina_creditos_perfect_score_oier_1","","","Perfect!",""
|
||||
"turno_cocina_creditos_perfect_score_oier_2","","","Perfect!",""
|
||||
"turno_cocina_creditos_perfect_score_oier_3","","","Perfect!",""
|
||||
"turno_cocina_creditos_perfect_score_eneko_1","","","Perfect!",""
|
||||
"turno_cocina_creditos_perfect_score_eneko_2","","","Perfect!",""
|
||||
"turno_cocina_creditos_perfect_score_eneko_3","","","Perfect!",""
|
||||
"cocina_delante_pegatinas_eneko_smoking_0","Hey! Don't touch the stickers.","Eh ! On touche pas au stickers.","Eh! Las pegatinas no se tocan.","Pegatinak ezta ukitu ere!"
|
||||
"cocina_delante_pegatinas_eneko_smoking_1","Hey! Don't even think about touching them.","Eh ! Penses même pas à les toucher.","Eh! Ni se te ocurra tocarlas.","Argi ibili, ezta pentsatu ere!"
|
||||
"cocina_delante_pegatinas_eneko_smoking_2","Hey! Watch out, I know how many there are.","Eh ! Attention, je sais combien y en a.","Eh! Cuidado que las tengo contadas.","Banan banan zenbatu ditut, ez zaitez hurbildu!"
|
||||
"cocina_delante_pegatinas_eneko_smoking_3","Hey! Don't insist!","Eh ! Insistes pas !","Eh! No insistas!","Ezetz esan dizut!"
|
||||
"cocina_delante_pegatinas_eneko_smoking_count_2","Stop trying! That's 2 attempts.","Arrête d'essayer ! Ça fait 2 fois que tu essaies.","Deja de intentarlo! Llevas ya 2 intentos!","Ez zaitez tematu, 2 aldiz saiatu zara!"
|
||||
"cocina_delante_pegatinas_eneko_smoking_count_5","Stop trying! That's 5 attempts.","Arrête d'essayer ! Ça fait 5 fois que tu essaies.","Deja de intentarlo! Llevas ya 5 intentos!","Ez zaitez tematu, 5 aldiz saiatu zara!"
|
||||
"cocina_delante_pegatinas_eneko_smoking_count_10","Stop trying! That's 10 attempts.","Arrête d'essayer ! Ça fait 10 fois que tu essaies.","Deja de intentarlo! Llevas ya 10 intentos!","Ez zaitez tematu, 10 aldiz saiatu zara!"
|
||||
"cocina_delante_pegatinas_eneko_smoking_count_20","Stop trying! That's 20 attempts.","Arrête d'essayer ! Ça fait 20 fois que tu essaies.","Deja de intentarlo! Llevas ya 20 intentos!","Ez zaitez tematu, 20 aldiz saiatu zara!"
|
||||
"cocina_delante_pegatinas_eneko_smoking_count_100","Stop trying! That's 100 attempts.","Arrête d'essayer ! Ça fait 100 fois que tu essaies.","Deja de intentarlo! Llevas ya 100 intentos!","Ez zaitez tematu, 100 aldiz saiatu zara!"
|
||||
"cocina_ordenador_action1_say","It's Uli's computer. They use it to go on the internet, talk via Element or play music.","C'est l'ordinateur d'Uli. On l'utilise pour aller sur internet, se parler par Element ou mettre de la musique.","Es el ordenador de Uli. Lo usan para navegar, comunicarse con Element y poner música.","Uliko ordenagailua da. Nabigatzeko, Element bidez mezuak bidaltzeko eta musika entzuteko erabiltzen dute."
|
||||
"cocina_ordenador_action2_say","Let's see what songs it has...","Voyons voir quelles chansons il contient...","A ver que canciones tiene...","Ea ze abesti dauzkan..."
|
||||
"turno_cocina_bandera_palestina_action1","Which side are you on?","Tu es de quel coté ?","¿De qué lado estas?","Zu noren alde zaude?"
|
||||
"turno_cocina_bandera_palestina_action2","A bit of history","Un peu d'Histoire","Un poco de historia","Historia pixka bat"
|
||||
"turno_cocina_bandera_palestina_action1_say","When a people suffers a genocide, neutrality does not exist. You must choose which side you are on.","Lorsqu'un peuple souffre d'un génocide, la neutralité n'existe pas. Tu dois choisir de quel coté tu es.","Mientras un pueblo está sufriendo un genocidio, no existe la neutralidad, tienes que decidir de que lado estas.","Herri batek genozidio bat jasaten duen bitartean, ez dago neutralitaterik, zein aldetan zauden erabaki behar duzu."
|
||||
"turno_cocina_bandera_palestina_action2_say_1","The occupation of Palestine did not begin on October 7, 2023, but with the proclamation of the State of Israel in 1948.","L'occupation de la Palestine n'a pas commencé le 7 octobre 2023, mais avec la proclamation de l’État d’Israël en 1948.","La ocupación de Palestina no empezó el 7 de octubre de 2023 si no con la proclamación del Estado de Israel en 1948.","Palestinaren okupazioa ez zen 2023ko urriaren 7an hasi, baizik eta 1948an Israelgo Estatua aldarrikatu zenean."
|
||||
"turno_cocina_bandera_palestina_action2_say_2","Since the attacks of October 7, 2023, Israel has carried out a military offensive that, according to Amnesty International and other organizations, meets the elements of the crime of genocide against the Palestinian population of Gaza.","Depuis les attaques du 7 octobre 2023, Israël a mené une offensive militaire qui, selon Amnesty International et d'autres organisations, remplit les critères du crime de génocide contre la population palestinienne de Gaza.","Desde los ataques del 7 de octubre de 2023, Israel ha llevado a cabo una ofensiva militar que según Amnistía Internacional y otras organizaciones, reúne los elementos del crimen de genocidio contra la población palestina de Gaza.","2023ko urriaren 7tik aurrera Israelek egindako eraso militarrek, Amnistia Internazionalaren eta beste erakunde askoren arabera, Gazako palestinar biztanleriaren aurkako genozidio krimenaren irizpideak betetzen dituzte."
|
||||
"turno_cocina_bandera_palestina_action2_say_3","The deliberate actions; mass killings, forced displacements, blockade of access to food, water and medicine and the dehumanizing rhetoric of the Israeli authorities demonstrate an intention to destroy totally or partially the Palestinian people.","Les actions délibérées – massacres, déplacements forcés, blocage de l’accès à la nourriture, à l’eau et aux médicaments – et la rhétorique déshumanisante des autorités israéliennes démontrent une intention de détruire totalement ou partiellement le peuple palestinien.","Las acciones deliberadas –asesinatos masivos, desplazamientos forzados, bloqueo del acceso a alimentos, agua y medicinas– y la retórica deshumanizadora de las autoridades israelíes demuestran una intención de destruir total o parcialmente al pueblo palestino.","Israelgo agintarien nahitako ekintzek –hilketa masiboak, lekualdatze behartuak, janari, ur eta sendagaietarako sarbidea blokeatzea– eta gizagabetzearen erretorikek palestinar herria erabat edo partzialki suntsitzeko asmoa erakusten dute."
|
||||
"turno_cocina_bandera_palestina_action2_say_4","Israel's impunity in the face of international resolutions perpetuates the occupation, apartheid and genocide against the Palestinian population.","L’impunité d’Israël face aux résolutions internationales perpétue l’occupation, l’apartheid et le génocide contre la population palestinienne.","La impunidad de Israel frente a las resoluciones internacionales perpetúa la ocupación, el apartheid y el genocidio contra la población palestina.","Nazioarteko ebazpenen aurrean Israelen zigorgabetasunak okupazioa, apartheida eta genozidioa iraunarazten dute Palestinako biztanleriaren aurka."
|
||||
"achievement_ordenado_title","Things in their place","Chaque chose à sa place.","Las cosas a su sitio","Gauzak bere lekura"
|
||||
"achievement_coleccionista_title","Sticker collector","Collectionneur de stickers","Coleccionista de pegatinas","Pegatinazalea"
|
||||
"achievement_amenazas_title","Violent threats","Menaces violentes","Amenazas violentas","Mehatxu bortitzak"
|
||||
"achievement_gourmet_title","Great gourmet","Grand gourmet","Gran gourmet","Gourmet bikaina"
|
||||
"achievement_chistes_title","Bad jokes","Mauvaises blagues","Chistes malos","Txiste txarrak"
|
||||
"achievement_musica_title","Music lover","Mélomane","Amante de la música","Musikazale amorratua"
|
||||
"achievement_palestina_title","Free Palestine!","Palestine libre","Palestina libre!","Palestina askatu!"
|
||||
"achievement_hambrientas_title","Hungry people","Les affamés","Gente hambrienta","Gosetiak"
|
||||
"turno_cocina_creditos_score_1","Congratulations! Save your score so everyone can see it.","Félicitations ! Enregistre ton score pour que tout le monde puisse le voir.","Enhorabuena! Guarda tu puntuación, para que todo el mundo la vea.","Zorionak! Gorde zure puntuazioa denek ikus dezaten."
|
||||
"turno_cocina_creditos_score_2","If you get all the achievements you'll enter the perfect scores list.","Si tu atteins tous les objectifs, tu figurerera dans la liste des scores parfaits.","Si consigues todos los logros entrarás en la lista de puntuaciones perfectas.","Lorpen guztiak lortzen badituzu, puntuazio perfektuen zerrendan sartuko zara."
|
||||
"turno_cocina_creditos_score_3","For now we're putting you on the mediocre list.","Pour le moment, tu es placé sur la liste des médiocres.","Por ahora te apuntamos en la lista de mediocres.","Oraingoz, erdipurdikoen zerdan sartuko zaitugu."
|
||||
"turno_cocina_creditos_perfect_score_oier_1","Perfect!","Parfait!","Perfect!","Perfekt!"
|
||||
"turno_cocina_creditos_perfect_score_oier_2","Perfect!","Parfait!","Perfect!","Perfekt!"
|
||||
"turno_cocina_creditos_perfect_score_oier_3","Perfect!","Parfait!","Perfect!","Perfekt!"
|
||||
"turno_cocina_creditos_perfect_score_eneko_1","Perfect!","Parfait!","Perfect!","Perfekt!"
|
||||
"turno_cocina_creditos_perfect_score_eneko_2","Perfect!","Parfait!","Perfect!","Perfekt!"
|
||||
"turno_cocina_creditos_perfect_score_eneko_3","Perfect!","Parfait!","Perfect!","Perfekt!"
|
||||
|
17
gymkhana/videos/turno_cocina/cuerno_antes_de_tiempo.en.srt
Normal file
17
gymkhana/videos/turno_cocina/cuerno_antes_de_tiempo.en.srt
Normal file
@@ -0,0 +1,17 @@
|
||||
1
|
||||
00:00:00,712 --> 00:00:06,763
|
||||
MULTITUD: We want to eat, we want to eat, we want to eat!
|
||||
|
||||
2
|
||||
00:00:07,031 --> 00:00:11,073
|
||||
<font color=#957d45>The food isn't ready.</font>
|
||||
|
||||
3
|
||||
00:00:11,152 --> 00:00:15,853
|
||||
<font color=#957d45>Come back later, come back later. The food isn't ready yet.</font>
|
||||
MULTITUD: Oh no, oh no, the food.
|
||||
|
||||
4
|
||||
00:00:15,889 --> 00:00:20,201
|
||||
<font color=#957d45>But you're heartless. How could you do this to the little ones?</font>
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
uid://ddsqfg7ekv8cx
|
||||
8
gymkhana/videos/turno_cocina/eneko_entra_cocina.en.srt
Normal file
8
gymkhana/videos/turno_cocina/eneko_entra_cocina.en.srt
Normal file
@@ -0,0 +1,8 @@
|
||||
1
|
||||
00:00:02,397 --> 00:00:04,288
|
||||
<font color=#52a94d>Hey, I've already made the lentils.</font>
|
||||
|
||||
2
|
||||
00:00:04,721 --> 00:00:08,754
|
||||
<font color=#957d45>It's about time. Come on, let's see if they're edible, I'm going to try them.</font>
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
uid://bxvgexeyj6lhr
|
||||
8
gymkhana/videos/turno_cocina/eneko_sale_le_gusta.en.srt
Normal file
8
gymkhana/videos/turno_cocina/eneko_sale_le_gusta.en.srt
Normal file
@@ -0,0 +1,8 @@
|
||||
1
|
||||
00:00:03,804 --> 00:00:07,517
|
||||
<font color=#957d45>Let's just say they're acceptable. I think we'll be able to eat.</font>
|
||||
|
||||
2
|
||||
00:00:07,766 --> 00:00:10,324
|
||||
<font color=#957d45>Tell people to come.</font>
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
uid://bi22xj8ifv8jo
|
||||
@@ -0,0 +1,20 @@
|
||||
1
|
||||
00:00:01,201 --> 00:00:02,866
|
||||
<font color=#957d45>They're delicious!</font>
|
||||
|
||||
2
|
||||
00:00:03,458 --> 00:00:05,395
|
||||
<font color=#957d45>Wow! How did you do that?</font>
|
||||
|
||||
3
|
||||
00:00:05,473 --> 00:00:07,925
|
||||
<font color=#957d45>Thank you so much, they're just like my grandmother's.</font>
|
||||
|
||||
4
|
||||
00:00:09,471 --> 00:00:10,514
|
||||
<font color=#52a94d>Me alegro.</font>
|
||||
|
||||
5
|
||||
00:00:10,614 --> 00:00:11,508
|
||||
<font color=#957d45>Glad to hear it.</font>
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
uid://0w4abq8gqim3
|
||||
12
gymkhana/videos/turno_cocina/eneko_sale_no_le_gusta.en.srt
Normal file
12
gymkhana/videos/turno_cocina/eneko_sale_no_le_gusta.en.srt
Normal file
@@ -0,0 +1,12 @@
|
||||
1
|
||||
00:00:02,268 --> 00:00:03,762
|
||||
<font color=#957d45>But what is that concoction?</font>
|
||||
|
||||
2
|
||||
00:00:04,075 --> 00:00:05,736
|
||||
<font color=#957d45>You can do something about that now.</font>
|
||||
|
||||
3
|
||||
00:00:05,772 --> 00:00:08,095
|
||||
<font color=#957d45>Fix it, we're not going to eat it like this.</font>
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
uid://bbcaeg6acu050
|
||||
@@ -1,16 +1,16 @@
|
||||
1
|
||||
00:00:36,712 --> 00:00:37,512
|
||||
<font color=#52a94d>¡Buenos días! EN</font>
|
||||
<font color=#52a94d>Good morning!</font>
|
||||
|
||||
2
|
||||
00:00:38,035 --> 00:00:39,443
|
||||
<font color=#52a94d>Qué bien se duerme en este pueblo. EN</font>
|
||||
<font color=#52a94d>You sleep so well in this town.</font>
|
||||
|
||||
3
|
||||
00:00:39,716 --> 00:00:42,383
|
||||
<font color=#957d45>Mira tú, el señorito se ha dignado a aparecer. EN</font>
|
||||
<font color=#957d45>Look at that, the young master has deigned to appear.</font>
|
||||
|
||||
4
|
||||
00:00:43,127 --> 00:00:46,657
|
||||
<font color=#957d45>¿Vas a hacer algo de provecho o te vas a pasar toda la mañana fumando porros? EN</font>
|
||||
<font color=#957d45>Are you going to do something productive or are you going to spend all morning smoking joints?</font>
|
||||
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
1
|
||||
00:00:00,712 --> 00:00:01,962
|
||||
<font color=#52a94d>Your money or your life!</font>
|
||||
|
||||
2
|
||||
00:00:02,780 --> 00:00:04,850
|
||||
<font color=#957d45>What are you doing? Knives are not toys.</font>
|
||||
|
||||
3
|
||||
00:00:04,860 --> 00:00:06,504
|
||||
<font color=#957d45>Give me this, because I don't trust you one bit.</font>
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
uid://d02auemdvu28e
|
||||
4
gymkhana/videos/turno_cocina/oier_moja_el_pan.en.srt
Normal file
4
gymkhana/videos/turno_cocina/oier_moja_el_pan.en.srt
Normal file
@@ -0,0 +1,4 @@
|
||||
1
|
||||
00:00:04,381 --> 00:00:05,312
|
||||
<font color=#52a94d>What a mess!</font>
|
||||
|
||||
1
gymkhana/videos/turno_cocina/oier_moja_el_pan.en.srt.uid
Normal file
1
gymkhana/videos/turno_cocina/oier_moja_el_pan.en.srt.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://b1al1gk73dsck
|
||||
@@ -1,22 +0,0 @@
|
||||
diff --git a/addons/escoria-core/game/esc_autoload.gd b/addons/escoria-core/game/esc_autoload.gd
|
||||
index 4044fecc..be413109 100644
|
||||
--- a/addons/escoria-core/game/esc_autoload.gd
|
||||
+++ b/addons/escoria-core/game/esc_autoload.gd
|
||||
@@ -8,6 +8,9 @@ signal paused
|
||||
## Signal sent when Escoria is resumed from pause
|
||||
signal resumed
|
||||
|
||||
+## Signal sent when escoria starts a new game
|
||||
+signal new_game_started
|
||||
+
|
||||
## Current game state.[br]
|
||||
## * DEFAULT: Common game function[br]
|
||||
## * DIALOG: Game is playing a dialog[br]
|
||||
@@ -182,6 +185,7 @@ func set_game_paused(p_paused: bool):
|
||||
## Called from main menu's "new game" button.
|
||||
func new_game():
|
||||
get_escoria().new_game()
|
||||
+ new_game_started.emit()
|
||||
|
||||
## Called from main menu's "quit" button.
|
||||
func quit():
|
||||
@@ -1,26 +1,28 @@
|
||||
diff --git a/addons/escoria-core/game/core-scripts/esc/types/esc_dialog_option.gd b/addons/escoria-core/game/core-scripts/esc/types/esc_dialog_option.gd
|
||||
index bb4dd65b..92fb0e01 100644
|
||||
index e3701e59..9b9f390d 100644
|
||||
--- a/addons/escoria-core/game/core-scripts/esc/types/esc_dialog_option.gd
|
||||
+++ b/addons/escoria-core/game/core-scripts/esc/types/esc_dialog_option.gd
|
||||
@@ -5,9 +5,15 @@ extends ESCStatement
|
||||
@@ -4,11 +4,15 @@
|
||||
extends ESCStatement
|
||||
class_name ESCDialogOption
|
||||
|
||||
|
||||
-
|
||||
+var _option: String
|
||||
## Option text displayed in the HUD.
|
||||
var option: String:
|
||||
- get = get_translated_option
|
||||
-
|
||||
+ get:
|
||||
+ return get_translated_option()
|
||||
+ set(value):
|
||||
+ _option = value
|
||||
+ option = value
|
||||
+
|
||||
|
||||
+
|
||||
## Maps back to the parsed source option.
|
||||
var source_option
|
||||
@@ -22,8 +28,8 @@ var _is_valid: bool:
|
||||
## default text is returned.
|
||||
|
||||
@@ -29,8 +33,8 @@ var _is_valid: bool:
|
||||
## Returns the translated version of the option, if one exists; otherwise, the default text is returned. (`String`)
|
||||
func get_translated_option() -> String:
|
||||
# Check if text has a key
|
||||
- if ":" in option:
|
||||
@@ -30,14 +32,13 @@ index bb4dd65b..92fb0e01 100644
|
||||
var key = splitted_text[0]
|
||||
var translated_text = tr(key)
|
||||
|
||||
@@ -33,7 +39,15 @@ func get_translated_option() -> String:
|
||||
@@ -40,7 +44,14 @@ func get_translated_option() -> String:
|
||||
if splitted_text.size() > 1:
|
||||
return splitted_text[1]
|
||||
|
||||
- return option
|
||||
+ return _option
|
||||
+
|
||||
+
|
||||
+func get_translation_id() -> String:
|
||||
+ if ":" in _option:
|
||||
+ var splitted_text = _option.split(":")
|
||||
@@ -46,4 +47,4 @@ index bb4dd65b..92fb0e01 100644
|
||||
+ return _option
|
||||
|
||||
|
||||
## Checks if conditions match for this dialog option.[br]
|
||||
## Whether this dialog option is valid. Note: this value isn't currently used as part of any meaningful validation checks.[br]
|
||||
|
||||
@@ -1,79 +0,0 @@
|
||||
diff --git a/addons/escoria-core/game/core-scripts/esc/compiler/esc_interpreter_factory.gd b/addons/escoria-core/game/core-scripts/esc/compiler/esc_interpreter_factory.gd
|
||||
index 8e62f95e..bdb82e28 100644
|
||||
--- a/addons/escoria-core/game/core-scripts/esc/compiler/esc_interpreter_factory.gd
|
||||
+++ b/addons/escoria-core/game/core-scripts/esc/compiler/esc_interpreter_factory.gd
|
||||
@@ -3,11 +3,11 @@ extends RefCounted
|
||||
class_name ESCInterpreterFactory
|
||||
|
||||
|
||||
-static var _interpreter: ESCInterpreter = null
|
||||
+var _interpreter: ESCInterpreter = null
|
||||
|
||||
|
||||
## Produces an interpreter as a singleton.
|
||||
-static func create_interpreter() -> ESCInterpreter:
|
||||
+func create_interpreter() -> ESCInterpreter:
|
||||
if not _interpreter:
|
||||
_interpreter = load("res://addons/escoria-core/game/core-scripts/esc/compiler/esc_interpreter.gd").new(ESCCompiler.load_commands(), ESCCompiler.load_globals())
|
||||
return _interpreter
|
||||
@@ -17,7 +17,7 @@ static func create_interpreter() -> ESCInterpreter:
|
||||
return _interpreter
|
||||
|
||||
|
||||
-static func reset_interpreter() -> void:
|
||||
+func reset_interpreter() -> void:
|
||||
if is_instance_valid(_interpreter):
|
||||
_interpreter.cleanup()
|
||||
_interpreter = null
|
||||
diff --git a/addons/escoria-core/game/core-scripts/esc/esc_action_manager.gd b/addons/escoria-core/game/core-scripts/esc/esc_action_manager.gd
|
||||
index f541a172..27fe7a77 100644
|
||||
--- a/addons/escoria-core/game/core-scripts/esc/esc_action_manager.gd
|
||||
+++ b/addons/escoria-core/game/core-scripts/esc/esc_action_manager.gd
|
||||
@@ -650,7 +650,7 @@ func _telekinetic_applies_to(event: ESCGrammarStmts.Event) -> bool:
|
||||
var tk_flag_condition = event.get_flags_with_conditions().get("TK")
|
||||
|
||||
if tk_flag_condition:
|
||||
- var interpreter: ESCInterpreter = ESCInterpreterFactory.create_interpreter()
|
||||
+ var interpreter: ESCInterpreter = escoria.interpreter_factory.create_interpreter()
|
||||
|
||||
var result = interpreter.look_up_global(tk_flag_condition.get_name())
|
||||
|
||||
diff --git a/addons/escoria-core/game/core-scripts/esc/esc_compiler.gd b/addons/escoria-core/game/core-scripts/esc/esc_compiler.gd
|
||||
index e18bd512..aaaef9e6 100644
|
||||
--- a/addons/escoria-core/game/core-scripts/esc/esc_compiler.gd
|
||||
+++ b/addons/escoria-core/game/core-scripts/esc/esc_compiler.gd
|
||||
@@ -101,7 +101,7 @@ func _compiler_shim(source: String, filename: String = "", associated_global_id:
|
||||
|
||||
# Some static analysis
|
||||
if not had_error and _run_script_analysis():
|
||||
- var resolver: ESCResolver = ESCResolver.new(ESCInterpreterFactory.create_interpreter())
|
||||
+ var resolver: ESCResolver = ESCResolver.new(escoria.interpreter_factory.create_interpreter())
|
||||
resolver.resolve(parsed_statements)
|
||||
|
||||
if not filename.is_empty():
|
||||
diff --git a/addons/escoria-core/game/core-scripts/esc/esc_event_manager.gd b/addons/escoria-core/game/core-scripts/esc/esc_event_manager.gd
|
||||
index 2928a238..d6309c48 100644
|
||||
--- a/addons/escoria-core/game/core-scripts/esc/esc_event_manager.gd
|
||||
+++ b/addons/escoria-core/game/core-scripts/esc/esc_event_manager.gd
|
||||
@@ -174,7 +174,7 @@ func _process(delta: float) -> void:
|
||||
#var rc = _running_events[channel_name].run()
|
||||
#escoria.interpreter.reset()
|
||||
#var resolver: ESCResolver = ESCResolver.new(escoria.interpreter)
|
||||
- var interpreter: ESCInterpreter = ESCInterpreterFactory.create_interpreter()
|
||||
+ var interpreter: ESCInterpreter = escoria.interpreter_factory.create_interpreter()
|
||||
var resolver: ESCResolver = ESCResolver.new(interpreter)
|
||||
var event = _running_events[channel_name]
|
||||
|
||||
diff --git a/addons/escoria-core/game/core-scripts/esc/types/esc_statement.gd b/addons/escoria-core/game/core-scripts/esc/types/esc_statement.gd
|
||||
index 0e05d94b..7b5a0fff 100644
|
||||
--- a/addons/escoria-core/game/core-scripts/esc/types/esc_statement.gd
|
||||
+++ b/addons/escoria-core/game/core-scripts/esc/types/esc_statement.gd
|
||||
@@ -69,7 +69,7 @@ func is_valid() -> bool:
|
||||
## *Returns* The return code of the statement.
|
||||
func run() -> int:
|
||||
if parsed_statements.size() > 0:
|
||||
- var interpreter = ESCInterpreterFactory.create_interpreter()
|
||||
+ var interpreter = escoria.interpreter_factory.create_interpreter()
|
||||
var resolver: ESCResolver = ESCResolver.new(interpreter)
|
||||
resolver.resolve(parsed_statements)
|
||||
|
||||
@@ -1,15 +0,0 @@
|
||||
diff --git a/addons/escoria-core/game/core-scripts/esc/esc_inventory_manager.gd b/addons/escoria-core/game/core-scripts/esc/esc_inventory_manager.gd
|
||||
index 4bb19343..fa8b939b 100644
|
||||
--- a/addons/escoria-core/game/core-scripts/esc/esc_inventory_manager.gd
|
||||
+++ b/addons/escoria-core/game/core-scripts/esc/esc_inventory_manager.gd
|
||||
@@ -11,7 +11,9 @@ class_name ESCInventoryManager
|
||||
## [br]
|
||||
## **Returns** Whether the player has the inventory.
|
||||
func inventory_has(item: String) -> bool:
|
||||
- return escoria.globals_manager.has("i/%s" % item)
|
||||
+ if not escoria.globals_manager.has("i/%s" % item):
|
||||
+ return false
|
||||
+ return escoria.globals_manager.get_global("i/%s" % item)
|
||||
|
||||
|
||||
## Get all inventory items.[br]
|
||||
@@ -1,19 +0,0 @@
|
||||
diff --git a/addons/escoria-core/game/core-scripts/esc_item.gd b/addons/escoria-core/game/core-scripts/esc_item.gd
|
||||
index 383c7d64..60a313ab 100644
|
||||
--- a/addons/escoria-core/game/core-scripts/esc_item.gd
|
||||
+++ b/addons/escoria-core/game/core-scripts/esc_item.gd
|
||||
@@ -578,12 +578,12 @@ func get_animation_player() -> Node:
|
||||
child is AnimationPlayer:
|
||||
player_node_path = child.get_path()
|
||||
if player_node_path.is_empty():
|
||||
- ESCSafeLogging.log_warn(
|
||||
+ ESCSafeLogging.log_debug(
|
||||
self,
|
||||
"Can not find animation_player or animated sprite for %s." % global_id
|
||||
)
|
||||
elif not has_node(player_node_path):
|
||||
- ESCSafeLogging.log_warn(
|
||||
+ ESCSafeLogging.log_debug(
|
||||
self,
|
||||
"Can not find animation_player node at path %s for %s." % [player_node_path, global_id]
|
||||
)
|
||||
@@ -1,16 +0,0 @@
|
||||
diff --git a/addons/escoria-core/game/core-scripts/save_data/esc_settings_manager.gd b/addons/escoria-core/game/core-scripts/save_data/esc_settings_manager.gd
|
||||
index 26463b49..29dac83e 100644
|
||||
--- a/addons/escoria-core/game/core-scripts/save_data/esc_settings_manager.gd
|
||||
+++ b/addons/escoria-core/game/core-scripts/save_data/esc_settings_manager.gd
|
||||
@@ -236,3 +236,10 @@ func save_settings():
|
||||
self,
|
||||
"There was an issue writing settings %s" % save_path
|
||||
)
|
||||
+
|
||||
+## Returns a custom setting by key or an optional default value. Returns null if not found and no default value is defined.
|
||||
+func get_custom_setting(key: String, default_value = null):
|
||||
+ if custom_settings.has(key):
|
||||
+ return custom_settings.get(key)
|
||||
+
|
||||
+ return default_value
|
||||
\ No newline at end of file
|
||||
@@ -1,613 +0,0 @@
|
||||
diff --git a/addons/escoria-core/game/esc_inputs_manager.gd b/addons/escoria-core/game/esc_inputs_manager.gd
|
||||
index c24588eb..b4b8a85d 100644
|
||||
--- a/addons/escoria-core/game/esc_inputs_manager.gd
|
||||
+++ b/addons/escoria-core/game/esc_inputs_manager.gd
|
||||
@@ -3,6 +3,9 @@
|
||||
extends Resource
|
||||
class_name ESCInputsManager
|
||||
|
||||
+## Emitted when input mode changes.
|
||||
+signal input_mode_changed(new_mode)
|
||||
+
|
||||
## Valid input flags.[br]
|
||||
## INPUT_ALL: All input is allowed.[br]
|
||||
## INPUT_NONE: No input is allowed at all.[br]
|
||||
@@ -22,7 +25,12 @@ const ESC_SHOW_DEBUG_PROMPT = "esc_show_debug_prompt"
|
||||
const ESC_UI_PRIMARY_ACTION = "esc_ui_primary_action"
|
||||
|
||||
## The current input mode.
|
||||
-var input_mode = INPUT_ALL
|
||||
+var input_mode = INPUT_ALL:
|
||||
+ get:
|
||||
+ return input_mode
|
||||
+ set(new_mode):
|
||||
+ input_mode = new_mode
|
||||
+ input_mode_changed.emit(new_mode)
|
||||
|
||||
## A LIFO stack of hovered items.
|
||||
var hover_stack: HoverStack
|
||||
@@ -46,12 +54,14 @@ var custom_input_handler = null
|
||||
## The currently hovered element. Usually the one on top of the hover stack.
|
||||
var _hovered_element = null
|
||||
|
||||
+
|
||||
## Constructor.
|
||||
func _init():
|
||||
escoria.event_manager.connect("event_finished", Callable(self, "_on_event_finished"))
|
||||
hover_stack = HoverStack.new()
|
||||
hover_stack.connect("hover_stack_changed", Callable(self, "_on_hover_stack_changed"))
|
||||
|
||||
+
|
||||
## Called when an event is finished, so that the current hotspot is reset.[br]
|
||||
## [br]
|
||||
## #### Parameters[br]
|
||||
@@ -62,10 +72,12 @@ func _on_event_finished(return_code: int, event_name: String):
|
||||
if _hovered_element == null:
|
||||
hotspot_focused = ""
|
||||
|
||||
+
|
||||
## Register core signals (from escoria.gd).
|
||||
func register_core():
|
||||
escoria.game_scene.request_pause_menu.connect(_on_pause_menu_requested)
|
||||
|
||||
+
|
||||
## Connect the item signals to the local methods.[br]
|
||||
## [br]
|
||||
## #### Parameters[br]
|
||||
@@ -78,6 +90,7 @@ func register_inventory_item(item: Node):
|
||||
item.inventory_item_focused.connect(_on_mouse_entered_inventory_item)
|
||||
item.inventory_item_unfocused.connect(_on_mouse_exited_inventory_item)
|
||||
|
||||
+
|
||||
## Connect background signals to local methods.[br]
|
||||
## [br]
|
||||
## #### Parameters[br]
|
||||
@@ -103,7 +116,7 @@ func register_background(background: ESCBackground):
|
||||
## - is_default_state: Whether the current state is escoria.GAME_STATE.DEFAULT[br]
|
||||
## - returns whether the function processed the event[br]
|
||||
##[br]
|
||||
-## `callback` is responsible for calling `get_tree().set_input_as_handled()`,
|
||||
+## `callback` is responsible for calling `get_tree().set_input_as_handled()`,
|
||||
## if appropriate.[br]
|
||||
##[br]
|
||||
## #### Parameters[br]
|
||||
@@ -111,6 +124,7 @@ func register_background(background: ESCBackground):
|
||||
func register_custom_input_handler(callback) -> void:
|
||||
custom_input_handler = callback
|
||||
|
||||
+
|
||||
## If a callback was specified via register_custom_input_handler(),[br]
|
||||
## forwards the event to the callback and returns its result; otherwise,[br]
|
||||
## returns false.[br]
|
||||
@@ -127,6 +141,7 @@ func try_custom_input_handler(event: InputEvent, is_default_state: bool) -> bool
|
||||
else:
|
||||
return false
|
||||
|
||||
+
|
||||
## Callback called by hover stack content change.
|
||||
func _on_hover_stack_changed():
|
||||
if hover_stack.is_empty():
|
||||
@@ -134,6 +149,7 @@ func _on_hover_stack_changed():
|
||||
else:
|
||||
set_hovered_node(hover_stack.get_top_item())
|
||||
|
||||
+
|
||||
## Sets the hovered node and calls its mouse_entered() method if it was the top[br]
|
||||
## most item in hover_stack.[br]
|
||||
## [br]
|
||||
@@ -143,17 +159,20 @@ func _on_hover_stack_changed():
|
||||
## [br]
|
||||
## *Returns* True if item is the new top hovered object.[br]
|
||||
func set_hovered_node(item: ESCItem) -> bool:
|
||||
- if _hovered_element != item \
|
||||
- and escoria.action_manager.is_object_actionable(item.global_id) \
|
||||
- or (item is ESCPlayer and not (item as ESCPlayer).selectable):
|
||||
+ if (
|
||||
+ _hovered_element != item and escoria.action_manager.is_object_actionable(item.global_id)
|
||||
+ or (item is ESCPlayer and not (item as ESCPlayer).selectable)
|
||||
+ ):
|
||||
_hovered_element = item
|
||||
_hovered_element.mouse_entered()
|
||||
return true
|
||||
# If tested item was already hovered
|
||||
# or is not actionable (not selectable for ESCPlayer) then do nothing
|
||||
- if _hovered_element == item \
|
||||
- or not escoria.action_manager.is_object_actionable(item.global_id) \
|
||||
- or (item is ESCPlayer and not (item as ESCPlayer).selectable):
|
||||
+ if (
|
||||
+ _hovered_element == item
|
||||
+ or not escoria.action_manager.is_object_actionable(item.global_id)
|
||||
+ or (item is ESCPlayer and not (item as ESCPlayer).selectable)
|
||||
+ ):
|
||||
return true
|
||||
if not is_instance_valid(_hovered_element) or hover_stack.get_top_item() != item:
|
||||
_hovered_element = item
|
||||
@@ -163,6 +182,7 @@ func set_hovered_node(item: ESCItem) -> bool:
|
||||
else:
|
||||
return false
|
||||
|
||||
+
|
||||
## Unsets the hovered node.[br]
|
||||
## [br]
|
||||
## #### Parameters[br]
|
||||
@@ -176,10 +196,12 @@ func unset_hovered_node(item: ESCItem):
|
||||
_hovered_element = null
|
||||
hotspot_focused = ""
|
||||
|
||||
+
|
||||
## Background was hovered.
|
||||
func _on_hover_bg() -> void:
|
||||
escoria.main.current_scene.game.hovered_bg()
|
||||
|
||||
+
|
||||
## The background was clicked with the LMB.[br]
|
||||
## [br]
|
||||
## #### Parameters[br]
|
||||
@@ -188,12 +210,10 @@ func _on_hover_bg() -> void:
|
||||
func _on_left_click_on_bg(position: Vector2) -> void:
|
||||
if input_mode == INPUT_ALL:
|
||||
hotspot_focused = ""
|
||||
- escoria.logger.info(
|
||||
- self,
|
||||
- "Left click on background at %s." % str(position)
|
||||
- )
|
||||
+ escoria.logger.info(self, "Left click on background at %s." % str(position))
|
||||
escoria.main.current_scene.game.left_click_on_bg(position)
|
||||
|
||||
+
|
||||
## The background was double-clicked with the LMB.[br]
|
||||
## [br]
|
||||
## #### Parameters[br]
|
||||
@@ -202,12 +222,10 @@ func _on_left_click_on_bg(position: Vector2) -> void:
|
||||
func _on_double_left_click_on_bg(position: Vector2) -> void:
|
||||
if input_mode == INPUT_ALL:
|
||||
hotspot_focused = ""
|
||||
- escoria.logger.info(
|
||||
- self,
|
||||
- "Double left click on background at %s." % str(position)
|
||||
- )
|
||||
+ escoria.logger.info(self, "Double left click on background at %s." % str(position))
|
||||
escoria.main.current_scene.game.left_double_click_on_bg(position)
|
||||
|
||||
+
|
||||
## The background was clicked with the RMB.[br]
|
||||
## [br]
|
||||
## #### Parameters[br]
|
||||
@@ -215,12 +233,10 @@ func _on_double_left_click_on_bg(position: Vector2) -> void:
|
||||
## - position: Position of the click.
|
||||
func _on_right_click_on_bg(position: Vector2) -> void:
|
||||
if input_mode == INPUT_ALL and hotspot_focused.is_empty():
|
||||
- escoria.logger.info(
|
||||
- self,
|
||||
- "Right click on background at %s." % str(position)
|
||||
- )
|
||||
+ escoria.logger.info(self, "Right click on background at %s." % str(position))
|
||||
escoria.main.current_scene.game.right_click_on_bg(position)
|
||||
|
||||
+
|
||||
## An inventory item was clicked with the LMB.[br]
|
||||
## [br]
|
||||
## #### Parameters[br]
|
||||
@@ -228,17 +244,11 @@ func _on_right_click_on_bg(position: Vector2) -> void:
|
||||
## - inventory_item_global_id: The global id of the clicked inventory item.[br]
|
||||
## - event: The input event received.
|
||||
func _on_mouse_left_click_inventory_item(
|
||||
- inventory_item_global_id: String,
|
||||
- event: InputEvent
|
||||
+ inventory_item_global_id: String, event: InputEvent
|
||||
) -> void:
|
||||
- escoria.logger.info(
|
||||
- self,
|
||||
- "Inventory item %s left clicked." % inventory_item_global_id
|
||||
- )
|
||||
- escoria.main.current_scene.game.left_click_on_inventory_item(
|
||||
- inventory_item_global_id,
|
||||
- event
|
||||
- )
|
||||
+ escoria.logger.info(self, "Inventory item %s left clicked." % inventory_item_global_id)
|
||||
+ escoria.main.current_scene.game.left_click_on_inventory_item(inventory_item_global_id, event)
|
||||
+
|
||||
|
||||
## An inventory item was clicked with the RMB.[br]
|
||||
## [br]
|
||||
@@ -247,19 +257,15 @@ func _on_mouse_left_click_inventory_item(
|
||||
## - inventory_item_global_id: The global id of the clicked inventory item.[br]
|
||||
## - event: The input event received.
|
||||
func _on_mouse_right_click_inventory_item(
|
||||
- inventory_item_global_id: String,
|
||||
- event: InputEvent
|
||||
+ inventory_item_global_id: String, event: InputEvent
|
||||
) -> void:
|
||||
if input_mode == INPUT_ALL:
|
||||
- escoria.logger.info(
|
||||
- self,
|
||||
- "Inventory item %s right clicked." % inventory_item_global_id
|
||||
- )
|
||||
+ escoria.logger.info(self, "Inventory item %s right clicked." % inventory_item_global_id)
|
||||
escoria.main.current_scene.game.right_click_on_inventory_item(
|
||||
- inventory_item_global_id,
|
||||
- event
|
||||
+ inventory_item_global_id, event
|
||||
)
|
||||
|
||||
+
|
||||
## An inventory item was double-clicked with the LMB.[br]
|
||||
## [br]
|
||||
## #### Parameters[br]
|
||||
@@ -267,41 +273,33 @@ func _on_mouse_right_click_inventory_item(
|
||||
## - inventory_item_global_id: The global id of the clicked inventory item.[br]
|
||||
## - event: The input event received.
|
||||
func _on_mouse_double_left_click_inventory_item(
|
||||
- inventory_item_global_id: String,
|
||||
- event: InputEvent
|
||||
+ inventory_item_global_id: String, event: InputEvent
|
||||
) -> void:
|
||||
if input_mode == INPUT_ALL:
|
||||
escoria.logger.info(
|
||||
- self,
|
||||
- "Inventory item %s double left clicked." % inventory_item_global_id
|
||||
+ self, "Inventory item %s double left clicked." % inventory_item_global_id
|
||||
)
|
||||
escoria.main.current_scene.game.left_double_click_on_inventory_item(
|
||||
- inventory_item_global_id,
|
||||
- event
|
||||
+ inventory_item_global_id, event
|
||||
)
|
||||
|
||||
+
|
||||
## The mouse entered an inventory item.[br]
|
||||
## [br]
|
||||
## #### Parameters[br]
|
||||
## [br]
|
||||
## - inventory_item_global_id: The global id of the inventory item that is hovered.
|
||||
func _on_mouse_entered_inventory_item(inventory_item_global_id: String) -> void:
|
||||
- escoria.logger.info(
|
||||
- self,
|
||||
- "Inventory item %s focused." % inventory_item_global_id
|
||||
- )
|
||||
- escoria.main.current_scene.game.inventory_item_focused(
|
||||
- inventory_item_global_id
|
||||
- )
|
||||
+ escoria.logger.info(self, "Inventory item %s focused." % inventory_item_global_id)
|
||||
+ escoria.main.current_scene.game.inventory_item_focused(inventory_item_global_id)
|
||||
+
|
||||
|
||||
## The mouse exited an inventory item.
|
||||
func _on_mouse_exited_inventory_item() -> void:
|
||||
- escoria.logger.info(
|
||||
- self,
|
||||
- "Inventory item unfocused."
|
||||
- )
|
||||
+ escoria.logger.info(self, "Inventory item unfocused.")
|
||||
escoria.main.current_scene.game.inventory_item_unfocused()
|
||||
|
||||
+
|
||||
## The mouse entered an Escoria item.[br]
|
||||
## [br]
|
||||
## #### Parameters[br]
|
||||
@@ -310,8 +308,7 @@ func _on_mouse_exited_inventory_item() -> void:
|
||||
func _on_mouse_entered_item(item: ESCItem) -> void:
|
||||
if item as ESCPlayer and not (item as ESCPlayer).selectable:
|
||||
escoria.logger.trace(
|
||||
- self,
|
||||
- "Ignoring mouse entering player %s: Player not selectable." % [item.global_id]
|
||||
+ self, "Ignoring mouse entering player %s: Player not selectable." % [item.global_id]
|
||||
)
|
||||
if hover_stack.is_empty():
|
||||
hotspot_focused = ""
|
||||
@@ -322,20 +319,15 @@ func _on_mouse_entered_item(item: ESCItem) -> void:
|
||||
return
|
||||
|
||||
if not escoria.action_manager.is_object_actionable(item.global_id):
|
||||
- escoria.logger.debug(
|
||||
- self,
|
||||
- "Ignoring mouse entering item %s." % [item.global_id]
|
||||
- )
|
||||
+ escoria.logger.debug(self, "Ignoring mouse entering item %s." % [item.global_id])
|
||||
return
|
||||
|
||||
- escoria.logger.info(
|
||||
- self,
|
||||
- "Item focused: %s" % item.global_id
|
||||
- )
|
||||
+ escoria.logger.info(self, "Item focused: %s" % item.global_id)
|
||||
|
||||
hotspot_focused = item.global_id
|
||||
escoria.main.current_scene.game.element_focused(item.global_id)
|
||||
|
||||
+
|
||||
## The mouse exited an Escoria item.[br]
|
||||
## [br]
|
||||
## #### Parameters[br]
|
||||
@@ -350,14 +342,16 @@ func _on_mouse_exited_item(item: ESCItem) -> void:
|
||||
|
||||
if object and not object.interactive:
|
||||
return
|
||||
- if object and is_instance_valid(object.node) and object.node is ESCPlayer and not (object.node as ESCPlayer).selectable:
|
||||
+ if (
|
||||
+ object
|
||||
+ and is_instance_valid(object.node)
|
||||
+ and object.node is ESCPlayer
|
||||
+ and not (object.node as ESCPlayer).selectable
|
||||
+ ):
|
||||
hotspot_focused = ""
|
||||
return
|
||||
|
||||
- escoria.logger.info(
|
||||
- self,
|
||||
- "Item unfocused: %s" % hotspot_focused
|
||||
- )
|
||||
+ escoria.logger.info(self, "Item unfocused: %s" % hotspot_focused)
|
||||
|
||||
if hover_stack.is_empty():
|
||||
hotspot_focused = ""
|
||||
@@ -366,6 +360,7 @@ func _on_mouse_exited_item(item: ESCItem) -> void:
|
||||
hotspot_focused = hover_stack.get_top_item().global_id
|
||||
escoria.main.current_scene.game.element_focused(hotspot_focused)
|
||||
|
||||
+
|
||||
## Function called when the item is set interactive, to re-trigger an input on[br]
|
||||
## underlying item.[br]
|
||||
## [br]
|
||||
@@ -382,9 +377,12 @@ func on_item_non_interactive(item: ESCItem) -> void:
|
||||
return
|
||||
else:
|
||||
var new_item = hover_stack.get_top_item()
|
||||
- escoria.action_manager.set_action_input_state(ESCActionManager.ACTION_INPUT_STATE.AWAITING_VERB_OR_ITEM)
|
||||
+ escoria.action_manager.set_action_input_state(
|
||||
+ ESCActionManager.ACTION_INPUT_STATE.AWAITING_VERB_OR_ITEM
|
||||
+ )
|
||||
new_item.mouse_entered()
|
||||
|
||||
+
|
||||
## An Escoria item was clicked with the LMB.[br]
|
||||
## [br]
|
||||
## #### Parameters[br]
|
||||
@@ -396,34 +394,32 @@ func _on_mouse_left_clicked_item(item: ESCItem, event: InputEvent) -> void:
|
||||
# Manage clicking through ESCPlayer (if ESCPlayer.selectable is false)
|
||||
if item as ESCPlayer and not (item as ESCPlayer).selectable:
|
||||
escoria.logger.trace(
|
||||
- self,
|
||||
- "Ignoring left click on player %s: Player not selectable."
|
||||
- % [item.global_id]
|
||||
+ self, "Ignoring left click on player %s: Player not selectable." % [item.global_id]
|
||||
)
|
||||
|
||||
# Get next object in hover stack and forward event to it
|
||||
if not hover_stack.is_empty():
|
||||
var next_item = hover_stack.pop_top_item()
|
||||
_on_mouse_left_clicked_item(next_item, event)
|
||||
- else: # if no next object, consider this click as background click
|
||||
+ else: # if no next object, consider this click as background click
|
||||
hotspot_focused = ""
|
||||
_on_left_click_on_bg(event.position)
|
||||
return
|
||||
|
||||
# Clicked object can't be actioned and there is no other object behind
|
||||
# We consider this click as a background click
|
||||
- if not escoria.action_manager.is_object_actionable(item.global_id) \
|
||||
- and hover_stack.is_empty():
|
||||
+ if (
|
||||
+ not escoria.action_manager.is_object_actionable(item.global_id)
|
||||
+ and hover_stack.is_empty()
|
||||
+ ):
|
||||
hotspot_focused = ""
|
||||
_on_left_click_on_bg(event.position)
|
||||
return
|
||||
|
||||
# Finally, execute the action on the ESCItem
|
||||
hotspot_focused = item.global_id
|
||||
- escoria.main.current_scene.game.left_click_on_item(
|
||||
- item.global_id,
|
||||
- event
|
||||
- )
|
||||
+ escoria.main.current_scene.game.left_click_on_item(item.global_id, event)
|
||||
+
|
||||
|
||||
## An Escoria item was double-clicked with the LMB.[br]
|
||||
## [br]
|
||||
@@ -431,42 +427,38 @@ func _on_mouse_left_clicked_item(item: ESCItem, event: InputEvent) -> void:
|
||||
## [br]
|
||||
## - item: The Escoria item clicked.[br]
|
||||
## - event: The input event from the click.
|
||||
-func _on_mouse_left_double_clicked_item(
|
||||
- item: ESCItem,
|
||||
- event: InputEvent
|
||||
-) -> void:
|
||||
+func _on_mouse_left_double_clicked_item(item: ESCItem, event: InputEvent) -> void:
|
||||
if input_mode == INPUT_ALL:
|
||||
# Manage clicking through ESCPlayer (if ESCPlayer.selectable is false)
|
||||
if item as ESCPlayer and not (item as ESCPlayer).selectable:
|
||||
escoria.logger.trace(
|
||||
self,
|
||||
- "Ignoring double left click on player %s: Player not selectable."
|
||||
- % [item.global_id]
|
||||
+ "Ignoring double left click on player %s: Player not selectable." % [item.global_id]
|
||||
)
|
||||
|
||||
# Get next object in hover stack and forward event to it
|
||||
if not hover_stack.is_empty():
|
||||
var next_item = hover_stack.pop_top_item()
|
||||
_on_mouse_left_double_clicked_item(next_item, event)
|
||||
- else: # if no next object, consider this click as background click
|
||||
+ else: # if no next object, consider this click as background click
|
||||
hotspot_focused = ""
|
||||
_on_double_left_click_on_bg(event.position)
|
||||
return
|
||||
|
||||
# Clicked object can't be actioned and there is no other object behind
|
||||
# We consider this click as a background click
|
||||
- if not escoria.action_manager.is_object_actionable(item.global_id) \
|
||||
- and hover_stack.is_empty():
|
||||
+ if (
|
||||
+ not escoria.action_manager.is_object_actionable(item.global_id)
|
||||
+ and hover_stack.is_empty()
|
||||
+ ):
|
||||
hotspot_focused = ""
|
||||
_on_double_left_click_on_bg(event.position)
|
||||
return
|
||||
|
||||
# Finally, execute the action on the ESCItem
|
||||
hotspot_focused = item.global_id
|
||||
- escoria.main.current_scene.game.left_double_click_on_item(
|
||||
- item.global_id,
|
||||
- event
|
||||
- )
|
||||
+ escoria.main.current_scene.game.left_double_click_on_item(item.global_id, event)
|
||||
+
|
||||
|
||||
## An Escoria item was clicked with the RMB.[br]
|
||||
## [br]
|
||||
@@ -478,8 +470,7 @@ func _on_mouse_right_clicked_item(item: ESCItem, event: InputEvent) -> void:
|
||||
if input_mode == INPUT_ALL:
|
||||
if item as ESCPlayer and not (item as ESCPlayer).selectable:
|
||||
escoria.logger.debug(
|
||||
- self,
|
||||
- "Ignoring right click on player %s: Player not selectable." % [item.global_id]
|
||||
+ self, "Ignoring right click on player %s: Player not selectable." % [item.global_id]
|
||||
)
|
||||
|
||||
if not hover_stack.is_empty():
|
||||
@@ -487,9 +478,11 @@ func _on_mouse_right_clicked_item(item: ESCItem, event: InputEvent) -> void:
|
||||
_on_mouse_right_clicked_item(next_item, event)
|
||||
return
|
||||
|
||||
- if not escoria.action_manager.is_object_actionable(item.global_id) \
|
||||
- and hover_stack.is_empty():
|
||||
- # Treat this as a background click now
|
||||
+ if (
|
||||
+ not escoria.action_manager.is_object_actionable(item.global_id)
|
||||
+ and hover_stack.is_empty()
|
||||
+ ):
|
||||
+ # Treat this as a background click now
|
||||
hotspot_focused = ""
|
||||
_on_right_click_on_bg(event.position)
|
||||
return
|
||||
@@ -508,22 +501,27 @@ func _on_mouse_right_clicked_item(item: ESCItem, event: InputEvent) -> void:
|
||||
if event.position:
|
||||
(escoria.main.current_scene.game as ESCGame).right_click_on_bg(event.position)
|
||||
else:
|
||||
- escoria.logger.info(
|
||||
- self,
|
||||
- "Clicked item %s with event %s cannot be activated (player not selectable or not interactive).\n"
|
||||
- % [item.global_id, event] +
|
||||
- "No valid item found in the items stack. Action canceled."
|
||||
+ (
|
||||
+ escoria
|
||||
+ . logger
|
||||
+ . info(
|
||||
+ self,
|
||||
+ (
|
||||
+ (
|
||||
+ "Clicked item %s with event %s cannot be activated (player not selectable or not interactive).\n"
|
||||
+ % [item.global_id, event]
|
||||
+ )
|
||||
+ + "No valid item found in the items stack. Action canceled."
|
||||
+ )
|
||||
+ )
|
||||
)
|
||||
else:
|
||||
escoria.logger.info(
|
||||
- self,
|
||||
- "Item %s right clicked with event %s." % [actual_item.global_id, event]
|
||||
+ self, "Item %s right clicked with event %s." % [actual_item.global_id, event]
|
||||
)
|
||||
hotspot_focused = actual_item.global_id
|
||||
- escoria.main.current_scene.game.right_click_on_item(
|
||||
- actual_item.global_id,
|
||||
- event
|
||||
- )
|
||||
+ escoria.main.current_scene.game.right_click_on_item(actual_item.global_id, event)
|
||||
+
|
||||
|
||||
## The mousewheel was turned.[br]
|
||||
## [br]
|
||||
@@ -533,13 +531,14 @@ func _on_mouse_right_clicked_item(item: ESCItem, event: InputEvent) -> void:
|
||||
func _on_mousewheel_action(direction: int):
|
||||
escoria.main.current_scene.game.mousewheel_action(direction)
|
||||
|
||||
+
|
||||
## Event when the pause menu was requested.
|
||||
func _on_pause_menu_requested():
|
||||
escoria.main.current_scene.game.pause_game()
|
||||
|
||||
+
|
||||
## Hover Stack implementation.
|
||||
class HoverStack:
|
||||
-
|
||||
## Emitted when the content of the hover stack has changed.
|
||||
signal hover_stack_changed
|
||||
|
||||
@@ -562,7 +561,6 @@ class HoverStack:
|
||||
_sort()
|
||||
hover_stack_changed.emit()
|
||||
|
||||
-
|
||||
## Add the items contained in given list to the stack if not already in it.[br]
|
||||
## [br]
|
||||
## #### Parameters[br]
|
||||
@@ -573,7 +571,6 @@ class HoverStack:
|
||||
if escoria.action_manager.is_object_actionable(item.global_id):
|
||||
add_item(item)
|
||||
|
||||
-
|
||||
## Clean the hover stack.
|
||||
func clean():
|
||||
for e in hover_stack:
|
||||
@@ -581,7 +578,6 @@ class HoverStack:
|
||||
hover_stack.erase(e)
|
||||
hover_stack_changed.emit()
|
||||
|
||||
-
|
||||
## Pops the top element of the hover stack and returns it.[br]
|
||||
## [br]
|
||||
## *Returns* The top element of the hover stack.
|
||||
@@ -591,14 +587,12 @@ class HoverStack:
|
||||
hover_stack_changed.emit()
|
||||
return ret
|
||||
|
||||
-
|
||||
## Returns the top element of the hover stack.[br]
|
||||
## [br]
|
||||
## *Returns* The top element of the hover stack.
|
||||
func get_top_item():
|
||||
return hover_stack.back()
|
||||
|
||||
-
|
||||
## Remove the given item from the stack.[br]
|
||||
## [br]
|
||||
## #### Parameters[br]
|
||||
@@ -610,25 +604,21 @@ class HoverStack:
|
||||
_sort()
|
||||
hover_stack_changed.emit()
|
||||
|
||||
-
|
||||
## Clear the stack of hovered items.
|
||||
func clear():
|
||||
hover_stack = []
|
||||
hover_stack_emptied.emit()
|
||||
|
||||
-
|
||||
## Returns true if the hover stack is empty, else false.[br]
|
||||
## [br]
|
||||
## *Returns* True if hover stack is empty, else false.
|
||||
func is_empty() -> bool:
|
||||
return hover_stack.is_empty()
|
||||
|
||||
-
|
||||
## Sort the hover stack by items' z-index.
|
||||
func _sort():
|
||||
hover_stack.sort_custom(Callable(HoverStackSorter, "sort_ascending_z_index"))
|
||||
|
||||
-
|
||||
## Returns true if the hover stack contains the given item.[br]
|
||||
## [br]
|
||||
## #### Parameters[br]
|
||||
@@ -639,7 +629,6 @@ class HoverStack:
|
||||
func has(item) -> bool:
|
||||
return hover_stack.has(item)
|
||||
|
||||
-
|
||||
## Returns the hover stack array.
|
||||
## [br]
|
||||
## *Returns* The hover stack array.
|
||||
370
patches/merged_audio_settings_autoload.patch
Normal file
370
patches/merged_audio_settings_autoload.patch
Normal file
@@ -0,0 +1,370 @@
|
||||
diff --git a/README.md b/README.md
|
||||
index fd3d3e60..5e57540a 100644
|
||||
--- a/README.md
|
||||
+++ b/README.md
|
||||
@@ -40,7 +40,10 @@ This is the demo game that acts as a testing ground for future Escoria developme
|
||||
* “Mystical Ocean Puzzle Game” (Licence CC-BY 4.0)
|
||||
by Eric Matyas
|
||||
www.soundimage.org
|
||||
-
|
||||
+* "Ambient bird sounds"
|
||||
+ License: CC0
|
||||
+ [https://freesound.org/people/Garuda1982/sounds/691629/](https://freesound.org/people/Garuda1982/sounds/691629/)
|
||||
+
|
||||
## Cursors
|
||||
|
||||
* Pointers part 4 by "yd"
|
||||
diff --git a/addons/escoria-core/buses/default_bus_layout.tres b/addons/escoria-core/buses/default_bus_layout.tres
|
||||
index 6ff12e0a..90726934 100644
|
||||
--- a/addons/escoria-core/buses/default_bus_layout.tres
|
||||
+++ b/addons/escoria-core/buses/default_bus_layout.tres
|
||||
@@ -19,3 +19,9 @@ bus/3/mute = false
|
||||
bus/3/bypass_fx = false
|
||||
bus/3/volume_db = 0.0
|
||||
bus/3/send = &"Master"
|
||||
+bus/4/name = &"Ambient"
|
||||
+bus/4/solo = false
|
||||
+bus/4/mute = false
|
||||
+bus/4/bypass_fx = false
|
||||
+bus/4/volume_db = 0.0
|
||||
+bus/4/send = &"Master"
|
||||
diff --git a/addons/escoria-core/game/core-scripts/esc/esc_object_manager.gd b/addons/escoria-core/game/core-scripts/esc/esc_object_manager.gd
|
||||
index 8d1c7c1c..047fcabb 100644
|
||||
--- a/addons/escoria-core/game/core-scripts/esc/esc_object_manager.gd
|
||||
+++ b/addons/escoria-core/game/core-scripts/esc/esc_object_manager.gd
|
||||
@@ -16,11 +16,15 @@ const SOUND = "_sound"
|
||||
## Reserved speech player object.
|
||||
const SPEECH = "_speech"
|
||||
|
||||
+## Reserved ambient player object.
|
||||
+const AMBIENT = "_ambient"
|
||||
+
|
||||
## Array of objects that are reserved and automatically created when Escoria starts up.
|
||||
const RESERVED_OBJECTS = [
|
||||
MUSIC,
|
||||
SOUND,
|
||||
SPEECH,
|
||||
+ AMBIENT,
|
||||
]
|
||||
|
||||
|
||||
@@ -489,7 +493,7 @@ func save_game(p_savegame: ESCSaveGame) -> void:
|
||||
|
||||
p_savegame.objects[room_obj.room_global_id] = room_objects_dict
|
||||
|
||||
- # Add in reserved objects (music, speech, sound), too.
|
||||
+ # Add in reserved objects (music, speech, sound, ambient), too.
|
||||
var reserved_objects: Dictionary = reserved_objects_container.objects
|
||||
for obj_global_id in reserved_objects:
|
||||
if not reserved_objects[obj_global_id] is ESCObject:
|
||||
diff --git a/addons/escoria-core/game/core-scripts/esc/types/esc_object.gd b/addons/escoria-core/game/core-scripts/esc/types/esc_object.gd
|
||||
index 76df48b1..64d3596b 100644
|
||||
--- a/addons/escoria-core/game/core-scripts/esc/types/esc_object.gd
|
||||
+++ b/addons/escoria-core/game/core-scripts/esc/types/esc_object.gd
|
||||
@@ -192,7 +192,7 @@ func get_save_data() -> Dictionary:
|
||||
if self.node.has_method("get_custom_data"):
|
||||
save_data["custom_data"] = self.node.get_custom_data()
|
||||
|
||||
- if self.global_id in ["_music", "_sound"] and self.node.get("state"):
|
||||
+ if self.global_id in ["_music", "_sound", "_ambient"] and self.node.get("state"):
|
||||
save_data["state"] = self.node.get("state")
|
||||
save_data["playback_position"] = self.node.get_playback_position()
|
||||
|
||||
diff --git a/addons/escoria-core/game/core-scripts/save_data/esc_savesettings.gd b/addons/escoria-core/game/core-scripts/save_data/esc_savesettings.gd
|
||||
index 9117d0ec..1df5a43e 100644
|
||||
--- a/addons/escoria-core/game/core-scripts/save_data/esc_savesettings.gd
|
||||
+++ b/addons/escoria-core/game/core-scripts/save_data/esc_savesettings.gd
|
||||
@@ -37,6 +37,10 @@ class_name ESCSaveSettings
|
||||
## Speech volume only.
|
||||
@export var speech_volume: float = ProjectSettings.get_setting(
|
||||
"escoria/sound/speech_volume")
|
||||
+
|
||||
+## Ambient volume only.
|
||||
+@export var ambient_volume: float = ProjectSettings.get_setting(
|
||||
+ "escoria/sound/ambient_volume")
|
||||
|
||||
## True if game has to be fullscreen.
|
||||
@export var fullscreen: bool = ProjectSettings.get_setting(
|
||||
diff --git a/addons/escoria-core/game/core-scripts/save_data/esc_settings_manager.gd b/addons/escoria-core/game/core-scripts/save_data/esc_settings_manager.gd
|
||||
index 722f409e..23a9f855 100644
|
||||
--- a/addons/escoria-core/game/core-scripts/save_data/esc_settings_manager.gd
|
||||
+++ b/addons/escoria-core/game/core-scripts/save_data/esc_settings_manager.gd
|
||||
@@ -77,6 +77,14 @@ func apply_settings() -> void:
|
||||
)
|
||||
)
|
||||
)
|
||||
+ AudioServer.set_bus_volume_db(
|
||||
+ AudioServer.get_bus_index(escoria.BUS_AMBIENT),
|
||||
+ linear_to_db(
|
||||
+ ESCProjectSettingsManager.get_setting(
|
||||
+ ESCProjectSettingsManager.AMBIENT_VOLUME
|
||||
+ )
|
||||
+ )
|
||||
+ )
|
||||
|
||||
var mode = Window.MODE_EXCLUSIVE_FULLSCREEN if ESCProjectSettingsManager.get_setting(ESCProjectSettingsManager.FULLSCREEN) else Window.MODE_WINDOWED
|
||||
DisplayServer.window_set_mode(mode)
|
||||
@@ -130,6 +138,10 @@ func save_settings_resource_to_project_settings(settings: ESCSaveSettings):
|
||||
ESCProjectSettingsManager.SPEECH_VOLUME,
|
||||
settings.speech_volume
|
||||
)
|
||||
+ ESCProjectSettingsManager.set_setting(
|
||||
+ ESCProjectSettingsManager.AMBIENT_VOLUME,
|
||||
+ settings.ambient_volume
|
||||
+ )
|
||||
ESCProjectSettingsManager.set_setting(
|
||||
ESCProjectSettingsManager.FULLSCREEN,
|
||||
settings.fullscreen
|
||||
@@ -196,6 +208,9 @@ func get_settings() -> ESCSaveSettings:
|
||||
settings.speech_volume = ESCProjectSettingsManager.get_setting(
|
||||
ESCProjectSettingsManager.SPEECH_VOLUME
|
||||
)
|
||||
+ settings.ambient_volume = ESCProjectSettingsManager.get_setting(
|
||||
+ ESCProjectSettingsManager.AMBIENT_VOLUME
|
||||
+ )
|
||||
settings.fullscreen = ESCProjectSettingsManager.get_setting(
|
||||
ESCProjectSettingsManager.WINDOW_MODE
|
||||
) in [DisplayServer.WINDOW_MODE_FULLSCREEN, DisplayServer.WINDOW_MODE_EXCLUSIVE_FULLSCREEN]
|
||||
@@ -278,3 +293,10 @@ func save_settings():
|
||||
self,
|
||||
"There was an issue writing settings %s" % save_path
|
||||
)
|
||||
+
|
||||
+## Returns a custom setting by key or an optional default value. Returns null if not found and no default value is defined.
|
||||
+func get_custom_setting(key: String, default_value = null):
|
||||
+ if custom_settings.has(key):
|
||||
+ return custom_settings.get(key)
|
||||
+
|
||||
+ return default_value
|
||||
\ No newline at end of file
|
||||
diff --git a/addons/escoria-core/game/esc_autoload.gd b/addons/escoria-core/game/esc_autoload.gd
|
||||
index 24b14687..1a224469 100644
|
||||
--- a/addons/escoria-core/game/esc_autoload.gd
|
||||
+++ b/addons/escoria-core/game/esc_autoload.gd
|
||||
@@ -2,6 +2,14 @@ extends Node
|
||||
## This is Escoria's singleton script.
|
||||
## It holds accessors to some utils, such as Escoria's logger.
|
||||
|
||||
+## Signal sent when Escoria starts a new game[br]
|
||||
+## [br]
|
||||
+## #### Parameters[br]
|
||||
+## [br]
|
||||
+## None.
|
||||
+## [br]
|
||||
+signal new_game_started
|
||||
+
|
||||
## Signal sent when Escoria is paused[br]
|
||||
## [br]
|
||||
## #### Parameters[br]
|
||||
@@ -45,6 +53,9 @@ const BUS_MUSIC = "Music"
|
||||
## Speech audio bus
|
||||
const BUS_SPEECH = "Speech"
|
||||
|
||||
+## Ambient sound audio bus
|
||||
+const BUS_AMBIENT = "Ambient"
|
||||
+
|
||||
# Path to camera scene
|
||||
const CAMERA_SCENE_PATH = "res://addons/escoria-core/game/scenes/camera_player/camera.tscn"
|
||||
|
||||
@@ -218,6 +229,7 @@ func set_game_paused(p_paused: bool):
|
||||
## Returns nothing.
|
||||
func new_game():
|
||||
get_escoria().new_game()
|
||||
+ new_game_started.emit()
|
||||
|
||||
## Called from main menu's "quit" button.[br]
|
||||
## [br]
|
||||
diff --git a/addons/escoria-core/game/esc_project_settings_manager.gd b/addons/escoria-core/game/esc_project_settings_manager.gd
|
||||
index 1e0bee53..3a2b10be 100644
|
||||
--- a/addons/escoria-core/game/esc_project_settings_manager.gd
|
||||
+++ b/addons/escoria-core/game/esc_project_settings_manager.gd
|
||||
@@ -89,6 +89,8 @@ const SPEECH_EXTENSION = _ESCORIA_SETTINGS_ROOT + "/" + _SOUND_ROOT + "/" + "spe
|
||||
const SPEECH_FOLDER = _ESCORIA_SETTINGS_ROOT + "/" + _SOUND_ROOT + "/" + "speech_folder"
|
||||
## Path to the speech volume setting.
|
||||
const SPEECH_VOLUME = _ESCORIA_SETTINGS_ROOT + "/" + _SOUND_ROOT + "/" + "speech_volume"
|
||||
+## Path to the ambient volume setting.
|
||||
+const AMBIENT_VOLUME = _ESCORIA_SETTINGS_ROOT + "/" + _SOUND_ROOT + "/" + "ambient_volume"
|
||||
|
||||
## Platform-related Escoria project settings root.
|
||||
const _PLATFORM_ROOT = "platform"
|
||||
diff --git a/addons/escoria-core/game/main.tscn b/addons/escoria-core/game/main.tscn
|
||||
index 66e7755b..60f548b5 100644
|
||||
--- a/addons/escoria-core/game/main.tscn
|
||||
+++ b/addons/escoria-core/game/main.tscn
|
||||
@@ -1,10 +1,11 @@
|
||||
-[gd_scene load_steps=6 format=3 uid="uid://dwlr0gu4erswn"]
|
||||
+[gd_scene load_steps=7 format=3 uid="uid://dwlr0gu4erswn"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://cgvex4ltwyld6" path="res://addons/escoria-core/game/main.gd" id="1"]
|
||||
[ext_resource type="PackedScene" uid="uid://b0q36us3uuimq" path="res://addons/escoria-core/game/scenes/esc_prompt/esc_prompt_popup.tscn" id="2"]
|
||||
[ext_resource type="PackedScene" uid="uid://c1txn45mpksqd" path="res://addons/escoria-core/game/scenes/sound/esc_music_player.tscn" id="3"]
|
||||
[ext_resource type="PackedScene" uid="uid://uwqpnwjmp6aq" path="res://addons/escoria-core/game/scenes/sound/esc_sound_player.tscn" id="5"]
|
||||
[ext_resource type="PackedScene" uid="uid://c8ecyitwga1dx" path="res://addons/escoria-core/game/scenes/sound/esc_speech_player.tscn" id="6"]
|
||||
+[ext_resource type="PackedScene" uid="uid://wsdpiju6bxqd" path="res://addons/escoria-core/game/scenes/sound/esc_ambient_player.tscn" id="6_sy38t"]
|
||||
|
||||
[node name="main" type="Node"]
|
||||
script = ExtResource("1")
|
||||
@@ -41,3 +42,11 @@ layout_mode = 3
|
||||
anchors_preset = 15
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
+
|
||||
+[node name="bg_ambient" parent="." instance=ExtResource("6_sy38t")]
|
||||
+layout_mode = 3
|
||||
+anchors_preset = 15
|
||||
+offset_right = 0.0
|
||||
+offset_bottom = 0.0
|
||||
+grow_horizontal = 2
|
||||
+grow_vertical = 2
|
||||
diff --git a/addons/escoria-core/game/scenes/sound/esc_sound_player.gd b/addons/escoria-core/game/scenes/sound/esc_sound_player.gd
|
||||
index 05f839a8..2a9fa64c 100644
|
||||
--- a/addons/escoria-core/game/scenes/sound/esc_sound_player.gd
|
||||
+++ b/addons/escoria-core/game/scenes/sound/esc_sound_player.gd
|
||||
@@ -2,7 +2,7 @@
|
||||
extends Control
|
||||
class_name ESCSoundPlayer
|
||||
|
||||
-## Global id of the background sound player.
|
||||
+## Global id of the sfx sound player.
|
||||
@export var global_id: String = "_sound"
|
||||
|
||||
## The state of the sound player. "default" or "off" disable sound. Any other
|
||||
diff --git a/addons/escoria-core/game/scenes/sound/esc_speech_player.gd b/addons/escoria-core/game/scenes/sound/esc_speech_player.gd
|
||||
index 74e2ceb8..31fc6681 100644
|
||||
--- a/addons/escoria-core/game/scenes/sound/esc_speech_player.gd
|
||||
+++ b/addons/escoria-core/game/scenes/sound/esc_speech_player.gd
|
||||
@@ -2,7 +2,7 @@
|
||||
extends Control
|
||||
class_name ESCSpeechPlayer
|
||||
|
||||
-## Global id of the background music player.
|
||||
+## Global id of the speech player.
|
||||
@export var global_id: String = "_speech"
|
||||
|
||||
## Reference to the audio player.
|
||||
diff --git a/addons/escoria-core/ui_library/menus/options/options.gd b/addons/escoria-core/ui_library/menus/options/options.gd
|
||||
index 2ba85861..32a97586 100644
|
||||
--- a/addons/escoria-core/ui_library/menus/options/options.gd
|
||||
+++ b/addons/escoria-core/ui_library/menus/options/options.gd
|
||||
@@ -61,6 +61,7 @@ func initialize_options(p_settings):
|
||||
_options.get_node("sound_volume").value = p_settings["sfx_volume"]
|
||||
_options.get_node("music_volume").value = p_settings["music_volume"]
|
||||
_options.get_node("speech_volume").value = p_settings["speech_volume"]
|
||||
+ _options.get_node("ambient_volume").value = p_settings["ambient_volume"]
|
||||
_options.get_node("fullscreen").set_pressed_no_signal(p_settings["fullscreen"])
|
||||
|
||||
|
||||
@@ -142,6 +143,21 @@ func _on_speech_volume_value_changed(value: float) -> void:
|
||||
escoria.settings_manager.apply_settings()
|
||||
changed = true
|
||||
|
||||
+# Ambient volume was changed
|
||||
+#
|
||||
+# #### Parameters
|
||||
+# - value: The new volume level
|
||||
+func _on_ambient_volume_value_changed(value: float) -> void:
|
||||
+ if ESCProjectSettingsManager.get_setting(
|
||||
+ ESCProjectSettingsManager.AMBIENT_VOLUME
|
||||
+ ) != value:
|
||||
+ ESCProjectSettingsManager.set_setting(
|
||||
+ ESCProjectSettingsManager.AMBIENT_VOLUME,
|
||||
+ value
|
||||
+ )
|
||||
+ escoria.settings_manager.apply_settings()
|
||||
+ changed = true
|
||||
+
|
||||
|
||||
# Fullscreen was changed
|
||||
#
|
||||
diff --git a/addons/escoria-core/ui_library/menus/options/options.tscn b/addons/escoria-core/ui_library/menus/options/options.tscn
|
||||
index cbcab577..133315cf 100644
|
||||
--- a/addons/escoria-core/ui_library/menus/options/options.tscn
|
||||
+++ b/addons/escoria-core/ui_library/menus/options/options.tscn
|
||||
@@ -1,6 +1,6 @@
|
||||
[gd_scene load_steps=3 format=3 uid="uid://bhcfnds3yy2yv"]
|
||||
|
||||
-[ext_resource type="Texture2D" uid="uid://gwy5bljr0ik1" path="res://addons/escoria-core/ui_library/menus/options/flags/de.png" id="1"]
|
||||
+[ext_resource type="Texture2D" uid="uid://r6b3dp6ipv5k" path="res://addons/escoria-core/ui_library/menus/options/flags/de.png" id="1"]
|
||||
[ext_resource type="Script" uid="uid://btyrwps5h2qn7" path="res://addons/escoria-core/ui_library/menus/options/options.gd" id="4"]
|
||||
|
||||
[node name="options" type="Control"]
|
||||
@@ -98,6 +98,16 @@ step = 0.001
|
||||
|
||||
[node name="label6" type="Label" parent="VBoxContainer/MarginContainer/options"]
|
||||
layout_mode = 2
|
||||
+text = "AMBIENT_VOLUME"
|
||||
+
|
||||
+[node name="ambient_volume" type="HSlider" parent="VBoxContainer/MarginContainer/options"]
|
||||
+layout_mode = 2
|
||||
+size_flags_horizontal = 3
|
||||
+max_value = 1.0
|
||||
+step = 0.001
|
||||
+
|
||||
+[node name="label7" type="Label" parent="VBoxContainer/MarginContainer/options"]
|
||||
+layout_mode = 2
|
||||
text = "FULLSCREEN"
|
||||
|
||||
[node name="fullscreen" type="CheckBox" parent="VBoxContainer/MarginContainer/options"]
|
||||
@@ -120,6 +130,7 @@ text = "APPLY"
|
||||
[connection signal="value_changed" from="VBoxContainer/MarginContainer/options/sound_volume" to="." method="_on_sound_volume_changed"]
|
||||
[connection signal="value_changed" from="VBoxContainer/MarginContainer/options/music_volume" to="." method="_on_music_volume_changed"]
|
||||
[connection signal="value_changed" from="VBoxContainer/MarginContainer/options/speech_volume" to="." method="_on_speech_volume_value_changed"]
|
||||
+[connection signal="value_changed" from="VBoxContainer/MarginContainer/options/ambient_volume" to="." method="_on_ambient_volume_value_changed"]
|
||||
[connection signal="toggled" from="VBoxContainer/MarginContainer/options/fullscreen" to="." method="_on_fullscreen_toggled"]
|
||||
[connection signal="pressed" from="VBoxContainer/HBoxContainer/back" to="." method="_on_back_pressed"]
|
||||
[connection signal="pressed" from="VBoxContainer/HBoxContainer/apply" to="." method="_on_apply_pressed"]
|
||||
diff --git a/game/rooms/room04/esc/left_exit.esc b/game/rooms/room04/esc/left_exit.esc
|
||||
index a5fe6648..bd0a2aa5 100644
|
||||
--- a/game/rooms/room04/esc/left_exit.esc
|
||||
+++ b/game/rooms/room04/esc/left_exit.esc
|
||||
@@ -1,4 +1,5 @@
|
||||
:exit_scene
|
||||
+ stop_snd(_ambient)
|
||||
change_scene("res://game/rooms/room03/room03.tscn")
|
||||
|
||||
:look
|
||||
diff --git a/game/rooms/room04/esc/right_exit.esc b/game/rooms/room04/esc/right_exit.esc
|
||||
index 20d5cd16..658ff435 100644
|
||||
--- a/game/rooms/room04/esc/right_exit.esc
|
||||
+++ b/game/rooms/room04/esc/right_exit.esc
|
||||
@@ -1,2 +1,3 @@
|
||||
:exit_scene
|
||||
+ stop_snd(_ambient)
|
||||
change_scene("res://game/rooms/room05/room05.tscn")
|
||||
diff --git a/game/rooms/room04/esc/room04.esc b/game/rooms/room04/esc/room04.esc
|
||||
index 6545739b..4e281146 100644
|
||||
--- a/game/rooms/room04/esc/room04.esc
|
||||
+++ b/game/rooms/room04/esc/room04.esc
|
||||
@@ -1,6 +1,8 @@
|
||||
:setup
|
||||
global r4_door_look_count = 0
|
||||
|
||||
+ play_snd("res://game/sfx/sounds/birds_ambient_loop.ogg", _ambient)
|
||||
+
|
||||
if ESC_LAST_SCENE == "room3":
|
||||
teleport($player, $l_exit)
|
||||
# Set player look right
|
||||
diff --git a/game/translations/main_menu.csv b/game/translations/main_menu.csv
|
||||
index fae9a28a..9e51686f 100644
|
||||
--- a/game/translations/main_menu.csv
|
||||
+++ b/game/translations/main_menu.csv
|
||||
@@ -11,6 +11,7 @@ GENERAL_VOLUME,General,Général,Allgemein,General
|
||||
MUSIC_VOLUME,Music,Musique,Musik,Música
|
||||
SOUND_VOLUME,Sound effects,Effets sonores,Soundeffekte,Efectos de sonido
|
||||
SPEECH_VOLUME,Speech,Voix,Sprachausgabe,Voz
|
||||
+AMBIENT_VOLUME,Ambient,Ambiance,Atmosphäre,Ambiente
|
||||
FULLSCREEN,Fullscreen,Plein écran,Vollbild,Pantalla completa
|
||||
CANCEL,Cancel,Annuler,Abbrechen,Cancelar
|
||||
OK,OK,Ok,Ok,Ok
|
||||
diff --git a/project.godot b/project.godot
|
||||
index 742cd758..37462240 100644
|
||||
--- a/project.godot
|
||||
+++ b/project.godot
|
||||
@@ -74,6 +74,7 @@ sound/sfx_volume=1
|
||||
sound/speech_volume=1
|
||||
sound/speech_folder="res://game/speech"
|
||||
sound/speech_extension="ogg"
|
||||
+sound/ambient_volume=1
|
||||
platform/skip_cache=false
|
||||
platform/skip_cache.mobile=true
|
||||
sound/speech_enabled=1
|
||||
220
platform/web/full-size.html
Normal file
220
platform/web/full-size.html
Normal file
@@ -0,0 +1,220 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0">
|
||||
<title>$GODOT_PROJECT_NAME</title>
|
||||
<style>
|
||||
html, body, #canvas {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
border: 0;
|
||||
}
|
||||
|
||||
body {
|
||||
color: white;
|
||||
background-color: black;
|
||||
overflow: hidden;
|
||||
touch-action: none;
|
||||
}
|
||||
|
||||
#canvas {
|
||||
display: block;
|
||||
}
|
||||
|
||||
#canvas:focus {
|
||||
outline: none;
|
||||
}
|
||||
|
||||
#status, #status-splash, #status-progress {
|
||||
position: absolute;
|
||||
left: 0;
|
||||
right: 0;
|
||||
}
|
||||
|
||||
#status, #status-splash {
|
||||
top: 0;
|
||||
bottom: 0;
|
||||
}
|
||||
|
||||
#status {
|
||||
background-color: $GODOT_SPLASH_COLOR;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
visibility: hidden;
|
||||
}
|
||||
|
||||
#status-splash {
|
||||
max-height: 100%;
|
||||
max-width: 100%;
|
||||
margin: auto;
|
||||
}
|
||||
|
||||
#status-splash.show-image--false {
|
||||
display: none;
|
||||
}
|
||||
|
||||
#status-splash.fullsize--true {
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
object-fit: contain;
|
||||
}
|
||||
|
||||
#status-splash.use-filter--false {
|
||||
image-rendering: pixelated;
|
||||
}
|
||||
|
||||
#status-progress, #status-notice {
|
||||
display: none;
|
||||
}
|
||||
|
||||
#status-progress {
|
||||
bottom: 10%;
|
||||
width: 50%;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
#status-notice {
|
||||
background-color: #5b3943;
|
||||
border-radius: 0.5rem;
|
||||
border: 1px solid #9b3943;
|
||||
color: #e0e0e0;
|
||||
font-family: 'Noto Sans', 'Droid Sans', Arial, sans-serif;
|
||||
line-height: 1.3;
|
||||
margin: 0 2rem;
|
||||
overflow: hidden;
|
||||
padding: 1rem;
|
||||
text-align: center;
|
||||
z-index: 1;
|
||||
}
|
||||
</style>
|
||||
$GODOT_HEAD_INCLUDE
|
||||
</head>
|
||||
<body>
|
||||
<canvas id="canvas">
|
||||
Your browser does not support the canvas tag.
|
||||
</canvas>
|
||||
|
||||
<noscript>
|
||||
Your browser does not support JavaScript.
|
||||
</noscript>
|
||||
|
||||
<div id="status">
|
||||
<img id="status-splash" class="$GODOT_SPLASH_CLASSES" src="$GODOT_SPLASH" alt="">
|
||||
<progress id="status-progress"></progress>
|
||||
<div id="status-notice"></div>
|
||||
</div>
|
||||
|
||||
<script src="$GODOT_URL"></script>
|
||||
<script>
|
||||
const GODOT_CONFIG = $GODOT_CONFIG;
|
||||
const GODOT_THREADS_ENABLED = $GODOT_THREADS_ENABLED;
|
||||
const engine = new Engine(GODOT_CONFIG);
|
||||
|
||||
(function () {
|
||||
const statusOverlay = document.getElementById('status');
|
||||
const statusProgress = document.getElementById('status-progress');
|
||||
const statusNotice = document.getElementById('status-notice');
|
||||
|
||||
let initializing = true;
|
||||
let statusMode = '';
|
||||
|
||||
function setStatusMode(mode) {
|
||||
if (statusMode === mode || !initializing) {
|
||||
return;
|
||||
}
|
||||
if (mode === 'hidden') {
|
||||
statusOverlay.remove();
|
||||
initializing = false;
|
||||
return;
|
||||
}
|
||||
statusOverlay.style.visibility = 'visible';
|
||||
statusProgress.style.display = mode === 'progress' ? 'block' : 'none';
|
||||
statusNotice.style.display = mode === 'notice' ? 'block' : 'none';
|
||||
statusMode = mode;
|
||||
}
|
||||
|
||||
function setStatusNotice(text) {
|
||||
while (statusNotice.lastChild) {
|
||||
statusNotice.removeChild(statusNotice.lastChild);
|
||||
}
|
||||
const lines = text.split('\n');
|
||||
lines.forEach((line) => {
|
||||
statusNotice.appendChild(document.createTextNode(line));
|
||||
statusNotice.appendChild(document.createElement('br'));
|
||||
});
|
||||
}
|
||||
|
||||
function displayFailureNotice(err) {
|
||||
console.error(err);
|
||||
if (err instanceof Error) {
|
||||
setStatusNotice(err.message);
|
||||
} else if (typeof err === 'string') {
|
||||
setStatusNotice(err);
|
||||
} else {
|
||||
setStatusNotice('An unknown error occurred.');
|
||||
}
|
||||
setStatusMode('notice');
|
||||
initializing = false;
|
||||
}
|
||||
|
||||
const missing = Engine.getMissingFeatures({
|
||||
threads: GODOT_THREADS_ENABLED,
|
||||
});
|
||||
|
||||
if (missing.length !== 0) {
|
||||
if (GODOT_CONFIG['serviceWorker'] && GODOT_CONFIG['ensureCrossOriginIsolationHeaders'] && 'serviceWorker' in navigator) {
|
||||
let serviceWorkerRegistrationPromise;
|
||||
try {
|
||||
serviceWorkerRegistrationPromise = navigator.serviceWorker.getRegistration();
|
||||
} catch (err) {
|
||||
serviceWorkerRegistrationPromise = Promise.reject(new Error('Service worker registration failed.'));
|
||||
}
|
||||
// There's a chance that installing the service worker would fix the issue
|
||||
Promise.race([
|
||||
serviceWorkerRegistrationPromise.then((registration) => {
|
||||
if (registration != null) {
|
||||
// MODIFIED FOR RTMI-UI
|
||||
// return Promise.reject(new Error('Service worker already exists.'));
|
||||
window.location.reload();
|
||||
// END MODIFIED FOR RTMI-UI
|
||||
}
|
||||
return registration;
|
||||
}).then(() => engine.installServiceWorker()),
|
||||
// For some reason, `getRegistration()` can stall
|
||||
new Promise((resolve) => {
|
||||
setTimeout(() => resolve(), 2000);
|
||||
}),
|
||||
]).then(() => {
|
||||
// Reload if there was no error.
|
||||
window.location.reload();
|
||||
}).catch((err) => {
|
||||
console.error('Error while registering service worker:', err);
|
||||
});
|
||||
} else {
|
||||
// Display the message as usual
|
||||
const missingMsg = 'Error\nThe following features required to run Godot projects on the Web are missing:\n';
|
||||
displayFailureNotice(missingMsg + missing.join('\n'));
|
||||
}
|
||||
} else {
|
||||
setStatusMode('progress');
|
||||
engine.startGame({
|
||||
'onProgress': function (current, total) {
|
||||
if (current > 0 && total > 0) {
|
||||
statusProgress.value = current;
|
||||
statusProgress.max = total;
|
||||
} else {
|
||||
statusProgress.removeAttribute('value');
|
||||
statusProgress.removeAttribute('max');
|
||||
}
|
||||
},
|
||||
}).then(() => {
|
||||
setStatusMode('hidden');
|
||||
}, displayFailureNotice);
|
||||
}
|
||||
}());
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -26,8 +26,8 @@ buses/default_bus_layout="res://addons/escoria-core/buses/default_bus_layout.tre
|
||||
|
||||
[autoload]
|
||||
|
||||
escoria="*res://addons/escoria-core/game/esc_autoload.gd"
|
||||
gymkhana="*res://addons/escoria-ui-return-monkey-island/gymkhana_autoload.gd"
|
||||
escoria="*res://addons/escoria-core/game/esc_autoload.gd"
|
||||
|
||||
[debug]
|
||||
|
||||
@@ -47,7 +47,7 @@ search_in_file_extensions=PackedStringArray("gd", "shader", "esc")
|
||||
|
||||
[editor_plugins]
|
||||
|
||||
enabled=PackedStringArray("res://addons/escoria-core/plugin.cfg", "res://addons/escoria-ui-return-monkey-island-dialog-simple/plugin.cfg", "res://addons/escoria-ui-return-monkey-island/plugin.cfg", "res://addons/tattomoosa.spinner/plugin.cfg")
|
||||
enabled=PackedStringArray("res://addons/escoria-core/plugin.cfg", "res://addons/escoria-ui-return-monkey-island-dialog-simple/plugin.cfg", "res://addons/escoria-ui-return-monkey-island/plugin.cfg", "res://addons/kenyoni/plugin_reloader/plugin.cfg", "res://addons/tattomoosa.spinner/plugin.cfg")
|
||||
|
||||
[escoria]
|
||||
|
||||
@@ -101,8 +101,6 @@ rtmi_dialog_simple/clear_text_by_click_only=false
|
||||
rtmi_dialog_simple/reading_speed_in_wpm=100
|
||||
rtmi_dialog_simple/left_click_action="Speed up"
|
||||
rtmi_dialog_simple/stop_talking_animation_on="End of audio"
|
||||
rtmi_ui/sound_library_folder="res://gymkhana/sounds/"
|
||||
rtmi_ui/savegame_enabled=true
|
||||
rtmi_ui/debug_enabled=true
|
||||
rtmi_ui/achievement_list=["coleccionista", "amenazas", "gourmet", "chistes", "palestina", "ordenado", "musica", "hambrientas"]
|
||||
debug/enable_hover_stack_viewer=false
|
||||
@@ -112,6 +110,8 @@ debug/perform_script_analysis_at_runtime.release=true
|
||||
debug/perform_script_analysis_at_runtime.debug=true
|
||||
debug/log_level.release="INFO"
|
||||
debug/log_level.debug="INFO"
|
||||
rtmi_ui/sound_library_folder="res://game/sounds"
|
||||
rtmi_ui/savegame_enabled=true
|
||||
|
||||
[file_customization]
|
||||
|
||||
|
||||
@@ -8,13 +8,13 @@ escoria_version = "1.0.0"
|
||||
game_version = "Local"
|
||||
name = "post-intro"
|
||||
date = {
|
||||
"day": 9,
|
||||
"day": 12,
|
||||
"dst": false,
|
||||
"hour": 14,
|
||||
"minute": 27,
|
||||
"hour": 0,
|
||||
"minute": 22,
|
||||
"month": 11,
|
||||
"second": 30,
|
||||
"weekday": 0,
|
||||
"second": 58,
|
||||
"weekday": 3,
|
||||
"year": 2025
|
||||
}
|
||||
main = {
|
||||
@@ -50,16 +50,10 @@ globals = {
|
||||
}
|
||||
inventory = ["turno_cocina_frontal", "turno_cocina_libro_de_cocina"]
|
||||
objects = {
|
||||
"_ambient": {
|
||||
"active": true,
|
||||
"interactive": true,
|
||||
"playback_position": 4.716553,
|
||||
"state": "res://gymkhana/sounds/birds_ambient_loop.ogg"
|
||||
},
|
||||
"_music": {
|
||||
"active": true,
|
||||
"interactive": true,
|
||||
"playback_position": 7.9789567,
|
||||
"playback_position": 9.395374,
|
||||
"state": "res://gymkhana/sounds/pause_menu_loop.ogg"
|
||||
},
|
||||
"_sound": {
|
||||
@@ -260,7 +254,7 @@ settings = {
|
||||
"custom_settings": {
|
||||
"clear_text_by_click_only": false,
|
||||
"slow_text_mode": false,
|
||||
"video_subtitles": false
|
||||
"video_subtitles": true
|
||||
},
|
||||
"escoria_version": "1.0.0",
|
||||
"fullscreen": false,
|
||||
@@ -269,7 +263,7 @@ settings = {
|
||||
"sfx_volume": 1.0,
|
||||
"speech_enabled": true,
|
||||
"speech_volume": 1.0,
|
||||
"text_lang": "es",
|
||||
"text_lang": "en",
|
||||
"voice_lang": "es_ES"
|
||||
}
|
||||
custom_data = {
|
||||
|
||||
@@ -8,13 +8,13 @@ escoria_version = "1.0.0"
|
||||
game_version = "Local"
|
||||
name = "con ajo"
|
||||
date = {
|
||||
"day": 2,
|
||||
"day": 12,
|
||||
"dst": false,
|
||||
"hour": 2,
|
||||
"minute": 32,
|
||||
"hour": 0,
|
||||
"minute": 28,
|
||||
"month": 11,
|
||||
"second": 33,
|
||||
"weekday": 0,
|
||||
"second": 52,
|
||||
"weekday": 3,
|
||||
"year": 2025
|
||||
}
|
||||
main = {
|
||||
@@ -23,7 +23,6 @@ main = {
|
||||
}
|
||||
globals = {
|
||||
"ESC_CURRENT_SCENE": "cocina_delante",
|
||||
"ESC_DIALOG_CHOSEN_OPTION": "Ya he hecho las lentejas!",
|
||||
"ESC_LAST_SCENE": "cocina",
|
||||
"FORCE_LAST_SCENE_NULL": false,
|
||||
"_COUNT_turno_cocina_patata": 4,
|
||||
@@ -40,12 +39,13 @@ globals = {
|
||||
"turno_cocina_carton_encendido_picked": true,
|
||||
"turno_cocina_carton_picked": true,
|
||||
"turno_cocina_cocina_gas_encendida": false,
|
||||
"turno_cocina_cuchillo_en_su_sitio": false,
|
||||
"turno_cocina_cuchillo_picked": true,
|
||||
"turno_cocina_cuerno_picked": true,
|
||||
"turno_cocina_economica_con_madera": true,
|
||||
"turno_cocina_economica_con_olla": true,
|
||||
"turno_cocina_economica_encendida": true,
|
||||
"turno_cocina_eneko_cata_ok": false,
|
||||
"turno_cocina_eneko_cata_ok": true,
|
||||
"turno_cocina_eneko_catando": false,
|
||||
"turno_cocina_frontal_debajo_sofa": true,
|
||||
"turno_cocina_frontal_entregado": false,
|
||||
@@ -56,7 +56,6 @@ globals = {
|
||||
"turno_cocina_ingrediente_patatas": true,
|
||||
"turno_cocina_ingrediente_romero": false,
|
||||
"turno_cocina_libro_de_cocina_picked": true,
|
||||
"turno_cocina_libro_leido_count": 0.0,
|
||||
"turno_cocina_madera_picked": true,
|
||||
"turno_cocina_mechero_picked": true,
|
||||
"turno_cocina_mikel_played_times": 0.0,
|
||||
@@ -76,17 +75,11 @@ globals = {
|
||||
}
|
||||
inventory = ["turno_cocina_cuchillo", "turno_cocina_cuerno", "turno_cocina_frontal", "turno_cocina_libro_de_cocina", "turno_cocina_mechero", "turno_cocina_pegatina"]
|
||||
objects = {
|
||||
"_ambient": {
|
||||
"active": true,
|
||||
"interactive": true,
|
||||
"playback_position": 7.0617685,
|
||||
"state": "res://gymkhana/sounds/birds_ambient_loop.ogg"
|
||||
},
|
||||
"_music": {
|
||||
"active": true,
|
||||
"interactive": true,
|
||||
"playback_position": 9.000635,
|
||||
"state": "res://gymkhana/sounds/intro_menu_loop.ogg"
|
||||
"playback_position": 7.6190476,
|
||||
"state": "res://gymkhana/sounds/pause_menu_loop.ogg"
|
||||
},
|
||||
"_sound": {
|
||||
"active": true,
|
||||
@@ -112,7 +105,7 @@ objects = {
|
||||
"interactive": true,
|
||||
"state": "default"
|
||||
},
|
||||
"turno_cocina_bol_lentejas": {
|
||||
"turno_cocina_carton_encendido": {
|
||||
"active": true,
|
||||
"custom_data": {
|
||||
"tooltips": {
|
||||
@@ -139,20 +132,30 @@ objects = {
|
||||
"interactive": true,
|
||||
"state": "default"
|
||||
},
|
||||
"turno_cocina_frontal": {
|
||||
"active": true,
|
||||
"turno_cocina_mechero": {
|
||||
"active": false,
|
||||
"custom_data": {
|
||||
"tooltips": {
|
||||
"action3": "tooltip_frontal_action3",
|
||||
"action4": "tooltip_frontal_action4"
|
||||
"action1": "tooltip_common_look",
|
||||
"action2": "tooltip_common_pick",
|
||||
"action3": "tooltip_common_look",
|
||||
"action4": "tooltip_common_use"
|
||||
}
|
||||
},
|
||||
"interactive": true,
|
||||
"state": "default"
|
||||
},
|
||||
"turno_cocina_mechero": {
|
||||
"active": true,
|
||||
"turno_cocina_olla_vacia": {
|
||||
"active": false,
|
||||
"custom_data": {
|
||||
"target_tooltips": {
|
||||
"action3": {
|
||||
"turno_cocina_ajo": "tooltip_turno_cocina_olla_vacia_action3_drop_in",
|
||||
"turno_cocina_bol_lentejas": "tooltip_turno_cocina_olla_vacia_action3_drop_in",
|
||||
"turno_cocina_patata": "tooltip_turno_cocina_olla_vacia_action3_drop_in",
|
||||
"turno_cocina_romero": "tooltip_turno_cocina_olla_vacia_action3_drop_in"
|
||||
}
|
||||
},
|
||||
"tooltips": {
|
||||
"action1": "tooltip_common_look",
|
||||
"action2": "tooltip_common_pick",
|
||||
@@ -166,6 +169,7 @@ objects = {
|
||||
"turno_cocina_patata": {
|
||||
"active": true,
|
||||
"custom_data": {
|
||||
"count": 4,
|
||||
"count_textures": [{
|
||||
"start": 1,
|
||||
"texture": "res://gymkhana/items/assets/turno_cocina_patata.png"
|
||||
@@ -194,16 +198,6 @@ objects = {
|
||||
},
|
||||
"interactive": true,
|
||||
"state": "default"
|
||||
},
|
||||
"turno_cocina_peso_usado": {
|
||||
"active": true,
|
||||
"custom_data": {
|
||||
"tooltips": {
|
||||
"action3": "tooltip_common_look"
|
||||
}
|
||||
},
|
||||
"interactive": true,
|
||||
"state": "default"
|
||||
}
|
||||
},
|
||||
"cocina_delante": {
|
||||
@@ -284,10 +278,10 @@ objects = {
|
||||
"player": {
|
||||
"active": true,
|
||||
"custom_data": {},
|
||||
"global_transform": Transform2D(0.85431373, 0, 0, 0.85431373, 716, 473),
|
||||
"global_transform": Transform2D(0.96705884, 0, 0, 0.96705884, 677.6001, 541.60004),
|
||||
"interactive": false,
|
||||
"last_deg": 71,
|
||||
"last_dir": 4,
|
||||
"last_deg": 21,
|
||||
"last_dir": 3,
|
||||
"state": "idle_down"
|
||||
},
|
||||
"puerta_cocina_start": {
|
||||
@@ -365,6 +359,17 @@ objects = {
|
||||
"interactive": true,
|
||||
"state": "default"
|
||||
},
|
||||
"turno_cocina_frontal": {
|
||||
"active": true,
|
||||
"custom_data": {
|
||||
"tooltips": {
|
||||
"action3": "tooltip_frontal_action3",
|
||||
"action4": "tooltip_frontal_action4"
|
||||
}
|
||||
},
|
||||
"interactive": true,
|
||||
"state": "default"
|
||||
},
|
||||
"turno_cocina_libro_de_cocina": {
|
||||
"active": false,
|
||||
"custom_data": {
|
||||
@@ -391,6 +396,27 @@ objects = {
|
||||
"interactive": true,
|
||||
"state": "default"
|
||||
},
|
||||
"turno_cocina_patata_grande": {
|
||||
"active": false,
|
||||
"custom_data": {
|
||||
"target_tooltips": {
|
||||
"action3": {
|
||||
"turno_cocina_cuchillo": "tooltip_turno_cocina_patata_grande_action3_turno_cocina_cuchillo"
|
||||
},
|
||||
"action4": {
|
||||
"turno_cocina_cuchillo": "tooltip_turno_cocina_patata_grande_action4_turno_cocina_cuchillo"
|
||||
}
|
||||
},
|
||||
"tooltips": {
|
||||
"action1": "tooltip_common_look",
|
||||
"action2": "tooltip_turno_cocina_patata_grande_action2",
|
||||
"action3": "tooltip_common_look",
|
||||
"action4": "tooltip_common_use"
|
||||
}
|
||||
},
|
||||
"interactive": true,
|
||||
"state": "default"
|
||||
},
|
||||
"turno_cocina_pegatina": {
|
||||
"active": true,
|
||||
"custom_data": {
|
||||
@@ -400,6 +426,93 @@ objects = {
|
||||
},
|
||||
"interactive": true,
|
||||
"state": "default"
|
||||
},
|
||||
"turno_cocina_peso": {
|
||||
"active": false,
|
||||
"custom_data": {
|
||||
"target_tooltips": {
|
||||
"action3": {
|
||||
"turno_cocina_bol": "tooltip_cocina_peso_action3_bol"
|
||||
}
|
||||
},
|
||||
"tooltips": {
|
||||
"action1": "tooltip_common_whats_this",
|
||||
"action2": "tooltip_common_pick",
|
||||
"action3": "tooltip_common_look",
|
||||
"action4": "tooltip_common_use"
|
||||
}
|
||||
},
|
||||
"interactive": true,
|
||||
"state": "default"
|
||||
}
|
||||
},
|
||||
"cocina_detras": {
|
||||
"turno_cocina_carton": {
|
||||
"active": false,
|
||||
"custom_data": {
|
||||
"target_tooltips": {
|
||||
"action3": {
|
||||
"turno_cocina_mechero": "tooltip_turno_cocina_carton_action3_turno_cocina_mechero"
|
||||
}
|
||||
},
|
||||
"tooltips": {
|
||||
"action1": "tooltip_common_look",
|
||||
"action2": "tooltip_common_pick",
|
||||
"action3": "tooltip_common_look",
|
||||
"action4": "tooltip_common_use"
|
||||
}
|
||||
},
|
||||
"interactive": true,
|
||||
"state": "default"
|
||||
},
|
||||
"turno_cocina_madera": {
|
||||
"active": false,
|
||||
"custom_data": {
|
||||
"tooltips": {
|
||||
"action1": "tooltip_cocina_delante_madera_action1",
|
||||
"action2": "tooltip_cocina_delante_madera_action2",
|
||||
"action3": "tooltip_common_look",
|
||||
"action4": "tooltip_common_use"
|
||||
}
|
||||
},
|
||||
"interactive": true,
|
||||
"state": "default"
|
||||
}
|
||||
},
|
||||
"despensa": {
|
||||
"turno_cocina_bol_lentejas": {
|
||||
"active": true,
|
||||
"custom_data": {
|
||||
"tooltips": {
|
||||
"action3": "tooltip_common_look",
|
||||
"action4": "tooltip_common_use"
|
||||
}
|
||||
},
|
||||
"interactive": true,
|
||||
"state": "default"
|
||||
},
|
||||
"turno_cocina_peso_bol": {
|
||||
"active": true,
|
||||
"custom_data": {
|
||||
"tooltips": {
|
||||
"action1": "tooltip_common_whats_this",
|
||||
"action2": "tooltip_common_pick",
|
||||
"action3": "tooltip_common_look",
|
||||
"action4": "tooltip_common_use"
|
||||
}
|
||||
},
|
||||
"interactive": true,
|
||||
"state": "default"
|
||||
},
|
||||
"turno_cocina_peso_usado": {
|
||||
"active": true,
|
||||
"custom_data": {
|
||||
"tooltips": {
|
||||
"action3": "tooltip_common_look"
|
||||
}
|
||||
},
|
||||
"interactive": true,
|
||||
"state": "default"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -415,17 +528,17 @@ settings = {
|
||||
"custom_settings": {
|
||||
"clear_text_by_click_only": false,
|
||||
"slow_text_mode": false,
|
||||
"video_subtitles": false
|
||||
"video_subtitles": true
|
||||
},
|
||||
"escoria_version": "1.0.0",
|
||||
"fullscreen": false,
|
||||
"master_volume": 0.35,
|
||||
"music_volume": 1.0,
|
||||
"master_volume": 1.0,
|
||||
"music_volume": 0.35,
|
||||
"sfx_volume": 1.0,
|
||||
"speech_enabled": true,
|
||||
"speech_volume": 1.0,
|
||||
"text_lang": "es",
|
||||
"voice_lang": "fr_FR"
|
||||
"text_lang": "en",
|
||||
"voice_lang": "es_ES"
|
||||
}
|
||||
custom_data = {
|
||||
"ui_type": "rtmi-ui"
|
||||
|
||||
Reference in New Issue
Block a user