This commit is contained in:
2025-08-01 11:59:36 +08:00
parent c55410f158
commit 953b07ae97
11 changed files with 338 additions and 14 deletions

View File

@@ -341,7 +341,7 @@
<portraitPath>Wula/Events/Portraits/WULA_Anisia_6</portraitPath>
<characterName>URa-1138「艾妮西娅」</characterName>
<descriptions>
<li>已经凌驾于这片土地之上了,正在寻求终局的意义吗?\n\n你们可以着手开始突破暗物质的难关了——暗物质是乌拉帝国现役舰船和武备的能源来源掌握这种年轻文明望尘莫及的技术将使得你们的实力更上一层楼。暗物质约束装置的设计图需要从乌拉帝国的遗孤们手中获取——当然我手上也有只要你们能支付相应的代价。</li>
<!-- <li>已经凌驾于这片土地之上了,正在寻求终局的意义吗?\n\n你们可以着手开始突破暗物质的难关了——暗物质是乌拉帝国现役舰船和武备的能源来源掌握这种年轻文明望尘莫及的技术将使得你们的实力更上一层楼。暗物质约束装置的设计图需要从乌拉帝国的遗孤们手中获取——当然我手上也有只要你们能支付相应的代价。</li> -->
<li>已经凌驾于这片土地之上了,正在寻求终局的意义吗?\n\n有尝试过制造乌拉帝国的大型机械体吗它们是强大的战场支柱每一台都拥有改变战局的力量。不过机械乌拉的初始带宽无法控制大型机械体你们需要准备一些扩充带宽的改件和装备或者干脆植入机控中枢以利用边缘世界的本土科技。</li>
<li>已经凌驾于这片土地之上了,正在寻求终局的意义吗?\n\n小心友军火力乌拉帝国的高级装备基本上都是能将敌人炸的血肉横飞的区域性伤害武器它们的破坏力毋庸置疑但是同时也会导致战利品丢失和频繁的误伤——或许该考虑给殖民者配一套装甲了。</li>
</descriptions>
@@ -447,12 +447,15 @@
</descriptions>
<immediateEffects>
<li>
<!-- 没有<conditions>,所以总是执行 -->
<effects>
<li Class="WulaFallenEmpire.Effect_SetVariable">
<name>Wula_Has_Receive_Silver_From_Anisia</name>
<value>0</value>
</li>
<li Class="WulaFallenEmpire.Effect_SetVariable">
<name>Wula_Has_Receive_MechWula_From_Anisia</name>
<value>0</value>
</li>
</effects>
</li>
</immediateEffects>
@@ -477,6 +480,26 @@
</li>
</optionEffects>
</li>
<li>
<label>我们需要一只新的机械乌拉</label>
<disabledReason>你们不会自己去造吗?</disabledReason>
<conditions>
<li Class="WulaFallenEmpire.Condition_VariableEquals">
<name>Wula_Has_Receive_MechWula_From_Anisia</name>
<value>0</value>
</li>
</conditions>
<optionEffects>
<li>
<effects>
<li Class="WulaFallenEmpire.Effect_OpenCustomUI">
<defName>Wula_UI_Anisia_202</defName>
</li>
<li Class="WulaFallenEmpire.Effect_CloseDialog" />
</effects>
</li>
</optionEffects>
</li>
<li>
<label>还是算了</label>
<optionEffects>
@@ -539,6 +562,52 @@
</li>
</options>
</WulaFallenEmpire.EventDef>
<WulaFallenEmpire.EventDef>
<defName>Wula_UI_Anisia_202</defName>
<label>想要个新成员!</label>
<portraitPath>Wula/Events/Portraits/WULA_Anisia_3</portraitPath>
<characterName>URa-1138「艾妮西娅」</characterName>
<descriptions>
<li>那这样吧,我可以引导附近的一只无归属机械乌拉来到你们殖民地,她不是反常子个体,你们正常接纳她就行了。\n\n记得别和她说是我干的。</li>
</descriptions>
<options>
<li>
<label>好好好</label>
<optionEffects>
<li>
<effects>
<li Class="WulaFallenEmpire.Effect_SpawnPawn">
<kindDef>WulaSpecies</kindDef>
<count>1</count>
<joinPlayerFaction>true</joinPlayerFaction>
<letterLabel>机械乌拉游荡到殖民地附近</letterLabel>
<letterText>一个乌拉帝国合成人被艾妮西娅所引导,游荡到殖民地附近并加入了殖民地。</letterText>
</li>
<li Class="WulaFallenEmpire.Effect_ModifyVariable">
<name>Wula_Has_Receive_MechWula_From_Anisia</name>
<value>1</value>
<operation>Add</operation>
</li>
<li Class="WulaFallenEmpire.Effect_CloseDialog" />
</effects>
</li>
</optionEffects>
</li>
<li>
<label>还是算了</label>
<optionEffects>
<li>
<effects>
<li Class="WulaFallenEmpire.Effect_OpenCustomUI">
<defName>Wula_UI_Anisia_1</defName>
</li>
<li Class="WulaFallenEmpire.Effect_CloseDialog" />
</effects>
</li>
</optionEffects>
</li>
</options>
</WulaFallenEmpire.EventDef>
<!-- <WulaFallenEmpire.EventDef>

