1
This commit is contained in:
Binary file not shown.
Binary file not shown.
@@ -638,7 +638,7 @@
|
|||||||
<defName>ARA_Tumorthrow</defName>
|
<defName>ARA_Tumorthrow</defName>
|
||||||
<label>菌瘤投掷</label>
|
<label>菌瘤投掷</label>
|
||||||
<description>将一枚菌瘤投射到目标地点,将附近的大片地区转变为菌毯地形,以方便虫群进行活动。</description>
|
<description>将一枚菌瘤投射到目标地点,将附近的大片地区转变为菌毯地形,以方便虫群进行活动。</description>
|
||||||
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_TumorSpew</iconPath>
|
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_Tumorthrow</iconPath>
|
||||||
<cooldownTicksRange>5000</cooldownTicksRange>
|
<cooldownTicksRange>5000</cooldownTicksRange>
|
||||||
<aiCanUse>false</aiCanUse>
|
<aiCanUse>false</aiCanUse>
|
||||||
<displayOrder>300</displayOrder>
|
<displayOrder>300</displayOrder>
|
||||||
|
|||||||
@@ -1066,7 +1066,7 @@
|
|||||||
<defName>ARA_Smokepop_Creeper</defName>
|
<defName>ARA_Smokepop_Creeper</defName>
|
||||||
<label>迷雾种转换——菌毯支援</label>
|
<label>迷雾种转换——菌毯支援</label>
|
||||||
<description>使迷雾种发生内驱性进化,以牺牲喷射信息素为代价,使其获得额外防御力、移动速度和大范围、高速铺设菌毯的能力。\n\n该进化过程不可逆!</description>
|
<description>使迷雾种发生内驱性进化,以牺牲喷射信息素为代价,使其获得额外防御力、移动速度和大范围、高速铺设菌毯的能力。\n\n该进化过程不可逆!</description>
|
||||||
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_Smokepop_Production_Bacterium</iconPath>
|
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_Smokepop_Creeper</iconPath>
|
||||||
<cooldownTicksRange>1800</cooldownTicksRange>
|
<cooldownTicksRange>1800</cooldownTicksRange>
|
||||||
<hostile>false</hostile>
|
<hostile>false</hostile>
|
||||||
<groupAbility>true</groupAbility>
|
<groupAbility>true</groupAbility>
|
||||||
|
|||||||
@@ -11,10 +11,10 @@
|
|||||||
<requiredCountAtGameStart>1</requiredCountAtGameStart>
|
<requiredCountAtGameStart>1</requiredCountAtGameStart>
|
||||||
<factionNameMaker>ARA_New_Hive_NamerFaction</factionNameMaker>
|
<factionNameMaker>ARA_New_Hive_NamerFaction</factionNameMaker>
|
||||||
<factionIconPath>World/WorldObjects/Expanding/HoraxCult</factionIconPath>
|
<factionIconPath>World/WorldObjects/Expanding/HoraxCult</factionIconPath>
|
||||||
<displayInFactionSelection>false</displayInFactionSelection>
|
<displayInFactionSelection>true</displayInFactionSelection>
|
||||||
<!-- <settlementGenerationWeight>1</settlementGenerationWeight> -->
|
<!-- <settlementGenerationWeight>1</settlementGenerationWeight> -->
|
||||||
<canSiege>false</canSiege>
|
<canSiege>true</canSiege>
|
||||||
<canStageAttacks>false</canStageAttacks>
|
<canStageAttacks>true</canStageAttacks>
|
||||||
<backstoryFilters>
|
<backstoryFilters>
|
||||||
<li>
|
<li>
|
||||||
<categories>
|
<categories>
|
||||||
@@ -30,12 +30,12 @@
|
|||||||
<colorSpectrum>
|
<colorSpectrum>
|
||||||
<li>(0.6, 0.5, 0.9)</li>
|
<li>(0.6, 0.5, 0.9)</li>
|
||||||
</colorSpectrum>
|
</colorSpectrum>
|
||||||
<arrivalModeWhitelist>
|
<!-- <arrivalModeWhitelist>
|
||||||
<li>EdgeDrop</li>
|
<li>EdgeDrop</li>
|
||||||
<li>EdgeDropGroups</li>
|
<li>EdgeDropGroups</li>
|
||||||
<!-- <li>CenterDrop</li> -->
|
<li>CenterDrop</li>
|
||||||
<li>RandomDrop</li>
|
<li>RandomDrop</li>
|
||||||
</arrivalModeWhitelist>
|
</arrivalModeWhitelist> -->
|
||||||
<raidCommonalityFromPointsCurve>
|
<raidCommonalityFromPointsCurve>
|
||||||
<points>
|
<points>
|
||||||
<li>(300, 0)</li>
|
<li>(300, 0)</li>
|
||||||
@@ -89,7 +89,7 @@
|
|||||||
</points>
|
</points>
|
||||||
</raidLootValueFromPointsCurve>
|
</raidLootValueFromPointsCurve>
|
||||||
<humanlikeFaction>true</humanlikeFaction>
|
<humanlikeFaction>true</humanlikeFaction>
|
||||||
<hidden>true</hidden>
|
<hidden>false</hidden>
|
||||||
<autoFlee>false</autoFlee>
|
<autoFlee>false</autoFlee>
|
||||||
<canUseAvoidGrid>false</canUseAvoidGrid>
|
<canUseAvoidGrid>false</canUseAvoidGrid>
|
||||||
<apparelStuffFilter>
|
<apparelStuffFilter>
|
||||||
@@ -97,7 +97,7 @@
|
|||||||
<li>Cloth</li>
|
<li>Cloth</li>
|
||||||
</thingDefs>
|
</thingDefs>
|
||||||
</apparelStuffFilter>
|
</apparelStuffFilter>
|
||||||
<earliestRaidDays>45</earliestRaidDays>
|
<earliestRaidDays>0</earliestRaidDays>
|
||||||
<permanentEnemy>true</permanentEnemy>
|
<permanentEnemy>true</permanentEnemy>
|
||||||
<hostileToFactionlessHumanlikes>true</hostileToFactionlessHumanlikes>
|
<hostileToFactionlessHumanlikes>true</hostileToFactionlessHumanlikes>
|
||||||
<maxPawnCostPerTotalPointsCurve>
|
<maxPawnCostPerTotalPointsCurve>
|
||||||
|
|||||||
@@ -283,8 +283,8 @@
|
|||||||
<comps>
|
<comps>
|
||||||
<li Class="ArachnaeSwarm.CompProperties_HediffTerrainSpawn">
|
<li Class="ArachnaeSwarm.CompProperties_HediffTerrainSpawn">
|
||||||
<terrainToSpawn>ARA_InsectCreep</terrainToSpawn>
|
<terrainToSpawn>ARA_InsectCreep</terrainToSpawn>
|
||||||
<spawnRadius>8</spawnRadius>
|
<spawnRadius>7.7</spawnRadius>
|
||||||
<intervalTicks>60</intervalTicks>
|
<intervalTicks>30</intervalTicks>
|
||||||
<onlyWhenMoving>true</onlyWhenMoving>
|
<onlyWhenMoving>true</onlyWhenMoving>
|
||||||
</li>
|
</li>
|
||||||
</comps>
|
</comps>
|
||||||
|
|||||||
@@ -622,7 +622,7 @@
|
|||||||
<stages>
|
<stages>
|
||||||
<li>
|
<li>
|
||||||
<statOffsets>
|
<statOffsets>
|
||||||
<VacuumResistance_Partial>0.99</VacuumResistance_Partial>
|
<VacuumResistance>0.99</VacuumResistance>
|
||||||
</statOffsets>
|
</statOffsets>
|
||||||
</li>
|
</li>
|
||||||
</stages>
|
</stages>
|
||||||
|
|||||||
@@ -715,7 +715,7 @@
|
|||||||
<defName>ARA_Technology_3CRP</defName>
|
<defName>ARA_Technology_3CRP</defName>
|
||||||
<label>节点CRP-3"菌毯铺设"</label>
|
<label>节点CRP-3"菌毯铺设"</label>
|
||||||
<description>允许迷雾种进行定向进化,抛弃喷射信息素的能力,以获得防御力、移动速度的增强和大规模铺设菌毯的能力。\n\n阿拉克涅虫群所有需要蓝图的科技,其蓝图只能通过女皇种的基因试验卵获取。</description>
|
<description>允许迷雾种进行定向进化,抛弃喷射信息素的能力,以获得防御力、移动速度的增强和大规模铺设菌毯的能力。\n\n阿拉克涅虫群所有需要蓝图的科技,其蓝图只能通过女皇种的基因试验卵获取。</description>
|
||||||
<baseCost>300</baseCost>
|
<baseCost>1300</baseCost>
|
||||||
<researchViewX>7.50</researchViewX>
|
<researchViewX>7.50</researchViewX>
|
||||||
<researchViewY>0.90</researchViewY>
|
<researchViewY>0.90</researchViewY>
|
||||||
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding>
|
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding>
|
||||||
|
|||||||
76
1.6/1.6/Defs/Thing_building/ARA_HiveShip.xml
Normal file
76
1.6/1.6/Defs/Thing_building/ARA_HiveShip.xml
Normal file
@@ -0,0 +1,76 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Defs>
|
||||||
|
<ThingDef ParentName="GravshipComponentBase">
|
||||||
|
<defName>ARA_HiveShip_Heart</defName>
|
||||||
|
<label>猎手虫巢舰-心脏</label>
|
||||||
|
<description>一艘阿拉克涅虫群猎手虫巢舰的心脏。其功能和人类的逆重引擎类似</description>
|
||||||
|
<thingClass>ArachnaeSwarm.Building_ArachnaeGravEngine</thingClass>
|
||||||
|
<drawerType>RealtimeOnly</drawerType>
|
||||||
|
<tickerType>Normal</tickerType>
|
||||||
|
<minifiedDef>MinifiedThing</minifiedDef>
|
||||||
|
<graphicData>
|
||||||
|
<graphicClass>Graphic_Single</graphicClass>
|
||||||
|
<texPath>Things/Building/GravEngine/GravEngine</texPath>
|
||||||
|
<drawSize>(3,3)</drawSize>
|
||||||
|
<addTopAltitudeBias>true</addTopAltitudeBias>
|
||||||
|
</graphicData>
|
||||||
|
<statBases>
|
||||||
|
<MaxHitPoints>1500</MaxHitPoints>
|
||||||
|
<Mass>30</Mass>
|
||||||
|
<GravshipRange>0</GravshipRange>
|
||||||
|
<SubstructureSupport>800</SubstructureSupport>
|
||||||
|
<MarketValue>5000</MarketValue>
|
||||||
|
</statBases>
|
||||||
|
<!-- 应用 ModExtension -->
|
||||||
|
<modExtensions>
|
||||||
|
<li Class="ArachnaeSwarm.ArachnaeGravEngineExtension">
|
||||||
|
<inspectCommandTexPath>UI/Commands/ArachnaeInspect</inspectCommandTexPath>
|
||||||
|
<orbTexPath>Things/Building/ArachnaeGravEngine/ArachnaeGravEngine_Orb</orbTexPath>
|
||||||
|
<cooldownTexPath>Things/Building/ArachnaeGravEngine/ArachnaeGravEngine_Cooldown</cooldownTexPath>
|
||||||
|
<swarmIconPath>UI/Icons/ArachnaeSwarm</swarmIconPath>
|
||||||
|
</li>
|
||||||
|
</modExtensions>
|
||||||
|
<size>(3,3)</size>
|
||||||
|
<castEdgeShadows>true</castEdgeShadows>
|
||||||
|
<fillPercent>0.6</fillPercent>
|
||||||
|
<passability>PassThroughOnly</passability>
|
||||||
|
<pathCost>20</pathCost>
|
||||||
|
<canOverlapZones>false</canOverlapZones>
|
||||||
|
<building>
|
||||||
|
<ai_neverTrashThis>true</ai_neverTrashThis>
|
||||||
|
<deconstructible>false</deconstructible>
|
||||||
|
<relatedBuildCommands>
|
||||||
|
<li>GravshipHull</li>
|
||||||
|
</relatedBuildCommands>
|
||||||
|
<relatedTerrain>
|
||||||
|
<li>Substructure</li>
|
||||||
|
</relatedTerrain>
|
||||||
|
</building>
|
||||||
|
<comps>
|
||||||
|
<li Class="CompProperties_SubstructureFootprint">
|
||||||
|
<radius>18.9</radius>
|
||||||
|
</li>
|
||||||
|
<li Class="CompProperties_Glower">
|
||||||
|
<glowRadius>8</glowRadius>
|
||||||
|
<glowColor>(0,218,255,0)</glowColor>
|
||||||
|
</li>
|
||||||
|
<li Class="CompProperties_AffectedByFacilities">
|
||||||
|
<linkableFacilities>
|
||||||
|
<li>GravFieldExtender</li>
|
||||||
|
<li>PilotConsole</li>
|
||||||
|
<li>ChemfuelTank</li>
|
||||||
|
<li>LargeChemfuelTank</li>
|
||||||
|
<li>SmallThruster</li>
|
||||||
|
<li>LargeThruster</li>
|
||||||
|
<li>FuelOptimizer</li>
|
||||||
|
<li>SignalJammer</li>
|
||||||
|
<li>PilotSubpersonaCore</li>
|
||||||
|
<li>GravshipShieldGenerator</li>
|
||||||
|
</linkableFacilities>
|
||||||
|
</li>
|
||||||
|
<li Class="CompProperties_AmbientSound">
|
||||||
|
<sound>GravshipEngine_Ambient</sound>
|
||||||
|
</li>
|
||||||
|
</comps>
|
||||||
|
</ThingDef>
|
||||||
|
</Defs>
|
||||||
@@ -17,13 +17,9 @@
|
|||||||
<rotatable>false</rotatable>
|
<rotatable>false</rotatable>
|
||||||
<tickerType>Normal</tickerType>
|
<tickerType>Normal</tickerType>
|
||||||
<terrainAffordanceNeeded>Light</terrainAffordanceNeeded>
|
<terrainAffordanceNeeded>Light</terrainAffordanceNeeded>
|
||||||
<minifiedDef>MinifiedThing</minifiedDef>
|
|
||||||
<generateCommonality>0</generateCommonality>
|
<generateCommonality>0</generateCommonality>
|
||||||
<tradeability>None</tradeability>
|
<tradeability>None</tradeability>
|
||||||
<thingSetMakerTags Inherit="False" />
|
<thingSetMakerTags Inherit="False" />
|
||||||
<thingCategories>
|
|
||||||
<li>BuildingsMisc</li>
|
|
||||||
</thingCategories>
|
|
||||||
<statBases>
|
<statBases>
|
||||||
<Mass>10</Mass>
|
<Mass>10</Mass>
|
||||||
<MaxHitPoints>20</MaxHitPoints>
|
<MaxHitPoints>20</MaxHitPoints>
|
||||||
@@ -517,6 +513,10 @@
|
|||||||
<MaxHitPoints>1500</MaxHitPoints>
|
<MaxHitPoints>1500</MaxHitPoints>
|
||||||
<MarketValue>1500</MarketValue>
|
<MarketValue>1500</MarketValue>
|
||||||
</statBases>
|
</statBases>
|
||||||
|
<minifiedDef>MinifiedThing</minifiedDef>
|
||||||
|
<thingCategories>
|
||||||
|
<li>BuildingsMisc</li>
|
||||||
|
</thingCategories>
|
||||||
<size>(3,3)</size>
|
<size>(3,3)</size>
|
||||||
<generateCommonality>1</generateCommonality>
|
<generateCommonality>1</generateCommonality>
|
||||||
<tradeability>None</tradeability>
|
<tradeability>None</tradeability>
|
||||||
|
|||||||
@@ -97,6 +97,7 @@
|
|||||||
<ARA_QueenAlreadyExists>新诞生女皇种被基因性痉挛杀死了——由于阿拉克涅虫群在蜂巢意识层面上的结构性保护,一个虫巢只能有一只女皇种。</ARA_QueenAlreadyExists>
|
<ARA_QueenAlreadyExists>新诞生女皇种被基因性痉挛杀死了——由于阿拉克涅虫群在蜂巢意识层面上的结构性保护,一个虫巢只能有一只女皇种。</ARA_QueenAlreadyExists>
|
||||||
<ARA_ResurrectionPrevented>没有来自更高级节点的允许,{0} 将从基因层面拒绝任何复活。</ARA_ResurrectionPrevented>
|
<ARA_ResurrectionPrevented>没有来自更高级节点的允许,{0} 将从基因层面拒绝任何复活。</ARA_ResurrectionPrevented>
|
||||||
|
|
||||||
|
<ARA_Eggsac_Spawning>正在孵化 {0} ,剩余时间: {1}</ARA_Eggsac_Spawning>
|
||||||
<CannotBeUninstalled>孵化期间无法重新安装</CannotBeUninstalled>
|
<CannotBeUninstalled>孵化期间无法重新安装</CannotBeUninstalled>
|
||||||
|
|
||||||
<ARAGeneExtractionComplete>{CASTER} 已经从 {TARGET} 的身上窃取基因</ARAGeneExtractionComplete>
|
<ARAGeneExtractionComplete>{CASTER} 已经从 {TARGET} 的身上窃取基因</ARAGeneExtractionComplete>
|
||||||
|
|||||||
Binary file not shown.
|
After Width: | Height: | Size: 4.3 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 5.7 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 5.7 KiB |
BIN
Content/Textures/ArachnaeSwarm/UI/Abilities/ARA_Tumorthrow.png
Normal file
BIN
Content/Textures/ArachnaeSwarm/UI/Abilities/ARA_Tumorthrow.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 4.6 KiB |
Binary file not shown.
@@ -1,13 +1,25 @@
|
|||||||
{
|
{
|
||||||
"Version": 1,
|
"Version": 1,
|
||||||
"WorkspaceRootPath": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\",
|
"WorkspaceRootPath": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\",
|
||||||
"Documents": [
|
"Documents": [
|
||||||
{
|
{
|
||||||
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|d:\\steamlibrary\\steamapps\\common\\rimworld\\mods\\arachnaeswarm\\source\\arachnaeswarm\\hediffs\\ara_hediffterrainspawn\\comphediffterrainspawn.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|e:\\steamlibrary\\steamapps\\common\\rimworld\\mods\\arachnaeswarm\\source\\arachnaeswarm\\buildings\\building_arachnaegravengine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||||
|
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:buildings\\building_arachnaegravengine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|e:\\steamlibrary\\steamapps\\common\\rimworld\\mods\\arachnaeswarm\\source\\arachnaeswarm\\building_comps\\ara_spawnpawnfromlist\\compspawnpawnfromlist.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||||
|
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:building_comps\\ara_spawnpawnfromlist\\compspawnpawnfromlist.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\building_comps\\ara_spawnpawnfromlist\\compproperties_spawnpawnfromlist.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||||
|
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:building_comps\\ara_spawnpawnfromlist\\compproperties_spawnpawnfromlist.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\hediffs\\ara_hediffterrainspawn\\comphediffterrainspawn.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||||
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:hediffs\\ara_hediffterrainspawn\\comphediffterrainspawn.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:hediffs\\ara_hediffterrainspawn\\comphediffterrainspawn.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|d:\\steamlibrary\\steamapps\\common\\rimworld\\mods\\arachnaeswarm\\source\\arachnaeswarm\\abilities\\compabilityeffect_randomhediff.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\abilities\\compabilityeffect_randomhediff.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||||
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:abilities\\compabilityeffect_randomhediff.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:abilities\\compabilityeffect_randomhediff.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
@@ -27,28 +39,64 @@
|
|||||||
{
|
{
|
||||||
"$type": "Document",
|
"$type": "Document",
|
||||||
"DocumentIndex": 0,
|
"DocumentIndex": 0,
|
||||||
"Title": "CompHediffTerrainSpawn.cs",
|
"Title": "Building_ArachnaeGravEngine.cs",
|
||||||
"DocumentMoniker": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Hediffs\\ARA_HediffTerrainSpawn\\CompHediffTerrainSpawn.cs",
|
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Buildings\\Building_ArachnaeGravEngine.cs",
|
||||||
"RelativeDocumentMoniker": "Hediffs\\ARA_HediffTerrainSpawn\\CompHediffTerrainSpawn.cs",
|
"RelativeDocumentMoniker": "Buildings\\Building_ArachnaeGravEngine.cs",
|
||||||
"ToolTip": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Hediffs\\ARA_HediffTerrainSpawn\\CompHediffTerrainSpawn.cs",
|
"ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Buildings\\Building_ArachnaeGravEngine.cs",
|
||||||
"RelativeToolTip": "Hediffs\\ARA_HediffTerrainSpawn\\CompHediffTerrainSpawn.cs",
|
"RelativeToolTip": "Buildings\\Building_ArachnaeGravEngine.cs",
|
||||||
"ViewState": "AgIAAF4AAAAAAAAAAAAAAG4AAAAAAAAAAAAAAA==",
|
"ViewState": "AgIAAAAAAAAAAAAAAADwvw0AAAAmAAAAAAAAAA==",
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||||
"WhenOpened": "2025-10-23T08:00:28.236Z",
|
"WhenOpened": "2025-10-23T12:04:20.765Z",
|
||||||
"EditorCaption": ""
|
"EditorCaption": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"$type": "Document",
|
"$type": "Document",
|
||||||
"DocumentIndex": 1,
|
"DocumentIndex": 1,
|
||||||
|
"Title": "CompSpawnPawnFromList.cs",
|
||||||
|
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Building_Comps\\ARA_SpawnPawnFromList\\CompSpawnPawnFromList.cs",
|
||||||
|
"RelativeDocumentMoniker": "Building_Comps\\ARA_SpawnPawnFromList\\CompSpawnPawnFromList.cs",
|
||||||
|
"ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Building_Comps\\ARA_SpawnPawnFromList\\CompSpawnPawnFromList.cs",
|
||||||
|
"RelativeToolTip": "Building_Comps\\ARA_SpawnPawnFromList\\CompSpawnPawnFromList.cs",
|
||||||
|
"ViewState": "AgIAAHQAAAAAAAAAAAAgwKAAAAA/AAAAAAAAAA==",
|
||||||
|
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||||
|
"WhenOpened": "2025-10-23T10:44:55.813Z",
|
||||||
|
"EditorCaption": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"$type": "Document",
|
||||||
|
"DocumentIndex": 2,
|
||||||
|
"Title": "CompProperties_SpawnPawnFromList.cs",
|
||||||
|
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Building_Comps\\ARA_SpawnPawnFromList\\CompProperties_SpawnPawnFromList.cs",
|
||||||
|
"RelativeDocumentMoniker": "Building_Comps\\ARA_SpawnPawnFromList\\CompProperties_SpawnPawnFromList.cs",
|
||||||
|
"ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Building_Comps\\ARA_SpawnPawnFromList\\CompProperties_SpawnPawnFromList.cs",
|
||||||
|
"RelativeToolTip": "Building_Comps\\ARA_SpawnPawnFromList\\CompProperties_SpawnPawnFromList.cs",
|
||||||
|
"ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
|
||||||
|
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||||
|
"WhenOpened": "2025-10-23T10:44:53.422Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"$type": "Document",
|
||||||
|
"DocumentIndex": 3,
|
||||||
|
"Title": "CompHediffTerrainSpawn.cs",
|
||||||
|
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Hediffs\\ARA_HediffTerrainSpawn\\CompHediffTerrainSpawn.cs",
|
||||||
|
"RelativeDocumentMoniker": "Hediffs\\ARA_HediffTerrainSpawn\\CompHediffTerrainSpawn.cs",
|
||||||
|
"ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Hediffs\\ARA_HediffTerrainSpawn\\CompHediffTerrainSpawn.cs",
|
||||||
|
"RelativeToolTip": "Hediffs\\ARA_HediffTerrainSpawn\\CompHediffTerrainSpawn.cs",
|
||||||
|
"ViewState": "AgIAAF4AAAAAAAAAAAAAAG4AAAAAAAAAAAAAAA==",
|
||||||
|
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||||
|
"WhenOpened": "2025-10-23T08:00:28.236Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"$type": "Document",
|
||||||
|
"DocumentIndex": 4,
|
||||||
"Title": "CompAbilityEffect_RandomHediff.cs",
|
"Title": "CompAbilityEffect_RandomHediff.cs",
|
||||||
"DocumentMoniker": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Abilities\\CompAbilityEffect_RandomHediff.cs",
|
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Abilities\\CompAbilityEffect_RandomHediff.cs",
|
||||||
"RelativeDocumentMoniker": "Abilities\\CompAbilityEffect_RandomHediff.cs",
|
"RelativeDocumentMoniker": "Abilities\\CompAbilityEffect_RandomHediff.cs",
|
||||||
"ToolTip": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Abilities\\CompAbilityEffect_RandomHediff.cs",
|
"ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Abilities\\CompAbilityEffect_RandomHediff.cs",
|
||||||
"RelativeToolTip": "Abilities\\CompAbilityEffect_RandomHediff.cs",
|
"RelativeToolTip": "Abilities\\CompAbilityEffect_RandomHediff.cs",
|
||||||
"ViewState": "AgIAALoAAAAAAAAAAAAqwNcAAAAZAAAAAAAAAA==",
|
"ViewState": "AgIAALoAAAAAAAAAAAAqwNcAAAAZAAAAAAAAAA==",
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||||
"WhenOpened": "2025-10-22T06:34:08.063Z",
|
"WhenOpened": "2025-10-22T06:34:08.063Z"
|
||||||
"EditorCaption": ""
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -107,7 +107,7 @@
|
|||||||
<Compile Include="Abilities\ARA_ShowSpawnablePawnsList\CompProperties_AbilityShowSpawnablePawns.cs" />
|
<Compile Include="Abilities\ARA_ShowSpawnablePawnsList\CompProperties_AbilityShowSpawnablePawns.cs" />
|
||||||
<Compile Include="Abilities\CompAbilityEffect_RandomHediff.cs" />
|
<Compile Include="Abilities\CompAbilityEffect_RandomHediff.cs" />
|
||||||
<Compile Include="Abilities\CompAbilityEffect_TransformCorpse.cs" />
|
<Compile Include="Abilities\CompAbilityEffect_TransformCorpse.cs" />
|
||||||
<Compile Include="Buildings\Building_ArachnidGravEngine.cs" />
|
<Compile Include="Buildings\Building_ArachnaeGravEngine.cs" />
|
||||||
<Compile Include="Buildings\Building_Incubatable.cs" />
|
<Compile Include="Buildings\Building_Incubatable.cs" />
|
||||||
<Compile Include="Buildings\Building_TurretGunHasSpeed.cs" />
|
<Compile Include="Buildings\Building_TurretGunHasSpeed.cs" />
|
||||||
<Compile Include="Building_Comps\ARA_Building_RefuelingVat\Building_RefuelingVat.cs" />
|
<Compile Include="Building_Comps\ARA_Building_RefuelingVat\Building_RefuelingVat.cs" />
|
||||||
|
|||||||
@@ -139,7 +139,7 @@ namespace ArachnaeSwarm
|
|||||||
int remainingTicks = spawnUntilTick - Find.TickManager.TicksGame;
|
int remainingTicks = spawnUntilTick - Find.TickManager.TicksGame;
|
||||||
if (remainingTicks > 0)
|
if (remainingTicks > 0)
|
||||||
{
|
{
|
||||||
return "Spawning {0} in: {1}".Translate(spawningPawnKind.label, remainingTicks.ToStringTicksToPeriod());
|
return "ARA_Eggsac_Spawning".Translate(spawningPawnKind.label, remainingTicks.ToStringTicksToPeriod());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -8,23 +8,23 @@ using Verse;
|
|||||||
|
|
||||||
namespace ArachnaeSwarm
|
namespace ArachnaeSwarm
|
||||||
{
|
{
|
||||||
public class Building_ArachnidGravEngine : Building_GravEngine
|
public class Building_ArachnaeGravEngine : Building_GravEngine
|
||||||
{
|
{
|
||||||
// 通过 ModExtension 暴露的纹理路径
|
// 通过 ModExtension 暴露的纹理路径
|
||||||
private ArachnidGravEngineExtension modExtension;
|
private ArachnaeGravEngineExtension modExtension;
|
||||||
|
|
||||||
// 覆盖的纹理资源
|
// 覆盖的纹理资源
|
||||||
private Texture2D customInspectCommandTex;
|
private Texture2D customInspectCommandTex;
|
||||||
private CachedMaterial customOrbMat;
|
private CachedMaterial customOrbMat;
|
||||||
private Graphic customOnCooldownGraphic;
|
private Graphic customOnCooldownGraphic;
|
||||||
|
|
||||||
public ArachnidGravEngineExtension ModExtension
|
public ArachnaeGravEngineExtension ModExtension
|
||||||
{
|
{
|
||||||
get
|
get
|
||||||
{
|
{
|
||||||
if (modExtension == null)
|
if (modExtension == null)
|
||||||
{
|
{
|
||||||
modExtension = def.GetModExtension<ArachnidGravEngineExtension>();
|
modExtension = def.GetModExtension<ArachnaeGravEngineExtension>();
|
||||||
}
|
}
|
||||||
return modExtension;
|
return modExtension;
|
||||||
}
|
}
|
||||||
@@ -109,11 +109,11 @@ namespace ArachnaeSwarm
|
|||||||
{
|
{
|
||||||
yield return new Command_Action
|
yield return new Command_Action
|
||||||
{
|
{
|
||||||
defaultLabel = "DEV: Spawn Arachnid Swarm",
|
defaultLabel = "DEV: Spawn Arachnae Swarm",
|
||||||
action = delegate
|
action = delegate
|
||||||
{
|
{
|
||||||
// 虫群特有的调试功能
|
// 虫群特有的调试功能
|
||||||
SpawnArachnidSwarm();
|
SpawnArachnaeSwarm();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@@ -161,17 +161,17 @@ namespace ArachnaeSwarm
|
|||||||
{
|
{
|
||||||
text += "\n";
|
text += "\n";
|
||||||
}
|
}
|
||||||
text += "ArachnidSwarmControl".Translate();
|
text += "ArachnaeSwarmControl".Translate();
|
||||||
|
|
||||||
return text;
|
return text;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 虫群特有的方法
|
// 虫群特有的方法
|
||||||
private void SpawnArachnidSwarm()
|
private void SpawnArachnaeSwarm()
|
||||||
{
|
{
|
||||||
// 虫群特有的生成逻辑
|
// 虫群特有的生成逻辑
|
||||||
// 这里可以添加生成虫群单位的代码
|
// 这里可以添加生成虫群单位的代码
|
||||||
Messages.Message("ArachnidSwarmActivated".Translate(), this, MessageTypeDefOf.PositiveEvent);
|
Messages.Message("ArachnaeSwarmActivated".Translate(), this, MessageTypeDefOf.PositiveEvent);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 重写 DrawAt 方法以使用自定义材质
|
// 重写 DrawAt 方法以使用自定义材质
|
||||||
@@ -212,7 +212,7 @@ namespace ArachnaeSwarm
|
|||||||
}
|
}
|
||||||
|
|
||||||
// ModExtension 定义,用于在 XML 中配置纹理路径
|
// ModExtension 定义,用于在 XML 中配置纹理路径
|
||||||
public class ArachnidGravEngineExtension : DefModExtension
|
public class ArachnaeGravEngineExtension : DefModExtension
|
||||||
{
|
{
|
||||||
public string inspectCommandTexPath;
|
public string inspectCommandTexPath;
|
||||||
public string orbTexPath;
|
public string orbTexPath;
|
||||||
BIN
非公开资源/Content/Textures/Building/ARA_HiveShip_Heart.sai2
Normal file
BIN
非公开资源/Content/Textures/Building/ARA_HiveShip_Heart.sai2
Normal file
Binary file not shown.
Binary file not shown.
BIN
非公开资源/Content/Textures/UI/Abilities/ARA_Tumorthrow.sai2
Normal file
BIN
非公开资源/Content/Textures/UI/Abilities/ARA_Tumorthrow.sai2
Normal file
Binary file not shown.
Reference in New Issue
Block a user