Station crafts bypass XUiC_RecipeStack entirely - the queue lives in
TileEntityWorkstation and HandleRecipeQueue completes it server-side -
so neither the knife gate nor the 90% max-HP cost ever fired there.
Veto the recipe in XUiC_WorkstationWindowGroup.CraftingRequirementsValid
(greys the entry, disables the Craft action, blocks AddItemToQueue) and
supply the tooltip via CraftingRequirementsInvalidMessage. Personal
inventory crafting uses the base class and is unaffected. New
localization key resourceNecromancerBloodStationForbidden (13 languages).
Co-Authored-By: Claude Code <noreply@anthropic.com>
Пасека производит только мёд, воска не даёт. Машинное масло (resourceOil)
крафтится из 24 сланца на химстанции — возобновляемое, как бензин.
Co-Authored-By: Claude Code <noreply@anthropic.com>
Все 46 строк книги (оглавление, кнопки, восемь глав) переведены на немецкий,
испанский, французский, итальянский, японский, корейский, польский,
бразильский португальский, турецкий и оба китайских. Названия предметов,
кнопок урн и термины взяты из уже переведённых строк мода. В английском
убран лишний «\» перед апострофом на четырёх страницах.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Новый предмет necroCarvedBone: бедренная кость с железным колпачком, кольцом
и светящимися рунами; в руке как нож некроманта, хват всегда нитяной и делает
всё то же. Рецепт: кость, 10 кованого железа, щепоть праха; открывается вместе
с цинерариями. Иконка, лист книги, тексты на 13 языках.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Сетка «Где работать» в «Содержимом» урны, квадраты очерчены линиями при
показе границ; выключенные квадраты обход пропускает. Сохраняется пятым
числом v6 (старая DLL его пропустит). Консоль: necrourn x y z sectors.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Проверка «Содержимого» урны - в следующем кадре: игра звала onModified посреди перекладки,
лишние черепа возвращались в исходную ячейку рюкзака и затирались пустотой.
Кузня делает только из вплавленного - урны логиста, лутера, старателя и гео-оссуарий на верстаке
(на ломе). Зомбособака 9 -> 7 компонентов (окно показывает 8). Время долгих вещей вчетверо меньше.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Пояс - нижний ряд сумки зомби; оружие ближнего боя в руку, если этот тип зомби
им владеет (ZombieWeapons: таблица умений, утверждена 25.10). Удар как у персонажа:
ItemActionAttack.Hit, урон предмета без перков зомби, износ, темп оружия.
Модель на кость RightWeapon, хват WeaponHoldType; иконки и износ на поясе HUD.
Неумелое или сломанное - кулаки и подсказка (13 языков). Выключатель
necroarms weapon on|off; dev-команда necropossess для проверок без мыши.
- M в зомби и волке открывал сумку вместо карты (перехват windowpaging) - исправлено;
туман карты и карта на одержимом - у любого одержимого зомби, как у стервятника.
- Глава «Одержимость» (EN/RU): пояс - оружие, M - карта.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Пока ремонтник ждёт материал, под блоком лимита урн видна ячейка: иконка
материала, сколько доложить в ящики с нитями, красный «!» и подпись.
Только показ, не ячейка сумки.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Новая группа у старых урн берёт выбор «Материалов»; значок «Материалов» - ткань. Сталь - в «Слитках».
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Проверка всех предметов: кровавые семена были в «Некромантии» и уходили от сборщика; куры и сложенный
транспорт падали в «Прочее». Новые группы у старых урн берут выбор «Прочего». Пятый ряд значков.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Лимит считает урны любого рода (сборщик, логист, рабочий, ремонтник, лутер, старатель); пересечение зон -
только у сборщика. Блок справа от ячеек урны (windowBagStorage, CinerariumLimitPanel.cs). Тексты описаний
урн и отказа по лимиту - на 13 языках.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Из книги ушли: три банки и патч консервов (items.xml), кипячение на костре (recipes.xml),
6 строк локализации, бандл necrocan, иконки (цветные и серые). Имена предметов прежние -
сейвы находят их по имени (itemmappings.nim), в каком бы моде они ни лежали.
DLL: исправления оссуария (окно топлива) и логиста (банки - в «Напитки»).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Бандл necroossuary - только котёл (19.3 -> 8.6 МБ, без копии коллектора росы).
Постфикс шейдера коллектора - только для пирамиды (necroWardPrefab).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
22.10: «Переименуй». У коллекторов игры заголовок общий - «Инструменты»
(xuiTools); для котла при открытии окна ставится «Образцы» (13 языков),
у остальных возвращается родной. Проверено в test8.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- 22.10: «Пусть можно будет положить 3 разных образца, и тогда в ячейки под
ними пойдут такие же ресурсы»: выходы os1/os4 - образец 1, os2/os5 - 2,
os3/os6 - 3. Описание на 13 языках поправлено.
- Лишние ячейки топлива снова показывались: сетка топлива каждый кадр
выставляет видимость по высоте - прятать в Update. Видна одна.
- Огонёк: окошки на 30°, 90°... (на 0°, 60°... - полосы металла; 22.10
«Светлячок заходит в полосы металла, и игнорирует окошки»).
- necroossuary wisp trace - линии путей огонька; necroossuary open - окно
как по E.
Проверено в test8: окно (3 образца, 1 топливо, хранилище 2x3), уголь во
втором образце -> стак угля в 5-й ячейке; трассер - путь через центр окошка.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- blocks.xml: 6 ячеек хранилища (цикл вдвое дольше - добыча прежняя);
видно одну ячейку образца и одну топлива, остальные спрятаны (в данных
их по-прежнему 3 и 6 - сейвы не режутся).
- Перенос: содержимое спрятанных ячеек у уже поставленных оссуариев
уходит в хранилище (проверено на test8: уголь, камень, сферы).
- Свечение рун и окошек и сфера на крышке - пока работает (OssuaryGlow).
- Огонёк дикого духа: вылет из окошка с уходом в землю и затуханием,
возврат с другой стороны в противоположное окошко; только пока работает.
В игре пока не увиден - разобрать (necroossuary wisp on|off).
- Рецепт - кузня, железо вместо дерева и юкки (плавильня / лом).
- Описание на 13 языках под котёл и вольных духов.
- Консоль: necroossuary info / put (отладка ячеек).
- DLL включает и #72, #74.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- ui_display.xml: вкладка Necromancy (значок черепа) в рюкзаке, на
верстаке, в кузне и на химстоле.
- Group всех крафтящихся вещей мода + Necromancy (прежние группы
оставлены). Моды ножа, сферы и урны раньше не попадали ни в одну
вкладку рюкзака (умолчание игры - «Mods»/«Decor»).
- windows.xml: 10 вкладок в строку - шаг значков 43 -> 39, значки
прежнего размера.
- Ступка: целое хранилище магии - 10 пыли (было 30), повреждённое - 4.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Список рецептов по предмету/id/ингредиенту отсеивает версию кузни
«плавильня/лом» по настройке мира, как список верстака
(RecipeSmelterFilter, выключатель necrosmelterfilter).
- Урны в окне некромантии - одной иконкой с recipes=: в строке
14 иконок, было 17, последние три урны не показывались.
DLL с этой правкой закоммитится вместе с оссуарием (#66).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
necroOssuaryCauldronPrefab в бандле necroossuary: body (котёл, ноги, прах,
три кости; карты 2048), lid (купол с окошками, ручки, держатель; 1024),
sphere (кровавая сфера), glow (свет внутри, выключен). Свечение рун и
нутра - карта _e, включает код (#66). Блок necroGeoOssuary прежний, сменена
только модель; тег коллайдеру - DecorColliderTagPatch. Старый префаб пока
в бандле.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Пункт «Разобрать» мешку даёт сама игра (материал Mleather, вес 5 как у кожи);
разборку перехватываем: вся стопка сразу, на кролика мясо 10, кожа 2,
кости 5. ПКМ убран. Исправлены поля немецкой строки подсказки (запятая).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Кролику дан ванильный PickupItem (как у курицы); RabbitGrab.cs кладёт
мешок necroRabbitSack в рюкзак, своя подсказка. ЛКМ с мешком - выпустить,
ПКМ - разделать на мясо 10, кожу 2, кости 5. Выключатель necrorabbit.
Иконка пока временная.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Урна necroCinerariumProspector (и ...Skull): в «Содержимом» череп и образец - один из девяти ресурсов (камень, глина,
песок, древесина, железо, свинец, уголь, селитра, сланец), нить к ящику. Дух отлетает на соседнюю свободную клетку и
уходит на 5 блоков под землю, растворяясь; раз в игровой час поднимается так же, кладёт добычу в ящик и уходит снова.
За сутки: камень/глина/песок/древесина 30000, руды 18000, ходка ±20%. Из руды - шанс на алмаз, серебро, золото по
шансам игры на каждый «блок» руды. Ящик полон - дух ждёт с добычей. Без зоны и вне лимита урн.
Рецепт - кузня: латунь 40, прах 100, кости 10, кровь/сок, железная кирка; открывается с остальными урнами.
Консоль necroprospector: on/off, trip, yield, spread, depth, состояние. Тексты - 13 языков; глава книги
«Цинерарии» - лист Fig. VIII с шестой урной и фраза про prospektisto.
Проверено в игре (test8): ходка железа 625 в ящике, спуск и подъём духа, лист и страница книги помещаются.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Духи снова полупрозрачные (Solid = false) - поза принята.
- Отказ в постановке - с цифрами: пересечение зон (сколько блоков до соседнего сборщика,
зоны 5x5); лимит - сколько стоит из скольких, сколько упокоено и сколько ещё до следующей,
с обоснованием (сила некроманта держит духов). Логист/рабочий/ремонтник/лутер не в лимите.
- Лимит сборщиков: одна урна на 50 упокоенных (было 200); описание урны - 13 языков.
- Команда necrocanplace - текст отказа для клетки.
Проверено в игре: подсказка о пересечении (2 блока, 5x5), логист рядом - можно.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Лутер: вместо мешка - банка из свёрнутого железного листа (шов внахлёст, пропай свинцом),
крышка-купол как у кадила с окнами и широким отверстием, внутри кучка пепла (светится
с черепом), чеканка: девиз, витые пояса, знаки некромантии над звонками, рамки окон.
Дух лутера - сдвиг вперёд 0.08 (подобран в Blender). Рецепт: в кузне железо 40 и
свинец 5 (вместо глины), отмычка.
- Ремонтник: горлышко шире (внутри 0.09) - хвост духа входит без касаний; рецепт + латунь 5
(розетки звонков).
- Иконки обеих урн и лист книги Fig. VIII перерисованы под новые формы.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Три страницы (EN/RU): откуда в урне дух-некротехнолог, пять ремёсел урн (rikoltisto,
portisto, laboristo, riparisto, kolektisto), нити, черепа-ретрансляторы, прилив. Лист -
пять урн эскизом тушью в одном масштабе, подписи на эсперанто, знак некромантии
(BlenderWork/render_urn_sketch.py + make_urn_sheet.py). Открывается вместе с рецептом урны.
Команда necrotome <ключ главы> [страница] - открыть главу без мыши.
Проверено в игре: лист и все страницы помещаются (RU).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Рендер своих моделей (BlenderWork/render_urn_icon.py + icon_from_raw.py, как иконка урны
сборщика). Старая зелёная текстура свечения логиста больше не нужна - удалена.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Модели (BlenderWork/necroCinerariumRepair, necroCinerariumLoot): ремонтник - квадратная
фляга, лутер - глазурованный мешок с верёвкой; на обоих - четыре латунных звонка с
черепом-кнопкой (деталь *_button - подсветка состояния) и руны кровью футарком
(«RIPARU ĜIS LA LASTA BRIKO», «KOLEKTU ĜIS LA LASTA PECETO»), светятся по черепу.
- Лутер: цели, из которых за проход нечего взять, второй раз не обыскиваются (не зацикливается).
- Разработка: necroclear (убрать только растения), necrobag с сумкой по списку добычи.
Проверено в игре: мешок с зомби и красный труп (прах, кожа жертвы) - в ящик, проход
заканчивается сам.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- necroCinerariumRepair/+Skull и necroCinerariumLoot/+Skull (пока на модели урны сборщика),
рецепты (урна + ремкомплект / отмычка, на крови и на соке), открываются с урнами.
- Зона - сторона притязания сервера или 31/21/11 (пункт «Размер зоны»), весь столб мира,
каркас по «Показать границы»; работа - по «Запустить», один проход, «Остановить».
- Ремонтник: обход столбов из общего бюджета клеток, очередь повреждённых блоков с
RepairItems (зоны пересекаются - блок берёт первый), ремонт раз в 2.5 с материалами из
ящиков по нитям (доля по повреждению), не хватает - ждёт с мигающей кнопкой.
- Лутер: предметы на земле, мешки с зомби, красные трупы (тем же путём, что игрок, с
находкой черепа) - в ящик с любой нитью; рюкзаки игроков и аэродроп не трогает.
- Кнопки на модели (рендереры «button»): жёлтая - ждёт, мигает - нехватка/ящик полон,
зелёная - работа, красная - прилив. Запись урны v6 (зона, проход, курсор, кто нажал).
- Тексты 13 языков; команды разработки necrodamage, necrodrop, necrobag, necrocorpse,
necrourn run|stop|size.
Проверено в игре: ремонтник (нехватка -> материалы -> починил 2 блока), лутер (предметы
с земли). Мешки и красные трупы - не проверены.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Череп-ретранслятор: нить урны проходит через черепа-декор (цепочка), каждый пролёт до
15 м; черепа хранятся у нити (запись урны v5, старые - без черепов). ПКМ ножом по черепу
- провести нить, ЛКМ - снять нити через него; убрали череп - нить снимается.
- Прилив: ночью кровавой луны духи всех урн исчезают, работа стоит, утром - сама.
- Нагрузка: общий бюджет дел духов на кадр (3), анимируются только 16 ближайших духов;
лимит урн сборщика смягчён - одна на 200 убийств (было 500), тексты на 13 языках.
- Описание логиста (кадило, два вида, маленький дух, мигание), черепа-декора (передаёт
нить), подсказки ножа - на 13 языках.
- Разработка: necrogod, necrofps [uncap], necrotide, necroshot серией, necroclick по клетке,
necrobox fill, necrourn с черепами на пути.
Проверено в игре (test8): мигание, нить 28 м через череп и её разрыв, прилив, 63 урны
сборщика: 13.0 мс на кадр против 11.8 мс без работы урн.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Блоки логиста на модели кадила: по центру на подставке (necroCinerariumLogist) и новый вид у
стены на кронштейне (necroCinerariumLogistWall/+Skull); выбор вида - R с урной в руке.
- Дух логиста втрое меньше, в покое сидит в кадиле, на перевозку вылетает через окно крышки
(у стены - не в стену) и возвращается тем же окном.
- Застрял (ящик «куда» полон) - урна мигает (CinerariumBlink) вместо почерневшего духа;
прежняя зелёная подмена свечения старой модели убрана.
- Команды разработки без мыши: necrospawn, necroexit [quit], necrolook, necroaim, necroplace,
necrohold, necrobox, necrourn, necroclick.
Проверено в игре (test8): перевозка обоими видами, вылет духа, вид у стены от стены.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Вместо глины - латунь 50; делается в кузне. Как у кузнечных рецептов игры - две версии:
с плавильней (unit_brass) и без неё (латунный лом), каждая на крови и на соке розы.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Корм кур - группа 22 в конце (биты старых не сдвинуты); у урн из прошлых сейвов она берёт выбор
«Сырого», где корм был раньше. Число групп теперь пишется вторым числом.
Призрачный вид - только у точного класса EntityTrader: NPC NPCCore (наследники EntityTrader)
становились почти невидимыми (Nexus, Crozekanov, 16.10).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>