View File

@@ -36,13 +36,13 @@
<FactionDef ParentName="FactionBase">
<defName>Wula_Broken_Personality_Faction</defName>
<label>乌拉帝国反常网络</label>
<description>反常网络由帝国边缘世界开发署控制的机械乌拉构成,在人工智能网络“演算圆环”的崩溃中,大量的机械乌拉受到冲击导致人格情感模拟系统的损坏,并催生了无数反常子网络——这些脱离控制的机械乌拉三五成群自发组成集体意识,并以不可预测的危险逻辑活跃在数十万年后的边缘世界。</description>
<description>堕落乌拉帝国派系之一,无政见。\n\n反常网络由帝国边缘世界开发署控制的机械乌拉构成,在人工智能网络“演算圆环”的崩溃中,大量的机械乌拉受到冲击导致人格情感模拟系统的损坏,并催生了无数反常子网络——这些脱离控制的机械乌拉三五成群自发组成集体意识,并以不可预测的危险逻辑活跃在数十万年后的边缘世界。</description>
<basicMemberKind>Wula_PawnKind</basicMemberKind>
<pawnSingular>乌拉帝国合成人</pawnSingular>
<pawnsPlural>乌拉帝国合成人</pawnsPlural>
<requiredCountAtGameStart>1</requiredCountAtGameStart>
<factionNameMaker>NamerFactionWulaBrokenPersonality</factionNameMaker>
<factionIconPath>World/WorldObjects/Expanding/Mechanoids</factionIconPath>
<factionIconPath>Wula/World/WorldObjects/Expanding/Wula_Broken_Personality_Faction</factionIconPath>
<!-- <settlementGenerationWeight>1</settlementGenerationWeight> -->
<requiredCountAtGameStart>1</requiredCountAtGameStart>
<canSiege>false</canSiege>
@@ -52,7 +52,7 @@
<li MayRequire="Ludeon.RimWorld.Odyssey">Orbit</li>
</arrivalLayerWhitelist>
<colorSpectrum>
<li>(0.1, 0.1, 0.1)</li>
<li>(0.5, 0.5, 0.5)</li>
</colorSpectrum>
<raidCommonalityFromPointsCurve>
<points>
@@ -162,4 +162,155 @@
<dropPodActive>ActiveDropPodMechanoid</dropPodActive>
<dropPodIncoming>DropPodIncomingMechanoidRapid</dropPodIncoming>
</FactionDef>
<FactionDef ParentName="FactionBase">
<defName>Wula_FE_Spiritualist_Faction</defName>
<label>乌拉帝国 大教堂</label>
<!-- <categoryTag>Empire</categoryTag> -->
<description>堕落乌拉帝国派系之一,属于保皇派,拥有独属的特殊科技。\n\n蒙受神祗庇佑的乌拉帝国神职人员已经履行职责千万年之久但是帝国内战的到来让无信者抛弃了她们的神祗。尽管教会的盛景不再但是狂热者内心的火焰并未就此熄灭她们终将兑现对叛教者和无信者的审判只需假以时日。</description>
<basicMemberKind>RealWula_PawnKind</basicMemberKind>
<pawnSingular>乌拉星人</pawnSingular>
<pawnsPlural>乌拉星人</pawnsPlural>
<settlementGenerationWeight>1</settlementGenerationWeight>
<requiredCountAtGameStart>1</requiredCountAtGameStart>
<canSiege>false</canSiege>
<canStageAttacks>true</canStageAttacks>
<leaderTitle>星域主教</leaderTitle>
<leaderForceGenerateNewPawn>true</leaderForceGenerateNewPawn>
<factionIconPath>Wula/World/WorldObjects/Expanding/Wula_FE_Faction</factionIconPath>
<colorSpectrum>
<li>(0.6, 0.5, 0.9)</li>
</colorSpectrum>
<factionNameMaker>NamerFactionEmpire</factionNameMaker>
<settlementNameMaker>NamerSettlementEmpire</settlementNameMaker>
<allowedCultures><li>Sophian</li></allowedCultures>
<arrivalLayerWhitelist>
<li>Surface</li>
<!-- <li MayRequire="Ludeon.RimWorld.Odyssey">Orbit</li> -->
</arrivalLayerWhitelist>
<!-- 文化相关 -->
<requiredMemes>
<li MayRequire="Ludeon.RimWorld.Ideology">Collectivist</li>
<li MayRequire="Ludeon.RimWorld.Ideology">Loyalist</li>
</requiredMemes>
<allowedMemes>
<li MayRequire="Ludeon.RimWorld.Ideology">Collectivist</li>
<li MayRequire="Ludeon.RimWorld.Ideology">Loyalist</li>
<!-- <li MayRequire="Ludeon.RimWorld.Ideology">HumanPrimacy</li> -->
<!-- <li MayRequire="Ludeon.RimWorld.Ideology">MaleSupremacy</li> -->
<li MayRequire="Ludeon.RimWorld.Ideology">FemaleSupremacy</li>
</allowedMemes>
<disallowedPrecepts>
<li>Slavery_Classic</li>
<li MayRequire="Ludeon.RimWorld.Ideology">Slavery_Disapproved</li>
<li MayRequire="Ludeon.RimWorld.Ideology">Slavery_Horrible</li>
<li MayRequire="Ludeon.RimWorld.Ideology">Slavery_Abhorrent</li>
<li MayRequire="Ludeon.RimWorld.Ideology">IdeoDiversity_Abhorrent</li>
<li MayRequire="Ludeon.RimWorld.Ideology">IdeoDiversity_Horrible</li>
</disallowedPrecepts>
<structureMemeWeights>
<Structure_Archist MayRequire="Ludeon.RimWorld.Ideology">1</Structure_Archist>
</structureMemeWeights>
<permanentEnemyToEveryoneExcept>
<li>WULA_Awakened_Synth</li>
</permanentEnemyToEveryoneExcept>
<techLevel>Ultra</techLevel>
<apparelStuffFilter>
<stuffCategoriesToAllow>
<li>Metallic</li>
<li>Fabric</li>
</stuffCategoriesToAllow>
<disallowedThingDefs>
<li>DevilstrandCloth</li>
</disallowedThingDefs>
</apparelStuffFilter>
<allowedArrivalTemperatureRange>-40~45</allowedArrivalTemperatureRange>
<settlementTexturePath>Wula/World/WorldObjects/Expanding/Wula_FE_Faction</settlementTexturePath>
<colorSpectrum>
<li>(0.85, 0.85, 0.75)</li>
</colorSpectrum>
<!-- <fixedLeaderKinds>
<li>Empire_Royal_Stellarch</li>
</fixedLeaderKinds> -->
<baseTraderKinds>
<li>Base_Empire_Standard</li>
</baseTraderKinds>
<!-- <caravanTraderKinds>
<li>Empire_Caravan_TraderGeneral</li>
</caravanTraderKinds> -->
<raidCommonalityFromPointsCurve>
<points>
<li>(0, 1)</li> <!--Constant 1 at all points levels-->
</points>
</raidCommonalityFromPointsCurve>
<raidLootMaker>EmpireRaidLootMaker</raidLootMaker>
<maxPawnCostPerTotalPointsCurve>
<points>
<li>(500, 100)</li> <!-- Can always use relatively strong pawns, because empire doesn't really have weak ones -->
<li>(1000, 150)</li>
<li>(2000, 250)</li>
<li>(2001, 10000)</li>
</points>
</maxPawnCostPerTotalPointsCurve>
<pawnGroupMakers>
<!-- Traders -->
<li>
<kindDef>Trader</kindDef>
<traders>
<Empire_Common_Trader>1</Empire_Common_Trader>
</traders>
<carriers>
<Muffalo>6</Muffalo>
<Dromedary>5</Dromedary>
<Alpaca>2</Alpaca>
<Elephant>1</Elephant>
</carriers>
<guards>
<Villager>3</Villager>
<Empire_Fighter_Trooper>10</Empire_Fighter_Trooper>
<Empire_Fighter_Cataphract>1.5</Empire_Fighter_Cataphract>
<Empire_Fighter_Janissary>7</Empire_Fighter_Janissary>
<Empire_Fighter_Champion>10</Empire_Fighter_Champion>
</guards>
</li>
<li>
<!-- Normal fights -->
<kindDef>Combat</kindDef>
<commonality>100</commonality>
<options>
<Empire_Fighter_Trooper>5</Empire_Fighter_Trooper>
<Empire_Fighter_Janissary>3.5</Empire_Fighter_Janissary>
<Empire_Fighter_Cataphract>2</Empire_Fighter_Cataphract>
<Empire_Fighter_Champion>4</Empire_Fighter_Champion>
</options>
</li>
<li>
<!-- breach fights -->
<kindDef>Combat</kindDef>
<commonality>10</commonality>
<options>
<Empire_Fighter_Grenadier>2</Empire_Fighter_Grenadier>
<Empire_Fighter_Trooper>5</Empire_Fighter_Trooper>
<Empire_Fighter_Janissary>3.5</Empire_Fighter_Janissary>
<Empire_Fighter_Cataphract>2</Empire_Fighter_Cataphract>
<Empire_Fighter_Champion>4</Empire_Fighter_Champion>
</options>
</li>
<li>
<!-- Base defense, mainly ranged with melee mix-ins -->
<kindDef>Settlement</kindDef>
<options>
<Empire_Fighter_Trooper>5</Empire_Fighter_Trooper>
<Empire_Fighter_Janissary>3.5</Empire_Fighter_Janissary>
<Empire_Fighter_Cataphract>2</Empire_Fighter_Cataphract>
<Empire_Fighter_Champion>4</Empire_Fighter_Champion>
</options>
</li>
</pawnGroupMakers>
<maxConfigurableAtWorldCreation>1</maxConfigurableAtWorldCreation>
<configurationListOrderPriority>70</configurationListOrderPriority>
<disallowedRaidAgeRestrictions>
<li MayRequire="Ludeon.RimWorld.Biotech">Children</li>
</disallowedRaidAgeRestrictions>
</FactionDef>
</Defs>

