1.3.0: шкала 20 убийств за уровень, два индикатора, мир между подчинёнными
Уровень навыка игра хранит ОДНИМ БАЙТОМ (ProgressionValue.Write/Read), поэтому старая шкала "одно убийство - один уровень" при max_level=5000 на каждом сохранении откатывала уровень на 256 назад. Снаружи это выглядело как самопроизвольно закрывающиеся рецепты (жалоба со стрима: Слёзы мертвеца открыты, Пир падальщика под замком при 250+ убитых), а тиры 500/2000/3000/5000 были недостижимы в принципе. Подтверждено на двух живых сейвах: sezon8 - 384 убийства при уровне 129, test8 - 303 при уровне 48. Шкала переведена на 20 убийств = 1 уровень, max_level=250 - влезает в байт с запасом. Уровень больше не накапливается, а вычисляется из necroZombieKillsCVar (float, сохраняется честно) и на каждом убийстве, и постфиксом на PlayerDataFile.ToPlayer - последнее чинит старые сейвы само, без команд и новой игры. Открытое при этом не теряется: в старой шкале уровень всегда был не больше счётчика, так что пересчёт может только вернуть украденное переполнением. Отдельно закрыт случай "счётчик пуст, а уровень есть" - счётчик восстанавливается из уровня по старой шкале. Все пороги пересчитаны в уровни, числа убийств не тронуты, кроме воды: 30 на сетку шагом 20 не ложится, по указанию пользователя мод переехал на 20 - туда же, где браслет и Кровавая сфера. Тег necroNecromancyLvl30 удалён. Сходимость всех 18 рецептов (тег -> RecipeTagUnlocked -> unlock_tier) проверена скриптом. Два индикатора: череп в статус-баре показывает уровень (раньше - общее число убийств), фиолетовая шкала над полосой опыта - продвижение внутри уровня, 0..20. Шкала сделана вёрсткой, а не баффом (бафф умеет число, но не полосу), заполнение привязано через XUi-выражение cvar(). Закрывающая скобка у выражения - одна "}", а не "%}": лишний "%" NCalc читает как остаток от деления и ждёт правый операнд, на чём первая проверка в игре и споткнулась. Третья правка: подчинённые зомби больше не дерутся между собой. Девиация выдаёт приказ "бей зомби", а подчинённый сам EntityZombie, и в targetClasses выражается только тип. Постфикс на EAITarget.check вычёркивает подчинённого из кандидатов (зомби выбирает следующего, настоящего врага), префикс на EntityAlive.SetAttackTarget гасит цель на путях мимо выбора - прежде всего месть, когда подчиняют уже дерущихся. Тексты на 13 языках, README (RU+EN), описания для сайта и Nexus приведены к новой шкале. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
fbd58ad018
commit
ed5fea5192
@@ -2,7 +2,7 @@
|
||||
|
||||
*English version below — scroll past the Russian half.*
|
||||
|
||||
**Версия 1.2.0** — для 7 Days to Die 3.2. Автор: Alex Cube.
|
||||
**Версия 1.3.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
|
||||
@@ -26,18 +26,25 @@
|
||||
Отдельный скилл **"Некромантия"** растёт не от опыта, а от счётчика упокоенных зомби — свой
|
||||
счётчик, своя механика. Засчитывается любое убийство, за которое игра начисляет вам опыт: добитые
|
||||
ловушкой, сгоревшие, умершие от наложенного вами кровотечения, и зомби-звери наравне с
|
||||
человекоподобными. Пять тиров, каждый открывает часть арсенала:
|
||||
человекоподобными.
|
||||
|
||||
| Тир | Порог | Что открывается |
|
||||
|---|---|---|
|
||||
| Адепт | сразу | Камень духов, Нож некроманта, Синий портальный камень, Пирамида духов, Кровавая сфера |
|
||||
| Адепт (доп.) | 20 зомби | Пространственный браслет |
|
||||
| Адепт (доп.) | 30 / 60 / 100 / 300 зомби | Моды ножа: Слёзы мертвеца, Пир падальщика, Могильный покой, Тёмное чутьё |
|
||||
| Подмастерье | 500 зомби | Свиток девиации |
|
||||
| Подмастерье (доп.) | 1400 / 1700 зомби | Моды ножа: Хватка мертвеца, Мёртвая буря |
|
||||
| Ученик | 2000 зомби | Призыв зомбособаки, Жуки Властелина, Призыв зомбогрифа, Кровавый камень |
|
||||
| Некромант | 3000 зомби | Призыв зомбомедведя, Призыв зомбоволка, Свиток банши |
|
||||
| Мастер | 5000 зомби | Чёрный портальный камень |
|
||||
**Двадцать упокоенных зомби — один уровень Некромантии**, максимум 250-й уровень (5000 зомби). В
|
||||
HUD за этим следят два индикатора: череп в статус-баре показывает текущий уровень, а фиолетовая
|
||||
шкала рядом с полосой опыта — сколько зомби набрано внутри уровня; заполнилась — уровень вырос, и
|
||||
шкала обнулилась.
|
||||
|
||||
Пять тиров, каждый открывает часть арсенала (в таблице и порог в зомби, и уровень скилла):
|
||||
|
||||
| Тир | Порог | Уровень | Что открывается |
|
||||
|---|---|---|---|
|
||||
| Адепт | сразу | 0 | Камень духов, Нож некроманта, Синий портальный камень, Пирамида духов |
|
||||
| Адепт (доп.) | 20 зомби | 1 | Пространственный браслет, Кровавая сфера, мод ножа «Слёзы мертвеца» |
|
||||
| Адепт (доп.) | 60 / 100 / 300 зомби | 3 / 5 / 15 | Моды ножа: Пир падальщика, Могильный покой, Тёмное чутьё |
|
||||
| Подмастерье | 500 зомби | 25 | Свиток девиации |
|
||||
| Подмастерье (доп.) | 1400 / 1700 зомби | 70 / 85 | Моды ножа: Хватка мертвеца, Мёртвая буря |
|
||||
| Ученик | 2000 зомби | 100 | Призыв зомбособаки, Жуки Властелина, Призыв зомбогрифа, Кровавый камень |
|
||||
| Некромант | 3000 зомби | 150 | Призыв зомбомедведя, Призыв зомбоволка, Свиток банши |
|
||||
| Мастер | 5000 зомби | 250 | Чёрный портальный камень |
|
||||
|
||||
## Арсенал
|
||||
|
||||
@@ -75,7 +82,7 @@
|
||||
единицу; опустевшая сфера рассыпается. Доступна с самого начала и делается без верстака, по две
|
||||
за раз, из крови некроманта и праха зомби.
|
||||
- **Кровавый камень** — тот же слот, но не тратится вовсе: эндгейм-замена сфере. Открывается на
|
||||
2000 упокоенных и варится на химической станции из праха зомби, костей, обычной крови и крови
|
||||
2000 упокоенных (уровень 100) и варится на химической станции из праха зомби, костей, обычной крови и крови
|
||||
некроманта.
|
||||
- **Консервные банки** (пустая / с речной водой / с кипячёной) — расходный цикл вместо
|
||||
одноразовых банок: наполняются водой, кипятятся прямо на костре без кастрюли, выпиваются, банка
|
||||
@@ -139,6 +146,25 @@
|
||||
|
||||
## Статус
|
||||
|
||||
Версия 1.3.0 — **шкала Некромантии переведена на 20 упокоенных зомби за уровень** (максимум 250-й
|
||||
уровень, те же 5000 зомби). Это не косметика, а починка: игра хранит уровень любого навыка одним
|
||||
байтом, поэтому старая шкала «одно убийство — один уровень» при каждом сохранении откатывала
|
||||
уровень назад на 256. Внешне это выглядело как самопроизвольно закрывающиеся рецепты — на панели
|
||||
скилла снова появлялся замок на том, что уже было открыто, — а тиры 500 / 2000 / 3000 / 5000 были
|
||||
недостижимы вовсе. Число упокоенных зомби никогда не портилось, и уровень теперь считается из него,
|
||||
в том числе при загрузке: **старые сейвы чинятся сами**, без команд и без новой игры.
|
||||
|
||||
Заодно в HUD появились два индикатора: череп в статус-баре показывает уровень Некромантии (раньше
|
||||
он показывал общее число убийств), а новая фиолетовая шкала рядом с полосой опыта — продвижение
|
||||
внутри уровня, от 0 до 20. Мод ножа на воду (Слёзы мертвеца) переехал с 30 упокоенных на 20 — на
|
||||
новой шкале 30 не выражается, и порог опущен, а не поднят.
|
||||
|
||||
И третья правка этой версии: **подчинённые зомби больше не дерутся между собой**. Раньше зомби под
|
||||
девиацией получал приказ «бей зомби» и видел законную цель в таком же подчинённом — чем больше вы
|
||||
подчиняли, тем чаще ваша свита выясняла отношения вместо того, чтобы драться за вас. Теперь
|
||||
подчинённый не считает подчинённого целью и выбирает следующего, настоящего врага; это же правило
|
||||
гасит и месть, если драка началась до подчинения.
|
||||
|
||||
Версия 1.2.0 — у Пространственного браслета появился расходник. Забор блоков теперь питается
|
||||
зарядом в слоте модификаций: **Кровавая сфера** тратит единицу прочности за секунду поглощения и,
|
||||
опустев, рассыпается; **Кровавый камень** с третьего грейда занимает тот же слот и не тратится
|
||||
@@ -166,10 +192,13 @@
|
||||
торговцев, крик при создании Крови некроманта.
|
||||
|
||||
> **Эта сборка проверена не полностью.** Вкладка испытаний, оба первых испытания и счёт убийств
|
||||
> в игре подтверждены. Ещё не проверены: **Кровавый камень** (нужен уровень Некромантии 2000 и
|
||||
> химстанция), **новый порог Кровавой сферы** (переехала с уровня 1 на 20, туда же, где открывается
|
||||
> Пространственный браслет), а также **награды испытаний и два новых испытания** — на Камень духов
|
||||
> и Синий портальный камень. Если что-то поведёт себя не так, это ожидаемые места для сюрприза. Из запланированного не
|
||||
> в игре подтверждены. Ещё не проверены: **новая шкала уровней и оба индикатора** (череп с уровнем
|
||||
> и фиолетовая шкала прогресса), **починка старых сейвов на загрузке**, **мир между подчинёнными
|
||||
> зомби**, **Кровавый камень** (нужен
|
||||
> уровень Некромантии 100, он же 2000 упокоенных, и химстанция), **новый порог Кровавой сферы**
|
||||
> (переехала на уровень 1, туда же, где открывается Пространственный браслет), а также **награды
|
||||
> испытаний и два новых испытания** — на Камень духов и Синий портальный камень. Если что-то
|
||||
> поведёт себя не так, это ожидаемые места для сюрприза. Из запланированного не
|
||||
сделана только часть фирменных звуков. Текст описания для сайта (RU + EN) — в
|
||||
`SITE_DESCRIPTION.html` (разметка блоков WordPress). Полная техническая история разработки и текст финала лежат рядом с модом
|
||||
в `BACKLOG.md` и `FINAL_TEXT.md` — в репозиторий они не входят (спойлеры и внутренняя кухня).
|
||||
@@ -178,7 +207,7 @@
|
||||
|
||||
# Necromancer's Tome (English)
|
||||
|
||||
**Version 1.2.0** - for 7 Days to Die 3.2. By Alex Cube.
|
||||
**Version 1.3.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
|
||||
@@ -201,18 +230,25 @@ survival in spite of death, but power over it.
|
||||
|
||||
A dedicated **"Necromancy"** skill grows not from experience but from a count of zombies put to
|
||||
rest - its own counter, its own mechanic. Anything the game gives you XP for counts: kills finished
|
||||
by a trap, by fire, by a bleed you applied, and zombie animals alongside the humanoids. Five tiers, each opening part of the arsenal:
|
||||
by a trap, by fire, by a bleed you applied, and zombie animals alongside the humanoids.
|
||||
|
||||
| Tier | Threshold | What unlocks |
|
||||
|---|---|---|
|
||||
| Adept | from the start | Spirit Stone, Necromancer's Knife, Blue Portal Stone, Pyramid of Spirits, Blood Sphere |
|
||||
| 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, Blood Stone |
|
||||
| Necromancer | 3000 zombies | Summon Zombie Bear, Summon Zombie Wolf, Banshee's Scroll |
|
||||
| Master | 5000 zombies | Black Portal Stone |
|
||||
**Twenty zombies put to rest make one Necromancy level**, up to level 250 (5000 zombies). Two
|
||||
indicators track it on the HUD: the skull in the status bar shows the current level, and the purple
|
||||
bar next to the experience bar shows how many zombies you have gathered inside the level - it fills,
|
||||
the level goes up, the bar resets.
|
||||
|
||||
Five tiers, each opening part of the arsenal (the table gives both the zombie count and the level):
|
||||
|
||||
| Tier | Threshold | Level | What unlocks |
|
||||
|---|---|---|---|
|
||||
| Adept | from the start | 0 | Spirit Stone, Necromancer's Knife, Blue Portal Stone, Pyramid of Spirits |
|
||||
| Adept (extra) | 20 zombies | 1 | Spatial Bracelet, Blood Sphere, the Tears of the Dead knife mod |
|
||||
| Adept (extra) | 60 / 100 / 300 zombies | 3 / 5 / 15 | Knife mods: Scavenger's Feast, Grave's Repose, Dark Sense |
|
||||
| Journeyman | 500 zombies | 25 | Scroll of Deviation |
|
||||
| Journeyman (extra) | 1400 / 1700 zombies | 70 / 85 | Knife mods: Dead Man's Grip, Dead Storm |
|
||||
| Apprentice | 2000 zombies | 100 | Summon Zombie Dog, Beetles of the Lord, Summon Zombie Griffin, Blood Stone |
|
||||
| Necromancer | 3000 zombies | 150 | Summon Zombie Bear, Summon Zombie Wolf, Banshee's Scroll |
|
||||
| Master | 5000 zombies | 250 | Black Portal Stone |
|
||||
|
||||
## Arsenal
|
||||
|
||||
@@ -250,7 +286,7 @@ by a trap, by fire, by a bleed you applied, and zombie animals alongside the hum
|
||||
pull; emptied, the sphere crumbles. Available from the very start and hand-crafted without a
|
||||
workbench, two at a time, from Necromancer's Blood and Zombie Ash.
|
||||
- **Blood Stone** - the same slot, but never spent at all: the endgame replacement for the sphere.
|
||||
Opens at 2000 zombies put to rest and is brewed at a chemistry station from zombie ash, bones,
|
||||
Opens at 2000 zombies put to rest (level 100) and is brewed at a chemistry station from zombie ash, bones,
|
||||
ordinary blood and Necromancer's Blood.
|
||||
- **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
|
||||
@@ -315,6 +351,27 @@ story scenes play without stopping time.
|
||||
|
||||
## Status
|
||||
|
||||
Version 1.3.0 - **Necromancy now scales at 20 zombies put to rest per level** (up to level 250,
|
||||
the same 5000 zombies). This is a fix, not a facelift: the game stores any skill's level in a
|
||||
single byte, so the old "one kill, one level" scale rolled the level back by 256 on every save.
|
||||
From the outside it looked like recipes closing on their own - the skill panel would put the lock
|
||||
back on something already unlocked - and the 500 / 2000 / 3000 / 5000 tiers were unreachable
|
||||
altogether. The count of zombies put to rest was never damaged, and the level is now derived from
|
||||
it, including on load: **old saves repair themselves**, with no commands and no new game.
|
||||
|
||||
Two HUD indicators come with it: the skull in the status bar now shows the Necromancy level (it
|
||||
used to show the total kill count), and a new purple bar next to the experience bar shows the
|
||||
progress inside the level, from 0 to 20. The water knife mod (Tears of the Dead) moved from 30
|
||||
zombies to 20 - 30 does not land on the new scale, and the threshold was lowered rather than
|
||||
raised.
|
||||
|
||||
A third fix ships with this version: **charmed zombies no longer fight each other**. A zombie under
|
||||
deviation used to be told "attack zombies" and saw a perfectly valid target in another charmed one -
|
||||
the more of them you charmed, the more of your retinue settled scores among themselves instead of
|
||||
fighting for you. Now a charmed zombie does not count another charmed zombie as a target and picks
|
||||
the next, real enemy instead; the same rule cancels revenge if the fight started before the
|
||||
charming.
|
||||
|
||||
Version 1.2.0 - the Spatial Bracelet now runs on a charge. Pulling blocks draws on whatever sits
|
||||
in its mod slot: the **Blood Sphere** spends a point of durability per second of the pull and
|
||||
crumbles once empty, while the **Blood Stone** from the third grade takes the same slot and is never
|
||||
@@ -343,10 +400,12 @@ charge and the Blood Sphere's spending, Necromancy's kill count (zombie animals,
|
||||
included), the traders' ghostly look, and the cry when Necromancer's Blood is made.
|
||||
|
||||
> **This build has not been fully tested.** The challenges tab, its first two challenges and the
|
||||
> kill count are confirmed in game. Not yet checked: the **Blood Stone** (it needs Necromancy level
|
||||
> 2000 and a chemistry station), the **Blood Sphere's new threshold** (it moved from level 1 to 20,
|
||||
> where the Spatial Bracelet itself unlocks), and the **challenge rewards plus two new challenges**
|
||||
> for the Spirit Stone and the Blue Portal Stone. If anything misbehaves, that is where to look. Of what was planned, only part of the mod's own sound effects is missing. The description text for the website
|
||||
> kill count are confirmed in game. Not yet checked: the **new level scale and both indicators**
|
||||
> (the skull showing the level and the purple progress bar), the **self-repair of old saves on
|
||||
> load**, the **truce between charmed zombies**, the **Blood Stone** (it needs Necromancy level 100, i.e. 2000 zombies put to rest, and a
|
||||
> chemistry station), the **Blood Sphere's new threshold** (it moved to level 1, where the Spatial
|
||||
> Bracelet itself unlocks), and the **challenge rewards plus two new challenges** for the Spirit
|
||||
> Stone and the Blue Portal Stone. If anything misbehaves, that is where to look. 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).
|
||||
|
||||
Reference in New Issue
Block a user