Кровавая роза: семена, куст, ступка, сок чёрной розы

- Кровавые семена (50 семян травы + кровь некроманта), три этапа роста на грядке:
  росток -> бутоны-черепа -> куст роз с черепом в сердцевине (бандл necrorose).
  Урожай - чёрные розы (3 базово, бонусы фермерства через ванильные теги).
- Ступка (верстак, 1 куб, руны на боку; бандл necromortar) - на Подмастерье.
- Сок чёрной розы: 4 розы + пустая банка на ступке; банка - копия банки крови
  с чернильно-чёрным содержимым (в бандле necroblood).
- Копии всех рецептов на крови некроманта с соком: банка сока = две банки крови
  (при одной крови - одна), из сока 3 кровавые сферы вместо 2.
- Иконки семян, ступки, сока и чёрной розы; тексты на 13 языках.
- DecorColliderTagPatch: хитбокс ступки и куста роз.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
AlexCube
2026-10-05 18:30:02 +03:00
co-authored by Claude Opus 5.5
parent fdd3782024
commit 027c707233
16 changed files with 233 additions and 2 deletions
+90
View File
@@ -293,4 +293,94 @@
<property name="CanPickup" value="false"/>
</block>
</append>
<!-- Кровавая роза (05.10.2026): «кровавые семена» из 50 семян травы и банки крови некроманта.
Три этапа по образцу ванильного хлопка: росток -> бутон -> чёрный цветок (урожай).
Сажается только на грядку (FertileLevel 15 от cropsGrowingMaster), каждый этап - GrowthRate
мастера (63 мин). Росток - ванильный хлопок; бутоны и цветущий куст - бандл necrorose (BlenderWork/necroBloodRosePrefab:
build_rose.py, set_quality('game'); Unity: NecroRoseSetup.cs). Тег коллайдера - DecorColliderTagPatch.
Иконка BloodSeeds - рендер _private/Extracted/BlenderWork/necroBloodSeed (make_icon.py). -->
<append xpath="/blocks">
<block name="plantedNecroBloodRose1">
<property name="Extends" value="cropsGrowingMaster" param1="CustomIcon"/>
<property name="CreativeMode" value="Player"/>
<property name="CustomIcon" value="BloodSeeds"/>
<property name="DescriptionKey" value="plantedNecroBloodRose1Desc"/>
<property name="Shape" value="ModelEntity"/>
<property name="Model" value="@:Entities/Plants/plantCottonSproutPrefab.prefab"/>
<property class="PlantGrowing">
<property name="Next" value="plantedNecroBloodRose2"/>
</property>
<property name="PlaceAsRandomRotation" value="true"/>
<drop event="Destroy" name="plantedNecroBloodRose1" count="1"/>
<property name="SortOrder1" value="B953"/>
<property name="SortOrder2" value="0100"/>
<property name="Group" value="Resources"/>
<property name="SoundPickup" value="seeds_generic1_grab"/>
<property name="SoundPlace" value="seeds_generic1_place"/>
</block>
<block name="plantedNecroBloodRose2">
<property name="Extends" value="cropsGrowingMaster"/>
<property name="CreativeMode" value="None"/>
<property name="CustomIcon" value="BloodSeeds"/>
<property name="Shape" value="ModelEntity"/>
<property name="Model" value="#@modfolder(NecromancerTome):Resources/necrorose?necroBloodRose2Prefab.prefab"/>
<property class="PlantGrowing">
<property name="Next" value="plantedNecroBloodRose3HarvestPlayer"/>
</property>
<drop event="Destroy" name="plantedNecroBloodRose1" count="1"/>
<property name="SortOrder1" value="B953"/>
<property name="SortOrder2" value="0101"/>
</block>
<block name="plantedNecroBloodRose3HarvestPlayer">
<property name="Extends" value="cropsHarvestableMaster"/>
<property name="CreativeMode" value="None"/>
<property name="CustomIcon" value="BloodSeeds"/>
<property name="DescriptionKey" value="plantedNecroBloodRose3HarvestPlayerDesc"/>
<property name="Shape" value="ModelEntity"/>
<property name="Model" value="#@modfolder(NecromancerTome):Resources/necrorose?necroBloodRose3Prefab.prefab"/>
<drop event="Harvest" name="resourceNecroBlackRose" count="3" tag="cropHarvest"/>
<drop event="Harvest" name="resourceNecroBlackRose" count="1" tag="farmerBonusHarvest"/>
<drop event="Harvest" name="resourceNecroBlackRose" prob="0.5" count="1" tag="bonusCropHarvest"/>
<drop event="Harvest" name="plantedNecroBloodRose1" count="1" tag="farmerBonusSeed"/>
<drop event="Destroy" name="plantedNecroBloodRose1" count="1" prob="0.5"/>
<property name="SortOrder1" value="B953"/>
<property name="SortOrder2" value="0102"/>
</block>
</append>
<!-- Ступка (05.10.2026): верстак 1 куб, на нём сок чёрной розы. Устроен как cementMixer (Workstation
с одним модулем output, без топлива); окно - workstation_necroMortar в XUi_InGame/xui.xml.
Модель - бандл necromortar (BlenderWork/necroMortarPrefab, руны запечены в текстуру; Unity:
NecroMortarSetup.cs + NecroAuto.ImportMeshAndBuild). BoxCollider на корне, тег - DecorColliderTagPatch. -->
<append xpath="/blocks">
<block name="necroMortar">
<property name="Class" value="Workstation"/>
<property class="Workstation">
<property name="Modules" value="output"/>
</property>
<property name="CreativeMode" value="Player"/>
<property name="DescriptionKey" value="necroMortarDesc"/>
<property name="CustomIcon" value="necroMortar"/>
<property name="WorkstationIcon" value="ui_game_symbol_skull"/>
<property name="CraftIcon" value="ui_game_symbol_skull"/>
<property name="CraftActionName" value="lblContextActionCraft"/>
<property name="Stacknumber" value="1"/>
<property name="Material" value="Mstone"/>
<property name="Shape" value="ModelEntity"/>
<property name="Model" value="#@modfolder(NecromancerTome):Resources/necromortar?necroMortarPrefab.prefab"/>
<property name="ImposterDontBlock" value="true"/>
<property name="WaterFlow" value="permitted"/>
<property name="Place" value="TowardsPlacer"/>
<property name="OnlySimpleRotations" value="true"/>
<property name="IsTerrainDecoration" value="true"/>
<property name="StabilitySupport" value="false"/>
<property name="MaxDamage" value="300"/>
<property name="EconomicValue" value="50"/>
<property name="OpenSound" value="open_workbench"/>
<property name="CloseSound" value="close_workbench"/>
<property name="TakeDelay" value="5"/>
<property name="Group" value="Building,advBuilding"/>
<property name="FilterTags" value="MC_playerBlocks,SC_decor"/>
<drop event="Destroy" name="resourceRockSmall" count="10"/>
</block>
</append>
</config>