Files
WulaFallenEmpireRW/1.6/Defs/PsychicRitualDefs/WULA_FallenEmpire_Rituals.xml
2025-08-02 00:52:52 +08:00

126 lines
4.6 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<WulaFallenEmpire.PsychicRitual_TechOffering>
<defName>WULA_Ritual_TechOffering</defName>
<label>帝国技术献祭</label>
<description>乌拉帝国用于交换失落技术的灵能仪式。通过献上高价值的科技产品,帝国可以从时空的裂隙中获得罕见的武器或工具。</description>
<hoursUntilOutcome>2</hoursUntilOutcome>
<cooldownHours>10</cooldownHours>
<researchPrerequisite>BasicPsychicRituals</researchPrerequisite>
<iconPath>UI/PsychicRituals/PsychicRitual_Default</iconPath>
<!-- ==================== 核心祭品定义 ==================== -->
<!-- requiredOffering: 定义了启动仪式所必须的基础祭品。 -->
<!-- 如果没有这个祭品,仪式本身无法开始。 -->
<requiredOffering>
<filter>
<thingDefs>
<!-- <li>TechprofSubpersonaCore</li>: 指定必须献祭一个“科技教授次人格核心”。 -->
<li>TechprofSubpersonaCore</li>
</thingDefs>
</filter>
<!-- <count>1</count>: 必须献祭的数量。 -->
<count>1</count>
</requiredOffering>
<!-- ==================== 额外祭品定义 ==================== -->
<!-- extraOfferings: 定义了可以增加仪式“能量”的额外祭品。 -->
<!-- 能量值会影响最终奖励的品质。每种物品的power值代表单个物品能增加多少能量。 -->
<extraOfferings>
<li>
<!-- <thingDef>Gold</thingDef>: 祭品类型为黄金。 -->
<thingDef>Gold</thingDef>
<!-- <power>0.005</power>: 每个黄金增加0.005能量。 -->
<power>0.005</power>
</li>
<li>
<thingDef>Plasteel</thingDef>
<power>0.01</power>
</li>
<li>
<thingDef>Uranium</thingDef>
<power>0.015</power>
</li>
<li>
<thingDef>ComponentSpacer</thingDef>
<power>0.05</power>
</li>
<li>
<thingDef>TechprofSubpersonaCore</thingDef>
<power>0.2</power>
</li>
</extraOfferings>
<!-- ==================== 奖励池定义 ==================== -->
<!-- rewardWeaponPool: 定义了仪式成功后可能获得的奖励物品列表。 -->
<!-- 系统会从这个列表中随机选择一个作为奖励。 -->
<rewardWeaponPool>
<li>WULA_MW_Breaker_Bar</li>
<li>WULA_MW_Charge_Mace</li>
<li>WULA_MW_Lance</li>
<li>WULA_MW_ChainSword</li>
<li>WULA_MW_Glaive</li>
<li>WULA_RW_Fractal_AR</li>
<li>WULA_RW_StarDrift_SG</li>
<li>WULA_RW_Sphene_MG</li>
<li>WULA_RW_Handle_Cannon</li>
<li>WULA_RW_AutoCannon</li>
<li>WULA_RW_Auto_GL</li>
<li>WULA_RW_DM_AR</li>
<li>WULA_RW_DM_Cannon</li>
</rewardWeaponPool>
<!-- ==================== 品质阈值定义 ==================== -->
<!-- qualityThresholds: 定义了不同的能量值power所对应的奖励品质。 -->
<!-- 系统会从高到低检查,使用第一个满足条件的阈值。 -->
<qualityThresholds>
<li>
<!-- <threshold>1.0</threshold>: 能量值达到或超过1.0。 -->
<threshold>1.0</threshold>
<!-- <quality>Legendary</quality>: 奖励品质为“传奇”。 -->
<quality>Legendary</quality>
</li>
<li>
<threshold>0.8</threshold>
<quality>Masterwork</quality>
</li>
<li>
<threshold>0.5</threshold>
<quality>Excellent</quality>
</li>
<li>
<threshold>0.2</threshold>
<quality>Normal</quality>
</li>
<li>
<threshold>0.0</threshold>
<quality>Poor</quality>
</li>
</qualityThresholds>
</WulaFallenEmpire.PsychicRitual_TechOffering>
<WulaFallenEmpire.PsychicRitualDef_AddHediff>
<defName>WULA_ImbuePsychicShock</defName>
<label>imbue psychic shock</label>
<description>Imbues the target with a psychic shock.</description>
<hediff>PsychicShock</hediff>
<outcomeDescription>The target will gain psychic shock.</outcomeDescription>
<hoursUntilOutcome>2</hoursUntilOutcome>
<targetRole>DeathRefusalTarget</targetRole> <!-- We can reuse this role -->
<researchPrerequisite>BasicPsychicRituals</researchPrerequisite>
<requiredOffering>
<filter>
<thingDefs>
<li>Bioferrite</li>
</thingDefs>
</filter>
<count>10</count>
</requiredOffering>
<cooldownHours>10</cooldownHours>
<chanterRole>ChanterAdvanced</chanterRole>
<iconPath>UI/PsychicRituals/PsychicRitual_ImbueDeathRefusal</iconPath>
</WulaFallenEmpire.PsychicRitualDef_AddHediff>
</Defs>