Урна: черепа не пропадают при Shift+клике стопкой (#82); рецепты из кузни на верстак, не больше 8 компонентов, долгие ÷4 (#83)
Проверка «Содержимого» урны - в следующем кадре: игра звала onModified посреди перекладки, лишние черепа возвращались в исходную ячейку рюкзака и затирались пустотой. Кузня делает только из вплавленного - урны логиста, лутера, старателя и гео-оссуарий на верстаке (на ломе). Зомбособака 9 -> 7 компонентов (окно показывает 8). Время долгих вещей вчетверо меньше. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
b5a4ec4a2c
commit
3cd0e3d6cb
+28
-92
@@ -33,7 +33,7 @@
|
|||||||
weapon - "он не является начальным оружием... больше про комфорт" - so the same
|
weapon - "он не является начальным оружием... больше про комфорт" - so the same
|
||||||
circular-dependency concern doesn't apply, and the user wants it to actually cost a
|
circular-dependency concern doesn't apply, and the user wants it to actually cost a
|
||||||
real chunk of ash rather than a token amount. -->
|
real chunk of ash rather than a token amount. -->
|
||||||
<recipe name="thrownStonePortalBlue" count="1" tags="packMuleCrafting">
|
<recipe name="thrownStonePortalBlue" count="1" craft_time="31" tags="packMuleCrafting">
|
||||||
<ingredient name="resourceRockSmall" count="1"/>
|
<ingredient name="resourceRockSmall" count="1"/>
|
||||||
<ingredient name="drinkJarPureMineralWater" count="3"/>
|
<ingredient name="drinkJarPureMineralWater" count="3"/>
|
||||||
<ingredient name="resourceYuccaFibers" count="15"/>
|
<ingredient name="resourceYuccaFibers" count="15"/>
|
||||||
@@ -90,7 +90,7 @@
|
|||||||
their current HP per unit to make (NecromancerBloodPatch.cs) - this recipe shouldn't
|
their current HP per unit to make (NecromancerBloodPatch.cs) - this recipe shouldn't
|
||||||
demand many. -->
|
demand many. -->
|
||||||
<append xpath="/recipes">
|
<append xpath="/recipes">
|
||||||
<recipe name="necroHeresyPyramid" count="1" craft_area="workbench" tags="workbenchCrafting,necroNecromancyAdept">
|
<recipe name="necroHeresyPyramid" count="1" craft_area="workbench" craft_time="191" tags="workbenchCrafting,necroNecromancyAdept">
|
||||||
<ingredient name="resourceZombieAsh" count="1200"/>
|
<ingredient name="resourceZombieAsh" count="1200"/>
|
||||||
<ingredient name="resourceRockSmall" count="300"/>
|
<ingredient name="resourceRockSmall" count="300"/>
|
||||||
<ingredient name="resourceYuccaFibers" count="200"/>
|
<ingredient name="resourceYuccaFibers" count="200"/>
|
||||||
@@ -124,15 +124,15 @@
|
|||||||
personal crafting). workbenchCrafting is just the same UI-categorization tag vanilla's
|
personal crafting). workbenchCrafting is just the same UI-categorization tag vanilla's
|
||||||
own workbench recipes carry alongside craft_area, not a separate gate. -->
|
own workbench recipes carry alongside craft_area, not a separate gate. -->
|
||||||
<append xpath="/recipes">
|
<append xpath="/recipes">
|
||||||
<recipe name="bookSummonZombieDog" count="1" craft_area="workbench" tags="learnable,workbenchCrafting,necroNecromancyLvl1300">
|
<!-- 26.10.2026: окно рецепта показывает только 8 компонентов - девятый (прах) был не виден, книга «не делалась».
|
||||||
|
Сокращено до 7 (без монет и ткани). Время - вчетверо меньше расчётного игрой (50 гнилого мяса по 95 с = 80 мин). -->
|
||||||
|
<recipe name="bookSummonZombieDog" count="1" craft_area="workbench" craft_time="1210" tags="learnable,workbenchCrafting,necroNecromancyLvl1300">
|
||||||
<ingredient name="foodRottingFlesh" count="50"/>
|
<ingredient name="foodRottingFlesh" count="50"/>
|
||||||
<ingredient name="medicalBloodBag" count="3"/>
|
<ingredient name="medicalBloodBag" count="3"/>
|
||||||
<ingredient name="drinkJarBoiledWater" count="4"/>
|
<ingredient name="drinkJarBoiledWater" count="4"/>
|
||||||
<ingredient name="resourceYuccaFibers" count="50"/>
|
<ingredient name="resourceYuccaFibers" count="50"/>
|
||||||
<ingredient name="resourceCloth" count="3"/>
|
|
||||||
<ingredient name="resourceLeather" count="10"/>
|
<ingredient name="resourceLeather" count="10"/>
|
||||||
<ingredient name="resourceBone" count="40"/>
|
<ingredient name="resourceBone" count="40"/>
|
||||||
<ingredient name="casinoCoin" count="5"/>
|
|
||||||
<ingredient name="resourceZombieAsh" count="10"/>
|
<ingredient name="resourceZombieAsh" count="10"/>
|
||||||
</recipe>
|
</recipe>
|
||||||
</append>
|
</append>
|
||||||
@@ -160,7 +160,7 @@
|
|||||||
REDISTRIBUTED 2026-08-30, was necroNecromancyLvl200 before) - not specified by the user,
|
REDISTRIBUTED 2026-08-30, was necroNecromancyLvl200 before) - not specified by the user,
|
||||||
guessed consistent with the other "advanced ritual" summon items. -->
|
guessed consistent with the other "advanced ritual" summon items. -->
|
||||||
<append xpath="/recipes">
|
<append xpath="/recipes">
|
||||||
<recipe name="bookBanshee" count="1" craft_area="workbench" tags="learnable,workbenchCrafting,necroNecromancyNecromancer">
|
<recipe name="bookBanshee" count="1" craft_area="workbench" craft_time="241" tags="learnable,workbenchCrafting,necroNecromancyNecromancer">
|
||||||
<ingredient name="resourcePaper" count="15"/>
|
<ingredient name="resourcePaper" count="15"/>
|
||||||
<ingredient name="resourceGlue" count="3"/>
|
<ingredient name="resourceGlue" count="3"/>
|
||||||
<ingredient name="foodRottingFlesh" count="10"/>
|
<ingredient name="foodRottingFlesh" count="10"/>
|
||||||
@@ -453,15 +453,10 @@
|
|||||||
именно тогда (правило «порог по нужде, а не по силе»). Тег и unlock_level группы 2 в
|
именно тогда (правило «порог по нужде, а не по силе»). Тег и unlock_level группы 2 в
|
||||||
progression.xml обязаны совпадать. -->
|
progression.xml обязаны совпадать. -->
|
||||||
<append xpath="/recipes">
|
<append xpath="/recipes">
|
||||||
<!-- 22.10.2026 (#66): котёл кованый - в кузню («Он весь из себя кованный, так что будет логично»): железо вместо дерева
|
<!-- 22.10.2026 (#66): котёл кованый («Он весь из себя кованный, так что будет логично»): железо вместо дерева
|
||||||
и юкки, кости и прах - ноги и содержимое; две версии кузни (плавильня / лом). -->
|
и юкки, кости и прах - ноги и содержимое. 26.10: из кузни - на верстак, на ломе: в кузне делается только то, что
|
||||||
<recipe name="necroGeoOssuary" count="1" craft_area="forge" craft_time="60" material_based="true" tags="learnable,necroNecromancyJourneyman,use_smelter">
|
в неё вплавлено, а кости и прах в неё не кладутся (стрим 26.10). -->
|
||||||
<ingredient name="unit_iron" count="60"/>
|
<recipe name="necroGeoOssuary" count="1" craft_area="workbench" craft_time="60" tags="learnable,workbenchCrafting,necroNecromancyJourneyman">
|
||||||
<ingredient name="resourceBone" count="400"/>
|
|
||||||
<ingredient name="resourceZombieAsh" count="200"/>
|
|
||||||
<ingredient name="resourceNecromancerBlood" count="1"/>
|
|
||||||
</recipe>
|
|
||||||
<recipe name="necroGeoOssuary" count="1" craft_area="forge" craft_time="60" tags="learnable,necroNecromancyJourneyman,replace_smelter">
|
|
||||||
<ingredient name="resourceScrapIron" count="60"/>
|
<ingredient name="resourceScrapIron" count="60"/>
|
||||||
<ingredient name="resourceBone" count="400"/>
|
<ingredient name="resourceBone" count="400"/>
|
||||||
<ingredient name="resourceZombieAsh" count="200"/>
|
<ingredient name="resourceZombieAsh" count="200"/>
|
||||||
@@ -473,7 +468,7 @@
|
|||||||
гео-оссуария: транспорт нужен, когда карта уже велика для пеших ходок. Состав - по
|
гео-оссуария: транспорт нужен, когда карта уже велика для пеших ходок. Состав - по
|
||||||
указанию пользователя: кости, гнилое мясо, прах, кожа жертвы, два флакона крови. -->
|
указанию пользователя: кости, гнилое мясо, прах, кожа жертвы, два флакона крови. -->
|
||||||
<append xpath="/recipes">
|
<append xpath="/recipes">
|
||||||
<recipe name="necroBoneSteedPlaceable" count="1" craft_time="120" craft_area="workbench" tags="learnable,workbenchCrafting,necroNecromancyJourneyman">
|
<recipe name="necroBoneSteedPlaceable" count="1" craft_time="30" craft_area="workbench" tags="learnable,workbenchCrafting,necroNecromancyJourneyman">
|
||||||
<ingredient name="resourceBone" count="300"/>
|
<ingredient name="resourceBone" count="300"/>
|
||||||
<ingredient name="foodRottingFlesh" count="30"/>
|
<ingredient name="foodRottingFlesh" count="30"/>
|
||||||
<ingredient name="resourceZombieAsh" count="150"/>
|
<ingredient name="resourceZombieAsh" count="150"/>
|
||||||
@@ -526,7 +521,7 @@
|
|||||||
<ingredient name="resourceYuccaFibers" count="15"/>
|
<ingredient name="resourceYuccaFibers" count="15"/>
|
||||||
<ingredient name="resourceZombieAsh" count="20"/>
|
<ingredient name="resourceZombieAsh" count="20"/>
|
||||||
</recipe>
|
</recipe>
|
||||||
<recipe name="necroHeresyPyramid" count="1" craft_area="workbench" tags="workbenchCrafting,necroNecromancyAdept">
|
<recipe name="necroHeresyPyramid" count="1" craft_area="workbench" craft_time="191" tags="workbenchCrafting,necroNecromancyAdept">
|
||||||
<ingredient name="resourceZombieAsh" count="1200"/>
|
<ingredient name="resourceZombieAsh" count="1200"/>
|
||||||
<ingredient name="resourceRockSmall" count="300"/>
|
<ingredient name="resourceRockSmall" count="300"/>
|
||||||
<ingredient name="resourceYuccaFibers" count="200"/>
|
<ingredient name="resourceYuccaFibers" count="200"/>
|
||||||
@@ -560,21 +555,16 @@
|
|||||||
<ingredient name="medicalBloodBag" count="4"/>
|
<ingredient name="medicalBloodBag" count="4"/>
|
||||||
<ingredient name="resourceNecroBlackRoseJuice" count="1"/>
|
<ingredient name="resourceNecroBlackRoseJuice" count="1"/>
|
||||||
</recipe>
|
</recipe>
|
||||||
<!-- 22.10.2026 (#66): котёл кованый - в кузню («Он весь из себя кованный, так что будет логично»): железо вместо дерева
|
<!-- 22.10.2026 (#66): котёл кованый («Он весь из себя кованный, так что будет логично»): железо вместо дерева
|
||||||
и юкки, кости и прах - ноги и содержимое; две версии кузни (плавильня / лом). -->
|
и юкки, кости и прах - ноги и содержимое. 26.10: из кузни - на верстак, на ломе: в кузне делается только то, что
|
||||||
<recipe name="necroGeoOssuary" count="1" craft_area="forge" craft_time="60" material_based="true" tags="learnable,necroNecromancyJourneyman,use_smelter">
|
в неё вплавлено, а кости и прах в неё не кладутся (стрим 26.10). -->
|
||||||
<ingredient name="unit_iron" count="60"/>
|
<recipe name="necroGeoOssuary" count="1" craft_area="workbench" craft_time="60" tags="learnable,workbenchCrafting,necroNecromancyJourneyman">
|
||||||
<ingredient name="resourceBone" count="400"/>
|
|
||||||
<ingredient name="resourceZombieAsh" count="200"/>
|
|
||||||
<ingredient name="resourceNecroBlackRoseJuice" count="1"/>
|
|
||||||
</recipe>
|
|
||||||
<recipe name="necroGeoOssuary" count="1" craft_area="forge" craft_time="60" tags="learnable,necroNecromancyJourneyman,replace_smelter">
|
|
||||||
<ingredient name="resourceScrapIron" count="60"/>
|
<ingredient name="resourceScrapIron" count="60"/>
|
||||||
<ingredient name="resourceBone" count="400"/>
|
<ingredient name="resourceBone" count="400"/>
|
||||||
<ingredient name="resourceZombieAsh" count="200"/>
|
<ingredient name="resourceZombieAsh" count="200"/>
|
||||||
<ingredient name="resourceNecroBlackRoseJuice" count="1"/>
|
<ingredient name="resourceNecroBlackRoseJuice" count="1"/>
|
||||||
</recipe>
|
</recipe>
|
||||||
<recipe name="necroBoneSteedPlaceable" count="1" craft_time="120" craft_area="workbench" tags="learnable,workbenchCrafting,necroNecromancyJourneyman">
|
<recipe name="necroBoneSteedPlaceable" count="1" craft_time="30" craft_area="workbench" tags="learnable,workbenchCrafting,necroNecromancyJourneyman">
|
||||||
<ingredient name="resourceBone" count="300"/>
|
<ingredient name="resourceBone" count="300"/>
|
||||||
<ingredient name="foodRottingFlesh" count="30"/>
|
<ingredient name="foodRottingFlesh" count="30"/>
|
||||||
<ingredient name="resourceZombieAsh" count="150"/>
|
<ingredient name="resourceZombieAsh" count="150"/>
|
||||||
@@ -610,46 +600,22 @@
|
|||||||
</recipe>
|
</recipe>
|
||||||
<!-- Урна-логист (16.10: «Рецепт с набором для шитья») - набор для шитья; копия на соке чёрной розы.
|
<!-- Урна-логист (16.10: «Рецепт с набором для шитья») - набор для шитья; копия на соке чёрной розы.
|
||||||
18.10: своя модель - латунное кадило («Сейчас кадило выглядит бронзовым. Учти это в рецепте, используя латунь и кузню»):
|
18.10: своя модель - латунное кадило («Сейчас кадило выглядит бронзовым. Учти это в рецепте, используя латунь и кузню»):
|
||||||
вместо глины латунь, плюс немного песка и угля («добавь в рецепт немного песка и угля») и воск - покрытие, чтобы латунь не тускнела («Это кстати будет шикарным поводом ставить пасеку»), делается в кузне. Как у кузнечных рецептов игры - две версии: с плавильней (use_smelter, unit_brass)
|
вместо глины латунь, плюс немного песка и угля («добавь в рецепт немного песка и угля») и воск - покрытие, чтобы латунь не тускнела («Это кстати будет шикарным поводом ставить пасеку»), делается в кузне.
|
||||||
и без неё (replace_smelter, латунный лом). -->
|
26.10: на верстаке, на латунном ломе, без песка и угля - кузня не берёт кости и прах (стрим 26.10). -->
|
||||||
<recipe name="necroCinerariumLogist" count="1" craft_area="forge" craft_time="60" material_based="true" tags="learnable,necroNecromancyLvl300,use_smelter">
|
<recipe name="necroCinerariumLogist" count="1" craft_area="workbench" craft_time="60" tags="learnable,workbenchCrafting,necroNecromancyLvl300">
|
||||||
<ingredient name="unit_brass" count="50"/>
|
|
||||||
<ingredient name="resourceZombieAsh" count="100"/>
|
|
||||||
<ingredient name="resourceBone" count="10"/>
|
|
||||||
<ingredient name="resourceNecromancerBlood" count="1"/>
|
|
||||||
<ingredient name="resourceSewingKit" count="1"/>
|
|
||||||
<ingredient name="resourceCrushedSand" count="10"/>
|
|
||||||
<ingredient name="resourceCoal" count="5"/>
|
|
||||||
<ingredient name="resourceBeeswax" count="2"/>
|
|
||||||
</recipe>
|
|
||||||
<recipe name="necroCinerariumLogist" count="1" craft_area="forge" craft_time="60" material_based="true" tags="learnable,necroNecromancyLvl300,use_smelter">
|
|
||||||
<ingredient name="unit_brass" count="50"/>
|
|
||||||
<ingredient name="resourceZombieAsh" count="100"/>
|
|
||||||
<ingredient name="resourceBone" count="10"/>
|
|
||||||
<ingredient name="resourceNecroBlackRoseJuice" count="1"/>
|
|
||||||
<ingredient name="resourceSewingKit" count="1"/>
|
|
||||||
<ingredient name="resourceCrushedSand" count="10"/>
|
|
||||||
<ingredient name="resourceCoal" count="5"/>
|
|
||||||
<ingredient name="resourceBeeswax" count="2"/>
|
|
||||||
</recipe>
|
|
||||||
<recipe name="necroCinerariumLogist" count="1" craft_area="forge" craft_time="60" tags="learnable,necroNecromancyLvl300,replace_smelter">
|
|
||||||
<ingredient name="resourceScrapBrass" count="50"/>
|
<ingredient name="resourceScrapBrass" count="50"/>
|
||||||
<ingredient name="resourceZombieAsh" count="100"/>
|
<ingredient name="resourceZombieAsh" count="100"/>
|
||||||
<ingredient name="resourceBone" count="10"/>
|
<ingredient name="resourceBone" count="10"/>
|
||||||
<ingredient name="resourceNecromancerBlood" count="1"/>
|
<ingredient name="resourceNecromancerBlood" count="1"/>
|
||||||
<ingredient name="resourceSewingKit" count="1"/>
|
<ingredient name="resourceSewingKit" count="1"/>
|
||||||
<ingredient name="resourceCrushedSand" count="10"/>
|
|
||||||
<ingredient name="resourceCoal" count="5"/>
|
|
||||||
<ingredient name="resourceBeeswax" count="2"/>
|
<ingredient name="resourceBeeswax" count="2"/>
|
||||||
</recipe>
|
</recipe>
|
||||||
<recipe name="necroCinerariumLogist" count="1" craft_area="forge" craft_time="60" tags="learnable,necroNecromancyLvl300,replace_smelter">
|
<recipe name="necroCinerariumLogist" count="1" craft_area="workbench" craft_time="60" tags="learnable,workbenchCrafting,necroNecromancyLvl300">
|
||||||
<ingredient name="resourceScrapBrass" count="50"/>
|
<ingredient name="resourceScrapBrass" count="50"/>
|
||||||
<ingredient name="resourceZombieAsh" count="100"/>
|
<ingredient name="resourceZombieAsh" count="100"/>
|
||||||
<ingredient name="resourceBone" count="10"/>
|
<ingredient name="resourceBone" count="10"/>
|
||||||
<ingredient name="resourceNecroBlackRoseJuice" count="1"/>
|
<ingredient name="resourceNecroBlackRoseJuice" count="1"/>
|
||||||
<ingredient name="resourceSewingKit" count="1"/>
|
<ingredient name="resourceSewingKit" count="1"/>
|
||||||
<ingredient name="resourceCrushedSand" count="10"/>
|
|
||||||
<ingredient name="resourceCoal" count="5"/>
|
|
||||||
<ingredient name="resourceBeeswax" count="2"/>
|
<ingredient name="resourceBeeswax" count="2"/>
|
||||||
</recipe>
|
</recipe>
|
||||||
<!-- Урна рабочего (18.10: «Молоток годится») - рецепт урны и молоток; копия на соке чёрной розы. -->
|
<!-- Урна рабочего (18.10: «Молоток годится») - рецепт урны и молоток; копия на соке чёрной розы. -->
|
||||||
@@ -685,24 +651,8 @@
|
|||||||
<ingredient name="resourceScrapBrass" count="5"/>
|
<ingredient name="resourceScrapBrass" count="5"/>
|
||||||
</recipe>
|
</recipe>
|
||||||
<!-- Урна лутера (18.10) - железная банка с крышкой-кадилом, шов пропаян свинцом («в рецепте железо и немного свинца»):
|
<!-- Урна лутера (18.10) - железная банка с крышкой-кадилом, шов пропаян свинцом («в рецепте железо и немного свинца»):
|
||||||
в кузне, железо 40 и свинец 5 вместо глины, отмычка; две версии кузни (плавильня / лом), на крови и на соке. -->
|
железный и свинцовый лом вместо глины, отмычка; на крови и на соке. 26.10: из кузни - на верстак (кузня не берёт кости и прах). -->
|
||||||
<recipe name="necroCinerariumLoot" count="1" craft_area="forge" craft_time="60" material_based="true" tags="learnable,necroNecromancyLvl300,use_smelter">
|
<recipe name="necroCinerariumLoot" count="1" craft_area="workbench" craft_time="60" tags="learnable,workbenchCrafting,necroNecromancyLvl300">
|
||||||
<ingredient name="unit_iron" count="40"/>
|
|
||||||
<ingredient name="unit_lead" count="5"/>
|
|
||||||
<ingredient name="resourceZombieAsh" count="100"/>
|
|
||||||
<ingredient name="resourceBone" count="10"/>
|
|
||||||
<ingredient name="resourceNecromancerBlood" count="1"/>
|
|
||||||
<ingredient name="resourceLockPick" count="1"/>
|
|
||||||
</recipe>
|
|
||||||
<recipe name="necroCinerariumLoot" count="1" craft_area="forge" craft_time="60" material_based="true" tags="learnable,necroNecromancyLvl300,use_smelter">
|
|
||||||
<ingredient name="unit_iron" count="40"/>
|
|
||||||
<ingredient name="unit_lead" count="5"/>
|
|
||||||
<ingredient name="resourceZombieAsh" count="100"/>
|
|
||||||
<ingredient name="resourceBone" count="10"/>
|
|
||||||
<ingredient name="resourceNecroBlackRoseJuice" count="1"/>
|
|
||||||
<ingredient name="resourceLockPick" count="1"/>
|
|
||||||
</recipe>
|
|
||||||
<recipe name="necroCinerariumLoot" count="1" craft_area="forge" craft_time="60" tags="learnable,necroNecromancyLvl300,replace_smelter">
|
|
||||||
<ingredient name="resourceScrapIron" count="40"/>
|
<ingredient name="resourceScrapIron" count="40"/>
|
||||||
<ingredient name="resourceScrapLead" count="5"/>
|
<ingredient name="resourceScrapLead" count="5"/>
|
||||||
<ingredient name="resourceZombieAsh" count="100"/>
|
<ingredient name="resourceZombieAsh" count="100"/>
|
||||||
@@ -710,7 +660,7 @@
|
|||||||
<ingredient name="resourceNecromancerBlood" count="1"/>
|
<ingredient name="resourceNecromancerBlood" count="1"/>
|
||||||
<ingredient name="resourceLockPick" count="1"/>
|
<ingredient name="resourceLockPick" count="1"/>
|
||||||
</recipe>
|
</recipe>
|
||||||
<recipe name="necroCinerariumLoot" count="1" craft_area="forge" craft_time="60" tags="learnable,necroNecromancyLvl300,replace_smelter">
|
<recipe name="necroCinerariumLoot" count="1" craft_area="workbench" craft_time="60" tags="learnable,workbenchCrafting,necroNecromancyLvl300">
|
||||||
<ingredient name="resourceScrapIron" count="40"/>
|
<ingredient name="resourceScrapIron" count="40"/>
|
||||||
<ingredient name="resourceScrapLead" count="5"/>
|
<ingredient name="resourceScrapLead" count="5"/>
|
||||||
<ingredient name="resourceZombieAsh" count="100"/>
|
<ingredient name="resourceZombieAsh" count="100"/>
|
||||||
@@ -718,30 +668,16 @@
|
|||||||
<ingredient name="resourceNecroBlackRoseJuice" count="1"/>
|
<ingredient name="resourceNecroBlackRoseJuice" count="1"/>
|
||||||
<ingredient name="resourceLockPick" count="1"/>
|
<ingredient name="resourceLockPick" count="1"/>
|
||||||
</recipe>
|
</recipe>
|
||||||
<!-- Урна старателя (22.10, #64) - бронзовая катушка: в кузне латунь 40 вместо железа и свинца, железная кирка вместо отмычки;
|
<!-- Урна старателя (22.10, #64) - бронзовая катушка: латунный лом 40 вместо железа и свинца, железная кирка вместо отмычки;
|
||||||
две версии кузни (плавильня / лом), на крови и на соке. Открывается вместе с остальными урнами. -->
|
на крови и на соке. Открывается вместе с остальными урнами. 26.10: из кузни - на верстак (кузня не берёт кости и прах). -->
|
||||||
<recipe name="necroCinerariumProspector" count="1" craft_area="forge" craft_time="60" material_based="true" tags="learnable,necroNecromancyLvl300,use_smelter">
|
<recipe name="necroCinerariumProspector" count="1" craft_area="workbench" craft_time="60" tags="learnable,workbenchCrafting,necroNecromancyLvl300">
|
||||||
<ingredient name="unit_brass" count="40"/>
|
|
||||||
<ingredient name="resourceZombieAsh" count="100"/>
|
|
||||||
<ingredient name="resourceBone" count="10"/>
|
|
||||||
<ingredient name="resourceNecromancerBlood" count="1"/>
|
|
||||||
<ingredient name="meleeToolPickT1IronPickaxe" count="1"/>
|
|
||||||
</recipe>
|
|
||||||
<recipe name="necroCinerariumProspector" count="1" craft_area="forge" craft_time="60" material_based="true" tags="learnable,necroNecromancyLvl300,use_smelter">
|
|
||||||
<ingredient name="unit_brass" count="40"/>
|
|
||||||
<ingredient name="resourceZombieAsh" count="100"/>
|
|
||||||
<ingredient name="resourceBone" count="10"/>
|
|
||||||
<ingredient name="resourceNecroBlackRoseJuice" count="1"/>
|
|
||||||
<ingredient name="meleeToolPickT1IronPickaxe" count="1"/>
|
|
||||||
</recipe>
|
|
||||||
<recipe name="necroCinerariumProspector" count="1" craft_area="forge" craft_time="60" tags="learnable,necroNecromancyLvl300,replace_smelter">
|
|
||||||
<ingredient name="resourceScrapBrass" count="40"/>
|
<ingredient name="resourceScrapBrass" count="40"/>
|
||||||
<ingredient name="resourceZombieAsh" count="100"/>
|
<ingredient name="resourceZombieAsh" count="100"/>
|
||||||
<ingredient name="resourceBone" count="10"/>
|
<ingredient name="resourceBone" count="10"/>
|
||||||
<ingredient name="resourceNecromancerBlood" count="1"/>
|
<ingredient name="resourceNecromancerBlood" count="1"/>
|
||||||
<ingredient name="meleeToolPickT1IronPickaxe" count="1"/>
|
<ingredient name="meleeToolPickT1IronPickaxe" count="1"/>
|
||||||
</recipe>
|
</recipe>
|
||||||
<recipe name="necroCinerariumProspector" count="1" craft_area="forge" craft_time="60" tags="learnable,necroNecromancyLvl300,replace_smelter">
|
<recipe name="necroCinerariumProspector" count="1" craft_area="workbench" craft_time="60" tags="learnable,workbenchCrafting,necroNecromancyLvl300">
|
||||||
<ingredient name="resourceScrapBrass" count="40"/>
|
<ingredient name="resourceScrapBrass" count="40"/>
|
||||||
<ingredient name="resourceZombieAsh" count="100"/>
|
<ingredient name="resourceZombieAsh" count="100"/>
|
||||||
<ingredient name="resourceBone" count="10"/>
|
<ingredient name="resourceBone" count="10"/>
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
using System.Collections;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
|
||||||
namespace NecromancerTome
|
namespace NecromancerTome
|
||||||
@@ -42,7 +43,7 @@ namespace NecromancerTome
|
|||||||
_bag.SetSlot(1, _u.Sample.Clone());
|
_bag.SetSlot(1, _u.Sample.Clone());
|
||||||
}
|
}
|
||||||
XUiC_BagStorageWindowGroup.Open(ui.xui, _p, _bag, LootContainer.GetLootContainer(LootTemplate),
|
XUiC_BagStorageWindowGroup.Open(ui.xui, _p, _bag, LootContainer.GetLootContainer(LootTemplate),
|
||||||
Localization.Get("necroCinerariumTrunk"), Check, () =>
|
Localization.Get("necroCinerariumTrunk"), CheckLater, () =>
|
||||||
{
|
{
|
||||||
Check();
|
Check();
|
||||||
_urn = null;
|
_urn = null;
|
||||||
@@ -52,6 +53,28 @@ namespace NecromancerTome
|
|||||||
Debug.Log("[NecromancerTome] Cinerarium: «Содержимое» урны " + _u.ToWorldPos() + " открыто, череп " + (_u.HasSkull ? "есть" : "нет"));
|
Debug.Log("[NecromancerTome] Cinerarium: «Содержимое» урны " + _u.ToWorldPos() + " открыто, череп " + (_u.HasSkull ? "есть" : "нет"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static bool _checkQueued;
|
||||||
|
|
||||||
|
/// <summary>Изменение в ячейках - проверка в следующем кадре. Игра зовёт onModified посреди своей перекладки: при Shift+клике
|
||||||
|
/// стопки черепов из рюкзака она сначала кладёт стопку в урну (тут срабатывал Check и возвращал лишние черепа в ту же ячейку
|
||||||
|
/// рюкзака), а потом пишет в исходную ячейку пустоту - и вернувшиеся черепа пропадали (стрим 26.10: «черепа исчезли из сумки»).</summary>
|
||||||
|
static void CheckLater()
|
||||||
|
{
|
||||||
|
if (_checkQueued)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
_checkQueued = true;
|
||||||
|
GameManager.Instance.StartCoroutine(CheckNextFrame());
|
||||||
|
}
|
||||||
|
|
||||||
|
static IEnumerator CheckNextFrame()
|
||||||
|
{
|
||||||
|
yield return null;
|
||||||
|
_checkQueued = false;
|
||||||
|
Check();
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>Оставить в ячейке один череп, остальное - игроку; отметить в урне. У рабочего - запомнить образец; череп во
|
/// <summary>Оставить в ячейке один череп, остальное - игроку; отметить в урне. У рабочего - запомнить образец; череп во
|
||||||
/// второй ячейке - не образец, переложить в первую (или вернуть).</summary>
|
/// второй ячейке - не образец, переложить в первую (или вернуть).</summary>
|
||||||
static void Check()
|
static void Check()
|
||||||
|
|||||||
Reference in New Issue
Block a user