Череп-декорация: блок с выбором вида (по центру / у стены), крафт из черепа и обратно, починка костями
Предмет necroSkull не трогаем - он уже в сейвах. Отдельный блок-помощник necroSkullDecor (SelectAlternates) с видами necroSkullDecorCenter и necroSkullDecorBack, модели в бандле necroskull, хитбокс - коллайдер префаба с тегом от DecorColliderTagPatch. Разрушенный блок отдаёт череп. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
b6c09717f1
commit
b96e3ff70d
@@ -460,4 +460,48 @@
|
||||
<drop event="Destroy" name="resourceRockSmall" count="10"/>
|
||||
</block>
|
||||
</append>
|
||||
<!-- Череп-декорация (15.10.2026): «череп пусть переделывается в блок декора», вид выбирается, как у строительных блоков.
|
||||
Предмет necroSkull НЕ превращаем в блок - он уже в сейвах (добыт на стриме 12.10), смена класса предмета убила бы
|
||||
его стаки. Поэтому отдельный блок-помощник necroSkullDecor с двумя видами (SelectAlternates, как lanternOld):
|
||||
necroSkullDecorCenter - череп лежит на дне клетки по центру;
|
||||
necroSkullDecorBack - на дне, затылком в заднюю грань (сторона стены, Place как у плакатов).
|
||||
Модели - бандл necroskull (Unity NecroSkullDecorSetup.cs, тот же меш, что у предмета). Из черепа и обратно -
|
||||
рецептами (recipes.xml); снятый блок возвращает помощника, разрушенный - череп-предмет (редкий, 2%). -->
|
||||
<append xpath="/blocks">
|
||||
<block name="necroSkullDecorCenter">
|
||||
<property name="CreativeMode" value="Player"/>
|
||||
<property name="CustomIcon" value="necroSkull"/>
|
||||
<property name="DescriptionKey" value="necroSkullDecorDesc"/>
|
||||
<property name="Material" value="Mstone"/>
|
||||
<property name="Shape" value="ModelEntity"/>
|
||||
<property name="Model" value="#@modfolder(NecromancerTome):Resources/necroskull?necroSkullDecorCenterPrefab.prefab"/>
|
||||
<property name="ModelOffset" value="0,0,0"/>
|
||||
<property name="ImposterDontBlock" value="true"/>
|
||||
<property name="WaterFlow" value="permitted"/>
|
||||
<property name="Collide" value="movement,melee,bullet,arrow,rocket"/>
|
||||
<property name="Place" value="TowardsPlacerInverted"/>
|
||||
<property name="CanPickup" value="true" param1="necroSkullDecor"/>
|
||||
<property name="TakeDelay" value="1"/>
|
||||
<property name="StabilitySupport" value="false"/>
|
||||
<property name="MaxDamage" value="100"/>
|
||||
<property class="RepairItems">
|
||||
<property name="resourceBone" value="2"/>
|
||||
</property>
|
||||
<property name="EconomicValue" value="500"/>
|
||||
<property name="SellableToTrader" value="false"/>
|
||||
<property name="Group" value="Building,advBuilding"/>
|
||||
<property name="FilterTags" value="MC_playerBlocks,SC_decor"/>
|
||||
<drop event="Destroy" name="necroSkull" count="1"/>
|
||||
</block>
|
||||
<block name="necroSkullDecorBack">
|
||||
<property name="Extends" value="necroSkullDecorCenter"/>
|
||||
<property name="Model" value="#@modfolder(NecromancerTome):Resources/necroskull?necroSkullDecorBackPrefab.prefab"/>
|
||||
</block>
|
||||
<block name="necroSkullDecor">
|
||||
<property name="Extends" value="necroSkullDecorCenter"/>
|
||||
<property name="SelectAlternates" value="true"/>
|
||||
<property name="PlaceAltBlockValue" value="necroSkullDecorCenter,necroSkullDecorBack"/>
|
||||
<property name="ItemTypeIcon" value="all_blocks"/>
|
||||
</block>
|
||||
</append>
|
||||
</config>
|
||||
|
||||
Reference in New Issue
Block a user