View File

@@ -1543,6 +1543,7 @@
<ai_IsBuildingDestroyer>true</ai_IsBuildingDestroyer>
<ai_TargetHasRangedAttackScoreOffset>50</ai_TargetHasRangedAttackScoreOffset>
<minRange>6</minRange>
<forcedMissRadius>8</forcedMissRadius>
<targetParams>
<canTargetLocations>true</canTargetLocations>
<canTargetPawns>false</canTargetPawns>
@@ -1576,7 +1577,8 @@
<ThingDef ParentName="BaseBullet">
<defName>Bullet_WULA_RW_Handle_Cannon</defName>
<label>熔岩炮弹</label>
<thingClass>Projectile_HellsphereCannon</thingClass>
<!-- <thingClass>Projectile_HellsphereCannon</thingClass> -->
<thingClass>Projectile_Explosive</thingClass>
<graphicData>
<texPath>Things/Projectile/HellsphereCannon</texPath>
<graphicClass>Graphic_Single</graphicClass>
@@ -1587,14 +1589,14 @@
<damageDef>Vaporize</damageDef>
<speed>75</speed>
<damageAmountBase>300</damageAmountBase>
<explosionRadius>1.1</explosionRadius>
<screenShakeFactor>1.5</screenShakeFactor>
<explosionRadius>2.5</explosionRadius>
<screenShakeFactor>0.75</screenShakeFactor>
</projectile>
<modExtensions>
<!-- <modExtensions>
<li Class="WulaFallenEmpire.ShotgunExtension">
<pelletCount>6</pelletCount>
</li>
</modExtensions>
</modExtensions> -->
</ThingDef>
<!-- 自动炮 -->
<ThingDef ParentName="BaseHumanMakeableGun">
@@ -1747,6 +1749,7 @@
<shaderType>TransparentPostLight</shaderType>
</graphicData>
<!-- <thingClass>WulaFallenEmpire.Projectile_CruiseMissile</thingClass> -->
<thingClass>Projectile_Explosive</thingClass>
<projectile>
<damageDef>Bomb</damageDef>
<damageAmountBase>25</damageAmountBase>
@@ -1778,10 +1781,10 @@
</weaponTags>
<uiIconScale>0.75</uiIconScale>
<recipeMaker>
<recipeUsers Inherit="False">
<!-- <recipeUsers Inherit="False">
<li>WULA_Cube_Productor_Energy</li>
</recipeUsers>
<researchPrerequisite>WULA_Synth_Weapon_3_Bomb_Technology</researchPrerequisite>
</recipeUsers> -->
<!-- <researchPrerequisite>WULA_Synth_Weapon_3_Bomb_Technology</researchPrerequisite> -->
<unfinishedThingDef>UnfinishedWeapon</unfinishedThingDef>
</recipeMaker>
<costList Inherit="False">
@@ -1820,7 +1823,7 @@
</ThingDef>
<ThingDef ParentName="BaseBullet">
<defName>Bullet_WULA_RW_Test_Missile</defName>
<label>角砾岩榴</label>
<label>测试导</label>
<graphicData>
<texPath>Wula/Projectile/WULA_Shrapnel</texPath>
<graphicClass>Graphic_Single</graphicClass>
@@ -1858,6 +1861,107 @@
<soundAmbient>MortarRound_Ambient</soundAmbient>
</projectile>
</ThingDef>
<!-- 测试高级火炮 -->
<ThingDef ParentName="BaseGun">
<defName>WULA_RW_Test_Cannon</defName>
<label>测试高级火炮</label>
<description>测试高级火炮</description>
<techLevel>Ultra</techLevel>
<graphicData>
<texPath>Wula/Weapon/WULA_RW_Handle_Cannon</texPath>
<graphicClass>Graphic_Single</graphicClass>
<drawSize>1.35</drawSize>
</graphicData>
<tradeability>None</tradeability>
<recipeMaker>
<recipeUsers Inherit="False"/>
<unfinishedThingDef>UnfinishedWeapon</unfinishedThingDef>
</recipeMaker>
<statBases>
<WorkToMake>50000</WorkToMake>
<Mass>20</Mass>
<AccuracyTouch>0.03</AccuracyTouch>
<AccuracyShort>0.03</AccuracyShort>
<AccuracyMedium>0.03</AccuracyMedium>
<AccuracyLong>0.02</AccuracyLong>
<RangedWeapon_Cooldown>4.0</RangedWeapon_Cooldown>
</statBases>
<costList Inherit="False">
<Steel>500</Steel>
<Plasteel>300</Plasteel>
<ComponentSpacer>12</ComponentSpacer>
</costList>
<verbs>
<li>
<verbClass>WulaFallenEmpire.Verb_ShootShotgun</verbClass>
<hasStandardCommand>true</hasStandardCommand>
<defaultProjectile>Bullet_WULA_RW_Test_Cannon</defaultProjectile>
<warmupTime>1.5</warmupTime>
<range>22</range>
<soundCast>Shot_HellsphereCannonGun</soundCast>
<soundCastTail>GunTail_Heavy</soundCastTail>
<muzzleFlashScale>9</muzzleFlashScale>
<ai_AvoidFriendlyFireRadius>6</ai_AvoidFriendlyFireRadius>
<ai_RangedAlawaysShootGroundBelowTarget>true</ai_RangedAlawaysShootGroundBelowTarget>
<ai_ProjectileLaunchingIgnoresMeleeThreats>true</ai_ProjectileLaunchingIgnoresMeleeThreats>
<ai_IsBuildingDestroyer>true</ai_IsBuildingDestroyer>
<ai_TargetHasRangedAttackScoreOffset>50</ai_TargetHasRangedAttackScoreOffset>
<minRange>6</minRange>
<forcedMissRadius>4</forcedMissRadius>
<targetParams>
<canTargetLocations>true</canTargetLocations>
<canTargetPawns>false</canTargetPawns>
</targetParams>
<aimingLineMote>Mote_HellsphereCannon_Aim</aimingLineMote>
<aimingChargeMote>Mote_HellsphereCannon_Charge</aimingChargeMote>
<aimingChargeMoteOffset>1.07</aimingChargeMoteOffset>
<aimingLineMoteFixedLength>3.9</aimingLineMoteFixedLength>
<aimingTargetMote>Mote_HellsphereCannon_Target</aimingTargetMote>
<burstShotCount>3</burstShotCount>
<beamTargetsGround>true</beamTargetsGround>
<soundAiming>HellsphereCannon_Aiming</soundAiming>
<canGoWild>false</canGoWild>
</li>
</verbs>
<tools>
<li>
<label>barrel</label>
<capacities>
<li>Blunt</li>
<li>Poke</li>
</capacities>
<power>9</power>
<cooldownTime>2.6</cooldownTime>
</li>
</tools>
<comps>
<li Class="CompProperties_Biocodable"/>
</comps>
</ThingDef>
<ThingDef ParentName="BaseBullet">
<defName>Bullet_WULA_RW_Test_Cannon</defName>
<label>熔岩炮弹</label>
<!-- <thingClass>Projectile_HellsphereCannon</thingClass> -->
<thingClass>Projectile_Explosive</thingClass>
<graphicData>
<texPath>Things/Projectile/HellsphereCannon</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>MoteGlow</shaderType>
<drawSize>(1.5, 3)</drawSize>
</graphicData>
<projectile>
<damageDef>Vaporize</damageDef>
<speed>75</speed>
<damageAmountBase>300</damageAmountBase>
<explosionRadius>1.1</explosionRadius>
<screenShakeFactor>0.75</screenShakeFactor>
</projectile>
<modExtensions>
<li Class="WulaFallenEmpire.ShotgunExtension">
<pelletCount>6</pelletCount>
</li>
</modExtensions>
</ThingDef>
<!-- 暗物质步枪 -->
<ThingDef ParentName="BaseHumanMakeableGun">

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB