Files
WulaFallenEmpireRW/1.6/1.6/Defs/JobDefs/WULA_JobDefs.xml
2026-02-28 11:50:54 +08:00

154 lines
5.6 KiB
XML

<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<JobDef>
<defName>WULA_EnterMaintenancePod</defName>
<driverClass>WulaFallenEmpire.JobDriver_EnterMaintenancePod</driverClass>
<reportString>正在进入维护舱</reportString>
<allowOpportunisticPrefix>true</allowOpportunisticPrefix>
</JobDef>
<JobDef>
<defName>WULA_IngestWulaEnergy</defName>
<driverClass>WulaFallenEmpire.JobDriver_IngestWulaEnergy</driverClass>
<reportString>正在摄取能量</reportString>
<allowOpportunisticPrefix>true</allowOpportunisticPrefix>
</JobDef>
<JobDef>
<defName>WULA_FeedWulaPatient</defName>
<driverClass>WulaFallenEmpire.JobDriver_FeedWulaPatient</driverClass>
<reportString>正在喂食能量核心</reportString>
<allowOpportunisticPrefix>true</allowOpportunisticPrefix>
</JobDef>
<JobDef>
<defName>WULA_HaulToMaintenancePod</defName>
<driverClass>WulaFallenEmpire.JobDriver_HaulToMaintenancePod</driverClass>
<reportString>正在将TargetA抬到TargetB</reportString>
<allowOpportunisticPrefix>true</allowOpportunisticPrefix>
<casualInterruptible>false</casualInterruptible>
</JobDef>
<JobDef>
<defName>WULA_RecycleMechanoid</defName>
<driverClass>WulaFallenEmpire.JobDriver_RecycleMechanoid</driverClass>
<reportString>正在准备进入猫猫地堡。</reportString>
</JobDef>
<!-- 考察工作定义 -->
<JobDef>
<defName>WULA_InspectBuilding</defName>
<driverClass>WulaFallenEmpire.JobDriver_InspectBuilding</driverClass>
<reportString>正在考察TargetA.</reportString>
<playerInterruptible>true</playerInterruptible>
<checkOverrideOnDamage>Always</checkOverrideOnDamage>
<alwaysShowWeapon>false</alwaysShowWeapon>
<casualInterruptible>false</casualInterruptible>
</JobDef>
<JobDef>
<defName>WULA_CastAbilityOnThingMelee_WithWeapon</defName>
<driverClass>JobDriver_CastAbilityMelee</driverClass>
<casualInterruptible>false</casualInterruptible>
<collideWithPawns>true</collideWithPawns>
<alwaysShowWeapon>true</alwaysShowWeapon>
<tryStartFlying>true</tryStartFlying>
<overrideFlyChance>1</overrideFlyChance>
</JobDef>
<JobDef>
<defName>WULA_Launch_Proj</defName>
<driverClass>WulaFallenEmpire.JobDriver_CastAbilityMaintainMultiProjectile</driverClass>
<reportString>发射中。</reportString>
<abilityCasting>true</abilityCasting>
<alwaysShowWeapon>true</alwaysShowWeapon>
<playerInterruptible>true</playerInterruptible>
<casualInterruptible>false</casualInterruptible>
<checkOverrideOnDamage>Always</checkOverrideOnDamage>
<suspendable>false</suspendable>
</JobDef>
<JobDef>
<defName>WULA_TransformPawn</defName>
<driverClass>WulaFallenEmpire.JobDriver_TransformPawn</driverClass>
<reportString>变更装备中。</reportString>
<abilityCasting>true</abilityCasting>
<alwaysShowWeapon>true</alwaysShowWeapon>
<playerInterruptible>true</playerInterruptible>
<casualInterruptible>false</casualInterruptible>
<checkOverrideOnDamage>Always</checkOverrideOnDamage>
<suspendable>false</suspendable>
</JobDef>
<JobDef>
<defName>WULA_EnterMech</defName>
<driverClass>WulaFallenEmpire.JobDriver_EnterMech</driverClass>
<reportString>驾驶构装体。</reportString>
<!-- <checkOverrideOnDamage>true</checkOverrideOnDamage> -->
<suspendable>false</suspendable>
</JobDef>
<!-- 新增:登上机甲作为乘员 -->
<JobDef>
<defName>WULA_BoardMech</defName>
<driverClass>WulaFallenEmpire.JobDriver_BoardMech</driverClass>
<reportString>作为乘员登上构装体。</reportString>
<!-- <checkOverrideOnDamage>true</checkOverrideOnDamage> -->
<suspendable>false</suspendable>
</JobDef>
<JobDef>
<defName>WULA_RefuelMech</defName>
<driverClass>WulaFallenEmpire.JobDriver_RefuelMech</driverClass>
<reportString>为 TargetA 加注燃料。</reportString>
<suspendable>false</suspendable>
<!-- <canBeForcedByDuty>true</canBeForcedByDuty>
<makeTargetPrisoner>false</makeTargetPrisoner> -->
</JobDef>
<WorkGiverDef>
<defName>WULA_RefuelMech</defName>
<label>refuel Mechs</label>
<giverClass>WulaFallenEmpire.WorkGiver_RefuelMech</giverClass>
<workType>Hauling</workType>
<verb>refuel</verb>
<gerund>refueling</gerund>
<priorityInType>140</priorityInType>
<requiredCapacities>
<li>Manipulation</li>
</requiredCapacities>
<prioritizeSustains>true</prioritizeSustains>
</WorkGiverDef>
<JobDef>
<defName>WULA_RepairMech</defName>
<driverClass>WulaFallenEmpire.JobDriver_RepairMech</driverClass>
<reportString>维修 TargetA。</reportString>
<alwaysShowWeapon>false</alwaysShowWeapon>
<suspendable>false</suspendable>
</JobDef>
<WorkGiverDef>
<defName>WULA_RepairMech</defName>
<workType>Smithing</workType>
<giverClass>WulaFallenEmpire.WorkGiver_RepairMech</giverClass>
<priorityInType>50</priorityInType>
<requiredCapacities>
<li>Manipulation</li>
</requiredCapacities>
<verb>Repair</verb>
<gerund>Repair Mech</gerund>
<label>维修构装体</label>
</WorkGiverDef>
<JobDef>
<defName>WULA_ForceEjectPilot</defName>
<driverClass>WulaFallenEmpire.JobDriver_ForceEjectPilot</driverClass>
<reportString>撬开 TargetA。</reportString>
<suspendable>false</suspendable>
<!-- <canBeForcedByDuty>true</canBeForcedByDuty>
<makeTargetPrisoner>false</makeTargetPrisoner> -->
</JobDef>
<JobDef>
<defName>WULA_CarryToMech</defName>
<driverClass>WulaFallenEmpire.JobDriver_CarryToMech</driverClass>
<reportString>携带 TargetA 到 TargetB。</reportString>
<suspendable>false</suspendable>
</JobDef>
</Defs>