1.7.0: охрана питомцами, один питомец за раз, прицел книг, гео-оссуарий
Питомцы: - охрана хозяина: враг ближе 20 м (в режиме змеи - к телу) атакуется сам, поводок 40 м, охраняют все кроме крысы; приказ прицелом охрана не перебивает - IsFoe исключает существ мода (necro*): питомец выбирал целью себя - призыв нового спутника отзывает прежнего - прицел книг призыва - как у арбалета, краснеет на годной цели Гео-оссуарий (necroGeoOssuary): станция добычи на кровавой сфере - основа - коллектор росы; в 3 ячейки модов любой из 5 ресурсов (камень, уголь, селитра, железо, сланец), 1 сфера = стак 6000 за 5-8 ч - работает без открытого неба; верстак, Подмастерье (ур. 25) - своя модель (бандл necroossuary): кости, корни, сосуды, клыки, черепа с глазами-углями; шейдер и теги коллайдера берутся у ванильного коллектора Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
b737dd43d0
commit
f2dfeed126
@@ -179,5 +179,52 @@
|
||||
<property name="SellableToTrader" value="false" />
|
||||
<drop event="Destroy" name="resourceScrapIron" count="10,20" />
|
||||
</block>
|
||||
<!-- Гео-оссуарий (1.7.0, 2026-09-30): станция добычи ресурсов на кровавой сфере.
|
||||
Тело - ванильный коллектор росы (Class=Collector): окно, топливо, таймеры, работа без
|
||||
игрока рядом - всё его. Своего кода два места, оба в HarmonySrc/GeoOssuaryPatch.cs:
|
||||
- каждая из трёх ячеек модификаций принимает любой из пяти ресурсов (ваниль даёт
|
||||
ячейке ровно один предмет из RequiredMods);
|
||||
- ячейка продукции i выдаёт полный стак того ресурса, что лежит в ячейке
|
||||
модификации i (ваниль смотрит только "занята/пуста", а не на предмет), пустая
|
||||
модификация = ячейка стоит и сферу не ест; проверка неба снята.
|
||||
Отсюда три OutputType os1..os3 на три ячейки продукции: у каждого свой таймер и своя
|
||||
ячейка. OutputItem в них - заглушка, настоящий ресурс подставляет патч.
|
||||
Топливо общее: 1 сфера = 1 стак (FuelCost 1, AdditionalFuelCost 0). Время как у росы.
|
||||
ModTypes=Modify - флаг, который ваниль ни на что не тратит: Speed/Count/Expand
|
||||
изменили бы скорость, выход или размер сетки.
|
||||
Модель своя (Blender: кости, корни, сосуды, клыки, черепа с глазами-углями), бандл
|
||||
necroossuary, собрана из префаба коллектора росы: LODGroup, слои и коллайдер ванильные.
|
||||
Шейдер материалу ставит GeoOssuaryPatch (шейдер ванильного коллектора). -->
|
||||
<block name="necroGeoOssuary">
|
||||
<property name="Extends" value="cntDewCollector" />
|
||||
<property name="UnlockedBy" value="craftingNecroNecromancy" />
|
||||
<property name="DescriptionKey" value="necroGeoOssuaryDesc" />
|
||||
<property name="LootLabelKey" value="xuiNecroGeoOssuary" />
|
||||
<property name="ItemIconBackdrop" value="ui_game_symbol_mining" />
|
||||
<property name="ItemBackgroundColor" value="140,20,20,255" />
|
||||
<property name="FuelTypes" value="{blood,resourceBloodSphere}" />
|
||||
<property name="OutputTypes" value="{os1,blood,1,0,1,resourceRockSmall,resourceRockSmall,1,1,6000,10000,collector_complete_item}{os2,blood,1,0,1,resourceRockSmall,resourceRockSmall,1,1,6000,10000,collector_complete_item}{os3,blood,1,0,1,resourceRockSmall,resourceRockSmall,1,1,6000,10000,collector_complete_item}" />
|
||||
<property name="Outputs" value="os1,os2,os3" />
|
||||
<property name="OutputGridHeight" value="1" />
|
||||
<property name="FuelGridHeight" value="2" />
|
||||
<property name="RequiredMods" value="resourceRockSmall,resourceRockSmall,resourceRockSmall" />
|
||||
<property name="RequiredModsOnly" value="true" />
|
||||
<property name="ModTypes" value="Modify,Modify,Modify" />
|
||||
<property name="ModTransformEnableNames" value=",," />
|
||||
<property name="EmptyText" value="necroGeoOssuaryEmpty" />
|
||||
<property name="HasItem1Text" value="necroGeoOssuaryHasItems" />
|
||||
<property name="HasItem2Text" value="necroGeoOssuaryHasItems" />
|
||||
<property name="FuelTitleText" value="necroGeoOssuaryFuel" />
|
||||
<property name="FuelTitleSprite" value="ui_game_symbol_skull" />
|
||||
<property name="FuelTitleSpriteAtlas" value="UIAtlas" />
|
||||
<property name="FuelTypesSprites" value="BloodSphere,ItemIconAtlasGreyscale" />
|
||||
<property name="Model" value="#@modfolder(NecromancerTome):Resources/necroossuary?necroOssuaryPrefab.prefab" />
|
||||
<property name="CustomIcon" value="necroGeoOssuary" />
|
||||
<property name="EconomicValue" value="0" />
|
||||
<property name="SellableToTrader" value="false" />
|
||||
<property class="RepairItems">
|
||||
<property name="resourceBone" value="50" />
|
||||
</property>
|
||||
</block>
|
||||
</append>
|
||||
</config>
|
||||
|
||||
Reference in New Issue
Block a user