Files
ArachnaeSwarm/1.6/1.6/Defs/JobDefs/ARA_Jobs.xml
2026-02-13 17:22:53 +08:00

110 lines
4.4 KiB
XML

<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<JobDef>
<defName>ARA_IncubateJob</defName>
<driverClass>ArachnaeSwarm.JobDriver_Incubate</driverClass>
<reportString>为 TargetA 注入信息素.</reportString>
</JobDef>
<JobDef>
<defName>ARA_CarryPrisonerToNutrientVat</defName>
<driverClass>ArachnaeSwarm.JobDriver_CarryPrisonerToNutrientVat</driverClass>
<reportString>将 TargetA 带到 TargetB.</reportString>
<suspendable>false</suspendable>
</JobDef>
<JobDef>
<defName>ARA_EnterPowerArmor</defName>
<driverClass>ArachnaeSwarm.JobDriver_EnterPowerArmor</driverClass>
<reportString>entering TargetA.</reportString>
<allowOpportunisticPrefix>true</allowOpportunisticPrefix>
</JobDef>
<!-- 搬运俘虏到燃料转化罐的工作定义 -->
<JobDef>
<defName>ARA_CarryPrisonerToRefuelingVat</defName>
<driverClass>ArachnaeSwarm.JobDriver_CarryPrisonerToRefuelingVat</driverClass>
<reportString>将 TargetA 带到 TargetB.</reportString>
<suspendable>false</suspendable>
</JobDef>
<JobDef>
<defName>ARA_OperateIncubator</defName>
<driverClass>ArachnaeSwarm.JobDriver_OperateIncubator</driverClass>
<reportString>进入阿拉克涅卵鞘。</reportString>
<playerInterruptible>true</playerInterruptible>
<alwaysShowWeapon>false</alwaysShowWeapon>
<suspendable>true</suspendable>
<makeTargetPrisoner>false</makeTargetPrisoner>
<casualInterruptible>true</casualInterruptible>
</JobDef>
<JobDef>
<defName>ARA_OperateEquipmentIncubator</defName>
<driverClass>ArachnaeSwarm.JobDriver_OperateEquipmentIncubator</driverClass>
<reportString>激活阿拉克涅茧。</reportString>
<playerInterruptible>true</playerInterruptible>
<alwaysShowWeapon>false</alwaysShowWeapon>
<suspendable>true</suspendable>
<makeTargetPrisoner>false</makeTargetPrisoner>
<casualInterruptible>true</casualInterruptible>
</JobDef>
<!-- 喂养工作 -->
<JobDef>
<defName>ARA_FeedWithHoney</defName>
<driverClass>ArachnaeSwarm.JobDriver_FeedWithHoney</driverClass>
<reportString>正在喂养TargetA。</reportString>
<alwaysShowWeapon>false</alwaysShowWeapon>
<suspendable>true</suspendable>
<playerInterruptible>true</playerInterruptible>
<!-- <checkOverrideOnDamage></checkOverrideOnDamage> -->
<casualInterruptible>true</casualInterruptible>
<!-- <canBeForced>false</canBeForced> -->
<!-- <joySkill>Social</joySkill>
<joyXpPerTick>0.0005</joyXpPerTick> -->
</JobDef>
<JobDef>
<defName>ARA_ExtractHoney</defName>
<driverClass>ArachnaeSwarm.JobDriver_ExtractHoney</driverClass>
<reportString>正在挤出虫蜜。</reportString>
<alwaysShowWeapon>false</alwaysShowWeapon>
<suspendable>true</suspendable>
<playerInterruptible>true</playerInterruptible>
<!-- <checkOverrideOnDamage>Minor</checkOverrideOnDamage> -->
<casualInterruptible>true</casualInterruptible>
<!-- <canBeForced>false</canBeForced> -->
</JobDef>
<!-- 甲壳剥离工作 -->
<JobDef>
<defName>ARA_StripChitin</defName>
<driverClass>ArachnaeSwarm.JobDriver_StripChitin</driverClass>
<reportString>正在剥离甲壳</reportString>
<playerInterruptible>true</playerInterruptible>
<alwaysShowWeapon>false</alwaysShowWeapon>
<suspendable>true</suspendable>
<!-- <checkOverrideOnDamage>CheckJobOverrideOnDamageMode.Always</checkOverrideOnDamage> -->
</JobDef>
<JobDef>
<defName>ARA_SwarmMaintain</defName>
<driverClass>ArachnaeSwarm.JobDriver_SwarmMaintain</driverClass>
<reportString>正在维护TargetA。</reportString>
<playerInterruptible>true</playerInterruptible>
<!-- <checkOverrideOnDamage>CheckJobOverrideOnDamageMode.Always</checkOverrideOnDamage> -->
<alwaysShowWeapon>false</alwaysShowWeapon>
<suspendable>true</suspendable>
<casualInterruptible>true</casualInterruptible>
<makeTargetPrisoner>false</makeTargetPrisoner>
</JobDef>
<JobDef>
<defName>ARA_Job_Launch_Proj</defName>
<driverClass>ArachnaeSwarm.JobDriver_CastAbilityMaintainMultiProjectile</driverClass>
<reportString>喷射火焰中。</reportString>
<abilityCasting>true</abilityCasting>
<alwaysShowWeapon>true</alwaysShowWeapon>
<playerInterruptible>true</playerInterruptible>
<casualInterruptible>false</casualInterruptible>
<!-- <checkOverrideOnDamage>Always</checkOverrideOnDamage> -->
<suspendable>false</suspendable>
</JobDef>
</Defs>