乌拉自己找吃的

This commit is contained in:
2025-07-21 19:01:33 +08:00
parent 885d2f7ad7
commit 0f24b38d71
17 changed files with 182 additions and 39 deletions

View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<JobDef>
<defName>WULA_IngestEnergy</defName>
<defName>WULA_IngestWulaEnergy</defName>
<driverClass>WulaFallenEmpire.JobDriver_IngestWulaEnergy</driverClass>
<reportString>正在摄取能量。</reportString>
<allowOpportunisticPrefix>true</allowOpportunisticPrefix>

View File

@@ -1777,6 +1777,8 @@
<beamMoteDef>Mote_Wula_Dark_Matter_Beam</beamMoteDef>
<beamEndEffecterDef>GraserBeam_End</beamEndEffecterDef>
<screenShakeFactor>0.75</screenShakeFactor>
<!-- 火焰效果 -->
<beamChanceToStartFire>0.6</beamChanceToStartFire>
<beamChanceToAttachFire>0.6</beamChanceToAttachFire>
@@ -1875,6 +1877,8 @@
<beamMoteDef>Mote_Wula_Dark_Matter_Beam</beamMoteDef>
<beamEndEffecterDef>GraserBeam_End</beamEndEffecterDef>
<screenShakeFactor>0.75</screenShakeFactor>
<!-- 火焰效果 -->
<beamChanceToStartFire>0.6</beamChanceToStartFire>
<beamChanceToAttachFire>0.6</beamChanceToAttachFire>

View File

@@ -414,8 +414,7 @@
<race>
<fleshType>WULA_Fleshtype</fleshType>
<!-- AI行为勿改 -->
<thinkTreeMain>Humanlike</thinkTreeMain>
<thinkTreeConstant>HumanlikeConstant</thinkTreeConstant>
<thinkTreeMain>WULA_Humanlike</thinkTreeMain>
<!-- 智力水平 -->
<intelligence>Humanlike</intelligence>
<!-- 血液,不流血 -->

View File

@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<ThinkTreeDef>
<defName>WULA_Humanlike</defName>
<thinkRoot Class="ThinkNode_Priority">
<subNodes>
<!-- Add our custom JobGiver for Wula energy here -->
<li Class="WulaFallenEmpire.JobGiver_WulaGetEnergy">
<minEnergyLevelPercentage>0.3</minEnergyLevelPercentage> <!-- 能量低于30%时开始寻找 -->
<emergencyThreshold>0.1</emergencyThreshold> <!-- 能量低于10%时非常紧急 -->
<normalPriority>5.0</normalPriority>
<emergencyPriority>9.5</emergencyPriority>
</li>
<!-- Include original Humanlike think tree -->
<li Class="ThinkNode_Subtree">
<treeDef>Humanlike</treeDef>
</li>
<!-- Include original HumanlikeConstant think tree -->
<li Class="ThinkNode_Subtree">
<treeDef>HumanlikeConstant</treeDef>
</li>
</subNodes>
</thinkRoot>
</ThinkTreeDef>
</Defs>

View File

@@ -106,4 +106,5 @@
</li>
</modExtensions>
</WorkGiverDef>
</Defs>