From cff762c993aa3824bb65d210f92b9fb60ee50247 Mon Sep 17 00:00:00 2001 From: highestinthespb <74508879+highestinthespb@users.noreply.github.com> Date: Mon, 22 Mar 2021 22:40:20 +0300 Subject: [PATCH 1/9] added full translated patchouli`s book drop into the .jar file of the mod --- data.rar | Bin 0 -> 111162 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 data.rar diff --git a/data.rar b/data.rar new file mode 100644 index 0000000000000000000000000000000000000000..5b9082dec75dba4b6c1764f4038fb16a2b0eef2e GIT binary patch literal 111162 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%0AQD| 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 Date: Mon, 22 Mar 2021 22:43:57 +0300 Subject: [PATCH 2/9] Add files via upload --- .../guide/ru_ru/categories/alchemy_array.json | 6 ++++++ .../ru_ru/categories/alchemy_array/functional_array.json | 7 +++++++ .../ru_ru/categories/alchemy_array/living_equipment.json | 7 +++++++ .../alchemy_array/living_equipment/armor_upgrades.json | 6 ++++++ .../guide/ru_ru/categories/alchemy_array/sigil.json | 7 +++++++ .../guide/ru_ru/categories/alchemy_table.json | 6 ++++++ .../guide/ru_ru/categories/alchemy_table/anointments.json | 6 ++++++ .../patchouli_books/guide/ru_ru/categories/altar.json | 6 ++++++ .../guide/ru_ru/categories/altar/blood_rune.json | 6 ++++++ .../patchouli_books/guide/ru_ru/categories/demon_will.json | 6 ++++++ .../patchouli_books/guide/ru_ru/categories/rituals.json | 6 ++++++ .../guide/ru_ru/categories/rituals/ritual_list.json | 6 ++++++ .../patchouli_books/guide/ru_ru/categories/utility.json | 6 ++++++ 13 files changed, 81 insertions(+) create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/alchemy_array.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/alchemy_array/functional_array.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/alchemy_array/living_equipment.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/alchemy_array/living_equipment/armor_upgrades.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/alchemy_array/sigil.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/alchemy_table.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/alchemy_table/anointments.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/altar.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/altar/blood_rune.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/demon_will.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/rituals.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/rituals/ritual_list.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/utility.json diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/alchemy_array.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/alchemy_array.json new file mode 100644 index 000000000..d2f6b5e98 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/alchemy_array.json @@ -0,0 +1,6 @@ +{ + "name": "Алхимические массивы", + "description": "Алхимические массивы - это простые эффекты, которые происходят из кругов, нарисованных на земле с помощью $(l:bloodmagic:alchemy_array/functional_arrays/arcane_ash)Чародейского пепла .$(/l) Их легко построить и они могут быть действительно полезны как в ранней игре, так и в более поздней.", + "icon": "bloodmagic:arcaneashes", + "sortnum": 2 +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/alchemy_array/functional_array.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/alchemy_array/functional_array.json new file mode 100644 index 000000000..d3382c53f --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/alchemy_array/functional_array.json @@ -0,0 +1,7 @@ +{ + "name": "Функциональный строй", + "description": "", + "icon": "bloodmagic:arcaneashes", + "parent": "bloodmagic:alchemy_array", + "sortnum": 0 +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/alchemy_array/living_equipment.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/alchemy_array/living_equipment.json new file mode 100644 index 000000000..228543c88 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/alchemy_array/living_equipment.json @@ -0,0 +1,7 @@ +{ + "name": "Живая экипировка", + "description": "немного $(item)Чародейского пороха$() и горсткой этого нового $(item)Связывающего реагента$(), и перед вами открывается целый мир защиты и полезности .", + "icon": "bloodmagic:livinghelmet", + "parent": "bloodmagic:alchemy_array", + "sortnum": 2 +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/alchemy_array/living_equipment/armor_upgrades.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/alchemy_array/living_equipment/armor_upgrades.json new file mode 100644 index 000000000..c98b6f85c --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/alchemy_array/living_equipment/armor_upgrades.json @@ -0,0 +1,6 @@ +{ + "name": "Улучшения живой брони", + "description": "Список доступных улучшений живой брони.", + "icon": "bloodmagic:upgradetome", + "parent": "bloodmagic:alchemy_array/living_equipment" +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/alchemy_array/sigil.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/alchemy_array/sigil.json new file mode 100644 index 000000000..ecb140674 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/alchemy_array/sigil.json @@ -0,0 +1,7 @@ +{ + "name": "Сигилы", + "description": "$(item)Сигилы$() формируются с использованием $(l:bloodmagic:alchemy_array/crafting_array) Алхимического массива$(), некоторой формы $(item)Реагента$() и $(l:bloodmagic:altar/slates)Шиферов$(). Они берут LP из вашей $(altar/soul_network)Сети Душ$() для выполнения всевозможных полезных задач.", + "icon": "bloodmagic:divinationsigil", + "parent": "bloodmagic:alchemy_array", + "sortnum": 1 +} diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/alchemy_table.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/alchemy_table.json new file mode 100644 index 000000000..82501a9bf --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/alchemy_table.json @@ -0,0 +1,6 @@ +{ + "name": "Алхимический стол", + "description": "", + "icon": "bloodmagic:alchemytable", + "sortnum": 1 +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/alchemy_table/anointments.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/alchemy_table/anointments.json new file mode 100644 index 000000000..00d07cabb --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/alchemy_table/anointments.json @@ -0,0 +1,6 @@ +{ + "name": "Помазания", + "description": "", + "icon": "bloodmagic:smelting_anointment", + "parent": "bloodmagic:alchemy_table" +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/altar.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/altar.json new file mode 100644 index 000000000..94839c230 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/altar.json @@ -0,0 +1,6 @@ +{ + "name": "Кровавый Алтарь", + "description": "Одна из центральных концепций Blood Magic - построить великолепный зиккурат, чтобы сосредоточить вашу силу. Эти страницы помогут вам в создании этого шедевра..", + "icon": "bloodmagic:altar", + "sortnum": 0 +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/altar/blood_rune.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/altar/blood_rune.json new file mode 100644 index 000000000..269ae6809 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/altar/blood_rune.json @@ -0,0 +1,6 @@ +{ + "name": "Кровавые руны", + "description": "Есть много разных рун. Они делают крутые штуки! Сделайте ваш выбор.", + "icon": "bloodmagic:blankrune", + "parent": "bloodmagic:altar" +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/demon_will.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/demon_will.json new file mode 100644 index 000000000..491a92af3 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/demon_will.json @@ -0,0 +1,6 @@ +{ + "name": "Демоническая энергия", + "description": "$(item)Демоническая Энергия$() одна из первых вещей, которую вы можете создать с помощью $(6)Blood Magic$(). Как только вы соберете их с помощью $(l:bloodmagic:demon_will/soul_snare)Ловушек души$(), вы сможете создатьa $(l:bloodmagic:demon_will/soul_gem)Мелкий камень души$() и $(l:bloodmagic:demon_will/sentient_sword)Разумный меч$(/l)$().", + "icon": "bloodmagic:basemonstersoul", + "sortnum": 3 +} diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/rituals.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/rituals.json new file mode 100644 index 000000000..1c60c41f6 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/rituals.json @@ -0,0 +1,6 @@ +{ + "name": "Ритуалы", + "description": "Ритуалы потребляют LP из вашей $(l:bloodmagic:altar/soul_network)Сети Душ$(/l) для выполнения различных задач. $(br2)Чтобы получить информацию о конкретных ритуалах, щелкните на Главный Ритуальный Камень ниже.$(br2)>>> <<<", + "icon": "bloodmagic:ritualdiviner", + "sortnum": 4 +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/rituals/ritual_list.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/rituals/ritual_list.json new file mode 100644 index 000000000..19822f021 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/rituals/ritual_list.json @@ -0,0 +1,6 @@ +{ + "name": "Список ритуалов", + "description": "Некоторые более простые $(item)Ритуалы$() будут доступны вам, когда у вас будет третий уровень $(l:bloodmagic:altar/blood_altar) Кровавого Алтаря$(), но более продвинутые потребуют Сумеречных Рун и, следовательно, Алтарь 4 уровня. $(br2) Используйте $(l:bloodmagic:rituals/ritual_diviner) Ритуальный Предсказатель$() чтобы собрать ритуалы, и не забывайте, чтобы ваша $(l:bloodmagic:altar/soul_network) Сеть Душ$() завершена!", + "icon": "bloodmagic:masterritualstone", + "parent": "bloodmagic:rituals" +} diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/utility.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/utility.json new file mode 100644 index 000000000..e5261c683 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/categories/utility.json @@ -0,0 +1,6 @@ +{ + "name": "Полезные блоки и предметы", + "description": "Как и вкладка \"Разное\". Здесь представлена общая информация о моде, а также все остальное, что не совсем подходит к другой категории, но не является достаточным, чтобы гарантировать отдельную категорию.", + "icon": "bloodmagic:incensealtar", + "sortnum": 99 +} \ No newline at end of file From 8be4b671a5bbdff913d64d7079c73f20acf6cd6b Mon Sep 17 00:00:00 2001 From: highestinthespb <74508879+highestinthespb@users.noreply.github.com> Date: Mon, 22 Mar 2021 22:47:14 +0300 Subject: [PATCH 3/9] Add files via upload --- .../functional_arrays/arcane_ash.json | 36 ++++ .../functional_arrays/crafting_array.json | 15 ++ .../functional_arrays/movement_arrays.json | 20 ++ .../functional_arrays/spike_array.json | 17 ++ .../functional_arrays/time_arrays.json | 20 ++ .../armor_upgrades/body_builder.json | 11 ++ .../armor_upgrades/charging_strike.json | 11 ++ .../armor_upgrades/dwarven_might.json | 11 ++ .../armor_upgrades/experienced.json | 11 ++ .../armor_upgrades/gift_of_ignis.json | 11 ++ .../armor_upgrades/healthy.json | 11 ++ .../armor_upgrades/pin_cushion.json | 11 ++ .../armor_upgrades/poison_resistance.json | 11 ++ .../armor_upgrades/quick_feet.json | 11 ++ .../armor_upgrades/soft_fall.json | 11 ++ .../armor_upgrades/strong_legs.json | 11 ++ .../armor_upgrades/tough.json | 11 ++ .../armor_upgrades/tough_palms.json | 11 ++ .../living_equipment/living_basics.json | 30 +++ .../living_equipment/living_upgrades.json | 17 ++ .../entries/alchemy_array/sigil/air.json | 23 +++ .../alchemy_array/sigil/blood_light.json | 23 +++ .../alchemy_array/sigil/divination.json | 33 ++++ .../entries/alchemy_array/sigil/grove.json | 37 ++++ .../entries/alchemy_array/sigil/holding.json | 23 +++ .../entries/alchemy_array/sigil/ice.json | 14 ++ .../entries/alchemy_array/sigil/lava.json | 33 ++++ .../alchemy_array/sigil/magnetism.json | 22 +++ .../entries/alchemy_array/sigil/mining.json | 32 ++++ .../entries/alchemy_array/sigil/seer.json | 36 ++++ .../entries/alchemy_array/sigil/void.json | 23 +++ .../entries/alchemy_array/sigil/water.json | 33 ++++ .../entries/alchemy_table/alchemy_table.json | 95 ++++++++++ .../entries/alchemy_table/anointments.json | 18 ++ .../anointments/bow_power_anointment.json | 14 ++ .../anointments/fortune_anointment.json | 14 ++ .../hidden_knowledge_anointment.json | 14 ++ .../anointments/holy_water_anointment.json | 14 ++ .../anointments/looting_anointment.json | 14 ++ .../anointments/melee_anointment.json | 14 ++ .../anointments/quick_draw_anointment.json | 14 ++ .../anointments/silk_touch_anointment.json | 14 ++ .../anointments/smelting_anointment.json | 14 ++ .../ru_ru/entries/altar/blood_altar.json | 178 ++++++++++++++++++ .../altar/blood_rune/acceleration_rune.json | 15 ++ .../altar/blood_rune/aug_capacity_rune.json | 16 ++ .../altar/blood_rune/capacity_rune.json | 15 ++ .../altar/blood_rune/charging_rune.json | 19 ++ .../altar/blood_rune/dislocation_rune.json | 15 ++ .../entries/altar/blood_rune/orb_rune.json | 15 ++ .../altar/blood_rune/sacrifice_rune.json | 15 ++ .../altar/blood_rune/self_sacrifice_rune.json | 15 ++ .../entries/altar/blood_rune/speed_rune.json | 15 ++ .../entries/altar/redstone_automation.json | 31 +++ .../guide/ru_ru/entries/altar/slates.json | 33 ++++ .../ru_ru/entries/altar/soul_network.json | 39 ++++ .../entries/demon_will/aspected_will.json | 54 ++++++ .../entries/demon_will/crystallized_will.json | 57 ++++++ .../ru_ru/entries/demon_will/demon_will.json | 26 +++ .../entries/demon_will/explosive_charges.json | 85 +++++++++ .../entries/demon_will/sentient_sword.json | 18 ++ .../entries/demon_will/sentient_tools.json | 53 ++++++ .../ru_ru/entries/demon_will/soul_forge.json | 15 ++ .../ru_ru/entries/demon_will/soul_gem.json | 53 ++++++ .../ru_ru/entries/demon_will/soul_snare.json | 30 +++ .../entries/demon_will/throwing_daggers.json | 36 ++++ .../entries/rituals/activation_crystals.json | 30 +++ .../ru_ru/entries/rituals/ritual_basics.json | 32 ++++ .../ru_ru/entries/rituals/ritual_diviner.json | 51 +++++ .../ritual_list/ritual_animal_growth.json | 71 +++++++ .../ritual_list/ritual_armour_evolve.json | 32 ++++ .../rituals/ritual_list/ritual_crushing.json | 72 +++++++ .../ritual_list/ritual_crystal_harvest.json | 37 ++++ .../ritual_list/ritual_crystal_split.json | 43 +++++ .../rituals/ritual_list/ritual_ellipse.json | 52 +++++ .../ritual_list/ritual_feathered_knife.json | 77 ++++++++ .../ritual_list/ritual_green_grove.json | 77 ++++++++ .../rituals/ritual_list/ritual_harvest.json | 41 ++++ .../rituals/ritual_list/ritual_lava.json | 88 +++++++++ .../rituals/ritual_list/ritual_magnetic.json | 40 ++++ .../ritual_list/ritual_regeneration.json | 49 +++++ .../ritual_list/ritual_upgrade_remove.json | 34 ++++ .../rituals/ritual_list/ritual_water.json | 40 ++++ .../ritual_list/ritual_well_of_suffering.json | 45 +++++ .../ru_ru/entries/rituals/ritual_stones.json | 23 +++ .../entries/rituals/ritual_tinkerer.json | 24 +++ .../utility/alchemical_reaction_chamber.json | 125 ++++++++++++ .../entries/utility/bloodstone_bricks.json | 16 ++ .../entries/utility/book_experience.json | 15 ++ .../ru_ru/entries/utility/changelog.json | 117 ++++++++++++ .../entries/utility/getting_started.json | 66 +++++++ .../ru_ru/entries/utility/incense_altar.json | 107 +++++++++++ .../ru_ru/entries/utility/lava_crystal.json | 16 ++ .../entries/utility/life_essence_bucket.json | 18 ++ .../guide/ru_ru/entries/utility/nyi.json | 36 ++++ 95 files changed, 3191 insertions(+) create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/functional_arrays/arcane_ash.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/functional_arrays/crafting_array.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/functional_arrays/movement_arrays.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/functional_arrays/spike_array.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/functional_arrays/time_arrays.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/body_builder.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/charging_strike.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/dwarven_might.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/experienced.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/gift_of_ignis.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/healthy.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/pin_cushion.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/poison_resistance.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/quick_feet.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/soft_fall.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/strong_legs.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/tough.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/tough_palms.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/living_basics.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/living_upgrades.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/air.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/blood_light.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/divination.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/grove.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/holding.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/ice.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/lava.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/magnetism.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/mining.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/seer.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/void.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/water.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_table/alchemy_table.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_table/anointments.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_table/anointments/bow_power_anointment.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_table/anointments/fortune_anointment.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_table/anointments/hidden_knowledge_anointment.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_table/anointments/holy_water_anointment.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_table/anointments/looting_anointment.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_table/anointments/melee_anointment.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_table/anointments/quick_draw_anointment.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_table/anointments/silk_touch_anointment.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_table/anointments/smelting_anointment.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/blood_altar.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/blood_rune/acceleration_rune.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/blood_rune/aug_capacity_rune.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/blood_rune/capacity_rune.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/blood_rune/charging_rune.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/blood_rune/dislocation_rune.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/blood_rune/orb_rune.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/blood_rune/sacrifice_rune.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/blood_rune/self_sacrifice_rune.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/blood_rune/speed_rune.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/redstone_automation.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/slates.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/soul_network.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/demon_will/aspected_will.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/demon_will/crystallized_will.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/demon_will/demon_will.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/demon_will/explosive_charges.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/demon_will/sentient_sword.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/demon_will/sentient_tools.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/demon_will/soul_forge.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/demon_will/soul_gem.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/demon_will/soul_snare.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/demon_will/throwing_daggers.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/activation_crystals.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_basics.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_diviner.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_animal_growth.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_armour_evolve.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_crushing.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_crystal_harvest.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_crystal_split.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_ellipse.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_feathered_knife.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_green_grove.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_harvest.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_lava.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_magnetic.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_regeneration.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_upgrade_remove.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_water.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_well_of_suffering.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_stones.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_tinkerer.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/utility/alchemical_reaction_chamber.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/utility/bloodstone_bricks.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/utility/book_experience.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/utility/changelog.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/utility/getting_started.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/utility/incense_altar.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/utility/lava_crystal.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/utility/life_essence_bucket.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/utility/nyi.json diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/functional_arrays/arcane_ash.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/functional_arrays/arcane_ash.json new file mode 100644 index 000000000..8fc671229 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/functional_arrays/arcane_ash.json @@ -0,0 +1,36 @@ +{ + "name": "Основа Алхимических Массивов", + "icon": "bloodmagic:arcaneashes", + "category": "bloodmagic:alchemy_array/functional_array", + "extra_recipe_mappings":[["bloodmagic:arcaneashes", 1]], + "pages": [ + { + "type": "text", + "text": "$(item)Чародейский пепел$() это предмет, который играет ключевую роль в создании Алхимических Массивов. $(item)Чародейский пепел$() можно создать на $(l:bloodmagic:alchemy_table/alchemy_table)Алхимическом Столе$() используя более ранние игровые предметы." + }, + { + "type": "crafting_alchemy_table", + "heading": "Чародейский пепел", + "recipe": "bloodmagic:alchemytable/arcane_ash" + }, + { + "type": "text", + "text": "Чтобы создать Алхимический Массив, щелкните правой кнопкой мыши по верхней части земли с помощью $(item)Чародейского Пепла$() (хотя работает любая грань блока) - это потребует 1 прочность из 20 от $(item)Чародейского Пепла$() и нарисуйте простой Алхимический Массив, который сам по себе не имеет никакого эффекта. $(Bl2) Когда вы нажимаете на Алхимический Массив, он поглощает один элемент из стека в вашей руке и удерживает его в массиве. Затем эти предметы используются для определения эффекта Алхимического Массива. " + }, + { + "type": "image", + "images": [ + "bloodmagic:images/entries/alchemy_array/simple_array.png", + "bloodmagic:images/entries/alchemy_array/divination_array_1.png", + "bloodmagic:images/entries/alchemy_array/divination_array_2.png" + ], + "title": "Алхимический Массив", + "border": true, + "text": "Алхимический Массив, показывает массив: без входов; только базовый элемент; как основа, так и катализатор." + }, + { + "type": "text", + "text": "Для каждого эффекта требуется два предмета: база и катализатор. База - это первый элемент, которым вы щелкаете по массиву после его рисования, а катализатор - второй элемент. Когда вы применяете ввод, дизайн массива изменится, если он корректен, массив начнет активироваться, как только вы примените катализатор. $(Br2) Хотя в настоящее время реализовано только несколько массивов, в конечном итоге у вас будут массивы всех диапазонов, от простых $(l:bloodmagic:alchemy_array/crafting_array)Массив Создания$(/l) до массивов телепортации ." + } + ] +} diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/functional_arrays/crafting_array.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/functional_arrays/crafting_array.json new file mode 100644 index 000000000..3a6bcfa58 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/functional_arrays/crafting_array.json @@ -0,0 +1,15 @@ +{ + "name": "Создание с помощью массивов", + "icon": "bloodmagic:divinationsigil", + "category": "bloodmagic:alchemy_array/functional_array", + "pages": [ + { + "type": "text", + "text": "$(1)Алхимические массивы создания$() одна из простейших форм массивов. Эти массивы вписывают $(item)базовый элемент$() в $(item)катализатор$(), превращая их оба в полезный элемент (после небольшой красивой анимации)." + }, + { + "type": "text", + "text": "В то время как некоторые из этих итоговых предметов могут быть созданы $(l:bloodmagic:alchemy_array/sigil/divination)с использованием очень простых элементов$(/l), другие требуют дополнительных шагов для создания полезных предметов." + } + ] +} diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/functional_arrays/movement_arrays.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/functional_arrays/movement_arrays.json new file mode 100644 index 000000000..62fc7dd85 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/functional_arrays/movement_arrays.json @@ -0,0 +1,20 @@ +{ + "name": "Массив движения", + "icon": "minecraft:feather", + "category": "bloodmagic:alchemy_array/functional_array", + "pages": [ + { + "type": "text", + "text": "Массивы движения - это пара массивов, которые показывают игроков, мобов, предметы и т.д. в определенном направлении. Один будет бросать предметы по горизонтали, а другой - по вертикали.." + }, + { + "type": "2x_functional_array", + "a.heading": "Массив Скорости", + "a.recipe": "bloodmagic:array/movement", + "a.image": "movementarray.png", + "b.heading": "Массив Апдрафт", + "b.recipe": "bloodmagic:array/updraft", + "b.image": "updraftarray.png" + } + ] +} diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/functional_arrays/spike_array.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/functional_arrays/spike_array.json new file mode 100644 index 000000000..74b315f3d --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/functional_arrays/spike_array.json @@ -0,0 +1,17 @@ +{ + "name": "Шипованный массив", + "icon": "minecraft:iron_ingot", + "category": "bloodmagic:alchemy_array/functional_array", + "pages": [ + { + "type": "text", + "text": "Шипованный массив - это довольно простой массив с единственной целью. Когда живое существо входит в массив, оно получает урон. Это хорошо для ловушек мобов или для того, чтобы сделать вашу базу немного опаснее для игроков.." + }, + { + "type": "functional_array", + "heading": "Шипованный массив", + "recipe": "bloodmagic:array/spike", + "image": "spikearray.png" + } + ] +} diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/functional_arrays/time_arrays.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/functional_arrays/time_arrays.json new file mode 100644 index 000000000..38f5ea051 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/functional_arrays/time_arrays.json @@ -0,0 +1,20 @@ +{ + "name": "Дневной/ночной массив", + "icon": "minecraft:clock", + "category": "bloodmagic:alchemy_array/functional_array", + "pages": [ + { + "type": "text", + "text": "Основанные на времени массивы - это простые массивы, которые контролируют время дня. Элементы будут израсходованы, как только массив начнет изменять время. Эти рецепты временные и будут изменены в будущем. $(Br2)Дневной массив изменит время дня до следующего восхода солнца. Ночной массив изменит время дня до следующего заката." + }, + { + "type": "2x_functional_array", + "a.heading": "Новый рассвет", + "a.recipe": "bloodmagic:array/day", + "a.image": "sunarray.png", + "b.heading": "Настоящие сумерки", + "b.recipe": "bloodmagic:array/night", + "b.image": "moonarray.png" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/body_builder.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/body_builder.json new file mode 100644 index 000000000..bf9c2c402 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/body_builder.json @@ -0,0 +1,11 @@ +{ + "name": "Боди-билдер", + "icon": "minecraft:cooked_beef", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "text", + "text": "Эффект: дает сопротивление отбрасыванию и дополнительное здоровье. Максимум 100% сопротивления и 5 сердец здоровья. $(br2) Изучается когда игрок поедает пищу. $(br2) Максимальный уровень: 5" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/charging_strike.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/charging_strike.json new file mode 100644 index 000000000..e77500df3 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/charging_strike.json @@ -0,0 +1,11 @@ +{ + "name": "Заряженный удар", + "icon": "minecraft:golden_axe", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "text", + "text": "Эффект: увеличивает урон и отбрасывание от спринтерских атак до + 50%. $(br2) Изучается нанося урон во время бега. $(br2) Максимальный уровень: 5" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/dwarven_might.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/dwarven_might.json new file mode 100644 index 000000000..45c70eef1 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/dwarven_might.json @@ -0,0 +1,11 @@ +{ + "name": "Двемерская мощь", + "icon": "minecraft:diamond_pickaxe", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "text", + "text": "Эффект: увеличивает скорость добычи при добыче одинаковых блоков. После определенного уровня дает бафф скорости после разбивания блоков. $(br2) Изучается во время копания руд. $(br2) Максимальный уровень: 10" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/experienced.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/experienced.json new file mode 100644 index 000000000..acc8a82b5 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/experienced.json @@ -0,0 +1,11 @@ +{ + "name": "Опытный", + "icon": "minecraft:experience_bottle", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "text", + "text": "Эффект: увеличивает количество опыта, получаемого за убийство мобов, до 150%. $(br2) Обучается во время сбора опыта. $(br2) Максимальный уровень: 10" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/gift_of_ignis.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/gift_of_ignis.json new file mode 100644 index 000000000..cfab44113 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/gift_of_ignis.json @@ -0,0 +1,11 @@ +{ + "name": "Подарок Огня", + "icon": "minecraft:blaze_powder", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "text", + "text": "Эффект: Обеспечивает сопротивление огню. Более высокие уровни длятся дольше и быстрее перезаряжаются. $(br2) Обучается во время пребывания в огне. ($(item)Зелье сопротивления огню$() может быть здесь вашим другом.) $(br2) Максимальный уровень: 5" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/healthy.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/healthy.json new file mode 100644 index 000000000..73cbb2a59 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/healthy.json @@ -0,0 +1,11 @@ +{ + "name": "Здоровый", + "icon": "minecraft:golden_apple", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "text", + "text": "Эффект: дает дополнительное здоровье до 25 сердцец. $(br2) Изучается во время восстановления здоровья (Обычное исцеление или с помощью $(item)Зелья Здоровья$() или $(item)Зелья Регенерации$().) $(br2) Максимальный уровень: 10" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/pin_cushion.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/pin_cushion.json new file mode 100644 index 000000000..9d8c5e395 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/pin_cushion.json @@ -0,0 +1,11 @@ +{ + "name": "Подушка для булавок", + "icon": "minecraft:arrow", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "text", + "text": "Эффект: Обеспечивает защиту от стрел. $(br2) Обучается во время получение урона от снарядов. $(br2) Максимальный уровень: 10" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/poison_resistance.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/poison_resistance.json new file mode 100644 index 000000000..27d0ecde5 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/poison_resistance.json @@ -0,0 +1,11 @@ +{ + "name": "Защита от яда", + "icon": "minecraft:milk_bucket", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "text", + "text": "Эффект: лечит яд. Имеет время восстановления, которое сокращается с дополнительными уровнями. $(br2) Обучается во время отравления. $(br2) Максимальный уровень: 5" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/quick_feet.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/quick_feet.json new file mode 100644 index 000000000..1f125f051 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/quick_feet.json @@ -0,0 +1,11 @@ +{ + "name": "Быстрые ноги", + "icon": "minecraft:sugar", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "text", + "text": "Эффект: увеличивает скорость передвижения игрока до 150%. $(br2) Обучается во время бега $(br2) Максимальный уровень: 10" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/soft_fall.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/soft_fall.json new file mode 100644 index 000000000..b673f36c3 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/soft_fall.json @@ -0,0 +1,11 @@ +{ + "name": "Мягкое падение", + "icon": "minecraft:feather", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "text", + "text": "Эффект: Снижает урон от падения, вплоть до полной невосприимчивости. $(br2) Изучается получением урона от падения. $(br2) Максимальный уровень: 5" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/strong_legs.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/strong_legs.json new file mode 100644 index 000000000..4a4204481 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/strong_legs.json @@ -0,0 +1,11 @@ +{ + "name": "Сильные ногм", + "icon": "minecraft:diamond_leggings", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "text", + "text": "Эффект: увеличивает высоту прыжка и снижает урон от падения до максимум 7,5 дополнительных блоков и 83% сопротивления падению. $(br2) Обучается во время прыжков. $(br2) Максимальный уровень: 10" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/tough.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/tough.json new file mode 100644 index 000000000..4b849c94f --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/tough.json @@ -0,0 +1,11 @@ +{ + "name": "Жесткий", + "icon": "minecraft:shield", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "text", + "text": "Эффект: защищает вас от повреждений, не связанных со снарядами. $(br2) Изучается во время получения урона от чего угодно, кроме снарядов. $(br2) Максимальный уровень: 10" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/tough_palms.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/tough_palms.json new file mode 100644 index 000000000..bd8830253 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/armor_upgrades/tough_palms.json @@ -0,0 +1,11 @@ +{ + "name": "Жесткие ладони", + "icon": "bloodmagic:sacrificialdagger", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "text", + "text": "Эффект: дает бонус к самопожертвованию до 150%. $(br2) Обучено: Жертвоприношение крови жертвенным ножом. $(br2) Максимальный уровень: 10" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/living_basics.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/living_basics.json new file mode 100644 index 000000000..cc7ada4cc --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/living_basics.json @@ -0,0 +1,30 @@ +{ + "name": "Основы живой экипировки", + "icon": "bloodmagic:reagentbinding", + "priority": true, + "category": "bloodmagic:alchemy_array/living_equipment", + "priority": "true", + "extra_recipe_mappings":[["bloodmagic:reagentbinding", 1]], + "pages": [ + { + "type": "text", + "text": "Чтобы создать $(item)Живую экипировку$(), вам сначала понадобится $(item)Железная броня$() (или $(item)Железная браня$(), как вам удобнее), немного $(l:bloodmagic:alchemy_array/functional_arrays/arcane_ash)Чародейского пепла$(), и немного $(item)Связывающего реагента$(). Вам также понадобится как минимум $(br)$(l:bloodmagic:demon_will/soul_gem)Обычный камень души$() чтобы удерживать требуемую $(item)Демоническую энергию$()" + }, + { + "type": "crafting_alchemy_table", + "heading": "Связывающий реагент", + "recipe": "bloodmagic:alchemytable/reagent_binding", + "text": "$(italic)Он цепляется за меня крепко ...$()" + }, + { + "type": "text", + "text": "как и в случае с любым другим алхимическим массивом, щелкните правой кнопкой мыши верхнюю часть земли с помощью $(item)Чародейского пепла$() и примените $(item)Связывающий реагент$(). Затем поместите в свои $(item)Железный шлем$(), $(item)Железный нагрудник$(), $(item)Железные поножи$() или $(item)Железный ботинки$(), отойдите и посмотрите на шоу.$(br2) Живая экипировка изначально эквивалентно Железной, но у неё есть $(item)очки улучшения$() которые можно с осторожностью потратить на его обучение определенным образом. Оно начинается с 100, но есть способы обойти это ограничение..." + }, + { + "type": "crafting_array", + "heading": "Ритуал связывания", + "recipe": "bloodmagic:array/living_helmet", + "text": "Она живая, хорошо ... и учится у меня. Мне лучше быть осторожным с тем, чему я его учу. $(br2) Я могу внимательнее следить за тем, что было изучено до сих пор, удерживая Shift, когда смотрю на это." + } + ] +} diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/living_upgrades.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/living_upgrades.json new file mode 100644 index 000000000..224e654f8 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/living_equipment/living_upgrades.json @@ -0,0 +1,17 @@ +{ + "name": "Улучшения живой экипировки", + "icon": "bloodmagic:upgradetome", + "priority": true, + "category": "bloodmagic:alchemy_array/living_equipment", + "extra_recipe_mappings":[["bloodmagic:upgradetome", 0]], + "pages": [ + { + "type": "text", + "text": "Нося эту новую броню, вы чувствовали, что она растет, пытаясь помочь вам с различными задачами, которые вы выполняли. $ (br2)Кажется, она может работать в нескольких областях, но её рост ограничен, и попытки сделать все сразу совершенно бесплодны." + }, + { + "type": "text", + "text": "Может быть, неплохо было бы использовать несколько специализированных наборов? Конечно, вам придется тщательно тренировать его, если вы хотите получить больше, чем небольшое количество плохо направленных преимуществ. $(br2)К счастью, вы придумали $(l:rituals/ritual_list/ritual_upgrade_remove)Ритуал$() который поможет с обучением, и $(l:rituals/ritual_list/ritual_armour_evolve)ещё один$() который наполнит ваш доспехи большей способностью к росту." + } + ] +} diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/air.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/air.json new file mode 100644 index 000000000..fe4a86b9f --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/air.json @@ -0,0 +1,23 @@ +{ + "name": "Сигил воздуха", + "icon": "bloodmagic:airsigil", + "category": "bloodmagic:alchemy_array/sigil", + "extra_recipe_mappings":[ + ["bloodmagic:reagentair", 1], + ["bloodmagic:airsigil", 1] + ], + "pages": [ + { + "type": "text", + "text": "Бросает вас в том направлении, куда вы смотрите, по цене 50 LP за использование. Обратите внимание, что это не дает никакого эффекта мягкого падения, поэтому будьте осторожны при приземлении! Хороший способ быстро передвигаться, хотя и с некоторым риском. Многие неосторожные маги встретили свой конец, когда закончились LP в их $(l:bloodmagic:altar/soul_network)сетях душ$() во время полета над сельской местностью." + }, + { + "type": "crafting_2-step_sigil", + "alchemy_table.heading": "Реагент воздуха", + "alchemy_table.recipe": "bloodmagic:alchemytable/reagent_air", + "array.heading": "Сигил воздуха", + "array.recipe": "bloodmagic:array/airsigil", + "array.text": "$(italic)Я уже чувствую себя легче..." + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/blood_light.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/blood_light.json new file mode 100644 index 000000000..bbca4f213 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/blood_light.json @@ -0,0 +1,23 @@ +{ + "name": "Сигил кровавой лампы", + "icon": "bloodmagic:bloodlightsigil", + "category": "bloodmagic:alchemy_array/sigil", + "extra_recipe_mappings":[ + ["bloodmagic:reagentbloodlight", 1], + ["bloodmagic:bloodlightsigil", 1] + ], + "pages": [ + { + "type": "text", + "text": "$(item)Сигил кровавой лампы$() удобный инструмент для любого шахтера, исследователя подземелий или просто любого Кровавого Мага, который не любит темные места и чувствует, что факелы и блоки светящегося камня мешают. При использовании этот символ запускает Кровавый Свет в том направлении, куда вы смотрите. Когда он попадает в блок, он порождает почти невидимый источник света стоимостью 10LP." + }, + { + "type": "crafting_2-step_sigil", + "alchemy_table.heading": "Реагент кровавой лампы", + "alchemy_table.recipe": "bloodmagic:alchemytable/reagent_blood_light", + "array.heading": "Сигил кровавой лампы", + "array.recipe": "bloodmagic:array/bloodlightsigil", + "array.text": "$(italic)Я вижу свет!" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/divination.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/divination.json new file mode 100644 index 000000000..7335165dc --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/divination.json @@ -0,0 +1,33 @@ +{ + "name": "Сигил предсказания", + "icon": "bloodmagic:divinationsigil", + "category": "bloodmagic:alchemy_array/sigil", + "extra_recipe_mappings":[ + ["bloodmagic:divinationsigil", 1] + ], + "pages": [ + { + "type": "text", + "text": "$(item)Сигил предсказания$() вероятно, является первым из множества символов, которые вы хотели бы создать в Blood Magic. Чтобы создать сигил, вам нужно создать $(l:bloodmagic:alchemy_array/functional_arrays/arcane_ash)Алхимический массив$(/l) и использовать $(item)красную пыль$() и $(item)Чистый шифер$() в качестве базы и катализатора соответственно ." + }, + { + "type": "crafting_array", + "heading": "Сигил предсказания", + "recipe": "bloodmagic:array/divinationsigil", + "text": " $(italic)Вглядеться в душу." + }, + { + "type": "image", + "images": [ + "bloodmagic:images/entries/sigil/divination_sigil.png" + ], + "title": "Массив сигила гадания", + "border": true, + "text": "Сигил предсказания, рядом с его массивом создания." + }, + { + "type": "text", + "text": "Сигил предсказания имеет два основных назначения: $(br)$(li)Когда игрок щелкает правой кнопкой мыши в воздухе сигилом, он отображает количество LP, которое находится в его $(l:bloodmagic:altar/soul_network)сети душ.$(/l)$(li)При нажатии на $(l:bloodmagic:altar/blood_altar)кровавый алтарь$(/l), он сообщит игроку текущий уровень алтаря, количество сохраненных LP в алтаре, а также его текущую максимальную вместимость. Наличие $(item) сигила предсказания$() также может быть полезно для других блочных приложений, но это будет рассмотрено позже." + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/grove.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/grove.json new file mode 100644 index 000000000..fc4d66878 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/grove.json @@ -0,0 +1,37 @@ +{ + "name": "Сигил зелёной рощи", + "icon": "bloodmagic:growthsigil", + "category": "bloodmagic:alchemy_array/sigil", + "extra_recipe_mappings":[ + ["bloodmagic:reagentgrowth", 1], + ["bloodmagic:growthsigil", 1] + ], + "pages": [ + { + "type": "text", + "text": "$(item)Сигил зелёной рощи$() это предмет, который имеет несколько применений. Созданный в виде массива с $(item)реагентом роста$(item) и $(item)укреплённым шифером$(), сигил может использовать силу вашей сохраненной жизненной силы для питания и выращивания близлежащих растений ." + }, + { + "type": "crafting_2-step_sigil", + "alchemy_table.heading": "Реагент роста", + "alchemy_table.recipe": "bloodmagic:alchemytable/reagent_growth", + "array.heading": "Сигил зелёной рощи", + "array.recipe": "bloodmagic:array/growthsigil" + }, + { + "type": "image", + "images": [ + "bloodmagic:images/entries/sigil/grove_sigil1.png", + "bloodmagic:images/entries/sigil/grove_sigil2.png", + "bloodmagic:images/entries/sigil/grove_sigil3.png" + ], + "title": "Массив сигила зелёной рощи", + "border": true, + "text": "Массив сигила Зеленой Рощи, а также его основные области применения." + }, + { + "type": "text", + "text": "Если вы щелкните правой кнопкой мыши блок, который является $(2)IGrowable$(), он применит эффект костной муки, потребляя 150LP. $(br2)Однако, если вы щелкните правой кнопкой мыши сигилом в воздухе, удерживая клавишу Shift, сигил загорится, чтобы указать, что он активирован, и будет потреблять 150LP каждые 10 секунд. К каждому блоку в радиусе 7x7x5, центрированном вокруг игрока, будет применена отметка роста. Хорошо подходит для выращивания этих росточков!" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/holding.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/holding.json new file mode 100644 index 000000000..ab8b28a83 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/holding.json @@ -0,0 +1,23 @@ +{ + "name": "Сигил удержания", + "icon": "bloodmagic:sigilofholding", + "category": "bloodmagic:alchemy_array/sigil", + "extra_recipe_mappings":[ + ["bloodmagic:reagentholding", 1], + ["bloodmagic:sigilofholding", 1] + ], + "pages": [ + { + "type": "text", + "text": "[Требуется передача содержимого от Wrince или WayofTime]$(br2)Нажмите \"$(k:bloodmagic.keybind.open_holding)\" wудерживая символ, чтобы открыть его инвентарь.$()$(br)Нажмите \"$(k:bloodmagic.keybind.cycle_holding_pos)\" для перехода вперед,$() или \"$(k:bloodmagic.keybind.cycle_holding_neg)\" для перехода назад.$() Шифт и использование колеса мыши также работают. $(br2) Если вы не видите никаких привязок клавиш, значит, у вас их еще нет." + }, + { + "type": "crafting_2-step_sigil", + "alchemy_table.heading": "Реагент удержания", + "alchemy_table.recipe": "bloodmagic:alchemytable/reagent_holding", + "array.heading": "Сигил удержания", + "array.recipe": "bloodmagic:array/holdingsigil", + "array.text": "$(italic)Сигил-приёма" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/ice.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/ice.json new file mode 100644 index 000000000..30cba58f0 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/ice.json @@ -0,0 +1,14 @@ +{ + "name": "Сигил зимнего дыхания", + "icon": "bloodmagic:icesigil", + "category": "bloodmagic:alchemy_array/sigil", + "extra_recipe_mappings":[ + ["bloodmagic:icesigil", 0] + ], + "pages": [ + { + "type": "text", + "text": "[Заметки WIP] $(br)[Еще не реализовано] $(br2) Зачарование Ледоход в виде сигила." + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/lava.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/lava.json new file mode 100644 index 000000000..b63043edb --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/lava.json @@ -0,0 +1,33 @@ +{ + "name": "Сигил лавы", + "icon": "bloodmagic:lavasigil", + "category": "bloodmagic:alchemy_array/sigil", + "extra_recipe_mappings":[ + ["bloodmagic:reagentlava", 1], + ["bloodmagic:lavasigil", 1] + ], + "pages": [ + { + "type": "text", + "text": "Сигил схож с $(l:bloodmagic:alchemy_array/sigil/water)Сигилом воды,$(/l) $(item)Сигил лавы$() создает источник лавы, там где вы щелкаете по земле, стоимость 1000LP. Создаётся в $(l:bloodmagic:alchemy_array/functional_arrays/arcane_ash)алхимическом массиве$(/l) с использованием $(item)реагента лавы$() и $(item)чистого шифера,$() он истощит 5 ваших сердец, если у вас недостаточно LP в вашей $(l:bloodmagic:altar/soul_network)сети душ.$(/l)" + }, + { + "type": "crafting_2-step_sigil", + "alchemy_table.heading": "Реагент лавы", + "alchemy_table.recipe": "bloodmagic:alchemytable/reagent_lava", + "array.heading": "Сигил лавыl", + "array.recipe": "bloodmagic:array/lavasigil", + "array.text": "$(italic)ГОРЯЧЕЙ! НЕ ЕШЬ" + }, + { + "type": "image", + "images": [ + "bloodmagic:images/entries/sigil/lava_sigil1.png", + "bloodmagic:images/entries/sigil/lava_sigil2.png" + ], + "title": "Массив сигила лавы", + "border": true, + "text": "Сигил лавы, возле его массива создания, а также его основное использование." + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/magnetism.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/magnetism.json new file mode 100644 index 000000000..bebb39e20 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/magnetism.json @@ -0,0 +1,22 @@ +{ + "name": "Сигил притяжения", + "icon": "bloodmagic:sigilofmagnetism", + "category": "bloodmagic:alchemy_array/sigil", + "extra_recipe_mappings":[ + ["bloodmagic:reagentmagnetism", 1], + ["bloodmagic:sigilofmagnetism", 1] + ], + "pages": [ + { + "type": "text", + "text": "[Заметка WIP] $(br) [Еще не реализовано] $(br2) Притягивает предметы к держателю." + }, + { + "type": "crafting_2-step_sigil", + "alchemy_table.heading": "Реагент притяжения", + "alchemy_table.recipe": "bloodmagic:alchemytable/reagent_magnetism", + "array.heading": "Сигил притяжения", + "array.recipe": "bloodmagic:array/magnetismsigil" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/mining.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/mining.json new file mode 100644 index 000000000..deb2e3b85 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/mining.json @@ -0,0 +1,32 @@ +{ + "name": "Сигил быстрого копания", + "icon": "bloodmagic:miningsigil", + "category": "bloodmagic:alchemy_array/sigil", + "extra_recipe_mappings":[ + ["bloodmagic:reagentfastminer", 1], + ["bloodmagic:miningsigil", 1] + ], + "pages": [ + { + "type": "text", + "text": "$(item)Сигил быстрого копания$() это сигил, который при активации с помощью щелчка правой кнопкой мыши, будет потреблять 100LP каждые 10 секунд и применять эффект зелья ускорения. Таким образом, увеличивается скорость добычи, копания и резки. Создается с использованием $(item)реагента копания$() и $(item)укреплённого шифера$() в алхимическом массиве." + }, + { + "type": "crafting_2-step_sigil", + "alchemy_table.heading": "реагента копания", + "alchemy_table.recipe": "bloodmagic:alchemytable/reagent_fastminer", + "array.heading": "Сигил быстрого копания", + "array.recipe": "bloodmagic:array/fastminersigil" + }, + { + "type": "image", + "images": [ + "bloodmagic:images/entries/sigil/mining_sigil1.png", + "bloodmagic:images/entries/sigil/mining_sigil2.png" + ], + "title": "Масив сигила быстрого копания", + "border": true, + "text": "Массив сигила быстрого копания, а также его основные области применения." + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/seer.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/seer.json new file mode 100644 index 000000000..299a4835d --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/seer.json @@ -0,0 +1,36 @@ +{ + "name": "Сигил провидца", + "icon": "bloodmagic:seersigil", + "category": "bloodmagic:alchemy_array/sigil", + "extra_recipe_mappings":[ + ["bloodmagic:reagentsight", 2], + ["bloodmagic:seersigil", 2] + ], + "pages": [ + { + "type": "text", + "text": "$(item)Сигил провидца$() это более продвинутая форма $(l:bloodmagic:alchemy_array/sigil/divination)cигила предсказания$(). Помимо отображения количества LP в привязанной к игроку $(l:bloodmagic:altar/soul_network)сети душ$(/l), он также показывает дополнительную информацию при просмотре $(l:bloodmagic:altar/blood_altar)кровавого алтаря$(/l)." + }, + { + "type": "crafting_2-step_sigil", + "alchemy_table.heading": "Реагент взгляда", + "alchemy_table.recipe": "bloodmagic:alchemytable/reagent_sight", + "array.heading": "Сигил провидцаl", + "array.recipe": "bloodmagic:array/seersigil", + "array.text": "$(italic)Когда видеть все недостаточно" + }, + { + "type": "text", + "text": "Сверху вниз у нас есть: $(li)текущий уровень $(l:bloodmagic:altar/blood_altar)кровавого алтаря$(/l). $(li)Текущее количество крови внутри алтаря и текущая общая вместимость алтаря. (По умолчанию это 10 000mb, но может быть увеличено с помощью $(l:bloodmagic:altar/blood_rune/capacity_rune)руны вместимости$() и $(l:bloodmagic:altar/blood_rune/aug_capacity_rune)руны увериченной вместимости.$() $(li)Текущий прогресс изготовления, если таковой имеется. $(li)Потребление LP за тик - сколько LP алтарь будет использовать за тик при создании. $(li) Текущее хранилище LP любогоy $(l:bloodmagic:altar/blood_rune/charging_rune)запяжающей руны$() которая, возможно, у вас имеется." + }, + { + "type": "image", + "images": [ + "bloodmagic:images/entries/sigil/seer_sigil_info.png" + ], + "title": "Отображение сигила провидца", + "border": true, + "text": "Сигил провидца отображает это на экране когда вы смотрите на кровавый алтарь." + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/void.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/void.json new file mode 100644 index 000000000..9f15dc050 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/void.json @@ -0,0 +1,23 @@ +{ + "name": "Сигил пустоты", + "icon": "bloodmagic:voidsigil", + "category": "bloodmagic:alchemy_array/sigil", + "extra_recipe_mappings":[ + ["bloodmagic:reagentvoid", 1], + ["bloodmagic:voidsigil", 1] + ], + "pages": [ + { + "type": "text", + "text": "$(item)Сигил пустоты$(), при щелчке правой кнопкой мыши по любой жидкости уничтожает ее по цене 50 LP за блок. Подходит для очистки утомительных потоков лавы без утомительного размещения и разрушения блоков." + }, + { + "type": "crafting_2-step_sigil", + "alchemy_table.heading": "Реагент пустоты", + "alchemy_table.recipe": "bloodmagic:alchemytable/reagent_void", + "array.heading": "Сигил пустоты", + "array.recipe": "bloodmagic:array/voidsigil", + "array.text": "$(italic)Лучше, чем Свиффер\u00AE!" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/water.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/water.json new file mode 100644 index 000000000..a942416c7 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_array/sigil/water.json @@ -0,0 +1,33 @@ +{ + "name": "Сигил воды", + "icon": "bloodmagic:watersigil", + "category": "bloodmagic:alchemy_array/sigil", + "extra_recipe_mappings":[ + ["bloodmagic:reagentwater", 1], + ["bloodmagic:watersigil", 1] + ], + "pages": [ + { + "type": "text", + "text": "$(item)Сигил воды$() это довольно простой сигил. Щелкнув правой кнопкой мыши по блоку, вы можете истощить 100LP из вашей $(l:bloodmagic:altar/soul_network)сети душ$(/l) тобы разместить источник воды в мире. Если LP недостаточно, это приведет к потере вашего здоровья. Создается с использованием $(item)реагента воды$() и $(item)чистого шифера.$()" + }, + { + "type": "crafting_2-step_sigil", + "alchemy_table.heading": "Реагент воды", + "alchemy_table.recipe": "bloodmagic:alchemytable/reagent_water", + "array.heading": "Сигил воды", + "array.recipe": "bloodmagic:array/watersigil", + "array.text": "$(italic)Бесконечная вода, для кого?" + }, + { + "type": "image", + "images": [ + "bloodmagic:images/entries/sigil/water_sigil1.png", + "bloodmagic:images/entries/sigil/water_sigil2.png" + ], + "title": "Массив сигила воды", + "border": true, + "text": "Сигил воды, возле его массива создания, а также его основное использование." + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_table/alchemy_table.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_table/alchemy_table.json new file mode 100644 index 000000000..c23af92ef --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_table/alchemy_table.json @@ -0,0 +1,95 @@ +{ + "name": "Алхимический стол", + "icon": "bloodmagic:alchemytable", + "category": "bloodmagic:alchemy_table", + "extra_recipe_mappings":[ + ["bloodmagic:plantoil", 8], + ["bloodmagic:coalsand", 9] + ], + "pages": [ + { + "type": "text", + "text": "Алхимический стол требует небольшого количества LP и нескольких ингредиентов, чтобы творить чудеса! $ (Br2) Большая часть его содержимого - это NYI. $ (br2) Наведите указатель мыши на стрелку LP для получения дополнительной информации." + }, + { + "type": "crafting", + "recipe": "bloodmagic:alchemy_table" + }, + { + "type": "image", + "images": [ + "bloodmagic:images/entries/alchemy_table/alchemy_table_gui.png" + ], + "title": "Графический интерфейт алхимического стола", + "border": true, + "text": "Алхимический стол может быть вставлен или извлечён. Вот как это работает." + }, + { + "type": "text", + "text": "$(item)Алхимический стол$() имеет несколько кнопок с правой стороны. Вот они, по порядку: $(underline)В$()низ, $(underline)В$()верх, $(underline)На$()север, $(underline)На$()юг, $(underline)На$()запад, и $(underline)на$()восток. Чтобы использовать их, сначала нажмите на любой слот в алхимическом столе. (Здесь мы выбрали центральный слот «готового предмета» для демонстрации.) Затем нажмите одну из этих шести кнопок, чтобы переключить, должен ли $(item)алхимический стол$() разрешить $(item)воронки$(), трубы, или другие подобные внешние вмешательства от этой стороны. Чтобы вернуться к нормальной работе стола," + }, + { + "type": "text", + "text": "просто щелкните слот еще раз, чтобы отменить выбор. Значок, отображаемый в слоте, показывает, принимает ли стол входы или предоставляет выходы. На изображении в качестве примера мы разрешаем трубам извлекать элементы из нашего центрального слота только в $(underline)Н$()ижний слот, и любые попытки извлечь элементы с других сторон не увенчаются успехом. $(br2)На следующих страницах документа номера рецептов, доступных в настоящее время для алхимического стола." + }, + + { + "type": "crafting_alchemy_table", + "heading": "Базовая режущая жидкость", + "anchor": "cutting_fluid", + "recipe": "bloodmagic:alchemytable/basic_cutting_fluid", + "text": "Базовая режущая жидкость используется для двукратной обработки руды. Она также используется в $(l:bloodmagic:utility/alchemical_reaction_chamber)Камере алхимических реакций$(/l) и в $(l:bloodmagic:rituals/ritual_list/ritual_crushing)Ритуале Сокрушителя$() с той же целью." + }, + { + "type": "2x_crafting_alchemy_table", + "a.heading": "Железный песок", + "a.recipe": "bloodmagic:alchemytable/sand_iron", + "b.heading": "Золотой песок", + "b.recipe": "bloodmagic:alchemytable/sand_gold" + }, + { + "type": "text", + "text": "Алхимический стол предлагает несколько способов получить ванильные предметы." + }, + { + "type": "3x_crafting_alchemy_table", + "a.heading": "Трава", + "a.recipe": "bloodmagic:alchemytable/grass_block", + "b.heading": "Кожа", + "b.recipe": "bloodmagic:alchemytable/leather_from_flesh", + "c.heading": "Хлеб", + "c.recipe": "bloodmagic:alchemytable/bread" + }, + { + "type": "2x_crafting_alchemy_table", + "a.heading": "Глина", + "a.recipe": "bloodmagic:alchemytable/clay_from_sand", + "b.heading": "Нить", + "b.recipe": "bloodmagic:alchemytable/string" + }, + { + "type": "2x_crafting_alchemy_table", + "a.heading": "Кремень", + "a.recipe": "bloodmagic:alchemytable/flint_from_gravel", + "b.heading": "Порох", + "b.recipe": "bloodmagic:alchemytable/gunpowder", + "b.text": "Селитра NYI в Blood Magic." + }, + { + "type": "3x_crafting_alchemy_table", + "a.heading": "Растительное масло", + "a.recipe": "bloodmagic:alchemytable/plantoil_from_wheat", + "b.recipe": "bloodmagic:alchemytable/plantoil_from_carrots", + "c.recipe": "bloodmagic:alchemytable/plantoil_from_taters" + }, + { + "type": "3x_crafting_alchemy_table", + "a.heading": "Растительное масло продолжение.", + "a.recipe": "bloodmagic:alchemytable/plantoil_from_beets", + "b.heading": "Угольный песок", + "b.recipe": "bloodmagic:alchemytable/sand_coal", + "c.heading": "Взрывной порошок", + "c.recipe": "bloodmagic:alchemytable/explosive_powder" + } + ] +} diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_table/anointments.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_table/anointments.json new file mode 100644 index 000000000..c5649a855 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_table/anointments.json @@ -0,0 +1,18 @@ +{ + "name": "Помазания", + "icon": "bloodmagic:melee_anointment", + "category": "bloodmagic:alchemy_table", + "extra_recipe_mappings":[["bloodmagic:slate_vial", 1]], + "pages": [ + { + "type": "text", + "text": "$(item)Помазывания$() это, по сути, $(item)зелья$() для ваших инструментов, оружия и даже ваших $(l:bloodmagic:demon_will/explosive_charges)зарядов$(). Если щелкнуть правой кнопкой мыши $(item)помазать$() в одной руке, он будет применен к элементу в другой руке, если это возможно. Не все помазания работают на всех предметах! $(br2)В отличие от $(item)зелий$(), $(item)помазания$() не рассчитано по времени; скорее, они постепенно стираются по мере использования вашего инструмента или оружия." + }, + { + "type": "crafting_alchemy_table", + "heading": "Шиферный флакон", + "recipe": "bloodmagic:alchemytable/slate_vial", + "text": "Прочный флакон, в котором могут содержаться смеси, недоступные к обычному хранению." + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_table/anointments/bow_power_anointment.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_table/anointments/bow_power_anointment.json new file mode 100644 index 000000000..44ca97038 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_table/anointments/bow_power_anointment.json @@ -0,0 +1,14 @@ +{ + "name": "Железный наконечник", + "icon": "bloodmagic:bow_power_anointment", + "category": "bloodmagic:alchemy_table/anointments", + "extra_recipe_mappings":[["bloodmagic:bow_power_anointment", 0]], + "pages": [ + { + "type": "crafting_alchemy_table", + "heading": "Железный наконечник", + "recipe": "bloodmagic:alchemytable/bow_power_anointment", + "text": "Увеличивает урон выпущенных стрел на 25%. Также складывается с ванильными чарами. $(br2) Допустимые предметы: луки, арбалеты. $(br2) Применяет: Тяжёлый выстрел I (256 выстрелов)" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_table/anointments/fortune_anointment.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_table/anointments/fortune_anointment.json new file mode 100644 index 000000000..f7dcd023f --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_table/anointments/fortune_anointment.json @@ -0,0 +1,14 @@ +{ + "name": "Экстракт удачи", + "icon": "bloodmagic:fortune_anointment", + "category": "bloodmagic:alchemy_table/anointments", + "extra_recipe_mappings":[["bloodmagic:fortune_anointment", 0]], + "pages": [ + { + "type": "crafting_alchemy_table", + "heading": "Экстракт удачи", + "recipe": "bloodmagic:alchemytable/fortune_anointment", + "text": "Повышает дроп с некоторых ломаемых блоков. Также суммируется с чарами удачи. $(br2)Допустимые предметы: инструменты, мечи, заряды. $(br2)Применяет: Удачливый I (256 блоков)" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_table/anointments/hidden_knowledge_anointment.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_table/anointments/hidden_knowledge_anointment.json new file mode 100644 index 000000000..d8083e48a --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_table/anointments/hidden_knowledge_anointment.json @@ -0,0 +1,14 @@ +{ + "name": "Секреты шахтёра", + "icon": "bloodmagic:hidden_knowledge_anointment", + "category": "bloodmagic:alchemy_table/anointments", + "extra_recipe_mappings":[["bloodmagic:hidden_knowledge_anointment", 0]], + "pages": [ + { + "type": "crafting_alchemy_table", + "heading": "Секреты шахтёра", + "recipe": "bloodmagic:alchemytable/hidden_knowledge_anointment", + "text": "Блоки дают опыт при успешном их вскапывании. Выпадает +2 опыта за блок. $(br2)Допустимые предметы: инструменты, мечи, заряды$(br2)Применяет: Секреты Шахтёра I (256 blocks)" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_table/anointments/holy_water_anointment.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_table/anointments/holy_water_anointment.json new file mode 100644 index 000000000..b88dbb3ef --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_table/anointments/holy_water_anointment.json @@ -0,0 +1,14 @@ +{ + "name": "Святая вода", + "icon": "bloodmagic:holy_water_anointment", + "category": "bloodmagic:alchemy_table/anointments", + "extra_recipe_mappings":[["bloodmagic:holy_water_anointment", 0]], + "pages": [ + { + "type": "crafting_alchemy_table", + "heading": "Святая вода", + "recipe": "bloodmagic:alchemytable/holy_water_anointment", + "text": "Временно увеличивает урон в ближнем бою по нежити на +5. $(br2)Допустимые предметы: Инструменты, Мечи. $(br2)Применяет: Святой Свет I (256 ударов)" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_table/anointments/looting_anointment.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_table/anointments/looting_anointment.json new file mode 100644 index 000000000..6f518ecce --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_table/anointments/looting_anointment.json @@ -0,0 +1,14 @@ +{ + "name": "Отблеск Грабителя", + "icon": "bloodmagic:looting_anointment", + "category": "bloodmagic:alchemy_table/anointments", + "extra_recipe_mappings":[["bloodmagic:looting_anointment", 0]], + "pages": [ + { + "type": "crafting_alchemy_table", + "heading": "Отблеск Грабителя", + "recipe": "bloodmagic:alchemytable/looting_anointment", + "text": "Увеличивает дроп с убитых мобов. Также складывается с зачарованием Добычи.$(br2)Допустимые предметы: инструменты, мечи. $(br2)Применяет: Грабёж I (256 ударов)" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_table/anointments/melee_anointment.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_table/anointments/melee_anointment.json new file mode 100644 index 000000000..223a7d471 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_table/anointments/melee_anointment.json @@ -0,0 +1,14 @@ +{ + "name": "Точильное масло", + "icon": "bloodmagic:melee_anointment", + "category": "bloodmagic:alchemy_table/anointments", + "extra_recipe_mappings":[["bloodmagic:melee_anointment", 0]], + "pages": [ + { + "type": "crafting_alchemy_table", + "heading": "Точильное масло", + "recipe": "bloodmagic:alchemytable/melee_damage_anointment", + "text": "Временно увеличивает наносимый урон в ближнем бою на +3. $(br2)Допустимые предметы: Инструменты, Мечи. $(br2)Применяет: Точильный камень I (256 ударов)" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_table/anointments/quick_draw_anointment.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_table/anointments/quick_draw_anointment.json new file mode 100644 index 000000000..2503033fa --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_table/anointments/quick_draw_anointment.json @@ -0,0 +1,14 @@ +{ + "name": "Алкахест ловкости", + "icon": "bloodmagic:quick_draw_anointment", + "category": "bloodmagic:alchemy_table/anointments", + "extra_recipe_mappings":[["bloodmagic:quick_draw_anointment", 0]], + "pages": [ + { + "type": "crafting_alchemy_table", + "heading": "Алкахест ловкости", + "recipe": "bloodmagic:alchemytable/quick_draw_anointment", + "text": "Снижает время натяжения луков и арбалетов на 33%. $(br2)Допустимые предметы: луки, арбалеты. $(br2)Применяет: Ловкий Руки I (256 выстрелов)" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_table/anointments/silk_touch_anointment.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_table/anointments/silk_touch_anointment.json new file mode 100644 index 000000000..e5003d025 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_table/anointments/silk_touch_anointment.json @@ -0,0 +1,14 @@ +{ + "name": "Мягкое покрытие", + "icon": "bloodmagic:silk_touch_anointment", + "category": "bloodmagic:alchemy_table/anointments", + "extra_recipe_mappings":[["bloodmagic:silk_touch_anointment", 0]], + "pages": [ + { + "type": "crafting_alchemy_table", + "heading": "Мягкое покрытие", + "recipe": "bloodmagic:alchemytable/silk_touch_anointment", + "text": "Применяет Шёлковое Касание к копаемым блокам. Не складывается с ванильными чарами.$(br2)Допустимые предметы: Инструменты, Мечи, Заряды. $(br2)Применяет: Мягкое Касание I (256 блоков)" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_table/anointments/smelting_anointment.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_table/anointments/smelting_anointment.json new file mode 100644 index 000000000..bea935275 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/alchemy_table/anointments/smelting_anointment.json @@ -0,0 +1,14 @@ +{ + "name": "Медленногорючее масло", + "icon": "bloodmagic:smelting_anointment", + "category": "bloodmagic:alchemy_table/anointments", + "extra_recipe_mappings":[["bloodmagic:smelting_anointment", 0]], + "pages": [ + { + "type": "crafting_alchemy_table", + "heading": "Медленногорючее масло", + "recipe": "bloodmagic:alchemytable/smelting_anointment", + "text": "Использует жар для плавки копаемых блоков. $(br2) Допустимые предметы: инструменты, мечи, заряды. $(br2)Применяет: Инструмент с подогревом I (256 блоков)" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/blood_altar.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/blood_altar.json new file mode 100644 index 000000000..b9e740488 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/blood_altar.json @@ -0,0 +1,178 @@ +{ + "name": "Кровавый Алтарь", + "icon": "bloodmagic:altar", + "category": "bloodmagic:altar", + "priority": "true", + "extra_recipe_mappings":[ + ["bloodmagic:daggerofsacrifice", 13] + ], + "pages": [ + { + "type": "text", + "text": "$(item)Кровавый Алтарь$() это основной блок мода, способный превращать сырую кровь в чистую жизненную эссенцию. Хотя это может начинаться с малого и незначительного, его сила и размер растут на протяжении всего мода, выступая в качестве краеугольного камня для вышей большей силы." + }, + { + "type": "crafting", + "recipe": "bloodmagic:blood_altar" + }, + { + "type": "text", + "text": "При размещении в мире кровавый алтарь преобразует $(1)жизненную эссенцию$() в силу для преобразования предметов, помещенных в него. Щелкнув правой кнопкой мыши по алтарю, вы можете вставить один предмет из своей руки во внутренний инвентарь алтаря. Щелчок правой кнопкой мыши пустой рукой извлечет элемент." + }, + { + "type": "multiblock", + "name": "1 уровень кровавого алтаря", + "multiblock":{ + "pattern":[ + ["0"], + ["_"] + ], + "mapping":{ + "0": "bloodmagic:altar" + }, + "symmetrical": true + }, + "text": "Кровавый алтарь первого уровня, на котором нет рун." + }, + { + "type": "text", + "text": "Чтобы добавить $(1)жизненную эссенцию$(), измеряемую как \"LP\", вам сначала нужно создать $(item)Жертвенный кинжал$(). Щелкнув ножом в воздухе правой кнопкой мыши, вы можете «извлечь» 200LP за одно сердце, поместив его в ближайший Алтарь. Алтарь начинается с максимальной вместимостью 10 000LP, а уровень крови внутри показывает процент заполнения. $(l:bloodmagic:alchemy_array/sigil/divination)Сигил предсказания$(/l) позволяет получить более подробную информацию о состоянии алтаря." + }, + { + "type": "crafting", + "recipe": "bloodmagic:sacrificial_dagger", + "anchor": "knife", + "text": "Имейте в виду, что 10% от общего количества LP, которое может удерживать алтарь, будет поглощено невидимым внутренним 'резервуаром', используемым для извлечения и наполнения жизненной эссенции в алтарь." + }, + { + "type": "text", + "text": "Алтарь крови попытается начать крафт, как только игрок поместит внутрь предмет (или через интервал 5 секунд). Эссенция внутри алтаря будет медленно истощаться, обозначенная красными частицами, трансформирующая предмет. Если на Алтаре нет LP, появится серый дым, указывающий на то, что Алтарь теряет прогресс крафта. Как только будет израсходовано достаточно LP (стоимость умножена на число в стеке предметов), полный стек будет преобразован в новый предмет." + }, + { + "type": "text", + "text": "Первым предметом, который вы захотите создать, является $(l:bloodmagic:altar/soul_network)Слабый кровавый шар$(/l), который представляет собой алмаз +2000LP внутри кровавого алтаря первого уровня. Все предметы, который могут быть созданы с помощью кровавого алтаря, могут быть найдены в Just Enough Items (JEI)." + }, + { + "type": "text", + "anchor": "blank_rune", + "text": "Чтобы улучшить кровавый алтарь, вам нужно создать $(item)Руны крови$() и разместить их вокруг алтаря. Руны крови служат улучшением алтаря, и, используя более продвинутые версии рун крови, вы можете наделить алтарь различными эффектами. Базовой версией являются $(item)пустые руны$(), которые не дают никаких улучшений, кроме повышения уровня алтаря." + }, + { + "type": "crafting", + "recipe": "bloodmagic:blood_rune_blank" + }, + { + "type": "text", + "text": "Чтобы улучшить кровавый алтарь до второго уровня, вы должны разместить 8 $(item)рун крови$() вокруг алтаря. Руны могут быть улучшены, но угловые руны не могут действовать как руны улучшения до уровня 3." + }, + { + "type": "multiblock", + "name": "Алтарь второго уровня", + "multiblock": { + "pattern":[ + ["___", "_0_", "___"], + ["___", "_A_", "___"], + ["BRB", "R_R", "BRB"] + ], + "mapping":{ + "A": "bloodmagic:altar", + "B": "bloodmagic:blankrune", + "R": "#bloodmagic:altar_components/bloodrune" + }, + "symmetrical": true + }, + "text": "Алтарь второго уровня, который имеет 8 рун." + }, + { + "type": "text", + "anchor": "dagger_of_sacrifice", + "text": "Теперь, когда у вас есть алтарь 2-го уровня, вы можете попробовать получить кровь не от себя. $(item)Кинжал жертвоприношения$() позволит вам убить любого моба, который находится в пределах 2 блоков от вашего алтаря, мгновенно убивая их и давая вам приличное количество LP. Вы можете увеличить количество LP за убийство с помощью $(l:bloodmagic:altar/blood_rune/sacrifice_rune)руны жертвоприношения$(). Разные существа дают разное количество LP. Проверьте свои настройки для получения дополнительной информации." + }, + { + "type": "crafting_altar", + "heading": "Кинжал жертвоприношения", + "recipe": "bloodmagic:altar/daggerofsacrifice", + "text": "Убийство селян для развлечения и прибыли!" + }, + { + "type": "text", + "text": "Чтобы улучшить кровавый алтарь до уровня 3, поместите 5 $(item)рун крови$() на один блок вниз и два блока от предыдущего набора рун вдоль каждого края. Затем поместите два блока (обозначенных значком $(item)Каменные кирпичи$()) в каждом углу, начиная над новым кольцом рун, а затем закройте каждую колонну блоками $(item)светокамня$().$(br)Чтобы проверить, что алтарь успешно обновлен, используйте $(l:bloodmagic:alchemy_array/sigil/divination)сигил предсказания$(/l) чтобы проверить уровень. Обратите внимание, что любой блок можно использовать для столбов под светящимся камнем." + }, + { + "type": "multiblock", + "name": "Третий уровень кровавого алтаря", + "multiblock": { + "pattern":[ + ["G_____G", "_______", "_______", "___0___", "_______", "_______", "G_____G"], + ["P_____P", "_______", "_______", "___A___", "_______", "_______", "P_____P"], + ["P_____P", "_______", "__RRR__", "__R_R__", "__RRR__", "_______", "P_____P"], + ["_RRRRR_", "R_____R", "R_____R", "R_____R", "R_____R", "R_____R", "_RRRRR_"] + ], + "mapping":{ + "A": "bloodmagic:altar", + "R": "#bloodmagic:altar_components/bloodrune", + "G": "#bloodmagic:altar_components/glowstone", + "P": "minecraft:stone_bricks" + }, + "symmetrical": true + }, + "text": "Кровавый алтарь 3-го уровня, в котором 28 рун." + }, + { + "type": "text", + "text": "Чтобы улучшить Алтарь крови до уровня 4, поместите 7 $(item) рун крови$() на один блок вниз и два блока от предыдущего набора рун вдоль каждого края. Затем поместите четыре любых твердых блоков в каждый угол, начиная с нового кольца рун, а затем закройте каждый столб $(l:bloodmagic:utility/bloodstone_bricks)Кирпичами кровавого камня$(/l) и/или $(l:bloodmagic:utility/bloodstone_bricks)Большими кирпичами кровавого камня$(/l)." + }, + { + "type": "multiblock", + "name": "Кровавый алтарь четвёртого уровня", + "multiblock": { + "pattern":[ + ["B_________B", "___________", "___________", "___________", "___________", "___________", "___________", "___________", "___________", "___________", "B_________B"], + ["P_________P", "___________", "__G_____G__", "___________", "___________", "_____0_____", "___________", "___________", "__G_____G__", "___________", "P_________P"], + ["P_________P", "___________", "__P_____P__", "___________", "___________", "_____A_____", "___________", "___________", "__P_____P__", "___________", "P_________P"], + ["P_________P", "___________", "__P_____P__", "___________", "____RRR____", "____R_R____", "____RRR____", "___________", "__P_____P__", "___________", "P_________P"], + ["P_________P", "___________", "___RRRRR___", "__R_____R__", "__R_____R__", "__R_____R__", "__R_____R__", "__R_____R__", "___RRRRR___", "___________", "P_________P"], + ["__RRRRRRR__", "___________", "R_________R", "R_________R", "R_________R", "R_________R", "R_________R", "R_________R", "R_________R", "___________", "__RRRRRRR__"] + ], + "mapping":{ + "A": "bloodmagic:altar", + "R": "#bloodmagic:altar_components/bloodrune", + "B": "#bloodmagic:altar_components/bloodstone", + "G": "#bloodmagic:altar_components/glowstone", + "P": "minecraft:stone_bricks" + }, + "symmetrical": true + }, + "text": "Кровавый алтарь 4-го уровня, в котором 56 рун.." + }, + { + "type": "text", + "text": "[Примечания WIP] $(br) [Уровень 5 пока что без контента!]" + }, + { + "type": "multiblock", + "name": "Кровавый алтарь 5-го уровня", + "multiblock": { + "pattern":[ + ["_________________", "_________________", "_________________", "___B_________B___", "_________________", "_________________", "_________________", "_________________", "_________________", "_________________", "_________________", "_________________", "_________________", "___B_________B___", "_________________", "_________________", "_________________"], + ["_________________", "_________________", "_________________", "___P_________P___", "_________________", "_____G_____G_____", "_________________", "_________________", "________0________", "_________________", "_________________", "_____G_____G_____", "_________________", "___P_________P___", "_________________", "_________________", "_________________"], + ["_________________", "_________________", "_________________", "___P_________P___", "_________________", "_____P_____P_____", "_________________", "_________________", "________A________", "_________________", "_________________", "_____P_____P_____", "_________________", "___P_________P___", "_________________", "_________________", "_________________"], + ["_________________", "_________________", "_________________", "___P_________P___", "_________________", "_____P_____P_____", "_________________", "_______RRR_______", "_______R_R_______", "_______RRR_______", "_________________", "_____P_____P_____", "_________________", "___P_________P___", "_________________", "_________________", "_________________"], + ["_________________", "_________________", "_________________", "___P_________P___", "_________________", "______RRRRR______", "_____R_____R_____", "_____R_____R_____", "_____R_____R_____", "_____R_____R_____", "_____R_____R_____", "______RRRRR______", "_________________", "___P_________P___", "_________________", "_________________", "_________________"], + ["N_______________N", "_________________", "_________________", "_____RRRRRRR_____", "_________________", "___R_________R___", "___R_________R___", "___R_________R___", "___R_________R___", "___R_________R___", "___R_________R___", "___R_________R___", "_________________", "_____RRRRRRR_____", "_________________", "_________________", "N_______________N"], + ["__RRRRRRRRRRRRR__", "_________________", "R_______________R", "R_______________R", "R_______________R", "R_______________R", "R_______________R", "R_______________R", "R_______________R", "R_______________R", "R_______________R", "R_______________R", "R_______________R", "R_______________R", "R_______________R", "_________________", "__RRRRRRRRRRRRR__"] + ], + "mapping":{ + "A": "bloodmagic:altar", + "R": "#bloodmagic:altar_components/bloodrune", + "B": "#bloodmagic:altar_components/bloodstone", + "G": "#bloodmagic:altar_components/glowstone", + "N": "#bloodmagic:altar_components/beacon", + "P": "minecraft:stone_bricks" + }, + "symmetrical": true + }, + "text": "Алтарь крови 5-го уровня, на котором 108 рун.." + } + ] +} diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/blood_rune/acceleration_rune.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/blood_rune/acceleration_rune.json new file mode 100644 index 000000000..acaa4c35e --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/blood_rune/acceleration_rune.json @@ -0,0 +1,15 @@ +{ + "name": "Руна ускорения", + "icon": "bloodmagic:accelerationrune", + "category": "bloodmagic:altar/blood_rune", + "pages": [ + { + "type": "text", + "text": "$(item)Руна ускорения$() увеличивает скорость некоторых операций. Хотя обычно операции $(l:bloodmagic:altar/blood_rune/charging_rune)заряжающей руны$(/l) и $(l:bloodmagic:altar/blood_rune/dislocation_rune)руны смещения$(/l) происходят каждые 20 тиков, убирается один тик задержки для каждой руны, до как минимум 1 операции за тик." + }, + { + "type": "crafting", + "recipe": "bloodmagic:blood_rune_acceleration" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/blood_rune/aug_capacity_rune.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/blood_rune/aug_capacity_rune.json new file mode 100644 index 000000000..d4e36ff42 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/blood_rune/aug_capacity_rune.json @@ -0,0 +1,16 @@ +{ + "name": "Руна увеличенной вместимости", + "icon": "bloodmagic:bettercapacityrune", + "category": "bloodmagic:altar/blood_rune", + "pages": [ + { + "type": "text", + "text": "$(item)Руна увеличенной вместимости$() увеличивает ёмкость $(l:bloodmagic:altar/blood_altar)кровавого алтаря$(/l) на множитель + 7,5% за руну. Руны Расширенной Емкости применяются $(o)после$() обычных $(l:bloodmagic:altar/blood_rune/capacity_rune)рун вместимости$()." + }, + { + "type": "crafting", + "title": "Руна увеличенной вместимости", + "recipe": "bloodmagic:blood_rune_aug_capacity" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/blood_rune/capacity_rune.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/blood_rune/capacity_rune.json new file mode 100644 index 000000000..02fd17346 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/blood_rune/capacity_rune.json @@ -0,0 +1,15 @@ +{ + "name": "Руна вместимости", + "icon": "bloodmagic:altarcapacityrune", + "category": "bloodmagic:altar/blood_rune", + "pages": [ + { + "type": "text", + "text": "$(item)Руна вместимости$() увеличивает ёмкость $(l:bloodmagic:altar/blood_altar)кровавого алтаря$(/l) на +20% за руну." + }, + { + "type": "crafting", + "recipe": "bloodmagic:blood_rune_capacity" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/blood_rune/charging_rune.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/blood_rune/charging_rune.json new file mode 100644 index 000000000..c2ad55282 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/blood_rune/charging_rune.json @@ -0,0 +1,19 @@ +{ + "name": "Заряжающая руна", + "icon": "bloodmagic:chargingrune", + "category": "bloodmagic:altar/blood_rune", + "pages": [ + { + "type": "text", + "text": "$(item)Заряжающая руна$() - это уникальное улучшение руны. Когда $(l:bloodmagic:altar/blood_altar)кровавый алтарь$() не создает и не заполняет $(l:bloodmagic:altar/soul_network)сферы крови$(), он перекачивает LP для зарядки внутреннего буфера. Когда в следующий раз предмет помещается внутрь кровавого алтаря, он мгновенно поглощает накопленный заряд и применяет его для изготовления предмета в соотношении 1:1." + }, + { + "type": "text", + "text": " Крровавый алтарь делает тик зарядки один раз за 20 игровых тиков, который уменьшается на 1 за каждую $(l:bloodmagic:altar/blood_rune/acceleration_rune)руну ускорения.$(/l)$(br) Скорость, с которой кровавый алтарь заряжается за каждый тик составляют: [10LP x $(l:bloodmagic:altar/blood_rune/charging_rune)заряжающая руна$() x (1 + $(l:bloodmagic:altar/blood_rune/speed_rune)руну скорости$()/10)] $(br)Максимальный заряд, который может удерживать кровавый алтарь, составляет 1000LP за $(item)заряжающую руну$(), которая затем умножается на: [(емкость основного резервуара кровавого алтаря)/20000] если это значение больше 1." + }, + { + "type": "crafting", + "recipe": "bloodmagic:blood_rune_charging" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/blood_rune/dislocation_rune.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/blood_rune/dislocation_rune.json new file mode 100644 index 000000000..838f6308a --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/blood_rune/dislocation_rune.json @@ -0,0 +1,15 @@ +{ + "name": "Руна смещения", + "icon": "bloodmagic:dislocationrune", + "category": "bloodmagic:altar/blood_rune", + "pages": [ + { + "type": "text", + "text": "$(item)Руна смещения$() увеличивает поток LP в алтарь и из него." + }, + { + "type": "crafting", + "recipe": "bloodmagic:blood_rune_displacement" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/blood_rune/orb_rune.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/blood_rune/orb_rune.json new file mode 100644 index 000000000..e4faead4e --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/blood_rune/orb_rune.json @@ -0,0 +1,15 @@ +{ + "name": "Руна сферы", + "icon": "bloodmagic:orbcapacityrune", + "category": "bloodmagic:altar/blood_rune", + "pages": [ + { + "type": "text", + "text": "$(item)Руна сферы$() увеличивает ёмкость $(item)сфер крови$() внутри алтаря на + 2% за руну, пока она находится внутри алтаря." + }, + { + "type": "crafting", + "recipe": "bloodmagic:blood_rune_orb" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/blood_rune/sacrifice_rune.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/blood_rune/sacrifice_rune.json new file mode 100644 index 000000000..4100f66f0 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/blood_rune/sacrifice_rune.json @@ -0,0 +1,15 @@ +{ + "name": "Руна жертвоприношения", + "icon": "bloodmagic:sacrificerune", + "category": "bloodmagic:altar/blood_rune", + "pages": [ + { + "type": "text", + "text": "$(item)Руна жертвоприношения$() увеличивает количество LP, получаемое на кровавом алтаре посредством кражи здоровья у сущностей, не являющихся игроками. Каждая руна дает дополнительный бонус + 10% за руну." + }, + { + "type": "crafting", + "recipe": "bloodmagic:blood_rune_sacrifice" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/blood_rune/self_sacrifice_rune.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/blood_rune/self_sacrifice_rune.json new file mode 100644 index 000000000..e59955e7d --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/blood_rune/self_sacrifice_rune.json @@ -0,0 +1,15 @@ +{ + "name": "Руна самопожертвования", + "icon": "bloodmagic:selfsacrificerune", + "category": "bloodmagic:altar/blood_rune", + "pages": [ + { + "type": "text", + "text": "$(item)Руна самопожертвования$() увеличивает количество LP, получаемое на кровавом алтаре посредством использования здоровья игрока. Каждая руна дает дополнительный бонус + 10% за руну." + }, + { + "type": "crafting", + "recipe": "bloodmagic:blood_rune_self_sacrifice" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/blood_rune/speed_rune.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/blood_rune/speed_rune.json new file mode 100644 index 000000000..54c3364da --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/blood_rune/speed_rune.json @@ -0,0 +1,15 @@ +{ + "name": "Руна скорости", + "icon": "bloodmagic:speedrune", + "category": "bloodmagic:altar/blood_rune", + "pages": [ + { + "type": "text", + "text": "$(item)Руна скорости$() увеличивает все операции по изготовлению на кровавом алтаре. Скорость крафта (и скорость, при которой прогресс убывает, когда алтарь пустой) увеличивается на +20% за руну." + }, + { + "type": "crafting", + "recipe": "bloodmagic:blood_rune_speed" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/redstone_automation.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/redstone_automation.json new file mode 100644 index 000000000..3bd671ecc --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/redstone_automation.json @@ -0,0 +1,31 @@ +{ + "name": "Редстоун и автоматизация", + "icon": "minecraft:redstone", + "category": "bloodmagic:altar", + "pages": [ + { + "type": "text", + "text": "$(l:bloodmagic:altar/blood_altar)Кровавый алтарь$() фантастическая штука, но стоять и ждать, пока будут изготовлены шиферы, не очень приколько. К счастью, предметы и LP можно автоматически вводить и выводить из алтаря, хотя и с некоторыми оговорками. $(br2)В то время как простая $(item)воронка$() позволяет вам вводить предметы внутрь, алтарь не мешает ему вводить более 1 за раз. Он с радостью создаст 64 шифера за раз," + }, + { + "type": "text", + "text": "потребляя для этого в 64 раза больше LP, чем обычно, и если вы не можете доставлять LP достаточно быстро, у вас могут возникнуть проблемы. $(br2)Кроме того, алтарь не делает различий между вводом и выводом, поэтому без какого-либо фильтра предметы будут втягиваться и выниматься с такой скоростью, с которой может справиться ваша система передачи предметов. Возможно, вам будет полезно взглянуть на узлы маршрутизации ... (ну, то есть после того, как они будут реализованы :) )" + }, + { + "type": "text", + "text": "Алтарь также поддерживает перенос крови как во внешний резервуар, так и из него. Просто подключите трубку с жидкостью по своему выбору, и вы сможете хранить лишнюю кровь для последующих крафтов. $(br2)Обратите внимание, что по умолчанию скорость передачи очень низкая. Если вы хотите ускорить её, вам лучше будет изучить $(l:bloodmagic:altar/blood_rune/acceleration_rune)руну ускорения$() и $(l:bloodmagic:altar/blood_rune/dislocation_rune)руну смещения$()." + }, + { + "type": "text", + "text": "Не забывайте, что эта кровь берется не из самого алтаря, а из второго, секретного внутреннего резервуара. Этот резервуар может содержать до 10% крови, которую может вместить сам алтарь, поэтому, если числа не складываются в точности или если кровь исчезает из вашего алтаря, вероятно, это то место, куда она идет. Те же ограничения применяются к крови, подаваемой внутрь." + }, + { + "type": "text", + "text": "(Также не реализовано:)) $(strike)Показатель LP кровавого алтаря можно прочитать с помощью компаратора сбоку, как в ванильном сундуке. $(br2)Если вы поместите $(item)Кирпичи Кровавого Камня$()$(strike) под алтарь, компаратор вместо этого прочитает значение $(l:bloodmagic:altar/soul_network)сети душ$(/l) владельца любой сферы, помещенной в алтарь. $(br2)Сила сигнала зависит от размера шара в алтаре, а не от максимального LP сети, поэтому, если у вас есть" + }, + { + "type": "text", + "text": "$(strike)500 000LP, слабый кровавый шар будет отображаться как заполненный только наполовину. Это можно использовать, например, для деактивации определенных ритуалов, если у вас заканчивается LP. $(br2)Наконец, размещение $(item)редстоун лампы$()$(strike) под алтарем заставит ее выдавать сигнал красного камня после завершения операции крафта. Приложив немного хитрости, это должно позволить вам полностью автоматизировать производство шиферов." + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/slates.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/slates.json new file mode 100644 index 000000000..0db8b9ef4 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/slates.json @@ -0,0 +1,33 @@ +{ + "name": "Уровни шиферов", + "icon": "bloodmagic:blankslate", + "category": "bloodmagic:altar", + "extra_recipe_mappings":[ + ["bloodmagic:blankslate", 1], + ["bloodmagic:reinforcedslate", 1], + ["bloodmagic:infusedslate", 2], + ["bloodmagic:demonslate", 2] + ], + "pages": [ + { + "type": "text", + "text": "Основное использование $(l:bloodmagic:altar/blood_altar)кровавого алтаря$(/l) - это производство $(item)Шиферов$(). Каждый уровень шифера требует предыдущего уровня и более мощного алтаря, чем последний. $(br2)Обратите внимание, что $(item)эфирный шифер$() в настоящее время не реализован, но может быть вы играете в модпаке; проверьте информацию в JEI." + }, + { + "type": "2x_crafting_altar", + "a.heading": "Чистый шифер", + "a.recipe": "bloodmagic:altar/slate", + "b.heading": "Укреплённый шифер", + "b.recipe": "bloodmagic:altar/reinforcedslate" + }, + { + "type": "2x_crafting_altar", + "a.heading": "Прочный шифер", + "a.recipe": "bloodmagic:altar/imbuedslate", + "b.heading": "Демонический шифер", + "b.recipe": "bloodmagic:altar/demonicslate" + } + ] +} + + diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/soul_network.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/soul_network.json new file mode 100644 index 000000000..3de15e7f1 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/altar/soul_network.json @@ -0,0 +1,39 @@ +{ + "name": "Сеть Душ", + "icon": "bloodmagic:weakbloodorb", + "category": "bloodmagic:altar", + "extra_recipe_mappings":[ + ["bloodmagic:weakbloodorb", 3], + ["bloodmagic:apprenticebloodorb", 3], + ["bloodmagic:magicianbloodorb", 4], + ["bloodmagic:masterbloodorb", 4] + ], + "pages": [ + { + "type": "text", + "text": "Сеть души - это сеть, которая соединяет душу пользователя со всеми связанными предметами и блоками. Функционально это глобальное хранилище LP, уникальное для каждого игрока, которое может быть добавлено и извлечено из него, используя привязанные предметы игрока в качестве инструмента. Когда игрок впервые использует предмет, который может быть привязан к сети души, он привязывается к игроку и будет помечен как " + }, + { + "type": "text", + "text": "\"принадлежит\" этому игроку - любое действие, которое совершает предмет, имеющее стоимость LP, будет истощаться из сети душ владельца. В некоторых случаях, если элемент не может получить LP из Сети Душ, он вместо этого будет напрямую брать LP из здоровья пользователя.$(br2) Чтобы заполнить Сеть Душ пользователя, пользователю нужно будет соорудить $(item)сферу крови$(). Сферы крови забирают LP либо у пользователя, когда по ним щелкают правой кнопкой мыши при соотношении 1 сердце:200 LP, либо когда связанную сферу" + }, + { + "type": "text", + "text": "помещают в $(l:bloodmagic:altar/blood_altar)кровавый алтарь$(/l) с помощью LP.$(br2) Для каждого уровня кровавого алтаря можно создать отдельную сферу крови:$(li)$(item)Слабый кровавый шар$(), максимальная ёмкость: 5 000LP.$(li)$(item)Кровавый шар ученика$(), максимальная ёмкость: 25 000LP. $(li)$(item)Кровавый шар мага$(), максимальная ёмкость: 150 000LP.$(li)$(item)Кровавый шар мастера$(), максимальная ёмкость: 1 000 000LP." + }, + { + "type": "2x_crafting_altar", + "a.heading": "Слабый кровавый шар", + "a.recipe": "bloodmagic:altar/weakbloodorb", + "b.heading": "Кровавый шар ученика", + "b.recipe": "bloodmagic:altar/apprenticebloodorb" + }, + { + "type": "2x_crafting_altar", + "a.heading": "Кровавый шар мага", + "a.recipe": "bloodmagic:altar/magicianbloodorb", + "b.heading": "Кровавый шар мастера", + "b.recipe": "bloodmagic:altar/masterbloodorb" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/demon_will/aspected_will.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/demon_will/aspected_will.json new file mode 100644 index 000000000..d47fbf80c --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/demon_will/aspected_will.json @@ -0,0 +1,54 @@ +{ + "name": "Аспекты Демонической Энергии", + "icon": "bloodmagic:vengefulcrystal", + "category": "bloodmagic:demon_will", + "extra_recipe_mappings":[ + ["bloodmagic:steadfastdemoncrystal", 2], + ["bloodmagic:corrosivedemoncrystal", 2], + ["bloodmagic:destructivedemoncrystal", 2], + ["bloodmagic:vengefuldemoncrystal", 2], + ["bloodmagic:steadfastcrystal", 2], + ["bloodmagic:corrosivecrystal", 2], + ["bloodmagic:destructivecrystal", 2], + ["bloodmagic:vengefulcrystal", 2], + ["bloodmagic:basemonstersoul_vengeful", 2], + ["bloodmagic:basemonstersoul_corrosive", 2], + ["bloodmagic:basemonstersoul_steadfast", 2], + ["bloodmagic:basemonstersoul_destructive", 2] + ], + "pages": [ + { + "type": "text", + "text": "Выпустить $(l:bloodmagic:demon_will/demon_will)Демоническую Энергию$() было определённо хорошей идеей. Мало того, что она оказалась наиболее полезна для усиления $(item)Ритуалов$(), вы также успешно собрали её в $(l:bloodmagic:demon_will/crystallized_will)Кристальный кластер$(), и задаетесь вопросом, на что обратить свой взгляд теперь. $(br2)Эти $(item)Кристаллы$() кажутся вам как-то... несогласными с вами. Данный $(l:bloodmagic:rituals/ritual_list/ritual_crystal_split)Ритуал$() может помочь уговорить их принять более чистую форму..." + }, + { + "type": "image", + "images": [ + "bloodmagic:images/entries/demon_will/will_splitting.png" + ], + "title": "Аспекты Энергии", + "border": true, + "text": "$(l:bloodmagic:rituals/ritual_list/ritual_crystal_split)Ритуал резонанса граненого кристалла$() в действии." + }, + { + "type": "text", + "text": "Теперь у нас есть $(item)Кристаллизированная энергия$() с четырьмя новыми пряными вкусами! На $(water)руну воды$() у нас есть $(steadfast)Стойкай Энергия$(), на $(air)руну воздуха$() - $(destructive)Разрушительная Энергия$(), на $(fire)руну огня$() приходит $(vengeful)Мстительная Энергия$() и на $(earth)руну земли$() мы находим $(corrosive)Коррозийную Энергию.$() $(br2)Эти различные новые типы энергии можно сжечь в $(item)Демоническом Котле$() точно так же, как Сырую Энергию, и оттуда она может быть использована в различных ритуалах с захватывающим эффектом." + }, + { + "type": "text", + "text": "Однако она также изменяет поведение ваших разумных инструментов, делая их более мощными.$(br) $(li)$(raw)Сырая энергия$(): увеличивает урон и скорость атаки. $(corrosive)$(li)Коррозийная энергия$(): атаки имеют шанс применить яд или иссушение к вашим противникам, в остальном то же, что и $(raw)сырая$(). $(vengeful)$(li)Мстительная энергия$(): увеличивает урон, но не настолько, как $(raw)сырая$(). Увеличивает скорость атаки больше, чем любой другой тип. Дает бафф скорости передвижения, который увеличивается с увеличением количества энергии. ." + }, + { + "type": "text", + "text": "$(steadfast)$(li)Стойкая энергия$(): Увеличивает урон (но не настолько, как $(raw)сырая$()) и дает эффект насыщения после убийства. $(destructive)$(li)Разрушительная энергия$(): Увеличивает урон больше, чем любой другой тип, но увеличивает скорость атаки меньше, чем любой другой тип. Последний уровень по-прежнему быстрее, чем незаряженный инструмент / эквивалентный железный инструмент, но медленнее, чем любой другой инструмент под дейстием энергии." + }, + { + "type": "text", + "text": "Вы можете спросить: \"Как я могу привести эту энергию в пригодную для использования форму?\" Что ж, ответ прост. Просто поместите ПУСТОЙ $(l:bloodmagic:demon_will/soul_gem)Камень души$() в $(l:bloodmagic:demon_will/soul_forge)Кузницу Адского Пламени$() в том же чанке, что и $(item)демонический котёл$(), затем киньте в демонический котёл кристаллами энергии желаемого аспекта. Ваш $(l:bloodmagic:demon_will/soul_gem)камень душ$() наполнится этим аспектом энергии. Вы также можете выбрать, какие из ваших $(raw)разумных инсрументов $() будут использовать их, щелкнув правой кнопкой мыши." + }, + { + "type": "text", + "text": "Обратите внимание, что ваши $(raw)разумные инструменты$() примут аспект наибольшего количества $(raw)энергии$() из вашего инвентаря. Если у вас есть 10 $(corrosive)коррозийной энергии$() в одном $(l:bloodmagic:demon_will/soul_gem)камне душ$(), и 1 000 $(raw)сырой$() в другом, то ваш меч останется с $(raw)сырой энергией$()." + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/demon_will/crystallized_will.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/demon_will/crystallized_will.json new file mode 100644 index 000000000..12f936f69 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/demon_will/crystallized_will.json @@ -0,0 +1,57 @@ +{ + "name": "Кристаллизованная энергия", + "icon": "bloodmagic:defaultcrystal", + "category": "bloodmagic:demon_will", + "extra_recipe_mappings":[ + ["bloodmagic:demoncrucible", 1], + ["bloodmagic:demoncrystallizer", 4], + ["bloodmagic:rawdemoncrystal", 4], + ["bloodmagic:defaultcrystal", 4] + ], + "pages": [ + { + "type": "text", + "text": "Теперь, когда у вас много $(l:bloodmagic:demon_will/demon_will)демонической энергии$() в ваших $(l:bloodmagic:demon_will/soul_gem)камнях душ$(), пришло время исследовать, что происходит в мире, когда вы используете её. $(br)Прежде всего, вам нужно создать $(item)демонический котёл$(), и затем наполнить его $(l:bloodmagic:demon_will/demon_will)демонической энергией$()." + }, + { + "type": "crafting_soulforge", + "heading": "Демонический Котёл", + "recipe": "bloodmagic:soulforge/demon_crucible", + "text": "Он сожжет $(l:bloodmagic:demon_will/demon_will)демоническую энергию$() и выпустит её в атмосферу. Поместите заряженный $(l:bloodmagic:demon_will/soul_gem)камень дущ$() или любой аспект $(item)демонического кристалла$() в него и запустите его." + }, + { + "type": "image", + "images": [ + "bloodmagic:images/entries/demon_will/demon_crucible.png" + ], + "title": "Демонический котёл", + "border": true, + "text": "$(item)Демонический котёл$() с $(l:bloodmagic:demon_will/soul_gem)камнем душ$() внутри." + }, + { + "type": "text", + "text": "Теперь у нас есть $(raw)сырая энергия$() в атмосфере. Отлично, что теперь? $(br2)Некоторые $(l:bloodmagic:rituals/ritual_tinkerer)ритаулы$() работают от $(raw)сырой энергии$(), но главное преимущество от этого - возможность создавать $(item)кристалл демонической энергии$() и разделить его на их $(l:bloodmagic:demon_will/aspected_will)аспекты$(). $(br2)Как только у вас будет несколько этих кристаллов, вы можете сжечь их в тигле, чтобы выпустить энергию в атмосферу для ваших ритуалов." + }, + { + "type": "crafting_soulforge", + "heading": "Демонический кристаллизатор", + "recipe": "bloodmagic:soulforge/demon_crystallizer", + "text": "Он будет медленно поглощать $(l:bloodmagic:demon_will/demon_will)демоническую энергию$() из атмосферы чтобы сделать $(item)кристаллы энергии$(). Первый шпиль будет стоить около 100 энергии, а все последующие стоят по 40 каждый, но их можно сжечь за 50 в $(item)демоническом котле$(). Наибольший $(item)кристальный кластер$() может хранить в себе до 7 шпилей." + }, + { + "type": "text", + "text": "Если в вашем инвентаре есть не менее 1 000 единиц энергии (на любое количество $(l:bloodmagic:demon_will/soul_gem)камней дущ$()), вы можете собрать эти кристаллы, щелкнув правой кнопкой мыши пустой рукой по шпилю. Это удалит всё, кроме центрального шпиля. $(br2)Однако, если у вас нет достаточного количества энергии, $(italic)действительно$() нужен этот центральный шпиль, или просто очень поторопитесь, вы можете собрать всё киркой." + }, + { + "type": "relations", + "title": "Ссылки по теме", + "entries": [ + "rituals/ritual_tinkerer", + "rituals/rituals_list/ritual_crystal_split", + "rituals/rituals_list/ritual_crystal_harvest", + "demon_will/aspected_will" + ], + "text": "Я могу сделать больше, я чувствую это..." + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/demon_will/demon_will.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/demon_will/demon_will.json new file mode 100644 index 000000000..f489196ea --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/demon_will/demon_will.json @@ -0,0 +1,26 @@ +{ + "name": "Демоническая Энергия", + "icon": "bloodmagic:basemonstersoul", + "category": "bloodmagic:demon_will", + "extra_recipe_mappings":[["bloodmagic:basemonstersoul", 0]], + "pages": [ + { + "type": "text", + "text": "Когда у вас есть $(l:bloodmagic:altar/blood_altar)кровавый алтарь$(), вам нужно собрать немного $(item)демонической энергии$(). Есть два способа получить демоническую энергию:$(br)$(li)Убить моба, который находится под действием $(l:bloodmagic:demon_will/soul_snare)ловушки для души$(/l) и убивается, когда появляются эффекты белых частиц.$(li)Убив враждебного моба с помощью $(l:bloodmagic:demon_will/sentient_sword)разумного меча$().$(br)Поскольку вы только начинаете изучать мод, у вас еще не будет $(l:bloodmagic:demon_will/sentient_sword)разумного меча$()," + }, + { + "type": "text", + "text": "и, следовательно, потребуется использовать $(l:bloodmagic:demon_will/soul_snare)ловушку для души$(). $(br2)$(item)Демоническая энергия$()- это повторяющийся ресурс в $(6)Blood Magic$(), который используется для питания $(l:bloodmagic:demon_will/soul_forge)Кузницы Адского Пламени$(). $(br2)Согласно преданиям $(6)Blood Magic$(), $(raw)демоническая энергия$() - это остаточный эффект от того, когда демон насыщает своей энергией тела мертвых." + }, + { + "type": "image", + "images": ["bloodmagic:images/entries/demon_will/demon_will.png"], + "title": "Демоническая Энергия", + "border": true + }, + { + "type": "text", + "text": "Когда у вас есть немного $(raw)энергии$(), вы можете использовать её для создания полезных инструментов в $(l:bloodmagic:demon_will/soul_forge)Кузнице Адского Пламени,$(). Если вы обнаруживаете, что они загромождают ваш инвентарь, возможно, поможет $(l:bloodmagic:demon_will/soul_gem)камень душ$()." + } + ] +} diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/demon_will/explosive_charges.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/demon_will/explosive_charges.json new file mode 100644 index 000000000..033793963 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/demon_will/explosive_charges.json @@ -0,0 +1,85 @@ +{ + "name": "Взывные заряды", + "icon": "bloodmagic:shaped_charge", + "category": "bloodmagic:demon_will", + "extra_recipe_mappings":[ + ["bloodmagic:shaped_charge", 2], + ["bloodmagic:deforester_charge", 4], + ["bloodmagic:vein_charge", 6], + ["bloodmagic:fungal_charge", 8] + ], + "pages":[ + { + "type": "text", + "text": "Добыча ископаемых и лесоводство хорошо для тех, кто не мечтает о большем, но какой уважающий себя Кровожадный когда-либо опустится до этого? $(br2)Помня об этом, вы изобрели несколько хитрых маленьких устройств. Просто бросьте их в какие-то надоедливые деревья, камни или ещё куда-либо, что вы хотите уничтожить, и подождите, пока они самовозгораются." + }, + { + "type": "text", + "text": "Мало того, вы можете улучшить их функциональность с помощью $(item)помазания$() их определенными ингредиентами и взяв немного $(raw)энергии$(), aкак описано после каждой записи. $(br2)В настоящее время доступны следующие помазания: $(li)Удачливый - на сломанные блоки применяется $(item)Удача I$(). $(li)Раскалёный инструмент - сломанные блоки $(item)плавятся$(). $(li)Мягкое касание - на сломанные блоки применяется эффеки $(item)шёлкового касания$()." + }, + { + "type": "crafting_soulforge", + "heading": "Кумулятивный заряд", + "recipe": "bloodmagic:soulforge/shaped_charge", + "anchor":"shaped_charge", + "text": "$(item)Кумулятивный заряд$() уничтожит куб 5x5x5, обращенный к той стороне блока, на которую он приземлится, дропая все блоки, как если бы они были вскопаны киркой. Он унитожает даже обсидиан, и делает очень даже прикольное $(o)KABOOM$() во время использовния." + }, + { + "type": "3x_crafting_soulforge", + "a.heading": "Удачливый", + "a.recipe": "bloodmagic:soulforge/shaped_charge_fortune_1", + "b.heading": "Раскалённый инструмент", + "b.recipe": "bloodmagic:soulforge/shaped_charge_smelting", + "c.heading": "Мягкое касание", + "c.recipe": "bloodmagic:soulforge/shaped_charge_silk_touch" + }, + { + "type": "crafting_soulforge", + "heading": "Антилесной заряд", + "recipe": "bloodmagic:soulforge/deforester_charge", + "anchor":"deforester_charge", + "text": "$(item)Антилесной заряд$() предназначен для валки деревьев. Его можно использовать на бревнах или листьях, и он повалит всё, ломая до $(item)двух стаков$() бревён за раз (и аккуратно удаляет любые листья, с которыми он сталкивается в процессе!). Даже гигантские деревья джунглей упадут за считанные секунды." + }, + { + "type": "3x_crafting_soulforge", + "a.heading": "Удачливый", + "a.recipe": "bloodmagic:soulforge/deforester_charge_fortune_1", + "b.heading": "Раскалённый инструмент", + "b.recipe": "bloodmagic:soulforge/deforester_charge_smelting", + "c.heading": "Мягкое касание", + "c.recipe": "bloodmagic:soulforge/deforester_charge_silk_touch" + }, + { + "type": "crafting_soulforge", + "heading": "Контролируемый заряд", + "recipe": "bloodmagic:soulforge/vein_charge", + "anchor":"controlled_charge", + "text": "$(item)Контролируемый заряд$(), уничтожает только те блоки $(underline)идентичные блоку, на который он был направлен$(). Он уничтожит до $(item)трёх стаков$() блоков от исходной точки. Как и в случае с другими зарядами, все добытые блоки выпадают." + }, + { + "type": "3x_crafting_soulforge", + "a.heading": "Удачливый", + "a.recipe": "bloodmagic:soulforge/vein_charge_fortune_1", + "b.heading": "Раскалённый инструмент", + "b.recipe": "bloodmagic:soulforge/vein_charge_smelting", + "c.heading": "Мягкое касание", + "c.recipe": "bloodmagic:soulforge/vein_charge_silk_touch" + }, + { + "type": "crafting_soulforge", + "heading": "Грибной заряд", + "recipe": "bloodmagic:soulforge/fungal_charge", + "anchor":"fungal_charge", + "text": "$(item)Грибной заряд$() предназначен для рубки гигантских грибов как в обычном мире, так и в аду. Хотя сомнительно, что вы когда-нибудь достигнете этого за один заряд, он может разбить до $(item)трёх стаков блоков$()." + }, + { + "type": "3x_crafting_soulforge", + "a.heading": "Удачливый", + "a.recipe": "bloodmagic:soulforge/fungal_charge_fortune_1", + "b.heading": "Раскалённый инструмент", + "b.recipe": "bloodmagic:soulforge/fungal_charge_smelting", + "c.heading": "Мягкое касание", + "c.recipe": "bloodmagic:soulforge/fungal_charge_silk_touch" + } + ] +} diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/demon_will/sentient_sword.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/demon_will/sentient_sword.json new file mode 100644 index 000000000..bd5cf8208 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/demon_will/sentient_sword.json @@ -0,0 +1,18 @@ +{ + "name": "Разумный меч", + "icon": "bloodmagic:soulsword", + "category": "bloodmagic:demon_will", + "extra_recipe_mappings":[["bloodmagic:soulsword", 1]], + "pages": [ + { + "type": "text", + "text": "$(item)Разумный меч$() это гораздо более эффективный инструмент для сбора $(l:bloodmagic:demon_will/demon_will)демонической энергии$(), чем $(l:bloodmagic:demon_will/soul_snare)ловушка для душ$(), на которую можно надеяться. Сначала он может показаться слабым, но он питается энергией, которую вы имеете в данный момент, поэтому создание$(l:bloodmagic:demon_will/soul_gem)камня душ$() обязательно. $(br2) Обратите внимание, что меч, как и все $(l:bloodmagic:demon_will/sentient_tools)разумные инструменты$(), можно отремонтировать с помощью $(l:bloodmagic:demon_will/crystallized_will)кристаллизированной энергии$() в наковальне." + }, + { + "type": "crafting_soulforge", + "heading": "Разумный меч", + "recipe": "bloodmagic:soulforge/sentientsword", + "text": "Этот меч сослужит вам хорошую службу." + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/demon_will/sentient_tools.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/demon_will/sentient_tools.json new file mode 100644 index 000000000..4723f3cb4 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/demon_will/sentient_tools.json @@ -0,0 +1,53 @@ +{ + "name": "Разумные инструменты", + "icon": "bloodmagic:soulpickaxe", + "category": "bloodmagic:demon_will", + "extra_recipe_mappings":[ + ["bloodmagic:soulpickaxe", 1], + ["bloodmagic:soulscythe", 3], + ["bloodmagic:soulaxe", 5], + ["bloodmagic:soulshovel", 7] + ], + "pages": [ + { + "type": "text", + "text": "$(l:bloodmagic:demon_will/sentient_sword)Разумный меч$() оказался ошеломляющим успехом. Вы задаетесь вопросом, как другие инструменты могут отреагировать на подобное... $(br2) Обратите внимание, что эти инструменты, как и $(l:bloodmagic:demon_will/sentient_sword)меч$(), можно починить $(l:bloodmagic:demon_will/crystallized_will)кристаллизированной энергией$() в наковальне." + }, + { + "type": "crafting_soulforge", + "heading": "Разумная кирка", + "recipe": "bloodmagic:soulforge/sentientpickaxe", + "text": "Эта кирка улучшается с помощью энергии, с легкостью рассекая камень. Без энергии она лишь немного лучше, чем $(item)железная$(), из которой она была создана; Однако, имея наполненного $(l:bloodmagic:demon_will/soul_gem)камня душ$(), вы видите, что она превосходит даже $(item)незеритовкю кирку$()." + }, + { + "type": "text", + "text": "$(item)Разумная коса$() немного отличается от своего железного аналога. Наполнение её энергией превратило её в страхотворное орудие. Несмотря на то, что она медленна и не такая мощная, как другое оружие, её отличные взмахи повредят всех врагов в радиусе действия, что делает её отличным выбором для убийства толп." + }, + { + "type": "crafting_soulforge", + "heading": "Разумная коса", + "recipe": "bloodmagic:soulforge/sentientscythe", + "text": "Как и в случае с киркой, без энергии она сравнительно тупая и громоздкая; Однако, имея достаточно заполненный $(l:bloodmagic:demon_will/soul_gem)камень душ$(), вы предвидите, что она станет разрушительным инструментом. $(br)Мы упоминали, что она по-прежнему работает как мотыга?" + }, + { + "type": "text", + "text": "Как и $(item)Разумная кирка$(), $(item)Разумный топор$() является заметным улучшением его железного аналога. Кроме того, он получает заметный бафф наносимого урона, что делает его грозным оружием для тех, кто не думает о природе." + }, + { + "type": "crafting_soulforge", + "heading": "Разумный топор", + "recipe": "bloodmagic:soulforge/sentientaxe", + "text": "Как и в случае с киркой, без энергии ваш топор лишь немного лучше, чем $(item)железный$() из которого он был создан; Однако, имея достаточно заполненный $(l:bloodmagic:demon_will/soul_gem)камень душ$(), вы видите, что он превосходит даже $(item)незеритовый топор$()." + }, + { + "type": "text", + "text": "Как и $(item)Разумная кирка$(), $(item)Разумная лопата$() заметно лучше по сравнению с её железным аналогом даже без дополнительной $(l:bloodmagic:demon_will/demon_will)демонической энергии$()." + }, + { + "type": "crafting_soulforge", + "heading": "Разумная лопата", + "recipe": "bloodmagic:soulforge/sentientshovel", + "text": "Как и в случае с киркой, без энергии лопата лишь немного лучше, чем $(item)железная$() из которой была создана; Однако, имея достаточно заполненный $(l:bloodmagic:demon_will/soul_gem)камень душ$(), вы видите, что она превосходит даже $(item)незеритовую лопату$()." + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/demon_will/soul_forge.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/demon_will/soul_forge.json new file mode 100644 index 000000000..66f605809 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/demon_will/soul_forge.json @@ -0,0 +1,15 @@ +{ + "name": "Кузница Адского Пламени", + "icon": "bloodmagic:soulforge", + "category": "bloodmagic:demon_will", + "pages": [ + { + "type": "text", + "text": "$(item)Кузница Адского Пламени$() является одной из основных механик крафта $(6)Blood Magic$(), наряду с самим $(l:bloodmagic:altar/blood_altar)кровавым алтарём$(/l). Здесь вы можете работать с $(l:bloodmagic:demon_will/demon_will)демонической энергией$() собранной с мобов, чтобы вы могли создавать $(l:bloodmagic:demon_will/sentient_tools)разумные инструменты$(), включая $(l:bloodmagic:demon_will/sentient_sword)разумный меч$(), $(l:bloodmagic:demon_will/soul_gem)камень душ$(), различные $(item)реагенты$(), $(l:bloodmagic:alchemy_array/functional_arrays/arcane_ash)чародейский пепел$(), и многое другое." + }, + { + "type": "crafting", + "recipe": "bloodmagic:soul_forge" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/demon_will/soul_gem.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/demon_will/soul_gem.json new file mode 100644 index 000000000..890077cf0 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/demon_will/soul_gem.json @@ -0,0 +1,53 @@ +{ + "name": "Камни душ", + "icon": "bloodmagic:soulgemgreater", + "category": "bloodmagic:demon_will", + "extra_recipe_mappings":[ + ["bloodmagic:soulgempetty", 1], + ["bloodmagic:soulgemlesser", 3], + ["bloodmagic:soulgemcommon", 5], + ["bloodmagic:soulgemgreater", 7] + ], + "pages": [ + { + "type": "text", + "text": "$(l:bloodmagic:demon_will/demon_will)Демоническая энергия$() очень полезный ресурс, но фрагменты, которые вы получали до сих пор, явно не обладают силой. Что вам нужно, так это предмет для хранения; $(item)камень душ$() кажется идеальным вариантом. Более того, он может поглотить любой остаток $(l:bloodmagic:demon_will/demon_will)демонической энергии$() которая у вас может быть. Просто бросьте их на пол, и ваш новый блестящий самоцвет поглотит их." + }, + { + "type": "crafting_soulforge", + "heading": "Мелкий камень душ", + "recipe": "bloodmagic:soulforge/pettytartaricgem", + "text": "Ваш первый камень будет содержать максимум 64 $(l:bloodmagic:demon_will/demon_will)энергии$(). Намного компактнее, чем раньше!" + }, + { + "type": "text", + "text": "Ваш $(item)мелкий камень душ$() полезный инструмент, но ему явно не хватает силы. Тщательно работая с $(item)алмазом$(), $(item)лазуритом$(), и $(item)красным камнем$(), вы нашли способ в четыре раза увеличить его возможности хранения." + }, + { + "type": "crafting_soulforge", + "heading": "Малый камень душ", + "recipe": "bloodmagic:soulforge/lessertartaricgem", + "text": "Этот усиленный самоцвет может вместить до 256 $(l:bloodmagic:demon_will/demon_will)энергии$(). $(br2)Примечание: при обновлении вам понадобится только один драгоценный камень $(item)Кузница Адского Пламени$() вытянет $(raw)энергию$() из камня который она создает, прежде чем пытаться использовать энергию из камня в своем слоте. Не волнуйтесь, недавно созданный драгоценный камень будет содержать всю оставшуюся $(raw)энергию$() от процесса." + }, + { + "type": "text", + "text": "Ваш $(item)малый камень душ$() - заметное улучшение, но вы снова раздражаетесь его ограничениями. Для дальнейшего продвижения необходимо сосредоточиться на вашем $(l:bloodmagic:altar/blood_altar)кровавом алтаре$(), поскольку вам требуются силы $(l:bloodmagic:altar/slates)прочношго шифера$(). Объединив этот шифер с вашим камнем и доработав его с помощью другого $(item)алмаза$() и $(item)золотого блока$(), вы нашли способ еще раз увеличить его возможности хранения в четыре раза." + }, + { + "type": "crafting_soulforge", + "heading": "Обычный камень душ", + "recipe": "bloodmagic:soulforge/commontartaricgem", + "text": "Этот замысловатый камень может вместить впечатляющие 1024 $(l:bloodmagic:demon_will/demon_will)энергии$()." + }, + { + "type": "text", + "text": "Вы явно превзошли себя, создав $(item)обычный камень душ$(), но вы чувствуете, что можете сделать еще больше. Однако получение большего от вашего камня станет кульминацией всей вашей работы. Вам понадобится не только $(l:bloodmagic:altar/slates)демонический шифер$(),но и $(l:bloodmagic:utility/alchemical_reaction_chamber#blood_shard)cлабый кровавый осколок$() $(o)и$() $(l:bloodmagic:demon_will/crystallized_will)кристаллы демонической энергии$(). Конечно, он будет сопровождаться соответствующими наградами, питающими ваши $(l:bloodmagic:demon_will/sentient_tools)разумные инструменты$() как ничто из того, что вы видели раньше..." + }, + { + "type": "crafting_soulforge", + "heading": "Великий камень душ", + "recipe": "bloodmagic:soulforge/greatertartaricgem", + "text": "Этот шедевр искусности может содержать ошеломляющую сумму в 4096 $(l:bloodmagic:demon_will/demon_will)энергии$()." + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/demon_will/soul_snare.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/demon_will/soul_snare.json new file mode 100644 index 000000000..fb873175b --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/demon_will/soul_snare.json @@ -0,0 +1,30 @@ +{ + "name": "Ваша первая энергия", + "icon": "bloodmagic:soulsnare", + "category": "bloodmagic:demon_will", + "priority": "true", + "pages": [ + { + "type": "crafting_altar", + "heading": "Ловушка для душ", + "recipe": "bloodmagic:altar/soul_snare", + "text": "$(item)Ловушки для душ$() являются вашими воротами в мир $(l:bloodmagic:demon_will/demon_will)демонической энергии$(), части $(6)Blood Magic$()." + }, + { + "type": "text", + "text": "Использовать ловушки достаточно просто - создайте их внушительное количество, найдите враждебных мобов и бросайте в них ловушки, пока не появятся белые частицы. Убейте их быстро, и вы получите $(l:bloodmagic:demon_will/demon_will)демоническую энергию$(). Прежде чем вы спросите, да, енчант Добычи улучшат ваши шансы. Собрав пару, вы можете приступить к созданию $(l:bloodmagic:demon_will/sentient_sword)разумного меча$() и $(l:bloodmagic:demon_will/soul_gem)камня душ$() - это значительно упростит сбор $(l:bloodmagic:demon_will/demon_will)демонической энергии$()." + }, + { + "type": "image", + "images": [ + "bloodmagic:images/entries/demon_will/snare_particles.png" + ], + "title": "Ловушка на скелете", + "border": true, + "text": "Скелет с белыми частицами после попадания ловушкой." + } + ] +} + + + diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/demon_will/throwing_daggers.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/demon_will/throwing_daggers.json new file mode 100644 index 000000000..ea4430703 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/demon_will/throwing_daggers.json @@ -0,0 +1,36 @@ +{ + "name": "Метательные кинжалы", + "icon": "bloodmagic:throwing_dagger", + "category": "bloodmagic:demon_will", + "extra_recipe_mappings":[ + ["bloodmagic:throwing_dagger", 1], + ["bloodmagic:throwing_dagger_syringe", 2], + ["bloodmagic:slate_ampoule", 3] + ], + "pages":[ + { + "type": "text", + "text": "$(item)Луки$() и $(item)арбалеты$() по-своему хороши, но просеивать $(item)гравий$() для поиска $(item)крменя$() и убивать куриц чтобы получить $(item)перья$() честно говоря, очень низко для вас. Эти блестящие (и очень острые) $(item)метательные кинжалы$() также имеют довольно коварный эффект, если так можно назвать." + }, + { + "type": "crafting_soulforge", + "heading": "Железный метательный кинжал", + "recipe": "bloodmagic:soulforge/throwing_dagger", + "anchor":"iron_throwing_dagger", + "text": "$(item)Железный метательный кинжал$() это быстрая атака, наносящая 10 урона с приличным временем восстановления. Не только это, но и если у вас есть немного $(l:bloodmagic:demon_will/demon_will)демонической энергии$() на вас (будь то в необработанном виде или хранящийся в $(l:bloodmagic:demon_will/soul_gem)камне душ$(), он будет добывать $(raw)энергию$() так же как и $(l:bloodmagic:demon_will/sentient_sword)разумный меч$()." + }, + { + "type": "crafting_soulforge", + "heading": "Кинжал для метания шприца", + "recipe": "bloodmagic:soulforge/throwing_dagger_syringe", + "anchor":"syringe_throwing_dagger", + "text": "$(item)Кинжал для метания шприца$() для Кровожадных больше интересна $(blood)кровь$() чем $(raw)энергия$(). Хотя он наносит немного меньше урона, он заметно дешевле, и враги, убитые этим оружием, имеют шанс дропнуть $(item)шиферную ампулу$() - или больше, если у них много здоровья." + }, + { + "type": "spotlight", + "item": "bloodmagic:slate_ampoule", + "title": "Шиферная ампула", + "text": "Эти восхитительные маленькие пузырьки можно раздавить, находясь рядом с $(l:bloodmagic:altar/blood_altar)кровавым алтарём$() чтобы перелить в него $(blood)500 LP$(), уничтожение $(item)ампул$() в процессе. На это не влияют никакие $(item)руны$()." + } + ] +} diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/activation_crystals.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/activation_crystals.json new file mode 100644 index 000000000..f8fa25835 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/activation_crystals.json @@ -0,0 +1,30 @@ +{ + "name": "Кристаллы активации", + "icon": "bloodmagic:activationcrystalweak", + "category": "bloodmagic:rituals", + "extra_recipe_mappings":[ + ["bloodmagic:activationcrystalweak", 1], + ["bloodmagic:activationcrystalawakened", 3] + ], + "pages": [ + { + "type": "text", + "text": "Ваши ритуалы требуют большего, чем просто правильное расположение блоков и сигилов. Требуется усилие воли, чтобы открыть канал из вашей сети душ к ритуалу, и $(item)кристалл активации$() позволит вам лучше сосредоточиться, чтобы активировать свои ритуалы." + }, + { + "type": "crafting_altar", + "heading": "Слабый кристал акцивации", + "recipe": "bloodmagic:weak_activation_crystal", + "text": "Этот кристалл сейчас подойдет." + }, + { + "type": "text", + "text": "В конце концов, вы обнаружите ритуалы, которые слишком сложны для вашего текущего кристалла. Пока вы не знаете, что делать, кроме того, что понадобится более сильный кристалл..." + }, + { + "type": "text", + "title": "Пробуждённый кристалл активации", + "text": "Еще не реализовано." + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_basics.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_basics.json new file mode 100644 index 000000000..e826dd2c3 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_basics.json @@ -0,0 +1,32 @@ +{ + "name": "Ритуалы - начало", + "icon": "bloodmagic:activationcrystalcreative", + "category": "bloodmagic:rituals", + "priority": "true", + "pages": [ + { + "type": "text", + "text": "Как только вы улучшите свой $(l:bloodmagic:altar/blood_altar)кровавый алтарь$(/l) до третьего уровня, вы сможете окунуться в чудесный мир ритуалов. $(br2)Для работы с ритуалами вам потребуется следующее: $(li)$(l:bloodmagic:rituals/activation_crystals)кристалл активации$(). На уровне 3 доступен только $(item)слабый кристалл$(). $(li) $(item)Главный ритуальный камень$(). Каждый ритуал требует ровно одного из них в центре." + }, + { + "type": "text", + "text": "$(li)Достаточно ритуальных камней для построения ритуала. $(li)(рекомендуется) $(l:bloodmagic:rituals/ritual_diviner)предсказатель ритуалов$(). Хотя это и не обязательно, это значительно облегчит построение ритуала. $(br2)Создание ритуала относительно несложно. Просто нажмите Shift и щёлкните с предсказателем в руке, пока он не отобразит название желаемого ритуала. Проверьте количество требуемых рун, наведя указатель мыши на" + }, + { + "type": "text", + "text": "инвентарь и удерживая shift. $(br2)Поставьте главный ритуальный камень и удерживайте правую кнопку мыши, пока все камни не будут размещены и раскрашены правильным элементом. Наконец, щелкните правой кнопкой мыши главный камень своим кристаллом активации. Если вы все сделали правильно, вы должны получить сообщение «Прилив энергии проходит через ритуал!». Ритуал активен." + }, + { + "type": "text", + "text": "Если этого не происходит, возможно, что-то пошло не так. Если вместо этого вы получаете сообщение «Вы чувствуете толчок, но слишком слабы, чтобы завершить этот ритуал», значит, у вас недостаточно LP в вашей Сети Души, чтобы активировать ритуал. $(br2) Если сообщение гласит: «Вы чувствуете, что эти руны настроены неправильно ...», значит, что-то пошло не так с размещением рун. Проверьте зону на наличие засоров (например, травы, камня и т.д.), и повторите попытку." + }, + { + "type": "text", + "text": "Помните, что некоторые ритуалы проходят на несколько блоков выше и ниже главного ритуального камня. Если вы не получили ошибки, убедитесь, что кристалл активации привязан к вашей сети душ - это можно сделать, щелкнув по нему правой кнопкой мыши. $(br2) Важно отметить, что кристалл не обязательно должен быть привязан к ВАШЕЙ сети - если вы можете завладеть кристаллом другого игрока, вы можете активировать ритуалы, используя их запас крови. Охраняйте свои запасы!" + }, + { + "type": "text", + "text": "Одна последняя заметка; все ритуалы реагируют на сигнал $(item)красного камня$(), поэтому прикрепление рычага сбоку от главного ритуального камня - хороший способ его деактивировать. Вы можете объединить эти знания с некоторой информацией в $(l:bloodmagic:altar/redstone_automation)Редстоун и автоматизация$() чтобы гарантировать автоматическое отключение ваших ритуалов задолго до того, как ваша сеть душ иссякнет." + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_diviner.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_diviner.json new file mode 100644 index 000000000..1f9984e7e --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_diviner.json @@ -0,0 +1,51 @@ +{ + "name": "Предсказатель ритуала", + "icon": "bloodmagic:ritualdiviner", + "category": "bloodmagic:rituals", + "extra_recipe_mappings":[ + ["bloodmagic:airscribetool", 4], + ["bloodmagic:firescribetool", 4], + ["bloodmagic:waterscribetool", 5], + ["bloodmagic:earthscribetool", 5], + ["bloodmagic:duskscribetool", 6] + ], + "pages": [ + { + "type": "text", + "text": "Создание ритуалов - дело сложное; Даже если у вас есть правильные $(item)инструменты начертания$(), yвы не можете просто набросать рунические надписи каким-либо старым способом и ожидать, что что-то произойдет. К счастью, $(item)предсказатель ритуалов$() поможет вам." + }, + { + "type": "crafting", + "recipe": "bloodmagic:ritual_diviner_0" + }, + { + "type": "text", + "text": "Базовый предсказатель ритуалов требует по одному из каждого $(item)инструмента начертания элемента$() для своего строительства, и, следовательно, 3 уровня $(l:bloodmagic:altar/blood_altar)кровавого алтаря$(/l). Четыре основных инструмента начертания стихий могут быть созданы на вашем алтаре по 1 000LP каждый, как написано на следующих страницах. Вы также можете использовать эти инструменты для начертания рун вручную, но это следует серьезно использовать только в декоративных целях, так как это и медленно, и неточно." + }, + { + "type": "crafting", + "recipe": "bloodmagic:ritual_diviner_1", + "anchor": "dusk", + "text": "Существует также расширенная версия предсказателя ритуала для создания более мощных ритуалов." + }, + { + "type": "2x_crafting_altar", + "a.heading": "Инструмент начертания элемента: воздух", + "a.recipe": "bloodmagic:altar/air_tool", + "b.heading": "Инструмент начертания элемента: огонь", + "b.recipe": "bloodmagic:altar/fire_tool" + }, + { + "type": "2x_crafting_altar", + "a.heading": "Инструмент начертания элемента: вода", + "a.recipe": "bloodmagic:altar/water_tool", + "b.heading": "Инструмент начертания элемента: земля", + "b.recipe": "bloodmagic:altar/earth_tool" + }, + { + "type": "crafting_altar", + "heading": "Инструмент начертания элемента: сумерки", + "recipe": "bloodmagic:altar/dusk_tool" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_animal_growth.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_animal_growth.json new file mode 100644 index 000000000..02471ee74 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_animal_growth.json @@ -0,0 +1,71 @@ +{ + "name": "Ритуал пастыря", + "icon": "minecraft:white_wool", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Ритуал пастыря", + "multiblock":{ + "pattern":[ + ["_EDE_", + "A_W_A", + "DW0WD", + "A_W_A", + "_EDE_"] + ], + "mapping":{ + "0": "bloodmagic:masterritualstone", + "W": "bloodmagic:waterritualstone", + "A": "#bloodmagic:ritual_stones/air_or_earth", + "E": "#bloodmagic:ritual_stones/earth_or_air", + "D": "bloodmagic:duskritualstone" + }, + "symetrical": true + }, + "text": "Используйте $(l:bloodmagic:rituals/ritual_diviner#dusk)предсказатель ритуала [Dusk]$(/l) для облегчения строительства." + }, + { + "type": "text", + "text": "Повышает скорость созревания детенышей.$(br2)$(water)Руны воды: 4$(br)$(air)Руны воздуха: 4$(br)$(br)$(earth)Руны земли: 4$(br)$()Сумеречные руны: 4$(br2)$()Всего рун: 16" + }, + { + "type": "spotlight", + "item": "bloodmagic:defaultcrystal", + "title": "Сырой", + "text": "Увеличивает скорость ритуала в зависимости от $(raw)сырой энергии$() в ауре." + }, + { + "type": "spotlight", + "item": "bloodmagic:vengefulcrystal", + "title": "Мстительный", + "text": "Уменьшает время, необходимое взрослым особям для повторного размножения." + }, + { + "type": "spotlight", + "item": "bloodmagic:destructivecrystal", + "title": "Разрушительный", + "text": "Заставляет взрослых, которые в последнее время не кормились, бежать на мобов и взрываться." + }, + { + "type": "spotlight", + "item": "bloodmagic:steadfastcrystal", + "title": "Стойкий", + "text": "Автоматически разводит взрослых особей в пределах своей области, используя предметы в подключенном сундуке." + }, + { + "type": "spotlight", + "item": "bloodmagic:ritualtinkerer", + "title": "Классификация", + "text": "(Рост) Животные в этом радиусе будут расти намного быстрее. $(br) $(li)Максимальный объем: Полный диапазон. $(li)Горизонтальный радиус: 7 $(li)Вертикальный радиус: 7" + }, + { + "type": "spotlight", + "item": "bloodmagic:ritualtinkerer", + "title": "Классификация", + "text": "(Сундук) Сундук для предметов разведения.(при правильном увеличении требует $(steadfast)стойкую энергию$()).$(br) $(li)Максимальный объем: 1 $(li)Горизонтальный радиус: 3 $(li)Вертикальный радиус: 3" + } + ] +} + + diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_armour_evolve.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_armour_evolve.json new file mode 100644 index 000000000..f8c318075 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_armour_evolve.json @@ -0,0 +1,32 @@ +{ + "name": "Ритуал живой эволюции", + "icon": "bloodmagic:livingplate", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Ритуал живой эволюции", + "multiblock":{ + "pattern":[ + ["_________", "_________", "_________", "____E____", "___E_E___", "____E____", "_________", "_________", "_________"], + ["_________", "_E_____E_", "_________", "___D_D___", "_________", "___D_D___", "_________", "_E_____E_", "_________"], + ["_________", "_E_____E_", "_________", "_________", "_________", "_________", "_________", "_E_____E_", "_________"], + ["_________", "_E_____E_", "_________", "___D_D___", "_________", "___D_D___", "_________", "_E_____E_", "_________"], + ["____E____", "_E_____E_", "__FF_FF__", "__FD_DF__", "E___0___E", "__FD_DF__", "__FF_FF__", "_E_____E_", "____E____"] + ], + "mapping":{ + "0": "bloodmagic:masterritualstone", + "F": "bloodmagic:fireritualstone", + "E": "bloodmagic:earthritualstone", + "D": "bloodmagic:duskritualstone" + }, + "symetrical": true + }, + "text": "Используй $(l:bloodmagic:rituals/ritual_diviner#dusk)предсказатель ритуала [Dusk]$(/l) для облегчения строительства." + }, + { + "type": "text", + "text": "Увеличивает максимальное количество очков улучшения вашей живой брони до 300.$(br2)$(fire)Руны огня: 12$(br)$(earth)Руны земли: 24$(br)$()Сумеречные руны: 12$(br2)$()Всего рун: 48" + } + ] +} diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_crushing.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_crushing.json new file mode 100644 index 000000000..899a7816e --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_crushing.json @@ -0,0 +1,72 @@ +{ + "name": "Ритуал Сокрушителя", + "icon": "minecraft:iron_pickaxe", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Ритуал Сокрушителя", + "multiblock":{ + "pattern":[ + ["__A__", "_____", "A___A", "_____", "__A__"], + ["D_F_D", "__E__", "FE0EF", "__E__", "D_F_D"] + ], + "mapping":{ + "0": "bloodmagic:masterritualstone", + "A": "bloodmagic:airritualstone", + "F": "bloodmagic:fireritualstone", + "E": "bloodmagic:earthritualstone", + "D": "bloodmagic:duskritualstone" + }, + "symetrical": true + }, + "text": "Используй $(l:bloodmagic:rituals/ritual_diviner#dusk)предсказатель ритуала [Dusk]$(/l) для облегчения строительства." + }, + { + "type": "text", + "text": "Ломает блоки в $(item)радиусе поражения$() и складывает их в привязанный $(item)сундук$().$(br2)$(air)Руны воздуха: 4$(br)$(fire)Руны огня: 4$(br)$(earth)Руны земли: 4$(br)$()Сумеречные руны: 4$(br2)$()Всего рун: 16" + }, + { + "type": "spotlight", + "item": "bloodmagic:defaultcrystal", + "title": "Сырой", + "text": "Увеличивает скорость ритуала в зависимости от $(raw)сырой энергии$() в ауре." + }, + { + "type": "spotlight", + "item": "bloodmagic:corrosivecrystal", + "title": "Коррозийный", + "text": "Все блоки разбиваются для обработки их $(l:bloodmagic:alchemy_table/alchemy_table#cutting_fluid)режущей жидкостью$(). Применяет $(item)шёлковое касание$() если применимо." + }, + { + "type": "spotlight", + "item": "bloodmagic:vengefulcrystal", + "title": "Мстительный", + "text": "Сжимает инвентарь при успешной операции (например, уголь в угольные блоки, красный камень в блоки красного камня и т.д.). В настоящее время выполняется только одно сжатие за операцию." + }, + { + "type": "spotlight", + "item": "bloodmagic:destructivecrystal", + "title": "Разрушительный", + "text": "Блоки разбиваются силой: на все сломанный блоки применяется $(item)удача III.$()" + }, + { + "type": "spotlight", + "item": "bloodmagic:steadfastcrystal", + "title": "Стойкий", + "text": "Заставляет все сломанные блоки подбираться $(item)шёлковым касанием$(). Применяет $(item)удачу$() если возможно." + }, + { + "type": "spotlight", + "item": "bloodmagic:ritualtinkerer", + "title": "Классификация", + "text": "(Сундук) Местоположение инвентаря, в которое ритуал поместит сломанные блоки. $(br) $(li)Максимальный объем: 1 $(li)Горизонтальный радиус: 3 $(li)Вертикальный радиус: 3" + }, + { + "type": "spotlight", + "item": "bloodmagic:ritualtinkerer", + "title": "Классификация", + "text": "(Дробление) Блоки, которые сломают ритуал. $(br) $(li)Максимальный объем: 50 $(li)Горизонтальный радиус: 10 $(li)Вертикальный радиус: 10" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_crystal_harvest.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_crystal_harvest.json new file mode 100644 index 000000000..e2849dbd5 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_crystal_harvest.json @@ -0,0 +1,37 @@ +{ + "name": "Трещина расколотого кристалла", + "icon": "bloodmagic:defaultcrystal", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Трещина расколотого кристалла", + "multiblock":{ + "pattern":[ + ["_______", "_______", "___D___", "__D_D__", "___D___", "_______", "_______"], + ["ED___DE", "D_____D", "__A_A__", "___0___", "__A_A__", "D_____D", "ED___DE"], + ["E_FFF_E", "___F___", "F__F__F", "FFF_FFF", "F__F__F", "___F___", "E_FFF_E"] + ], + "mapping":{ + "0": "bloodmagic:masterritualstone", + "A": "bloodmagic:airritualstone", + "F": "bloodmagic:fireritualstone", + "E": "bloodmagic:earthritualstone", + "D": "bloodmagic:duskritualstone" + }, + "symetrical": true + }, + "text": "Используй $(l:bloodmagic:rituals/ritual_diviner#dusk)предсказатель ритуала [Dusk]$(/l) для облегчения строительства." + }, + { + "type": "text", + "text": "Ломает кластеры кристаллов $(raw)демонической энергии$() всех аспектов в пределах радиуса, отбрасывая полученное поверх кристаллов. $(br2)$(air)Руны воздуха: 4 $(br)$(fire)Руны огня: 20 $(br)$(earth)Руны земли: 8 $(br)$()Сумеречные руны: 12 $(br2)$()Всего рун: 44" + }, + { + "type": "spotlight", + "item": "bloodmagic:ritualtinkerer", + "title": "Классификация", + "text": "(Кристалл) Вся $(raw)демоническая энергия$() кластеров кристаллов имеет отломанный кристалл, создающий кристалл в мире. Если в кластере всего один кристалл, он не сломает его. $(br) $(li)Максимальный объем: 250 $(li)Горизонтальный радиус: 5 $(li)Вертикальный радиус: 7" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_crystal_split.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_crystal_split.json new file mode 100644 index 000000000..86ac39c4b --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_crystal_split.json @@ -0,0 +1,43 @@ +{ + "name": "Резонанс граненого кристалла", + "icon": "bloodmagic:vengefulcrystal", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Резонанс граненого кристалла", + "multiblock":{ + "pattern":[ + ["__D__", "_BFB_", "DE0AD", "_BWB_", "__D__"], + ["_D_D_", "D___D", "_____", "D___D", "_D_D_"] + ], + "mapping":{ + "0": "bloodmagic:masterritualstone", + "B": "bloodmagic:ritualstone", + "W": "#bloodmagic:ritual_stones/water_earth_fire_air", + "A": "#bloodmagic:ritual_stones/air_water_earth_fire", + "F": "#bloodmagic:ritual_stones/fire_air_water_earth", + "E": "#bloodmagic:ritual_stones/earth_fire_air_water", + "D": "bloodmagic:duskritualstone" + }, + "symetrical": false + }, + "text": "Используй $(l:bloodmagic:rituals/ritual_diviner#dusk)предсказатель ритуала [Dusk]$(/l) для облегчения строительства." + }, + { + "type": "text", + "text": "Разделяет хорошо выращенный $(raw)сырой кристальный кластер$() на отдельные кристаллические кластеры. Дополнительную информацию о настройке смотрите на следующей странице. Для получения дополнительной информации о аспектной энергии смотрите $(l:bloodmagic:demon_will/aspected_will)аспектная энергия$(). $(br2)$(blank)Пустые руны: 4 $(br)$(water)Руны воды: 1 $(br)$(air)Руны воздуха: 1 $(br)$(fire)Руны огня: 1 $(br)$(earth)Руны земли: 1 $(br)$()Сумеречных рун: 12 $(br2)$()Всего рун: 20" + }, + { + "type": "image", + "title": "Настройка ритуала", + "images": ["bloodmagic:images/entries/demon_will/will_splitting.png"], + "border": true, + "text": "Рекомендуемая установка для ритуала 'Резонанс граненого кристалла'." + }, + { + "type": "text", + "text": "Этот ритуал берет хорошо выращенный (5 шпилей) $(l:bloodmagic:demon_will/crystallized_will)сырой кристальный кластер$(/l) расположенный на 2 блока выше $(item)главного рутуального камня$(), и разделяет его на новые одиночные шпили каждой $(l:bloodmagic:demon_will/aspected_will)аспектной энергии$(/l) кристальны кластеров, расположенных непосредственно над 4 элементами ритаульных камней. Этот интервал предназначен для размещения $(item)демонических кристализаторов$() поверх $(item)главного ритуального камня$().$(br2)Для получения информации о выращивании кристаллов демонической энергии, смотрите $(l:bloodmagic:demon_will/crystallized_will)кристализированная энергия$(/l)." + } + ] +} diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_ellipse.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_ellipse.json new file mode 100644 index 000000000..d5ebf46b9 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_ellipse.json @@ -0,0 +1,52 @@ +{ + "name": "Фокус эллипсоида", + "icon": "minecraft:bucket", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Фокус эллипсоида", + "multiblock":{ + "pattern":[ + ["_____AAA___", + "_____A_____", + "__WWW__EE__", + "F_W_____E__", + "F___D_D_E__", + "FF___0___FF", + "__E_D_D___F", + "__E_____W_F", + "__EE__WWW__", + "_____A_____", + "___AAA_____"] + ], + "mapping":{ + "0": "bloodmagic:masterritualstone", + "W": "#bloodmagic:ritual_stones/water_or_earth", + "A": "#bloodmagic:ritual_stones/air_or_fire", + "F": "#bloodmagic:ritual_stones/fire_or_air", + "E": "#bloodmagic:ritual_stones/earth_or_water", + "D": "bloodmagic:duskritualstone" + }, + "symetrical": false + }, + "text": "Используй $(l:bloodmagic:rituals/ritual_diviner#dusk)предсказатель ритуала [Dusk]$(/l) для облегчения строительства." + }, + { + "type": "text", + "text": "Создает полый сфероид вокруг ритуала, используя блоки в прикрепленном сундуке. Подходит для создания сложных форм, таких как огромный золотой купол над вашим логовом зла. ... У тебя есть один из них, верно? $(br2)$(water)Руны воды: 8$(br)$(air)Руны воздуха: 8$(br)$(fire)Руны огня: 8$(br)$(earth)Руны земли: 8$(br)$()Сумеречные руны: 4$(br2)$()Всего рун: 36" + }, + { + "type": "spotlight", + "item": "bloodmagic:ritualtinkerer", + "title": "Классификация", + "text": "(Сундук) Расположение инвентаря, с которого ритуал будет собирать блоки чтобы расставить их. $(br) $(li)Максимальный объем: 1 $(li)Горизонтальный радиус: 3 $(li)Вертикальный радиус: 3" + }, + { + "type": "spotlight", + "item": "bloodmagic:ritualtinkerer", + "title": "Классификация", + "text": "(Размещение) Диапазон, в который ритуал помещает свои блоки. Сфероид центрируется на ритуале - если одна сторона короче, чем противоположная, сфероид усекается. $(br) $(li)Максимальный объем: Полный диапазон. $(li)Горизонтальный радиус: 32 $(li)Вертикальный радиус: 32" + } + ] +} diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_feathered_knife.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_feathered_knife.json new file mode 100644 index 000000000..4faf3f439 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_feathered_knife.json @@ -0,0 +1,77 @@ +{ + "name": "Ритуал перьевого ножа", + "icon": "bloodmagic:sacrificialdagger", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Ритуал перьевого ножа", + "multiblock":{ + "pattern":[ + ["_EE___EE_", "EA_____AE", "E_______E", "____D____", "___D0D___", "____D____", "E_______E", "EA_____AE", "_EE___EE_"], + ["__F___F__", "_________", "F___W___F", "___A_A___", "__W___W__", "___A_A___", "F___W___F", "_________", "__F___F__"] + ], + "mapping":{ + "0": "bloodmagic:masterritualstone", + "W": "bloodmagic:waterritualstone", + "A": "bloodmagic:airritualstone", + "F": "bloodmagic:fireritualstone", + "E": "bloodmagic:earthritualstone", + "D": "bloodmagic:duskritualstone" + }, + "symetrical": true + }, + "text": "Используй $(l:bloodmagic:rituals/ritual_diviner#dusk)предсказатель ритуала [Dusk]$(/l) для облегчения строительства." + }, + { + "type": "text", + "text": "Вытягивает здоровье у игроков в своей области и помещает LP в ближайший кровавый алтарь. Прирост LP зависит от $(l:bloodmagic:altar/blood_rune/self_sacrifice_rune)Рун самопожертвования.$() $(br2)$(water)Руны воды: 4$() $(br)$(air)Руны воздуха: 8$() $(br)$(fire)Руны огня: 8$() $(br)$(earth)Руны земли: 16$() $(br)Сумеречные руны: 4 $(br2)Всего рун: 40" + }, + { + "type": "spotlight", + "item": "bloodmagic:defaultcrystal", + "title": "Сырой", + "text": "величивает скорость ритуала в зависимости от $(raw)сырой энергии$() в ауре." + }, + { + "type": "spotlight", + "item": "bloodmagic:corrosivecrystal", + "title": "Коррозийный", + "text": "Использует текущий бонус благовоний игрока (если есть) для увеличения LP. Встаньте рядом с $(l:bloodmagic:utility/incense_altar)алтарём благовоний$() чтобы сохранить этот бонус." + }, + { + "type": "spotlight", + "item": "bloodmagic:vengefulcrystal", + "title": "Мстительный", + "text": "Устанавливает минимальное здоровье для жертвоприношения на 10%. Заменяется на $(steadfast)стойкую$() для владельца, если он активен." + }, + { + "type": "spotlight", + "item": "bloodmagic:destructivecrystal", + "title": "Разрушительный", + "text": "Увеличивает результативность ритуала в зависимости от общего количества $(destructive)разрушительной энергии$() в ауре." + }, + { + "type": "spotlight", + "item": "bloodmagic:steadfastcrystal", + "title": "Стойкий", + "text": "Устанавливает минимальное здоровье для жертвоприношения с 30% до 70%." + }, + { + "type": "spotlight", + "item": "bloodmagic:ritualtinkerer", + "title": "Классификация", + "text": "(Алтарь) Этот диапазон определяет область, в которой ритуал ищет $(l:bloodmagic:altar/blood_altar)кровавый алтарь$(/l). Изменение этого параметра либо расширит, либо ограничит диапазон определенным регионом. $(br) $(li)Максимальный объем: Полный диапазон. $(li)Горизонтальный радиус: 10 $(li)Вертикальный радиус: 15" + }, + { + "type": "spotlight", + "item": "bloodmagic:ritualtinkerer", + "title": "Классификация", + "text": "(Урон) Это определяет, где ритуал будет бить игроков. Игроки в пределах этого диапазона будут получать постепенный урон до указанного лимита. $(br) $(li)Максимальный объем: Полный диапазон. $(li)Горизонтальный радиус: 25 $(li)Вертикальный радиус: 15" + } + ] +} + + + + diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_green_grove.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_green_grove.json new file mode 100644 index 000000000..22b4b8d83 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_green_grove.json @@ -0,0 +1,77 @@ +{ + "name": "Ритуал Зеленой рощи", + "icon": "minecraft:bone_meal", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Ритуал Зеленой рощи", + "multiblock":{ + "pattern":[ + ["EWE", + "W0W", + "EWE"] + ], + "mapping":{ + "0": "bloodmagic:masterritualstone", + "E": "bloodmagic:earthritualstone", + "W": "bloodmagic:waterritualstone" + }, + "symetrical": true + }, + "text": "Используй $(l:bloodmagic:rituals/ritual_diviner#dusk)предсказатель ритуала [Dusk]$(/l) для облегчения строительства." + }, + { + "type": "text", + "text": "Выращивает урожай на определённой территории.$(br2)$(water)Руны воды: 4$() $(br)$(earth)Руны земли: 4$() $(br2)Всего рун: 8" + }, + { + "type": "spotlight", + "item": "bloodmagic:defaultcrystal", + "title": "Сырой", + "text": "Увеличивает скорость всех ритуальных операций в зависимости от $(raw)сырой энергии$() в ауре." + }, + { + "type": "spotlight", + "item": "bloodmagic:corrosivecrystal", + "title": "Коррозийный", + "text": "ущества в пределах досягаемости атакуются ближайшими растениями, восстанавливая свою жизнь." + }, + { + "type": "spotlight", + "item": "bloodmagic:vengefulcrystal", + "title": "Мстительный", + "text": "Увеличивает скорость успешного роста за тик." + }, + { + "type": "spotlight", + "item": "bloodmagic:destructivecrystal", + "title": "Разрушительный", + "text": "Диапазон роста увеличивается в зависимости от $(destructive)разрушительной энергии$() в ауре." + }, + { + "type": "spotlight", + "item": "bloodmagic:steadfastcrystal", + "title": "Стойкий", + "text": "Семена пересаживаются, а блоки гидратируются в пределах действия." + }, + { + "type": "spotlight", + "item": "bloodmagic:ritualtinkerer", + "title": "Классификация", + "text": "(Рост) Область, в которой в ходе ритуала будут выращиваться растения. $(br) $(li)Максимальный объем: 81 $(li)Горизонтальный радиус: 4 $(li)Вертикальный радиус: 4" + }, + { + "type": "spotlight", + "item": "bloodmagic:ritualtinkerer", + "title": "Классификация", + "text": "(Стойкий) Блоки в этом диапазоне регидратируются в сельхозугодья, а семена в этом районе высаживаются заново. $(br) $(li)Максимальный объем: Полный диапазон. $(li)Горизонтальный радиус: 15 $(li)Вертикальный радиус: 15" + }, + { + "type": "spotlight", + "item": "bloodmagic:ritualtinkerer", + "title": "Классификация", + "text": "(Коррозийный) Существа в этой области лишаются жизни, чтобы выращивать близлежащие растения. $(br) $(li)Максимальный объем: Полный диапазон. $(li)Горизонтальный радиус: 15 $(li)Вертикальный радиус: 15" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_harvest.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_harvest.json new file mode 100644 index 000000000..b782bf2d2 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_harvest.json @@ -0,0 +1,41 @@ +{ + "name": "Жатва Урожая Луны", + "icon": "minecraft:wheat", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Жатва Урожая Луны", + "multiblock":{ + "pattern":[ + ["_WE_EW_", + "W__E__W", + "E_D_D_E", + "_E_0_E_", + "E_D_D_E", + "W__E__W", + "_WE_EW_"] + ], + "mapping":{ + "0": "bloodmagic:masterritualstone", + "W": "bloodmagic:waterritualstone", + "E": "bloodmagic:earthritualstone", + "D": "bloodmagic:duskritualstone" + }, + "symetrical": true + }, + "text": "Используй $(l:bloodmagic:rituals/ritual_diviner#dusk)предсказатель ритуала [Dusk]$(/l) для облегчения строительства." + }, + { + "type": "text", + "text": "Собирает урожай в диапазоне, оставляя результаты на земле.$(br2)$(water)Руны воды: 8$(br)$(earth)Руны земли: 12$(br)$()Сумеречные руны: 4$(br2)$()Всего рун: 24" + }, + { + "type": "spotlight", + "item": "bloodmagic:ritualtinkerer", + "title": "Классификация", + "text": "(Сбор урожая) Растения в этом диапазоне будут собраны. $(br) $(li)Максимальный объем: Полный диапазон. $(li)Горизонтальный радиус: 15 $(li)Вертикальный радиус: 15" + } + ] +} + diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_lava.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_lava.json new file mode 100644 index 000000000..c1595f14f --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_lava.json @@ -0,0 +1,88 @@ +{ + "name": "Серенада Незера", + "icon": "minecraft:lava_bucket", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Серенада Незера", + "multiblock":{ + "pattern":[ + ["_F_", + "F0F", + "_F_"] + ], + "mapping":{ + "0": "bloodmagic:masterritualstone", + "F": "bloodmagic:fireritualstone" + }, + "symetrical": true + }, + "text": "Используй $(l:bloodmagic:rituals/ritual_diviner#dusk)предсказатель ритуала [Dusk]$(/l) для облегчения строительства." + }, + { + "type": "text", + "text": "Создает источник лавы из главного ритуального камня.$(br2)$(fire)Руны огня: 4$()$(br2)Всего рун: 4" + }, + { + "type": "spotlight", + "item": "bloodmagic:defaultcrystal", + "title": "Сырой", + "text": "Уменьшает стоимость LP для размещения лавы и позволяет поместить лаву внутрь привязанного контейнера." + }, + { + "type": "spotlight", + "item": "bloodmagic:corrosivecrystal", + "title": "Коррозийный", + "text": "Существам, невосприимчивым к огню наносится урон (свинозомби, ифриты)." + }, + { + "type": "spotlight", + "item": "bloodmagic:vengefulcrystal", + "title": "Мстительный", + "text": "Существа в этом диапазоне поражаются огненной плавкой. Когда дебафф закончится, они создадут незабываемый фейерверк." + }, + { + "type": "spotlight", + "item": "bloodmagic:destructivecrystal", + "title": "Разрушительный", + "text": "Дальность размещения лавы увеличивается в зависимости от $(destructive)разрушительной энергии$() в ауре." + }, + { + "type": "spotlight", + "item": "bloodmagic:steadfastcrystal", + "title": "Стойкий", + "text": "Игроки в пределах указанного диапазона получают сопротивление огню." + }, + { + "type": "spotlight", + "item": "bloodmagic:ritualtinkerer", + "title": "Классификация", + "text": "(Лава) Область, в которой ритуал разместит блоки источника лавы. $(br) $(li)Максимальный объем: 9 $(li)Горизонтальный радиус: 3 $(li)Вертикальный радиус: 3" + }, + { + "type": "spotlight", + "item": "bloodmagic:ritualtinkerer", + "title": "Классификация", + "text": "(Коррозийный) Существа в радиусе, невосприимчивые к урону от огня, получают урон пропорционально энергии. $(br) $(li)Максимальный объем: полный диапазон. $(li)Горизонтальный радиус: 10 $(li)Вертикальный радиус: 10" + }, + { + "type": "spotlight", + "item": "bloodmagic:ritualtinkerer", + "title": "Классификация", + "text": "(Мстительный) На существ в радиусе действия накладыется Огненная Плавка. $(br) $(li)Максимальный объем: полный диапазон. $(li)Горизонтальный радиус: 10 $(li)Вертикальный радиус: 10" + }, + { + "type": "spotlight", + "item": "bloodmagic:ritualtinkerer", + "title": "Классификация", + "text": "(Стойкий) Игроки в пределах указанного диапазона получают сопротивление огню. $(br) $(li)Максимальный объем: полный диапазон. $(li)Горизонтальный радиус: 10 $(li)Вертикальный радиус: 10" + }, + { + "type": "spotlight", + "item": "bloodmagic:ritualtinkerer", + "title": "Классификация", + "text": "(Сырой) Резервуар, в который ритуал поместит лаву. $(br) $(li)Максимальный объем: 1 $(li)Горизонтальный радиус: 10 $(li)Вертикальный радиус: 10" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_magnetic.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_magnetic.json new file mode 100644 index 000000000..d7a822b67 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_magnetic.json @@ -0,0 +1,40 @@ +{ + "name": "Ритуал Магнетизма", + "icon": "minecraft:iron_ore", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Ритуал Магнетизма", + "multiblock":{ + "pattern":[ + ["__F__", "_____", "F___F", "_____", "__F__"], + ["A_E_A", "_____", "E___E", "_____", "A_E_A"], + ["_____", "_E_E_", "__0__", "_E_E_", "_____"] + ], + "mapping":{ + "0": "bloodmagic:masterritualstone", + "A": "bloodmagic:airritualstone", + "F": "bloodmagic:fireritualstone", + "E": "bloodmagic:earthritualstone" + }, + "symetrical": true + }, + "text": "Используй $(l:bloodmagic:rituals/ritual_diviner#dusk)предсказатель ритуала [Dusk]$(/l) для облегчения строительства." + }, + { + "type": "text", + "text": "Поднимает руду с земли и помещает ее в диапазон размещения.$(br2)$(air)Руны воздуха: 4$(br)$(fire)Руны огня: 4$(br)$(earth)Руны земли: 8$(br2)$()Всего рун: 16" + }, + { + "type": "text", + "text": "По умолчанию, $()Ритуал Магнетизма$() ищет руду в радиусе 3 блоков от $(item)главного ритуального камня$() до бедрока. Это можно увеличить, поместив драгоценный блок прямо под главный ритуальный камень, как показано ниже: $(br2)$(li)$(item)Железный блок$() - 7 блоков. $(li)$(item)Золотой блок$() - 15 блоков. $(li)$(item)Алмазный блок$() - 31 блок." + }, + { + "type": "spotlight", + "item": "bloodmagic:ritualtinkerer", + "title": "Классификация", + "text": "(Размещение) Диапазон, в который ритуал поместит захваченную руду. $(br) $(li)Максимальный объем: 50 $(li)Горизонтальный радиус: 4 $(li)Вертикальный радиус: 4" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_regeneration.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_regeneration.json new file mode 100644 index 000000000..002068565 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_regeneration.json @@ -0,0 +1,49 @@ +{ + "name": "Ритуал Регенерации", + "icon": "minecraft:golden_apple", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Ритуал Регенерации", + "multiblock":{ + "pattern":[ + ["EEW_F_F_WEE", "E____F____E", "W_D_____D_W", "___________", "A_________A", "_A___0___A_", "A_________A", "___________", "W_D_____D_W", "E____F____E", "EEW_F_F_WEE"], + ["_E_______E_", "E_________E", "___________", "___________", "___________", "___________", "___________", "___________", "___________", "E_________E", "_E_______E_"] + ], + "mapping":{ + "0": "bloodmagic:masterritualstone", + "W": "bloodmagic:waterritualstone", + "A": "#bloodmagic:ritual_stones/air_or_fire", + "F": "#bloodmagic:ritual_stones/fire_or_air", + "E": "bloodmagic:earthritualstone", + "D": "bloodmagic:duskritualstone" + }, + "symetrical": true + }, + "text": "Используй $(l:bloodmagic:rituals/ritual_diviner#dusk)предсказатель ритуала [Dusk]$(/l) для облегчения строительства." + }, + { + "type": "text", + "text": "Применяет регенерацию к существам в пределах своего диапазона, если у них отсутствует часть здоровья. $(br2)$(water)Руны воды: 8 $(br)$(air)Руны воздуха: 6 $(br)$(fire)Руны огня: 6 $(br)$(earth)Руны земли: 20 $(br)$()Сумеречные руны: 4$(br2)$()Всего рун: 44" + }, + { + "type": "spotlight", + "item": "bloodmagic:corrosivecrystal", + "title": "Коррозийный", + "text": "Похищает здоровье у не-игроков в пределах своего диапазона вампиризма и напрямую лечит игроков." + }, + { + "type": "spotlight", + "item": "bloodmagic:ritualtinkerer", + "title": "Классификация", + "text": "(Лечащий) Сущности в этом диапазоне получат бафф регенерации. $(br) $(li)Максимальный объем: полный диапазон. $(li)Горизонтальный радиус: 20 $(li)Вертикальный радиус: 20" + }, + { + "type": "spotlight", + "item": "bloodmagic:ritualtinkerer", + "title": "Классификация", + "text": "(Вампиризм) Из мобов высасывается здоровье, чтобы лечить игроков в диапазоне исцеления. $(br) $(li)Максимальный объем: полный диапазон. $(li)Горизонтальный радиус: 20 $(li)Вертикальный радиус: 20" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_upgrade_remove.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_upgrade_remove.json new file mode 100644 index 000000000..688928b86 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_upgrade_remove.json @@ -0,0 +1,34 @@ +{ + "name": "Звук Очищающий Души", + "icon": "bloodmagic:upgradetome", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Звук Очищающий Души", + "multiblock":{ + "pattern":[ + ["_________", "_________", "_________", "____A____", "___A_A___", "____A____", "_________", "_________", "_________"], + ["_________", "_E_____E_", "_________", "___W_W___", "_________", "___W_W___", "_________", "_E_____E_", "_________"], + ["_________", "_E_____E_", "_________", "_________", "_________", "_________", "_________", "_E_____E_", "_________"], + ["_________", "_E_____E_", "_________", "___W_W___", "_________", "___W_W___", "_________", "_E_____E_", "_________"], + ["____E____", "_E_____E_", "__FF_FF__", "__FD_DF__", "E___0___E", "__FD_DF__", "__FF_FF__", "_E_____E_", "____E____"] + ], + "mapping":{ + "0": "bloodmagic:masterritualstone", + "W": "bloodmagic:waterritualstone", + "A": "bloodmagic:airritualstone", + "F": "bloodmagic:fireritualstone", + "E": "bloodmagic:earthritualstone", + "D": "bloodmagic:duskritualstone" + }, + "symetrical": true + }, + "text": "Используй $(l:bloodmagic:rituals/ritual_diviner#dusk)предсказатель ритуала [Dusk]$(/l) для облегчения строительства." + }, + { + "type": "text", + "text": "Удаляет все улучшения (и понижения) из вашей $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Живой брони$() и дает вам соответствующие $(l:bloodmagic:alchemy_array/living_equipment/living_upgrades)фолианты$() улучшения (и понижения). Вы можете щелкнуть правой кнопкой мыши, удерживая один из этих $(item)фолиантов$() чтобы повторно применить их к вашей $(l:bloodmagic:alchemy_array/living_equipment/living_basics)живой броне$().$(br2)$(water)Руны воды: 8 $(br)$(air)руны воздуха: 4 $(br)$(fire)Руны огня: 12 $(br)$(earth)Руны земли: 20 $(br)$()Сумеречный руны: 4 $(br2)$()Всего рун: 48" + } + ] +} diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_water.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_water.json new file mode 100644 index 000000000..f39b79d62 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_water.json @@ -0,0 +1,40 @@ +{ + "name": "Ритуал Полной Весны", + "icon": "minecraft:water_bucket", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Ритуал Полной Весны", + "multiblock":{ + "pattern":[ + ["W_W", + "_0_", + "W_W"] + ], + "mapping":{ + "0": "bloodmagic:masterritualstone", + "W": "bloodmagic:waterritualstone" + }, + "symetrical": true + }, + "text": "Используй $(l:bloodmagic:rituals/ritual_diviner#dusk)предсказатель ритуала [Dusk]$(/l) для облегчения строительства." + }, + { + "type": "text", + "text": "Создает источник воды из главного ритуального камня.$(br2)$(water)Руны воды: 4$()$(br2)Всего рун: 4" + }, + { + "type": "spotlight", + "item": "bloodmagic:defaultcrystal", + "title": "Сырой", + "text": "позволяет напрямую помещать воду в резервуар или другой блок для обработки жидкости." + }, + { + "type": "spotlight", + "item": "bloodmagic:ritualtinkerer", + "title": "Классификация", + "text": "(Вода) Область, в которой ритуал разместит блоки источника воды. $(br2)$(li)Максимальный объем: 9 $(li)Горизонтальный радиус: 3 $(li)Вертикальный радиус: 3 " + } + ] +} diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_well_of_suffering.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_well_of_suffering.json new file mode 100644 index 000000000..9cd1c43fd --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_list/ritual_well_of_suffering.json @@ -0,0 +1,45 @@ +{ + "name": "Колодец Страданий", + "icon": "bloodmagic:life_essence_bucket", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Колодец Страданий", + "multiblock":{ + "pattern":[ + ["____A____", "_________", "_________", "_________", "A_______A", "_________", "_________", "_________", "____A____"], + ["___W_W___", "_________", "_________", "W__F_F__W", "____0____", "W__F_F__W", "_________", "_________", "___W_W___"], + ["__W___W__", "_D_____D_", "W_F_E_F_W", "_________", "__E___E__", "_________", "W_F_E_F_W", "_D_____D_", "__W___W__"] + + ], + "mapping":{ + "0": "bloodmagic:masterritualstone", + "W": "bloodmagic:waterritualstone", + "A": "bloodmagic:airritualstone", + "F": "bloodmagic:fireritualstone", + "E": "bloodmagic:earthritualstone", + "D": "bloodmagic:duskritualstone" + }, + "symetrical": true + }, + "text": "Используй $(l:bloodmagic:rituals/ritual_diviner#dusk)предсказатель ритуала [Dusk]$(/l) для облегчения строительства." + }, + { + "type": "text", + "text": "Этот ритуал атакует мобов в зоне поражения и помещает собранную $(blood)кровь$() в ближайший $(l:bloodmagic:altar/blood_altar)кровавый алтарь$(). Поместите $(l:bloodmagic:altar/soul_network)сферу крови$() в алтарь, возможно, добававив немного $(l:bloodmagic:altar/blood_rune/sacrifice_rune)рун жертвоприношений$(), и вы больше никогда не придется беспокоиться о запасах LP ... Пока у вас достаточно мобов.$(br)$(water)Руны воды: 16$(br)$(air)Руны воздуха: 4$(br)$(fire)Руны огня: 8$(br)$(earth)Руны земли: 4$(br)$()Сумеречные руны: 4$(br2)$()Всего рун: 36" + }, + { + "type": "spotlight", + "item": "bloodmagic:ritualtinkerer", + "title": "Классификация", + "text": "(Алтарь) Этот диапазон определяет область, в которой ритуал ищет $(l:bloodmagic:altar/blood_altar)кровавый алтарь$() чтобы поместить кровь внутрь. $(br2)$(li)Максимальный объем: полный диапазон. $(li)Горизонтальный радиус: 10 $(li)Вертикальный радиус: 15 " + }, + { + "type": "spotlight", + "item": "bloodmagic:ritualtinkerer", + "title": "Классификация", + "text": "(Урон) Все мобы в этой области будут получать урон каждую секунду или до того, пока не умрут. К счастью, это не касается игроков. $(br2)Мобы будут дропать $(item)предметы$(), поэтому обязательно настройте что-нибудь, чтобы убрать беспорядок . $(br2)$(li)Максимальный объем: полный диапазон. $(li)Горизонтальный радиу: 15 $(li)Вертикальный радиус: 15 " + } + ] +} diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_stones.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_stones.json new file mode 100644 index 000000000..455a450dd --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_stones.json @@ -0,0 +1,23 @@ +{ + "name": "Ритуальные камни", + "icon": "bloodmagic:waterritualstone", + "category": "bloodmagic:rituals", + "extra_recipe_mappings":[ + ["bloodmagic:airritualstone", 0], + ["bloodmagic:fireritualstone", 0], + ["bloodmagic:waterritualstone", 0], + ["bloodmagic:earthritualstone", 0], + ["bloodmagic:duskritualstone", 0] + ], + "pages": [ + { + "type": "text", + "text": "$(item)Ритуальные камни$() являются холстом, на котором вы будете рисовать свои $(item)ритуалы$(). Они также выглядят довольно изящно, и их можно вручную раскрасить с помощью различных $(l:bloodmagic:rituals/ritual_diviner)инструментов для начертания элементов$()." + }, + { + "type": "crafting", + "recipe": "bloodmagic:ritual_stone_blank", + "recipe2": "bloodmagic:ritual_stone_master" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_tinkerer.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_tinkerer.json new file mode 100644 index 000000000..9e9d0f17e --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/rituals/ritual_tinkerer.json @@ -0,0 +1,24 @@ +{ + "name": "Ритуал ремесленника", + "icon": "bloodmagic:ritualtinkerer", + "category": "bloodmagic:rituals", + "priority": "true", + "pages": [ + { + "type": "text", + "text": "$(item)Ритуал ремесленника$() является важным инструментом для продвинутых Магов Крови, которые ищут все, что они могут получить от своих hитуалов. Он имеет три основных режима, как описано на следующей странице." + }, + { + "type": "crafting", + "recipe": "bloodmagic:ritual_reader" + }, + { + "type": "text", + "text": "$(li)Информация: Описывает функцию ритуала, аналогично предсказателю ритуалов. $(li)Устанавливает потребляемую энергию: Сообщает ритуалу, какие виды демонической энергии (если есть) потреблять из ауры. Укажите это, поместив кристаллы демонической энергии на панель быстрого доступа, по одному для каждого типа энергии, которое вы хотите, чтобы ритуал поглотил. Дополнительную информацию о влиянии демонической энергии на ритуалы можно найти на соответствующей странице каждого ритуала в этой книге." + }, + { + "type": "text", + "text": "$(li)Определяет область: определяет зону, в которой должен работать ритуал, и отображает текущую зону. Если можно указать несколько зон, при нажатии клавиши Shift будет циклически перемещаться по ним. Некоторые ритуалы могут быть расширены далеко за пределы областей по умолчанию, но имейте в виду, что это увеличит стоимость LP..." + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/utility/alchemical_reaction_chamber.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/utility/alchemical_reaction_chamber.json new file mode 100644 index 000000000..087f71cec --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/utility/alchemical_reaction_chamber.json @@ -0,0 +1,125 @@ +{ + "name": "Камера алхимической реакции (КАР)", + "icon": "bloodmagic:alchemicalreactionchamber", + "category": "bloodmagic:utility", + "extra_recipe_mappings":[ + ["bloodmagic:sanguinereverter", 2], + ["bloodmagic:weakbloodshard", 3], + ["bloodmagic:explosivepowder", 6], + ["bloodmagic:ironfragment", 7], + ["bloodmagic:goldfragment", 7], + ["bloodmagic:fragment_netherite_scrap", 7], + ["bloodmagic:irongravel", 9], + ["bloodmagic:goldgravel", 9], + ["bloodmagic:gravel_netherite_scrap", 9], + ["bloodmagic:ironsand", 7], + ["bloodmagic:goldsand", 7], + ["bloodmagic:sand_netherite", 7], + ["bloodmagic:sulfur", 7], + ["bloodmagic:primitive_crystalline_resonator", 8], + ["bloodmagic:basiccuttingfluid", 10] + ], + "pages": [ + { + "type": "text", + "text": "$(item)Камера алхимической реакции$() еще не реализована полностью, но, помимо прочего, она может функционировать как печь, способную утроить руду, возвращать сферы крови и в настоящее время является единственным способом получить $(item)слабые кровавые осколки$(), в частности из $(l:bloodmagic:altar/slates)шиферов$()." + }, + { + "type": "crafting", + "recipe": "bloodmagic:arc" + }, + { + "type": "crafting_soulforge", + "heading": "Sanguine Reverter", + "recipe": "bloodmagic:soulforge/sanguine_reverter", + "anchor": "blood_shard", + "text": "Sanguine Reverter используется для создания слабых кровавых осколков и ревертивных шаров крови для крафта." + }, + { + "type": "3x_crafting_arc", + "a.heading": "Слабый кровавый осколок", + "a.recipe": "bloodmagic:arc/weakbloodshard", + "b.heading": "Ревертивный слабый кровавый шар", + "b.recipe": "bloodmagic:arc/reversion/weak_blood_orb", + "c.heading": "Ревертивный кровавый шар ученика", + "c.recipe": "bloodmagic:arc/reversion/apprentice_blood_orb" + }, + { + "type": "2x_crafting_arc", + "a.heading": "Ревертивный кровавый шар мага", + "a.recipe": "bloodmagic:arc/reversion/magician_blood_orb", + "b.heading": "Ревертивный кровавый шар мастера", + "b.recipe": "bloodmagic:arc/reversion/master_blood_orb", + "b.text": "Переверните страницу, чтобы узнать больше об использовании камеры алхимической реакции." + }, + { + "type": "empty" + }, + { + "type": "crafting_alchemy_table", + "heading": "Взрывной порошок", + "anchor": "ore_processing", + "recipe": "bloodmagic:alchemytable/explosive_powder", + "text": "Взрывной порошок в камере алхимической реакции используется для превращения руды в фрагменты руды для 3-кратной обработки руды или превращения слитков в их пыль. Он также может превратить адский камень в сульфур и 5mb лавы." + }, + { + "type": "3x_crafting_arc", + "a.heading": "1 руда в 3 фрагмента руды", + "a.recipe": "bloodmagic:arc/fragmentsiron", + "b.heading": "Слитки в металлический песок", + "b.recipe": "bloodmagic:arc/dustsfrom_ingot_iron", + "c.heading": "Сульфур и лава", + "c.recipe": "bloodmagic:arc/netherrack_to_sulfer", + "c.fluid_output": "minecraft:lava_bucket" + }, + { + "type": "crafting_soulforge", + "heading": "Резонатор", + "recipe": "bloodmagic:soulforge/primitive_crystalline_resonator", + "text": "Резонатор используется для превращения фрагментов руды в соответствующий гравий для продолжения обработки руды и создает небольшую пыль, которая ещё в разработке." + }, + { + "type": "crafting_arc", + "heading": "Фрагмент руды в металлический гравий", + "recipe": "bloodmagic:arc/gravelsiron" + }, + { + "type": "crafting_alchemy_table", + "heading": "Базовая режущая жидкость", + "recipe": "bloodmagic:alchemytable/basic_cutting_fluid", + "text": "Режущая жидкость превращает металлический гравий в металлический песок для продолжительной 3-кратной обработки руды. Он также может превратить руду непосредственно в два металлических песка для 2-кратной обработки руды. Та же самая 2-кратная обработка руды возможна в алхимическом столе, но ее изготовление в КАР сэкономит вам немного LP." + }, + { + "type": "2x_crafting_arc", + "a.heading": "Металлический гравий в металлический песок", + "a.recipe": "bloodmagic:arc/dustsfrom_gravel_iron", + "b.heading": "Руда в два металлических песка", + "b.recipe": "bloodmagic:arc/dustsfrom_ore_iron" + }, + { + "type": "crafting", + "heading": "Топливный элемент (печь)", + "recipe": "bloodmagic:primitive_furnace_cell", + "text": "КАР также функционирует как печь, но единственными источниками топлива, которые она принимает, является $(item)примитивный топливный элемент$() или $(l:bloodmagic:utility/lava_crystal)лавовый кристалл$(/l)." + }, + { + "type": "text", + "text": "Примитивный топливный элемент рассчитан на 128 применений. Он больше, чем угольный блок, использованный для его создания (60 предметов), и, поскольку он теряет прочность только после завершения изготовления, топливо не расходуется." + }, + { + "type": "crafting", + "heading": "Гидратационная ячейка", + "recipe": "bloodmagic:primitive_hydration_cell", + "text": "Гидратационная ячейка используется для изготовления глины." + }, + { + "type": "2x_crafting_arc", + "a.heading": "Глина из песка", + "a.recipe": "bloodmagic:arc/clay_from_sand", + "a.fluid_input": "minecraft:water_bucket", + "b.heading": "Глина из терракоты", + "b.recipe": "bloodmagic:arc/clay_from_terracotta", + "b.fluid_input": "minecraft:water_bucket" + } + ] +} diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/utility/bloodstone_bricks.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/utility/bloodstone_bricks.json new file mode 100644 index 000000000..3cf7cf4bd --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/utility/bloodstone_bricks.json @@ -0,0 +1,16 @@ +{ + "name": "Кирпичи кровавого камня", + "icon": "bloodmagic:largebloodstonebrick", + "category": "bloodmagic:utility", + "pages":[ + { + "type": "text", + "text": "Кирпичи кровавого камня являются декоративным блоком и используются как основание для кровавого алтаря 4-го уровня." + }, + { + "type": "crafting", + "recipe": "bloodmagic:largebloodstonebrick", + "recipe2": "bloodmagic:bloodstonebrick" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/utility/book_experience.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/utility/book_experience.json new file mode 100644 index 000000000..570b56adf --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/utility/book_experience.json @@ -0,0 +1,15 @@ +{ + "name": "Фолиант Перитии", + "icon": "bloodmagic:experiencebook", + "category": "bloodmagic:utility", + "pages": [ + { + "type": "text", + "text": "$(item)Фолиант Перитии$() позволяет безопасно хранить свой опыт $(br2)Shift + ПКМ и книга вберёт в себя уровень. Щелкните правой кнопкой мыши, чтобы получить уровень. Удерживайте правую кнопку мыши, чтобы сохранить / получить несколько уровней." + }, + { + "type": "crafting", + "recipe": "bloodmagic:experience_tome" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/utility/changelog.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/utility/changelog.json new file mode 100644 index 000000000..045ad91c4 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/utility/changelog.json @@ -0,0 +1,117 @@ +{ + "name": "Список изменений", + "icon": "minecraft:map", + "category": "bloodmagic:utility", + "priority": "true", + "pages":[ + { + "type": "text", + "text": "Все изменения $(6)Blood Magic$() на сегодняшний день, от самых последних до самых старых.." + }, + { + "type": "text", + "title": "3.1.0-15", + "text": "$(li)Произведен существенный рефакторинг развития мода. Вместо того, чтобы начинать с $(l:bloodmagic:demon_will/soul_snare)ловушки$(), вы начинаете с создания $(l:bloodmagic:altar/blood_altar)кровавого алтаря$(). Изменения задокументированы в руководстве, и вы можете посмотреть это в $(l:bloodmagic:utility/getting_started)Уровни и начало изучения$()$(li)Изменены всплывающие подсказки, чтобы они стали серыми, чтобы их было легче отличить от имени пункта." + }, + { + "type": "text", + "text": "$(li)Добавлен $(l:bloodmagic:alchemy_array/holding)сигил удержания$().$(li)Изменён крафт $(l:bloodmagic:demon_will/soul_gem)камней душ$() так, что вам больше не нужно использовать камень предыдущего уровня в слоте для камня.$(li2)$(l:bloodmagic:demon_will/soul_forge)Кузница адского пламени$() теперь будет сначала выкачивать из камня на верстаке, а неиспользованную энергию израсходованного самоцвета поместит в созданный самоцвет." + }, + { + "type": "text", + "text": "$(li)Изменен графический интерфейс для $(l:bloodmagic:alchemy_table/alchemy_table)алхимического стола$(). См. Обновленный раздел.$(li)Исправлено: $(l:bloodmagic:alchemy_table/anointments/looting_anointment)отблеск грабителя$() неправильно применяющее чар добычи.$(li)Также исправлен сбой NPE из-за $(l:bloodmagic:alchemy_table/anointments/bow_power_anointment)тяжёлого выстрела$(). Исправлены некоторые сбои из-за модов, использующих событие ItemUsedFinish.$(li)Исправлена ошибка, из-за которой $(l:bloodmagic:blood_altar/blood_altar)кровавый алтарь$() не мог вводить жидкости. Пора, путь!" + }, + { + "type": "text", + "text": "$(li)Добавнелы новые $(l:bloodmagic:demon_will/explosive_charges)взрывные заряды.$()$(li2)$(item)Грибной заряд$(), который очень полезен для гигантских грибов и адских грибов.$(li2)$(item)Контролируемый заряд$(), который уничтожит только блоки, соответствующие блоку, на котором он размещен.$(li)Добавлена возможность применять несколько помазаний к зарядам. Только один может быть применен к заряду за раз.$(li2)$(l:bloodmagic:alchemy_table/anointments/silk_touch_anointment)Мягкое касание$()$(li2)$(l:bloodmagic:alchemy_table/anointments/fortune_anointment)экстракт удачи$()" + }, + { + "type": "text", + "text": "$(li2)$(l:bloodmagic:alchemy_table/anointments/smelting_anointment)Медленногорючее масло$()$(li)Исправлена $(l:bloodmagic:alchemy_array/living_equipment/living_basics)живая броня$() так что вы не можете использовать фолиант улучшения, чтобы обойти ограничение очков.$(li2)Исправлен $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/strong_legs)сильные ноги$()чтобы он больше не запускал программу \"ХрустящиеНоги.exe\" - в результате вы больше не получаете урон от падения при прыжках на том же уровне. Удалено снижение прямого урона от падения с помощью сильных ног." + }, + { + "type": "text", + "text": "$(li)Добавлены два типа $(l:bloodmagic:demon_will/throwing_daggers)метательных кинжалов$() в набор Кровавого Мага.$(li2)$(item)Железный метательный кинжал$()$(li2)$(item)Кинжал для метания шприца$()$(li)Переделал руководство так, чтобы оно давало +2 к классности.$()" + }, + { + "type": "text", + "title": "3.0.6-11", + "text": " $(li)Переделан ритуал $(l:bloodmagic:rituals/ritual_list/ritual_well_of_suffering)Колодец страданий$(). $(li)Добавлено несколько новых предметов под названием \"$(l:bloodmagic:alchemy_table/anointments)попазания$()\"! Это предметы, которые дают временные баффы вашим инструментам и оружию, такие как шелковое касание, повышенный урон и многое другое! Ищите их в разделе 'полезное'. К ним относятся: $(li2)Точильное масло $(li2)Мягкое прикосновение $(li2)Экстракт удачи $(li2)Святая вода" + }, + { + "type": "text", + "text": "$(li2)Секреты шахтёра $(li2)Алкахест ловкости $(li2)Тяжёлый выстрел $(li2)Отблеск грабителя $(li2)Медленногорючее масло $(li)Теперь $(l:bloodmagic:demon_will/explosive_charges#shaped_charge)Кумулятивный заряд$() и $(l:bloodmagic:demon_will/explosive_charges#deforester_charge)Антилесной заряд$() можно кинуть." + }, + { + "type": "text", + "title": "3.0.5-10", + "text": "Исправлен сбой с $(l:bloodmagic:altar/blood_altar)кровавым алтарём$() при выгрузке и скорректирован рецепт для $(l:bloodmagic:alchemy_array/functional_arrays/time_arrays)дневного массива$(), теперь вместо $(item)угля$() используются $(item)часы$()." + }, + { + "type": "text", + "title": "3.0.4-9", + "text": "$(li)Добавлены два новых $(l:bloodmagic:demon_will/explosive_charges)взрывных зарядов$(): $(li2)$(l:bloodmagic:demon_will/explosive_charges#shaped_charge)Кумулятивный заряд$(), которые при размещении разбивают блоки в кубе объемом 5x5x5. $(li2)$(l:bloodmagic:demon_will/explosive_charges#deforester_charge)Антилесной заряд$(), который может рубить дерево, максимум 128 бревен. $(li)(Обе взрывчатые вещества дропают все блоки и не наносят дополнительного ущерба окружающей среде или сущностям.)" + }, + { + "type": "text", + "text": "$(li)Добавлено: $(li2)$(l:bloodmagic:alchemy_array/functional_arrays/time_arrays)два новых массива$(), которые изменяют текущий дневной цикл на день или ночь. $(li)Исправлено следующее $(l:bloodmagic:alchemy_array/living_equipment/living_upgrades)улучшения живой брони$() теперь доступны: $(li2)Опытный $(li2)Боди-билдер" + }, + { + "type": "text", + "title": "3.0.3-8", + "text": "$(li)Обновил $(item)Кровавый Том$() - теперь он отлично написан! Особая благодарность $(fire)VT-14$() и $(raw)Wrincewind$() за их долгие часы усилий, чтобы сделать эту книгу лучше, чем сделал я! $(li)Исправлен сбой с $(l:bloodmagic:alchemy_array/living_equipment/living_basics)живой бронёй$() при создании и ношении сразу после зачарования." + }, + { + "type": "text", + "title": "3.0.2-7", + "text": "Переписал $(l:bloodmagic:alchemy_array/living_equipment/living_basics)живую броню$(). В настоящее время только с несколькими $(l:bloodmagic:alchemy_array/living_equipment/living_upgrades)улучшениями$(), без каких-либо понижений. $(li)Подушка для булавок $(li)Мягкое падение $(li)Жёсткий $(li)Сильные ноги (теперь можно временно отключить при прыжке или подкрадываясь) $(li)Здоровый $(li)Опытный $(li)Истинный удар $(li)Жёсткие ладони $(li)Быстрые ноги $(li)Сопротивление яду" + }, + { + "type": "text", + "text": "$(li)Подарок огня $(li)Двемерская мощь $(li)Боди-билдер $(br2)Вновь реализованы следующие ритуалы: $(li)$(l:bloodmagic:rituals/ritual_list/ritual_crystal_split)Резонанс граненого кристалла$() $(li)$(l:bloodmagic:rituals/ritual_list/ritual_crystal_harvest)Трещина расколотого кристалла$() $(li)$(l:bloodmagic:rituals/ritual_list/ritual_harvest)Жатва Урожая Луны$() (Mainly vanilla crops) $(li)$(l:bloodmagic:rituals/ritual_list/ritual_animal_growth)Ритуал Пастыря$() $(li)$(l:bloodmagic:rituals/ritual_list/ritual_green_grove)Ритуал зелёной рощи$() $(li)$(l:bloodmagic:rituals/ritual_list/ritual_ellipse)Фокус эллипсоида$() $(li)$(l:bloodmagic:rituals/ritual_list/ritual_upgrade_remove)Звук Очищающий Души$()" + }, + { + "type": "text", + "text": "$(li)$(l:bloodmagic:rituals/ritual_list/ritual_armour_evolve)Ритуал живой эволюции$()" + }, + { + "type": "text", + "title": "3.0.1-6", + "text": "$(li)Вновь реализован $(l:bloodmagic:utility/incense_altar)алтарь благовоний$() со всеми соответствующими блоками. $(li)Добавлены записи руководства для $(l:bloodmagic:utility/incense_altar)алтаря благовоний$() и $(l:bloodmagic:altar/blood_altar)кровавого алтаря$(). Добавлены и другие разные записи. $(li)Исправлен сбой, связанный с серверной ошибкой на клиенте $(l:bloodmagic:alchemy_array/sigil/grove)Сигил зелёной рощи$(). $(li)Добавлена $(l:bloodmagic:utility/alchemical_reaction_chamber#ore_processing)обработка руды$() к $(item)древним развалинам.$() $(li)Переделанны другие типы $(l:bloodmagic:demon_will/sentient_tools)разумных инструментов$() (и еще одни на подходе)." + }, + { + "type": "text", + "text": "$(li)Добавлено несколько элементов WIP которые пока нельзя использовать - они являются частью системы D*$)@ D*#@(@* которую я добавляю для 4 уровня. $(li)Добавлен API - он все еще в работе, так что ожидайте, что это изменится очень скоро! $(li)Вероятно, забыл что-то важное. $(li)Исправлен сбой для$(l:bloodmagic:utility/lava_crystal)лавового кристалла$() из-за которого он взрывал клиент если использовался на сервере. Нет, это не было его назначением! " + }, + { + "type": "text", + "text": "$(li)Добавлен $(l:bloodmagic:rituals/ritual_tinkerer)Ритуал ремесленника$(). $(li)Снова добавлен \"$(l:bloodmagic:utility/book_experience)Фолиант Перитии$()\" хранит опыт." + }, + { + "type": "text", + "title": "3.0.0-3", + "text": "$(li)Исправлена проблема с держателем энергии, которая приводила к огромной лагам. $(li)Повторно реализованы некоторые рецепты, которые ... не были реализованы должным образом. К ним относится рецепт $(l:bloodmagic:alchemy_table/alchemy_table#cutting_fluid)режущей жидкости$() в $(l:bloodmagic:alchemy_table/alchemy_table)алхимическом столе$(). Ууупс! $(li)Уменьшена стоимость $(l:bloodmagic:altar/blood_altar#blank_rune)пустой руны$(), один из $(l:bloodmagic:altar/slates)пустых шиферов$() заменён $(item)гладким камнем$()." + }, + { + "type": "text", + "title": "3.0.0-1", + "text": "Первое обновление для версии $(item)Майнкрафта 1.16.3$()! Предположительно, он также должен работать для 1.16.4, однако он был сделан для 1.16.3. $(br2)Эту версию я лучше всего могу назвать «ранней альфа-версией» - многие системы уже установлены и работают, однако некоторые вещи отсутствуют. Это может означать, что система будет либо полностью модернизирована, либо переделана из предыдущих версий майнкрафта позднее, либо" + }, + { + "type": "text", + "text": "не будет добавлена, чтобы освободить место для других систем. $(br2)Некоторые вещи отсутствуют в это версии Blood Magic: $(li)$(l:bloodmagic:alchemy_array/living_equipment/living_basics)живая броня$(), которая должна быть обновлена чтобы исправить лаги. $(li)Ритуалы ЕСТЬ в этом выпуске, но лишь некоторые из них. Большинство ритуалов БУДУТ переделаны. $(li)$(l:bloodmagic:utility/incense_altar)Алтарь благовоний$(). Скоро будет реализован заново." + }, + { + "type": "text", + "text": "$(li)Система маршрутизации предметов. Может потребоваться повторная её реализация? Для этого понадобится куча инсектицида, так как есть некоторые ошибки, о которых я слышал. $(li)Уровень 5 - в настоящее время в 5 уровене мало того что было по сравнению с предыдущими версиями, поэтому он временно отключен, пока я полностью не определюсь с путем его обновления. Хотя я не хочу раскрывать много информации, в ней будут участвовать демоны. И *^$%@)$#. $(li)Уровень 6 - Почему люди до сих пор об этом спрашивают?" + }, + { + "type": "text", + "text": "И другие системы и предметы, о которых я специально не упомянул. $(br2)Примечательный новый контент, с которым в настоящее время экспериментируют и / или дорабатывают: $(li)$(item)Кровавый Том$()! Он полностью переписывается и в настоящее время использует мод Patchouli! $(strike)Это довольно аккуратный мод от Vazkii$() Он находится на ранних стадиях написания, но на данный момент план состоит в том, чтобы он был чисто информационным - основная причина, по которой я временно отказываюсь от повествовательния" + }, + { + "type": "text", + "text": "руководства заключается в том, что мне нужна какая-то форма внутриигрового руководства, которое расскажет пользователю обо всех новых и улучшенных системах в моде. А построение всеобъемлющего повествования замедляет продвижение этого дела. $(li)$(l:bloodmagic:utility/alchemical_reaction_chamber)Камера алхимической реакции$()! Это многоцелевой блок, который может обрабатывать руду и является неотъемлемой частью достижения уровня 4. Он все еще находится в балансировке, поэтому мы будем благодарны за любые отзывы по этому поводу. $(br2)Надеюсь, вам нравится этот мод! $(br) - WayofTime" + } + ] +} diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/utility/getting_started.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/utility/getting_started.json new file mode 100644 index 000000000..ec2e19c99 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/utility/getting_started.json @@ -0,0 +1,66 @@ +{ + "name": "Уровни и начало изучения", + "icon": "bloodmagic:sacrificialdagger", + "category": "bloodmagic:utility", + "priority": "true", + "pages": [ + { + "type": "text", + "text": "Прогресс $(6)Blood Magic 3$() все еще дорабатывается, и первые несколько шагов значительно отличаются от Blood Magic 2.$(br2)Мы действительно планируем добавить улучшенное руководство, такое как разблокировка входа, но мы ждем, пока прогресс будет заблокирован. А пока вот краткий обзор того, как прогрессировать в этой альфа-версии $(6)Blood Magic 3$()." + }, + { + "type": "spotlight", + "item": "bloodmagic:altar", + "title": "Кровавый алтарь (Уровень-1)", + "text": "Первым шагом $(6)Blood Magic$() является создание $(l:bloodmagic:altar/blood_altar)кровавого алтаря$() и $(l:bloodmagic:altar/blood_altar#knife)жертвенного кинжала$(). Используйте их для создания $(blood)LP$() причиняя себе вред.$(br2)Используйте эти $(blood)LP$() чтобы создать $(l:bloodmagic:altar/soul_network)слабый кровавый шар$(), несколько $(l:bloodmagic:altar/slates)пустых шиферов$(), и немного $(l:bloodmagic:demon_will/soul_snare)ловушек для душ$()." + }, + { + "type": "spotlight", + "item": "bloodmagic:alchemytable", + "title": "Алхимический стол (Уровень-1)", + "text": "$(l:bloodmagic:alchemy_table/alchemy_table)Алхимический стол$() использует $(blood)LP$() из $(blood)сети душ$() игрока (взятого из $(l:bloodmagic:altar/soul_network)привязанного кровавого шара$() внутри) для создания различных объектов, таких как:$(li)$(l:bloodmagic:alchemy_array/functional_arrays/arcane_ash)чародейский пепел$()$(li)$(item)реагенты для сигилов$()$(li)$(item)помазания$()$(li)$(thing) двойная бработка руды$()$(li)и многие другие мелочи." + }, + { + "type": "spotlight", + "item": "bloodmagic:arcaneashes", + "title": "Алхимическая матрица (Уровень-1)", + "text": "$(thing)Алхимическая матрица$() создаётся путём насыпания $(l:bloodmagic:alchemy_array/functional_arrays/arcane_ash)чародейского пепла$() на землю. Можно кликнуть ПКМ 2 раза по матрице, и она либо создаст ещё элемент (например$(l:bloodmagic:alchemy_array/sigil/divination)сигил предсказания$()) либо выполнит какую-то функцию (например $(l:bloodmagic:alchemy_array/functional_arrays/time_arrays)сделает из дня ночь$())." + }, + { + "type": "spotlight", + "item": "bloodmagic:soulforge", + "title": "Кузница адского пламени (Уровень-1)", + "text": "$(l:bloodmagic:demon_will/soul_forge)Кузница адского пламени$() создаётся использую $(l:bloodmagic:demon_will/demon_will)демоническую энергию$(). Вы получите вашу первую $(raw)энергию$() используя $(l:bloodmagic:demon_will/soul_snare)ловушки для душ$(), но рекомендуется обновление до $(l:bloodmagic:demon_will/sentient_sword)разумного меча$(). $(item)Кузница адского пламени$() используется для вещей, непосредственно связанных с $(raw)демонической энергией$() (например $(l:bloodmagic:demon_will/soul_gem)камни душ$() и $(l:bloodmagic:demon_will/sentient_tools)разумные инструменты$()), и расходных материалов (например, $(l:bloodmagic:demon_will/explosive_charges)взрывный заряды$() и $(l:bloodmagic:demon_will/throwing_daggers)метательные кинжалы$())." + }, + { + "type": "spotlight", + "item": "bloodmagic:daggerofsacrifice", + "title": "Уровень второй", + "text": "На этом этапе вы сможете создать $(l:bloodmagic:altar/blood_altar#dagger_of_sacrifice)кинжал жертвоприношения$() чтобы убивать мобов и получать больше LP. Различные $(item)руны улучшения$() должны быть доступны для вашего $(item)кровавого алтаря$(), и будут доступны ещё несколько $(item)сигилов$(). Как и раньше, вам следует сосредоточиться на дальнейшем улучшении вашего $(l:bloodmagic:altar/blood_altar)алтаря$()." + }, + { + "type": "spotlight", + "item": "bloodmagic:ritualdiviner", + "title": "Уровень третий", + "text": "К этому моменту у вас будет возможность создать несколько $(l:bloodmagic:rituals/ritual_basics)базовых ритуалов$() и $(l:bloodmagic:alchemy_array/living_equipment/living_basics)живую броню$(). Эта броня очень универсальна, хотя вам придется потрудиться, чтобы полностью раскрыть ее потенциал. На этом этапе вам следует подумать об улучшении вашего алтаря и вашего $(l:bloodmagic:rituals/ritual_diviner)предсказателя риуталов$()." + }, + { + "type": "spotlight", + "item": "bloodmagic:vengefulcrystal", + "title": "Уровень четвёртый", + "text": "Это последний уровень. На этом этапе у вас есть доступ ко всему, что может предложить $(6)Blood Magic$(). Вы можете изучить доступный вам $(l:bloodmagic:rituals/ritual_tinkerer)ритуал ремесленника$() и различные виды $(l:bloodmagic:demon_will/aspected_will)аспектов энергии$() доступных вам, и подумать, как они может использоваться для уточнения ваших существующих ритуалов и изменения их, как работают ваши $(l:bloodmagic:demon_will/sentient_tools)разумные инструменты$() и $(l:bloodmagic:demon_will/sentient_sword)оружие$()." + }, + { + "type": "spotlight", + "item": "bloodmagic:activationcrystalawakened", + "title": "Уровень пятый", + "text": "В настоящее время это всего лишь миф. На данном этапе ничего не реализовано." + }, + { + "type": "spotlight", + "item": "minecraft:barrier", + "title": "Уровень шестой?", + "text": "Что? Нет, нет, нет. Послушайте, даже в 1.12 это существовало только в качестве прикола, и было далеко от реализации. Вы зашли слишком далеко. Вернитесь на две страницы назад." + } + ] +} diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/utility/incense_altar.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/utility/incense_altar.json new file mode 100644 index 000000000..2b0b6fb0c --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/utility/incense_altar.json @@ -0,0 +1,107 @@ +{ + "name": "Алтарь благовоний", + "icon": "bloodmagic:incensealtar", + "category": "bloodmagic:utility", + "pages": [ + { + "type": "text", + "text": " $(item)Алтарь благовоний$() это многоблочная структура, которую можно использовать для усиления самопожертвования на $(l:bloodmagic:altar/blood_altar)кровавом алтаре.$(/l) Стоя рядом с вашей установкой, $(item)алтарь благовоний$() успокоит вашу душу в зависимости от общего 'спокойствия' в области, что позволит вам значительно увеличить ваши LP." + }, + { + "type": "crafting", + "recipe": "bloodmagic:incense_altar" + }, + { + "type": "text", + "text": " Базовая конструкция первого уровня $(item)алтаря блоговоний$() это сам алтарь; поместите его в любом месте (вы можете установить платформу из блоков 3x3, это будет полезно позже) и оставайтесь в радиусе 5 блоков от алтаря.$(br2) Пока алтарь работает, он будет излучать частицы пламени из себя ввверх и трансформировать ваш $(l:bloodmagic:altar/blood_altar#knife)жервенный нож.$(/l) Как только ваш нож начнет сиять, удерживание и отпускание правой кнопки мыши рядом с алтарем крови принесет в жертву 90% вашего здоровья за раз." + }, + { + "type": "image", + "images": [ + "bloodmagic:images/entries/utility/incense_altar1.png" + ], + "title": "Basic Setup", + "border": true, + "text": "Basic setup showing the 3x3 square of blocks before the path blocks." + }, + { + "type": "text", + "text": " Более того, в зависимости от общего cпокойствия в области вы получите бонус к LP, добавленному к алтарю. Наведение курсора на $(item)алтарь благовоний$() с помощью $(l:bloodmagic:alchemy_array/sigil/divination)сигила предсказаний$(/l) или $(l:bloodmagic:alchemy_array/sigil/seer)сигила провидца$() отобразит общее спокойствие сооружения (верхнее число) и процентный бонус, полученный при принесении в жертву (нижнее число). Когда вы жертвуете, вам нужно взять LP, который вы обычно получаете, и умножить его на 1 + бонус / 100." + }, + { + "type": "image", + "images": [ + "bloodmagic:images/entries/utility/incense_altar2.png" + ], + "title": "Интерфейс благовоний", + "border": true, + "text": "Интерфейс благовоний, по умолчанию в верхнем левом углу, показывая бонус самопожертвования + 20%." + }, + { + "type": "text", + "text": " \"Но как я могу увеличить этот бонус?\" увеличивая спокойствие в окрестностях! ...Это может быть немного двусмысленно.$(br2) Чтобы увеличить спокойствие области, вы должны проложить тропу, ведущую из вашего алтаря благовоний. Эти тропы должны быть построены из трех наборов блоков на выбор, таких как $(item)деревянная тропа$(), которые простираются от блоков 3x3 во всех четырех сторонах света." + }, + { + "type": "crafting", + "recipe": "bloodmagic:path/path_wood", + "recipe2": "bloodmagic:path/path_woodtile" + }, + { + "type": "crafting", + "recipe": "bloodmagic:path/path_stone", + "recipe2": "bloodmagic:path/path_stonetile" + }, + { + "type": "crafting", + "recipe": "bloodmagic:path/path_wornstone", + "recipe2": "bloodmagic:path/path_wornstonetile" + }, + { + "type": "text", + "text": " Каждое новое \"кольцо\" блоков тропы подчиняется набору правил:$(li)Все блоки пути в одном кольце должны находиться на одном уровне.$(li)Следующее кольцо блоков тропы не может быть больше, чем 5 блоков выше / ниже предыдущего кольца.$(li)Блоки, которые находятся на том же уровне или до двух блоков выше кольца блоков тропы учитываются в общем спокойствия - они обозначены стеклянными блоками на картинке." + }, + { + "type": "image", + "images": [ + "bloodmagic:images/entries/utility/incense_altar.png" + ], + "title": "Алтарь благовоний", + "border": true, + "text": "Алтарь благовоний с разными ориентациями троп." + }, + { + "type": "text", + "text": "Кроме того:$(li)Эффективность каждого типа блока тропы длится только определенное расстояние: деревянные дорожки могут охватывать только три кольца, каменные дорожки пять колец, потёртые каменные дорожки семь колец и обсидиановые дорожки девять колец.$(bn2) Очевидно, что не каждый тип блока будет засчитываться для поднятия спокойствия. Не просто булыжник, нет! Вам нужны посевы, грязь и даже ... лава?" + }, + { + "type": "text", + "text": " Есть несколько типов блоков, которые учитываются в общем спокойствии. В произвольном порядке это: растения, культуры, деревья, земля, вода, огонь и лава. Алтарь благовоний будет учитывать все блоки, которые находятся в пределах его диапазона (установленного блоками тропы), и подсчитывать, сколько всего существует спокойствия каждого типа. После этого он рассчитает общее спокойствие путем извлечения квадратного корня из спокойствия каждого типа и последующего сложения их вместе." + }, + { + "type": "text", + "text": "Это означает, что для более поздних построек лучше всего иметь много разных типов спокойствия. Хотя другие моды могут добавлять свои собственные, и другие будут добавлены позже. Блоки, которые способствуют успокоению: лава, вода, жизненная эссенция, адский камень, грязь, поля, картофель, морковь, пшеница, адский нарост, свекла, листья, бревна, огонь и трава." + }, + { + "type": "image", + "images": [ + "bloodmagic:images/entries/utility/incense_altar3.png" + ], + "title": "Настройка алтаря благовоний", + "border": true, + "text": "Установка алтаря благовоний для более поздней игры с множеством разных уровней." + }, + { + "type": "text", + "text": "Конечно, ваша установка может быть как превосходной как и невероятной (в пределах разумного, как описано ранее в этой записи). $(br2) Важно отметить, что бонус к спокойствию ограничен размером вашего алтаря (и, следовательно, уровнем тропы, которую вы используете). Ограничения следующие: $(li) Без тропы: 20%. $(li) Деревянная тропа: 60%. $(li) Каменная тропа: 120%. $(li) Потёртая каменная тропа: 200%. $(li) Обсидиановая тропа: 300%. (к сожалению, обсидиановая тропа еще не реализована)" + }, + { + "type": "image", + "images": [ + "bloodmagic:images/entries/utility/incense_altar4.png" + ], + "title": "Настройка алтаря благовоний", + "border": true, + "text": "Очень простой алтарь для благовоний. Обратите внимание на (необязательное) смешивание разных блоков тропы." + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/utility/lava_crystal.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/utility/lava_crystal.json new file mode 100644 index 000000000..4a760d6d1 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/utility/lava_crystal.json @@ -0,0 +1,16 @@ +{ + "name": "Лавовый кристалл", + "icon": "bloodmagic:lavacrystal", + "category": "bloodmagic:utility", + "pages": [ + { + "type": "text", + "text": "$(item)Лавовый кристалл$() является источником сильного тепла. Между лавой, использованной при его создании, и мощью вашей сети душ, вы чувствуете уверенность, что она никогда не остынет.$(br2) Щелчок правой кнопкой мыши по любому блоку в мире подожжёт его за 100 LP." + }, + { + "type": "crafting", + "recipe": "bloodmagic:lava_crystal", + "text": "$(br)Кроме того, если его поместить в топливный отсек печи, он будет действовать как бесконечный источник топлива, потребляя 50 LP за 10 секунд или столько, сколько нужно чтобы приготовить один предмет." + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/utility/life_essence_bucket.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/utility/life_essence_bucket.json new file mode 100644 index 000000000..fef192211 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/utility/life_essence_bucket.json @@ -0,0 +1,18 @@ +{ + "name": "Ведро жизни", + "icon": "bloodmagic:life_essence_bucket", + "category": "bloodmagic:utility", + "extra_recipe_mappings":[["bloodmagic:life_essence_bucket", 1]], + "pages": [ + { + "type": "text", + "text": "Жизненная эссенция хороша в алтаре, где ее можно использовать для крафта или направить в $(l:bloodmagic:altar/soul_network)шар$() для питания ритуалов. Но что, если вы хотите построить ров вокруг вашего $(l:bloodmagic:utility/incense_altar)алтаря благовоний$()? К счастью, извлечение $(item)жизненной эссенции$() относительно тривиально. Просто поместите $(item)ведро$() в кровавый алтарь и ждите несколько секунд пока оно не заполнится. 1LP=1mb, поэтому 1000LP должно быть достаточно для полного ведра." + }, + { + "type": "crafting_altar", + "heading": "Bucket of Life", + "recipe": "bloodmagic:altar/bucket_life", + "text": "$(italic)Это точно не кровь. К этому моменту кровь уже свернулась бы. $(br2)... Почему ты так на меня смотришь?$()" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/utility/nyi.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/utility/nyi.json new file mode 100644 index 000000000..204ba2261 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/entries/utility/nyi.json @@ -0,0 +1,36 @@ +{ + "name": "ЕЩЁ НЕ РЕАЛИЗОВАНО", + "icon": "minecraft:barrier", + "category": "bloodmagic:utility", + "pages": [ + { + "type": "text", + "text": "Хорошо. Откроем завесу тайн. Blood Magic все еще находится в ранней альфа-версии, и многие вещи, которые вы, возможно, помните из более ранних версий, еще не реализованы. Некоторые из этих вещей могут вернуться в будущем, другие уже сделаны и забыты. (Глядя на вас, привязанные доспехи и оружие ...)$(br)$(li)Автоматизация энергии. Некоторые ритуалы переделываются, или всё еще в стадии разработки." + }, + { + "type": "text", + "text": "$(li)Ритуалы чародейского пепла. Некоторые из них скоро вернутся, а пока подождите. $(li)Ритуал привязки. Он вышел ещё в 1.7.10, хватит спрашивать. $(li)Несовершенные ритуалы (Лазурит и т.д.). $(li)Сигил притяжения. $(li)Сигил зимнего дыхания. $(li)Сигил эластичности. $(li)Флаконы с зельями. $(li)Сигил стихийного сходства. $(li)Сигил когтя. $(li)Датчик ауры демонической энергии. $(li)Узлы передачи." + }, + { + "type": "text", + "text": "$(li)Дополнительные особенности живой брони. (Некоторые есть, но не все) $(li)Ритуал запрета. $(li)Ритуал сдерживания. $(li)Ритуал высокого прыжка. $(li)Ритуал насыщения желудка. $(li)Зов Зефира. $(li)Le Vulcano Frigius. $(li)Катастрофа Тимбермэна. $(li)Укладка наполнителя. $(li)Ритуал подавления. $(li)Телепозер. $(li)Ритуальный демонтажник. $(li)Предсказатель ритуалов (Сумерки)." + }, + { + "type": "text", + "text": "$(li)Демонический пилон. $(li)Великий камень душ. $(li)Спектральное оружие и инструменты. $(li)Сигил телепозера. $(li)Сигил подавления. $(li)Сигил транспозиции. $(li)Сигил разрыва эндера. $(li)Сигил сжатия. $(li)Сигил призрачного моста. $(li)Собрание главного алтаря. $(li)Крик вечной души. $(li)Гимн сифонирования. $(li)Знак падающей башни. $(li)Почтение Кондора." + }, + { + "type": "text", + "text": "$(li)Ритуал заземления. $(li)Ритуал скорости. $(li)Врата Сложения. $(li)Ритуал крылатой Земли. $(li)Ритуал изгнания. $(li)Большая часть 5 уровня. $(li)Кровавый шар верховного мага. $(li)Пробуждённый кристалл активации." + }, + { + "type": "text", + "text": "$(li)Браслеты для тренировок. $(li)Покаяние связанной души. $(br2)Другие вещи могут появляться или исчезать по мере продвижения мода от Альфы к Бета-версии и, надеюсь, когда-нибудь до полной стабильной версии. $(br2)Для получения дополнительной информации ознакомьтесь с $(l:https://github.com/WayofTime/BloodMagic)страница Blood Magic на Github$(), $(l:https://www.curseforge.com/minecraft/mc-mods/blood-magic)страница Blood Magic на Curseforge$(), и $(l:https://discord.gg/VtNrGrs)дискорд Blood Magic$()." + }, + { + "type": "text", + "text": "Это руководство было составлено Wrincewind и VT-14 на основе оригинального руководства от Way и с небольшой помощью Patchouli и MinecraftGuides.net. Спасибо за то что играете с Blood Magic! :)"} + ] +} + + From b171a7acfc225910e2787c0ca31afc61c3544aa7 Mon Sep 17 00:00:00 2001 From: highestinthespb <74508879+highestinthespb@users.noreply.github.com> Date: Mon, 22 Mar 2021 22:47:40 +0300 Subject: [PATCH 4/9] Add files via upload --- .../templates/2x_crafting_alchemy_table.json | 16 +++ .../ru_ru/templates/2x_crafting_altar.json | 16 +++ .../ru_ru/templates/2x_crafting_arc.json | 16 +++ .../ru_ru/templates/2x_crafting_array.json | 16 +++ .../templates/2x_crafting_soulforge.json | 16 +++ .../ru_ru/templates/2x_functional_array.json | 16 +++ .../templates/3x_crafting_alchemy_table.json | 22 ++++ .../ru_ru/templates/3x_crafting_arc.json | 22 ++++ .../templates/3x_crafting_soulforge.json | 22 ++++ .../templates/crafting_2-step_sigil.json | 16 +++ .../templates/crafting_alchemy_table.json | 109 ++++++++++++++++ .../guide/ru_ru/templates/crafting_altar.json | 52 ++++++++ .../guide/ru_ru/templates/crafting_arc.json | 120 ++++++++++++++++++ .../guide/ru_ru/templates/crafting_array.json | 52 ++++++++ .../ru_ru/templates/crafting_soulforge.json | 84 ++++++++++++ .../ru_ru/templates/functional_array.json | 71 +++++++++++ 16 files changed, 666 insertions(+) create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/2x_crafting_alchemy_table.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/2x_crafting_altar.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/2x_crafting_arc.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/2x_crafting_array.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/2x_crafting_soulforge.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/2x_functional_array.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/3x_crafting_alchemy_table.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/3x_crafting_arc.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/3x_crafting_soulforge.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/crafting_2-step_sigil.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/crafting_alchemy_table.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/crafting_altar.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/crafting_arc.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/crafting_array.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/crafting_soulforge.json create mode 100644 src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/functional_array.json diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/2x_crafting_alchemy_table.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/2x_crafting_alchemy_table.json new file mode 100644 index 000000000..d13a2f4a7 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/2x_crafting_alchemy_table.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "crafting_alchemy_table", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "crafting_alchemy_table", + "as": "b", + "x": 0, + "y": 53 + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/2x_crafting_altar.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/2x_crafting_altar.json new file mode 100644 index 000000000..c8856be8f --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/2x_crafting_altar.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "crafting_altar", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "crafting_altar", + "as": "b", + "x": 0, + "y": 75 + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/2x_crafting_arc.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/2x_crafting_arc.json new file mode 100644 index 000000000..dae37eeee --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/2x_crafting_arc.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "crafting_arc", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "crafting_arc", + "as": "b", + "x": 0, + "y": 53 + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/2x_crafting_array.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/2x_crafting_array.json new file mode 100644 index 000000000..05bc64c61 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/2x_crafting_array.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "crafting_array", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "crafting_array", + "as": "b", + "x": 0, + "y": 65 + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/2x_crafting_soulforge.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/2x_crafting_soulforge.json new file mode 100644 index 000000000..e97155536 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/2x_crafting_soulforge.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "crafting_soulforge", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "crafting_soulforge", + "as": "b", + "x": 0, + "y": 65 + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/2x_functional_array.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/2x_functional_array.json new file mode 100644 index 000000000..aea8f9d0b --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/2x_functional_array.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "functional_array", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "functional_array", + "as": "b", + "x": 0, + "y": 65 + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/3x_crafting_alchemy_table.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/3x_crafting_alchemy_table.json new file mode 100644 index 000000000..ff7dac06d --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/3x_crafting_alchemy_table.json @@ -0,0 +1,22 @@ +{ + "include": [ + { + "template": "crafting_alchemy_table", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "crafting_alchemy_table", + "as": "b", + "x": 0, + "y": 53 + }, + { + "template": "crafting_alchemy_table", + "as": "c", + "x": 0, + "y": 106 + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/3x_crafting_arc.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/3x_crafting_arc.json new file mode 100644 index 000000000..fbcf5ba91 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/3x_crafting_arc.json @@ -0,0 +1,22 @@ +{ + "include": [ + { + "template": "crafting_arc", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "crafting_arc", + "as": "b", + "x": 0, + "y": 53 + }, + { + "template": "crafting_arc", + "as": "c", + "x": 0, + "y": 106 + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/3x_crafting_soulforge.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/3x_crafting_soulforge.json new file mode 100644 index 000000000..21a86c280 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/3x_crafting_soulforge.json @@ -0,0 +1,22 @@ +{ + "include": [ + { + "template": "crafting_soulforge", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "crafting_soulforge", + "as": "b", + "x": 0, + "y": 53 + }, + { + "template": "crafting_soulforge", + "as": "c", + "x": 0, + "y": 106 + } + ] +} diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/crafting_2-step_sigil.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/crafting_2-step_sigil.json new file mode 100644 index 000000000..d529979d3 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/crafting_2-step_sigil.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "crafting_alchemy_table", + "as": "alchemy_table", + "x": 0, + "y": 0 + }, + { + "template": "crafting_array", + "as": "array", + "x": 0, + "y": 60 + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/crafting_alchemy_table.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/crafting_alchemy_table.json new file mode 100644 index 000000000..9471d9208 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/crafting_alchemy_table.json @@ -0,0 +1,109 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.AlchemyTableProcessor", + "components": [ + { + "type": "header", + "text": "#heading", + "x": -1, + "y": -6 + }, + { + "type": "text", + "text": "#text", + "x": 0, + "y": 51 + }, + { + "type": "image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 2, + "y": 4, + "u": 0, + "v": 154, + "texture_width": 128, + "texture_height": 256, + "width": 62, + "height": 43 + }, + { + "type": "image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 65, + "y": 4, + "u": 44, + "v": 111, + "texture_width": 128, + "texture_height": 256, + "width": 49, + "height": 43 + }, + { + "type": "item", + "item": "bloodmagic:alchemytable", + "x": 94, + "y": 27 + }, + { + "type": "item", + "item": "#input1", + "x": 6, + "y": 8 + }, + { + "type": "item", + "item": "#input2", + "x": 25, + "y": 8 + }, + { + "type": "item", + "item": "#input3", + "x": 44, + "y": 8 + }, + { + "type": "item", + "item": "#input4", + "x": 6, + "y": 27 + }, + { + "type": "item", + "item": "#input5", + "x": 25, + "y": 27 + }, + { + "type": "item", + "item": "#input6", + "x": 44, + "y": 27 + }, + { + "type": "item", + "item": "#orb", + "x": 69, + "y": 27 + }, + { + "type": "tooltip", + "tooltip": ["Cost: #syphon# LP", "Duration: #time# Ticks"], + "x": 69, + "y": 8, + "width": 16, + "height": 16 + }, + { + "type": "text", + "text": "LP", + "x": 74, + "y": 6 + }, + { + "type": "item", + "item": "#output", + "x": 94, + "y": 8 + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/crafting_altar.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/crafting_altar.json new file mode 100644 index 000000000..84785cca0 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/crafting_altar.json @@ -0,0 +1,52 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.BloodAltarProcessor", + "components": [ + { + "type": "header", + "text": "#heading", + "x": -1, + "y": -6 + }, + { + "type": "image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 9, + "y": 4, + "u": 0, + "v": 51, + "texture_width": 128, + "texture_height": 256, + "width": 98, + "height": 60 + }, + { + "type": "item", + "item": "bloodmagic:altar", + "x": 87, + "y": 46 + }, + { + "type": "item", + "item": "#input", + "x": 30, + "y": 8 + }, + { + "type": "item", + "item": "#output", + "x": 87, + "y": 27 + }, + { + "type": "text", + "text": "Tier: #tier# $(br)LP: #lp#", + "x": 59, + "y": 5 + }, + { + "type": "text", + "text": "#text", + "y": 67 + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/crafting_arc.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/crafting_arc.json new file mode 100644 index 000000000..38f357e72 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/crafting_arc.json @@ -0,0 +1,120 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.ARCProcessor", + "components": [ + { + "type": "header", + "text": "#heading", + "x": -1, + "y": -6 + }, + { + "type": "text", + "text": "#text", + "x": 0, + "y": 51 + }, + { + "type": "item", + "item": "#fluid_input", + "x": 6, + "y": 26 + }, + { + "type": "item", + "item": "#fluid_output", + "x": 94, + "y": 7 + }, + { + "type": "image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 2, + "y": 4, + "u": 0, + "v": 198, + "texture_width": 128, + "texture_height": 256, + "width": 112, + "height": 43 + }, + { + "type": "item", + "item": "bloodmagic:alchemicalreactionchamber", + "x": 94, + "y": 26 + }, + { + "type": "item", + "item": "#input", + "x": 6, + "y": 7 + }, + { + "type": "item", + "item": "#tool", + "x": 31, + "y": 26 + }, + { + "type": "item", + "item": "#output1", + "x": 56, + "y": 7 + }, + { + "type": "item", + "item": "#output2", + "x": 75, + "y": 7 + }, + { + "type": "text", + "text": "#chance2#%", + "guard": "#show_chance2", + "x": 75, + "y": 6 + }, + { + "type": "item", + "item": "#output3", + "x": 56, + "y": 26 + }, + { + "type": "text", + "text": "#chance3#%", + "guard": "#show_chance3", + "x": 56, + "y": 25 + }, + { + "type": "item", + "item": "#output4", + "x": 75, + "y": 26 + }, + { + "type": "text", + "text": "#chance4#%", + "guard": "#show_chance4", + "x": 75, + "y": 25 + }, + { + "type": "tooltip", + "guard": "#show_fluid_tooltip", + "tooltip": ["Input: #tooltip_fluid_input#", "Output: #tooltip_fluid_output#"], + "x": 31, + "y": 7, + "width": 16, + "height": 16 + }, + { + "type": "text", + "guard": "#show_fluid_tooltip", + "text": "Fluid", + "x": 31, + "y": 5 + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/crafting_array.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/crafting_array.json new file mode 100644 index 000000000..106f98206 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/crafting_array.json @@ -0,0 +1,52 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.AlchemyArrayProcessor", + "components": [ + { + "type": "header", + "text": "#heading", + "x": -1, + "y": -6 + }, + { + "type": "image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 11, + "y": 4, + "u": 0, + "v": 0, + "texture_width": 128, + "texture_height": 256, + "width": 94, + "height": 50 + }, + { + "type": "item", + "item": "#baseinput", + "x": 28, + "y": 22 + }, + { + "type": "item", + "item": "#addedinput", + "x": 63, + "y": 10 + }, + { + "type": "item", + "item": "#output", + "x": 85, + "y": 22 + }, + { + "type": "item", + "item": "bloodmagic:arcaneashes", + "x": 85, + "y": 40 + }, + { + "type": "text", + "text": "#text", + "y": 58 + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/crafting_soulforge.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/crafting_soulforge.json new file mode 100644 index 000000000..277adeab4 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/crafting_soulforge.json @@ -0,0 +1,84 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.TartaricForgeProcessor", + "components": [ + { + "type": "header", + "text": "#heading", + "x": -1, + "y": -6 + }, + { + "type": "image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 11, + "y": 4, + "u": 0, + "v": 111, + "texture_width": 128, + "texture_height": 256, + "width": 93, + "height": 43 + }, + { + "type": "item", + "item": "#input1", + "x": 15, + "y": 8 + }, + { + "type": "item", + "item": "#input2", + "x": 34, + "y": 8 + }, + { + "type": "item", + "item": "#input3", + "x": 15, + "y": 27 + }, + { + "type": "item", + "item": "#input4", + "x": 34, + "y": 27 + }, + { + "type": "item", + "item": "#will", + "x": 59, + "y": 27 + }, + { + "type": "item", + "item": "#output", + "x": 84, + "y": 8 + }, + { + "type": "item", + "item": "bloodmagic:soulforge", + "x": 84, + "y": 27 + }, + { + "type": "tooltip", + "tooltip": ["Minimum: #willrequired# Will", "Drained: #willdrain# Will"], + "x": 59, + "y": 8, + "width": 16, + "height": 16 + }, + { + "type": "text", + "text": "Will", + "x": 61, + "y": 6 + }, + { + "type": "text", + "text": "#text", + "y": 51 + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/functional_array.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/functional_array.json new file mode 100644 index 000000000..312211375 --- /dev/null +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/ru_ru/templates/functional_array.json @@ -0,0 +1,71 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.AlchemyArrayProcessor", + "components": [ + { + "type": "header", + "text": "#heading", + "x": -1, + "y": -6 + }, + { + "type": "image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 3, + "y": 4, + "u": 0, + "v": 0, + "texture_width": 128, + "texture_height": 256, + "width": 68, + "height": 50 + }, + { + "type": "image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 71, + "y": 9, + "u": 62, + "v": 154, + "texture_width": 128, + "texture_height": 256, + "width": 40, + "height": 40 + }, + { + "type": "item", + "item": "#baseinput", + "x": 20, + "y": 22 + }, + { + "type": "item", + "item": "#addedinput", + "x": 55, + "y": 10 + }, + { + "type": "item", + "item": "bloodmagic:arcaneashes", + "x": 55, + "y": 35 + }, + { + "type": "text", + "text": "#text", + "y": 58 + }, + { + "type": "image", + "image": "bloodmagic:textures/models/alchemyarrays/#image#", + "x": 75, + "y": 13, + "u": 0, + "v": 0, + "texture_width": 512, + "texture_height": 512, + "width": 512, + "height": 512, + "scale": 0.0625 + } + ] +} \ No newline at end of file From 9ae31d19ec9a5cc740c68f93017c313fb459d8b6 Mon Sep 17 00:00:00 2001 From: highestinthespb <74508879+highestinthespb@users.noreply.github.com> Date: Mon, 22 Mar 2021 22:49:11 +0300 Subject: [PATCH 5/9] Add files via upload --- .../patchouli_books/guide/book.json | 44 +++++++++---------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/src/main/resources/data/bloodmagic/patchouli_books/guide/book.json b/src/main/resources/data/bloodmagic/patchouli_books/guide/book.json index 4d8fef9b6..84f8bd4e8 100644 --- a/src/main/resources/data/bloodmagic/patchouli_books/guide/book.json +++ b/src/main/resources/data/bloodmagic/patchouli_books/guide/book.json @@ -1,23 +1,23 @@ -{ - "name": "guide.bloodmagic.name", - "subtitle": "Alchemical Wizardry", - "landing_text": "Welcome to $(6)Blood Magic$()! $(br2)$(l:bloodmagic:utility/nyi)A lot of stuff$() isn't yet implemented, so please excuse our dust. $(br2)Click $(l:bloodmagic:utility/getting_started)HERE$() to get started. If you find any bugs, please report them on our $(l:https://github.com/WayofTime/BloodMagic/issues)Github$().", - "book_texture": "patchouli:textures/gui/book_red.png", - "filler_texture": "bloodmagic:textures/gui/patchouli_book/page_filler.png", - "creative_tab": "bloodmagictab", - "model": "bloodmagic:book", - "show_progress": false, - "macros": { - "$(water)": "$(#0000AA)", - "$(air)": "$(#AAAA00)", - "$(fire)": "$(#AA0000)", - "$(earth)": "$(#00AA00)", - "$(blank)": "$(#888888)", - "$(steadfast)": "$(#0000AA)", - "$(destructive)": "$(#AAAA00)", - "$(vengeful)": "$(#AA0000)", - "$(corrosive)": "$(#00AA00)", - "$(raw)": "$(#36C6C6)", - "$(blood)": "$(#AA0000)" - } +{ + "name": "guide.bloodmagic.name", + "subtitle": "guide.bloodmagic.subtitle", + "landing_text": "guide.bloodmagic.landing", + "book_texture": "patchouli:textures/gui/book_red.png", + "filler_texture": "bloodmagic:textures/gui/patchouli_book/page_filler.png", + "creative_tab": "bloodmagictab", + "model": "bloodmagic:book", + "show_progress": false, + "macros": { + "$(water)": "$(#0000AA)", + "$(air)": "$(#AAAA00)", + "$(fire)": "$(#AA0000)", + "$(earth)": "$(#00AA00)", + "$(blank)": "$(#888888)", + "$(steadfast)": "$(#0000AA)", + "$(destructive)": "$(#AAAA00)", + "$(vengeful)": "$(#AA0000)", + "$(corrosive)": "$(#00AA00)", + "$(raw)": "$(#36C6C6)", + "$(blood)": "$(#AA0000)" + } } \ No newline at end of file From ba51a4a8b39de5caaf39008b9c16eb4ac2d89801 Mon Sep 17 00:00:00 2001 From: highestinthespb <74508879+highestinthespb@users.noreply.github.com> Date: Tue, 23 Mar 2021 00:46:20 +0300 Subject: [PATCH 6/9] Add files via upload --- .../assets/bloodmagic/lang/en_us.json | 504 ++++++++++++++++++ .../assets/bloodmagic/lang/ru_ru.json | 504 ++++++++++++++++++ 2 files changed, 1008 insertions(+) create mode 100644 src/main/resources/assets/bloodmagic/lang/en_us.json create mode 100644 src/main/resources/assets/bloodmagic/lang/ru_ru.json diff --git a/src/main/resources/assets/bloodmagic/lang/en_us.json b/src/main/resources/assets/bloodmagic/lang/en_us.json new file mode 100644 index 000000000..332c8b8af --- /dev/null +++ b/src/main/resources/assets/bloodmagic/lang/en_us.json @@ -0,0 +1,504 @@ +{ + "guide.bloodmagic.name": "Sanguine Scientiem", + "guide.bloodmagic.subtitle": "Alchemical Wizardry", + "guide.bloodmagic.landing": "Welcome to $(6)Blood Magic$()! $(br2)$(l:bloodmagic:utility/nyi)A lot of stuff$() isn't yet implemented, so please excuse our dust. $(br2)Click $(l:bloodmagic:utility/getting_started)HERE$() to get started. If you find any bugs, please report them on our $(l:https://github.com/WayofTime/BloodMagic/issues)Github$().)", + "anointment.bloodmagic.bow_power": "Heavy Shot", + "anointment.bloodmagic.fortune": "Fortunate", + "anointment.bloodmagic.hidden_knowledge": "Miner's Secrets", + "anointment.bloodmagic.holy_water": "Holy Light", + "anointment.bloodmagic.looting": "Plundering", + "anointment.bloodmagic.melee_damage": "Whetstone", + "anointment.bloodmagic.quick_draw": "Deft Hands", + "anointment.bloodmagic.silk_touch": "Soft Touch", + "anointment.bloodmagic.smelting": "Heated Tool", + "block.bloodmagic.accelerationrune": "Acceleration Rune", + "block.bloodmagic.airritualstone": "Air Ritual Stone", + "block.bloodmagic.alchemicalreactionchamber": "Alchemical Reaction Chamber", + "block.bloodmagic.alchemytable": "Alchemy Table", + "block.bloodmagic.altar": "Blood Altar", + "block.bloodmagic.altarcapacityrune": "Rune of Capacity", + "block.bloodmagic.bettercapacityrune": "Rune of Augmented Capacity", + "block.bloodmagic.blankrune": "Blank Rune", + "block.bloodmagic.bloodstonebrick": "Bloodstone Brick", + "block.bloodmagic.chargingrune": "Charging Rune", + "block.bloodmagic.corrosivedemoncrystal": "Corrosive Crystal Cluster", + "block.bloodmagic.deforester_charge": "Deforester Charge", + "block.bloodmagic.demoncrucible": "Demon Crucible", + "block.bloodmagic.demoncrystallizer": "Demon Crystallizer", + "block.bloodmagic.destructivedemoncrystal": "Destructive Crystal Cluster", + "block.bloodmagic.dislocationrune": "Displacement Rune", + "block.bloodmagic.dungeon_brick1": "Demon Bricks", + "block.bloodmagic.dungeon_brick2": "Offset Demon Bricks", + "block.bloodmagic.dungeon_brick3": "Long Demon Bricks", + "block.bloodmagic.dungeon_brick_assorted": "Assorted Demon Bricks", + "block.bloodmagic.dungeon_brick_gate": "Demon Brick Gate", + "block.bloodmagic.dungeon_brick_stairs": "Demon Brick Stairs", + "block.bloodmagic.dungeon_brick_wall": "Demon Brick Wall", + "block.bloodmagic.dungeon_eye": "Demon Eye", + "block.bloodmagic.dungeon_ore": "Demonite", + "block.bloodmagic.dungeon_pillar_cap": "Demon Stone Pillar Cap", + "block.bloodmagic.dungeon_pillar_center": "Demon Stone Pillar", + "block.bloodmagic.dungeon_pillar_special": "Accented Demon Stone Pillar", + "block.bloodmagic.dungeon_polished": "Polished Demon Stone", + "block.bloodmagic.dungeon_polished_gate": "Demon Stone Gate", + "block.bloodmagic.dungeon_polished_stairs": "Demon Stone Stairs", + "block.bloodmagic.dungeon_polished_wall": "Demon Stone Wall", + "block.bloodmagic.dungeon_smallbrick": "Small Demon Bricks", + "block.bloodmagic.dungeon_stone": "Demon Stone", + "block.bloodmagic.dungeon_tile": "Demon Stone Tiles", + "block.bloodmagic.dungeon_tilespecial": "Accented Demon Stone Tiles", + "block.bloodmagic.duskritualstone": "Dusk Ritual Stone", + "block.bloodmagic.earthritualstone": "Earth Ritual Stone", + "block.bloodmagic.fireritualstone": "Fire Ritual Stone", + "block.bloodmagic.fungal_charge": "Fungal Charge", + "block.bloodmagic.incensealtar": "Incense Altar", + "block.bloodmagic.largebloodstonebrick": "Large Bloodstone Brick", + "block.bloodmagic.lightritualstone": "Dawn Ritual Stone", + "block.bloodmagic.masterritualstone": "Master Ritual Stone", + "block.bloodmagic.obsidianbrickpath": "Obsidian Path", + "block.bloodmagic.obsidiantilepath": "Tiled Obsidian Path", + "block.bloodmagic.orbcapacityrune": "Rune of the Orb", + "block.bloodmagic.rawdemoncrystal": "Raw Crystal Cluster", + "block.bloodmagic.ritualstone": "Ritual Stone", + "block.bloodmagic.sacrificerune": "Rune of Sacrifice", + "block.bloodmagic.selfsacrificerune": "Rune of Self Sacrifice", + "block.bloodmagic.shaped_charge": "Shaped Charge", + "block.bloodmagic.soulforge": "Hellfire Forge", + "block.bloodmagic.speedrune": "Speed Rune", + "block.bloodmagic.steadfastdemoncrystal": "Steadfast Crystal Cluster", + "block.bloodmagic.stonebrickpath": "Stone Path", + "block.bloodmagic.stonetilepath": "Tiled Stone Path", + "block.bloodmagic.veinmine_charge": "Controlled Charge", + "block.bloodmagic.vengefuldemoncrystal": "Vengeful Crystal Cluster", + "block.bloodmagic.waterritualstone": "Water Ritual Stone", + "block.bloodmagic.woodbrickpath": "Wooden Path", + "block.bloodmagic.woodtilepath": "Tiled Wooden Path", + "block.bloodmagic.wornstonebrickpath": "Worn Stone Path", + "block.bloodmagic.wornstonetilepath": "Tiled Worn Stone Path", + "bloodmagic.keybind.cycle_holding_neg": "Cycle Sigil (-)", + "bloodmagic.keybind.cycle_holding_pos": "Cycle Sigil (+)", + "bloodmagic.keybind.open_holding": "Open Sigil of Holding", + "chat.bloodmagic.damageSource": "%s's soul became too weak", + "chat.bloodmagic.living_upgrade_level_increase": "%s has leveled up to %d", + "chat.bloodmagic.ritual.activate": "A rush of energy flows through the ritual!", + "chat.bloodmagic.ritual.notValid": "You feel that these runes are not configured correctly...", + "chat.bloodmagic.ritual.prevent": "The ritual is actively resisting you!", + "chat.bloodmagic.ritual.weak": "You feel a push, but are too weak to perform this ritual.", + "gui.bloodmagic.empty": "Empty", + "hud.bloodmagic.inactive": "Inactive", + "item.bloodmagic.activationcrystalawakened": "Awakened Activation Crystal", + "item.bloodmagic.activationcrystalcreative": "Creative Activation Crystal", + "item.bloodmagic.activationcrystalweak": "Weak Activation Crystal", + "item.bloodmagic.airscribetool": "Inscription Tool: Air", + "item.bloodmagic.airsigil": "Air Sigil", + "item.bloodmagic.apprenticebloodorb": "Apprentice Blood Orb", + "item.bloodmagic.arcaneashes": "Arcane Ashes", + "item.bloodmagic.basemonstersoul": "Demon Will", + "item.bloodmagic.basemonstersoul_corrosive": "Demon Will", + "item.bloodmagic.basemonstersoul_destructive": "Demon Will", + "item.bloodmagic.basemonstersoul_steadfast": "Demon Will", + "item.bloodmagic.basemonstersoul_vengeful": "Demon Will", + "item.bloodmagic.basiccuttingfluid": "Basic Cutting Fluid", + "item.bloodmagic.blankslate": "Blank Slate", + "item.bloodmagic.bloodlightsigil": "Sigil of the Blood Lamp", + "item.bloodmagic.bow_power_anointment": "Iron Tip", + "item.bloodmagic.coalsand": "Coal Sand", + "item.bloodmagic.corrosivecrystal": "Corrosive Will Crystal", + "item.bloodmagic.crystalline_resonator": "Crystalline Resonator", + "item.bloodmagic.daggerofsacrifice": "Dagger of Sacrifice", + "item.bloodmagic.defaultcrystal": "Demon Will Crystal", + "item.bloodmagic.demonslate": "Demonic Slate", + "item.bloodmagic.destructivecrystal": "Destructive Will Crystal", + "item.bloodmagic.divinationsigil": "Divination Sigil", + "item.bloodmagic.duskscribetool": "Inscription Tool: Dusk", + "item.bloodmagic.earthscribetool": "Inscription Tool: Earth", + "item.bloodmagic.etherealslate": "Ethereal Slate", + "item.bloodmagic.experiencebook": "Tome of Peritia", + "item.bloodmagic.explosivepowder": "Explosive Powder", + "item.bloodmagic.firescribetool": "Inscription Tool: Fire", + "item.bloodmagic.fortune_anointment": "Fortuna Extract", + "item.bloodmagic.fragment_netherite_scrap": "Ancient Debris Fragment", + "item.bloodmagic.furnacecell_primitive": "Primitive Fuel Cell", + "item.bloodmagic.goldfragment": "Gold Ore Fragment", + "item.bloodmagic.goldgravel": "Gold Gravel", + "item.bloodmagic.goldsand": "Gold Sand", + "item.bloodmagic.gravel_netherite_scrap": "Ancient Debris Gravel", + "item.bloodmagic.growthsigil": "Sigil of the Green Grove", + "item.bloodmagic.hidden_knowledge_anointment": "Miner's Secrets", + "item.bloodmagic.holy_water_anointment": "Holy Water", + "item.bloodmagic.icesigil": "Sigil of the Frozen Lake", + "item.bloodmagic.infusedslate": "Imbued Slate", + "item.bloodmagic.ironfragment": "Iron Ore Fragment", + "item.bloodmagic.irongravel": "Iron Gravel", + "item.bloodmagic.ironsand": "Iron Sand", + "item.bloodmagic.lavacrystal": "Lava Crystal", + "item.bloodmagic.lavasigil": "Lava Sigil", + "item.bloodmagic.life_essence_bucket": "Bucket of Life", + "item.bloodmagic.livingboots": "Living Boots", + "item.bloodmagic.livinghelmet": "Living Helmet", + "item.bloodmagic.livingleggings": "Living Leggings", + "item.bloodmagic.livingplate": "Living Chestplate", + "item.bloodmagic.looting_anointment": "Plunderer's Glint", + "item.bloodmagic.magicianbloodorb": "Magician Blood Orb", + "item.bloodmagic.masterbloodorb": "Master Blood Orb", + "item.bloodmagic.melee_anointment": "Honing Oil", + "item.bloodmagic.miningsigil": "Sigil of the Fast Miner", + "item.bloodmagic.plantoil": "Plant Oil", + "item.bloodmagic.primitive_crystalline_resonator": "Primitive Resonator", + "item.bloodmagic.primitive_explosive_cell": "Primitive Explosive Cell", + "item.bloodmagic.primitive_hydration_cell": "Primitive Hydration Cell", + "item.bloodmagic.quick_draw_anointment": "Dexterity Alkahest", + "item.bloodmagic.reagentair": "Air Reagent", + "item.bloodmagic.reagentbinding": "Binding Reagent", + "item.bloodmagic.reagentbloodlight": "Blood Lamp Reagent", + "item.bloodmagic.reagentfastminer": "Mining Reagent", + "item.bloodmagic.reagentgrowth": "Growth Reagent", + "item.bloodmagic.reagentholding": "Holding Reagent", + "item.bloodmagic.reagentlava": "Lava Reagent", + "item.bloodmagic.reagentmagnetism": "Magnetism Reagent", + "item.bloodmagic.reagentsight": "Sight Reagent", + "item.bloodmagic.reagentvoid": "Void Reagent", + "item.bloodmagic.reagentwater": "Water Reagent", + "item.bloodmagic.reinforcedslate": "Reinforced Slate", + "item.bloodmagic.ritualdiviner": "Ritual Diviner", + "item.bloodmagic.ritualdivinerdusk": "Ritual Diviner [Dusk]", + "item.bloodmagic.ritualtinkerer": "Ritual Tinkerer", + "item.bloodmagic.sacrificialdagger": "Sacrificial Knife", + "item.bloodmagic.saltpeter": "Saltpeter", + "item.bloodmagic.sand_netherite": "Netherite Scrap Sand", + "item.bloodmagic.sanguinereverter": "Sanguine Reverter", + "item.bloodmagic.seersigil": "Seer's Sigil", + "item.bloodmagic.sigilofholding": "Sigil of Holding", + "item.bloodmagic.sigilofmagnetism": "Sigil of Magnetism", + "item.bloodmagic.silk_touch_anointment": "Soft Coating", + "item.bloodmagic.slate_ampoule": "Slate Ampoule", + "item.bloodmagic.slate_vial": "Slate-infused Vial", + "item.bloodmagic.smelting_anointment": "Slow-burning Oil", + "item.bloodmagic.soulaxe": "Sentient Axe", + "item.bloodmagic.soulgemcommon": "Common Tartaric Gem", + "item.bloodmagic.soulgemgreater": "Greater Tartaric Gem", + "item.bloodmagic.soulgemlesser": "Lesser Tartaric Gem", + "item.bloodmagic.soulgempetty": "Petty Tartaric Gem", + "item.bloodmagic.soulpickaxe": "Sentient Pickaxe", + "item.bloodmagic.soulscythe": "Sentient Scythe", + "item.bloodmagic.soulshovel": "Sentient Shovel", + "item.bloodmagic.soulsnare": "Soul Snare", + "item.bloodmagic.soulsword": "Sentient Sword", + "item.bloodmagic.steadfastcrystal": "Steadfast Will Crystal", + "item.bloodmagic.sulfur": "Sulfur", + "item.bloodmagic.throwing_dagger": "Iron Throwing Dagger", + "item.bloodmagic.throwing_dagger_syringe": "Syringe Throwing Dagger", + "item.bloodmagic.upgradetome": "Living Armour Upgrade Tome", + "item.bloodmagic.vengefulcrystal": "Vengeful Will Crystal", + "item.bloodmagic.voidsigil": "Void Sigil", + "item.bloodmagic.waterscribetool": "Inscription Tool: Water", + "item.bloodmagic.watersigil": "Water Sigil", + "item.bloodmagic.weakbloodorb": "Weak Blood Orb", + "item.bloodmagic.weakbloodshard": "Weak Blood Shard", + "itemGroup.bloodmagic.creativeTab": "Blood Magic", + "itemGroup.bloodmagictab": "Blood Magic", + "jei.bloodmagic.recipe.alchemyarraycrafting": "Alchemy Array", + "jei.bloodmagic.recipe.alchemytable": "Alchemy Table", + "jei.bloodmagic.recipe.altar": "Blood Altar", + "jei.bloodmagic.recipe.arc": "ARC Recipe", + "jei.bloodmagic.recipe.arcfurnace": "ARC Furnace Recipe", + "jei.bloodmagic.recipe.consumptionrate": "Consumption: %s LP/t", + "jei.bloodmagic.recipe.drainrate": "Drain: %s LP/t", + "jei.bloodmagic.recipe.lpDrained": "Drained: %s LP", + "jei.bloodmagic.recipe.minimumsouls": "Minimum: %s Will", + "jei.bloodmagic.recipe.requiredlp": "LP: %d", + "jei.bloodmagic.recipe.requiredtier": "Tier: %d", + "jei.bloodmagic.recipe.soulforge": "Hellfire Forge", + "jei.bloodmagic.recipe.soulsdrained": "Drained: %s Will", + "jei.bloodmagic.recipe.ticksRequired": "Time: %sTicks", + "key.bloodmagic.category": "Blood Magic", + "living_upgrade.bloodmagic.arrow_protect": "Pin Cushion", + "living_upgrade.bloodmagic.arrow_shot": "Trick Shot", + "living_upgrade.bloodmagic.battleHunger": "Battle Hungry", + "living_upgrade.bloodmagic.crippledArm": "Crippled Arm", + "living_upgrade.bloodmagic.critical_strike": "True Strike", + "living_upgrade.bloodmagic.digSlowdown": "Weakened Pick", + "living_upgrade.bloodmagic.digging": "Dwarven Might", + "living_upgrade.bloodmagic.disoriented": "Disoriented", + "living_upgrade.bloodmagic.elytra": "Elytra", + "living_upgrade.bloodmagic.experienced": "Experienced", + "living_upgrade.bloodmagic.fall_protect": "Soft Fall", + "living_upgrade.bloodmagic.fire_resist": "Gift of Ignis", + "living_upgrade.bloodmagic.grave_digger": "Grave Digger", + "living_upgrade.bloodmagic.grim_reaper": "Grim Reaper's Sprint", + "living_upgrade.bloodmagic.health": "Healthy", + "living_upgrade.bloodmagic.jump": "Strong Legs", + "living_upgrade.bloodmagic.knockback_resist": "Body Builder", + "living_upgrade.bloodmagic.meleeDecrease": "Dulled Blade", + "living_upgrade.bloodmagic.melee_damage": "Fierce Strike", + "living_upgrade.bloodmagic.night_sight": "Nocturnal Prowess", + "living_upgrade.bloodmagic.physical_protect": "Tough", + "living_upgrade.bloodmagic.poison_resist": "Poison Resistance", + "living_upgrade.bloodmagic.quenched": "Quenched", + "living_upgrade.bloodmagic.repair": "Repairing", + "living_upgrade.bloodmagic.revealing": "Revealing", + "living_upgrade.bloodmagic.self_sacrifice": "Tough Palms", + "living_upgrade.bloodmagic.slippery": "Loose Traction", + "living_upgrade.bloodmagic.slowHeal": "Diseased", + "living_upgrade.bloodmagic.slowness": "Limp Leg", + "living_upgrade.bloodmagic.solar_powered": "Solar Powered", + "living_upgrade.bloodmagic.speed": "Quick Feet", + "living_upgrade.bloodmagic.sprint_attack": "Charging Strike", + "living_upgrade.bloodmagic.step_assist": "Step Assist", + "living_upgrade.bloodmagic.stormTrooper": "Storm Trooper", + "living_upgrade.bloodmagic.thaumRunicShielding": "Runic Shielding", + "ritual.bloodmagic.altarBuilderRitual": "The Assembly of the High Altar", + "ritual.bloodmagic.altarBuilderRitual.info": "Builds an altar out of the components inside of the connected inventory.", + "ritual.bloodmagic.animalGrowthRitual": "Ritual of the Shepherd", + "ritual.bloodmagic.animalGrowthRitual.chest.info": "(Chest) Chest for breeding items if properly augmented.", + "ritual.bloodmagic.animalGrowthRitual.corrosive.info": "(Corrosive) Unimplemented.", + "ritual.bloodmagic.animalGrowthRitual.default.info": "(Raw) Increases the speed of the ritual based on the total Will in the Aura.", + "ritual.bloodmagic.animalGrowthRitual.destructive.info": "(Destructive) Causes adults that have not bred lately to run at mobs and explode.", + "ritual.bloodmagic.animalGrowthRitual.growing.info": "(Growth) Animals within this range will grow much faster.", + "ritual.bloodmagic.animalGrowthRitual.info": "Increases the maturity rate of baby animals within its range.", + "ritual.bloodmagic.animalGrowthRitual.steadfast.info": "(Steadfast) Automatically breeds adults within its area using items in the connected chest.", + "ritual.bloodmagic.animalGrowthRitual.vengeful.info": "(Vengeful) Decreases the time it takes for adults to breed again.", + "ritual.bloodmagic.armourEvolveRitual": "Ritual of Living Evolution", + "ritual.bloodmagic.armourEvolveRitual.info": "Increases the amount of maximum Upgrade Points on your Living Armor to 300.", + "ritual.bloodmagic.blockRange.firstBlock": "First block for new range stored.", + "ritual.bloodmagic.blockRange.inactive": "The ritual stone is currently inactive, and cannot have its range modified.", + "ritual.bloodmagic.blockRange.noRange": "The range was not properly chosen.", + "ritual.bloodmagic.blockRange.success": "New range successfully set!", + "ritual.bloodmagic.blockRange.tooBig": "The block range given is too big! Needs to be at most %s blocks.", + "ritual.bloodmagic.blockRange.tooFar": "The block range given is too far! Needs to be within a vertical range of %s blocks and a horizontal range of %s blocks.", + "ritual.bloodmagic.cobblestoneRitual": "Le Vulcanos Frigius", + "ritual.bloodmagic.condorRitual.info": "Provides flight in an area around the ritual.", + "ritual.bloodmagic.containmentRitual": "Ritual of Containment", + "ritual.bloodmagic.containmentRitual.containmentRange.info": "(Containment) The area of the ritual where mobs will be pulled. All mobs are pulled towards the master ritual stone, regardless of where this area is.", + "ritual.bloodmagic.containmentRitual.info": "Pulls all mobs within its area towards the master ritual stone.", + "ritual.bloodmagic.crushingRitual": "Ritual of the Crusher", + "ritual.bloodmagic.crushingRitual.chest.info": "(Chest) The location of the inventory that the ritual will place the broken blocks into.", + "ritual.bloodmagic.crushingRitual.corrosive.info": "(Corrosive) All blocks are broken to be processed with a form of cutting fluid. Overrides Silk Touch where applicable.", + "ritual.bloodmagic.crushingRitual.crushingRange.info": "(Crushing) The blocks that the ritual will break.", + "ritual.bloodmagic.crushingRitual.default.info": "(Raw) Increases the speed of the ritual based on total Will.", + "ritual.bloodmagic.crushingRitual.destructive.info": "(Destructive) Blocks are broken down forcefully: all blocks broken are affected by Fortune III.", + "ritual.bloodmagic.crushingRitual.info": "Breaks blocks within its crushing range and places the items into the linked chest.", + "ritual.bloodmagic.crushingRitual.steadfast.info": "(Steadfast) Causes all blocks that are broken to be picked up with silk touch. Overrides Fortune where applicable.", + "ritual.bloodmagic.crushingRitual.vengeful.info": "(Vengeful) Compresses the inventory on successful operation. Currently only does one compression per operation.", + "ritual.bloodmagic.crystalHarvestRitual": "Crack of the Fractured Crystal", + "ritual.bloodmagic.crystalHarvestRitual.crystal.info": "(Crystal) All Demon Will crystal clusters have a single crystal broken off, spawning the crystal into the world. If there is only one crystal on the cluster, it will not break it.", + "ritual.bloodmagic.crystalHarvestRitual.info": "Breaks Demon Will crystal clusters within its range, dropping the results on top of the crystals.", + "ritual.bloodmagic.crystalSplitRitual": "Resonance of the Faceted Crystal", + "ritual.bloodmagic.crystalSplitRitual.info": "Splits apart a well-grown Raw crystal cluster into seperal aspected crystal clusters.", + "ritual.bloodmagic.ellipseRitual": "Focus of the Ellipsoid", + "ritual.bloodmagic.ellipseRitual.chest.info": "(Chest) The location of the inventory that the ritual will grab blocks from to place in the world.", + "ritual.bloodmagic.ellipseRitual.info": "Creates a hollow spheroid around the ritual using the blocks in the attached chest.", + "ritual.bloodmagic.ellipseRitual.spheroidRange.info": "(Placement) The range that the ritual will place its blocks in. Spheroid is centered on the ritual - if one side is shorter than the side opposite the spheroid is truncated.", + "ritual.bloodmagic.eternalSoulRitual.info": "Capable of transferring Life Essence from a Network back into an Altar at a cost.", + "ritual.bloodmagic.expulsionRitual": "Aura of Expulsion", + "ritual.bloodmagic.expulsionRitual.expulsionRange.info": "(Expulsion) The area from which players that are not owner or have an orb in the chest will be teleported away from.", + "ritual.bloodmagic.expulsionRitual.info": "Expels players from its range that are neither the owner nor have a bound blood orb in the chest on top of the master ritual stone.", + "ritual.bloodmagic.featheredKnifeRitual": "Ritual of the Feathered Knife", + "ritual.bloodmagic.featheredKnifeRitual.altar.info": "(Altar) This range defines the area that the ritual searches for the blood altar. Changing this will either expand or limit the range to a certain region.", + "ritual.bloodmagic.featheredKnifeRitual.corrosive.info": "(Corrosive) Uses the player's Incense to increase the yield.", + "ritual.bloodmagic.featheredKnifeRitual.damage.info": "(Damage) This defines where the ritual will damage a player. Players inside of this range will receive damage over time up to the specified limit.", + "ritual.bloodmagic.featheredKnifeRitual.default.info": "(Raw) Increases the speed of the ritual based on the total Will in the Aura.", + "ritual.bloodmagic.featheredKnifeRitual.destructive.info": "(Destructive) Increases the yield of the ritual based on total Will.", + "ritual.bloodmagic.featheredKnifeRitual.info": "Drains health from players in its area and puts the LP into a nearby blood altar.", + "ritual.bloodmagic.featheredKnifeRitual.steadfast.info": "(Steadfast) Sets the minimum health for sacrificing from 30%% to 70%%.", + "ritual.bloodmagic.featheredKnifeRitual.vengeful.info": "(Vengeful) Sets the minimum health for sacrificing to 10%%. Overridden by Steadfast for the Owner if active.", + "ritual.bloodmagic.fellingRitual": "The Timberman", + "ritual.bloodmagic.fellingRitual.chest.info": "(Chest) The location of the inventory that the ritual will place the results into.", + "ritual.bloodmagic.fellingRitual.fellingRange.info": "(Cutting) The range that the ritual will search out logs and leaves in order to cut down.", + "ritual.bloodmagic.fellingRitual.info": "A standard tree-cutting machine, this ritual will cut down all trees and leaves within its area and collect the drops.", + "ritual.bloodmagic.forsakenSoulRitual": "Gathering of the Forsaken Souls", + "ritual.bloodmagic.forsakenSoulRitual.crystal.info": "(Crystal) Demon Crystals in this range receive an increase in growth speed when a mob is killed by the ritual.", + "ritual.bloodmagic.forsakenSoulRitual.damage.info": "(Damage) Mobs within this range will be slowly damaged, and when killed will grow the crystals.", + "ritual.bloodmagic.forsakenSoulRitual.info": "Damages mobs within its damage range and when the mob dies a demon crystal within its crystal range will be grown.", + "ritual.bloodmagic.fullStomachRitual": "Ritual of the Satiated Stomach", + "ritual.bloodmagic.fullStomachRitual.chest.info": "(Chest) The location of the inventory that the ritual will grab food from to feed players in range.", + "ritual.bloodmagic.fullStomachRitual.fillRange.info": "(Feeding) The range that the ritual will look at to feed players.", + "ritual.bloodmagic.fullStomachRitual.info": "Takes food from the linked chest and fills the player's saturation with it.", + "ritual.bloodmagic.greenGroveRitual": "Ritual of the Green Grove", + "ritual.bloodmagic.greenGroveRitual.corrosive.info": "(Corrosive) Entities within range are attacked by nearby plants, leeching away their life.", + "ritual.bloodmagic.greenGroveRitual.default.info": "(Raw) Increases the speed of all of the ritual operations depending on the total Will in the Aura.", + "ritual.bloodmagic.greenGroveRitual.destructive.info": "(Destructive) Growing range is increased based on total Will.", + "ritual.bloodmagic.greenGroveRitual.growing.info": "(Growth) The area that the ritual will grow plants in.", + "ritual.bloodmagic.greenGroveRitual.hydrate.info": "(Steadfast) Blocks within this range are rehydrated into farmland, and seeds within the area are planted nearby.", + "ritual.bloodmagic.greenGroveRitual.info": "Grows crops within its area.", + "ritual.bloodmagic.greenGroveRitual.leech.info": "(Corrosive) Entities in this area have their life drained to grow nearby crops.", + "ritual.bloodmagic.greenGroveRitual.steadfast.info": "(Steadfast) Seeds are replanted and blocks are hydrated within the Hydration range.", + "ritual.bloodmagic.greenGroveRitual.vengeful.info": "(Vengeful) Increases the rate that a growth tick is successful.", + "ritual.bloodmagic.groundingRitual.corrosive.info": "(Corrosive) Disables gravity (+Vengeful) Applies Levitation.", + "ritual.bloodmagic.groundingRitual.default.info": "(Raw) Affects players.", + "ritual.bloodmagic.groundingRitual.destructive.info": "(Destructive) Applies Heavy Heart (increases fall damage) (+Vengeful) Stronger effect.", + "ritual.bloodmagic.groundingRitual.info": "Forces entities on the ground and prevents jumping.", + "ritual.bloodmagic.groundingRitual.steadfast.info": "(Steadfast) Affects Bosses. Doesn't affect bosses that are immune against motion change or immune against potions (except Wither and Ender Dragon).", + "ritual.bloodmagic.groundingRitual.vengeful.info": "(Vengeful) Makes effects stronger. (+Corrosive) Applies Levitation. (+Destructive) Higher Heavy Heart amplifier.", + "ritual.bloodmagic.harvestRitual": "Reap of the Harvest Moon", + "ritual.bloodmagic.harvestRitual.harvestRange.info": "(Harvesting) Plants within this range will be harvested.", + "ritual.bloodmagic.harvestRitual.info": "Harvests plants within its range, dropping the results on the ground.", + "ritual.bloodmagic.interdictionRitual": "Ritual of Interdiction", + "ritual.bloodmagic.interdictionRitual.info": "Pushes all mobs within its area away from the master ritual stone.", + "ritual.bloodmagic.interdictionRitual.interdictionRange.info": "(Push) The area of the ritual where mobs will be pushed. All mobs are pushed away from the master ritual stone, regardless of where this area is.", + "ritual.bloodmagic.jumpRitual": "Ritual of the High Jump", + "ritual.bloodmagic.jumpRitual.info": "Causes entities to leap up into the air.", + "ritual.bloodmagic.jumpRitual.jumpRange.info": "(Jumping) Entities in this range will be launched in the air.", + "ritual.bloodmagic.lavaRitual": "Serenade of the Nether", + "ritual.bloodmagic.lavaRitual.corrosive.info": "(Corrosive) Entities within range that are immune to fire are damaged severely.", + "ritual.bloodmagic.lavaRitual.default.info": "(Raw) Decreases the LP cost of placing lava and allows lava to be placed insided of a linked container.", + "ritual.bloodmagic.lavaRitual.destructive.info": "(Destructive) Lava placement range is increased based on total Will.", + "ritual.bloodmagic.lavaRitual.fireDamage.info": "(Corrosive) Entities within this range that are immune to fire damage are hurt proportional to the Will.", + "ritual.bloodmagic.lavaRitual.fireFuse.info": "(Vengeful) Entities in this range are afflicted by Fire Fuse.", + "ritual.bloodmagic.lavaRitual.fireResist.info": "(Steadfast) Players in this range have Fire Resist applied.", + "ritual.bloodmagic.lavaRitual.info": "Generates a source of lava from the master ritual stone.", + "ritual.bloodmagic.lavaRitual.lavaRange.info": "(Lava) The area that the ritual will place lava source blocks.", + "ritual.bloodmagic.lavaRitual.lavaTank.info": "(Raw) The tank that the ritual will place lava into.", + "ritual.bloodmagic.lavaRitual.steadfast.info": "(Steadfast) Players within a designated range have Fire Resistance applied to them.", + "ritual.bloodmagic.lavaRitual.vengeful.info": "(Vengeful) Entities within range have Fire Fuse applied to them.", + "ritual.bloodmagic.magneticRitual": "Ritual of Magnetism", + "ritual.bloodmagic.magneticRitual.info": "Pulls up ores from the ground and puts them into its placement range.", + "ritual.bloodmagic.magneticRitual.placementRange.info": "(Placement) The range that the ritual will place the grabbed ores into.", + "ritual.bloodmagic.meteorRitual.info": "Consumes an item inside of its item range to summon a meteor full of resources from the sky, aimed directly at the ritual.", + "ritual.bloodmagic.placerRitual": "The Filler", + "ritual.bloodmagic.placerRitual.chest.info": "(Chest) The location of the inventory that the ritual will grab blocks from to place in the world.", + "ritual.bloodmagic.placerRitual.info": "Grabs blocks that are inside of the connected inventory and places them into the world.", + "ritual.bloodmagic.placerRitual.placerRange.info": "(Placement) The range that the ritual will place its blocks in.", + "ritual.bloodmagic.portalRitual": "The Gate of the Fold", + "ritual.bloodmagic.portalRitual.info": "Creates a portal network based on the activator and the immediately surrounding blocks. Blocks can be changed after activation without changing the network of portals, and portals with the same \"key\" will link together.", + "ritual.bloodmagic.pumpRitual": "Hymn of Siphoning", + "ritual.bloodmagic.pumpRitual.info": "Looks around the world and grabs fluids from the defined area. Will only remove and put the fluid into the connected tank if the tank has at least a bucket's worth of the same fluid.", + "ritual.bloodmagic.pumpRitual.pumpRange.info": "(Pump) The region that the ritual will look for fluids to grab from the world.", + "ritual.bloodmagic.regenerationRitual": "Ritual of Regeneration", + "ritual.bloodmagic.regenerationRitual.corrosive.info": "(Corrosive) Steals health from non-players inside of its Vampirism range and directly heals players.", + "ritual.bloodmagic.regenerationRitual.default.info": "(Raw)", + "ritual.bloodmagic.regenerationRitual.destructive.info": "(Destructive)", + "ritual.bloodmagic.regenerationRitual.heal.info": "(Healing) Entities within this range will receive a regeneration buff.", + "ritual.bloodmagic.regenerationRitual.info": "Casts regeneration on entities within its range if they are missing health.", + "ritual.bloodmagic.regenerationRitual.steadfast.info": "(Steadfast)", + "ritual.bloodmagic.regenerationRitual.vampire.info": "(Vampirism) Mobs within this range have their health syphoned to heal players in the Healing range.", + "ritual.bloodmagic.regenerationRitual.vengeful.info": "(Vengeful)", + "ritual.bloodmagic.speedRitual": "Ritual of Speed", + "ritual.bloodmagic.speedRitual.default.info": "(Raw) Increases the velocity caused by the ritual based on total Will.", + "ritual.bloodmagic.speedRitual.destructive.info": "(Destructive) Prevents child mobs and players from being transported. Players are transported if paired with Vengeful.", + "ritual.bloodmagic.speedRitual.info": "Launches players within its range in the direction of the ritual.", + "ritual.bloodmagic.speedRitual.sanicRange.info": "(Speed) All entities within this area are launched in the direction of the arrow formed by the ritual.", + "ritual.bloodmagic.speedRitual.vengeful.info": "(Vengeful) Prevents adult mobs and players from being transported. Players are transported if paired with Destructive.", + "ritual.bloodmagic.suppressionRitual": "Ritual of Suppression", + "ritual.bloodmagic.suppressionRitual.info": "Suppresses fluids within its range - deactivating the ritual returns the fluids back to the world.", + "ritual.bloodmagic.suppressionRitual.suppressionRange.info": "(Suppress) All liquids within the range are suppressed.", + "ritual.bloodmagic.testRitual": "Test Ritual", + "ritual.bloodmagic.upgradeRemoveRitual": "Sound of the Cleansing Soul", + "ritual.bloodmagic.upgradeRemoveRitual.info": "Removes all upgrades (and downgrades) from your Living Armor and gives you the corresponding Upgrade (and Downgrade) Tomes. These Tomes can be used to be applied to your Living Armor again.", + "ritual.bloodmagic.waterRitual": "Ritual of the Full Spring", + "ritual.bloodmagic.waterRitual.info": "Generates a source of water from the master ritual stone.", + "ritual.bloodmagic.waterRitual.waterRange.info": "(Water) The area that the ritual will place water source blocks.", + "ritual.bloodmagic.waterRitual.waterTank.info": "(Raw) The tank that the ritual will place water into.", + "ritual.bloodmagic.wellOfSufferingRitual": "Well of Suffering", + "ritual.bloodmagic.wellOfSufferingRitual.altar.info": "(Altar) This range defines the area that the ritual searches for the blood altar. Changing this will either expand or limit the range to a certain region.", + "ritual.bloodmagic.wellOfSufferingRitual.damage.info": "(Damage) This defines where the ritual will damage a mob. All mobs inside of this range (except for players) will receive damage over time.", + "ritual.bloodmagic.wellOfSufferingRitual.info": "Attacks mobs within its damage zone and puts the LP into a nearby blood altar.", + "ritual.bloodmagic.willConfig.set": "The ritual will use these Demon Will types: %s", + "ritual.bloodmagic.willConfig.void": "The ritual no longer uses Demon Will", + "ritual.bloodmagic.zephyrRitual": "Call of the Zephyr", + "ritual.bloodmagic.zephyrRitual.chest.info": "(Chest) The location of the inventory that the ritual will place the picked up items into.", + "ritual.bloodmagic.zephyrRitual.info": "Picks up items within its range and places them into the linked chest.", + "ritual.bloodmagic.zephyrRitual.zephyrRange.info": "(Suction) Items within this range will be sucked into the linked chest.", + "tile.bloodmagic.alchemytable.name": "Alchemy Table", + "tile.bloodmagic.arc.name": "Alchemical Reaction Chamber", + "tile.bloodmagic.soulforge.name": "Hellfire Forge", + "tooltip.bloodmagic.activated": "Activated", + "tooltip.bloodmagic.activationcrystal.awakened": "Activates more powerful rituals", + "tooltip.bloodmagic.activationcrystal.creative": "Creative Only - Activates any ritual", + "tooltip.bloodmagic.activationcrystal.weak": "Activates low-level rituals", + "tooltip.bloodmagic.arcaneAshes": "Ashes used to draw an alchemy circle", + "tooltip.bloodmagic.arctool.additionaldrops": "Increases chance of additional outputs by: x%s", + "tooltip.bloodmagic.arctool.uses": "Uses remaining: %s", + "tooltip.bloodmagic.blood_provider.slate.desc": "A simple ampoule containing 500LP", + "tooltip.bloodmagic.config.disabled": "Currently disabled in the Config", + "tooltip.bloodmagic.currentBaseType.corrosive": "Corrosive", + "tooltip.bloodmagic.currentBaseType.default": "Raw", + "tooltip.bloodmagic.currentBaseType.destructive": "Destructive", + "tooltip.bloodmagic.currentBaseType.steadfast": "Steadfast", + "tooltip.bloodmagic.currentBaseType.vengeful": "Vengeful", + "tooltip.bloodmagic.currentOwner": "Current owner: %s", + "tooltip.bloodmagic.currentTier": "Current tier: %d", + "tooltip.bloodmagic.currentType.corrosive": "Contains: Corrosive Will", + "tooltip.bloodmagic.currentType.default": "Contains: Raw Will", + "tooltip.bloodmagic.currentType.destructive": "Contains: Destructive Will", + "tooltip.bloodmagic.currentType.steadfast": "Contains: Steadfast Will", + "tooltip.bloodmagic.currentType.vengeful": "Contains: Vengeful Will", + "tooltip.bloodmagic.deactivated": "Deactivated", + "tooltip.bloodmagic.decoration.notSafe": "Dangerous for decoration", + "tooltip.bloodmagic.decoration.safe": "Safe for decoration", + "tooltip.bloodmagic.diviner.airRune": "Air Runes: %d", + "tooltip.bloodmagic.diviner.blankRune": "Blank Runes: %d", + "tooltip.bloodmagic.diviner.currentDirection": "Current Direction: %s", + "tooltip.bloodmagic.diviner.currentRitual": "Current Ritual: %s", + "tooltip.bloodmagic.diviner.dawnRune": "Dawn Runes: %d", + "tooltip.bloodmagic.diviner.duskRune": "Dusk Runes: %d", + "tooltip.bloodmagic.diviner.earthRune": "Earth Runes: %d", + "tooltip.bloodmagic.diviner.extraExtraInfo": "-Hold shift + alt for augmentation info-", + "tooltip.bloodmagic.diviner.extraInfo": "Press shift for extra info", + "tooltip.bloodmagic.diviner.fireRune": "Fire Runes: %d", + "tooltip.bloodmagic.diviner.totalRune": "Total Runes: %d", + "tooltip.bloodmagic.diviner.waterRune": "Water Runes: %d", + "tooltip.bloodmagic.experienceTome": "A book used to store experience", + "tooltip.bloodmagic.experienceTome.exp": "Exp: %0.3f", + "tooltip.bloodmagic.experienceTome.expLevel": "Level: %d", + "tooltip.bloodmagic.extraInfo": "&9-Hold shift for more info-", + "tooltip.bloodmagic.holdShiftForInfo": "Press shift for extra info", + "tooltip.bloodmagic.inscriber.desc": "The writing is on the wall...", + "tooltip.bloodmagic.livingarmour.extraExtraInfo": "&9-Hold shift + M for progress info-", + "tooltip.bloodmagic.livingarmour.upgrade.level": "%s (Level %d)", + "tooltip.bloodmagic.livingarmour.upgrade.points": "Upgrade points: %s / %s", + "tooltip.bloodmagic.livingarmour.upgrade.progress": "%s (%d/100)", + "tooltip.bloodmagic.orb.desc": "Stores raw Life Essence", + "tooltip.bloodmagic.orb.owner": "Added by: %s", + "tooltip.bloodmagic.ritualReader.currentState": "Current mode: %s", + "tooltip.bloodmagic.ritualReader.desc.information": "Right click on an active Master Ritual Stone to gather basic information about the ritual.", + "tooltip.bloodmagic.ritualReader.desc.set_area": "Right click on an active Master Ritual stone to cycle what area of the ritual you want to modify. Then click on the two corners of the new range you want to set the range.", + "tooltip.bloodmagic.ritualReader.desc.set_will_types": "Set the types of demon will that the ritual will consume from the aura by right clicking on the MRS with the same types of crystals on your hotbar.", + "tooltip.bloodmagic.ritualReader.information": "Information", + "tooltip.bloodmagic.ritualReader.set_area": "Define Area", + "tooltip.bloodmagic.ritualReader.set_will_types": "Set Will Consumed", + "tooltip.bloodmagic.sacrificialdagger.desc": "Just a prick of the finger will suffice...", + "tooltip.bloodmagic.sentientAxe.desc": "Uses demon will to unleash its full potential.", + "tooltip.bloodmagic.sentientPickaxe.desc": "Uses demon will to unleash its full potential.", + "tooltip.bloodmagic.sentientShovel.desc": "Uses demon will to unleash its full potential.", + "tooltip.bloodmagic.sentientSword.desc": "Uses demon will to unleash its full potential.", + "tooltip.bloodmagic.sigil.air.desc": "I feel lighter already...", + "tooltip.bloodmagic.sigil.bloodlight.desc": "I see a light!", + "tooltip.bloodmagic.sigil.divination.currentAltarCapacity": "Current Capacity: %d LP", + "tooltip.bloodmagic.sigil.divination.currentAltarTier": "Current Tier: %d", + "tooltip.bloodmagic.sigil.divination.currentBonus": "Current Bonus: +%d%%", + "tooltip.bloodmagic.sigil.divination.currentEssence": "Current Essence: %d LP", + "tooltip.bloodmagic.sigil.divination.currentTranquility": "Current Tranquility: %d", + "tooltip.bloodmagic.sigil.divination.desc": "Peer into the soul", + "tooltip.bloodmagic.sigil.divination.otherNetwork": "Peering into the soul of %s", + "tooltip.bloodmagic.sigil.fastminer.desc": "Keep mining, and mining...", + "tooltip.bloodmagic.sigil.greengrove.desc": "Environmentally friendly", + "tooltip.bloodmagic.sigil.holding.desc": "Sigil-ception", + "tooltip.bloodmagic.sigil.holding.press": "Press %s to modify", + "tooltip.bloodmagic.sigil.holding.sigilInSlot": "Slot %d: %s", + "tooltip.bloodmagic.sigil.lava.desc": "HOT! DO NOT EAT", + "tooltip.bloodmagic.sigil.magnetism.desc": "I have a very magnetic personality", + "tooltip.bloodmagic.sigil.seer.currentAltarCapacity": "Current Capacity: %d LP", + "tooltip.bloodmagic.sigil.seer.currentAltarConsumptionRate": "Consumption Rate: %d LP", + "tooltip.bloodmagic.sigil.seer.currentAltarProgress": "Current Progress: %d LP/ %s LP", + "tooltip.bloodmagic.sigil.seer.currentAltarProgress.percent": "Current Progress: %s", + "tooltip.bloodmagic.sigil.seer.currentAltarTier": "Current Tier: %d", + "tooltip.bloodmagic.sigil.seer.currentBonus": "Current Bonus: +%d%%", + "tooltip.bloodmagic.sigil.seer.currentCharge": "Current Charge: %d", + "tooltip.bloodmagic.sigil.seer.currentEssence": "Current Essence: %d LP", + "tooltip.bloodmagic.sigil.seer.currentTranquility": "Current Tranquility: %d", + "tooltip.bloodmagic.sigil.seer.desc": "When seeing all is not enough", + "tooltip.bloodmagic.sigil.void.desc": "Better than a Swiffer\u00AE!", + "tooltip.bloodmagic.sigil.water.desc": "Infinite water, anyone?", + "tooltip.bloodmagic.slate.desc": "Infused stone inside of a Blood Altar", + "tooltip.bloodmagic.slate_vial": "A glass vial infused with a simple slate", + "tooltip.bloodmagic.soulGem.common": "A gem used to contain more will", + "tooltip.bloodmagic.soulGem.grand": "A gem used to contain a large amount of will", + "tooltip.bloodmagic.soulGem.greater": "A gem used to contain a greater amount of will", + "tooltip.bloodmagic.soulGem.lesser": "A gem used to contain some will", + "tooltip.bloodmagic.soulGem.petty": "A gem used to contain a little will", + "tooltip.bloodmagic.soulSnare.desc": "Throw at a monster and then kill them to obtain their demonic will", + "tooltip.bloodmagic.throwing_dagger.desc": "Not to be used in the kitchen", + "tooltip.bloodmagic.tier": "Tier %d", + "tooltip.bloodmagic.will": "Will Quality: %s" +} \ No newline at end of file diff --git a/src/main/resources/assets/bloodmagic/lang/ru_ru.json b/src/main/resources/assets/bloodmagic/lang/ru_ru.json new file mode 100644 index 000000000..f2b2ccdc1 --- /dev/null +++ b/src/main/resources/assets/bloodmagic/lang/ru_ru.json @@ -0,0 +1,504 @@ +{ + "guide.bloodmagic.name": "Кровавый Том", + "guide.bloodmagic.subtitle": "Магия Алхимии", + "guide.bloodmagic.landing": "Добро пожаловать в $(6)Blood Magic$()! $(br2)$(l:bloodmagic:utility/nyi)Многие вещи$() ещё не реализованы, так что прошу прощения. $(br2)Нажмите $(l:bloodmagic:utility/getting_started)СЮДА$() чтобы начать. Если вы обнаружите какие-либо ошибки, сообщите о них на нашем $(l:https://github.com/WayofTime/BloodMagic/issues)Github$().", + "anointment.bloodmagic.bow_power": "Тяжёлый выстрел", + "anointment.bloodmagic.fortune": "Удачливый", + "anointment.bloodmagic.hidden_knowledge": "Секреты шахтёра", + "anointment.bloodmagic.holy_water": "Святой свет", + "anointment.bloodmagic.looting": "Грабеж", + "anointment.bloodmagic.melee_damage": "Точильный камень", + "anointment.bloodmagic.quick_draw": "Ловкие руки", + "anointment.bloodmagic.silk_touch": "Мягкое прикосновение", + "anointment.bloodmagic.smelting": "Инструмент с подогревом", + "block.bloodmagic.accelerationrune": "Руна ускорения", + "block.bloodmagic.airritualstone": "Камень воздушного ритуала", + "block.bloodmagic.alchemicalreactionchamber": "Камера алхимической реакции", + "block.bloodmagic.alchemytable": "Алхимический стол", + "block.bloodmagic.altar": "Кровавый алтарь", + "block.bloodmagic.altarcapacityrune": "Руна вместимости", + "block.bloodmagic.bettercapacityrune": "Руна увеличенной вместимости", + "block.bloodmagic.blankrune": "Пустая руна", + "block.bloodmagic.bloodstonebrick": "Кирпич Кровавого Камня", + "block.bloodmagic.chargingrune": "Заряжающая руна", + "block.bloodmagic.corrosivedemoncrystal": "Кластер коррозийных кристаллов", + "block.bloodmagic.deforester_charge": "Антилесной заряд", + "block.bloodmagic.demoncrucible": "Демонический котёл", + "block.bloodmagic.demoncrystallizer": "Демонический кристаллизатор", + "block.bloodmagic.destructivedemoncrystal": "Разрушительный кристалльный кластер", + "block.bloodmagic.dislocationrune": "Руна смещения", + "block.bloodmagic.dungeon_brick1": "Демонические кирпичи", + "block.bloodmagic.dungeon_brick2": "Смещённые демонические кирпичи", + "block.bloodmagic.dungeon_brick3": "Длинные демонические кирпичи", + "block.bloodmagic.dungeon_brick_assorted": "Смешанные демонические кирпичи", + "block.bloodmagic.dungeon_brick_gate": "Калитка из демонического кирпича", + "block.bloodmagic.dungeon_brick_stairs": "Ступеньки из демонического кирпича", + "block.bloodmagic.dungeon_brick_wall": "Стена из демонического кирпича", + "block.bloodmagic.dungeon_eye": "Глаз Демона", + "block.bloodmagic.dungeon_ore": "Демонит", + "block.bloodmagic.dungeon_pillar_cap": "Верхняя колонна из демонического кирпича", + "block.bloodmagic.dungeon_pillar_center": "Колонна из демонического кирпича", + "block.bloodmagic.dungeon_pillar_special": "Акцентированная колонна из демонического кирпича", + "block.bloodmagic.dungeon_polished": "Гладкий демонический камень", + "block.bloodmagic.dungeon_polished_gate": "Калитка из демонического камня", + "block.bloodmagic.dungeon_polished_stairs": "Ступеньки из демонического камня", + "block.bloodmagic.dungeon_polished_wall": "Стена из демонического камня", + "block.bloodmagic.dungeon_smallbrick": "Маленькие демонические кирпичи", + "block.bloodmagic.dungeon_stone": "Демонический камень", + "block.bloodmagic.dungeon_tile": "Плитка из демонического камня", + "block.bloodmagic.dungeon_tilespecial": "Украшенная плитка из демонического камня", + "block.bloodmagic.duskritualstone": "Ритуальный камень сумрака", + "block.bloodmagic.earthritualstone": "Ритуальный камень земли", + "block.bloodmagic.fireritualstone": "Ритаульный камень огня", + "block.bloodmagic.fungal_charge": "Грибной заряд", + "block.bloodmagic.incensealtar": "Алтарь благовоний", + "block.bloodmagic.largebloodstonebrick": "Большой кирпич кровавого камня", + "block.bloodmagic.lightritualstone": "Ритуальный камень рассвета", + "block.bloodmagic.masterritualstone": "Главный ритуальный камень", + "block.bloodmagic.obsidianbrickpath": "Обсидиановая тропа", + "block.bloodmagic.obsidiantilepath": "Гладкая обсидиановая тропа", + "block.bloodmagic.orbcapacityrune": "Руна сферы", + "block.bloodmagic.rawdemoncrystal": "Сырой кристальный кластер", + "block.bloodmagic.ritualstone": "Ритуальный камень", + "block.bloodmagic.sacrificerune": "Руна жертвоприношения", + "block.bloodmagic.selfsacrificerune": "Руна самопожертвования", + "block.bloodmagic.shaped_charge": "Кумулятивный заряд", + "block.bloodmagic.soulforge": "Кузница Адского Пламени", + "block.bloodmagic.speedrune": "Руна скорости", + "block.bloodmagic.steadfastdemoncrystal": "Стойкий кристальный кластер", + "block.bloodmagic.stonebrickpath": "Каменная тропа", + "block.bloodmagic.stonetilepath": "Гладкая каменная тропа", + "block.bloodmagic.veinmine_charge": "Контролируемый заряд", + "block.bloodmagic.vengefuldemoncrystal": "Мстительный кристальный кластер", + "block.bloodmagic.waterritualstone": "Ритуальный камень воды", + "block.bloodmagic.woodbrickpath": "Деревянная тропа", + "block.bloodmagic.woodtilepath": "Гладкая деревянная тропа", + "block.bloodmagic.wornstonebrickpath": "Потёртая каменная тропа", + "block.bloodmagic.wornstonetilepath": "Гладкая тропа из потёртого камня", + "bloodmagic.keybind.cycle_holding_neg": "Циклический сигил (-)", + "bloodmagic.keybind.cycle_holding_pos": "Циклический сигил (+)", + "bloodmagic.keybind.open_holding": "Открытый сигил удержания", + "chat.bloodmagic.damageSource": "Душа %s стала слишком слабой", + "chat.bloodmagic.living_upgrade_level_increase": "%s перешёл на %d уровень", + "chat.bloodmagic.ritual.activate": "Прилив энергии проходит через ритуал!", + "chat.bloodmagic.ritual.notValid": "Вы чувствуете, что эти руны настроены неправильно...", + "chat.bloodmagic.ritual.prevent": "Ритуал активно сопротивляется вам!", + "chat.bloodmagic.ritual.weak": "Вы чувствуете толчок, но слишком слабы, чтобы выполнить этот ритуал.", + "gui.bloodmagic.empty": "Пусто", + "hud.bloodmagic.inactive": "Неактивный", + "item.bloodmagic.activationcrystalawakened": "Пробуждённый кристалл активации", + "item.bloodmagic.activationcrystalcreative": "Креативный кристалл активации", + "item.bloodmagic.activationcrystalweak": "Слабый кристал акцивации", + "item.bloodmagic.airscribetool": "Инструмент начертания элемента: воздух", + "item.bloodmagic.airsigil": "Сигил воздуха", + "item.bloodmagic.apprenticebloodorb": "Кровавый шар ученика", + "item.bloodmagic.arcaneashes": "Волшебный пепел", + "item.bloodmagic.basemonstersoul": "Демоническая энергия", + "item.bloodmagic.basemonstersoul_corrosive": "Коррозийная демоническая энергия", + "item.bloodmagic.basemonstersoul_destructive": "Разрушающая демоническая энергия", + "item.bloodmagic.basemonstersoul_steadfast": "Устойчивая демоническая энергия", + "item.bloodmagic.basemonstersoul_vengeful": "Мстительная демоническая энергия", + "item.bloodmagic.basiccuttingfluid": "Базовая режущая жидкость", + "item.bloodmagic.blankslate": "Чистый шифер", + "item.bloodmagic.bloodlightsigil": "Сигил кровавого светильника", + "item.bloodmagic.bow_power_anointment": "Железный наконечник", + "item.bloodmagic.coalsand": "Угольный песок", + "item.bloodmagic.corrosivecrystal": "Кристалл коррозионной энергии", + "item.bloodmagic.crystalline_resonator": "Кристаллический резонатор", + "item.bloodmagic.daggerofsacrifice": "Кинжал жертвоприношения", + "item.bloodmagic.defaultcrystal": "Кристалл демонической энергии", + "item.bloodmagic.demonslate": "Демонический шифер", + "item.bloodmagic.destructivecrystal": "Кристалл разрушающей энергии", + "item.bloodmagic.divinationsigil": "Сигил предсказания", + "item.bloodmagic.duskscribetool": "Инструмент начертания элемента: сумерки", + "item.bloodmagic.earthscribetool": "Инструмент начертания элемента: земля", + "item.bloodmagic.etherealslate": "Эфирный шифер", + "item.bloodmagic.experiencebook": "Фолиант Перитии", + "item.bloodmagic.explosivepowder": "Взрывной порошок", + "item.bloodmagic.firescribetool": "Инструмент начертания элемента: огонь", + "item.bloodmagic.fortune_anointment": "Экстракт удачи", + "item.bloodmagic.fragment_netherite_scrap": "Фрагмент древних обломков", + "item.bloodmagic.furnacecell_primitive": "Примитивный топливный элемент", + "item.bloodmagic.goldfragment": "Фрагмент золотой руды", + "item.bloodmagic.goldgravel": "Золотой гравий", + "item.bloodmagic.goldsand": "Золотой песок", + "item.bloodmagic.gravel_netherite_scrap": "Древний гравий из обломков", + "item.bloodmagic.growthsigil": "Сигил зелёной рощи", + "item.bloodmagic.hidden_knowledge_anointment": "Секреты шахтёра", + "item.bloodmagic.holy_water_anointment": "Святая вода", + "item.bloodmagic.icesigil": "Сигил зимнего дыхания", + "item.bloodmagic.infusedslate": "Прочный шифер", + "item.bloodmagic.ironfragment": "Фрагмент железной руды", + "item.bloodmagic.irongravel": "Железный гравий", + "item.bloodmagic.ironsand": "Железный песок", + "item.bloodmagic.lavacrystal": "Лавовый кристал", + "item.bloodmagic.lavasigil": "Сигил лавы", + "item.bloodmagic.life_essence_bucket": "Ведро жизни", + "item.bloodmagic.livingboots": "Живые ботинки", + "item.bloodmagic.livinghelmet": "Живой шлем", + "item.bloodmagic.livingleggings": "Живые поножи", + "item.bloodmagic.livingplate": "Живой нагрудник", + "item.bloodmagic.looting_anointment": "Отблеск Грабителя", + "item.bloodmagic.magicianbloodorb": "Кровавый шар мага", + "item.bloodmagic.masterbloodorb": "Кровавый шар мастера", + "item.bloodmagic.melee_anointment": "Точильное масло", + "item.bloodmagic.miningsigil": "Сигил быстрого копания", + "item.bloodmagic.plantoil": "Растительное масло", + "item.bloodmagic.primitive_crystalline_resonator": "Примитивный резонатор", + "item.bloodmagic.primitive_explosive_cell": "Примитивная взрывная ячейка", + "item.bloodmagic.primitive_hydration_cell": "Примитивная гидратационная ячейка", + "item.bloodmagic.quick_draw_anointment": "Алкахест ловкости", + "item.bloodmagic.reagentair": "Реагент воздуха", + "item.bloodmagic.reagentbinding": "Реагент связи", + "item.bloodmagic.reagentbloodlight": "Реагент кровавой лампы", + "item.bloodmagic.reagentfastminer": "Реагент копания", + "item.bloodmagic.reagentgrowth": "Реагент роста", + "item.bloodmagic.reagentholding": "Реагент удержания", + "item.bloodmagic.reagentlava": "Реагент лавы", + "item.bloodmagic.reagentmagnetism": "Реагент притяжения", + "item.bloodmagic.reagentsight": "Реагент взгляда", + "item.bloodmagic.reagentvoid": "Реагент пустоты", + "item.bloodmagic.reagentwater": "Реагент воды", + "item.bloodmagic.reinforcedslate": "Укреплённый шифер", + "item.bloodmagic.ritualdiviner": "Предсказатель ритуала", + "item.bloodmagic.ritualdivinerdusk": "Предсказатель ритуала (сумерки)", + "item.bloodmagic.ritualtinkerer": "Ритуал ремесленника", + "item.bloodmagic.sacrificialdagger": "Жертвенный кинжал", + "item.bloodmagic.saltpeter": "Селитра", + "item.bloodmagic.sand_netherite": "Незеритовый песок", + "item.bloodmagic.sanguinereverter": "Sanguine Reverter", + "item.bloodmagic.seersigil": "Сигил провидца", + "item.bloodmagic.sigilofholding": "Сигил удержания", + "item.bloodmagic.sigilofmagnetism": "Сигил притяжения", + "item.bloodmagic.silk_touch_anointment": "Мягкой покрытие", + "item.bloodmagic.slate_ampoule": "Шиферная ампула", + "item.bloodmagic.slate_vial": "Шиферный флакон", + "item.bloodmagic.smelting_anointment": "Медленногорючее масло", + "item.bloodmagic.soulaxe": "Разумный топор", + "item.bloodmagic.soulgemcommon": "Обычный камень душ", + "item.bloodmagic.soulgemgreater": "Великий камень душ", + "item.bloodmagic.soulgemlesser": "Малый камень душ", + "item.bloodmagic.soulgempetty": "Мелкий камень душ", + "item.bloodmagic.soulpickaxe": "Разумная кирка", + "item.bloodmagic.soulscythe": "Разумная коса", + "item.bloodmagic.soulshovel": "Разумная лопата", + "item.bloodmagic.soulsnare": "Ловушка для души", + "item.bloodmagic.soulsword": "Разумный меч", + "item.bloodmagic.steadfastcrystal": "Кристалл устойчивой энергии", + "item.bloodmagic.sulfur": "Сульфур", + "item.bloodmagic.throwing_dagger": "Железный метательный кинжал", + "item.bloodmagic.throwing_dagger_syringe": "Кинжал для метания шприца", + "item.bloodmagic.upgradetome": "Улучшение живой брони", + "item.bloodmagic.vengefulcrystal": "Кристалл мстительной энергии", + "item.bloodmagic.voidsigil": "Сигил пустоты", + "item.bloodmagic.waterscribetool": "Инструмент начертания элемента: вода", + "item.bloodmagic.watersigil": "Сигил воды", + "item.bloodmagic.weakbloodorb": "Слабый кровавый шар", + "item.bloodmagic.weakbloodshard": "Слабый кровавый осколок", + "itemGroup.bloodmagic.creativeTab": "Blood Magic", + "itemGroup.bloodmagictab": "Blood Magic", + "jei.bloodmagic.recipe.alchemyarraycrafting": "Алхимическая матрица", + "jei.bloodmagic.recipe.alchemytable": "Алхимический стол", + "jei.bloodmagic.recipe.altar": "Кровавый алтарь", + "jei.bloodmagic.recipe.arc": "ARC Recipe", + "jei.bloodmagic.recipe.arcfurnace": "ARC Furnace Recipe", + "jei.bloodmagic.recipe.consumptionrate": "Потребление: %s LP/t", + "jei.bloodmagic.recipe.drainrate": "Расходуется: %s LP/t", + "jei.bloodmagic.recipe.lpDrained": "Израсходовано: %s LP", + "jei.bloodmagic.recipe.minimumsouls": "Минимум: %s энергии", + "jei.bloodmagic.recipe.requiredlp": "LP: %d", + "jei.bloodmagic.recipe.requiredtier": "Тир: %d", + "jei.bloodmagic.recipe.soulforge": "Кузница Адского Пламени", + "jei.bloodmagic.recipe.soulsdrained": "Израсходованный: %s энергии", + "jei.bloodmagic.recipe.ticksRequired": "Время: %sTicks", + "key.bloodmagic.category": "Blood Magic", + "living_upgrade.bloodmagic.arrow_protect": "Подушка для булавок", + "living_upgrade.bloodmagic.arrow_shot": "Трюк", + "living_upgrade.bloodmagic.battleHunger": "Жажда битвы", + "living_upgrade.bloodmagic.crippledArm": "Искалеченная рука", + "living_upgrade.bloodmagic.critical_strike": "Истинный удар", + "living_upgrade.bloodmagic.digSlowdown": "Ослабленная кирка", + "living_upgrade.bloodmagic.digging": "Двемерская мощь", + "living_upgrade.bloodmagic.disoriented": "Дезориентированный", + "living_upgrade.bloodmagic.elytra": "Элитра", + "living_upgrade.bloodmagic.experienced": "Опытный", + "living_upgrade.bloodmagic.fall_protect": "Мягкое падение", + "living_upgrade.bloodmagic.fire_resist": "Подарок огня", + "living_upgrade.bloodmagic.grave_digger": "Копатель могил", + "living_upgrade.bloodmagic.grim_reaper": "Спринт мрачного жнеца", + "living_upgrade.bloodmagic.health": "Здоровый", + "living_upgrade.bloodmagic.jump": "Сильные ноги", + "living_upgrade.bloodmagic.knockback_resist": "Боди-билдер", + "living_upgrade.bloodmagic.meleeDecrease": "Затупившийся клинок", + "living_upgrade.bloodmagic.melee_damage": "Яростный удар", + "living_upgrade.bloodmagic.night_sight": "Ночная доблесть", + "living_upgrade.bloodmagic.physical_protect": "Жесткость", + "living_upgrade.bloodmagic.poison_resist": "Защита от яда", + "living_upgrade.bloodmagic.quenched": "Закаленный", + "living_upgrade.bloodmagic.repair": "Ремонт", + "living_upgrade.bloodmagic.revealing": "Выявление", + "living_upgrade.bloodmagic.self_sacrifice": "Жесткие ладони", + "living_upgrade.bloodmagic.slippery": "Слабая тяга", + "living_upgrade.bloodmagic.slowHeal": "Больной", + "living_upgrade.bloodmagic.slowness": "Хромая нога", + "living_upgrade.bloodmagic.solar_powered": "Питаемый солнечной энергией", + "living_upgrade.bloodmagic.speed": "Быстрые ноги", + "living_upgrade.bloodmagic.sprint_attack": "Заряжающий удар", + "living_upgrade.bloodmagic.step_assist": "Помощник в ходьбе", + "living_upgrade.bloodmagic.stormTrooper": "Штурмовик", + "living_upgrade.bloodmagic.thaumRunicShielding": "Рунический щит", + "ritual.bloodmagic.altarBuilderRitual": "Ассамблея главного алтаря", + "ritual.bloodmagic.altarBuilderRitual.info": "Строит алтарь из компонентов внутри подключенного инвентаря..", + "ritual.bloodmagic.animalGrowthRitual": "Ритуал пастыря", + "ritual.bloodmagic.animalGrowthRitual.chest.info": "(Сундук) Сундук для предметов разведения.", + "ritual.bloodmagic.animalGrowthRitual.corrosive.info": "(Коррозийный) Нереализованный.", + "ritual.bloodmagic.animalGrowthRitual.default.info": "(Сырой) Увеличивает скорость ритуала в зависимости от общей энергии в ауре.", + "ritual.bloodmagic.animalGrowthRitual.destructive.info": "(Разрушительный) Заставляет взрослых, которые в последнее время не кормились, бежать на мобов и взрываться.", + "ritual.bloodmagic.animalGrowthRitual.growing.info": "(Рост) Животные в этом радиусе будут расти намного быстрее.", + "ritual.bloodmagic.animalGrowthRitual.info": "Повышает скорость созревания детенышей.", + "ritual.bloodmagic.animalGrowthRitual.steadfast.info": "(Стойкий) Автоматически разводит взрослых особей в пределах своей области, используя предметы в подключенном сундуке.", + "ritual.bloodmagic.animalGrowthRitual.vengeful.info": "(Мстительный) Уменьшает время, необходимое взрослым особям для повторного размножения.", + "ritual.bloodmagic.armourEvolveRitual": "Ритуал живой эволюции", + "ritual.bloodmagic.armourEvolveRitual.info": "Увеличивает максимальное количество очков улучшения вашей живой брони до 300.", + "ritual.bloodmagic.blockRange.firstBlock": "Первый блок для нового сохранённого диапазона.", + "ritual.bloodmagic.blockRange.inactive": "Ритуальный камень в настоящее время неактивен, и его диапазон нельзя изменить..", + "ritual.bloodmagic.blockRange.noRange": "Диапазон был выбран неправильно.", + "ritual.bloodmagic.blockRange.success": "Новый диапазон успешно установлен!", + "ritual.bloodmagic.blockRange.tooBig": "Указанный диапазон блоков слишком велик! Должно быть не более %s блоков.", + "ritual.bloodmagic.blockRange.tooFar": "Указанный диапазон блокировки слишком велик! Должен находиться в пределах вертикального диапазона %s блоков и горизонтального диапазона %s блоков.", + "ritual.bloodmagic.cobblestoneRitual": "Le Vulcanos Frigius", + "ritual.bloodmagic.condorRitual.info": "Обеспечивает полет в области вокруг ритуала.", + "ritual.bloodmagic.containmentRitual": "Ритуал сдерживания", + "ritual.bloodmagic.containmentRitual.containmentRange.info": "(Сдерживание) Область ритуала, куда будут вытягиваться мобы. Все мобы притягиваются к главному ритуальному камню, независимо от того, где находится эта область.", + "ritual.bloodmagic.containmentRitual.info": "Притягивает всех мобов в области к главному ритуальному камню.", + "ritual.bloodmagic.crushingRitual": "Ритуал Сокрушителя", + "ritual.bloodmagic.crushingRitual.chest.info": "(Сундук) Местоположение инвентаря, в которое ритуал поместит сломанные блоки..", + "ritual.bloodmagic.crushingRitual.corrosive.info": "(Коррозийный) Все блоки разбиваются для обработки их режущей жидкостью. Заменяет Шёлковой Касание, где это применимо.", + "ritual.bloodmagic.crushingRitual.crushingRange.info": "(Дробление) Блоки, которые сломают ритуал.", + "ritual.bloodmagic.crushingRitual.default.info": "(Сырой) Увеличивает скорость ритуала в зависимости от общей энергии.", + "ritual.bloodmagic.crushingRitual.destructive.info": "(Разрушительный) Блоки разбиваются силой: на все разбитые блоки действует Удача III.", + "ritual.bloodmagic.crushingRitual.info": "Разбивает блоки в радиусе поражения и помещает предметы в связанный сундук..", + "ritual.bloodmagic.crushingRitual.steadfast.info": "(Стойкий) Заставляет все сломанные блоки подбираться шелковым касанием. Применяет Удачу, где это применимо.", + "ritual.bloodmagic.crushingRitual.vengeful.info": "(Мстительный) Сжимает инвентарь при успешной операции. В настоящее время выполняется только одно сжатие за операцию.", + "ritual.bloodmagic.crystalHarvestRitual": "Трещина расколотого кристалла", + "ritual.bloodmagic.crystalHarvestRitual.crystal.info": "(Кристалл) У всех кластеров кристаллов демонической энергии есть отломанный монокристалл, создающий кристалл в мире. Если в кластере всего один кристалл, он не сломает его.", + "ritual.bloodmagic.crystalHarvestRitual.info": "Разбивает кластеры кристаллов демонической энергии в пределах своего диапазона, отбрасывая полученное поверх кристаллов.", + "ritual.bloodmagic.crystalSplitRitual": "Резонанс граненого кристалла", + "ritual.bloodmagic.crystalSplitRitual.info": "Разделяет хорошо выращенный необработанный кристаллический кластер на отдельные кристаллические кластеры.", + "ritual.bloodmagic.ellipseRitual": "Фокус эллипсоида", + "ritual.bloodmagic.ellipseRitual.chest.info": "(Сундук) Расположение инвентаря, с которого ритуал будет собирать блоки в мире..", + "ritual.bloodmagic.ellipseRitual.info": "Создает полый сфероид вокруг ритуала, используя блоки в прикрепленном сундуке..", + "ritual.bloodmagic.ellipseRitual.spheroidRange.info": "(Размещение) Диапазон, в который ритуал помещает свои блоки. Сфероид центрируется на ритуале - если одна сторона короче, чем противоположная, сфероид усекается.", + "ritual.bloodmagic.eternalSoulRitual.info": "Способен передавать жизненную эссенцию из сети обратно в алтарь за определенную плату..", + "ritual.bloodmagic.expulsionRitual": "Аура изгнания", + "ritual.bloodmagic.expulsionRitual.expulsionRange.info": "(Изгнание) Область, из которой игроки, не являющиеся владельцами или не имеющие шар в сундуке, будут телепортированы оттуда.", + "ritual.bloodmagic.expulsionRitual.info": "Изгоняет из своего диапазона игроков, которые не являются владельцами и не имеют связанных кровавых сфер в сундуке на вершине главного ритуального камня.", + "ritual.bloodmagic.featheredKnifeRitual": "Ритуал перьевого ножа", + "ritual.bloodmagic.featheredKnifeRitual.altar.info": "(Алтарь) Этот диапазон определяет область, в которой ритуал ищет кровавый алтарь. Изменение этого параметра либо расширит, либо ограничит диапазон определенным регионом.", + "ritual.bloodmagic.featheredKnifeRitual.corrosive.info": "(коррозионный) Использует благовония игрока, чтобы увеличить урожай.", + "ritual.bloodmagic.featheredKnifeRitual.damage.info": "(Урон) Это определяет, где ритуал будет бить игроков. Игроки в пределах этого диапазона будут получать постепенный урон до указанного лимита.", + "ritual.bloodmagic.featheredKnifeRitual.default.info": "(Сырой) Увеличивает скорость ритуала в зависимости от общей энергии в ауре.", + "ritual.bloodmagic.featheredKnifeRitual.destructive.info": "(Разрушительный) Увеличивает результативность ритуала на основе общей энергии.", + "ritual.bloodmagic.featheredKnifeRitual.info": "Вытягивает здоровье у игроков в своей области и помещает LP в ближайший кровавый алтарь.", + "ritual.bloodmagic.featheredKnifeRitual.steadfast.info": "(Стойкий) Устанавливает минимальное здоровье для жертвоприношения с 30 %% до 70 %%..", + "ritual.bloodmagic.featheredKnifeRitual.vengeful.info": "(Мстительный) Устанавливает минимальное здоровье для принесения в жертву до 10 %%. Безопасный для владельца, если активен.", + "ritual.bloodmagic.fellingRitual": "Тимбермен", + "ritual.bloodmagic.fellingRitual.chest.info": "(Сундук) Местоположение инвентаря, в которое ритуал поместит результаты.", + "ritual.bloodmagic.fellingRitual.fellingRange.info": "(Резка) Диапазон, в котором ритуал будет искать бревна и листья, чтобы порезать.", + "ritual.bloodmagic.fellingRitual.info": "Стандартная машина для рубки деревьев, этот ритуал срубает все деревья и листья на своем участке и собирает дроп.", + "ritual.bloodmagic.forsakenSoulRitual": "Сбор отрекшихся душ", + "ritual.bloodmagic.forsakenSoulRitual.crystal.info": "(Кристальный) Демонические кристаллы в этом диапазоне получают увеличение скорости роста, когда какой-нибудь моб умирает от ритуала.", + "ritual.bloodmagic.forsakenSoulRitual.damage.info": "(Урон) Мобы в этом диапазоне будут медленно умирать, а при смерти кристаллы будут расти.", + "ritual.bloodmagic.forsakenSoulRitual.info": "Наносит урон мобам в пределах диапазона урона, и когда моб умирает, демонический кристалл в пределах диапазона будет расти.", + "ritual.bloodmagic.fullStomachRitual": "Ритуал насыщенного желудка", + "ritual.bloodmagic.fullStomachRitual.chest.info": "(Сундук) Расположение инвентаря, из которого ритуал собирает еду, чтобы накормить игроков в радиусе действия.", + "ritual.bloodmagic.fullStomachRitual.fillRange.info": "(Кормление) Диапазон, на который будет смотреть ритуал, чтобы накормить игроков.", + "ritual.bloodmagic.fullStomachRitual.info": "Берет еду из связанного сундука и насыщает ею игрока.", + "ritual.bloodmagic.greenGroveRitual": "Ритуал Зеленой рощи", + "ritual.bloodmagic.greenGroveRitual.corrosive.info": "(Коррозионный) Существа в пределах досягаемости атакуются ближайшими растениями, восстанавливая свою жизнь.", + "ritual.bloodmagic.greenGroveRitual.default.info": "(Сырой) Увеличивает скорость всех ритуальных операций в зависимости от общей 'энергии в ауре..", + "ritual.bloodmagic.greenGroveRitual.destructive.info": "(Разрушительный) Диапазон роста увеличивается в зависимости от общей энергии.", + "ritual.bloodmagic.greenGroveRitual.growing.info": "(Рост) Область, в которой в ходе ритуала будут выращиваться растения.", + "ritual.bloodmagic.greenGroveRitual.hydrate.info": "(Стойкий) Блоки в этом диапазоне регидратируются в сельхозугодья, а семена в этом районе высаживаются заново.", + "ritual.bloodmagic.greenGroveRitual.info": "Выращивает урожай на определённой территории.", + "ritual.bloodmagic.greenGroveRitual.leech.info": "(Коррозийный) Существа в этой области лишаются жизни, чтобы выращивать близлежащие растения.", + "ritual.bloodmagic.greenGroveRitual.steadfast.info": "(Стойкий) Семена пересаживаются, а блоки гидратируются в пределах диапазона гидратации.", + "ritual.bloodmagic.greenGroveRitual.vengeful.info": "(Мстительный) Увеличивает скорость успешного роста за тик.", + "ritual.bloodmagic.groundingRitual.corrosive.info": "(Коррозийный) Убирает гравитацию (+Мстительный) Применяет левитацию.", + "ritual.bloodmagic.groundingRitual.default.info": "(Сырой) Влияет на игроков.", + "ritual.bloodmagic.groundingRitual.destructive.info": "(Разрушительный) Применяет Тяжёлые Сердца (увеличивает урон от падения) (+Мстительный) Эффект усиляется.", + "ritual.bloodmagic.groundingRitual.info": "Толкает сущности на землю и не даёт им прыгать.", + "ritual.bloodmagic.groundingRitual.steadfast.info": "(Стойкий) Влияет на боссов. Не действует на боссов, невосприимчивых к изменению движения или невосприимчивых к зельям (кроме Визера и Дракона Края).", + "ritual.bloodmagic.groundingRitual.vengeful.info": "(Мстительный)Усиляет эффект. (+Коррозийный) Применяет левитацию. (+Разрушительный) Наивысший усилитель Тяжёлых Сердец.", + "ritual.bloodmagic.harvestRitual": "Жатва Урожая Луны", + "ritual.bloodmagic.harvestRitual.harvestRange.info": "(Сбор урожая) Растения в этом диапазоне будут собраны.", + "ritual.bloodmagic.harvestRitual.info": "Собирает урожай в диапазоне, оставляя результаты на земле..", + "ritual.bloodmagic.interdictionRitual": "Ритуал запрета", + "ritual.bloodmagic.interdictionRitual.info": "Отталкивает всех мобов в области от главного ритуального камня.", + "ritual.bloodmagic.interdictionRitual.interdictionRange.info": "(Толчок) Область ритуала, куда будут выталкиваться мобы. Все мобы отталкиваются от главного ритуального камня, независимо от того, где находится эта область.", + "ritual.bloodmagic.jumpRitual": "Ритуал Высокого Прыжка", + "ritual.bloodmagic.jumpRitual.info": "Заставляет сущности подпрыгивать в воздухе.", + "ritual.bloodmagic.jumpRitual.jumpRange.info": "(Прыжок) Сущности в этом диапазоне будут запускаться в воздух.", + "ritual.bloodmagic.lavaRitual": "Серенада Незера", + "ritual.bloodmagic.lavaRitual.corrosive.info": "(Коррозийный) Существам, невосприимчивым к огню наносится урон.", + "ritual.bloodmagic.lavaRitual.default.info": "(Сырой) Уменьшает стоимость LP для размещения лавы и позволяет помещать лаву внутри связанного контейнера.", + "ritual.bloodmagic.lavaRitual.destructive.info": "(Разруштительный) Дальность размещения лавы увеличивается в зависимости от общей энергии.", + "ritual.bloodmagic.lavaRitual.fireDamage.info": "(Коррозийный) Существа в радиусе, невосприимчивые к урону от огня, получают урон пропорционально энергии.", + "ritual.bloodmagic.lavaRitual.fireFuse.info": "(Мстительный) Существа в радиусе повреждаются Огненной Плавкой.", + "ritual.bloodmagic.lavaRitual.fireResist.info": "(Стойкий) На ироков в радиусе действия накладыется сопротивление огню.", + "ritual.bloodmagic.lavaRitual.info": "Создает источник лавы из главного ритуального камня.", + "ritual.bloodmagic.lavaRitual.lavaRange.info": "(Лава) Область, в которой ритуал разместит блоки источника лавы.", + "ritual.bloodmagic.lavaRitual.lavaTank.info": "(Сырой) Резервуар, в который ритуал поместит лаву.", + "ritual.bloodmagic.lavaRitual.steadfast.info": "(Стойкий) Игроки в пределах указанного диапазона получают сопротивление огню.", + "ritual.bloodmagic.lavaRitual.vengeful.info": "(Мстительный) На существ в радиусе действия накладыется Огненная Плавка.", + "ritual.bloodmagic.magneticRitual": "Ритуал Магнетизма", + "ritual.bloodmagic.magneticRitual.info": "Поднимает руду с земли и помещает ее в диапазон размещения.", + "ritual.bloodmagic.magneticRitual.placementRange.info": "(Размещение) Диапазон, в который ритуал поместит захваченную руду.", + "ritual.bloodmagic.meteorRitual.info": "Потребляет предмет в пределах своего диапазона, чтобы вызвать с неба полный ресурсов метеор, направленный непосредственно на ритуал.", + "ritual.bloodmagic.placerRitual": "Наполнитель", + "ritual.bloodmagic.placerRitual.chest.info": "(Сундук) Расположение инвентаря, из которого ритуал будет брать блоки чтобы поставить их в мире.", + "ritual.bloodmagic.placerRitual.info": "Берёт блоки, которые находятся внутри подключенного инвентаря, и ставит их в мире.", + "ritual.bloodmagic.placerRitual.placerRange.info": "(Размещение) Диапазон, в который ритуал поместит свои блоки.", + "ritual.bloodmagic.portalRitual": "Врата Складывания", + "ritual.bloodmagic.portalRitual.info": "Создает портальную сеть на основе активатора и непосредственно окружающих его блоков. Блоки можно менять после активации без изменения сети порталов, а порталы с одним и тем же \"ключом\" будут связаны между собой.", + "ritual.bloodmagic.pumpRitual": "Гимн Перекачивания", + "ritual.bloodmagic.pumpRitual.info": "Осматривает мир вокруг и берет жидкости из определенной области. Будет извлекать и заливать жидкость в подключенный резервуар только в том случае, если в резервуаре есть хотя бы ведро такой же жидкости.", + "ritual.bloodmagic.pumpRitual.pumpRange.info": "(Насос) Область, в которой ритуал будет искать жидкости, которые можно взять из мира..", + "ritual.bloodmagic.regenerationRitual": "Ритуал Регенерации", + "ritual.bloodmagic.regenerationRitual.corrosive.info": "(Коррозийный) Похищает здоровье у не-игроков в пределах своего диапазона вампиризма и напрямую лечит игроков.", + "ritual.bloodmagic.regenerationRitual.default.info": "(Сырой)", + "ritual.bloodmagic.regenerationRitual.destructive.info": "(Разрушительный)", + "ritual.bloodmagic.regenerationRitual.heal.info": "(Лечащий) Сущности в этом диапазоне получат бафф регенерации..", + "ritual.bloodmagic.regenerationRitual.info": "Применяет регенерацию к существам в пределах своего диапазона, если у них отсутствует часть здоровья.", + "ritual.bloodmagic.regenerationRitual.steadfast.info": "(Стойкий)", + "ritual.bloodmagic.regenerationRitual.vampire.info": "(Вампиризм) Из мобов высасывается здоровье, чтобы лечить игроков в диапазоне исцеления.", + "ritual.bloodmagic.regenerationRitual.vengeful.info": "(Мстительный)", + "ritual.bloodmagic.speedRitual": "Ритуал скорости", + "ritual.bloodmagic.speedRitual.default.info": "(Сырой) Увеличивает скорость, вызываемую ритуалом, на основе общей энергии.", + "ritual.bloodmagic.speedRitual.destructive.info": "(Разрушительный) Предотвращает транспортировку детских мобов и игроков. Игроки переносятся если связано с Мстительным.", + "ritual.bloodmagic.speedRitual.info": "Запускает игроков в пределах своего досягаемости в направлении ритуала.", + "ritual.bloodmagic.speedRitual.sanicRange.info": "(Скорость) Все сущности в этой области запускаются в направлении стрелки, образованной ритуалом.", + "ritual.bloodmagic.speedRitual.vengeful.info": "(Мстительный) Предотвращает транспортировку взрослых мобов и игроков. Игроки переносятся если связано с Разрушительным.", + "ritual.bloodmagic.suppressionRitual": "Ритуал Подавления", + "ritual.bloodmagic.suppressionRitual.info": "Подавляет жидкости в пределах своего диапазона - отключение ритуала возвращает жидкости обратно в мир.", + "ritual.bloodmagic.suppressionRitual.suppressionRange.info": "(Подавление) Все жидкости в пределах диапазона подавляются.", + "ritual.bloodmagic.testRitual": "Тестовый Ритуал", + "ritual.bloodmagic.upgradeRemoveRitual": "Звук Очищающий Души", + "ritual.bloodmagic.upgradeRemoveRitual.info": "Удаляет все улучшения (и понижения) из вашей живой брони и дает вам соответствующие фолианты улучшения (и понижения). Эти фолианты можно снова применить к вашей живой броне.", + "ritual.bloodmagic.waterRitual": "Ритуал Полной Весны", + "ritual.bloodmagic.waterRitual.info": "Создает источник воды из главного ритуального камня.", + "ritual.bloodmagic.waterRitual.waterRange.info": "(Вода) Область, в которой ритуал разместит блоки источника воды.", + "ritual.bloodmagic.waterRitual.waterTank.info": "(Сырой) Резервуар, в который во время ритуала наливается вода.", + "ritual.bloodmagic.wellOfSufferingRitual": "Колодец Страдания", + "ritual.bloodmagic.wellOfSufferingRitual.altar.info": "(Алтарь) Этот диапазон определяет область, в которой ритуал ищет кровавый алтарь. Изменение этого параметра либо расширит, либо ограничит диапазон определенным регионом.", + "ritual.bloodmagic.wellOfSufferingRitual.damage.info": "(Урон) Это определяет, где ритуал нанесет урон мобу. Все мобы в пределах этого диапазона (кроме игроков) будут получать постепенный урон.", + "ritual.bloodmagic.wellOfSufferingRitual.info": "Атакует мобов в пределах своей зоны повреждения и помещает LP в ближайший кровавый алтарь.", + "ritual.bloodmagic.willConfig.set": "В ритуале будут использоваться следующие типы Демонической Энергии: %s", + "ritual.bloodmagic.willConfig.void": "Ритуал больше не использует Демоническую Энергию.", + "ritual.bloodmagic.zephyrRitual": "Зов Зефира", + "ritual.bloodmagic.zephyrRitual.chest.info": "(сундук) Местоположение инвентаря, в которое ритуал поместит поднятые предметы.", + "ritual.bloodmagic.zephyrRitual.info": "Подбирает предметы в пределах своего диапазона и помещает их в связанный сундук.", + "ritual.bloodmagic.zephyrRitual.zephyrRange.info": "(Всасывание) Предметы в этом диапазоне будут засасываться в связанный сундук..", + "tile.bloodmagic.alchemytable.name": "Алхимический стол", + "tile.bloodmagic.arc.name": "Камера алхимической реакции", + "tile.bloodmagic.soulforge.name": "Кузница Адского Пламени", + "tooltip.bloodmagic.activated": "Активирован", + "tooltip.bloodmagic.activationcrystal.awakened": "Активирует более мощные ритуалы", + "tooltip.bloodmagic.activationcrystal.creative": "Только для творчества - активирует любой ритуал", + "tooltip.bloodmagic.activationcrystal.weak": "Активирует ритуалы низкого уровня", + "tooltip.bloodmagic.arcaneAshes": "Пепел использовался для рисования алхимического круга", + "tooltip.bloodmagic.arctool.additionaldrops": "Увеличивает шанс дополнительных выходов на: x%s", + "tooltip.bloodmagic.arctool.uses": "Осталось использований: %s", + "tooltip.bloodmagic.blood_provider.slate.desc": "Простая ампула, содержащая 500LP", + "tooltip.bloodmagic.config.disabled": "В настоящее время отключено в конфигурации", + "tooltip.bloodmagic.currentBaseType.corrosive": "Коррозийный", + "tooltip.bloodmagic.currentBaseType.default": "Сырой", + "tooltip.bloodmagic.currentBaseType.destructive": "Разрушительный", + "tooltip.bloodmagic.currentBaseType.steadfast": "Стойкий", + "tooltip.bloodmagic.currentBaseType.vengeful": "Мстительный", + "tooltip.bloodmagic.currentOwner": "Текущий владелец: %s", + "tooltip.bloodmagic.currentTier": "Текущий уровень: %d", + "tooltip.bloodmagic.currentType.corrosive": "Содержит: Коррозийную энергию", + "tooltip.bloodmagic.currentType.default": "Содержит: Сырую энергию", + "tooltip.bloodmagic.currentType.destructive": "Содержит: Разрушительную энергию", + "tooltip.bloodmagic.currentType.steadfast": "Содержит: Стойкую энергию", + "tooltip.bloodmagic.currentType.vengeful": "Содержит: Мстительную энергию", + "tooltip.bloodmagic.deactivated": "Деактивировано", + "tooltip.bloodmagic.decoration.notSafe": "Опасно для украшения", + "tooltip.bloodmagic.decoration.safe": "Безопасно для украшения", + "tooltip.bloodmagic.diviner.airRune": "Воздушные руны: %d", + "tooltip.bloodmagic.diviner.blankRune": "Пустые руны: %d", + "tooltip.bloodmagic.diviner.currentDirection": "Текущее направление: %s", + "tooltip.bloodmagic.diviner.currentRitual": "Текущий ритуал: %s", + "tooltip.bloodmagic.diviner.dawnRune": "Руны Рассвета: %d", + "tooltip.bloodmagic.diviner.duskRune": "Сумеречные руны: %d", + "tooltip.bloodmagic.diviner.earthRune": "Земляные руны: %d", + "tooltip.bloodmagic.diviner.extraExtraInfo": "-Удерживайте shift + alt для информации об увеличении-", + "tooltip.bloodmagic.diviner.extraInfo": "Нажмите Shift, чтобы получить дополнительную информацию", + "tooltip.bloodmagic.diviner.fireRune": "Огненные руны: %d", + "tooltip.bloodmagic.diviner.totalRune": "Всего рун: %d", + "tooltip.bloodmagic.diviner.waterRune": "Водных рун: %d", + "tooltip.bloodmagic.experienceTome": "Книга, используемая для хранения опыта", + "tooltip.bloodmagic.experienceTome.exp": "Опыт: %0.3f", + "tooltip.bloodmagic.experienceTome.expLevel": "Уровень: %d", + "tooltip.bloodmagic.extraInfo": "&9-Держите Shift для получения дополнительной информации-", + "tooltip.bloodmagic.holdShiftForInfo": "Нажмите Shift, чтобы получить дополнительную информацию", + "tooltip.bloodmagic.inscriber.desc": "Надпись на стене...", + "tooltip.bloodmagic.livingarmour.extraExtraInfo": "&9-Удерживайте shift + M для получения информации о прогрессе-", + "tooltip.bloodmagic.livingarmour.upgrade.level": "%s (Уровень %d)", + "tooltip.bloodmagic.livingarmour.upgrade.points": "Очки улучшения: %s / %s", + "tooltip.bloodmagic.livingarmour.upgrade.progress": "%s (%d/100)", + "tooltip.bloodmagic.orb.desc": "Хранит сырую жизненную эссенцию", + "tooltip.bloodmagic.orb.owner": "Добавлено: %s", + "tooltip.bloodmagic.ritualReader.currentState": "Текущий режим: %s", + "tooltip.bloodmagic.ritualReader.desc.information": "Щелкните правой кнопкой мыши по активному главному ритуальному камню, чтобы собрать основную информацию о ритуале.", + "tooltip.bloodmagic.ritualReader.desc.set_area": "Щелкните правой кнопкой мыши по активному главному ритуальному камгю, чтобы выбрать область ритуала, которую вы хотите изменить. Затем щелкните на два угла нового диапазона, который вы хотите установить.", + "tooltip.bloodmagic.ritualReader.desc.set_will_types": "Установите типы демонической энергии, которые ритуал будет поглощать из ауры, щелкнув правой кнопкой мыши по активному главному ритуальному камню с такими же типом кристаллов как на вашей панели быстрого доступа.", + "tooltip.bloodmagic.ritualReader.information": "Информация", + "tooltip.bloodmagic.ritualReader.set_area": "Определить область", + "tooltip.bloodmagic.ritualReader.set_will_types": "Установить поглощаемую энергию", + "tooltip.bloodmagic.sacrificialdagger.desc": "Достаточно укола пальца...", + "tooltip.bloodmagic.sentientAxe.desc": "Использует демоническую энергию, чтобы раскрыть весь свой потенциал.", + "tooltip.bloodmagic.sentientPickaxe.desc": "Использует демоническую энергию, чтобы раскрыть весь свой потенциал.", + "tooltip.bloodmagic.sentientShovel.desc": "Использует демоническую энергию, чтобы раскрыть весь свой потенциал.", + "tooltip.bloodmagic.sentientSword.desc": "Использует демоническую энергию, чтобы раскрыть весь свой потенциал.", + "tooltip.bloodmagic.sigil.air.desc": "Я уже чувствую себя легче...", + "tooltip.bloodmagic.sigil.bloodlight.desc": "Я вижу свет!", + "tooltip.bloodmagic.sigil.divination.currentAltarCapacity": "Текущая вместимость: %d LP", + "tooltip.bloodmagic.sigil.divination.currentAltarTier": "Текущий уровень: %d", + "tooltip.bloodmagic.sigil.divination.currentBonus": "Текущий бонус: +%d%%", + "tooltip.bloodmagic.sigil.divination.currentEssence": "Текущая эссенсия: %d LP", + "tooltip.bloodmagic.sigil.divination.currentTranquility": "Текущее спокойствие: %d", + "tooltip.bloodmagic.sigil.divination.desc": "Вглядеться в душу", + "tooltip.bloodmagic.sigil.divination.otherNetwork": "Вглядываясь в душу %s", + "tooltip.bloodmagic.sigil.fastminer.desc": "Продолжайте добывать и добывать...", + "tooltip.bloodmagic.sigil.greengrove.desc": "Экологически чистый", + "tooltip.bloodmagic.sigil.holding.desc": "Сигил-приёма", + "tooltip.bloodmagic.sigil.holding.press": "Нажмите %s чтобы изменить", + "tooltip.bloodmagic.sigil.holding.sigilInSlot": "Слот %d: %s", + "tooltip.bloodmagic.sigil.lava.desc": "ГОРЯЧЕЙ! НЕ ЕШЬ", + "tooltip.bloodmagic.sigil.magnetism.desc": "У меня очень притягательная личность", + "tooltip.bloodmagic.sigil.seer.currentAltarCapacity": "Текущая вместимость: %d LP", + "tooltip.bloodmagic.sigil.seer.currentAltarConsumptionRate": "Норма потребления: %d LP", + "tooltip.bloodmagic.sigil.seer.currentAltarProgress": "Текущий прогресс: %d LP/ %s LP", + "tooltip.bloodmagic.sigil.seer.currentAltarProgress.percent": "Текущий прогресс: %s", + "tooltip.bloodmagic.sigil.seer.currentAltarTier": "Текущий уровень: %d", + "tooltip.bloodmagic.sigil.seer.currentBonus": "Текущий бонус: +%d%%", + "tooltip.bloodmagic.sigil.seer.currentCharge": "Текущий заряд: %d", + "tooltip.bloodmagic.sigil.seer.currentEssence": "Текущая эссенция: %d LP", + "tooltip.bloodmagic.sigil.seer.currentTranquility": "Текущее спокойствие: %d", + "tooltip.bloodmagic.sigil.seer.desc": "Когда видеть всего недостаточно", + "tooltip.bloodmagic.sigil.void.desc": "Лучше, чем Свиффер\u00AE!", + "tooltip.bloodmagic.sigil.water.desc": "Бесконечная вода, кому?", + "tooltip.bloodmagic.slate.desc": "Наполненный камень внутри кровавого алтаря", + "tooltip.bloodmagic.slate_vial": "Стеклянный флакон, наполненный простым грифелем", + "tooltip.bloodmagic.soulGem.common": "Драгоценный камень использовавшийся для хранения бОльшего количества энергии", + "tooltip.bloodmagic.soulGem.grand": "Драгоценный камень использовавшийся для хранения большОго количества энергии", + "tooltip.bloodmagic.soulGem.greater": "Драгоценный камень использовавшийся для хранения множества энергии", + "tooltip.bloodmagic.soulGem.lesser": "Драгоценный камень использовавшийся для хранения небольшого количества энергии", + "tooltip.bloodmagic.soulGem.petty": "Драгоценный камень использовавшийся для хранения крохотного количества энергии", + "tooltip.bloodmagic.soulSnare.desc": "Бросьте в монстра, а затем убейте его, чтобы получить его демоническую энергию.", + "tooltip.bloodmagic.throwing_dagger.desc": "Не использовать на кухне", + "tooltip.bloodmagic.tier": "Уровень %d", + "tooltip.bloodmagic.will": "Количество энергии: %s" +} \ No newline at end of file From c91d6dc1869015f909e352064c8580d32aea9861 Mon Sep 17 00:00:00 2001 From: highestinthespb <74508879+highestinthespb@users.noreply.github.com> Date: Tue, 23 Mar 2021 00:47:21 +0300 Subject: [PATCH 7/9] Delete data.rar --- data.rar | Bin 111162 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 data.rar diff --git a/data.rar b/data.rar deleted file mode 100644 index 5b9082dec75dba4b6c1764f4038fb16a2b0eef2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 111162 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%0AQD| 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 Date: Tue, 23 Mar 2021 19:30:59 +0300 Subject: [PATCH 8/9] Update en_us.json added few lines to make it more prettier --- src/main/resources/assets/bloodmagic/lang/en_us.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/resources/assets/bloodmagic/lang/en_us.json b/src/main/resources/assets/bloodmagic/lang/en_us.json index 332c8b8af..7342d2913 100644 --- a/src/main/resources/assets/bloodmagic/lang/en_us.json +++ b/src/main/resources/assets/bloodmagic/lang/en_us.json @@ -1,6 +1,6 @@ { - "guide.bloodmagic.name": "Sanguine Scientiem", - "guide.bloodmagic.subtitle": "Alchemical Wizardry", + "guide.bloodmagic.name": "§4§lSanguine Scientiem", + "guide.bloodmagic.subtitle": "§9§oAlchemical Wizardry", "guide.bloodmagic.landing": "Welcome to $(6)Blood Magic$()! $(br2)$(l:bloodmagic:utility/nyi)A lot of stuff$() isn't yet implemented, so please excuse our dust. $(br2)Click $(l:bloodmagic:utility/getting_started)HERE$() to get started. If you find any bugs, please report them on our $(l:https://github.com/WayofTime/BloodMagic/issues)Github$().)", "anointment.bloodmagic.bow_power": "Heavy Shot", "anointment.bloodmagic.fortune": "Fortunate", @@ -501,4 +501,4 @@ "tooltip.bloodmagic.throwing_dagger.desc": "Not to be used in the kitchen", "tooltip.bloodmagic.tier": "Tier %d", "tooltip.bloodmagic.will": "Will Quality: %s" -} \ No newline at end of file +} From aa182f75a3feed4ca900206857a908188f444b70 Mon Sep 17 00:00:00 2001 From: highestinthespb <74508879+highestinthespb@users.noreply.github.com> Date: Tue, 23 Mar 2021 19:32:42 +0300 Subject: [PATCH 9/9] Update ru_ru.json added few lines to make it more prettier and improved some translation --- .../assets/bloodmagic/lang/ru_ru.json | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/src/main/resources/assets/bloodmagic/lang/ru_ru.json b/src/main/resources/assets/bloodmagic/lang/ru_ru.json index f2b2ccdc1..2678bd8d5 100644 --- a/src/main/resources/assets/bloodmagic/lang/ru_ru.json +++ b/src/main/resources/assets/bloodmagic/lang/ru_ru.json @@ -1,6 +1,6 @@ { - "guide.bloodmagic.name": "Кровавый Том", - "guide.bloodmagic.subtitle": "Магия Алхимии", + "guide.bloodmagic.name": "§4§lКровавый Том", + "guide.bloodmagic.subtitle": "§9§oМагия Алхимии", "guide.bloodmagic.landing": "Добро пожаловать в $(6)Blood Magic$()! $(br2)$(l:bloodmagic:utility/nyi)Многие вещи$() ещё не реализованы, так что прошу прощения. $(br2)Нажмите $(l:bloodmagic:utility/getting_started)СЮДА$() чтобы начать. Если вы обнаружите какие-либо ошибки, сообщите о них на нашем $(l:https://github.com/WayofTime/BloodMagic/issues)Github$().", "anointment.bloodmagic.bow_power": "Тяжёлый выстрел", "anointment.bloodmagic.fortune": "Удачливый", @@ -103,7 +103,7 @@ "item.bloodmagic.bloodlightsigil": "Сигил кровавого светильника", "item.bloodmagic.bow_power_anointment": "Железный наконечник", "item.bloodmagic.coalsand": "Угольный песок", - "item.bloodmagic.corrosivecrystal": "Кристалл коррозионной энергии", + "item.bloodmagic.corrosivecrystal": "Кристалл коррозийной энергии", "item.bloodmagic.crystalline_resonator": "Кристаллический резонатор", "item.bloodmagic.daggerofsacrifice": "Кинжал жертвоприношения", "item.bloodmagic.defaultcrystal": "Кристалл демонической энергии", @@ -200,17 +200,17 @@ "jei.bloodmagic.recipe.alchemyarraycrafting": "Алхимическая матрица", "jei.bloodmagic.recipe.alchemytable": "Алхимический стол", "jei.bloodmagic.recipe.altar": "Кровавый алтарь", - "jei.bloodmagic.recipe.arc": "ARC Recipe", - "jei.bloodmagic.recipe.arcfurnace": "ARC Furnace Recipe", - "jei.bloodmagic.recipe.consumptionrate": "Потребление: %s LP/t", - "jei.bloodmagic.recipe.drainrate": "Расходуется: %s LP/t", - "jei.bloodmagic.recipe.lpDrained": "Израсходовано: %s LP", - "jei.bloodmagic.recipe.minimumsouls": "Минимум: %s энергии", - "jei.bloodmagic.recipe.requiredlp": "LP: %d", - "jei.bloodmagic.recipe.requiredtier": "Тир: %d", + "jei.bloodmagic.recipe.arc": "Камера алхимической реакции", + "jei.bloodmagic.recipe.arcfurnace": "Камера алхимической реакции: печь", + "jei.bloodmagic.recipe.consumptionrate": "Потребление LP за тик: %s", + "jei.bloodmagic.recipe.drainrate": "Расход LP за тик: %s", + "jei.bloodmagic.recipe.lpDrained": "Необходимо LP: %s", + "jei.bloodmagic.recipe.minimumsouls": "Минимум энергии: %s", + "jei.bloodmagic.recipe.requiredlp": "LP для крафта: %d", + "jei.bloodmagic.recipe.requiredtier": "Необходимый уровень: %d", "jei.bloodmagic.recipe.soulforge": "Кузница Адского Пламени", - "jei.bloodmagic.recipe.soulsdrained": "Израсходованный: %s энергии", - "jei.bloodmagic.recipe.ticksRequired": "Время: %sTicks", + "jei.bloodmagic.recipe.soulsdrained": "Расход энергии: %s", + "jei.bloodmagic.recipe.ticksRequired": "Время создания: %s тиков", "key.bloodmagic.category": "Blood Magic", "living_upgrade.bloodmagic.arrow_protect": "Подушка для булавок", "living_upgrade.bloodmagic.arrow_shot": "Трюк", @@ -501,4 +501,4 @@ "tooltip.bloodmagic.throwing_dagger.desc": "Не использовать на кухне", "tooltip.bloodmagic.tier": "Уровень %d", "tooltip.bloodmagic.will": "Количество энергии: %s" -} \ No newline at end of file +}