This commit is contained in:
Tourswen
2025-12-02 01:36:43 +08:00
parent 350f884e7d
commit 86d2428271
16 changed files with 1486 additions and 40 deletions

View File

@@ -1,9 +1,4 @@
<Defs> <Defs>
<PrefabDef>
<defName>NewPrefab</defName> <!-- rename -->
<size>(13,14)</size>
</PrefabDef>
<PrefabDef> <PrefabDef>
<defName>WULA_NewColonyBase</defName> <!-- rename --> <defName>WULA_NewColonyBase</defName> <!-- rename -->
<size>(13,14)</size> <size>(13,14)</size>
@@ -156,7 +151,7 @@
<WULA_Cat_Bunker> <WULA_Cat_Bunker>
<position>(2, 0, 2)</position> <position>(2, 0, 2)</position>
</WULA_Cat_Bunker> </WULA_Cat_Bunker>
<Sandbags> <WulaShelter>
<rects> <rects>
<li>(0,0,1,0)</li> <li>(0,0,1,0)</li>
<li>(3,0,4,0)</li> <li>(3,0,4,0)</li>
@@ -167,8 +162,7 @@
<li>(1,4,1,4)</li> <li>(1,4,1,4)</li>
<li>(3,4,3,4)</li> <li>(3,4,3,4)</li>
</rects> </rects>
<stuff>Cloth</stuff> </WulaShelter>
</Sandbags>
</things> </things>
</PrefabDef> </PrefabDef>
<PrefabDef> <PrefabDef>
@@ -210,7 +204,7 @@
<li>(6,9,8,9)</li> <li>(6,9,8,9)</li>
</rects> </rects>
</WulaWall> </WulaWall>
<Sandbags> <WulaShelter>
<rects> <rects>
<li>(1,1,5,1)</li> <li>(1,1,5,1)</li>
<li>(9,1,13,1)</li> <li>(9,1,13,1)</li>
@@ -229,8 +223,7 @@
<li>(2,13,4,13)</li> <li>(2,13,4,13)</li>
<li>(10,13,12,13)</li> <li>(10,13,12,13)</li>
</rects> </rects>
<stuff>Cloth</stuff> </WulaShelter>
</Sandbags>
</things> </things>
</PrefabDef> </PrefabDef>
<PrefabDef> <PrefabDef>
@@ -383,7 +376,7 @@
<Wula_DarkEnergy_Generators> <Wula_DarkEnergy_Generators>
<position>(12, 0, 12)</position> <position>(12, 0, 12)</position>
</Wula_DarkEnergy_Generators> </Wula_DarkEnergy_Generators>
<Sandbags> <WulaShelter>
<rects> <rects>
<li>(7,1,11,1)</li> <li>(7,1,11,1)</li>
<li>(13,1,17,1)</li> <li>(13,1,17,1)</li>
@@ -410,8 +403,7 @@
<li>(8,23,10,23)</li> <li>(8,23,10,23)</li>
<li>(14,23,16,23)</li> <li>(14,23,16,23)</li>
</rects> </rects>
<stuff>Cloth</stuff> </WulaShelter>
</Sandbags>
</things> </things>
<terrain> <terrain>
<WulaFloor> <WulaFloor>
@@ -433,7 +425,6 @@
</WulaFloor> </WulaFloor>
</terrain> </terrain>
</PrefabDef> </PrefabDef>
<PrefabDef> <PrefabDef>
<defName>WULA_Huge_Fortress_Drop_Zone_Prefeb</defName> <!-- rename --> <defName>WULA_Huge_Fortress_Drop_Zone_Prefeb</defName> <!-- rename -->
<size>(44,44)</size> <size>(44,44)</size>
@@ -702,7 +693,7 @@
<li>(26, 0, 26)</li> <li>(26, 0, 26)</li>
</positions> </positions>
</Wula_DarkEnergy_Generators> </Wula_DarkEnergy_Generators>
<Sandbags> <WulaShelter>
<rects> <rects>
<li>(0,0,3,0)</li> <li>(0,0,3,0)</li>
<li>(40,0,43,0)</li> <li>(40,0,43,0)</li>
@@ -761,8 +752,7 @@
<li>(1,43,3,43)</li> <li>(1,43,3,43)</li>
<li>(40,43,42,43)</li> <li>(40,43,42,43)</li>
</rects> </rects>
<stuff>Cloth</stuff> </WulaShelter>
</Sandbags>
</things> </things>
<terrain> <terrain>
<WulaFloor> <WulaFloor>
@@ -784,4 +774,538 @@
</WulaFloor> </WulaFloor>
</terrain> </terrain>
</PrefabDef> </PrefabDef>
<PrefabDef>
<defName>WULA_Progressive_Ship_Mid_Prefeb</defName> <!-- rename -->
<size>(56,25)</size>
<things>
<Wula_Base_Laser_Turret>
<positions>
<li>(8, 0, 1)</li>
<li>(26, 0, 2)</li>
<li>(33, 0, 2)</li>
<li>(26, 0, 22)</li>
<li>(33, 0, 22)</li>
<li>(8, 0, 23)</li>
</positions>
</Wula_Base_Laser_Turret>
<WULA_MechAssembler>
<positions>
<li>(38, 0, 5)</li>
<li>(41, 0, 5)</li>
<li>(44, 0, 5)</li>
<li>(6, 0, 6)</li>
<li>(19, 0, 12)</li>
<li>(23, 0, 12)</li>
<li>(6, 0, 18)</li>
<li>(38, 0, 19)</li>
<li>(41, 0, 19)</li>
<li>(44, 0, 19)</li>
</positions>
</WULA_MechAssembler>
<VacBarrier>
<rects>
<li>(19,9,19,9)</li>
<li>(44,10,44,10)</li>
<li>(44,14,44,14)</li>
<li>(19,15,19,15)</li>
</rects>
</VacBarrier>
<VacBarrier>
<position>(29, 0, 12)</position>
<relativeRotation>Clockwise</relativeRotation>
</VacBarrier>
<WulaDoor>
<rects>
<li>(10,4,10,4)</li>
<li>(18,7,18,7)</li>
<li>(20,7,20,7)</li>
<li>(30,12,30,12)</li>
<li>(42,12,42,12)</li>
<li>(45,12,45,12)</li>
<li>(18,17,18,17)</li>
<li>(20,17,20,17)</li>
<li>(10,20,10,20)</li>
</rects>
<relativeRotation>Clockwise</relativeRotation>
</WulaDoor>
<WulaDoor>
<rects>
<li>(28,10,28,10)</li>
<li>(13,11,13,11)</li>
<li>(13,13,13,13)</li>
<li>(28,14,28,14)</li>
</rects>
</WulaDoor>
<WULA_MechAssembler_Huge>
<positions>
<li>(34, 0, 6)</li>
<li>(48, 0, 6)</li>
<li>(34, 0, 17)</li>
<li>(48, 0, 17)</li>
</positions>
</WULA_MechAssembler_Huge>
<Wula_Fusion_Generators>
<positions>
<li>(12, 0, 3)</li>
<li>(12, 0, 21)</li>
</positions>
</Wula_Fusion_Generators>
<WallLamp>
<rects>
<li>(6,4,6,4)</li>
<li>(18,10,18,10)</li>
<li>(41,16,41,16)</li>
</rects>
<relativeRotation>Opposite</relativeRotation>
</WallLamp>
<WallLamp>
<rects>
<li>(41,8,41,8)</li>
<li>(18,14,18,14)</li>
<li>(6,20,6,20)</li>
</rects>
</WallLamp>
<WallLamp>
<rects>
<li>(26,10,26,10)</li>
<li>(26,14,26,14)</li>
</rects>
<relativeRotation>Clockwise</relativeRotation>
</WallLamp>
<Wula_Base_Mortar_Turret>
<positions>
<li>(26, 0, 6)</li>
<li>(30, 0, 6)</li>
<li>(26, 0, 18)</li>
<li>(30, 0, 18)</li>
</positions>
</Wula_Base_Mortar_Turret>
<Wula_Base_ATGun_Turret>
<positions>
<li>(1, 0, 3)</li>
<li>(54, 0, 7)</li>
<li>(5, 0, 12)</li>
<li>(54, 0, 17)</li>
<li>(1, 0, 21)</li>
</positions>
</Wula_Base_ATGun_Turret>
<WulaWall>
<rects>
<li>(2,1,6,1)</li>
<li>(10,1,14,1)</li>
<li>(28,1,31,1)</li>
<li>(3,2,3,5)</li>
<li>(6,2,6,3)</li>
<li>(10,2,10,3)</li>
<li>(14,2,14,5)</li>
<li>(28,2,28,4)</li>
<li>(31,2,31,4)</li>
<li>(35,2,37,2)</li>
<li>(7,3,9,3)</li>
<li>(35,3,35,4)</li>
<li>(37,3,49,3)</li>
<li>(23,4,27,4)</li>
<li>(32,4,34,4)</li>
<li>(49,4,51,4)</li>
<li>(2,5,2,5)</li>
<li>(4,5,4,8)</li>
<li>(10,5,13,5)</li>
<li>(15,5,16,5)</li>
<li>(23,5,23,7)</li>
<li>(32,5,32,9)</li>
<li>(51,5,53,5)</li>
<li>(10,6,10,11)</li>
<li>(16,6,16,11)</li>
<li>(18,6,20,6)</li>
<li>(52,6,52,9)</li>
<li>(22,7,22,9)</li>
<li>(2,8,3,8)</li>
<li>(5,8,5,10)</li>
<li>(18,8,18,9)</li>
<li>(20,8,20,9)</li>
<li>(27,8,31,8)</li>
<li>(17,9,17,9)</li>
<li>(21,9,21,9)</li>
<li>(27,9,27,10)</li>
<li>(33,9,41,9)</li>
<li>(46,9,51,9)</li>
<li>(53,9,53,9)</li>
<li>(6,10,7,10)</li>
<li>(29,10,29,11)</li>
<li>(41,10,43,10)</li>
<li>(45,10,46,10)</li>
<li>(7,11,7,14)</li>
<li>(11,11,12,11)</li>
<li>(14,11,15,11)</li>
<li>(30,11,30,11)</li>
<li>(42,11,42,11)</li>
<li>(45,11,45,11)</li>
<li>(10,13,12,13)</li>
<li>(14,13,16,13)</li>
<li>(29,13,30,13)</li>
<li>(42,13,42,14)</li>
<li>(45,13,45,14)</li>
<li>(5,14,6,14)</li>
<li>(10,14,10,19)</li>
<li>(16,14,16,19)</li>
<li>(27,14,27,16)</li>
<li>(29,14,29,14)</li>
<li>(41,14,41,15)</li>
<li>(43,14,43,14)</li>
<li>(46,14,46,15)</li>
<li>(5,15,5,16)</li>
<li>(17,15,18,15)</li>
<li>(20,15,22,15)</li>
<li>(32,15,40,15)</li>
<li>(47,15,53,15)</li>
<li>(2,16,4,16)</li>
<li>(18,16,18,16)</li>
<li>(20,16,20,16)</li>
<li>(22,16,22,17)</li>
<li>(28,16,32,16)</li>
<li>(52,16,52,19)</li>
<li>(4,17,4,19)</li>
<li>(23,17,23,20)</li>
<li>(32,17,32,20)</li>
<li>(18,18,20,18)</li>
<li>(2,19,3,19)</li>
<li>(11,19,15,19)</li>
<li>(51,19,51,20)</li>
<li>(53,19,53,19)</li>
<li>(3,20,3,23)</li>
<li>(14,20,14,23)</li>
<li>(24,20,28,20)</li>
<li>(31,20,31,23)</li>
<li>(33,20,35,20)</li>
<li>(49,20,50,20)</li>
<li>(6,21,10,21)</li>
<li>(28,21,28,23)</li>
<li>(35,21,35,22)</li>
<li>(37,21,49,21)</li>
<li>(6,22,6,23)</li>
<li>(10,22,10,23)</li>
<li>(36,22,37,22)</li>
<li>(2,23,2,23)</li>
<li>(4,23,5,23)</li>
<li>(11,23,13,23)</li>
<li>(29,23,30,23)</li>
</rects>
</WulaWall>
<Wula_DarkEnergy_Generators>
<positions>
<li>(13, 0, 8)</li>
<li>(13, 0, 16)</li>
</positions>
</Wula_DarkEnergy_Generators>
<LargeThruster>
<positions>
<li>(2, 0, 7)</li>
<li>(3, 0, 10)</li>
<li>(3, 0, 15)</li>
<li>(2, 0, 18)</li>
</positions>
<relativeRotation>Clockwise</relativeRotation>
</LargeThruster>
</things>
<terrain>
<Substructure>
<rects>
<li>(7,0,9,24)</li>
<li>(2,1,6,8)</li>
<li>(10,1,14,23)</li>
<li>(25,1,34,8)</li>
<li>(0,2,1,4)</li>
<li>(35,2,37,9)</li>
<li>(38,3,49,9)</li>
<li>(23,4,24,20)</li>
<li>(50,4,51,9)</li>
<li>(15,5,16,19)</li>
<li>(52,5,53,9)</li>
<li>(18,6,20,18)</li>
<li>(54,6,55,8)</li>
<li>(22,7,22,17)</li>
<li>(3,9,6,10)</li>
<li>(17,9,17,15)</li>
<li>(21,9,21,15)</li>
<li>(25,9,27,23)</li>
<li>(32,9,34,9)</li>
<li>(28,10,29,14)</li>
<li>(41,10,46,10)</li>
<li>(4,11,6,23)</li>
<li>(30,11,30,13)</li>
<li>(42,11,45,21)</li>
<li>(3,14,3,23)</li>
<li>(41,14,41,21)</li>
<li>(46,14,46,21)</li>
<li>(32,15,40,21)</li>
<li>(47,15,53,19)</li>
<li>(2,16,2,23)</li>
<li>(28,16,31,23)</li>
<li>(54,16,55,18)</li>
<li>(0,20,1,22)</li>
<li>(47,20,51,20)</li>
<li>(47,21,49,21)</li>
<li>(32,22,37,22)</li>
<li>(32,23,34,23)</li>
</rects>
</Substructure>
<WulaFloor>
<rects>
<li>(7,0,9,24)</li>
<li>(2,1,6,8)</li>
<li>(10,1,14,23)</li>
<li>(25,1,34,8)</li>
<li>(0,2,1,4)</li>
<li>(35,2,37,9)</li>
<li>(38,3,49,9)</li>
<li>(23,4,24,20)</li>
<li>(50,4,51,9)</li>
<li>(15,5,16,19)</li>
<li>(52,5,53,9)</li>
<li>(18,6,20,18)</li>
<li>(54,6,55,8)</li>
<li>(22,7,22,17)</li>
<li>(3,9,6,10)</li>
<li>(17,9,17,15)</li>
<li>(21,9,21,15)</li>
<li>(25,9,27,23)</li>
<li>(32,9,34,9)</li>
<li>(28,10,29,14)</li>
<li>(41,10,46,10)</li>
<li>(4,11,6,23)</li>
<li>(30,11,30,13)</li>
<li>(42,11,45,21)</li>
<li>(3,14,3,23)</li>
<li>(41,14,41,21)</li>
<li>(46,14,46,21)</li>
<li>(32,15,40,21)</li>
<li>(47,15,53,19)</li>
<li>(2,16,2,23)</li>
<li>(28,16,31,23)</li>
<li>(54,16,55,18)</li>
<li>(0,20,1,22)</li>
<li>(47,20,51,20)</li>
<li>(47,21,49,21)</li>
<li>(32,22,37,22)</li>
<li>(32,23,34,23)</li>
</rects>
</WulaFloor>
</terrain>
</PrefabDef>
<PrefabDef>
<defName>WULA_Progressive_Ship_Small_Prefeb</defName> <!-- rename -->
<size>(26,22)</size>
<things>
<Wula_Base_Laser_Turret>
<positions>
<li>(17, 0, 3)</li>
<li>(16, 0, 18)</li>
</positions>
</Wula_Base_Laser_Turret>
<WULA_MechAssembler>
<positions>
<li>(12, 0, 6)</li>
<li>(20, 0, 6)</li>
<li>(12, 0, 15)</li>
<li>(20, 0, 15)</li>
</positions>
</WULA_MechAssembler>
<WulaDoor>
<rects>
<li>(24,10,24,11)</li>
</rects>
<relativeRotation>Clockwise</relativeRotation>
</WulaDoor>
<WULA_MechAssembler_Huge>
<position>(20, 0, 10)</position>
</WULA_MechAssembler_Huge>
<Wula_Fusion_Generators>
<positions>
<li>(5, 0, 8)</li>
<li>(8, 0, 8)</li>
<li>(5, 0, 13)</li>
<li>(8, 0, 13)</li>
</positions>
</Wula_Fusion_Generators>
<WULA_Cat_Bunker>
<positions>
<li>(6, 0, 1)</li>
<li>(9, 0, 1)</li>
<li>(1, 0, 9)</li>
<li>(1, 0, 12)</li>
<li>(6, 0, 20)</li>
<li>(9, 0, 20)</li>
</positions>
</WULA_Cat_Bunker>
<Wula_Base_Mortar_Turret>
<positions>
<li>(16, 0, 8)</li>
<li>(16, 0, 13)</li>
</positions>
</Wula_Base_Mortar_Turret>
<WulaWall>
<rects>
<li>(1,5,3,5)</li>
<li>(3,6,10,6)</li>
<li>(14,6,14,15)</li>
<li>(18,6,18,15)</li>
<li>(3,7,3,16)</li>
<li>(10,7,10,8)</li>
<li>(22,7,25,7)</li>
<li>(11,8,13,8)</li>
<li>(19,8,22,8)</li>
<li>(25,8,25,9)</li>
<li>(24,9,24,9)</li>
<li>(15,10,17,11)</li>
<li>(24,12,25,12)</li>
<li>(10,13,13,13)</li>
<li>(19,13,22,13)</li>
<li>(25,13,25,14)</li>
<li>(10,14,10,15)</li>
<li>(22,14,24,14)</li>
<li>(4,15,9,15)</li>
<li>(1,16,2,16)</li>
</rects>
</WulaWall>
<LargeThruster>
<positions>
<li>(1, 0, 7)</li>
<li>(1, 0, 15)</li>
</positions>
<relativeRotation>Clockwise</relativeRotation>
</LargeThruster>
</things>
<terrain>
<Substructure>
<rects>
<li>(5,0,10,2)</li>
<li>(11,1,15,3)</li>
<li>(16,2,18,4)</li>
<li>(4,3,7,4)</li>
<li>(2,4,3,17)</li>
<li>(1,5,1,16)</li>
<li>(4,5,5,18)</li>
<li>(11,5,13,16)</li>
<li>(19,5,21,16)</li>
<li>(6,6,10,15)</li>
<li>(14,6,14,15)</li>
<li>(18,6,18,15)</li>
<li>(15,7,17,14)</li>
<li>(22,7,25,9)</li>
<li>(0,8,0,13)</li>
<li>(22,10,24,14)</li>
<li>(25,12,25,14)</li>
<li>(6,17,7,21)</li>
<li>(15,17,17,19)</li>
<li>(10,18,14,20)</li>
<li>(5,19,5,21)</li>
<li>(8,19,9,21)</li>
<li>(10,21,10,21)</li>
</rects>
</Substructure>
<WulaFloor>
<rects>
<li>(5,0,10,2)</li>
<li>(11,1,15,3)</li>
<li>(16,2,18,4)</li>
<li>(4,3,7,4)</li>
<li>(2,4,3,17)</li>
<li>(1,5,1,16)</li>
<li>(4,5,5,18)</li>
<li>(11,5,13,16)</li>
<li>(19,5,21,16)</li>
<li>(6,6,10,15)</li>
<li>(14,6,14,15)</li>
<li>(18,6,18,15)</li>
<li>(15,7,17,14)</li>
<li>(22,7,25,9)</li>
<li>(0,8,0,13)</li>
<li>(22,10,24,14)</li>
<li>(25,12,25,14)</li>
<li>(6,17,7,21)</li>
<li>(15,17,17,19)</li>
<li>(10,18,14,20)</li>
<li>(5,19,5,21)</li>
<li>(8,19,9,21)</li>
<li>(10,21,10,21)</li>
</rects>
</WulaFloor>
</terrain>
</PrefabDef>
<PrefabDef>
<defName>WULA_Progressive_Ship_Mini_Prefeb</defName> <!-- rename -->
<size>(13,11)</size>
<things>
<WULA_MechAssembler>
<positions>
<li>(7, 0, 1)</li>
<li>(7, 0, 9)</li>
</positions>
</WULA_MechAssembler>
<WulaDoor>
<position>(11, 0, 5)</position>
<relativeRotation>Clockwise</relativeRotation>
</WulaDoor>
<WULA_Wall_Flag_Building>
<rects>
<li>(12,4,12,4)</li>
<li>(12,6,12,6)</li>
</rects>
<relativeRotation>Counterclockwise</relativeRotation>
</WULA_Wall_Flag_Building>
<WULA_Cat_Bunker>
<positions>
<li>(10, 0, 1)</li>
<li>(1, 0, 2)</li>
<li>(1, 0, 8)</li>
<li>(10, 0, 9)</li>
</positions>
</WULA_Cat_Bunker>
<SmallThruster>
<position>(1, 0, 5)</position>
<relativeRotation>Clockwise</relativeRotation>
</SmallThruster>
<WulaWall>
<rects>
<li>(9,3,11,3)</li>
<li>(1,4,9,4)</li>
<li>(11,4,11,4)</li>
<li>(1,6,9,6)</li>
<li>(11,6,11,7)</li>
<li>(9,7,10,7)</li>
</rects>
</WulaWall>
</things>
<terrain>
<Substructure>
<rects>
<li>(6,0,11,2)</li>
<li>(0,1,2,3)</li>
<li>(5,1,5,2)</li>
<li>(12,1,12,2)</li>
<li>(9,3,11,10)</li>
<li>(1,4,8,6)</li>
<li>(0,7,2,9)</li>
<li>(5,8,8,9)</li>
<li>(12,8,12,9)</li>
<li>(6,10,8,10)</li>
</rects>
</Substructure>
<WulaFloor>
<rects>
<li>(6,0,11,2)</li>
<li>(0,1,2,3)</li>
<li>(5,1,5,2)</li>
<li>(12,1,12,2)</li>
<li>(9,3,11,10)</li>
<li>(1,4,8,6)</li>
<li>(0,7,2,9)</li>
<li>(5,8,8,9)</li>
<li>(12,8,12,9)</li>
<li>(6,10,8,10)</li>
</rects>
</WulaFloor>
</terrain>
</PrefabDef>
</Defs> </Defs>

View File

@@ -4,7 +4,7 @@
<defName>WULA_Intro_NewColony</defName> <defName>WULA_Intro_NewColony</defName>
<rootSelectionWeight>0</rootSelectionWeight> <rootSelectionWeight>0</rootSelectionWeight>
<autoAccept>false</autoAccept> <autoAccept>false</autoAccept>
<sendAvailableLetter>false</sendAvailableLetter> <sendAvailableLetter>true</sendAvailableLetter>
<defaultChallengeRating>1</defaultChallengeRating> <!-- 挑战等级(星级) --> <defaultChallengeRating>1</defaultChallengeRating> <!-- 挑战等级(星级) -->
<isRootSpecial>true</isRootSpecial> <!-- 特殊任务 --> <isRootSpecial>true</isRootSpecial> <!-- 特殊任务 -->
<defaultCharity>false</defaultCharity> <!-- 是否仁善 --> <defaultCharity>false</defaultCharity> <!-- 是否仁善 -->

View File

@@ -0,0 +1,293 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<IncidentDef>
<defName>WULA_GiveQuest_Progressive_Ship_Attack_Quest</defName>
<category>GiveQuest</category>
<label>突击舰队攻击</label>
<targetTags>
<li>Map_PlayerHome</li>
</targetTags>
<questScriptDef>WULA_Progressive_Ship_Attack_Quest</questScriptDef>
<workerClass>IncidentWorker_GiveQuest</workerClass>
<baseChance>0</baseChance>
</IncidentDef>
<QuestScriptDef>
<defName>WULA_Progressive_Ship_Attack_Quest</defName>
<rootSelectionWeight>0</rootSelectionWeight>
<autoAccept>true</autoAccept>
<sendAvailableLetter>false</sendAvailableLetter>
<defaultChallengeRating>1</defaultChallengeRating> <!-- 挑战等级(星级) -->
<isRootSpecial>true</isRootSpecial> <!-- 特殊任务 -->
<defaultCharity>false</defaultCharity> <!-- 是否仁善 -->
<!-- 命名规则 -->
<questNameRules>
<rulesStrings>
<li>questName->WULA_Progressive_Ship_Attack_Quest_questName</li>
</rulesStrings>
</questNameRules>
<questDescriptionRules>
<include>
<li>QuestHospitalityCommon</li>
</include>
<rulesStrings>
<li>questDescription->WULA_Progressive_Ship_Attack_Quest_questDescription</li>
</rulesStrings>
</questDescriptionRules>
<!-- 运行规则 -->
<root Class="QuestNode_Sequence">
<nodes>
<!-- 获取地图 -->
<li Class="QuestNode_GetMap" />
<!-- 随机 -->
<li Class="QuestNode_RandomNode">
<nodes>
<li Class="QuestNode_Sequence">
<nodes>
<li Class="QuestNode_ResolveQuestName">
<rules>
<rulesStrings>
<li>questName->突击舰队攻击</li>
</rulesStrings>
</rules>
</li>
<li Class="QuestNode_ResolveQuestDescription">
<rules>
<rulesStrings>
<li>questDescription->乌拉帝国进步派叛军的突击舰队正在攻击殖民地!</li>
</rulesStrings>
</rules>
</li>
<li Class="QuestNode_Letter">
<label>突击舰队攻击</label>
<letterDef>NegativeEvent</letterDef>
<text>乌拉帝国进步派叛军的突击舰队正在攻击殖民地!</text>
</li>
<li Class="WulaFallenEmpire.QuestNode_SpawnPrefabSkyfallerCaller">
<thingDef>WULA_Progressive_Ship_Mini_Beacon_Cleanzone</thingDef>
<faction>Wula_PIA_Legion_Faction</faction>
<spawnCount>1</spawnCount>
<sendMessageOnSuccess>false</sendMessageOnSuccess>
<sendMessageOnFailure>false</sendMessageOnFailure>
</li>
<li Class="QuestNode_Greater">
<value1>$points</value1>
<value2>1000</value2>
<node Class="QuestNode_Sequence">
<nodes>
<li Class="WulaFallenEmpire.QuestNode_SpawnPrefabSkyfallerCaller">
<thingDef>WULA_Progressive_Ship_Mini_Beacon_Cleanzone</thingDef>
<faction>Wula_PIA_Legion_Faction</faction>
<spawnCount>4</spawnCount>
<sendMessageOnSuccess>false</sendMessageOnSuccess>
<sendMessageOnFailure>false</sendMessageOnFailure>
</li>
</nodes>
</node>
</li>
<li Class="QuestNode_Greater">
<value1>$points</value1>
<value2>2999</value2>
<node Class="QuestNode_Sequence">
<nodes>
<li Class="WulaFallenEmpire.QuestNode_SpawnPrefabSkyfallerCaller">
<thingDef>WULA_Progressive_Ship_Small_Beacon_Cleanzone</thingDef>
<faction>Wula_PIA_Legion_Faction</faction>
<spawnCount>2</spawnCount>
<sendMessageOnSuccess>false</sendMessageOnSuccess>
<sendMessageOnFailure>false</sendMessageOnFailure>
</li>
</nodes>
</node>
</li>
<li Class="QuestNode_Greater">
<value1>$points</value1>
<value2>5999</value2>
<!-- Lodgers arrive by shuttle -->
<node Class="QuestNode_Sequence">
<nodes>
<li Class="WulaFallenEmpire.QuestNode_SpawnPrefabSkyfallerCaller">
<thingDef>WULA_Progressive_Ship_Mid_Beacon_Cleanzone</thingDef>
<faction>Wula_PIA_Legion_Faction</faction>
<spawnCount>1</spawnCount>
<sendMessageOnSuccess>false</sendMessageOnSuccess>
<sendMessageOnFailure>false</sendMessageOnFailure>
</li>
<li Class="QuestNode_Less">
<value1>$prefabSpawnSuccessCount</value1>
<value2>$prefabSpawnRequestedCount</value2>
<node Class="QuestNode_Sequence">
<nodes>
<li Class="WulaFallenEmpire.QuestNode_SpawnPrefabSkyfallerCaller">
<thingDef>WULA_Progressive_Ship_Small_Beacon_Cleanzone</thingDef>
<faction>Wula_PIA_Legion_Faction</faction>
<spawnCount>3</spawnCount>
<sendMessageOnSuccess>false</sendMessageOnSuccess>
<sendMessageOnFailure>false</sendMessageOnFailure>
</li>
</nodes>
</node>
</li>
</nodes>
</node>
</li>
<li Class="QuestNode_Greater">
<value1>$points</value1>
<value2>7999</value2>
<!-- Lodgers arrive by shuttle -->
<node Class="QuestNode_Sequence">
<nodes>
<li Class="WulaFallenEmpire.QuestNode_SpawnPrefabSkyfallerCaller">
<thingDef>WULA_Progressive_Ship_Mid_Beacon_Cleanzone</thingDef>
<faction>Wula_PIA_Legion_Faction</faction>
<spawnCount>1</spawnCount>
<sendMessageOnSuccess>false</sendMessageOnSuccess>
<sendMessageOnFailure>false</sendMessageOnFailure>
</li>
<li Class="QuestNode_Less">
<value1>$prefabSpawnSuccessCount</value1>
<value2>$prefabSpawnRequestedCount</value2>
<node Class="QuestNode_Sequence">
<nodes>
<li Class="WulaFallenEmpire.QuestNode_SpawnPrefabSkyfallerCaller">
<thingDef>WULA_Progressive_Ship_Small_Beacon_Cleanzone</thingDef>
<faction>Wula_PIA_Legion_Faction</faction>
<spawnCount>3</spawnCount>
<sendMessageOnSuccess>false</sendMessageOnSuccess>
<sendMessageOnFailure>false</sendMessageOnFailure>
</li>
</nodes>
</node>
</li>
</nodes>
</node>
</li>
<li Class="QuestNode_Greater">
<value1>$points</value1>
<value2>9999</value2>
<!-- Lodgers arrive by shuttle -->
<node Class="QuestNode_Sequence">
<nodes>
<li Class="WulaFallenEmpire.QuestNode_SpawnPrefabSkyfallerCaller">
<thingDef>WULA_Progressive_Ship_Mid_Beacon_Cleanzone</thingDef>
<faction>Wula_PIA_Legion_Faction</faction>
<spawnCount>1</spawnCount>
<sendMessageOnSuccess>false</sendMessageOnSuccess>
<sendMessageOnFailure>false</sendMessageOnFailure>
</li>
<li Class="QuestNode_Less">
<value1>$prefabSpawnSuccessCount</value1>
<value2>$prefabSpawnRequestedCount</value2>
<node Class="QuestNode_Sequence">
<nodes>
<li Class="WulaFallenEmpire.QuestNode_SpawnPrefabSkyfallerCaller">
<thingDef>WULA_Progressive_Ship_Small_Beacon_Cleanzone</thingDef>
<faction>Wula_PIA_Legion_Faction</faction>
<spawnCount>2</spawnCount>
<sendMessageOnSuccess>false</sendMessageOnSuccess>
<sendMessageOnFailure>false</sendMessageOnFailure>
</li>
</nodes>
</node>
</li>
</nodes>
</node>
</li>
<li Class="QuestNode_Greater">
<value1>$points</value1>
<value2>12999</value2>
<!-- Lodgers arrive by shuttle -->
<node Class="QuestNode_Sequence">
<nodes>
<li Class="WulaFallenEmpire.QuestNode_SpawnPrefabSkyfallerCaller">
<thingDef>WULA_Progressive_Ship_Mini_Beacon_Cleanzone</thingDef>
<faction>Wula_PIA_Legion_Faction</faction>
<spawnCount>4</spawnCount>
<sendMessageOnSuccess>false</sendMessageOnSuccess>
<sendMessageOnFailure>false</sendMessageOnFailure>
</li>
<li Class="WulaFallenEmpire.QuestNode_SpawnPrefabSkyfallerCaller">
<thingDef>WULA_Progressive_Ship_Mid_Beacon_Cleanzone</thingDef>
<faction>Wula_PIA_Legion_Faction</faction>
<spawnCount>1</spawnCount>
<sendMessageOnSuccess>false</sendMessageOnSuccess>
<sendMessageOnFailure>false</sendMessageOnFailure>
</li>
<li Class="QuestNode_Less">
<value1>$prefabSpawnSuccessCount</value1>
<value2>$prefabSpawnRequestedCount</value2>
<node Class="QuestNode_Sequence">
<nodes>
<li Class="WulaFallenEmpire.QuestNode_SpawnPrefabSkyfallerCaller">
<thingDef>WULA_Progressive_Ship_Small_Beacon_Cleanzone</thingDef>
<faction>Wula_PIA_Legion_Faction</faction>
<spawnCount>3</spawnCount>
<sendMessageOnSuccess>false</sendMessageOnSuccess>
<sendMessageOnFailure>false</sendMessageOnFailure>
</li>
</nodes>
</node>
</li>
</nodes>
</node>
</li>
<li Class="QuestNode_Greater">
<value1>$points</value1>
<value2>15999</value2>
<!-- Lodgers arrive by shuttle -->
<node Class="QuestNode_Sequence">
<nodes>
<li Class="WulaFallenEmpire.QuestNode_SpawnPrefabSkyfallerCaller">
<thingDef>WULA_Progressive_Ship_Mini_Beacon_Cleanzone</thingDef>
<faction>Wula_PIA_Legion_Faction</faction>
<spawnCount>4</spawnCount>
<sendMessageOnSuccess>false</sendMessageOnSuccess>
<sendMessageOnFailure>false</sendMessageOnFailure>
</li>
<li Class="WulaFallenEmpire.QuestNode_SpawnPrefabSkyfallerCaller">
<thingDef>WULA_Progressive_Ship_Mid_Beacon_Cleanzone</thingDef>
<faction>Wula_PIA_Legion_Faction</faction>
<spawnCount>1</spawnCount>
<sendMessageOnSuccess>false</sendMessageOnSuccess>
<sendMessageOnFailure>false</sendMessageOnFailure>
</li>
<li Class="QuestNode_Less">
<value1>$prefabSpawnSuccessCount</value1>
<value2>$prefabSpawnRequestedCount</value2>
<node Class="QuestNode_Sequence">
<nodes>
<li Class="WulaFallenEmpire.QuestNode_SpawnPrefabSkyfallerCaller">
<thingDef>WULA_Progressive_Ship_Small_Beacon_Cleanzone</thingDef>
<faction>Wula_PIA_Legion_Faction</faction>
<spawnCount>3</spawnCount>
<sendMessageOnSuccess>false</sendMessageOnSuccess>
<sendMessageOnFailure>false</sendMessageOnFailure>
</li>
</nodes>
</node>
</li>
</nodes>
</node>
</li>
</nodes>
</li>
</nodes>
</li>
<li Class="QuestNode_End" />
</nodes>
</root>
</QuestScriptDef>
</Defs>

View File

@@ -406,6 +406,162 @@
</researchPrerequisites> </researchPrerequisites>
<uiOrder>1138</uiOrder> <uiOrder>1138</uiOrder>
</TerrainDef> </TerrainDef>
<ThingDef ParentName="Wall">
<defName>WulaShelter_Cleanzone</defName>
<label>乌拉帝国掩体</label>
<description>清理出一块场地并准备好资源,使得乌拉帝国可以向此处投放建筑,建造好的信标可以收起或移至他处。\n\n用于保护乌拉帝国战士的掩体非常厚实并且抵抗爆炸战士们可以越过这些掩体进行射击。</description>
<uiIconPath>Wula/Building/Linked/WulaShelter_MenuIcon</uiIconPath>
<minifiedDef>MinifiedThing</minifiedDef>
<tickerType>Normal</tickerType>
<tradeability>None</tradeability>
<descriptionHyperlinks>
<ThingDef>WulaShelter</ThingDef>
</descriptionHyperlinks>
<thingCategories Inherit="False">
<li>BuildingsMisc</li>
</thingCategories>
<graphicData>
<texPath>Wula/Building/Linked/WulaWall/WulaWall_Atlas</texPath>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>(1,1)</drawSize>
<color>(73,185,254,155)</color>
</graphicData>
<rotatable>false</rotatable>
<neverMultiSelect>false</neverMultiSelect>
<blockLight>false</blockLight>
<holdsRoof>false</holdsRoof>
<coversFloor>false</coversFloor>
<blockWind>false</blockWind>
<altitudeLayer>Building</altitudeLayer>
<passability>PassThroughOnly</passability>
<pathCost>0</pathCost>
<castEdgeShadows>false</castEdgeShadows>
<useStuffTerrainAffordance>false</useStuffTerrainAffordance>
<staticSunShadowHeight Inherit="False" IsNull="True" />
<fillPercent>0</fillPercent>
<canOverlapZones>false</canOverlapZones>
<terrainAffordanceNeeded>Light</terrainAffordanceNeeded>
<statBases>
<MarketValue>0</MarketValue>
<MaxHitPoints>1</MaxHitPoints>
<WorkToBuild>0</WorkToBuild>
<Mass>1</Mass>
<Flammability>0</Flammability>
</statBases>
<size>(1,1)</size>
<constructionSkillPrerequisite>0</constructionSkillPrerequisite>
<resourcesFractionWhenDeconstructed>0</resourcesFractionWhenDeconstructed>
<stuffCategories Inherit="False"/>
<researchPrerequisites Inherit="False">
<li>WULA_Structure_Technology</li>
</researchPrerequisites>
<costStuffCount>0</costStuffCount>
<costList>
<WULA_Alloy>1</WULA_Alloy>
</costList>
<building>
<isInert>false</isInert>
<destroySound>BuildingDestroyed_Metal_Small</destroySound>
<isAirtight>false</isAirtight>
<isStuffableAirtight>false</isStuffableAirtight>
<isPlaceOverableWall>false</isPlaceOverableWall>
</building>
<designationCategory>WULA_Buildings</designationCategory>
<comps>
<li Class="WulaFallenEmpire.CompProperties_SkyfallerCaller">
<skyfallerDef>WulaShelter_Incoming</skyfallerDef> <!-- 替换为您想要的Skyfaller类型 -->
<destroyBuilding>true</destroyBuilding>
<delayTicks>1</delayTicks>
<allowThinRoof>true</allowThinRoof>
<allowThickRoof>false</allowThickRoof>
</li>
</comps>
</ThingDef>
<ThingDef ParentName="SkyfallerBase">
<defName>WulaShelter_Incoming</defName>
<label>乌拉帝国掩体(空投中)</label>
<size>(1,1)</size>
<graphicData>
<texPath>Wula/Building/Linked/WulaShelter_MenuIcon</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>CutoutFlying</shaderType>
<drawSize>(1,1)</drawSize>
</graphicData>
<skyfaller>
<movementType>Accelerate</movementType>
<shadow>Things/Skyfaller/SkyfallerShadowDropPod</shadow>
<shadowSize>(1, 1)</shadowSize>
<anticipationSound>DropPod_Fall</anticipationSound>
<anticipationSoundTicks>100</anticipationSoundTicks>
<impactSound>Explosion_Vaporize</impactSound>
<moteSpawnTime>0.05</moteSpawnTime>
<motesPerCell>1</motesPerCell>
<cameraShake>1</cameraShake>
<angleCurve>
<points>
<li>(0,0)</li>
<li>(1, 1)</li>
</points>
</angleCurve>
<spawnThing>WulaShelter</spawnThing>
</skyfaller>
<comps>
<li Class="CompProperties_Effecter">
<effecterDef>Smoke_Joint</effecterDef>
</li>
</comps>
</ThingDef>
<ThingDef ParentName="BuildingBase">
<defName>WulaShelter</defName>
<label>乌拉帝国掩体</label>
<description>用于保护乌拉帝国战士的掩体,非常厚实并且抵抗爆炸,战士们可以越过这些掩体进行射击。</description>
<thingClass>Building</thingClass>
<category>Building</category>
<graphicData>
<texPath>Wula/Building/Linked/WulaShelter/WulaShelter_Atlas</texPath>
<graphicClass>Graphic_Single</graphicClass>
<linkType>CornerFiller</linkType>
<linkFlags>
<li>Custom10</li>
</linkFlags>
</graphicData>
<uiIconPath>Wula/Building/Linked/WulaShelter_MenuIcon</uiIconPath>
<altitudeLayer>Building</altitudeLayer>
<pathCost>42</pathCost>
<pathCostIgnoreRepeat>true</pathCostIgnoreRepeat>
<passability>PassThroughOnly</passability>
<castEdgeShadows>true</castEdgeShadows>
<fillPercent>0.75</fillPercent>
<canOverlapZones>false</canOverlapZones>
<uiOrder>0</uiOrder>
<statBases>
<MaxHitPoints>800</MaxHitPoints>
<Beauty>-10</Beauty>
<WorkToBuild>180</WorkToBuild>
<Flammability>0</Flammability>
</statBases>
<building>
<ai_chillDestination>false</ai_chillDestination>
<isInert>true</isInert>
<blueprintGraphicData>
<texPath>Wula/Building/WulaShelter_Blueprint</texPath>
</blueprintGraphicData>
<canLandGravshipOn>true</canLandGravshipOn>
</building>
<costList>
<WULA_Alloy>1</WULA_Alloy>
</costList>
<designationCategory Inherit="False"/>
<stuffCategories Inherit="False"/>
<costStuffCount>0</costStuffCount>
<filthLeaving>SandbagRubble</filthLeaving>
<rotatable>false</rotatable>
<selectable>true</selectable>
<neverMultiSelect>true</neverMultiSelect>
<terrainAffordanceNeeded>Light</terrainAffordanceNeeded>
<staticSunShadowHeight>0.20</staticSunShadowHeight>
<designationHotKey>Misc1</designationHotKey>
</ThingDef>
<!-- 维护舱 --> <!-- 维护舱 -->
<ThingDef ParentName="BuildingBase"> <ThingDef ParentName="BuildingBase">

View File

@@ -776,4 +776,108 @@
</li> </li>
</comps> </comps>
</ThingDef> </ThingDef>
<ThingDef ParentName="MechBuildingBase">
<defName>WULA_MechAssembler</defName>
<label>乌拉帝国自动装配场</label>
<description>乌拉帝国从本地机械族搞来的工厂,给它刷了个漆重新调整了装配线,用以生产乌拉帝国的机械体。\n\n反正不要钱。</description>
<size>(3,3)</size>
<statBases>
<MaxHitPoints>500</MaxHitPoints>
<Flammability>0</Flammability>
<WorkToBuild>500</WorkToBuild>
</statBases>
<castEdgeShadows>false</castEdgeShadows>
<graphicData>
<texPath>Wula/Building/WULA_MechAssembler</texPath>
<graphicClass>Graphic_Single</graphicClass>
<drawSize>(3,3)</drawSize>
<shadowData>
<volume>(2.8, 0.8, 2.8)</volume>
</shadowData>
<damageData>
<rect>(0.15, 0.15, 2.7, 2.7)</rect>
</damageData>
</graphicData>
<building>
<combatPower>250</combatPower> <!-- Can spawn 1 of any mech, this is a rough average -->
<destroySound>BuildingDestroyed_Metal_Big</destroySound>
<claimable>false</claimable>
</building>
<costList>
<Plasteel>20</Plasteel>
</costList>
<comps>
<li Class="CompProperties_SpawnerPawn">
<spawnablePawnKinds>
<li>Mech_WULA_Cat_Assault</li>
<li>Mech_WULA_Cat_Constructor</li>
</spawnablePawnKinds>
<chooseSingleTypeToSpawn>True</chooseSingleTypeToSpawn>
<spawnMessageKey>MessageMechanoidsAssembled</spawnMessageKey>
<pawnsLeftToSpawnKey>MessageMechanoidsLeftToAssemble</pawnsLeftToSpawnKey>
<noPawnsLeftToSpawnKey>ShutDown</noPawnsLeftToSpawnKey>
<nextSpawnInspectStringKey>MechAssemblyCompleteIn</nextSpawnInspectStringKey>
<nextSpawnInspectStringKeyDormant>MechAssemblyNextType</nextSpawnInspectStringKeyDormant>
<maxPawnsToSpawn>16</maxPawnsToSpawn>
<spawnSound>MechAssembler_Spawn</spawnSound>
<showNextSpawnInInspect>true</showNextSpawnInInspect>
<lordJob>LordJob_MechanoidsDefend</lordJob>
<pawnSpawnIntervalDays>0.1</pawnSpawnIntervalDays>
<shouldJoinParentLord>True</shouldJoinParentLord>
</li>
</comps>
</ThingDef>
<ThingDef ParentName="MechBuildingBase">
<defName>WULA_MechAssembler_Huge</defName>
<label>乌拉帝国大型自动装配场</label>
<description>乌拉帝国从本地机械族搞来的工厂,给它刷了个漆重新调整了装配线,用以生产乌拉帝国的机械体。这个型号比其他的稍大一些,可能会组装更加难以对付的机械部队。\n\n反正不要钱。</description>
<size>(4,4)</size>
<statBases>
<MaxHitPoints>1500</MaxHitPoints>
<Flammability>0</Flammability>
<WorkToBuild>500</WorkToBuild>
</statBases>
<castEdgeShadows>false</castEdgeShadows>
<graphicData>
<texPath>Wula/Building/WULA_MechAssembler</texPath>
<graphicClass>Graphic_Single</graphicClass>
<drawSize>(4,4)</drawSize>
<shadowData>
<volume>(2.8, 0.8, 2.8)</volume>
</shadowData>
<damageData>
<rect>(0.15, 0.15, 2.7, 2.7)</rect>
</damageData>
</graphicData>
<building>
<combatPower>250</combatPower> <!-- Can spawn 1 of any mech, this is a rough average -->
<destroySound>BuildingDestroyed_Metal_Big</destroySound>
<claimable>false</claimable>
</building>
<costList>
<Plasteel>20</Plasteel>
</costList>
<comps>
<li Class="CompProperties_SpawnerPawn">
<spawnablePawnKinds>
<li>Wula_AI_Rocket_Panzer</li>
<li>Wula_AI_Heavy_Panzer</li>
<li>Wula_Mech_Mobile_Shield</li>
</spawnablePawnKinds>
<chooseSingleTypeToSpawn>True</chooseSingleTypeToSpawn>
<spawnMessageKey>MessageMechanoidsAssembled</spawnMessageKey>
<pawnsLeftToSpawnKey>MessageMechanoidsLeftToAssemble</pawnsLeftToSpawnKey>
<noPawnsLeftToSpawnKey>ShutDown</noPawnsLeftToSpawnKey>
<nextSpawnInspectStringKey>MechAssemblyCompleteIn</nextSpawnInspectStringKey>
<nextSpawnInspectStringKeyDormant>MechAssemblyNextType</nextSpawnInspectStringKeyDormant>
<maxPawnsToSpawn>4</maxPawnsToSpawn>
<spawnSound>MechAssembler_Spawn</spawnSound>
<showNextSpawnInInspect>true</showNextSpawnInInspect>
<lordJob>LordJob_MechanoidsDefend</lordJob>
<pawnSpawnIntervalDays>0.3</pawnSpawnIntervalDays>
<shouldJoinParentLord>True</shouldJoinParentLord>
</li>
</comps>
</ThingDef>
</Defs> </Defs>

