diff --git a/project.godot b/project.godot index 171ddb1..0ada405 100644 --- a/project.godot +++ b/project.godot @@ -84,7 +84,7 @@ cheat_zombie_spawn={ [internationalization] -locale/translations=PackedStringArray("res://translations/plants.en.translation", "res://translations/plants.ru.translation") +locale/translations=PackedStringArray("res://translations/plants.en.translation", "res://translations/plants.ru.translation", "res://translations/zombies.en.translation", "res://translations/zombies.ru.translation", "res://translations/gui.en.translation", "res://translations/gui.ru.translation") [layer_names] diff --git a/resources/zombies/basic.tres b/resources/zombies/basic.tres index 6868200..2c5675a 100644 --- a/resources/zombies/basic.tres +++ b/resources/zombies/basic.tres @@ -6,14 +6,8 @@ [resource] script = ExtResource("1_k277m") -display_name = "Basic zombie" -display_description = "The most basic zombie that zomboss has. -Health points: [color=darkred]7 peas[/color]. -Walk speed: [color=darkred]0.2 tiles/second[/color]. -Attack speed: [color=darkred]1 Hz[/color]. -Attack damage: [color=darkred]1 bite[/color]. - -" +name_key = "basic" +description_key = "basic_desc" Cost = 1.0 Scene = ExtResource("1_c2mq3") ReloadTime = 1.0 diff --git a/resources/zombies/buckethead.tres b/resources/zombies/buckethead.tres index 52bd77c..b342cd9 100644 --- a/resources/zombies/buckethead.tres +++ b/resources/zombies/buckethead.tres @@ -6,13 +6,8 @@ [resource] script = ExtResource("1_sngfh") -display_name = "Buckethead zombie" -display_description = "Wears metal to protect his remaining brains. Equivalent of ~7 zombies. -Health points: [color=darkred]7 peas[/color]. -Armour points: [color=darkred]39 peas[/color]. -Walk speed: [color=darkred]0.2 tiles/second[/color]. -Attack speed: [color=darkred]1 Hz[/color]. -Attack damage: [color=darkred]1 bite[/color]." +name_key = "buckethead" +description_key = "buckethead_desc" Cost = 5.0 Scene = ExtResource("1_lhcag") ReloadTime = 1.0 diff --git a/resources/zombies/conehead.tres b/resources/zombies/conehead.tres index 9a20089..36b66d9 100644 --- a/resources/zombies/conehead.tres +++ b/resources/zombies/conehead.tres @@ -6,13 +6,8 @@ [resource] script = ExtResource("1_sw7hj") -display_name = "Conehead zombie" -display_description = "Armoured vesion of basic zombie. Equivalent of ~3 zombies. -Health points: [color=darkred]7 peas[/color]. -Armour points: [color=darkred]13 peas[/color]. -Walk speed: [color=darkred]0.2 tiles/second[/color]. -Attack speed: [color=darkred]1 Hz[/color]. -Attack damage: [color=darkred]1 bite[/color]." +name_key = "conehead" +description_key = "conehead_desc" Cost = 2.0 Scene = ExtResource("1_llf5l") ReloadTime = 1.0 diff --git a/resources/zombies/hobo.tres b/resources/zombies/hobo.tres index 847296d..6736d4f 100644 --- a/resources/zombies/hobo.tres +++ b/resources/zombies/hobo.tres @@ -6,14 +6,8 @@ [resource] script = ExtResource("1_u5qpq") -display_name = "Trash can zombie" -display_description = "Some time in the past he met a great conqueror. Hates to live without his can. Equivalent of ~8 zombies. -Health points: [color=darkred]13 peas[/color]. -Armour points: [color=darkred]39 peas[/color]. -Walk speed: [color=darkred]0.2 tiles/second[/color]. -Run speed: [color=darkred]0.6 tiles/second[/color]. -Attack speed: [color=darkred]1 Hz[/color]. -Attack damage: [color=darkred]1 bite[/color]." +name_key = "hobo" +description_key = "hobo_desc" Cost = 7.0 Scene = ExtResource("1_4myt6") ReloadTime = 1.0 diff --git a/scenes/gui/almanach.tscn b/scenes/gui/almanach.tscn index 33c0f64..7073275 100644 --- a/scenes/gui/almanach.tscn +++ b/scenes/gui/almanach.tscn @@ -6,10 +6,10 @@ [ext_resource type="Texture2D" uid="uid://dycdvvgmgmfu6" path="res://assets/sprites/gui/ChooseYourSeeds/FrameField.tres" id="3_oy57w"] [sub_resource type="ViewportTexture" id="ViewportTexture_ru62c"] -viewport_path = NodePath("Plants/Infobox/FrameAndTitle/Frame/Previewport") +viewport_path = NodePath("plants/Infobox/FrameAndTitle/Frame/Previewport") [sub_resource type="ViewportTexture" id="ViewportTexture_7yl8g"] -viewport_path = NodePath("Zombies/Infobox/FrameAndTitle/Frame/Previewport") +viewport_path = NodePath("zombies/Infobox/FrameAndTitle/Frame/Previewport") [node name="Almanach" type="TabContainer"] anchors_preset = 15 @@ -20,46 +20,46 @@ grow_vertical = 2 tab_alignment = 1 current_tab = 0 -[node name="Plants" type="HBoxContainer" parent="."] +[node name="plants" type="HBoxContainer" parent="."] layout_mode = 2 metadata/_tab_index = 0 -[node name="SeedpacketsContainer" type="ScrollContainer" parent="Plants"] +[node name="SeedpacketsContainer" type="ScrollContainer" parent="plants"] layout_mode = 2 horizontal_scroll_mode = 0 -[node name="GridContainer" type="GridContainer" parent="Plants/SeedpacketsContainer"] +[node name="GridContainer" type="GridContainer" parent="plants/SeedpacketsContainer"] layout_mode = 2 columns = 8 script = ExtResource("1_ru62c") -[node name="Infobox" type="VBoxContainer" parent="Plants"] +[node name="Infobox" type="VBoxContainer" parent="plants"] layout_mode = 2 size_flags_horizontal = 3 -[node name="FrameAndTitle" type="HBoxContainer" parent="Plants/Infobox"] +[node name="FrameAndTitle" type="HBoxContainer" parent="plants/Infobox"] layout_mode = 2 -[node name="Frame" type="TextureRect" parent="Plants/Infobox/FrameAndTitle"] +[node name="Frame" type="TextureRect" parent="plants/Infobox/FrameAndTitle"] clip_contents = true layout_mode = 2 size_flags_horizontal = 0 size_flags_vertical = 0 texture = ExtResource("1_1hnxi") -[node name="Previewport" type="SubViewport" parent="Plants/Infobox/FrameAndTitle/Frame" node_paths=PackedStringArray("title", "description")] +[node name="Previewport" type="SubViewport" parent="plants/Infobox/FrameAndTitle/Frame" node_paths=PackedStringArray("title", "description")] canvas_item_default_texture_filter = 0 size = Vector2i(65, 65) script = ExtResource("2_ru62c") title = NodePath("../../Label") description = NodePath("../../../Description/ScrollContainer/RichTextLabel") -[node name="FrameField" type="Sprite2D" parent="Plants/Infobox/FrameAndTitle/Frame/Previewport"] +[node name="FrameField" type="Sprite2D" parent="plants/Infobox/FrameAndTitle/Frame/Previewport"] texture = ExtResource("3_oy57w") -[node name="Camera2D" type="Camera2D" parent="Plants/Infobox/FrameAndTitle/Frame/Previewport"] +[node name="Camera2D" type="Camera2D" parent="plants/Infobox/FrameAndTitle/Frame/Previewport"] -[node name="Render" type="TextureRect" parent="Plants/Infobox/FrameAndTitle/Frame"] +[node name="Render" type="TextureRect" parent="plants/Infobox/FrameAndTitle/Frame"] show_behind_parent = true layout_mode = 1 anchors_preset = 15 @@ -69,23 +69,23 @@ grow_horizontal = 2 grow_vertical = 2 texture = SubResource("ViewportTexture_ru62c") -[node name="Label" type="Label" parent="Plants/Infobox/FrameAndTitle"] +[node name="Label" type="Label" parent="plants/Infobox/FrameAndTitle"] layout_mode = 2 size_flags_horizontal = 3 size_flags_vertical = 1 horizontal_alignment = 1 vertical_alignment = 1 -[node name="Description" type="PanelContainer" parent="Plants/Infobox"] +[node name="Description" type="PanelContainer" parent="plants/Infobox"] layout_mode = 2 size_flags_vertical = 3 theme_type_variation = &"description_panel_container" -[node name="ScrollContainer" type="ScrollContainer" parent="Plants/Infobox/Description"] +[node name="ScrollContainer" type="ScrollContainer" parent="plants/Infobox/Description"] layout_mode = 2 horizontal_scroll_mode = 0 -[node name="RichTextLabel" type="RichTextLabel" parent="Plants/Infobox/Description/ScrollContainer"] +[node name="RichTextLabel" type="RichTextLabel" parent="plants/Infobox/Description/ScrollContainer"] layout_mode = 2 size_flags_horizontal = 3 size_flags_vertical = 3 @@ -93,49 +93,49 @@ theme_override_colors/default_color = Color(0, 0, 0, 1) theme_override_colors/font_selected_color = Color(0, 0, 0, 1) bbcode_enabled = true -[node name="Zombies" type="HBoxContainer" parent="."] +[node name="zombies" type="HBoxContainer" parent="."] visible = false layout_mode = 2 metadata/_tab_index = 1 -[node name="SeedpacketsContainer" type="ScrollContainer" parent="Zombies"] +[node name="SeedpacketsContainer" type="ScrollContainer" parent="zombies"] layout_mode = 2 horizontal_scroll_mode = 0 -[node name="GridContainer" type="GridContainer" parent="Zombies/SeedpacketsContainer"] +[node name="GridContainer" type="GridContainer" parent="zombies/SeedpacketsContainer"] layout_mode = 2 columns = 8 script = ExtResource("1_ru62c") _zombies = true -[node name="Infobox" type="VBoxContainer" parent="Zombies"] +[node name="Infobox" type="VBoxContainer" parent="zombies"] layout_mode = 2 size_flags_horizontal = 3 -[node name="FrameAndTitle" type="HBoxContainer" parent="Zombies/Infobox"] +[node name="FrameAndTitle" type="HBoxContainer" parent="zombies/Infobox"] layout_mode = 2 -[node name="Frame" type="TextureRect" parent="Zombies/Infobox/FrameAndTitle"] +[node name="Frame" type="TextureRect" parent="zombies/Infobox/FrameAndTitle"] clip_contents = true layout_mode = 2 size_flags_horizontal = 0 size_flags_vertical = 0 texture = ExtResource("1_1hnxi") -[node name="Previewport" type="SubViewport" parent="Zombies/Infobox/FrameAndTitle/Frame" node_paths=PackedStringArray("title", "description")] +[node name="Previewport" type="SubViewport" parent="zombies/Infobox/FrameAndTitle/Frame" node_paths=PackedStringArray("title", "description")] canvas_item_default_texture_filter = 0 size = Vector2i(130, 130) script = ExtResource("2_ru62c") title = NodePath("../../Label") description = NodePath("../../../Description/ScrollContainer/RichTextLabel") -[node name="FrameField" type="Sprite2D" parent="Zombies/Infobox/FrameAndTitle/Frame/Previewport"] +[node name="FrameField" type="Sprite2D" parent="zombies/Infobox/FrameAndTitle/Frame/Previewport"] texture = ExtResource("3_oy57w") -[node name="Camera2D" type="Camera2D" parent="Zombies/Infobox/FrameAndTitle/Frame/Previewport"] +[node name="Camera2D" type="Camera2D" parent="zombies/Infobox/FrameAndTitle/Frame/Previewport"] position = Vector2(0, -45) -[node name="Render" type="TextureRect" parent="Zombies/Infobox/FrameAndTitle/Frame"] +[node name="Render" type="TextureRect" parent="zombies/Infobox/FrameAndTitle/Frame"] show_behind_parent = true layout_mode = 1 anchors_preset = 15 @@ -146,23 +146,23 @@ grow_vertical = 2 texture = SubResource("ViewportTexture_7yl8g") expand_mode = 1 -[node name="Label" type="Label" parent="Zombies/Infobox/FrameAndTitle"] +[node name="Label" type="Label" parent="zombies/Infobox/FrameAndTitle"] layout_mode = 2 size_flags_horizontal = 3 size_flags_vertical = 1 horizontal_alignment = 1 vertical_alignment = 1 -[node name="Description" type="PanelContainer" parent="Zombies/Infobox"] +[node name="Description" type="PanelContainer" parent="zombies/Infobox"] layout_mode = 2 size_flags_vertical = 3 theme_type_variation = &"description_panel_container" -[node name="ScrollContainer" type="ScrollContainer" parent="Zombies/Infobox/Description"] +[node name="ScrollContainer" type="ScrollContainer" parent="zombies/Infobox/Description"] layout_mode = 2 horizontal_scroll_mode = 0 -[node name="RichTextLabel" type="RichTextLabel" parent="Zombies/Infobox/Description/ScrollContainer"] +[node name="RichTextLabel" type="RichTextLabel" parent="zombies/Infobox/Description/ScrollContainer"] layout_mode = 2 size_flags_horizontal = 3 size_flags_vertical = 3 diff --git a/scenes/gui/pause_menu.tscn b/scenes/gui/pause_menu.tscn index 24b4d52..94787ed 100644 --- a/scenes/gui/pause_menu.tscn +++ b/scenes/gui/pause_menu.tscn @@ -67,7 +67,7 @@ layout_mode = 2 [node name="PAUSED" type="Label" parent="Pause/MarginContainer/Buttons"] layout_mode = 2 -text = "PAUSED" +text = "paused" label_settings = SubResource("LabelSettings_or0he") horizontal_alignment = 1 metadata/_edit_use_anchors_ = true @@ -77,7 +77,7 @@ layout_mode = 2 [node name="Label" type="Label" parent="Pause/MarginContainer/Buttons/SFXVolume"] layout_mode = 2 -text = "SFX" +text = "sfx" [node name="HSlider" type="HSlider" parent="Pause/MarginContainer/Buttons/SFXVolume"] layout_mode = 2 @@ -92,7 +92,7 @@ layout_mode = 2 [node name="Label" type="Label" parent="Pause/MarginContainer/Buttons/MusicVolume"] layout_mode = 2 -text = "Music" +text = "music" [node name="HSlider" type="HSlider" parent="Pause/MarginContainer/Buttons/MusicVolume"] layout_mode = 2 diff --git a/scenes/main_menu.tscn b/scenes/main_menu.tscn index 41394d7..2df74f2 100644 --- a/scenes/main_menu.tscn +++ b/scenes/main_menu.tscn @@ -46,11 +46,10 @@ script = SubResource("GDScript_5dd4i") canvas_item_default_texture_filter = 0 title = "" size = Vector2i(600, 400) -visible = true unresizable = true borderless = true theme_override_styles/panel = SubResource("StyleBoxTexture_jl0ue") -ok_button_text = "Close" +ok_button_text = "close" dialog_close_on_escape = false script = ExtResource("2_lgwnu") @@ -65,18 +64,7 @@ layout_mode = 2 size_flags_horizontal = 3 size_flags_vertical = 3 bbcode_enabled = true -text = "[p][center][wave amp=50.0 freq=5.0 connected=1][font_size=24]WELCOME TO LIBERATION OF NEIGHBOURVILLE PROTOTYPE![/font_size][/wave][/center][/p] -[p]Big thanks from me, Rendo, and our team! We appreciate any feedback, so consider reporting bugs to our [color=cyan][url=https://discord.gg/Y5Wk8H8EBY]discord server[/url][/color].[/p][p][/p] -[p]Liberation of Neighbourville is currently in early stages of development. However, we reached point when all essential systems and mechanics are ready.[/p] -[p][/p] -[p]As for now, you can play survival endless with all currently made plants. Game includes some plants from first Plants versus Zombies, Aloe from sequel, three basic zombies and a hobo zombie.[/p] -[p][/p] -[p]As for 0.2.X version, current roadmap contains:[ul] -[p]Adventure mode[/p] -[p]Almanach[/p] -[p]New plants and zombies, obviously[/p] -[p]More ways to play[/p] -[/ul][/p]" +text = "lon_proto" fit_content = true scroll_active = false script = ExtResource("2_5dd4i") @@ -88,13 +76,13 @@ initial_position = 2 size = Vector2i(300, 300) unresizable = true borderless = true -ok_button_text = "Close" +ok_button_text = "close" [node name="ScrollContainer" type="ScrollContainer" parent="AboutWindow"] -offset_left = 6.0 -offset_top = 6.0 -offset_right = 294.0 -offset_bottom = 243.0 +offset_left = 8.0 +offset_top = 8.0 +offset_right = 292.0 +offset_bottom = 241.0 size_flags_horizontal = 3 size_flags_vertical = 3 @@ -102,16 +90,7 @@ size_flags_vertical = 3 layout_mode = 2 size_flags_horizontal = 3 bbcode_enabled = true -text = "[p][center][font_size=24]About[/font_size][/center][/p] -[p]Made in [color=steel_blue]Godot Engine [img=16]res://icon.svg[/img][/color][/p] -[p] -Made by: [ul] -[p]Rendo - programmer, gamedesigner[/p] -[p]Slaimy - graphics designer, gamedesigner[/p] -[p]CaTronick - graphics designer, gamedesigner[/p] -[/ul] -[/p] -[p]All rights for Plants versus Zombies franchise belong to PopCap games[/p]" +text = "about_screen" fit_content = true scroll_active = false @@ -143,11 +122,11 @@ offset_bottom = 275.0 [node name="PlayButton" type="Button" parent="Buttons/GameButtons"] layout_mode = 2 -text = "Play" +text = "play" [node name="ExitButton" type="Button" parent="Buttons/GameButtons"] layout_mode = 2 -text = "Exit" +text = "exit" [node name="InfoButtons" type="VBoxContainer" parent="Buttons"] layout_mode = 0 @@ -158,7 +137,7 @@ offset_bottom = 235.0 [node name="Button" type="Button" parent="Buttons/InfoButtons"] layout_mode = 2 -text = "About" +text = "about" [node name="SACRIFICE" type="TextureButton" parent="Buttons"] layout_mode = 0 diff --git a/scripts/components/gui/main_menu_rich_text.gd b/scripts/components/gui/main_menu_rich_text.gd index 57174b2..6573174 100644 --- a/scripts/components/gui/main_menu_rich_text.gd +++ b/scripts/components/gui/main_menu_rich_text.gd @@ -1,5 +1,4 @@ extends RichTextLabel - func _on_meta_clicked(meta: Variant) -> void: OS.shell_open(meta) diff --git a/translations/gui.csv b/translations/gui.csv new file mode 100644 index 0000000..c0462a2 --- /dev/null +++ b/translations/gui.csv @@ -0,0 +1,55 @@ +keys,en,ru +plants,Plants,Растения +zombies,Zombies,Зомби +lon_proto,"[center][wave amp=50.0 freq=5.0 connected=1][font_size=24]WELCOME TO LIBERATION OF NEIGHBOURVILLE PROTOTYPE![/font_size][/wave][/center] +Big thanks from me, Rendo, and our team! We appreciate any feedback, so consider reporting bugs to our [color=cyan][url=https://discord.gg/Y5Wk8H8EBY]discord server[/url][/color]. + +Liberation of Neighbourville is currently in early stages of development. However, we reached point when all essential systems and mechanics are ready. + +As for now, you can play survival endless with all currently made plants. Game includes some plants from first Plants versus Zombies, Aloe from sequel, three basic zombies and a hobo zombie. + +As for 0.2.X version, current roadmap contains:[ul] +Adventure mode +New plants and zombies, obviously +More ways to play +[/ul]","[center][wave amp=50.0 freq=5.0 connected=1][font_size=24]ДОБРО ПОЖАЛОВАТЬ ПРОТОТИП LIBERATION OF NEIGHBOURVILLE![/font_size][/wave][/center] +Огромное спасибо от меня, Рендо, и нашей команды! Мы рады любому фидбеку, так что присоединяйтесь к нашему [color=cyan][url=https://discord.gg/Y5Wk8H8EBY]дискорд серверу[/url][/color]. + + +Liberation of Neighbourville на данный момент на ранних этапах разработки. Тем не менее, мы достигли момента, когда все необходимые системы и механики готовы. + +Ну, а сейчас вы можете сыграть в бесконечный режим со всеми сделанными на данный момент растениями. Игра включает в себя некоторые растения из первой части, Алоэ из сиквела, три базовых зомби и бездомного зомби. + +На момент версии 0.2.X, дорожная карта содержит:[ul] +Режим приключений +Новые растения и зомби, очевидно +Больше способов играть +[/ul]" +play,Play,Играть +exit,Exit,Выйти +about,About,О нас +restart,Restart,Перезапустить +continue,Continue,Продолжить +about_screen,"[center][font_size=24]About[/font_size][/center] +Made in [color=steel_blue]Godot Engine [img=16]res://icon.svg[/img][/color] + +Made by: [ul] +Rendo - programmer, gamedesigner +Slaimy - graphics designer, gamedesigner +CaTronick - graphics designer, gamedesigner +[/ul] + +All rights for Plants versus Zombies franchise belong to PopCap games","[center][font_size=24]О нас[/font_size][/center] +Сделано в [color=steel_blue]Godot Engine [img=16]res://icon.svg[/img][/color] + +Благодаря: [ul] +Rendo - программист, геймдизайнер +Slaimy - дизайнер графики, геймдизайнер +CaTronick - дизайнер графики, геймдизайнер +[/ul] + +Все права на Plants versus Zombies франшизу принадлежат PopCap games." +close,Close,Закрыть +sfx,SFX,Звуки +music,Music,Музыка +paused,Paused,Игра на паузе diff --git a/translations/gui.csv.import b/translations/gui.csv.import new file mode 100644 index 0000000..3e16be7 --- /dev/null +++ b/translations/gui.csv.import @@ -0,0 +1,17 @@ +[remap] + +importer="csv_translation" +type="Translation" +uid="uid://0pm71mck1ljf" + +[deps] + +files=["res://translations/gui.en.translation", "res://translations/gui.ru.translation"] + +source_file="res://translations/gui.csv" +dest_files=["res://translations/gui.en.translation", "res://translations/gui.ru.translation"] + +[params] + +compress=true +delimiter=0 diff --git a/translations/gui.en.translation b/translations/gui.en.translation new file mode 100644 index 0000000..0c1052f Binary files /dev/null and b/translations/gui.en.translation differ diff --git a/translations/gui.ru.translation b/translations/gui.ru.translation new file mode 100644 index 0000000..ed37c92 Binary files /dev/null and b/translations/gui.ru.translation differ diff --git a/translations/zombies.csv b/translations/zombies.csv new file mode 100644 index 0000000..fda31d7 --- /dev/null +++ b/translations/zombies.csv @@ -0,0 +1,49 @@ +keys,en,ru +basic,Basic zombie,Обычный зомби +basic_desc,"The most basic zombie that Zomboss has. +Health points: [color=darkred]7 peas[/color]. +Walk speed: [color=darkred]0.2 tiles/second[/color]. +Attack speed: [color=darkred]1 Hz[/color]. +Attack damage: [color=darkred]1 bite[/color]. ","Самый обычный зомби, который есть у Зомбосса. +Очки здоровья: [color=darkred]7 горошин[/color]. +Скорость ходьбы: [color=darkred]0.2 клеток/сек[/color]. +Скорость атаки: [color=darkred]1 Гц[/color]. +Урон от атаки: [color=darkred]1 укус[/color]." +buckethead,Buckethead,Ведроголовый +buckethead_desc,"Wears metal to protect his remaining brains. Equivalent of ~7 zombies. +Health points: [color=darkred]7 peas[/color]. +Armour points: [color=darkred]39 peas[/color]. +Walk speed: [color=darkred]0.2 tiles/second[/color]. +Attack speed: [color=darkred]1 Hz[/color]. +Attack damage: [color=darkred]1 bite[/color]. ","Носит ведро чтобы защитить остатки мозгов. Равен примерно 7 зомби. +Очки здоровья: [color=darkred]7 горошин[/color]. +Очки брони: [color=darkred]39 горошин[/color]. +Скорость ходьбы: [color=darkred]0.2 клеток/сек/color]. +Скорость атаки: [color=darkred]1 Гц[/color]. +Урон от атаки: [color=darkred]1 укус[/color]." +conehead,Conehead,Конусоголовый +conehead_desc,"Armoured version of basic zombie. Equivalent of ~3 zombies. +Health points: [color=darkred]7 peas[/color]. +Armour points: [color=darkred]13 peas[/color]. +Walk speed: [color=darkred]0.2 tiles/second[/color]. +Attack speed: [color=darkred]1 Hz[/color]. +Attack damage: [color=darkred]1 bite[/color]. ","Бронированная версия базового зомби. Равен примерно трём зомби. +Очки здоровья: [color=darkred]7 горошин[/color]. +Очки брони: [color=darkred]13 горошин[/color]. +Скорость ходьбы: [color=darkred]0.2 клеток/сек[/color]. +Скорость атаки: [color=darkred]1 Гц[/color]. +Урон от атаки: [color=darkred]1 укус[/color]." +hobo,Trash can zombie,Зомби в мусорке +hobo_desc,"Some time in the past he met a great conqueror. Hates to live without his can. Equivalent of ~8 zombies. +Health points: [color=darkred]13 peas[/color]. +Armour points: [color=darkred]39 peas[/color]. +Walk speed: [color=darkred]0.2 tiles/second[/color]. +Run speed: [color=darkred]0.6 tiles/second[/color]. +Attack speed: [color=darkred]1 Hz[/color]. +Attack damage: [color=darkred]1 bite[/color]. ","Однажды повстречал великого полководца. Ненавидит жить без своего ведра. Равен примерно 8 зомби. +Очки здоровья: [color=darkred]13 горошин[/color]. +Armour points: [color=darkred]39 горошин[/color]. +Скорость ходьбы: [color=darkred]0.2 клеток/сек[/color]. +Скорость бега: [color=darkred]0.6 клеток/сек[/color]. +Скорость атаки: [color=darkred]1 Гц[/color]. +Урон от атаки: [color=darkred]1 укус[/color]. " diff --git a/translations/zombies.csv.import b/translations/zombies.csv.import new file mode 100644 index 0000000..85f447e --- /dev/null +++ b/translations/zombies.csv.import @@ -0,0 +1,17 @@ +[remap] + +importer="csv_translation" +type="Translation" +uid="uid://dfb33ltubix1g" + +[deps] + +files=["res://translations/zombies.en.translation", "res://translations/zombies.ru.translation"] + +source_file="res://translations/zombies.csv" +dest_files=["res://translations/zombies.en.translation", "res://translations/zombies.ru.translation"] + +[params] + +compress=true +delimiter=0 diff --git a/translations/zombies.en.translation b/translations/zombies.en.translation new file mode 100644 index 0000000..45f31c8 Binary files /dev/null and b/translations/zombies.en.translation differ diff --git a/translations/zombies.ru.translation b/translations/zombies.ru.translation new file mode 100644 index 0000000..aa9df63 Binary files /dev/null and b/translations/zombies.ru.translation differ