Лутер - железная банка с крышкой-кадилом; ремонтник - шире горлышко; материалы в рецептах
- Лутер: вместо мешка - банка из свёрнутого железного листа (шов внахлёст, пропай свинцом), крышка-купол как у кадила с окнами и широким отверстием, внутри кучка пепла (светится с черепом), чеканка: девиз, витые пояса, знаки некромантии над звонками, рамки окон. Дух лутера - сдвиг вперёд 0.08 (подобран в Blender). Рецепт: в кузне железо 40 и свинец 5 (вместо глины), отмычка. - Ремонтник: горлышко шире (внутри 0.09) - хвост духа входит без касаний; рецепт + латунь 5 (розетки звонков). - Иконки обеих урн и лист книги Fig. VIII перерисованы под новые формы. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
ab11517029
commit
dfa7508bda
+27
-6
@@ -680,13 +680,14 @@
|
|||||||
<ingredient name="resourceNecroBlackRoseJuice" count="1"/>
|
<ingredient name="resourceNecroBlackRoseJuice" count="1"/>
|
||||||
<ingredient name="meleeToolRepairT1ClawHammer" count="1"/>
|
<ingredient name="meleeToolRepairT1ClawHammer" count="1"/>
|
||||||
</recipe>
|
</recipe>
|
||||||
<!-- Урна ремонтника (18.10) - рецепт урны и ремкомплект; копия на соке чёрной розы. -->
|
<!-- Урна ремонтника (18.10) - рецепт урны (глина - фляга), ремкомплект и латунь 5 (розетки звонков); копия на соке чёрной розы. -->
|
||||||
<recipe name="necroCinerariumRepair" count="1" tags="learnable,packMuleCrafting,necroNecromancyLvl300">
|
<recipe name="necroCinerariumRepair" count="1" tags="learnable,packMuleCrafting,necroNecromancyLvl300">
|
||||||
<ingredient name="resourceClayLump" count="30"/>
|
<ingredient name="resourceClayLump" count="30"/>
|
||||||
<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="resourceRepairKit" count="1"/>
|
<ingredient name="resourceRepairKit" count="1"/>
|
||||||
|
<ingredient name="resourceScrapBrass" count="5"/>
|
||||||
</recipe>
|
</recipe>
|
||||||
<recipe name="necroCinerariumRepair" count="1" tags="learnable,packMuleCrafting,necroNecromancyLvl300">
|
<recipe name="necroCinerariumRepair" count="1" tags="learnable,packMuleCrafting,necroNecromancyLvl300">
|
||||||
<ingredient name="resourceClayLump" count="30"/>
|
<ingredient name="resourceClayLump" count="30"/>
|
||||||
@@ -694,17 +695,37 @@
|
|||||||
<ingredient name="resourceBone" count="10"/>
|
<ingredient name="resourceBone" count="10"/>
|
||||||
<ingredient name="resourceNecroBlackRoseJuice" count="1"/>
|
<ingredient name="resourceNecroBlackRoseJuice" count="1"/>
|
||||||
<ingredient name="resourceRepairKit" count="1"/>
|
<ingredient name="resourceRepairKit" count="1"/>
|
||||||
|
<ingredient name="resourceScrapBrass" count="5"/>
|
||||||
</recipe>
|
</recipe>
|
||||||
<!-- Урна лутера (18.10) - рецепт урны и отмычка; копия на соке чёрной розы. -->
|
<!-- Урна лутера (18.10) - железная банка с крышкой-кадилом, шов пропаян свинцом («в рецепте железо и немного свинца»):
|
||||||
<recipe name="necroCinerariumLoot" count="1" tags="learnable,packMuleCrafting,necroNecromancyLvl300">
|
в кузне, железо 40 и свинец 5 вместо глины, отмычка; две версии кузни (плавильня / лом), на крови и на соке. -->
|
||||||
<ingredient name="resourceClayLump" count="30"/>
|
<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="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="resourceLockPick" count="1"/>
|
<ingredient name="resourceLockPick" count="1"/>
|
||||||
</recipe>
|
</recipe>
|
||||||
<recipe name="necroCinerariumLoot" count="1" tags="learnable,packMuleCrafting,necroNecromancyLvl300">
|
<recipe name="necroCinerariumLoot" count="1" craft_area="forge" craft_time="60" material_based="true" tags="learnable,necroNecromancyLvl300,use_smelter">
|
||||||
<ingredient name="resourceClayLump" count="30"/>
|
<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="resourceScrapLead" 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" tags="learnable,necroNecromancyLvl300,replace_smelter">
|
||||||
|
<ingredient name="resourceScrapIron" count="40"/>
|
||||||
|
<ingredient name="resourceScrapLead" count="5"/>
|
||||||
<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"/>
|
||||||
|
|||||||
@@ -929,6 +929,10 @@ namespace NecromancerTome
|
|||||||
logist = w != null && IsLogistWallBlock(w.GetBlock(ToWorldPos()).Block) ? 2 : 1;
|
logist = w != null && IsLogistWallBlock(w.GetBlock(ToWorldPos()).Block) ? 2 : 1;
|
||||||
}
|
}
|
||||||
_genie = CinerariumGenie.Spawn(ModelTransform(), IsWorker ? CinerariumGenie.WorkerDrop : 0f, logist);
|
_genie = CinerariumGenie.Spawn(ModelTransform(), IsWorker ? CinerariumGenie.WorkerDrop : 0f, logist);
|
||||||
|
if (_genie != null && IsLooter)
|
||||||
|
{
|
||||||
|
_genie.GetComponent<CinerariumGenieMotion>().ForwardOverride = CinerariumGenie.LootForward;
|
||||||
|
}
|
||||||
if (_genie != null && _sound)
|
if (_genie != null && _sound)
|
||||||
{
|
{
|
||||||
Audio.Manager.BroadcastPlay(World.blockToTransformPos(ToWorldPos()), GenieSound);
|
Audio.Manager.BroadcastPlay(World.blockToTransformPos(ToWorldPos()), GenieSound);
|
||||||
|
|||||||
@@ -82,6 +82,8 @@ namespace NecromancerTome
|
|||||||
public static Vector3 LogistWallHome = new Vector3(0f, 0.35f, -0.22f);
|
public static Vector3 LogistWallHome = new Vector3(0f, 0.35f, -0.22f);
|
||||||
/// <summary>Окна крышки - на расстоянии LogistExit от оси кадила (радиус крышки 0.21 м), по осям модели.</summary>
|
/// <summary>Окна крышки - на расстоянии LogistExit от оси кадила (радиус крышки 0.21 м), по осям модели.</summary>
|
||||||
public static float LogistExit = 0.3f;
|
public static float LogistExit = 0.3f;
|
||||||
|
/// <summary>Лутер: сдвиг духа вперёд (подобран в Blender 18.10).</summary>
|
||||||
|
public static float LootForward = 0.08f;
|
||||||
|
|
||||||
/// <summary>_logist: 0 - обычный дух над горлышком, 1 - дух логиста в кадиле по центру, 2 - в кадиле у стены.</summary>
|
/// <summary>_logist: 0 - обычный дух над горлышком, 1 - дух логиста в кадиле по центру, 2 - в кадиле у стены.</summary>
|
||||||
public static GameObject Spawn(Transform _urnModel, float _drop, int _logist = 0)
|
public static GameObject Spawn(Transform _urnModel, float _drop, int _logist = 0)
|
||||||
@@ -282,6 +284,9 @@ namespace NecromancerTome
|
|||||||
float _phase;
|
float _phase;
|
||||||
/// <summary>Своя поправка высоты урны (CinerariumGenie.WorkerDrop у рабочего).</summary>
|
/// <summary>Своя поправка высоты урны (CinerariumGenie.WorkerDrop у рабочего).</summary>
|
||||||
public float Drop;
|
public float Drop;
|
||||||
|
/// <summary>Свой сдвиг вперёд (NaN - общий CinerariumGenie.Forward). Лутер (18.10, банка с крышкой-кадилом): 0.08 - хвост
|
||||||
|
/// по центру отверстия на макушке («Вот сейчас было идеально»).</summary>
|
||||||
|
public float ForwardOverride = float.NaN;
|
||||||
/// <summary>Полёт к месту работы и обратно (16.10: «возвращается задом», «делал действие не сразу, а хоть руками
|
/// <summary>Полёт к месту работы и обратно (16.10: «возвращается задом», «делал действие не сразу, а хоть руками
|
||||||
/// пошевелив»): туда - лицом к месту, над местом - жест руками (дело делается в его середине, см. Visit),
|
/// пошевелив»): туда - лицом к месту, над местом - жест руками (дело делается в его середине, см. Visit),
|
||||||
/// обратно - развернувшись лицом к урне. Точка - в координатах модели урны; _t - время с начала полёта, -1 - дома.</summary>
|
/// обратно - развернувшись лицом к урне. Точка - в координатах модели урны; _t - время с начала полёта, -1 - дома.</summary>
|
||||||
@@ -458,7 +463,8 @@ namespace NecromancerTome
|
|||||||
{
|
{
|
||||||
return Wall ? CinerariumGenie.LogistWallHome : CinerariumGenie.LogistHome;
|
return Wall ? CinerariumGenie.LogistWallHome : CinerariumGenie.LogistHome;
|
||||||
}
|
}
|
||||||
return new Vector3(0f, CinerariumGenie.OffsetY + Drop, 0f) + Quaternion.Euler(0f, _yaw, 0f) * new Vector3(0f, 0f, CinerariumGenie.Forward);
|
float fwd = float.IsNaN(ForwardOverride) ? CinerariumGenie.Forward : ForwardOverride;
|
||||||
|
return new Vector3(0f, CinerariumGenie.OffsetY + Drop, 0f) + Quaternion.Euler(0f, _yaw, 0f) * new Vector3(0f, 0f, fwd);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>Повернуться лицом по направлению _dir (горизонтально), не быстрее 300°/с.</summary>
|
/// <summary>Повернуться лицом по направлению _dir (горизонтально), не быстрее 300°/с.</summary>
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
Before Width: | Height: | Size: 616 KiB After Width: | Height: | Size: 613 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 33 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 32 KiB |
Reference in New Issue
Block a user