View File

@@ -533,4 +533,373 @@
</li> </li>
</comps> </comps>
</ThingDef> </ThingDef>
<ThingDef ParentName="BuildingBase">
<defName>WULA_Progressive_Ship_Mid_Beacon_Cleanzone</defName>
<label>乌拉帝国中型突击护航舰</label>
<description>一艘乌拉帝国中型突击护航舰的降落区</description>
<uiIconPath>Wula/Building/Linked/WULA_Fortress_Wall_MenuIcon</uiIconPath>
<tickerType>Normal</tickerType>
<minifiedDef>MinifiedThing</minifiedDef>
<graphicData>
<texPath>Wula/Building/WULA_Dropping_Building_Cleanzone_Plus</texPath>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>(56,25)</drawSize>
<damageData>
<enabled>false</enabled>
</damageData>
</graphicData>
<thingCategories Inherit="False">
<li>BuildingsMisc</li>
</thingCategories>
<rotatable>false</rotatable>
<neverMultiSelect>false</neverMultiSelect>
<blockLight>false</blockLight>
<holdsRoof>false</holdsRoof>
<coversFloor>false</coversFloor>
<blockWind>false</blockWind>
<altitudeLayer>BuildingOnTop</altitudeLayer>
<passability>PassThroughOnly</passability>
<pathCost>0</pathCost>
<castEdgeShadows>false</castEdgeShadows>
<useStuffTerrainAffordance>false</useStuffTerrainAffordance>
<staticSunShadowHeight Inherit="False" IsNull="True" />
<fillPercent>0</fillPercent>
<canOverlapZones>false</canOverlapZones>
<terrainAffordanceNeeded>Light</terrainAffordanceNeeded>
<statBases>
<MaxHitPoints>1</MaxHitPoints>
<WorkToBuild>0</WorkToBuild>
<Mass>1</Mass>
<Flammability>0</Flammability>
</statBases>
<size>(56,25)</size>
<constructionSkillPrerequisite>0</constructionSkillPrerequisite>
<resourcesFractionWhenDeconstructed>1</resourcesFractionWhenDeconstructed>
<stuffCategories Inherit="False" />
<!-- <researchPrerequisites Inherit="False">
<li>WULA_Structure_Technology</li>
</researchPrerequisites> -->
<costStuffCount>0</costStuffCount>
<costList>
<WULA_Alloy>4</WULA_Alloy>
</costList>
<building>
<destroySound>BuildingDestroyed_Metal_Small</destroySound>
<isAirtight>false</isAirtight>
<isStuffableAirtight>false</isStuffableAirtight>
</building>
<comps>
<li Class="WulaFallenEmpire.CompProperties_PrefabSkyfallerCaller">
<prefabDefName>WULA_Progressive_Ship_Mid_Prefeb</prefabDefName>
<freePrefab>true</freePrefab>
<skyfallerDef>WULA_Progressive_Ship_Mid_Prefeb_Incoming</skyfallerDef>
<destroyBuilding>true</destroyBuilding>
<delayTicks>1</delayTicks>
<allowThinRoof>true</allowThinRoof>
<allowThickRoof>false</allowThickRoof>
</li>
</comps>
</ThingDef>
<!-- Prefab Spawner Skyfaller -->
<ThingDef ParentName="SkyfallerBase">
<defName>WULA_Progressive_Ship_Mid_Prefeb_Incoming</defName>
<label>乌拉帝国中型突击护航舰(下落中)</label>
<thingClass>WulaFallenEmpire.Skyfaller_PrefabSpawner</thingClass>
<size>(56,25)</size>
<graphicData>
<texPath>Wula/Building/WULA_Progressive_Ship_Mid_Prefeb_Incoming</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>CutoutFlying</shaderType>
<drawSize>(61,26)</drawSize>
<drawOffset>(-2.5,0,0)</drawOffset>
</graphicData>
<skyfaller>
<movementType>Decelerate</movementType>
<shadow>Things/Skyfaller/SkyfallerShadowDropPod</shadow>
<shadowSize>(56,25)</shadowSize>
<anticipationSound>DropPod_Fall</anticipationSound>
<anticipationSoundTicks>100</anticipationSoundTicks>
<impactSound>Explosion_Vaporize</impactSound>
<moteSpawnTime>0.05</moteSpawnTime>
<motesPerCell>0</motesPerCell>
<cameraShake>1</cameraShake>
<speed>2.5</speed>
<rotationCurve>
<points>
<li>(0,30)</li>
<li>(0.5,5)</li>
<li>(0.9,0)</li>
<li>(0.95,0)</li>
</points>
</rotationCurve>
<zPositionCurve>
<points>
<li>(0.95,1.5)</li>
<li>(1,0)</li>
</points>
</zPositionCurve>
<speedCurve>
<points>
<li>(0.6,0.6)</li>
<li>(0.95,0.1)</li>
<li>(0.99,0.01)</li>
</points>
</speedCurve>
</skyfaller>
<comps>
<li Class="CompProperties_Effecter">
<effecterDef>Smoke_Joint</effecterDef>
</li>
<li Class="WulaFallenEmpire.CompProperties_SkyfallerFaction">
<factionDef>AncientsHostile</factionDef>
</li>
</comps>
</ThingDef>
<ThingDef ParentName="BuildingBase">
<defName>WULA_Progressive_Ship_Small_Beacon_Cleanzone</defName>
<label>乌拉帝国小型突击护航舰</label>
<description>一艘乌拉帝国小型突击护航舰的降落区</description>
<uiIconPath>Wula/Building/Linked/WULA_Fortress_Wall_MenuIcon</uiIconPath>
<tickerType>Normal</tickerType>
<minifiedDef>MinifiedThing</minifiedDef>
<graphicData>
<texPath>Wula/Building/WULA_Dropping_Building_Cleanzone_Plus</texPath>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>(26,22)</drawSize>
<damageData>
<enabled>false</enabled>
</damageData>
</graphicData>
<thingCategories Inherit="False">
<li>BuildingsMisc</li>
</thingCategories>
<rotatable>false</rotatable>
<neverMultiSelect>false</neverMultiSelect>
<blockLight>false</blockLight>
<holdsRoof>false</holdsRoof>
<coversFloor>false</coversFloor>
<blockWind>false</blockWind>
<altitudeLayer>BuildingOnTop</altitudeLayer>
<passability>PassThroughOnly</passability>
<pathCost>0</pathCost>
<castEdgeShadows>false</castEdgeShadows>
<useStuffTerrainAffordance>false</useStuffTerrainAffordance>
<staticSunShadowHeight Inherit="False" IsNull="True" />
<fillPercent>0</fillPercent>
<canOverlapZones>false</canOverlapZones>
<terrainAffordanceNeeded>Light</terrainAffordanceNeeded>
<statBases>
<MaxHitPoints>1</MaxHitPoints>
<WorkToBuild>0</WorkToBuild>
<Mass>1</Mass>
<Flammability>0</Flammability>
</statBases>
<size>(26,22)</size>
<constructionSkillPrerequisite>0</constructionSkillPrerequisite>
<resourcesFractionWhenDeconstructed>1</resourcesFractionWhenDeconstructed>
<stuffCategories Inherit="False" />
<!-- <researchPrerequisites Inherit="False">
<li>WULA_Structure_Technology</li>
</researchPrerequisites> -->
<costStuffCount>0</costStuffCount>
<costList>
<WULA_Alloy>4</WULA_Alloy>
</costList>
<building>
<destroySound>BuildingDestroyed_Metal_Small</destroySound>
<isAirtight>false</isAirtight>
<isStuffableAirtight>false</isStuffableAirtight>
</building>
<comps>
<li Class="WulaFallenEmpire.CompProperties_PrefabSkyfallerCaller">
<prefabDefName>WULA_Progressive_Ship_Small_Prefeb</prefabDefName>
<freePrefab>true</freePrefab>
<skyfallerDef>WULA_Progressive_Ship_Small_Prefeb_Incoming</skyfallerDef>
<destroyBuilding>true</destroyBuilding>
<delayTicks>1</delayTicks>
<allowThinRoof>true</allowThinRoof>
<allowThickRoof>false</allowThickRoof>
</li>
</comps>
</ThingDef>
<!-- Prefab Spawner Skyfaller -->
<ThingDef ParentName="SkyfallerBase">
<defName>WULA_Progressive_Ship_Small_Prefeb_Incoming</defName>
<label>乌拉帝国小型突击护航舰(下落中)</label>
<thingClass>WulaFallenEmpire.Skyfaller_PrefabSpawner</thingClass>
<size>(26,22)</size>
<graphicData>
<texPath>Wula/Building/WULA_Progressive_Ship_Small_Prefeb_Incoming</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>CutoutFlying</shaderType>
<drawSize>(29.5,22)</drawSize>
<drawOffset>(-1.5,0,0)</drawOffset>
</graphicData>
<skyfaller>
<movementType>Decelerate</movementType>
<shadow>Things/Skyfaller/SkyfallerShadowDropPod</shadow>
<shadowSize>(26,22)</shadowSize>
<anticipationSound>DropPod_Fall</anticipationSound>
<anticipationSoundTicks>100</anticipationSoundTicks>
<impactSound>Explosion_Vaporize</impactSound>
<moteSpawnTime>0.05</moteSpawnTime>
<motesPerCell>0</motesPerCell>
<cameraShake>1</cameraShake>
<speed>2.5</speed>
<rotationCurve>
<points>
<li>(0,30)</li>
<li>(0.5,5)</li>
<li>(0.9,0)</li>
<li>(0.95,0)</li>
</points>
</rotationCurve>
<zPositionCurve>
<points>
<li>(0.95,1.5)</li>
<li>(1,0)</li>
</points>
</zPositionCurve>
<speedCurve>
<points>
<li>(0.6,0.6)</li>
<li>(0.95,0.1)</li>
<li>(0.99,0.01)</li>
</points>
</speedCurve>
</skyfaller>
<comps>
<li Class="CompProperties_Effecter">
<effecterDef>Smoke_Joint</effecterDef>
</li>
<li Class="WulaFallenEmpire.CompProperties_SkyfallerFaction">
<factionDef>AncientsHostile</factionDef>
</li>
</comps>
</ThingDef>
<ThingDef ParentName="BuildingBase">
<defName>WULA_Progressive_Ship_Mini_Beacon_Cleanzone</defName>
<label>乌拉帝国微型突击护航舰</label>
<description>一艘乌拉帝国微型突击护航舰的降落区</description>
<uiIconPath>Wula/Building/Linked/WULA_Fortress_Wall_MenuIcon</uiIconPath>
<tickerType>Normal</tickerType>
<minifiedDef>MinifiedThing</minifiedDef>
<graphicData>
<texPath>Wula/Building/WULA_Dropping_Building_Cleanzone_Plus</texPath>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>(13,11)</drawSize>
<damageData>
<enabled>false</enabled>
</damageData>
</graphicData>
<thingCategories Inherit="False">
<li>BuildingsMisc</li>
</thingCategories>
<rotatable>false</rotatable>
<neverMultiSelect>false</neverMultiSelect>
<blockLight>false</blockLight>
<holdsRoof>false</holdsRoof>
<coversFloor>false</coversFloor>
<blockWind>false</blockWind>
<altitudeLayer>BuildingOnTop</altitudeLayer>
<passability>PassThroughOnly</passability>
<pathCost>0</pathCost>
<castEdgeShadows>false</castEdgeShadows>
<useStuffTerrainAffordance>false</useStuffTerrainAffordance>
<staticSunShadowHeight Inherit="False" IsNull="True" />
<fillPercent>0</fillPercent>
<canOverlapZones>false</canOverlapZones>
<terrainAffordanceNeeded>Light</terrainAffordanceNeeded>
<statBases>
<MaxHitPoints>1</MaxHitPoints>
<WorkToBuild>0</WorkToBuild>
<Mass>1</Mass>
<Flammability>0</Flammability>
</statBases>
<size>(13,11)</size>
<constructionSkillPrerequisite>0</constructionSkillPrerequisite>
<resourcesFractionWhenDeconstructed>1</resourcesFractionWhenDeconstructed>
<stuffCategories Inherit="False" />
<!-- <researchPrerequisites Inherit="False">
<li>WULA_Structure_Technology</li>
</researchPrerequisites> -->
<costStuffCount>0</costStuffCount>
<costList>
<WULA_Alloy>4</WULA_Alloy>
</costList>
<building>
<destroySound>BuildingDestroyed_Metal_Small</destroySound>
<isAirtight>false</isAirtight>
<isStuffableAirtight>false</isStuffableAirtight>
</building>
<comps>
<li Class="WulaFallenEmpire.CompProperties_PrefabSkyfallerCaller">
<prefabDefName>WULA_Progressive_Ship_Mini_Prefeb</prefabDefName>
<freePrefab>true</freePrefab>
<skyfallerDef>WULA_Progressive_Ship_Mini_Prefeb_Incoming</skyfallerDef>
<destroyBuilding>true</destroyBuilding>
<delayTicks>1</delayTicks>
<allowThinRoof>true</allowThinRoof>
<allowThickRoof>false</allowThickRoof>
</li>
</comps>
</ThingDef>
<!-- Prefab Spawner Skyfaller -->
<ThingDef ParentName="SkyfallerBase">
<defName>WULA_Progressive_Ship_Mini_Prefeb_Incoming</defName>
<label>乌拉帝国微型突击护航舰(下落中)</label>
<thingClass>WulaFallenEmpire.Skyfaller_PrefabSpawner</thingClass>
<size>(13,11)</size>
<graphicData>
<texPath>Wula/Building/WULA_Progressive_Ship_Mini_Prefeb_Incoming</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>CutoutFlying</shaderType>
<drawSize>(14.75,11)</drawSize>
<drawOffset>(-1,0,0)</drawOffset>
</graphicData>
<skyfaller>
<movementType>Decelerate</movementType>
<shadow>Things/Skyfaller/SkyfallerShadowDropPod</shadow>
<shadowSize>(13,11)</shadowSize>
<anticipationSound>DropPod_Fall</anticipationSound>
<anticipationSoundTicks>100</anticipationSoundTicks>
<impactSound>Explosion_Vaporize</impactSound>
<moteSpawnTime>0.05</moteSpawnTime>
<motesPerCell>0</motesPerCell>
<cameraShake>1</cameraShake>
<speed>2.5</speed>
<rotationCurve>
<points>
<li>(0,30)</li>
<li>(0.5,5)</li>
<li>(0.9,0)</li>
<li>(0.95,0)</li>
</points>
</rotationCurve>
<zPositionCurve>
<points>
<li>(0.95,1.5)</li>
<li>(1,0)</li>
</points>
</zPositionCurve>
<speedCurve>
<points>
<li>(0.6,0.6)</li>
<li>(0.95,0.1)</li>
<li>(0.99,0.01)</li>
</points>
</speedCurve>
</skyfaller>
<comps>
<li Class="CompProperties_Effecter">
<effecterDef>Smoke_Joint</effecterDef>
</li>
<li Class="WulaFallenEmpire.CompProperties_SkyfallerFaction">
<factionDef>AncientsHostile</factionDef>
</li>
</comps>
</ThingDef>
</Defs> </Defs>

