Шесть указаний одного захода, которые сложились в одну механику: поглощение блока больше не бесплатно. Браслет требует модификацию в слоте, кровь ею стала, и она на это тратится. СТАК ПО ОДНОЙ БАНКЕ. Наследуемый medicalBloodBag даёт Stacknumber 15, и это надо перебивать явно - Extends копирует свойство целиком, а не "если не задано иначе". Дорого и так задумано: Чёрный портал просит десять банок, то есть десять ячеек. ПРОЧНОСТЬ 1000. Свойства с именем вроде Durability в игре нет; ручек две, и обе обязательны. Число - пассивный эффект DegradationMax (ItemValue.MaxUseTimesBase -> EffectManager.GetValue), полоска - отдельное свойство ShowQuality (XUiC_ItemStack.ShowDurability -> ItemClass.ShowQualityBar). Без первой прочность равна нулю, а полоска при MaxUseTimes == 0 рисуется ПОЛНОЙ, то есть забытый эффект выглядит как "всё работает". tiered="false" обязателен: ItemClass.HasQuality читается как Effects.IsOwnerTiered(), и тированная группа превратила бы банку в предмет с качеством, с тирами и рамкой. КРОВЬ ПЕРЕЕХАЛА В item_modifiers.xml. Это не настройка, а смена класса предмета: XUiC_ItemPartStack.CanSwap открывается строкой `if (!(stack.itemValue.ItemClass is ItemClassModifier ...)) return false;` - слот модификации не смотрит ни на теги, ни на свойства, пока предмет не ItemClassModifier, а этот класс создаётся только из <item_modifier>. Свойства вида CanBeInstalled не существует; остаться ресурсом в items.xml и вставляться в браслет физически нельзя. На старом месте оставлен комментарий-указатель. Что при этом проверено, а не понадеялось: рецепты резолвятся (ItemClassModifier наследует ItemClass, имена лежат в общем ItemClass.nameToItem, Recipe ищет через GetItemClass по тому же словарю); сейв цел (ItemClass.assignIdsFromMapping берёт айди из сохранённого name->id мэппинга, перестановка в конфигах предмет не подменит); Harmony-патч и ключи локализации ходят по имени, имя не менялось. ЛОВУШКА ПЕРЕЕЗДА: у модификации effect_group применяется к предмету, В КОТОРЫЙ её вставили - прочность 1000 начала бы выдаваться БРАСЛЕТУ. Пассивка гейтована tags="necroBloodFlask", тег добавлен в Tags флакона: MaxUseTimesBase зовёт GetValue с ItemTags того предмета, для которого считает. СЛОТОВ У БРАСЛЕТА 1, было 4. Слот из набора улучшений стал выбором. ПУСТОЙ СЛОТ ОТКАЗЫВАЕТ. Проверка стоит первой строкой Begin, впереди всех остальных отказов: прочие про ЦЕЛЬ (нет блока, не тот блок, хранилище полно), эта про ИНСТРУМЕНТ, и сказать "здесь нет блока", когда пуст браслет, значит отправить игрока искать не там. Тест - ItemValue.HasMods(), игровой собственный: обходит только Modifications, пропуская null и IsEmpty, и не считает CosmeticMods, иначе краска читалась бы как "браслет заряжен". Звук отказа достался бесплатно - Deny() в этом файле уже играет ванильный ui_denied. РАСХОД. Цена пула считается ОДИН раз, при старте, и едет в PickupJob.ChannelSeconds вместе с самим браслетом. Не потому, что так короче: ChannelSecondsFor меряет луч игрока, а за десять секунд игрок успевает отвернуться - второй вызов насчитал бы цену за другой блок, а не за тот, который забрали. Браслет хранится экземпляром по той же причине: моды живут на ItemValue, а колесо прокручивается. Списывается в SpendBlood, ПОСЛЕ SetBlockRPC и после того, как предмет лёг в хранилище: все отказы выходят раньше через return, так что кровь за отменённое поглощение невозможна по построению. Имя предмета берётся из NecromancerBloodPatch.BloodItemName, а не вторым литералом, чтобы не разъехались. Мод, который не кровь, не платит ничего и поглощению не мешает - слот задуман под другие вещи. КОНЧИЛАСЬ - РАЗБИВАЕТСЯ. Правило именно "прочность 0 или меньше", а не "не хватило на пул", и разница не косметическая: по второй формулировке флакон, которому хватило впритык, остался бы в слоте с нулём, HasMods() видел бы "что-то вставлено", и браслет работал бы бесплатно до конца света. Поэтому зажим по MaxUseTimes убран, а слот обнуляется через ItemValue.None - это type 0, ровно то, что проверяет IsEmpty(). Последнее поглощение проходит всегда, флакон его просто не переживает. Звук - ванильный itembreak, тот же, что играет ItemAction.HandleItemBreak. Защита: если MaxUseTimes окажется 0 (снесли passive_effect или тег), флакон НЕ удаляется, а в лог идёт предупреждение с указанием, где чинить. Без этой ветки ошибка в XML съедала бы игроку предмет на первом же поглощении, и выглядело бы это багом механики. Локализация: новый ключ braceletSpatialVaultNoMod в 13 языках, плюс описания флакона и браслета - механика стала условной и платной, и оба текста без этого стали бы враньём. Известное и намеренное: кровавого камня, который обещает сообщение о пустом слоте, ещё нет - он запланирован, разбор в BACKLOG.md. В игре ничего из этого не проверено. --- Necromancer's Blood is the Spatial Bracelet's fuel Six instructions from one session that add up to one mechanic: pulling a block into the vault is no longer free. The bracelet needs a mod in its slot, the blood became that mod, and it is spent doing the work. ONE JAR PER STACK. The inherited medicalBloodBag sets Stacknumber 15 and it has to be overridden explicitly - Extends copies a property wholesale, not "unless set". Expensive on purpose: the Black Portal asks for ten jars, so ten slots. DURABILITY 1000. There is no property called anything like Durability; there are two knobs and both are required. The number is a DegradationMax passive effect (ItemValue.MaxUseTimesBase -> EffectManager.GetValue); the bar is a separate ShowQuality property (XUiC_ItemStack.ShowDurability -> ItemClass.ShowQualityBar). Without the first, durability is zero - and the bar at MaxUseTimes == 0 draws FULL, so a forgotten effect looks exactly like success. tiered="false" is mandatory: ItemClass.HasQuality is Effects.IsOwnerTiered(), and a tiered group would have turned the jar into a quality item with tiers and a frame. THE BLOOD MOVED TO item_modifiers.xml. Not a setting but a change of item class: XUiC_ItemPartStack.CanSwap opens with `if (!(stack.itemValue.ItemClass is ItemClassModifier ...)) return false;` - a mod slot looks at neither tags nor properties until the item is an ItemClassModifier, and that class is only created from <item_modifier>. No CanBeInstalled property exists; staying a resource in items.xml and going into the bracelet is impossible. A pointer comment was left where it used to live. Checked rather than hoped: recipes still resolve (ItemClassModifier extends ItemClass, names live in the shared ItemClass.nameToItem, Recipe looks them up through GetItemClass); saves are safe (ItemClass.assignIdsFromMapping takes ids from the stored name->id mapping, so shuffling configs cannot swap the item); the Harmony patch and the localization keys go by name, and the name did not change. THE TRAP IN MOVING IT: a modifier's effect_group applies to the item it is INSTALLED IN - the 1000 durability would have been granted to the BRACELET. The passive is gated with tags="necroBloodFlask" and the tag added to the flask's own Tags: MaxUseTimesBase calls GetValue with the ItemTags of whatever it is computing for. THE BRACELET HAS 1 MOD SLOT, down from 4. The slot stopped being a set of upgrades and became a choice. AN EMPTY SLOT REFUSES. The check is the first line of Begin, ahead of every other refusal: the others are about the TARGET (no block, wrong block, vault full), this one is about the TOOL, and saying "no block there" when the real problem is an empty bracelet sends the player looking in the wrong place. The test is ItemValue.HasMods(), the game's own: it walks Modifications only, skipping nulls and IsEmpty, and does not count CosmeticMods - a dye would otherwise have read as "loaded". The refusal sound came free: Deny() in this file already plays vanilla's ui_denied. THE COST. The price of a pull is computed ONCE, at the start, and carried in PickupJob.ChannelSeconds along with the bracelet itself. Not for brevity: ChannelSecondsFor measures the player's ray, and ten seconds is long enough to turn away - a second call would charge for a different block than the one taken. The bracelet is kept as an instance for the same reason: mods live on the ItemValue and the hotbar scrolls. It is charged in SpendBlood, AFTER SetBlockRPC and after the item is in the vault: every refusal returns earlier, so blood charged for a cancelled pull is impossible by construction. The item name comes from NecromancerBloodPatch.BloodItemName rather than a second literal, so the two cannot drift. A mod that is not blood pays nothing and does not block the pull - the slot is meant for other things. RUNS OUT, SHATTERS. The rule is "durability 0 or less", not "could not cover the pull", and the difference is not cosmetic: under the second wording a flask with exactly enough left would sit in the slot at zero, HasMods() would see "something installed", and the bracelet would work for free forever. So the MaxUseTimes clamp is gone and the slot is cleared with ItemValue.None - type 0, exactly what IsEmpty() tests. The last pull always completes; the flask simply does not survive it. The sound is vanilla's itembreak, the same cue ItemAction.HandleItemBreak plays. A guard: if MaxUseTimes comes out 0 (the passive effect or the tag removed), the flask is NOT deleted and a warning naming the fix goes to the log. Without that branch a config error would eat the player's item on the first pull and look like a bug in the mechanic. Localization: a new braceletSpatialVaultNoMod key in 13 languages, plus the flask and bracelet descriptions - the mechanic became conditional and paid, and both texts would have been lies without it. Known and deliberate: the Blood Stone the empty-slot message promises does not exist yet - it is planned, written up in BACKLOG.md. None of this is tested in game. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MnwP2Dt1vk8bUPJ452EoVL
Книга некроманта / Necromancer's Tome (NecromancerTome)
English version below — scroll past the Russian half.
Версия 1.1.0 — для 7 Days to Die 3.2. Автор: Alex Cube.
- Страница мода: https://www.alexcube.ru/7-days-to-die-moi-mody/kniga-nekromanta-necromancer-s-tome/
- Nexus Mods: https://www.nexusmods.com/7daystodie/mods/12547
- Репозиторий: https://git.08h.ru/alex/necromants-tome-7d2d-3-2
- YouTube-канал автора: https://www.youtube.com/@alexcube
Мод для 7 Days to Die о пути от обычного выжившего до некроманта — с собственной веткой прогрессии, тёмным оружием, призываемыми существами и сюжетной концовкой.
Завязка
Всё начинается с записки, читая которую персонаж видит неясный флэшбек.
Некромантия в этом моде — ответ на проклятие, а не побочная ветка крафта. Вместо того чтобы однажды пасть перед ордой и присоединиться к ней, игрок учится подчинять мёртвых себе: заражать зомби безумием, стравливать их друг с другом, поднимать против них собственных тварей. Не выживание вопреки смерти, а власть.
Прогрессия
Отдельный скилл "Некромантия" растёт не от опыта, а от счётчика упокоенных зомби — свой счётчик, своя механика. Пять тиров, каждый открывает часть арсенала:
| Тир | Порог | Что открывается |
|---|---|---|
| Адепт | сразу | Камень духов, Нож некроманта, Синий портальный камень, Пирамида духов |
| Адепт (доп.) | 20 зомби | Пространственный браслет |
| Адепт (доп.) | 30 / 60 / 100 / 300 зомби | Моды ножа: Слёзы мертвеца, Пир падальщика, Могильный покой, Тёмное чутьё |
| Подмастерье | 500 зомби | Свиток девиации |
| Подмастерье (доп.) | 1400 / 1700 зомби | Моды ножа: Хватка мертвеца, Мёртвая буря |
| Ученик | 2000 зомби | Призыв зомбособаки, Жуки Властелина, Призыв зомбогрифа |
| Некромант | 3000 зомби | Призыв зомбомедведя, Призыв зомбоволка, Свиток банши |
| Мастер | 5000 зомби | Чёрный портальный камень |
Арсенал
- Камень духов — брошенный камень, светящийся некромантской энергией. Задевает одного зомби: тот переходит на вашу сторону и начинает атаковать других зомби вместо вас.
- Свиток девиации — тот же эффект, но мощнее: при броске переманивает на вашу сторону сразу всех зомби в области взрыва, а не одного. Расходуется при использовании.
- Нож некроманта — почерневший костяной клинок. Урон растёт вместе с навыком Некромантии: почти бесполезен в неопытных руках, смертоносен у прокачанного игрока. Лечит владельца на половину нанесённого урона и метит раненого зомби как Жертву — тот при смерти гарантированно оставляет особый мешок с ингредиентами.
- Шесть модов только для Ножа некроманта — обычные моды для ножей в это оружие не встают, а эти не встают ни во что другое: Слёзы мертвеца (2 воды с каждого убитого клинком зомби), Пир падальщика (2 еды за труп), Могильный покой (защита от перегрева и переохлаждения, пока нож в руках), Хватка мертвеца (раненый клинком зомби замедляется), Мёртвая буря (силовая атака бьёт по площади с кровотечением, за 10 здоровья вместо 5 и двойную выносливость), Тёмное чутьё (все зомби поблизости отмечены на компасе и карте, пока нож в руках).
- Кровь некроманта — ритуальный ресурс: чтобы получить банку, нужны пустая банка, любой нож в руках и 90% текущего здоровья за одну порцию. Ингредиент для самых тёмных рецептов — Чёрного портала и самого Ножа.
- Кожа жертвы и Прах зомби — остаются от зомби, помеченного Ножом некроманта как Жертва. Ингредиенты для книг призыва и большинства некромантских рецептов соответственно.
- Синий портальный камень — держите кнопку использования 10 секунд, чтобы телепортироваться к своему спальному мешку. Прерывается любым уроном или силовой атакой раньше времени. Не расходуется.
- Пространственный браслет — силовая атака открывает личный разлом-хранилище, чей размер растёт вместе с уровнем Некромантии. Обычная атака, зажатая на блоке, утаскивает этот блок прямо в хранилище: десять секунд вплотную и ещё по секунде за каждый блок расстояния, с тем же круглым индикатором, что и у разбора верстака. Мир на это время обесцвечивается. Не поддаются повреждённые блоки, контейнеры с содержимым, территория торговца и неразрушимое вроде дна мира — каждый отказ со своим сообщением. Силовая атака прерывает утаскивание и открывает хранилище.
- Консервные банки (пустая / с речной водой / с кипячёной) — расходный цикл вместо одноразовых банок: наполняются водой, кипятятся прямо на костре без кастрюли, выпиваются, банка возвращается пустой. Речная вода из банки может вызвать дизентерию, как обычная мутная вода; кипячёная безопасна. Вмещают меньше воды, чем стеклянные банки.
Питомцы
Призывные книги поднимают союзных существ, которые дерутся с зомби, а не с игроком. Питомец не «следует» за игроком в строгом смысле — просто бродит сам по себе, а если отойдёт дальше 32 блоков и в этот момент не занят боем, его телепортирует обратно к владельцу:
- Зомбособака, Зомбомедведь, Зомбоволк, Зомбогриф — постоянные спутники. Можно держать по одному экземпляру каждого вида одновременно; отзываются обратно в книгу силовой атакой.
- Жуки Властелина — разовый свиток, выпускающий рой. Жуки сами разлетаются по широкому радиусу и жалят зомби; ужаленный переходит на вашу сторону, как от Камня духов. Рой нельзя отозвать обратно, активен может быть только один. Расходуется при использовании.
- Свиток банши — одноразовый: при открытии вопит голосом банши и поднимает рядом с игроком небольшую враждебную орду. Это не союзники — эти зомби так же опасны для вас, как любые другие.
Оборона базы
- Пирамида духов — деплоябл-блок, не удержимый предмет. Пока вы стоите в её радиусе, она сама заряжает девиацией любого незаряженного зомби поблизости и поджигает его холодным фиолетовым пламенем, обращая против других зомби вместо вас или вашей базы. В меню блока можно включать/выключать эффект и показывать границу радиуса действия.
Чёрный портал — финал истории
Чёрный портальный камень открывается на вершине прогрессии (5000 зомби) и является концовкой мода. Активация запускает диалог подтверждения, останавливает игру и разворачивает полноэкранную финальную сцену — она досказывает историю, начатую запиской в первый день. Заканчивается сцена выбором из двух вариантов: один закрывает историю и выходит в главное меню, другой возвращает игрока в мир и позволяет играть дальше.
Сюжетные тексты — в Config/Localization.csv, ключи necroFinal*. Здесь они не пересказываются
намеренно: README читают до прохождения.
По мелочи
- Стартовая записка при открытии тоже ставит игру на паузу и проигрывает короткий флэшбек.
- Некоторые декоративные блоки (кровати, кулеры, картонные коробки) можно разобрать удержанием, как верстак.
- Все торговцы выглядят иначе: чёрно-белые, полупрозрачные и матовые. Некромант имеет дело с мёртвыми, и торгуют с ним те, кто уже не совсем жив.
Локализация
13 языков полностью: русский, английский, немецкий, испанский, французский, итальянский,
японский, корейский, польский, португальский (Бразилия), турецкий, китайский упрощённый и
традиционный. Все 130 ключей Config/Localization.csv заполнены, пустых ячеек нет.
Установка
Распакуйте папку NecromancerTome в <папка игры>/Mods/ (или в %APPDATA%/7DaysToDie/Mods/) и
запустите игру. Мод содержит Harmony-библиотеки, поэтому EAC должен быть выключен.
Рассчитан на одиночную игру: ванильная пауза работает только в сингле, поэтому в мультиплеере сюжетные сцены проиграются без остановки времени.
Статус
Версия 1.1.0 — Пространственный браслет научился забирать блоки прямо в хранилище: зажатая на блоке обычная атака утаскивает его туда через десять секунд плюс секунда за каждый блок расстояния, с обесцвечиванием мира на время ожидания (оно же теперь висит и на каналах обоих порталов). Не поддаются повреждённые блоки, контейнеры с содержимым, территория торговца и неразрушимое вроде дна мира. Плюс все торговцы стали чёрно-белыми, полупрозрачными и матовыми.
Предыдущая версия 1.0.1 закрывала первый баг-репорт с Nexus: содержимое браслета больше не пропадает после выхода из игры (хранилище сохраняется в файле игрока, рядом с рюкзаком).
Весь заявленный контент реализован и проходит тесты в игре. Из запланированного не сделана
только часть фирменных звуков. Текст описания для сайта (RU + EN) — в
SITE_DESCRIPTION.html (разметка блоков WordPress). Полная техническая история разработки и текст финала лежат рядом с модом
в BACKLOG.md и FINAL_TEXT.md — в репозиторий они не входят (спойлеры и внутренняя кухня).
Necromancer's Tome (English)
Version 1.1.0 - for 7 Days to Die 3.2. By Alex Cube.
- Mod page: https://www.alexcube.ru/7-days-to-die-moi-mody/kniga-nekromanta-necromancer-s-tome/
- Nexus Mods: https://www.nexusmods.com/7daystodie/mods/12547
- Repository: https://git.08h.ru/alex/necromants-tome-7d2d-3-2
- The author's YouTube channel: https://www.youtube.com/@alexcube
A 7 Days to Die mod about the road from ordinary survivor to necromancer - with its own progression tree, cursed weapons, summonable creatures and a story ending.
Premise
It all starts with a note, and reading it shows the character a blurred flashback.
Necromancy in this mod is an answer to a curse, not a side branch of crafting. Instead of falling before the horde one day and joining it, the player learns to bend the dead to their will: to infect zombies with madness, turn them on each other, raise their own creatures against them. Not survival in spite of death, but power over it.
Progression
A dedicated "Necromancy" skill grows not from experience but from a count of zombies put to rest - its own counter, its own mechanic. Five tiers, each opening part of the arsenal:
| Tier | Threshold | What unlocks |
|---|---|---|
| Adept | from the start | Spirit Stone, Necromancer's Knife, Blue Portal Stone, Pyramid of Spirits |
| Adept (extra) | 20 zombies | Spatial Bracelet |
| Adept (extra) | 30 / 60 / 100 / 300 zombies | Knife mods: Tears of the Dead, Scavenger's Feast, Grave's Repose, Dark Sense |
| Journeyman | 500 zombies | Scroll of Deviation |
| Journeyman (extra) | 1400 / 1700 zombies | Knife mods: Dead Man's Grip, Dead Storm |
| Apprentice | 2000 zombies | Summon Zombie Dog, Beetles of the Lord, Summon Zombie Griffin |
| Necromancer | 3000 zombies | Summon Zombie Bear, Summon Zombie Wolf, Banshee's Scroll |
| Master | 5000 zombies | Black Portal Stone |
Arsenal
- Spirit Stone - a thrown stone lit with necromantic energy. It catches a single zombie: that one switches to your side and starts attacking other zombies instead of you.
- Scroll of Deviation - the same effect, but stronger: on impact it wins over every zombie in the blast area at once rather than one. Consumed on use.
- Necromancer's Knife - a blackened bone blade. Its damage grows with the Necromancy skill: nearly useless in unskilled hands, lethal for a levelled player. Heals the wielder for half the damage dealt and marks the wounded zombie as a Victim - on death it is guaranteed to leave a special bag of ingredients.
- Six mods for the Necromancer's Knife only - ordinary knife mods will not fit this weapon, and these will not fit any other: Tears of the Dead (2 water from every zombie killed with the blade), Scavenger's Feast (2 food per corpse), Grave's Repose (protection from heat and cold while the knife is held), Dead Man's Grip (a zombie wounded by the blade is slowed), Dead Storm (the power attack hits an area and causes bleeding, for 10 health instead of 5 and double the stamina), Dark Sense (every nearby zombie is marked on the compass and map while the knife is held).
- Necromancer's Blood - a ritual resource: a jar takes an empty jar, any knife in hand and 90% of your current health per portion. An ingredient for the darkest recipes - the Black Portal and the Knife itself.
- Victim's Skin and Zombie Ash - left by a zombie marked as a Victim by the Necromancer's Knife. Ingredients for the summoning books and for most necromantic recipes respectively.
- Blue Portal Stone - hold the use button for 10 seconds to teleport to your bedroll. Interrupted by any damage, or by a power attack before the time is up. Not consumed.
- Spatial Bracelet - a power attack opens a personal storage rift whose size grows with your Necromancy level. Hold the regular attack on a block and that block is pulled straight into the rift: ten seconds up close, one more per block of distance, behind the same circular indicator a workbench pickup uses. The world drains to black and white while it runs. Damaged blocks, containers with anything inside, a trader's ground and indestructible things like the world's floor all refuse, each with its own message. The power attack interrupts the pull and opens the rift instead.
- Tin cans (empty / with river water / with boiled water) - a reusable cycle instead of single-use jars: fill them with water, boil it right on a campfire without a pot, drink, and the can comes back empty. River water from a can can cause dysentery, like any murky water; boiled water is safe. They hold less water than glass jars.
Pets
Summoning books raise allied creatures that fight zombies rather than the player. A pet does not "follow" in any strict sense - it wanders on its own, and if it strays further than 32 blocks while not in combat, it is teleported back to its owner:
- Zombie Dog, Zombie Bear, Zombie Wolf, Zombie Griffin - permanent companions. One of each kind can be kept at a time; a power attack recalls them into the book.
- Beetles of the Lord - a one-shot scroll releasing a swarm. The beetles scatter over a wide radius on their own and sting zombies; a stung zombie switches to your side just like with the Spirit Stone. The swarm cannot be recalled and only one can be active. Consumed on use.
- Banshee's Scroll - single use: on opening it screams with a banshee's voice and raises a small hostile horde next to the player. These are not allies - they are as dangerous to you as any other zombies.
Base defence
- Pyramid of Spirits - a deployable block, not a held item. While you stand in its radius it charms any uncharmed zombie nearby on its own and sets it alight with cold purple flame, turning it against the other zombies instead of you or your base. Its block menu toggles the effect and shows the edge of the radius.
The Black Portal - the story's ending
The Black Portal Stone unlocks at the top of the progression (5000 zombies) and is the mod's ending. Activating it opens a confirmation dialogue, stops the game and unfolds a full-screen finale - it finishes the story the note started on day one. The scene closes on a choice of two: one ends the story and returns to the main menu, the other puts the player back into the world to keep playing.
The story texts live in Config/Localization.csv under the necroFinal* keys. They are
deliberately not retold here: a README gets read before the playthrough.
Small things
- The opening note also pauses the game and plays a short flashback.
- Some decorative blocks (beds, water coolers, cardboard boxes) can be disassembled by holding the key, like a workbench.
- Every trader looks different: black and white, half-transparent and matte. The necromancer deals with the dead, and the only people still trading are not quite alive.
Localization
13 languages, complete: Russian, English, German, Spanish, French, Italian, Japanese, Korean,
Polish, Brazilian Portuguese, Turkish, Simplified and Traditional Chinese. All 130 keys in
Config/Localization.csv are filled in, with no empty cells.
Installation
Unpack the NecromancerTome folder into <game folder>/Mods/ (or into
%APPDATA%/7DaysToDie/Mods/) and launch the game. The mod ships Harmony libraries, so EAC must
be turned off.
Built for single-player: the vanilla pause only works in single-player, so in multiplayer the story scenes play without stopping time.
Status
Version 1.1.0 - the Spatial Bracelet learned to take blocks straight into the vault: hold its regular attack on a block and it is pulled in after ten seconds, plus one more per block of distance, with the world draining to black and white for the wait (which now also covers both portal channels). Damaged blocks, containers with anything inside, a trader's ground and indestructible things like the world's floor all refuse. Every trader is now rendered in black and white, half-transparent and matte.
The previous version, 1.0.1, closed the first bug report from Nexus: the bracelet's contents no longer disappear after leaving the game (the storage is saved in the player's own file, next to the backpack).
All the announced content is implemented and passes testing in game. Of what was planned, only
part of the mod's own sound effects is missing. The description text for the website
(RU + EN) is in SITE_DESCRIPTION.html (WordPress block markup). The full technical history of
development and the text of the finale sit next to the mod in BACKLOG.md and FINAL_TEXT.md -
they are not part of the repository (spoilers and back-of-house).