View File

@@ -438,13 +438,6 @@
<li>PlaceWorker_ShowTurretRadius</li> <li>PlaceWorker_ShowTurretRadius</li>
</placeWorkers> </placeWorkers>
<comps> <comps>
<!-- 特殊组件,会在非玩家派系的时候眩晕该炮塔 -->
<li Class="WulaFallenEmpire.CompProperties_DelayedDamageIfNotPlayer">
<damageDef>EMP</damageDef>
<damageAmount>50</damageAmount>
<armorPenetration>2</armorPenetration>
<destroyIfKilled>true</destroyIfKilled>
</li>
<li Class="CompProperties_Stunnable"> <li Class="CompProperties_Stunnable">
<affectedDamageDefs> <affectedDamageDefs>
<li>Stun</li> <li>Stun</li>
@@ -476,6 +469,13 @@
<glowColor>(120,240,252,0)</glowColor> <glowColor>(120,240,252,0)</glowColor>
</li> </li>
<li Class="WulaFallenEmpire.CompProperties_ForceTargetable" /> <li Class="WulaFallenEmpire.CompProperties_ForceTargetable" />
<!-- 特殊组件,会在非玩家派系的时候眩晕该炮塔 -->
<li Class="WulaFallenEmpire.CompProperties_DelayedDamageIfNotPlayer">
<damageDef>EMP</damageDef>
<damageAmount>50</damageAmount>
<armorPenetration>2</armorPenetration>
<destroyIfKilled>true</destroyIfKilled>
</li>
</comps> </comps>
</ThingDef> </ThingDef>
<ThingDef ParentName="BaseWeaponTurret"> <ThingDef ParentName="BaseWeaponTurret">
@@ -728,13 +728,6 @@
<li>PlaceWorker_ShowTurretRadius</li> <li>PlaceWorker_ShowTurretRadius</li>
</placeWorkers> </placeWorkers>
<comps> <comps>
<!-- 特殊组件,会在非玩家派系的时候眩晕该炮塔 -->
<li Class="WulaFallenEmpire.CompProperties_DelayedDamageIfNotPlayer">
<damageDef>EMP</damageDef>
<damageAmount>50</damageAmount>
<armorPenetration>2</armorPenetration>
<destroyIfKilled>true</destroyIfKilled>
</li>
<li Class="CompProperties_Stunnable"> <li Class="CompProperties_Stunnable">
<affectedDamageDefs> <affectedDamageDefs>
<li>Stun</li> <li>Stun</li>
@@ -766,6 +759,13 @@
<glowColor>(120,240,252,0)</glowColor> <glowColor>(120,240,252,0)</glowColor>
</li> </li>
<li Class="WulaFallenEmpire.CompProperties_ForceTargetable" /> <li Class="WulaFallenEmpire.CompProperties_ForceTargetable" />
<!-- 特殊组件,会在非玩家派系的时候眩晕该炮塔 -->
<li Class="WulaFallenEmpire.CompProperties_DelayedDamageIfNotPlayer">
<damageDef>EMP</damageDef>
<damageAmount>50</damageAmount>
<armorPenetration>2</armorPenetration>
<destroyIfKilled>true</destroyIfKilled>
</li>
</comps> </comps>
</ThingDef> </ThingDef>
<ThingDef ParentName="BaseWeaponTurret"> <ThingDef ParentName="BaseWeaponTurret">
@@ -1013,13 +1013,6 @@
<li>PlaceWorker_ShowTurretRadius</li> <li>PlaceWorker_ShowTurretRadius</li>
</placeWorkers> </placeWorkers>
<comps> <comps>
<!-- 特殊组件,会在非玩家派系的时候眩晕该炮塔 -->
<li Class="WulaFallenEmpire.CompProperties_DelayedDamageIfNotPlayer">
<damageDef>EMP</damageDef>
<damageAmount>500</damageAmount>
<armorPenetration>2</armorPenetration>
<destroyIfKilled>true</destroyIfKilled>
</li>
<li Class="CompProperties_CanBeDormant" /> <li Class="CompProperties_CanBeDormant" />
<li Class="CompProperties_Initiatable" /> <li Class="CompProperties_Initiatable" />
<li Class="CompProperties_WakeUpDormant"> <li Class="CompProperties_WakeUpDormant">
@@ -1051,6 +1044,13 @@
<glowColor>(252,240,120,0)</glowColor> <!-- 黄色光晕 --> <glowColor>(252,240,120,0)</glowColor> <!-- 黄色光晕 -->
</li> </li>
<li Class="WulaFallenEmpire.CompProperties_ForceTargetable" /> <li Class="WulaFallenEmpire.CompProperties_ForceTargetable" />
<!-- 特殊组件,会在非玩家派系的时候眩晕该炮塔 -->
<li Class="WulaFallenEmpire.CompProperties_DelayedDamageIfNotPlayer">
<damageDef>EMP</damageDef>
<damageAmount>500</damageAmount>
<armorPenetration>2</armorPenetration>
<destroyIfKilled>true</destroyIfKilled>
</li>
</comps> </comps>
</ThingDef> </ThingDef>
<ThingDef ParentName="BaseWeaponTurret"> <ThingDef ParentName="BaseWeaponTurret">

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 532 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 143 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 437 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 168 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 342 KiB