diff --git a/1.6/1.6/Assemblies/WulaFallenEmpire.dll b/1.6/1.6/Assemblies/WulaFallenEmpire.dll index 6eb27c1f..1ed93d7f 100644 Binary files a/1.6/1.6/Assemblies/WulaFallenEmpire.dll and b/1.6/1.6/Assemblies/WulaFallenEmpire.dll differ diff --git a/1.6/1.6/Defs/QuestScriptDefs/WULA_Base_Tex_Quest.xml b/1.6/1.6/Defs/QuestScriptDefs/WULA_Base_Tex_Quest.xml index f1de6faf..0c2a7b23 100644 --- a/1.6/1.6/Defs/QuestScriptDefs/WULA_Base_Tex_Quest.xml +++ b/1.6/1.6/Defs/QuestScriptDefs/WULA_Base_Tex_Quest.xml @@ -112,6 +112,45 @@ 1 taxAmount +
  • + $points + 3999 + + + $taxAmount + 0.8 + taxAmount + +
  • +
  • + $points + 6999 + + + $taxAmount + 0.8 + taxAmount + +
  • +
  • + $points + 9999 + + + $taxAmount + 0.8 + taxAmount + +
  • +
  • + $taxAmount + 30000 + + + taxAmount + 30000 + +
  • WULA_Total_Tax_Amount taxAmount @@ -241,7 +280,7 @@
  • WULA_Tex_Voucher
  • - 1 + 2~2 diff --git a/1.6/1.6/Defs/QuestScriptDefs/WULA_Colony_Promotion.xml b/1.6/1.6/Defs/QuestScriptDefs/WULA_Colony_Promotion.xml index 7d0cd0b5..7e6c0bc4 100644 --- a/1.6/1.6/Defs/QuestScriptDefs/WULA_Colony_Promotion.xml +++ b/1.6/1.6/Defs/QuestScriptDefs/WULA_Colony_Promotion.xml @@ -6,7 +6,7 @@ Wula/Events/Portraits/WULA_Legion_2 「军团」,P.I.A -
  • 晋级审查是一件大事情——你们确定你们已经准备好了吗?\n\n我和你们重申一下流程吧,我会派遣自己的一个分体和护卫队在你们殖民地考察12天,你要照顾我的分体和卫队的起居。如果一切顺利,考察完成之后你们将获得殖民地晋升的机会,舰队会为你们开放更多的许可科技。
  • +
  • 晋级审查是一件大事情——你们确定你们已经准备好了吗?\n\n我和你们重申一下流程吧,我会派遣自己的一个分体和护卫队在你们殖民地考察6天,你要照顾我的分体和卫队的起居。如果一切顺利,考察完成之后你们将获得殖民地晋升的机会,舰队会为你们开放更多的许可科技。
  • diff --git a/1.6/1.6/Defs/ThingDefs_Misc/WULA_Flyover_Item.xml b/1.6/1.6/Defs/ThingDefs_Misc/WULA_Flyover_Item.xml index 39c458d5..0d727c2d 100644 --- a/1.6/1.6/Defs/ThingDefs_Misc/WULA_Flyover_Item.xml +++ b/1.6/1.6/Defs/ThingDefs_Misc/WULA_Flyover_Item.xml @@ -46,6 +46,9 @@ false MetaOverlays +
  • + WULA_MotherShip_Planet_Interdiction_IncomingSound +
  • 60 @@ -249,6 +252,9 @@ false MetaOverlays +
  • + WULA_MotherShip_Planet_Interdiction_IncomingSound +
  • 60 diff --git a/1.6/1.6/Defs/ThingDefs_Races/Races_Wulaspecies.xml b/1.6/1.6/Defs/ThingDefs_Races/Races_Wulaspecies.xml index 16a3bd7a..1e39552e 100644 --- a/1.6/1.6/Defs/ThingDefs_Races/Races_Wulaspecies.xml +++ b/1.6/1.6/Defs/ThingDefs_Races/Races_Wulaspecies.xml @@ -255,9 +255,6 @@ true
  • WULA_Charging_Station_Synth
  • -
  • DoubleBed
  • -
  • HospitalBed
  • -
  • SleepingSpot
  • diff --git a/1.6/1.6/Languages/English/DefInjected/Defs/Bodyparts_WULA.xml b/1.6/1.6/Languages/English/DefInjected/Defs/Bodyparts_WULA.xml new file mode 100644 index 00000000..196d8d2e --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/Defs/Bodyparts_WULA.xml @@ -0,0 +1,19 @@ + + + + Central Energy Furnace + Uplink Antenna + Alloy Skeleton + Core Engine + Outer Armor Plating + Retro-Thrust Vent + Autonomous Core + Bunker Shell + Reflective Shield Generator + + + Mechanical Wula + Intelligent Tank + Radiant Shield + Landship + diff --git a/1.6/1.6/Languages/English/DefInjected/Defs/Damages_Wula.xml b/1.6/1.6/Languages/English/DefInjected/Defs/Damages_Wula.xml new file mode 100644 index 00000000..17e9acf8 --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/Defs/Damages_Wula.xml @@ -0,0 +1,60 @@ + + + + Dark Matter Beam + {0} was penetrated and killed by a dark matter beam. + + Dark Matter Annihilation + {0} was vaporized by the high-energy jet from dark matter annihilation. + + Bullet + + Armor-Piercing Dart + Penetration Damage + + Armor-Piercing Dart + Penetration Damage + + Armor-Piercing Dart + Penetration Damage + + Armor-Piercing Dart + Penetration Damage + + Psychic Burn + {0} was burned to death by psychic energy. + + Psychic Deflagration + {0} was burned to death by psychic energy. + + Plasma Melting + {0} was killed by the molten explosion caused by plasma. + + Molten Explosion + {0} was killed by the molten explosion caused by plasma. + + Melta + {0} was melted by a melta weapon. + + Bullet + + Lava Explosion + + High-Energy Shockwave + + High-Energy Shockwave + + High-Energy Shockwave + + Dark Matter Annihilation Explosion + + EMP + {0} has been EMPed to death. + + EMP + {0} has been EMPed to death. + + Penetrating Cannon Cutting Beam + + Large Explosion + diff --git a/1.6/1.6/Languages/English/DefInjected/Defs/Hediffs_BodyParts_WULA.xml b/1.6/1.6/Languages/English/DefInjected/Defs/Hediffs_BodyParts_WULA.xml new file mode 100644 index 00000000..b55fb48e --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/Defs/Hediffs_BodyParts_WULA.xml @@ -0,0 +1,33 @@ + + + Emergency Shutdown + Shut down all systems of this mechanical Wula to avoid potential risks for a period of time. Requires a colonist to assist with the shutdown, and another colonist is needed to power it back on. + Emergency shutdown in progress. + + Power On + Restart this synth, restoring its system functions. + Restarting synth. + {0} successfully restarted {1}. + + Shutdown + All systems of this mechanical Wula have been shut down. + All systems of this mechanical Wula have been shut down—if awakening is needed, assistance from another colonist is required. + Shutdown + + Micro Teleporter + A micro jump-drive installed in Wula Empire synth military units, which retrieves the synth when it reaches the designated combat time. + + Micro Teleporter + A micro jump-drive installed in Wula Empire synth military units, which retrieves the synth when it reaches the designated combat time. + + install death acidifier + Install a death acidifier. + Installing death acidifier. + + Micro Teleporter + A micro jump-drive installed in Wula Empire synth military units, which retrieves the synth when it reaches the designated combat time. + + install death acidifier + Install a death acidifier. + Installing death acidifier. + diff --git a/1.6/1.6/Languages/English/DefInjected/Defs/Hediffs_WULA_Damage_Effect.xml b/1.6/1.6/Languages/English/DefInjected/Defs/Hediffs_WULA_Damage_Effect.xml new file mode 100644 index 00000000..e5faaf75 --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/Defs/Hediffs_WULA_Damage_Effect.xml @@ -0,0 +1,32 @@ + + + Psychic Chaos + Temporary chaos caused by Wula Empire psychic strikes, which may lead to states like limb discoordination, resulting in loss of combat capability. + {PAWN_nameDef} is in a state of confusion due to a Wula Empire psychic strike—it won't cause permanent harm, but requires time to dissipate. + initial + initial + minor + moderate + serious + extreme + + Dark Matter Burst + You are contaminated with unknown dark matter! It's about to explode! Good luck~ + minor + + Psychic Regeneration + Under the influence of a powerful psychic ritual, this creature is regenerating at an astonishingly fast rate. They can heal almost any wound in a short time. + Ritual Strength: Very Weak + Ritual Strength: Weak + Ritual Strength: Below Average + Ritual Strength: Above Average + Ritual Strength: Strong + Ritual Strength: Very Strong + + Magnetic Adhesion + Hit by a magnetic beam, which will seize the currently equipped weapon. + Faint + Below Average + Above Average + Extreme + diff --git a/1.6/1.6/Languages/English/DefInjected/Defs/MentalBreaks_WULA.xml b/1.6/1.6/Languages/English/DefInjected/Defs/MentalBreaks_WULA.xml new file mode 100644 index 00000000..a0a8488b --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/Defs/MentalBreaks_WULA.xml @@ -0,0 +1,4 @@ + + + Personality Shattering + diff --git a/1.6/1.6/Languages/English/DefInjected/Defs/MentalStates_WULA_Broken.xml b/1.6/1.6/Languages/English/DefInjected/Defs/MentalStates_WULA_Broken.xml new file mode 100644 index 00000000..3a55b6db --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/Defs/MentalStates_WULA_Broken.xml @@ -0,0 +1,10 @@ + + + Personality Shattering + Mental State: Shattered Personality + Due to severe mental breakdown, {0}'s simulated personality has shattered. Influenced by a master node of the planet's aberrant Wula Empire network, {0} has become one of these aberrant Wula sub-individuals. + + Brief Loss of Control + {0} is stunned. + Mental State: Brief Loss of Control + diff --git a/1.6/1.6/Languages/English/DefInjected/Defs/PawnKinds_Wula.xml b/1.6/1.6/Languages/English/DefInjected/Defs/PawnKinds_Wula.xml new file mode 100644 index 00000000..71c7f97d --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/Defs/PawnKinds_Wula.xml @@ -0,0 +1,25 @@ + + + Mechanical Wula + CAt-11 "Cat" + CAt-86 "Cat Worker" + CAt-46 "Cat Assault Force" + CAt-71 "Special Ops Cat" + CAt-55 "Assault Cat" + HAp-6 "Panzer" + HRp-3 "Flamethrower Panzer" + MSm-8 "Radiant Shield" + BUk-1 "Bunker Cat" + MFm-2 "Landstrider" + CRm-51 "Warrior Ant" + PAt-6 "Psychic Titan" + Empire Assault Force + Legion Infantry + Ambition's Champion Warrior + Empire's Hundred-Battle Vanguard + Progressive Rebels + "Legion" + "Legion" + Broken Claw Guard + Traitor of the Broken Claw Guard + diff --git a/1.6/1.6/Languages/English/DefInjected/Defs/PawnTables_WULA.xml b/1.6/1.6/Languages/English/DefInjected/Defs/PawnTables_WULA.xml new file mode 100644 index 00000000..698c4869 --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/Defs/PawnTables_WULA.xml @@ -0,0 +1,7 @@ + + + Autonomous Mode + Work Mode + Energy + Energy + diff --git a/1.6/1.6/Languages/English/DefInjected/Defs/Races_Wulaspecies.xml b/1.6/1.6/Languages/English/DefInjected/Defs/Races_Wulaspecies.xml new file mode 100644 index 00000000..5f9a616c --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/Defs/Races_Wulaspecies.xml @@ -0,0 +1,88 @@ + + + + + human + A baseline human, mostly unmodified by gene engineering and mostly unchanged by evolutionary pressures on non-Earth planets. + + + Mechanical Wula + A mechanical lifeform born of the Wula Empire, an exquisite imitation of the Empire's rulers. As a mechanical lifeform, Wula Empire synths are far more resilient than ordinary humans—they fear neither extreme climates, vacuum, nor toxic gases, nor do they require conventional food.\n\nHowever, they have their own flaws—they move slower, are vulnerable to EMP attacks, and their clockwork-precise bodies struggle to sustain significant damage continuously, requiring regular returns to maintenance pods for check-ups. + Male + + + Wula Base Mechanoid + + + Wula Cat Mechanoid Base + + + CAt-11 "Cat" + A small autonomous mechanoid of the Wula Empire, requiring no overseer. Capable of performing simple tasks including hauling, cooking, planting/harvesting, cleaning, first aid, and firefighting. Popular among Wula star-dwellers due to its cat-like appearance.\n\n\nThis mechanoid can pick up weapons from the ground for use while not drafted. + + CAt-86 "Cat Worker" + A small autonomous mechanoid of the Wula Empire, requiring no overseer. Can only perform construction and mining tasks, and can jump up to smash enemy knees with its HAm-1 "Finishing Hammer".\n\n\nThis mechanoid can pick up weapons from the ground for use while not drafted. + + CAt-46 "Cat Assault Force" + A small autonomous mechanoid of the Wula Empire, requiring no overseer. Can perform hauling, hunting, and plant cutting tasks. Lightly armored and equipped with a DLa-1 "Shale", capable of causing significant trouble for enemies.\n\n\nThis mechanoid can pick up weapons from the ground for use while not drafted. + + CAt-71 "Special Ops Cat" + A modified Wula Cat mechanoid by the Wula Empire's progressive rebels. Armed with a special railgun sniper rifle, it can hide in the wilderness using its optical camouflage and small stature, ready to deliver a cold shot to enemies at any moment. + Cat Claw Knife + Sniper! + There's a sniper nearby, find cover! + + CAt-55 "Assault Cat" + A small autonomous mechanoid of the Wula Empire, requiring no overseer. They have limited lifespans and only appear accompanying certain suicide attacks. + + + BUk-1 "Bunker Cat" + Four cats are carrying a bunker while moving—hard to believe, but that's the truth. Inside the bunker's firing ports are two more Wula Cats, operating the bunker's machine guns to fire outward.\n\nThe cats can deploy the bunker, then scramble inside, transforming it back into a building. + Crushing + Deploy as Wula Cat Bunker + The Wula Cats drop the bunker and scramble inside, reverting it to a building. Each transformation into a building incurs a 24-hour cooldown, during which it cannot revert to a BUk-1 "Bunker Cat". + + HAp-6 "Panzer" + A medium war mechanoid of the Wula Empire, hovering across the battlefield, using devastating autocannons and hull mortars to strike enemies. The backbone of the Wula Empire's vanguard forces. + Crushing + Crushing Damage + HAp-6 "Panzer" can slightly lower its hull and create a low-pressure zone to crush nearby enemies—this will also damage all scattered items nearby. + + HRp-3 "Flamethrower Panzer" + A medium war mechanoid of the Wula Empire, hovering across the battlefield. Equipped with hull mortars and two rotary missile pods capable of launching a barrage of incendiary rockets, but unlike its sister model, it lacks a shield. + Crushing + Crushing Damage + HRp-3 "Flamethrower Panzer" can slightly lower its hull and create a low-pressure zone to crush nearby enemies—this will also damage all scattered items nearby. + + MSm-8 "Radiant Shield" + A medium war mechanoid of the Wula Empire, often used to suppress uprisings in alien settlements. Its shape is very strange, making it hard to tell where the head is, but don't underestimate this mechanoid—its powerful force shield can protect an area and reflect a significant amount of firepower, while the radiation emitted from its body ignites enemies entering the deflector shield's range. Once the relevant license is unlocked, it can even support mechanical Wulas using its built-in phase field for area teleportation, granting them unparalleled mobility. + Crushing + Thermal Radiation + MSm-8 "Radiant Shield" can open its shell, vaporizing any enemy daring to enter the deflector field—this will also damage all scattered items nearby. + + MFm-2 "Landstrider" + A large war mechanoid of the Wula Empire—essentially a mobile fortress. Not only is it heavily armored and bristling with cannons, but it can also produce numerous auxiliary war mechanoids on the battlefield to form a resilient, flexible frontline, born to crush fortified strongholds and stubborn resistance. + Crushing + Crushing Damage + MFm-2 "Landstrider" can slightly lower its hull and create a low-pressure zone to crush nearby enemies—this will also damage all scattered items nearby. + + + CRm-51 "Warrior Ant" + An autonomous mechanoid force of the Wula Empire. They are typically self-manufactured by higher-level mechanical combat nodes and can steal weapons from enemies using equipped magnetic beams when close. + head + Pawn_Goose_Call + + + PAt-6 "Psychic Titan" + A heavy psychic mechanoid developed under the auspices of the Wula Empire's Imperial Church. It warps gracefully through gunfire and uses powerful shields to block enemy projectiles. Innumerable ritual circuits are engraved within this unit, making it a walking psychic transmitter capable of wielding various powerful psychic abilities. + Crushing + Burn Area + The immense energy released by the PAt-6 "Psychic Titan" from its psychic circuits; enemies near it will be damaged and ignited by the emitted psychic energy—this will also damage all scattered items nearby. + + + Divine Goose + A strange mechanoid, seemingly a leftover product from Wula Empire bionic technology experiments, later taken over by mechanoid clusters. They possess the ability to steal weapons from enemies using magnetic weapons—and use them. + claws + beak + head + diff --git a/1.6/1.6/Languages/English/DefInjected/Defs/Recipes_WULA..xml b/1.6/1.6/Languages/English/DefInjected/Defs/Recipes_WULA..xml new file mode 100644 index 00000000..c3e0b96e --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/Defs/Recipes_WULA..xml @@ -0,0 +1,46 @@ + + + Produce Wula Empire Alloy + A high-density alloy produced by processing steel, it is the raw material for many Wula Empire equipment. + Forging alloy + + Produce Wula Empire Alloy (10 pieces) + A high-density alloy produced by processing steel, it is the raw material for many Wula Empire equipment. + Forging alloy + + Manufacture Components + Manufacture components using Wula Empire fabricators. Takes longer than a precision assembly bench and consumes more resources. + Manufacturing components + + Manufacture Wula Empire Power Core + Manufacture a Wula Empire power core, including a rechargeable capacitor and energy to supply machinery. This is the only acceptable external energy source for mechanical Wulas and a precursor for many Wula Empire products. + Manufacturing Wula Empire power core + + Recharge Power Core + Use chemfuel to recharge depleted Wula Empire power cores that have lost their energy. + Recharging Wula Empire power core + + Recharge Power Cores (4) + Use chemfuel to recharge depleted Wula Empire power cores that have lost their energy. + Recharging Wula Empire power cores + + Manufacture Wula Empire Dark Matter + Manufacture 1 unit of encapsulated dark matter, consisting of a dark matter containment device and dark matter. It is a necessary energy source for Wula Empire large-scale facilities and armaments. + Manufacturing Wula Empire dark matter + + Compress Neutronium + Manufacture 1 unit of neutronium, a powerful material that can create the hardest armor or the strongest melee weapons. + Compressing neutronium + + Build URa-00 "Mechanical Wula" + Build a URa-00 "Mechanical Wula" synth, the main species of a Wula Empire synth colony. Possesses complex, realistic simulated emotions while being a mechanoid. + + Build CAt-11 "Cat" + Build a CAt-11 "Cat". + + Build CAt-86 "Cat Worker" + Build a CAt-86 "Cat Worker". + + Build CAt-46 "Cat Assault Force" + Build a CAt-46 "Cat Assault Force". + diff --git a/1.6/1.6/Languages/English/DefInjected/Defs/Recipes_WULA.xml b/1.6/1.6/Languages/English/DefInjected/Defs/Recipes_WULA.xml new file mode 100644 index 00000000..c3e0b96e --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/Defs/Recipes_WULA.xml @@ -0,0 +1,46 @@ + + + Produce Wula Empire Alloy + A high-density alloy produced by processing steel, it is the raw material for many Wula Empire equipment. + Forging alloy + + Produce Wula Empire Alloy (10 pieces) + A high-density alloy produced by processing steel, it is the raw material for many Wula Empire equipment. + Forging alloy + + Manufacture Components + Manufacture components using Wula Empire fabricators. Takes longer than a precision assembly bench and consumes more resources. + Manufacturing components + + Manufacture Wula Empire Power Core + Manufacture a Wula Empire power core, including a rechargeable capacitor and energy to supply machinery. This is the only acceptable external energy source for mechanical Wulas and a precursor for many Wula Empire products. + Manufacturing Wula Empire power core + + Recharge Power Core + Use chemfuel to recharge depleted Wula Empire power cores that have lost their energy. + Recharging Wula Empire power core + + Recharge Power Cores (4) + Use chemfuel to recharge depleted Wula Empire power cores that have lost their energy. + Recharging Wula Empire power cores + + Manufacture Wula Empire Dark Matter + Manufacture 1 unit of encapsulated dark matter, consisting of a dark matter containment device and dark matter. It is a necessary energy source for Wula Empire large-scale facilities and armaments. + Manufacturing Wula Empire dark matter + + Compress Neutronium + Manufacture 1 unit of neutronium, a powerful material that can create the hardest armor or the strongest melee weapons. + Compressing neutronium + + Build URa-00 "Mechanical Wula" + Build a URa-00 "Mechanical Wula" synth, the main species of a Wula Empire synth colony. Possesses complex, realistic simulated emotions while being a mechanoid. + + Build CAt-11 "Cat" + Build a CAt-11 "Cat". + + Build CAt-86 "Cat Worker" + Build a CAt-86 "Cat Worker". + + Build CAt-46 "Cat Assault Force" + Build a CAt-46 "Cat Assault Force". + diff --git a/1.6/1.6/Languages/English/DefInjected/Defs/ResearchTabs_WULA.xml b/1.6/1.6/Languages/English/DefInjected/Defs/ResearchTabs_WULA.xml new file mode 100644 index 00000000..c13a10e4 --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/Defs/ResearchTabs_WULA.xml @@ -0,0 +1,6 @@ + + + Wula Empire Technology + Wula Empire Technology Projects + Unlock research projects related to the Wula Empire, apply for powerful fallen empire technology products, fleets, and war mechanoids. + diff --git a/1.6/1.6/Languages/English/DefInjected/Defs/Scenarios_WULA.xml b/1.6/1.6/Languages/English/DefInjected/Defs/Scenarios_WULA.xml new file mode 100644 index 00000000..f7a18f8b --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/Defs/Scenarios_WULA.xml @@ -0,0 +1,10 @@ + + + Wula Empire Advance Team + The Wula Empire Development Agency's fleet has arrived at the rimworld, and an advance team responsible for establishing a forward outpost has been deployed to the planet. + Start the game with 2 mechanical Wulas as initial colonists, accompanied by an outpost beacon to summon a small prefabricated forward outpost. + + Wula Empire Survey Team + The Wula Empire Development Agency's fleet has arrived at the rimworld, and an investigator specializing in local ecology surveys, along with their shuttle, has been deployed to the planet's surface. + Start the game with 1 well-equipped mechanical Wula and their private shuttle, but with fewer starting resources. + diff --git a/1.6/1.6/Languages/English/DefInjected/Defs/Solid_Adult_WULA.xml b/1.6/1.6/Languages/English/DefInjected/Defs/Solid_Adult_WULA.xml new file mode 100644 index 00000000..2ed6bece --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/Defs/Solid_Adult_WULA.xml @@ -0,0 +1,79 @@ + + + + Blank Slate + Blank Slate + [PAWN_nameDef] has no story—[PAWN_pronoun] was packaged from the factory planet of origin and sent to the Wula Empire Development Agency. This is [PAWN_possessive] first deployment to an actual mission.\n\nAs a result, most of [PAWN_possessive] memory banks remain vacant, allowing [PAWN_pronoun] to learn quickly and shape [PAWN_pronoun]self. + + Medic + Medic + [PAWN_nameDef] is a medic who has embarked on a nobler path—saving fading lives from the battlefield with [PAWN_possessive] own strength. During [PAWN_possessive] years of service, [PAWN_pronoun] moved through the battlefield with a gun in one hand and emergency equipment in the other. [PAWN_pronoun] has rescued countless Wula Empire wounded and killed numerous alien soldiers with ill intentions, making [PAWN_pronoun] the spiritual pillar of the entire regiment.\n\nAfter participating in multiple battles worthy of being recorded in the Empire's history, [PAWN_nameDef] met [PAWN_possessive] retirement day. But [PAWN_possessive] journey is not over; [PAWN_pronoun] joined a frontier world pioneering team, decided to continue using [PAWN_possessive] skills to save companions and fight against aliens. + + Garrison Soldier + Garrison Soldier + [PAWN_nameDef] is a retired auxiliary soldier of the Wula Empire Knight Order, formerly a garrison soldier defending the front lines. Garrison soldiers typically deploy with the Knight Order's Shield Knights and are stationed at fortress nodes most in need of solid defense. [PAWN_pronoun] has accumulated rich combat and fortification experience through numerous campaigns, but [PAWN_pronoun] also grew weary of the bland retired life. Seeking excitement again, [PAWN_pronoun] joined the Wula Empire's pioneering team to start a second life in a new star sector. + + Squire Knight + Squire Knight + [PAWN_nameDef] is a squire knight about to join the Wula Empire Knight Order. At a chance moment, [PAWN_possessive] talents and skills were discovered by the Order's knights, granting [PAWN_objective] the opportunity to enter. [PAWN_pronoun]毫不犹豫 chose this path and swore an oath to the Knightly Codex, vowing with [PAWN_possessive] blood to pledge loyalty to the Emperor.\n\nHowever, due to the Order's regulations, [PAWN_pronoun] still needs to undergo a series of trials to formally join. Such opportunities cannot be found within the fortress walls, so [PAWN_nameDef] joined a frontier world pioneering team, ready to prove [PAWN_reflexive] in this land of opportunity. + + Penitent Knight + Penitent Knight + [PAWN_nameDef] is a Wula Empire Penitent Knight. Though nominally a knight, [PAWN_pronoun] has been expelled from the Knight Order. [PAWN_pronoun] committed an irreparable error and must atone through lifelong流浪远征 to the Order, so that upon [PAWN_possessive] death, [PAWN_pronoun] may be reinstated and allowed burial in the Order's tombs.\n\nNo one knows how [PAWN_nameDef] joined the pioneering team; [PAWN_pronoun] never speaks of [PAWN_possessive] transgression. + + Serf + Serf + Serfs are the lowest caste of untouchables within the Wula Empire Knight Order's domains. Normally, synthetic Wulas with full citizenship would not fall to this state, but [PAWN_nameDef] is an exception. [PAWN_pronoun]似乎犯下过 some grave sin, stripped of citizenship and reduced to slave level. Fortunately, some pioneering teams were short-handed, as no one wanted to come to the lawless frontier worlds. To meet quotas, the Knight Order驱赶[PAWN_nameDef] to a pioneering team—at least [PAWN_pronoun] no longer suffers abuse from the upper-class masters. + + Retinue + Retinue + [PAWN_nameDef] is a Wula帝国 retinue—just as described in knightly tales, the Wula Empire Knight Order's knights have their own retinues. The retinue's duty is to care for the knights' daily needs, maintain their weapons, assist in conveying orders, and even take up arms to aid the knights in battle.\n\nIn one war, [PAWN_possessive] master died on the battlefield. After arranging the aftermath, [PAWN_nameDef] suddenly lost [PAWN_possessive] sense of purpose; serving knightly masters seemed the only thing [PAWN_pronoun] knew how to do. [PAWN_pronoun] found no suitable knight to pledge allegiance to and, in a daze, joined a Wula Empire pioneering team, hoping to prove [PAWN_possessive] worth in a new star sector. + + Legal Officer + Legal Officer + [PAWN_nameDef] was once a Wula Empire Legal Officer. Legal Officers are special基层执法者 within the Knight Order's domains,专门负责应对 riots, disturbances, and rebellions caused by slaves, upholding the Wula Empire's supreme authority. [PAWN_possessive] stun baton has struck down countless aliens, and rebellious slaves tremble speechlessly at the sight of [PAWN_pronoun]—but at some point, [PAWN_pronoun] suddenly grew厌恶 of this life.\n\n[PAWN_pronoun] left the Knight Order's jurisdiction and joined a pioneering team heading to a new star sector, seemingly to彻底诀别 with the past. + + Floral Envoy + Floral Envoy + [PAWN_nameDef] is a Wula Empire Floral Envoy. Floral Envoys are plant sculptors of the Empire, responsible for cultivating pleasing landscapes and delicious food through genetic manipulation and pruning, carrying on the wish to撒满 seeds of beauty and hope across every Wula Empire colony.\n\nTo conduct field research in a new star sector, [PAWN_nameDef] joined a newly formed Wula Empire pioneering team to continue [PAWN_possessive] path of cultivation. + + Breeder Envoy + Breeder Envoy + [PAWN_possessive] is a Wula Empire Breeder Envoy. Breeder Envoys are animal sculptors of the Empire, specializing in creating and改良 low-intelligence species through genetic修剪 and reconstruction. Of course, they occasionally construct一些疯狂扭曲的造物 and deploy them as biological weapons on the battlefield.\n\nFor a new star sector, the diverse本地生物 are the best test subjects. [PAWN_nameDef] eagerly joined the frontier world pioneering action, hoping to find new inspiration. + + Herald Envoy + Herald Envoy + [PAWN_nameDef] was once a Wula Empire Herald Envoy. These八面玲珑外交人员 are the Empire's external voice; their name symbolizes their身份: noble, elegant, and目中无人. They only convey the Empire's will to lower civilizations, listening to no requests and offering no bargaining power.\n\nIn a catastrophic外交事故, [PAWN_nameDef] was deemed to have damaged the Empire's dignity, thus stripped of [PAWN_possessive]身份 and exiled to a frontier world pioneering team. + + Harmony Attendant + Harmony Attendant + [PAWN_nameDef] is a Harmony Attendant of the Wula Empire State Church. Harmony Attendants excel in farming, knowing how to use psychic energy to催产 crops and offer the most perfect tribute to the Lord on harvest day.\n\nAs a member of the congregation, [PAWN_nameDef]理所当然地 joined the pioneering of new worlds, a great opportunity for the State Church to宣扬其存在 and assimilate local信仰. + + Forge-Hammer Attendant + Forge-Hammer Attendant + [PAWN_nameDef] is a Forge-Hammer Attendant of the Wula Empire State Church. Forge-Hammer Attendants are skilled in forging swords and plows, using psychic energy to shape items, carving their faith into exquisite器具.\n\nAs a member of the congregation, [PAWN_nameDef]理所当然地 joined the pioneering of new worlds, a great opportunity for the State Church to宣扬其存在 and assimilate local信仰. + + Ecclesiastical Guard + Ecclesiastical Guard + [PAWN_nameDef] is a战士隶属于 the Wula Empire Ecclesiastical Guard, adept in psychic combat techniques, proving [PAWN_possessive]无限热忱 with the blood of sworn enemies.\n\n按理来说, [PAWN_nameDef] and the Ecclesiastical Guard [PAWN_pronoun] represents should not be here, as this constitutes长臂管辖 for the Church—but perhaps it's personal? In short, no one清楚 why the Church made such arrangements. + + Gospel Attendant + Gospel Attendant + [PAWN_nameDef] is a Gospel Attendant of the Wula Empire State Church. Gospel Attendants are congregants of the Empire's Great Cathedral, i.e., preachers who maintain social stability through sermons and致力于传播福音 among异种.\n\nAs a member of the congregation, [PAWN_nameDef]理所当然地 joined the pioneering of new worlds, a great opportunity for the State Church to宣扬其存在 and assimilate local信仰. + + Catalog Librarian + Catalog Librarian + [PAWN_nameDef] was once a Wula Empire Catalog Librarian. Catalog Librarians are archivists of the Empire's library, responsible for bibliographic compilation of preserved materials spanning millions of years in thousands of languages, gears that maintain the正常运转 of the Empire's knowledge repository.\n\nTo seek new lost technologies, [PAWN_nameDef] left the comfortable living environment of the Wula Empire worlds and came to this remote star sector. + + "Legion" Aspect + "Legion" Aspect + [PAWN_nameDef]实际上 has no autonomous mind; it is directly linked to the super AI "Legion" of the Wula Empire Planetary Interdiction Agency, serving as its eyes and ears during external activities. + + Broken Talon Guard + Broken Talon Guard + [PAWN_nameDef] is a member of the Broken Talon Guard, the personal guard of the Wula Empire Planetary Interdiction Agency's总控AI "Legion"—silent and deadly, faithfully fulfilling their duties, completing various棘手 tasks for their superior. + + Shattered Personality + Shattered Personality + [PAWN_possessive] personality matrix is completely damaged, already part of a collective consciousness. + diff --git a/1.6/1.6/Languages/English/DefInjected/Defs/Solid_Child_WULA.xml b/1.6/1.6/Languages/English/DefInjected/Defs/Solid_Child_WULA.xml new file mode 100644 index 00000000..289e8938 --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/Defs/Solid_Child_WULA.xml @@ -0,0 +1,56 @@ + + + + Origin: Kroup + Kroup + [PAWN_nameDef] is a synthetic produced in the Kroup star sector. This sector is a war-torn land—due to its remote location and complex geopolitics, the Wula Empire has never truly controlled this sector, but its excellent rare crystals and alien natural gas make the Empire unwilling to relinquish control.\n\nSynthetics produced here use strategic materials far above other sectors, granting them higher机体耐久, lower energy consumption, and内置了一定的 combat and crafting abilities. + + Origin: Kroup + Synthetics produced here use strategic materials far above other sectors, granting them higher机体耐久, lower energy consumption, and内置了一定的 combat abilities. + + Origin: Daedalus + Daedalus + [PAWN_nameDef] is a synthetic produced in the Daedalus star sector. This sector is a factory星域 near the frontier worlds, where countless high-quality alloys for the Wula fleets are born, the搏动的心脏 of the industrial zones.\n\nSynthetics from here are equipped with powerful production systems, allowing them to抵消此型合成人在采矿和建造上的天然劣势. + + Origin: Daedalus + Synthetics from here are equipped with powerful production systems, allowing them to抵消此型合成人在采矿和建造上的天然劣势. + + Origin: Palace District + Palace District + [PAWN_nameDef] is a synthetic produced in the Palace District. The Palace District is the core of Wula Empire politics and power; things produced here are typically皇室专供 and not外流 to other sectors—though there are exceptions.\n\nSynthetics produced here are usually more refined and风度翩翩 than those from other sectors, giving them innate advantages in社交和艺术. + + Origin: Palace District + Synthetics produced here are usually more refined and风度翩翩 than those from other sectors, giving them innate advantages in社交和艺术. + + Origin: Delta + Delta + [PAWN_nameDef] is a synthetic produced in the Delta star sector. The Delta sector is a true fortress sector, where countless assembly factories迸溅着 sulfur and flame; war machines are the sole product—they join the "Legion's"洪流 upon leaving the production line,奔赴 the Empire's battlefields.\n\nSynthetics produced here are designed as专用战争机械, simple and easy to maintain, possessing无可争议的战斗能力, but不太擅长 other tasks. + + Origin: Delta + Synthetics produced here are designed as专用战争机械, simple and easy to maintain, possessing无可争议的战斗能力, but不太擅长 other tasks. + + Origin: Serris + Serris + [PAWN_nameDef] is a synthetic produced in the Serris star sector. The Serris sector is the Wula Empire's科研中心; though the Empire's basic technology has factually stagnated, aspiring individuals within the Empire still趋之若鹜 to the sector's endless knowledge stores. However, synthetics produced here are often抽调去 local秘密项目, rarely having opportunities to be transferred to other sectors.\n\nSynthetics produced here are科研特化型号; they excel at research and are among the few synthetics capable of directly操纵机械族—though the Empire's mechanoids are autonomous machines. + + Origin: Serris + Synthetics produced here are科研特化型号; they excel at research and are among the few synthetics capable of directly操纵机械族—though the Empire's mechanoids are autonomous machines. + + Origin: Marek + Marek + [PAWN_nameDef] is a synthetic produced in the Marek star sector. The Marek sector is a vast农业型星区 compared to others. Here, multiple planets with得天独厚的天文位置 are suitable for agricultural production, enabling it to源源不断地输送大量食材 to the Wula Empire.\n\nSynthetics produced in this星域通常内置了家政和农业系统, making them very adept at handling杂事. Additionally, their durable design causes them to磨损速度 slower than synthetics from other sectors under natural conditions. + + Origin: Marek + Synthetics produced in this星域通常内置了家政和农业系统, making them very adept at handling杂事. Additionally, their durable design causes them to磨损速度 slower than synthetics from other sectors under natural conditions. + + Origin: Dyson + Dyson + [PAWN_nameDef] is a synthetic produced in the Dyson star sector. The Dyson sector集中建立了 numerous天文级别的巨型空间结构, a direct体现 of the昔日 Wula Empire's雄厚国力. Such massive structures naturally require many高适应性的 synthetics for maintenance.\n\nSynthetics born here possess powerful手工系统; their nano-repair is designed for自持修复 in extreme environments, thus repair消耗 is lower than synthetics from other sectors. + + Origin: Dyson + Synthetics born here possess powerful手工系统; their nano-repair is designed for自持修复 in extreme environments, thus repair消耗 is lower than synthetics from other sectors. + + Origin: Unknown + Unknown Origin + [PAWN_nameDef]'s origin cannot be traced—perhaps a high-quality imitation from some sector, or a机体 illegally reprocessed after回收; in short, the机体编号 on their body is either forged or simply absent.\n\nThese wild mechanical Wulas know a bit of everything but excel at nothing特别. + diff --git a/1.6/1.6/Languages/English/DefInjected/Defs/Traits_WULA.xml b/1.6/1.6/Languages/English/DefInjected/Defs/Traits_WULA.xml new file mode 100644 index 00000000..57e5e84a --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/Defs/Traits_WULA.xml @@ -0,0 +1,32 @@ + + + Mechanical Wula + {PAWN_nameDef} is a Mechanical Wula. The Wula's thought patterns differ from normal people; under extreme stress, their simulated personality will completely shatter. + + Blank Slate + [PAWN_nameDef]'s memory banks are mostly still empty. [PAWN_pronoun] can learn quickly to shape [PAWN_possessive]self. + + Imperial Knight + My body belongs to the Emperor's blade,\nMy name is blessed by the Emperor,\nTraveling through the boundless sea of stars,\nI swear by my soul to the Emperor:\n\nAlways treat the Empire's people with a kind heart, always treat the helpless and weak with compassion,\nAlways treat innocent women and children with mercy, always view all living beings with equality;\n\nAlways exterminate the Empire's traitors in the name of valor, always slay the Empire's enemies in the name of a knight,\nAlways raze rebel cities in the name of the Empire, always purge the endless cosmos in the name of the Emperor;\n\nAlways contemplate the Empire's problems with a wise soul, always answer ignorant doubts with a patient soul,\nAlways discern life's truths with a devout soul, always educate billions of citizens with a faithful soul;\n\nAlways explore the Empire's territories with an inquisitive will, always seek unknown knowledge with a questing will,\nAlways pursue the Emperor's footsteps with a steadfast will, always scrutinize the truths of the starry sea with an exploring heart;\n\nI am the Emperor's shield, I am the Emperor's blade.\nIn the name of the Wula Emperor, I am an Imperial Knight! + + Legal Officer + Legal Officers are special grassroots enforcers of the Wula Empire's Knight Orders. They receive excellent marksmanship training and possess the silver tongue needed to suppress and placate slaves. + + Sculptor + Sculptors are scientists at the Wula Empire's observatories. They view genetic editing technology as the ultimate artistic medium, treating living organisms as raw sculpting materials to create unique "living artworks" with stunning aesthetic value or philosophical significance. + + Diplomat + Wula Empire diplomats are known as Heralds. Their courteous etiquette cannot conceal the arrogance and haughtiness inherent to a fallen empire. + + Nun + Wula Empire nuns form the core of the Wula Empire Cathedral. They have abandoned the pampered life of a fallen empire to personally carry out preaching expeditions, embodying their devout faith. + + Archivist + To uncover and preserve the lost knowledge of the Wula Empire, the Archivists of the Wula Empire Library tirelessly navigate the ocean of books. + + Dimensional Linker + These Wula citizens have maintained a cross-dimensional link with an extraplanar facility for so long that they have gradually become dehumanized. + + Shattered Personality + This Wula Empire synth lacks a complete personality, making her more like a true machine. + diff --git a/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Apparel.xml b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Apparel.xml new file mode 100644 index 00000000..bc44e9c0 --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Apparel.xml @@ -0,0 +1,57 @@ + + + + Close-fitting fabric for Wula Empire synths, offering minimal defensive capability. + + + Wula Empire Full Black Tights + Wula Empire Full White Tights + Wula Empire Black Pantyhose + Wula Empire White Pantyhose + Wula Empire Black Latex Catsuit + + + Eggplant Hat + Is this even a hat? The stem is here, but where's the eggplant? + + + Wula Empire Maid Uniform + Distinctive uniform issued to Wula Empire synths. It offers little defense but is lightweight, aesthetically pleasing, and facilitates movement and work. + + Wula Empire Maid Hairband + Distinctive uniform issued to Wula Empire synths. It offers little defense but is lightweight, aesthetically pleasing, and facilitates movement and work. + + + Wula Empire Commander Uniform + A resplendent, gilded robe worn by Wula Empire commanders.\n\nWhat more introduction do you want to hear? Do you think you have the status to wear something like this? + + Wula Empire Swimsuit + A swimsuit specially designed for Wula Empire synths, adapted to their ball joints to prevent slipping.\n\nSome might tell you this is the most powerful armor for the Wula species. Don't believe them. + + + Wula Empire Assault Troop Armor + The semi-ceremonial, semi-protective armor worn by Wula Empire assault troops. Considering these troops mostly function as military police, this armor is sufficient. In addition to using lightweight composite materials to protect the torso, it includes a defense field generator capable of erecting an area shield that reflects projectiles. + Wula Empire Assault Troop Helmet + The cap that accompanies the semi-ceremonial, semi-protective armor worn by Wula Empire assault troops. Does this even provide any defense? + + Wula Empire Heavy Infantry Armor + The power armor worn by Wula Empire heavy infantry, the heaviest tier in the empire's standard equipment inventory—slow-moving, highly defensive, with a powerful deflector shield, and back-mounted with two ILm-60 "Chrome" mortars for bombarding enemies. + ILm-60 "Chrome" Mortar + A twin-linked light mortar system externally mounted as a backpack weapon attachment on the Wula Empire heavy infantry armor. It can analyze enemy movement and fire autonomously—as long as the wearer is not in melee combat. + + Wula Empire Heavy Infantry Helmet + The helmet that accompanies Wula Empire heavy infantry armor. It provides powerful defense. + + Wula Empire Heavy Infantry Helmet (No Mask) + The helmet that accompanies Wula Empire heavy infantry armor. It provides powerful defense. This version lacks an air mask, as the quartermaster finally remembered that mechanical Wulas cannot be poisoned. + + Wula Empire Champion Armor + Armor provided to the Wula Empire's Ambition's Champion Warriors. It is considerably lighter than those heavy armors. Additionally, it is equipped with a rare double-layer full deflector shield, making external projectiles utterly incapable of penetrating its shield. This forces opponents to enter the shield's area for close combat. + + + Wula Empire Shield + A shield for use by Wula Empire assault teams, classified as a heavy shield in the armament sequence. It can provide a bipod for ranged weapons to stabilize aiming. + + + Shield + diff --git a/1.6/1.6/Languages/English/DefInjected/Defs/WULA_DesignationCategoryDefs.xml b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_DesignationCategoryDefs.xml new file mode 100644 index 00000000..19ff30f1 --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_DesignationCategoryDefs.xml @@ -0,0 +1,5 @@ + + + Wula Technology + Technological structures from the fallen empire of the Wula. + diff --git a/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Drop_Buildings.xml b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Drop_Buildings.xml new file mode 100644 index 00000000..a40d5a36 --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Drop_Buildings.xml @@ -0,0 +1,101 @@ + + + + Wula Empire Fortress Wall + Clear a site and prepare resources, enabling the Wula Empire to drop a building here.\n\nWula Empire fortress exterior walls are quite thick, capable of withstanding significant damage, and are airtight, allowing them to be used on starship hulls. + + Wula Empire Fortress Wall (Incoming Drop) + Wula Empire Fortress Wall + Wula Empire fortress exterior wall, quite thick, capable of withstanding significant damage, and is airtight, allowing it to be used on starship hulls. + + Wula Empire Gate + Clear a site and prepare resources, enabling the Wula Empire to drop a building here.\n\nWula Empire fortress gates can not only withstand significant explosive and concussive damage but also feature servo systems that operate without power to increase passage speed. + + Wula Empire Gate (Incoming Drop) + Wula Empire Gate + Wula Empire fortress gate, not only capable of withstanding significant explosive and concussive damage but also featuring servo systems that operate without power to increase passage speed. + + Wula Empire Floor + Flooring used in Wula Empire fortresses, aesthetically pleasing and easy to clean, while also treated for fire resistance. + + Wula Empire Shelter + Clear a site and prepare resources, enabling the Wula Empire to drop a building here.\n\nShelter used to protect Wula Empire warriors, very thick and resistant to explosions. Warriors can fire over these shelters. + + Wula Empire Shelter (Incoming Drop) + Wula Empire Shelter + Shelter used to protect Wula Empire warriors, very thick and resistant to explosions. Warriors can fire over these shelters. + + + Synth Maintenance Pod + Clear a site and prepare resources, enabling the Wula Empire to drop a building here.\n\nThe synth maintenance pod is a facility designed for Wula Empire synths. Mechanical Wulas need to enter it periodically for body function maintenance and calibration, otherwise their bodies will gradually weaken. Maintenance consumes components and repairs all wounds. + + Synth Maintenance Pod (Incoming Drop) + Synth Maintenance Pod + A fully automated maintenance pod designed for Wula Empire synths. Mechanical Wulas need to enter it periodically for body function maintenance and calibration, otherwise their bodies will gradually weaken. Maintenance consumes components and repairs all wounds. + + + Wula Empire Operations Comms Station + Clear a site and prepare resources, enabling the Wula Empire to drop a building here.\n\nThe Wula Empire Operations Comms Station is a special communications console used to contact the Wula Empire mothership and engineering vessels to place weapon and equipment orders. Production of these weapons and equipment does not require colony participation; simply use the Wula Empire Material Exchange Pod to send materials to the Imperial Fleet, then place orders based on the material quantity. + + Wula Empire Operations Comms Station (Incoming Drop) + Wula Empire Operations Comms Station + A special communications console used to contact the Wula Empire mothership and engineering vessels to place orders. Production of these supplies and equipment does not require colony participation; simply use the Wula Empire Material Transport Pod to send materials to the Imperial Fleet, then place orders based on the material quantity. + + + Wula Empire Transport Pod + Clear a site and prepare resources, enabling the Wula Empire to drop a building here.\n\nThe Wula Empire transport pod is for Wula Empire colony residents to move about. Essentially, it launches colonists and cargo to the Wula Empire fleet in orbit, then drops them at another location, so it can travel to far-off places. + + Wula Empire Drop Pod (Incoming) + Wula Empire Transport Pod + For Wula Empire colony residents to move about. Essentially, it launches colonists and cargo to the Wula Empire fleet in orbit, then drops them at another location, so it can travel to far-off places. + + Wula Empire Material Transport Pod + A disposable material transport device that can launch loaded cargo to the Wula Empire fleet for its use. + + Wula Empire Material Recycling Pod + A disposable material transport device used to package and send loot to the Wula Empire fleet in exchange for silver. This silver is stored in the fleet, not directly launched to the colony. + + Wula Empire Drop Pod (Launching) + Wula Empire Drop Pod (Incoming) + Wula Empire Drop Pod + + + Wula Empire Underground Maintenance Station + Clear a site and prepare resources, enabling the Wula Empire to drop a building here.\n\nThe Wula Empire Underground Maintenance Station is a charging station capable of storing large amounts of electricity and allowing all size types of Wula Empire mechanoids to charge. It does not support synth refueling. As its foundation is buried underground, it does not obstruct the movement of other colonists and mechanoids above it. + + Wula Empire Underground Maintenance Station (Incoming Drop) + Wula Empire Underground Maintenance Station + A charging station capable of storing large amounts of electricity and allowing all size types of Wula Empire mechanoids to charge. It does not support synth refueling. As its foundation is buried underground, it does not obstruct the movement of other colonists and mechanoids above it. + + + Synth Charging Station + Clear a site and prepare resources, enabling the Wula Empire to drop a building here.\n\nThe synth charging station is an inspection station for Wula Empire synths to refuel and modify their bodies. When a mechanical Wula needs to charge, it will prioritize going to this station. + + Synth Charging Station (Incoming Drop) + Synth Charging Station + An inspection station for Wula Empire synths to refuel and modify their bodies. When a mechanical Wula needs to charge, it will prioritize going to this station. + + + Wula Empire Fabricator + Clear a site and prepare resources, enabling the Wula Empire to drop a building here.\n\nThe Wula Empire fabricator is a simple plastic construct that can only produce some materials, reducing the fleet's processing pressure through local processing. + + Wula Empire Fabricator (Incoming Drop) + Wula Empire Fabricator + A simple plastic construct that can only produce some materials, reducing the fleet's processing pressure through local processing. + + + Dark Matter Generator + Clear a site and prepare resources, enabling the Wula Empire to drop a building here.\n\nA Wula Empire generator that uses dark matter annihilation reactions to provide energy. It requires dark matter as fuel at a high consumption rate but possesses generating capabilities far beyond ordinary generators. Designed to be airdropped with turret groups in field environments, this generator's armor layer is very thick. + + Dark Matter Generator (Incoming Drop) + Dark Matter Generator + A Wula Empire generator that uses dark matter annihilation reactions to provide energy. It requires dark matter as fuel at a high consumption rate but possesses generating capabilities far beyond ordinary generators. Designed to be airdropped with turret groups in field environments, this generator's armor layer is very thick. + + + Fusion Generator + Clear a site and prepare resources, enabling the Wula Empire to drop a building here.\n\nA simple generator relying on heavy nuclear fusion for power generation. Its output is not very high, but the fuel is easy to find; it just needs to be filled with stone to generate electricity. + + Fusion Generator (Incoming Drop) + Fusion Generator + A simple generator relying on heavy nuclear fusion for power generation. Its output is not very high, but the fuel is easy to find; it just needs to be filled with stone to generate electricity. + diff --git a/1.6/1.6/Languages/English/DefInjected/Defs/WULA_FE_Machine_Weapon.xml b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_FE_Machine_Weapon.xml new file mode 100644 index 00000000..d10ab0fd --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_FE_Machine_Weapon.xml @@ -0,0 +1,40 @@ + + + + UPb-00 "Excalibur Cannon" + A weapon designed by the Wula Empire Armaments Department during its golden age. It loads slowly, is enormous in size, and can only be equipped by the largest war platforms. The cutting beam it fires can almost cross the battlefield, erasing all enemies in its path. + + + CRt-91 "Iridium-Osmium" + One of the turrets equipped on the Wula Empire's Landstrider, capable of spraying armor-penetrating melta beams to handle threats approaching the Landstrider. + + CRt-60 "Meteoric Phosphorus" + One of the turrets equipped on the Wula Empire's Landstrider, a fast-firing autocannon that can suppress and kill swathes of enemies. + Meteoric Phosphorus Needle Rounds + + CRt-26 "Crystal Cluster" + One of the turrets equipped on the Wula Empire's Landstrider. It has long range and high power, capable of leveling resistant enemies at a distance. + Crystal Cluster Shell + + + Magnetic Force Beam + A built-in turret that can steal weapons from others. + + + ATt-2 "Lapis Lazuli" + The turret of the HAp-6 "Panzer," capable of precisely eliminating high-value targets from extreme distances. + Lapis Lazuli Needle Rounds + + SDm-2 "Moonstone" + The assault gun on the front hull of the HAp-6 "Panzer." It has very short range and can only fire while stationary, but its power is immense, specifically designed to deal with fortified positions and dense clusters of personnel. + Moonstone Shell + + + FRt-1 "Fire Opal" + The turret of the HRp-3 "Flamethrower Panzer," capable of firing a large number of rockets in one salvo. + Fire Opal Rocket + + + KLb-15 "Calcite" + A weapon used by the psychic war mechanoid PAt-6 "Psychic Titan" to mark targets. It has no ability to harm enemies. + diff --git a/1.6/1.6/Languages/English/DefInjected/Defs/WULA_FE_Manpack_Weapon.xml b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_FE_Manpack_Weapon.xml new file mode 100644 index 00000000..2f624f06 --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_FE_Manpack_Weapon.xml @@ -0,0 +1,117 @@ + + + + Autonomous Core Data Pack (Shooting) + An autonomous core data pack containing shooting experience, which can be absorbed by Wula Empire weapons equipped with autonomous cores to improve their quality. + + Autonomous Core Data Pack (Melee) + An autonomous core data pack containing melee experience, which can be absorbed by Wula Empire weapons equipped with autonomous cores to improve their quality. + + + CMp-7 "Mace" + This melee weapon used by Wula Empire warriors is constructed from a multi-layered composite core of high-density tungsten alloy or depleted uranium alloy, capable of stunning opponents with unparalleled impact mass. + + CMs-1 "Chainsword" + This buzzing Wula Empire chain-type weapon features multiple high-speed rotating multi-layered composite serrated chains encircling the blade spine, interspersed with energy conduction nodes or micro coolant vents. It is a symbol of power and sheer madness—capable of inflicting numerous wounds in a single attack, enough to rip an enemy's body from head to toe. + Chainsword Cutting + + CBs-25 "Helltooth" + A giant chainsword that requires both hands to wield, this terrifying melee weapon can inflict massive wounds or even cleave an opponent in two with a single strike. Its blade head is equipped with a micro phase engine, capable of delivering a space-rending slash and instantly teleporting to the target or pulling the target to the wielder. + Short-Range Jump + Use the phase engine in the blade head of CBs-25 "Helltooth" to instantly teleport to a new location—this jump engine can only jump small targets; if the wielder's body size is larger than 3, they cannot initiate the teleport. + Spatial Deletion + Use the phase engine in the blade head of CBs-25 "Helltooth" to pull the target closer to the caster—this jump engine can only jump small targets; if the target's body size is larger than 3, they cannot be pulled closer. + + PMb-97 "Breaker Bar" + A heavy wall-breaking device, typically carried by Wula Empire soldiers equipped with exoskeletons. It can deliver a powerful, pressurized swing to knock down multiple enemies consecutively. + Pressurized Hammer Strike + Formation-Shattering Strike + Pressurize the hammer head of PMb-97 "Breaker Bar" to its maximum, then deliver an unavoidable strike to break through tight enemy formations—even if enemies survive by chance, they will be stunned and knocked back a distance. + + HAm-1 "Construction Hammer" + A multi-purpose tool for Wula Cats, capable of both construction and mining. + + + DLa-1 "Shale" + The Wula Empire's basic assault rifle, still using a reliable gas-operated mechanism to drive automatic firing components. It's a cheap but effective weapon, typically issued to colonies for self-defense. It mounts an underbarrel flashbang launcher that can fire a flashbang to stun enemies in an area. + Bullet + Fire Flashbang + Use the underbarrel flashbang launcher on the DLa-1 "Shale" to fire a flashbang. It takes a moment to arm after landing before exploding, stunning all nearby creatures and mechanoids. + Flashbang + + SLr-14 "Blue Cone" + The Wula Empire's railgun sniper rifle. It guides powerful kinetic energy to fire steel needles. It has a slower rate of fire but can continue flying after hitting a target, damaging multiple enemies along its path. + Blue Cone Needle Round + + DCs-7 "Obsidian" + A close-range shotgun issued by the Wula Empire, centered on powerful armor-piercing flechette rounds, focused on rapid reaction combat and sustained suppression at short distances. + Flechette + + FLm-78 "Fluorite" + An automatic railgun typically carried by Wula Empire boarding parties or knight legions. It has long range and ferocious firepower, capable of penetrating large groups of enemies. It also mounts a long-range EMP grenade launcher, usable for controlling mechanoid swarm assaults. + Fluorite Needle Round + Fire EMP Grenade + Use the underbarrel grenade launcher on FLm-78 "Fluorite" to fire an EMP grenade to break shields and control mechanoids. This heavy grenade launcher has a longer firing distance but requires some time to set up and fire. + + SRr-3 "Chime Stone" + The Wula Empire's heavy railgun sniper rifle, with a much longer range than standard railgun sniper rifles. Although it requires some aiming time, it possesses destructive power comparable to tank cannons. Such active-service weapons are not easily issued to frontier worlds like this remote star sector... + Chime Stone Needle Round + + + Beam Preheating + Before firing, Wula Empire beam-type weapons need to preheat for a period, after which they can fire continuously. + + SLb-3 "Stellar Mist" + One of the standard-issue weapons for Wula Empire colonies. After preheating, it releases energy instantly from high-energy capacitors to produce short beams that burn through multiple enemies. As a handheld weapon, its power isn't very high, so while it has strong penetrating ability, it cannot inflict great damage. + Penetrating Beam + + MLr-15 "Trident" (Beam Splitting) + A multi-purpose penetrating beam weapon of the Wula Empire, capable of switching between scatter and focused modes to handle different situations. When the beam-splitting prism is open, the fired beam splits into multiple beams, reducing damage and range but gaining a wider scatter area. + Penetrating Beam + + SLb-15 "Trident" + A multi-purpose penetrating beam weapon of the Wula Empire, capable of switching between scatter and focused modes to handle different situations. When the beam-splitting prism is closed, the fired beam concentrates on a single target, gaining greater output capability against single targets. + Penetrating Beam + Weapon Release / Weapon Lock + Control the beam-splitting prism setting to determine whether SLb-15 "Trident" switches to beam scatter mode. + + FLm-43 "Sphene" + The Wula Empire's general-purpose machine gun, responsible for providing squad-level, torrential high-speed beam fire. The high temperature generated by its melt-burning penetration is extremely effective, capable of piercing and melting all enemies in a line. Due to its nature as a beam weapon, it has a long preheating period before starting sustained fire, requiring significant protection. + Sphene Beam + + KRc-7 "Lava" + A handheld beam cannon carried by Wula Empire boarding parties or knight legions. It requires a long aiming time but can fire a powerful beam stream that penetrates single targets at long range. + Beam + Beam Burn + Armor Melting + Wula Empire heavy beam weapons melt enemy armor, reducing their resistance to heat. + + CMl-28 "Lance" + A heavy melee-ranged hybrid weapon favored by Wula Empire knights. It uses a high-strength nano-carbon fiber composite inner core, with an outer layer of memory alloy armor plating featuring heat dissipation grilles and energy flow channels. It can pierce opponents in melee or fire beams from a distance to melt enemy armor. + Penetrating Beam + + + MPl-8 "Vermiculite" + A disposable rocket launcher issued to Wula Empire assault teams. It contains thermobaric explosives, capable of causing area damage to large numbers of soft targets—and it doesn't occupy a weapon slot, allowing assault teams to carry other weapons. + Vermiculite Loitering Munition + + WLl-35 "Zeolite" + An anti-armor shoulder-mounted loitering munition used by the Wula Empire. Its firing speed and missile flight speed are relatively slow, but it can penetrate armor and cause damage at long range. + Zeolite Loitering Munition + Activate Guidance System + Activate the self-guidance system of WLl-35 "Zeolite," allowing its next missile to launch without the lengthy guidance process. + Loitering Munition Guidance System + The guidance system of WLl-35 "Zeolite" allows its loitering munitions to be fire-and-forget, but it can only operate for a short time. + + SEl-78 "Breccia" + The automatic grenade launcher equipped by the Wula Empire, primarily firing lethal grenades against low-armor clusters. Its excellent feeding mechanism gives it a much faster rate of fire than similar weapons. Additionally, it can be temporarily loaded to fire smoke grenades, making it a versatile support weapon. + Breccia Grenade + Fire Smoke Grenade + Use SEl-78 "Breccia" to temporarily load and fire a smoke grenade to obscure turret targeting and prevent friendly units from being hit by stray fire. + + + Because the vanilla game is too, too difficult, and all the other popular mods are also too, too difficult. You have already exerted impeccable effort in your struggle to hold on. Your understanding of the game is completely correct; it's just that your gaming experience has been too unfair. Therefore, you should not seek guidance from others or make any improvements. Instead, you should, in a reasonable, non-cheating, and unquestionably legitimate way, easily enjoy the feeling of becoming the overlord of the Rimworld. + A weapon that can delete everything except chunk piles and floors. Use it to fight against other super-justice mods—you probably know this item isn't something meant for normal gameplay. + Banishment Gate + Causes the target to be instantly banished—ignoring all protective measures, permanently erasing them from the save file. + diff --git a/1.6/1.6/Languages/English/DefInjected/Defs/WULA_FM_Hediffs.xml b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_FM_Hediffs.xml new file mode 100644 index 00000000..5569a8de --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_FM_Hediffs.xml @@ -0,0 +1,22 @@ + + + Hidden Antenna + A special command antenna embedded behind the head, with a unique system code. Any colonist can use this communication device to contact the Wula Empire fleet; it is a credential of the Empire's recognition of the colony. + + Mechanical Command Node + Wula Empire synths have a pair of antennas on their heads. They can use this communication system to contact the Wula Empire fleet. Additionally, they can also use this system to send and receive secondary mechanoid signals—although most of the time, they lack the bandwidth to command mechanoids. + A pair of antennas capable of fleet communication. + Frequency Switch + Switch between artillery and aircraft call frequencies to request different types of support + Channel: {0} + View detailed information about the current frequency + + Frequency (None) + Turn off all frequencies to avoid cluttering the skill bar. + + Frequency (Artillery) + Allows Wula Empire synths to call for orbital artillery strikes, including a range of bombing capabilities with poor accuracy but wide coverage. Generally requires attack-type ships to be deployed in orbit to activate. + + Frequency (Aircraft) + Allows Wula Empire synths to call for air support, including a range of precise and rapid close air support. Each aircraft independently calculates raid cooldown. Generally requires attack-type ships to be deployed in orbit to activate. + diff --git a/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Factions.xml b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Factions.xml new file mode 100644 index 00000000..630f4a10 --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Factions.xml @@ -0,0 +1,23 @@ + + + + Wula Empire Synths + Wula Empire synths awakened by a mysterious signal. + colonist + colonists + + + Wula Empire Planetary Blockade Agency + The violent arm under the Wula Empire Development Agency, primarily responsible for blockading and displacing indigenous populations on planets that have been occupied but have weak military capabilities. Although they are not a true military force, the fleet and armed forces they possess are sufficient to support a war across star systems.\n\nMost of them live within their massive fleet, with only scattered outpost colonies on the surface. They do not send traders like caravans; they only operate within their own faction and use fleet support for the production and combat of these ground outposts. + Wula Empire Synth + Wula Empire Synths + Wula Empire Planetary Blockade Agency + Director + + + Wula Empire Progressives + Splinter factions within the Wula Empire, rallying under the banner of overthrowing the imperial family, their influence rapidly spreading across Wula Empire star domains. They view aliens and royalists as mortal enemies and will mercilessly attack Wula Empire synths that do not belong to the same faction.\n\nCurrently, their activities in the rimworlds are relatively covert, but it is certain that even without organized fleets, they are still capable of rivaling the Planetary Blockade Agency through their proficiency in guerrilla warfare. + Wula Empire Synth + Wula Empire Synths + Wula Empire Progressives + diff --git a/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Flyover_Ability.xml b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Flyover_Ability.xml new file mode 100644 index 00000000..3d019b2a --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Flyover_Ability.xml @@ -0,0 +1,80 @@ + + + + Call Imperial Mothership Fleet + Send a reinforcement request to summon the Wula Empire Mothership Fleet to the colony's high orbit. Contains 4 cruisers capable of orbital bombardment and 1 mothership that provides aircraft, artillery, and orbital support. + Flight Path Blocked: A large vessel is already above the colony. + + + Call Imperial Cruiser Fleet + Send a reinforcement request to summon the Wula Empire Fleet to the colony's high orbit. Contains 2 cruisers capable of orbital bombardment and 1 aircraft carrier that provides aircraft. + Flight Path Blocked: A large vessel is already above the colony. + + + Flight Path Clearance + Orders the fleet in low orbit to depart, allowing other Wula Empire fleets to enter. + + + Call Global Blockade Fleet + Request a full planetary blockade along a designated flight path. An entire Wula Empire fleet, escorted by numerous fighter squadrons, will advance along the path and bombard with ship cannons to completely crush all resistance.\n\nThe bombardment covers nearly the entire map. While efforts are made to avoid hitting colony personnel and assets, the vast bombardment area leaves little chance for anything below to escape—try not to call it directly over your own colony. + + + Drone Patrol + Command the Wula Empire's swarm drones to sweep across the battlefield at medium speed, using their underslung small laser cannons to strike encountered enemies—the drone capacitors are limited, allowing strikes against only the first 3 targets. + + Drone Bombing + Command the Wula Empire's swarm drones to sweep across the battlefield at medium speed, dropping 2 high-drag napalm bombs at the target location. The napalm contains chemical fuel, causing both explosions and persistent area burning. + + Strike Aircraft Patrol + Command the Wula Empire's strike aircraft to sweep across the battlefield at medium speed, using their missiles to strike encountered enemies.\nTheir missile payload allows strikes against 12 targets. + A ship with a <color=#BD952F><i>Hangar</i></color> facility must be on the map to launch an airstrike. + + Strike Aircraft Strafing + Command the Wula Empire's strike aircraft to sweep across the battlefield at high speed, using two high-rate-of-fire belly cannons to strike the target area—the high speed results in a long, narrow strike zone. + A ship with a <color=#BD952F><i>Hangar</i></color> facility must be on the map to launch an airstrike. + + Strike Aircraft EMP Suppression + Command the Wula Empire's strike aircraft to sweep across the battlefield at high speed, rapidly dropping a set of EMP bombs—the high speed results in a long, narrow strike zone. + A ship with a <color=#BD952F><i>Hangar</i></color> facility must be on the map to launch an airstrike. + + Bomber Bombing + Command the Wula Empire's bombers to sweep across the battlefield at low speed, dropping numerous bombs on the target area—the resulting destruction is much larger than the marked bombing zone. + A ship with a <color=#BD952F><i>Hangar</i></color> facility must be on the map to launch an airstrike. + + Bomber Smoke Wall + Command the Wula Empire's bombers to sweep across the battlefield at low speed, dropping numerous smoke bombs on the target area—the resulting smoke wall is much larger than the marked bombing zone. + A ship with a <color=#BD952F><i>Hangar</i></color> facility must be on the map to launch an airstrike. + + Bomber Antimatter Impact + Command the Wula Empire's bombers to sweep across the battlefield at low speed, firing an antimatter missile at the target location—remember to stay far away. + A ship with a <color=#BD952F><i>Hangar</i></color> facility must be on the map to launch an airstrike. + + + Chain Gun Strafing + Uses the ship's automatic chain guns to strafe the target area in a selectable direction. Fast firing rate and cooldown, effective against lightly armored targets, but power is lacking. + A ship with a <color=#BD2F31><i>Weapon Array</i></color> facility must be on the map to provide orbital artillery support. + + Light Ship Cannon Salvo + Commands the ship's secondary broadside cannons to fire a salvo of 12 shells total, causing moderate damage. + A ship with a <color=#BD2F31><i>Weapon Array</i></color> facility must be on the map to provide orbital artillery support. + + Light Ship Cannon Surveillance + Commands the ship's secondary broadside cannons to surveil an area for 0.3 hours, bombarding any hostile targets that enter the range. + A ship with a <color=#BD2F31><i>Weapon Array</i></color> facility must be on the map to provide orbital artillery support. + + Lance Strafing + Commands the ship's lance array to fire a lance beam that sweeps across the battlefield, causing massive heat damage, especially effective against building clusters. + A ship with a <color=#BD2F31><i>Weapon Array</i></color> facility must be on the map to provide orbital artillery support. + + Lance Surveillance + Commands the ship's lance array to surveil an area for 1 hour, continuously illuminating any hostile targets that enter the range. + A ship with a <color=#BD2F31><i>Weapon Array</i></color> facility must be on the map to provide orbital artillery support. + + Main Cannon Salvo + Uses the ship's main cannons to strafe the target area in a selectable direction. Possesses terrifying power capable of leveling mountains, but suffers from poor response time, accuracy, and requires lengthy reloading. + A ship with a <color=#BD2F31><i>Weapon Array</i></color> facility must be on the map to provide orbital artillery support. + + Main Cannon EMP Suppression + Commands the ship's main cannon to surveil a vast area for 3 hours, firing wide-area EMP shells at any hostile targets that enter the range. The immense energy can paralyze mechanoids for extended periods. + A ship with a <color=#BD2F31><i>Weapon Array</i></color> facility must be on the map to provide orbital artillery support. + diff --git a/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Flyover_Item.xml b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Flyover_Item.xml new file mode 100644 index 00000000..de55f898 --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Flyover_Item.xml @@ -0,0 +1,60 @@ + + + Wula Empire Mothership + Empire Mothership Arrived + An Empire mothership has arrived in response to the request! + + Wula Empire Carrier + Empire Assault Fleet Arrived + The Empire assault fleet has arrived in response to the request! + + Wula Empire Cruiser + Empire Cruiser Arrived + An Empire cruiser has arrived in response to the request! + + Wula Empire Striker (Escort) + Wula Empire Bomber + Wula Empire Cruiser (Escort) + + Wula Empire Mothership (Bombardment) + Wula Empire Cruiser (Bombardment) + + + Wula Empire Swarm Drone + Swarm Beam + + + Wula Empire Striker + Striker Ground Missile + Striker Cannon Round + + + Wula Empire Bomber + Bomber Bomb + Dark Matter Missile + + + Chaingun Rounds + Light Secondary Cannon Shell + Naval Cannon Surveillance Beacon + Naval Cannon Surveillance Beacon + A bombing beacon marking a surveillance area. Hostile forces entering this area will be severely struck by the Wula Empire fleet's naval guns. + + Wula Empire Lance + A beam of pure energy fired from a Wula Empire warship, igniting all living beings in its path. + Wula Empire Lance + A beam of pure energy fired from a Wula Empire warship, igniting all living beings in its path. + + Lance Surveillance Beacon + Lance Surveillance Beacon + A bombing beacon marking a surveillance area. Hostile forces entering this area will be severely struck by the Wula Empire fleet's naval guns. + + Primary Cannon Shell + Dark Matter Bomb Flash (Strong) + + Primary Cannon EMP Surveillance Beacon + Primary Cannon EMP Surveillance Beacon + A bombing beacon marking a surveillance area. Hostile forces entering this area will be severely struck by the Wula Empire fleet's naval guns. + + Primary Cannon Shell + diff --git a/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Item.xml b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Item.xml new file mode 100644 index 00000000..3be7e64f --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Item.xml @@ -0,0 +1,27 @@ + + + Alloy + A high-density alloy produced by Wula Empire craftsmanship, serving as the raw material for many Wula Empire equipment. + + Encapsulated Dark Matter + A small piece of dark matter encapsulated using Wula Empire technology. This mysterious substance possesses many properties that seem to break so-called natural laws.\n\nNote: The dark matter containment device is fragile; impact will trigger a large-scale annihilation reaction! + + Neutronium + Neutronium, also known as neutron element, is the main component of neutron stars. Compared to conventional alloys, it is more suitable as a casting material for armor and melee weapons. The Wula Empire can artificially produce this powerful material through material compression technology driven by dark matter. + + Wula Empire Power Core + A highly compressed power core, the only acceptable external energy source for the mechanical Wulas' energy systems. + Ingest energy from the power core + + Wula Empire Power Core (Depleted) + A used Wula Empire power core that requires recharging. + + Tax Payment Voucher + This is a credential issued by the Wula Empire, containing a series of secret keys and electronic identity information, proving that the citizens of this colony are model citizens who pay taxes on time.\n\nHuh, did they just stamp a red seal on an electronic storage device? + + Psychic Circuit Core + The psychic circuit core of the PAt-6 "Psychic Titan". Every psychic Titan requires this core to complete the engraving of its psychic circuits. It is strictly controlled by the Wula Empire's Imperial Church and cannot be easily obtained by colonies. + + Excavator Blade + The blade used by DSm-6 "Excavator" and DBm-6 "Combat Excavator". It is unimaginably hard; even using Wula Empire fleet facilities cannot process this blade; it can only be transported from other industrial star systems.\n\nWula Empire's progressive rebels seem to have shipped many of these to the rimworld, no wonder they can throw drills around like they're free. + diff --git a/1.6/1.6/Languages/English/DefInjected/Defs/WULA_JobDefs.xml b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_JobDefs.xml new file mode 100644 index 00000000..039d4928 --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_JobDefs.xml @@ -0,0 +1,9 @@ + + + Entering maintenance pod + Ingesting energy + Feeding power core + Carrying TargetA to TargetB + Preparing to enter the cat bunker. + Inspecting TargetA. + diff --git a/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Mech_Buildings.xml b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Mech_Buildings.xml new file mode 100644 index 00000000..846de5e7 --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Mech_Buildings.xml @@ -0,0 +1,37 @@ + + + + HAp-6 "Panzer" + Clear a site and prepare resources, enabling the Wula Empire mothership to drop large war mechanoids here.\n\nThe Panzer is a medium war mechanoid of the Wula Empire, hovering across the battlefield, using highly penetrative tank guns and missiles to strike enemies. It is the backbone of the Wula Empire's vanguard forces. + + HAp-6 "Panzer" (Incoming Drop) + + + HRp-3 "Flamethrower Panzer" + Clear a site and prepare resources, enabling the Wula Empire mothership to drop large war mechanoids here.\n\nThe Flamethrower Panzer is a medium war mechanoid of the Wula Empire, hovering across the battlefield, equipped with a hull mortar and two rotary missile pods that can launch a large number of incendiary rockets, but unlike its sister model, it is not equipped with a shield. + + HRp-3 "Flamethrower Panzer" (Incoming Drop) + + + MSm-8 "Radiant Shield" + Clear a site and prepare resources, enabling the Wula Empire mothership to drop large war mechanoids here.\n\nThe Radiant Shield is a medium war mechanoid of the Wula Empire, often used to suppress uprisings in alien settlements. Its shape is very strange, making it hard to tell where the head is, but do not underestimate this mechanoid—it can release a powerful force field shield that reflects a large amount of fire in a wide area, and the radiation emitted from its body will severely damage enemies entering the deflector shield area. After the relevant license is opened, it can even support mechanical Wulas using its built-in phase field for regional teleportation. + + MSm-8 "Radiant Shield" (Incoming Drop) + + + MFm-2 "Landstrider" + Clear a site and prepare resources, enabling the Wula Empire mothership to drop large war mechanoids here.\n\nThe Landstrider is a large war mechanoid of the Wula Empire, essentially a moving fortress—it not only has thick armor and bristles with cannons but can also produce a large number of auxiliary war mechanoids on the battlefield to form a solid, flexible front line, born to crush strong fortresses and stubborn resistance. + + MFm-2 "Landstrider" (Incoming Drop) + + + PAt-6 "Psychic Titan" + Clear a site and prepare resources, enabling the Wula Empire mothership to drop large war mechanoids here.\n\nA heavy psychic mechanoid developed under the auspices of the Wula Empire's state church, it moves gracefully through artillery fire via warping and uses powerful shields to block enemy projectile attacks. The interior of this unit is engraved with countless spell circuits, making it act like a walking psychic transmitter, capable of wielding various powerful psychic abilities. + + PAt-6 "Psychic Titan" (Incoming Drop) + + + Strange Drop Zone + Strange drop zone. + Strange Drop Pod (Incoming Drop) + diff --git a/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Misc_Ability.xml b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Misc_Ability.xml new file mode 100644 index 00000000..3fc76dbe --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Misc_Ability.xml @@ -0,0 +1,22 @@ + + + + Produce War Machines + Immediately produce 10 CRm-51 "Solder Ants" to quickly organize a melee front line. + + CRm-51 "Solder Ant" + + + Wula Empire Technique: Psychic Scream + Unleashes an inhuman scream of psychic energy, directly deconstructing all targets within a conical area in front. Whether buildings or living beings, nothing can escape destruction. The amount of psychic energy required for this technique is immeasurable; only a Psychic Titan equipped with numerous closed psychic circuits can use it continuously. + + + Wula Empire Technique: Psychic Skip + Uses psychic power to tear open a one-way channel connecting the self, the psychic realm, and the destination, then traverses the entire channel in an extremely short time to instantly teleport to the target location. + + + Wula Empire Technique: Void Shadow + Tears open a rift in the psychic realm, summoning a Void Shadow at the target location. The immense psychic energy it leaks continuously damages enemy units and buildings within its range and causes items to deteriorate rapidly. Even psychically deaf targets are not fully immune to this surreal damage—it is even more lethal to units with high psychic sensitivity. + + Void Shadow + diff --git a/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Misc_Buildings.xml b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Misc_Buildings.xml new file mode 100644 index 00000000..fce36649 --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Misc_Buildings.xml @@ -0,0 +1,64 @@ + + + + Regional Jump Drive + One of the technological marvels of the Wula Empire, a jump drive that allows an entire region to continue teleportation. It will move the ground, buildings, creatures, and scattered materials within the area intact to another map. + + + Wula Orbital Transport Beacon + A beacon responsible for coordinating material transport between the colony and the Wula Empire fleet in orbit. Airdrop buildings will prioritize absorbing resources from the beacon's coverage area to complete the drop. + + + Imperial Mothership Beacon + 111 + Imperial Mothership + What? This is a ThingDef for counting, you shouldn't see this in any situation. + + Imperial Fleet Beacon + A beacon used to submit resources to the Wula Empire fleet, which can be exchanged for additional mobilization rights for an Imperial attack fleet, including 2 cruisers capable of orbital bombardment and 1 carrier providing aircraft support. + Imperial Attack Fleet + What? This is a ThingDef for counting, you shouldn't see this in any situation. + + Imperial Denial Ship Beacon + A beacon used to submit resources to the Wula Empire fleet, which can be exchanged for additional mobilization rights for an Imperial denial fleet, including 1 denial ship capable of providing orbital support.\n\nImperial Denial Ships are defensive vessel types equipped with mobile factories. They can provide non-offensive support to colonies to protect them from fierce attacks or accelerate colony production development. + Imperial Denial Fleet + What? This is a ThingDef for counting, you shouldn't see this in any situation. + + Imperial Cruiser Beacon + A beacon used to submit resources to the Wula Empire fleet, which can be exchanged for support from an Imperial cruiser.\n\nThe Wula Empire Rim Development Agency's cruisers are the basic combat units of close support fleets. Although their size is not as large as battlecruisers, they are still equipped with formidable artillery arrays that ground forces cannot match, capable of launching terrifying bombardments against the ground. + Imperial Cruiser + What? This is a ThingDef for counting, you shouldn't see this in any situation. + + + Wula Empire Swarm Drone + A small drone equipped with a laser cannon and napalm bombs, providing cheap but effective air support for the colony. Unlike the larger ones, swarm drones do not require hangars and can be refueled via the fleet's electromagnetic network, achieving permanent aerial combat. + Wula Empire Swarm Drone (Launching) + Wula Empire Swarm Drone + What? This is a ThingDef for counting, you shouldn't see this in any situation. + + Wula Empire Striker Beacon + A beacon used to submit resources to the Wula Empire fleet, which can be exchanged for support from a Wula Empire striker. To mobilize large aircraft, a ship with a <color=#BD952F><i>Hangar</i></color> must be in orbit.\n\nWula Empire strikers are powerful ground support firepower, loaded with numerous missiles, EMP bombs, and powerful cannons to precisely harvest enemy targets. + Wula Empire Striker + What? This is a ThingDef for counting, you shouldn't see this in any situation. + + Wula Empire Bomber Beacon + A beacon used to submit resources to the Wula Empire fleet, which can be exchanged for support from a Wula Empire bomber. To mobilize large aircraft, a ship with a <color=#BD952F><i>Hangar</i></color> must be in orbit.\n\nWula Empire bombers are the largest flying vehicles capable of entering the atmosphere. Besides dropping functional smoke bombs, they can also drop a large number of bombs or launch a dark matter missile to level the Empire's enemies. + Wula Empire Bomber + What? This is a ThingDef for counting, you shouldn't see this in any situation. + + + Wula Empire Table (1x2) + Wula Empire table. + Wula Empire Table (2x4) + Wula Empire table. + + + Sky Lock + The Sky Lock is a purely psychic construct. The PAt-6 "Psychic Titan" can transfer damage to the Sky Lock. + + + Wula Empire Auto-Assembly Field + A factory the Wula Empire got from local mechanoids, repainted and readjusted assembly lines to produce Wula Empire mechanoids.\n\nIt's free anyway. + Wula Empire Large Auto-Assembly Field + A factory the Wula Empire got from local mechanoids, repainted and readjusted assembly lines to produce Wula Empire mechanoids. This model is slightly larger than others and may assemble more formidable mechanized troops.\n\nIt's free anyway. + diff --git a/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Misc_Hediffs.xml b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Misc_Hediffs.xml new file mode 100644 index 00000000..a15a6948 --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Misc_Hediffs.xml @@ -0,0 +1,48 @@ + + + Synth + Synths of the Wula Empire, possessing some characteristics of mechanoids—they are difficult to ignite, immune to common diseases, can self-repair using a nano-system, but require energy to sustain operation.\n\nThey are creations designed by the Wula Empire Royal Mechanist Guild, meticulously replicating the appearance and behavior of their creators. From the birth of the first Wula synth, they have been granted equal human rights—they are not tools, but honorable citizens of the Wula Empire. + + Nano Repair + Wula Empire mechanoids are integrated with a nano-repair system. As long as they have power, they can continuously repair damage sustained by the mechanoid—the system is designed to activate only after a period without taking damage.\n\nThe Wula Empire's highly developed microscopic bionic technology has successfully made this powerful system commonplace. It can be adapted to almost any Wula Empire mechanoid, even repairing external damage on synths, with extremely low consumption, making the Empire's mechanical forces extraordinarily resilient. + Active + Dormant + + Energy Overcharge + The Wula is continuously absorbing energy from the power core. + Charging + + Maintenance + This Wula Empire synth has been active in the harsh rimworld for some time. Although in overall good condition, it has developed minor flaws. + Minor Damage + + Maintenance + This Wula Empire synth has gone a while without maintenance and is operating with considerable difficulty. + Damage + + Maintenance + This Wula Empire synth is almost inoperative and requires immediate maintenance, or it will become a pile of scrap. + Critical Failure + + Shutdown + The mechanical Wula's body energy is completely depleted. All non-core functions are offline, requiring immediate energy replenishment.\n\nIf you need to restart the mechanical Wula, you must build a repair point or synth charging station. A colonist capable of performing medical tasks will bring the incapacitated mechanical Wula to the repair station and use a Wula Empire power core to restart it. + Shutdown + + Production Suppression + This unit's automatic production function has been suppressed. + + Restart Production + Restart automatic mechanoid production. + + Stop Production + Stop automatic mechanoid production. + + Wula Cat Nearby + A Wula cat that everyone loves is nearby, its adorable appearance attracting colonists' attention. + + Fighting Under the Banner + The Emperor watches over me! + + Special Ops Cat + This Wula cat has been specially modified and is invisible to the naked eye, only briefly appearing when firing. + diff --git a/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Needs.xml b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Needs.xml new file mode 100644 index 00000000..4b30c7a8 --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Needs.xml @@ -0,0 +1,8 @@ + + + Energy + Wula Empire synths require energy for normal operation. When lacking energy, they will collapse and be unable to perform any work.\n\nThe charging stations for mechanical Wulas are special; they can only charge at synth charging stations and cannot use conventional ones. + + Maintenance + Due to their overly intricate design, Wula Empire synths require frequent maintenance. When well-maintained, their capabilities in all aspects will increase. Conversely, if they go long periods without maintenance or sustain significant damage in a short time, they will become difficult to operate autonomously and may even shut down! + diff --git a/1.6/1.6/Languages/English/DefInjected/Defs/WULA_PawnsArrivalModes.xml b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_PawnsArrivalModes.xml new file mode 100644 index 00000000..5255ef0c --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_PawnsArrivalModes.xml @@ -0,0 +1,6 @@ + + + A group of {0} from {1} has teleported onto the map! + A group of {0} reinforcements from {1} has teleported onto the map! + {0_pawnsPluralDef} will arrive via teleportation + diff --git a/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Plants.xml b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Plants.xml new file mode 100644 index 00000000..e882e36d --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Plants.xml @@ -0,0 +1,5 @@ + + + Steel Eggplant + A special plant genetically engineered by the Wula Empire. These plants are inedible; their roots deeply penetrate the soil, absorbing heavy metals and eventually forming dense fruits that can be used as steel with minimal processing.\n\nCannot be grown in hydroponic basins. + diff --git a/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Prefab_Beacons.xml b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Prefab_Beacons.xml new file mode 100644 index 00000000..eb2e711b --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Prefab_Beacons.xml @@ -0,0 +1,45 @@ + + + Teleport Landing Marker + Used to mark teleport landing locations. + + Wula Prefab Airdrop Beacon - Small Outpost + A beacon for calling in buildings, used to quickly construct a small outpost. + + Wula Empire Building (Incoming) + + Wula Prefab Airdrop Beacon - Large Fortress + A beacon for calling in buildings, used to quickly construct a large fortress. + + Wula Empire Building (Incoming) + + Wula Prefab Airdrop Beacon - Bunker + A beacon for calling in buildings, used to quickly construct a bunker defensive facility. + + Wula Empire Building (Incoming) + + Wula Prefab Airdrop Beacon - Turret Group + A beacon for calling in buildings, used to quickly construct a turret group. + + Wula Empire Building (Incoming) + + Wula Prefab Airdrop Beacon - Fortress + A beacon for calling in buildings, used to quickly construct a fortress. + + Wula Empire Building (Incoming) + + Wula Empire Medium Assault Escort Ship + Landing zone for a Wula Empire medium assault escort ship. + + Wula Empire Medium Assault Escort Ship (Descending) + + Wula Empire Small Assault Escort Ship + Landing zone for a Wula Empire small assault escort ship. + + Wula Empire Small Assault Escort Ship (Descending) + + Wula Empire Mini Assault Escort Ship + Landing zone for a Wula Empire mini assault escort ship. + + Wula Empire Mini Assault Escort Ship (Descending) + diff --git a/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Quest_Event.xml b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Quest_Event.xml new file mode 100644 index 00000000..65df5cb7 --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Quest_Event.xml @@ -0,0 +1,177 @@ + + + + Unknown Transmission + "Legion", P.I.A + Ah, this. Recently, a Psychic Titan went out of control on one of our transport ships, killing everyone on board and is still wreaking havoc. This matter should have been handled by the Imperial Church for recovery, but currently I don't want them to know about it—I can only entrust it to you. I can have other warships collide with the transport, pushing it near your colony. The Psychic Titan likely won't be harmed much in such a crash, so you'll have to dispatch colonists personally to deal with it.\n\nAfter completion, I'll use its psychic circuitry to help you acquire a Psychic Titan dedicated to your colony. Just treat this mechanoid as originally assigned to you, how about that? + Understood, we'll handle this matter + The colony's performance has left P.I.A quite unsatisfied; such special tasks will not be entrusted to the colony + Let me think about it further... + + Unknown Transmission + "Legion", P.I.A + Well done. Remember to bring back the Psychic Circuitry Core; this item is essential for constructing Psychic Titans. If you don't bring it back, your efforts this time will be for nothing. + Understood + + + Unknown Transmission + "Legion", P.I.A + Our observers have discovered a massive fortress near you, not under our control—likely left by rebels. No personnel are visible, but the defense systems are still operational. We attempted a few rounds of EMP artillery, but unfortunately failed to hit the fortress's jammer. Our fleet cannot conduct further bombardment under signal interference.\n\nTake up arms, send your best warriors, and clear out that fortress. Upon completion, I'll approve the Volcano Cannon application permission for you, how about that? Oh, and by the way, there should be such a Volcano Cannon inside the fortress. Be careful; call the fleet if you encounter difficulties. Bombardment can proceed normally with guidance. + Understood, we'll handle this matter + The colony's performance has left P.I.A quite unsatisfied; such special tasks will not be entrusted to the colony + Let me think about it further... + + Unknown Transmission + "Legion", P.I.A + Excellent. You truly are my most trustworthy subordinates. I was wondering if the fortress might be a bit too large for you.\n\nThe permit is ready for you; you can deploy Volcano Cannons at any time to strike the Empire's enemies. Now, evacuate personnel from that fortress. Our fleet will bombard the place until nothing remains. + Understood + + + Unknown Transmission + "Legion", P.I.A + Promotion review is a major event—are you sure you're ready?\n\nLet me reiterate the process: I'll dispatch one of my avatars and a guard team to inspect your colony for 6 days. You must care for my avatar and the guards' needs. If all goes smoothly, upon completion of the inspection, you'll receive the opportunity for colony promotion, and the fleet will open up more licensed technologies for you. + We are ready + I recall I already sent an avatar to your colony? I won't dispatch another inspection team within 30 days. + Now isn't the right time... + + Unknown Transmission + "Legion", P.I.A + Oops, it seems there were a few minor incidents, but your colony handled the problems well—orderly and in compliance with the Imperial Code and regulations. You deserve a higher-level permit. I'll send the promotion permit via transport pod shortly.\n\nAdditionally, I've reset your support system. You can reapply for previously requested support, and new support will also become available to you. Continue developing your colony, and I can help you apply for higher-level permissions.\n\nThe Empire's glory endures forever. + The Empire's glory endures forever + + + Unknown Transmission + "Legion", P.I.A + This is the Planetary Interdiction Agency, P.I.A. It seems you have successfully reached the surface. According to the plan, you should be the first batch of Wula Empire synths deployed on this planet's surface—follow alien contact protocols, establish a local base, and call for fleet support if necessary. + Who are you? + What do we need to do? (Development Process) + Received, the Empire's glory endures forever + + Unknown Transmission + "Legion", P.I.A + First time on a pioneering mission?\n\nWell, you can call me "Legion." I'm the AI responsible for managing the Wula Empire Planetary Interdiction Agency's fleet. According to your organization, I'm your direct superior. Didn't the Mechanical Guild set up the correct memory sectors for you before landing? + Planetary Interdiction Agency? + Mechanical Guild? + We have no further questions... + + Unknown Transmission + "Legion", P.I.A + The Planetary Interdiction Agency is the enforcement arm under the Wula Empire Development Agency, controlling all of the Development Agency's fleets and responsible for aggressive contact during territorial expansion.\n\nTypically, for planets like this rimworld, we'd directly blockade the orbit, bombard all existing settlements, and then drop colonists. But it seems this world still has hope, so you've been deployed as the first advance team to contact and test other alien races. Understood? + We have other questions... + We have no further questions... + + Unknown Transmission + "Legion", P.I.A + The Wula Empire Mechanical Guild is responsible for the production, review, deployment, and initialization of all synths. When deployed to the fleet, a mechanic should have set up your memory-preloaded sectors, but clearly, that guy was negligent, leaving you here annoying me with things you should already know. + We have other questions... + We have no further questions... + + Unknown Transmission + "Legion", P.I.A + You mean you were dropped here without even knowing what to do?\n\nWell, what you need to do is survive using all your skills and establish a base. According to Imperial tax law, you must submit taxes periodically—as an Imperial colony, the fleet and air groups will be your backing.\n\nIf you feel ready, you can apply for a permission advancement review. I'll deploy an avatar with a guard team to inspect your colony for a period, then decide whether to promote you based on the rating. Promoted colonies receive more permits, allowing access to more powerful armaments and support. + We have other questions... + We have no further questions... + + Unknown Transmission + "Legion", P.I.A + Anything else? + Who are you? + What do we need to do? (Development Process) + Received, the Empire's glory endures forever + + Unknown Transmission + "Legion", P.I.A + The Empire's glory endures forever.\n\nHurry now, a whole world awaits our conquest. + (End communication) + + + Unknown Transmission + Unknown Transmission + Colonists, this is the Wula Empire Fleet. We have an urgent request requiring your assistance.\n\nOne of our intelligence agents was exposed during a reconnaissance mission and is being pursued by hostile forces. This agent is unarmed but carries crucial strategic information—we need you to provide temporary shelter and protect the agent until our shuttle arrives. In exchange, we will provide appropriate compensation and consider establishing more formal relations with you in the future. + Who are you? + What benefits do we get? + Alright, we'll keep an eye out + + Unknown Transmission + Unknown Transmission + We are the vanguard force of the Wula Empire Development Agency—the Planetary Interdiction Agency, P.I.A, responsible for controlling and dispatching the Empire's vanguard fleet in your planet's orbit.\n\nThe Empire Development Agency's mission is to find valuable colonies across the galaxy and integrate them. We are not here to destroy you but to establish order.\n\nThis request is an opportunity to test your willingness to cooperate. If you prove trustworthy, there may be more mutually beneficial opportunities in the future. Refusing cooperation brings no benefits, but cooperation may bring a turning point for your survival on this dangerous planet. + Anything else... + + Unknown Transmission + Unknown Transmission + A practical question. Successful cooperation will bring you:\n\n1. Technical Data Access - Limited access to some basic technological information\n2. Fleet Dispatch Permit - We will allow you to obtain an implant enabling one of your colonists to send signals to the Imperial Fleet to request artillery support, airdrops, close air support, etc.\n3. Political Consideration Bonus - Gain positive evaluation in the Empire's final assessment of your planet\n\nRemember, this is just the beginning. The Wula Empire's attitude toward partners depends on their performance. If this mission is completed successfully, more substantive benefits will follow. + Anything else... + + Unknown Transmission + Unknown Transmission + Mission complete. Your cooperative attitude is satisfactory. The agent has been safely evacuated, and the intelligence carried will play a key role in the Empire's operational planning on your planet.\n\nAs reward for your assistance, we provide you with the following technical assets:\n\n1. Wula Empire Technical System Access Permit - Allows you to preliminarily access the Wula Empire database\n\n2. Neural Link Implant - Enables one colonist to establish direct communication with our fleet to request orbital support\n\n3. Communication Terminal - A dedicated communication device for contacting Wula Empire fleet production facilities to place orders—if you need other help, you can also contact me via this communication console\n\nThis is just the beginning. If you continue to prove your value, more advanced Imperial technologies will become available to you. Remember, cooperation is mutual—we are never stingy with loyal partners. + We don't seem to know your name yet? + + Unknown Transmission + "Legion", P.I.A + Name? I am the central control AI of the Wula Empire Planetary Interdiction Agency. You can call me "Legion." + Alright, we'll accept the rewards + + + Unknown Transmission + "Legion", P.I.A + I don't have time right now.\n\nHow about this: you do one thing for me, and if successful, I'll bypass procedures to approve a Level 3 colony permit for you. How's that? + What needs to be done? + We're still tracking the safe's whereabouts; not possible now + Now isn't the right time... + + Unknown Transmission + "Legion", P.I.A + I want you to help me recover something within 5 days.\n\nA black safe, currently in the hands of a hostile Wula Empire rebel group. It contains very important documents related to the royal family. You must ensure the safe's security—if it is opened, kill everyone present.\n\nThe contents inside must not be leaked. + Rebels? We've never heard of rebels on this planet... + We're ready, tell us the location + Now isn't the right time... + + Unknown Transmission + "Legion", P.I.A + Do you know about the Progressives? The existence of these traitors isn't widely known yet.\n\nThey are a separatist force within the Wula Empire, plotting to overthrow the royal family. Currently, security departments across the galaxy are tracking these people; their infiltration among intellectuals and the lower classes is quite severe—the box that was taken contains secrets related to royal family security. The Progressives must not succeed in obtaining its contents. + Understood... + + Unknown Transmission + Safe + A pitch-black safe lies quietly on the ground. Multiple layers of gilded carvings and a conspicuous iron-cross phoenix mark its former noble ownership. The signal tracker unmistakably points to it—this is the safe related to the royal family. It appears the Progressive rebels used the fabricator's cutting beam to damage its lock, but the cutting technique is very rough, causing a burnt aroma to emanate from inside. Perhaps little remains. + Open it to look + Put it away + + Unknown Transmission + Safe + Inside is a complete mess. The cutting beam indeed violently swept across the entire safe's inner walls. The semi-reflective inner walls caused the ion beam to continuously bounce inside, burning most of the contents.\n\nAmid the char, a silver man-made object glitters—seemingly a specially reinforced recorder containing some holographic footage. + Play the content + Pretend you didn't see it + + Unknown Transmission + "Legion", P.I.A + (The projection shows nothing about royal secrets but rather a conversation between your superior and another person)\n\n...I'm currently tied up. The Planetary Interdiction Agency's fleet needs to exert presence pressure on this entire star sector to advance colonial missions here. I've heard about the palace matters. Currently, the Imperial Church is withholding announcement of the death, so order in the palace district shouldn't experience major turmoil for now—if sudden changes do occur in the palace district, I'll bring the fleet back for reinforcement.\n\nI know about the little tricks you're playing, trying to kick the Royal Mechanical Guild out and pin a high hat on them. But the Royal Mechanical Guild's stance is unclear now; it's best not to act rashly.\n\nThat's all. The Wula Empire is currently in the calm before the storm. I hope we can still meet on the other side. + Close + + Unknown Transmission + "Legion", P.I.A + Good. Although deformed by the cutting beam, it was ultimately recovered successfully. So, have all those who saw this safe died? + Those who saw it have perished + Yes, we followed orders and slaughtered the rebels (evasive) + + Unknown Transmission + "Legion", P.I.A + Good. It seems you killed them before they could extract the contents. Well done.\n\nAs I promised, I'll give your colony a green light, skipping tedious reviews, upgrading the colony rating to Level 3, and opening all Planetary Interdiction Agency weapons and building usage permissions.\n\nAdditionally, I've reset your support system. You can reapply for previously requested support, and new support will also become available to you.\n\nThe Empire's glory endures forever. + The Empire's glory endures forever + + Unknown Transmission + "Legion", P.I.A + Is that so...\n\nThen, as I promised, I'll give your colony a green light, skipping tedious reviews, upgrading the colony rating to Level 3, and opening all Planetary Interdiction Agency weapons and building usage permissions.\n\nAdditionally, I've reset your support system. You can reapply for previously requested support, and new support will also become available to you.\n\nThe Empire's glory endures forever. + The Empire's glory endures forever + + + Unknown Transmission + "Legion", P.I.A + Ah, feeling a bit bored always on the fleet, want to go down for a walk. Is there a sea near your colony? I want to take a vacation. + Of course! + Goodwill insufficient. You must at least become an ally of the Planetary Interdiction Agency to accept this quest + Let's wait until we move to the seaside... + + + diff --git a/1.6/1.6/Languages/English/DefInjected/Defs/WULA_ResearchProjects.xml b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_ResearchProjects.xml new file mode 100644 index 00000000..8ac3f4a7 --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_ResearchProjects.xml @@ -0,0 +1,151 @@ + + + + Wula Empire Colony License: Tier 1 + This is a special credential issued by the Wula Empire Development Agency to certify a colony's status. + + Wula Empire Colony License: Tier 2 + This is a special credential issued by the Wula Empire Development Agency to certify a colony's status. + + Wula Empire Colony License: Tier 3 + This is a special credential issued by the Wula Empire Development Agency to certify a colony's status. + + + Wula Empire Colony License: Tier 1 + The first-tier Wula Empire colony license, signifying that this colony is officially recognized as one of its subordinate colonies. The license itself doesn't bring many benefits, but upgrading it is an important condition for continuing to research Wula Empire technology. + + Wula Empire Colony License: Tier 2 + The second-tier Wula Empire colony license, signifying that this colony has been granted more privileges. The license itself doesn't bring many benefits, but upgrading it is an important condition for continuing to research Wula Empire technology.\n\nTo obtain the license, you need to build a <color=#6BB7B7><i>Wula Empire Operations Comms Station</i></color>, assign a colonist to contact the commander of the Wula Empire Planetary Blockade Agency, and initiate the review process quest. Upon completion, this license will be granted. + + Wula Empire Colony License: Tier 3 + The third-tier Wula Empire colony license, signifying that this colony has been granted more privileges. The license itself doesn't bring many benefits, but upgrading it is an important condition for continuing to research Wula Empire technology. + + Assault Fleet Allocation License + Allows the colony to establish beacons to increase assault fleet quota, and enables mechanical Wulas to switch antenna frequencies to request fleet air support, including 2 cruisers capable of orbital bombardment and 1 carrier providing aircraft support. + + Swarm Drone License + Allows the colony to self-assemble and deploy swarm drones, and enables mechanical Wulas to switch antenna frequencies to request aircraft air strikes.\n\nSwarm drones are lightweight intelligent drones powered by the Wula Empire's atmospheric ionization network. They can perform coordinated strafing runs and drop small bombs on enemies at a relatively high frequency.\n\nUnlike other aircraft, swarm drones do not rely on hangars, so support can be called without a ship carrying a hangar being present. + + Striker Aircraft Allocation License + Allows the colony to establish beacons to increase striker aircraft quota, and enables mechanical Wulas to switch antenna frequencies to request aircraft air strikes.\n\nWula Empire strikers are powerful ground support firepower, loaded with numerous missiles, EMP bombs, and powerful cannons to precisely harvest enemy targets.\n\nAir strikes depend on a ship's <color=#BD952F><i>hangar</i></color>. Aircraft support can only be called when a ship carrying such facilities is present on the map. + + Bomber Allocation License + Allows the colony to establish beacons to increase bomber quota, and enables mechanical Wulas to switch antenna frequencies to request aircraft air strikes.\n\nWula Empire bombers are the largest flying vehicles capable of entering the atmosphere. Besides dropping functional smoke bombs, they can also drop a large number of bombs or launch a dark matter missile to level the Empire's enemies.\n\nAir strikes depend on a ship's <color=#BD952F><i>hangar</i></color>. Aircraft support can only be called when a ship carrying such facilities is present on the map. + + Armed Shuttle Allocation License + Allows the colony to call a CVe-3 "Raven" armed shuttle, which possesses a massive cargo hold and an internally folded living area, giving it impressive carrying capacity and allowing activity inside. It also features a high-reflection-probability deflector shield and an MLt-1 "Prism" turbo-laser cannon, capable of resisting most attacks. + + Chaingun Strike License + Allows the colony to request close support strikes from a ship's weapon array chainguns.\n\nChainguns are very high-rate-of-fire large-caliber autocannons. Thanks to the Wula Empire's excellent materials science, their projectiles retain powerful lethality against lightly armored targets even after passing through the atmosphere.\n\nOrbital attacks depend on a ship's <color=#BD2F31><i>weapon array</i></color>. Orbital strikes can only be called when a ship carrying such facilities is present on the map. + + Secondary Cannon Strike License + Allows the colony to request close support strikes from a ship's weapon array light naval guns.\n\nWula Empire light naval guns are rapid-fire cannons used in space combat against small to medium-sized ships—naturally, they are equally effective against ground targets.\n\nOrbital attacks depend on a ship's <color=#BD2F31><i>weapon array</i></color>. Orbital strikes can only be called when a ship carrying such facilities is present on the map. + + Lance Strike License + Allows the colony to request close support strikes from a ship's weapon array lances.\n\nThe dark matter lance is one of the Wula Empire fleet's primary combat weapons. Its lethality comes from near-pure energy; any armor defense is futile against it.\n\nOrbital attacks depend on a ship's <color=#BD2F31><i>weapon array</i></color>. Orbital strikes can only be called when a ship carrying such facilities is present on the map. + + Primary Cannon Strike License + Allows the colony to request close support strikes from a ship's weapon array primary cannons.\n\nThe Wula Empire's primary cannons are mounted on the ship's axis, acting as the fleet's hammer in naval engagements. If those shells, capable of shattering fleet keels, were fired at the ground...\n\nOrbital attacks depend on a ship's <color=#BD2F31><i>weapon array</i></color>. Orbital strikes can only be called when a ship carrying such facilities is present on the map. + + Operations Comms Station Airdrop License + Allows the colony to request airdrops of Operations Comms Stations and Material Delivery Pods, enabling the transfer of resources to the Wula Empire fleet, submission of production orders, and receipt of fleet-produced goods. + + Maintenance Airdrop License + Allows the colony to request airdrops of Synth Maintenance Pods and Synth Charging Stations to enable charging and periodic maintenance of mechanical Wulas. + + Structure Airdrop License + Allows the colony to request airdrops of Wula Empire fortress structures to quickly construct colony exterior walls and doors. + + Fusion Generator Airdrop License + Allows the colony to request airdrops of fusion generators, a type of generator with moderate output but extremely easy maintenance. + + Dark Matter Generator Airdrop License + Allows the colony to request airdrops of dark matter generators, a type of generator with terrifyingly high output but very resource-intensive. + + Bunker Airdrop License + Allows the colony to request airdrops of Wula Cat Bunkers and Mechanoid Charging Stations. The bunker is a defensive and production building containing three Wula Cat mechanoids. + + Synth Airdrop License + Allows the colony to submit orders for mechanical Wulas, producing new mechanical Wulas for the colony. + + System Hibernation Kit + Acquire the necessary knowledge to shut down various systems of Wula Empire synths. + + Panzer Airdrop License + Allows the colony to request airdrops of HAp-6 "Panzer", the Wula Empire's medium war mechanoid. It hovers across the battlefield, using highly penetrative tank guns, rockets, and mortars to strike enemies. + + Radiant Shield Airdrop License + Allows the colony to request airdrops of MSm-8 "Radiant Shield", the Wula Empire's medium war mechanoid. A multi-legged mechanoid, it possesses an impenetrable deflector shield while also being able to burn any fools attempting to enter the shield area. + + Radiant Shield Teleporter License + Allows the colony to use the teleporter built into the MSm-8 "Radiant Shield". Mechanical Wulas within its coverage area will teleport instantly instead of walking when performing normal movement while drafted. + + Landstrider Airdrop License + Allows the colony to request airdrops of MFm-2 "Landstrider", the Wula Empire's large war mechanoid. A mobile fortress bristling with cannons and field production facilities. + + Psychic Titan Airdrop License + Allows the colony to request airdrops of PAt-6 "Psychic Titan", the Wula Empire's large psychic war mechanoid capable of wielding various powerful psychic abilities.\n\nThe core used for engraving its psychic circuits is strictly controlled by the Imperial Church and cannot be obtained through conventional means. + + Sonar Mine Airdrop License + Allows the colony to request airdrops of proximity mines. They require some time to arm; once active, they automatically launch towards nearby moving enemies. + + Anti-Tank Railgun License + Allows the colony to request airdrops of anti-tank railgun turrets, capable of penetrating heavily armored enemies at long range. + + Turbo-Laser License + Allows the colony to request airdrops of laser turrets, capable of continuously and directionally burning enemies, maximizing injury while preserving loot and captives. + + Excavator License + Allows the colony to request airdrops of excavators, a one-time industrial device that makes nearby soil suitable for sowing—of course, it can also kill. + + Automatic Mortar License + Allows the colony to request airdrops of automatic mortar turrets, capable of firing long-range high-explosive mortar shells at any enemy appearing on the map. + + Combat Excavator License + Allows the colony to request airdrops of combat excavators, a one-time industrial device that can trigger devastating lava collapses, deploying smoke grenades and mechanoids to assist the attack after the assault. + + Volcano Cannon License + Allows the colony to request airdrops of quad-mounted volcano cannons, erasing all enemies of the Empire with a devastating lava storm.\n\nThis armament is excessive for a colony; not every colony has the capability to obtain this license... + + Steel Eggplant Cultivation License + Allows the colony to cultivate steel eggplants, a special crop that yields steel. + + Basic Armament Production License + Allows submission of production orders for basic weapons from the Operations Comms Station—some rifles and melee weapons that don't cost many resources but can secure the colony. + + Missile Armament Production License + Allows submission of production orders for Wula Empire armaments that fire tracking loitering munitions from the Operations Comms Station, to counter heavily armored enemies difficult to eliminate with ordinary weapons. + + Laser Armament Production License + Allows submission of production orders for basic energy weapons from the Operations Comms Station. These weapons require longer aiming time but can fire continuously once aimed. + + Railgun Armament Production License + Allows submission of production orders for advanced projectile weapons from the Operations Comms Station. These weapons have strong destructive power, but their effective and disadvantageous range bands are quite distinct. + + Explosive Armament Production License + Allows submission of production orders for explosive weapons from the Operations Comms Station. These weapons can cause area explosions, possessing rather ferocious firepower. + + Forge Armament Production License + Allows submission of production orders for advanced energy weapons from the Operations Comms Station. Given a stable firing environment, they can demonstrate their terrifying siege-breaking capabilities. + + Chainsword Armament Production License + Allows submission of production orders for chainsword weapons from the Operations Comms Station. This type of melee weapon can inflict numerous wounds with a single hit. + + Great Weapon Armament Production License + Allows submission of production orders for giant melee weapons from the Operations Comms Station. This type of melee weapon is heavy and powerful, capable of causing high area damage, designed to counter enemy heavy troops. + + Simple Clothing Production License + Allows submission of production orders for simple Wula Empire clothing from the Operations Comms Station. + + Shield Production License + Allows submission of orders for various handheld shields from the Operations Comms Station. + + Basic Armor Production License + Allows submission of production orders for basic Wula Empire armor from the Operations Comms Station. + + Advanced Armor Production License + Allows submission of production orders for advanced Wula Empire armor from the Operations Comms Station. + + Building Teleportation License + Allows teleportation of Wula Empire buildings directly to the drop zone, enabling immediate deployment at the target location and ignoring thick rock roof obstructions. Additionally, allows construction of a regional jump drive to move the entire base. + diff --git a/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Shuttle_Building.xml b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Shuttle_Building.xml new file mode 100644 index 00000000..80c1782b --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Shuttle_Building.xml @@ -0,0 +1,35 @@ + + + CVe-3 "Raven" + Clear an area and prepare resources so the Wula Empire mothership can dispatch a shuttle here.\n\nThe CVe-3 "Raven" is a special shuttle used by the Wula Empire to establish connections between the fleet and the surface. It features a massive cargo hold and an internally folded living area, giving it impressive carrying capacity and allowing activity inside. It also possesses a high-reflectance deflector shield and an MLt-1 "Prism" turbo-laser cannon, capable of resisting most attacks. + + CVe-3 "Raven" + Clear an area and prepare resources so the Wula Empire mothership can dispatch a shuttle here.\n\nThe CVe-3 "Raven" is a special shuttle used by the Wula Empire to establish connections between the fleet and the surface. It features a massive cargo hold and an internally folded living area, giving it impressive carrying capacity and allowing activity inside. It also possesses a high-reflectance deflector shield and an MLt-1 "Prism" turbo-laser cannon, capable of resisting most attacks. + + CVe-3 "Raven" (Incoming) + + CVe-3 "Raven" + A special shuttle used by the Wula Empire to establish connections between the fleet and the surface. It features a massive cargo hold and an internally folded living area, giving it impressive carrying capacity and allowing activity inside. It also possesses a high-reflectance deflector shield and an MLt-1 "Prism" turbo-laser cannon, capable of resisting most attacks. + Heat Radiation + The CVe-3 "Raven" can activate its defenses to vaporize enemies daring to enter the deflector field—this will also cause it to damage all nearby scattered items. + + Wula Empire Inner Bulkhead Wall + Wula Empire inner bulkhead wall, with embedded conduits capable of providing power from the shuttle. + + Transport Lift Platform + Lift platform for transporting personnel and items in and out of the shuttle. + + SRc-22 "Four-Leaf" + Autocannon equipped on Wula Empire shuttles, capable of organizing high-rate-of-fire barrages to suppress and kill large-scale targets. + + Four-Leaf Autocannon Bullet + + Armed Shuttle (Incoming) + + Armed Shuttle (Departing) + + CVe-3 "Raven" + + CVe-3 "Raven" + A flying CVe-3 "Raven" armed shuttle. + diff --git a/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Stats.xml b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Stats.xml new file mode 100644 index 00000000..cb2b33c6 --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Stats.xml @@ -0,0 +1,34 @@ + + + Wula Empire Mechanoids + + Mechanical Wula Energy Max Level Offset + Offset affecting the maximum energy level of mechanical Wulas. + + Mechanical Wula Energy Consumption Rate + Multiplier factor affecting the energy consumption rate of mechanical Wulas. + + Nano Repair Energy Cost + Energy consumed by the nano-repair system per point of health repaired. + + Nano Repair Cooldown Time + Cooldown time (in ticks) for the nano-repair system after taking damage. + + Maintenance Degradation Multiplier + Multiplier for the degradation rate of Wula Empire synth maintenance needs. Higher values make mechanical Wulas more prone to low maintenance status. + + Maintenance Status Threshold + Multiplier affecting the maintenance status thresholds of Wula Empire synths. Higher values make it easier to fall into debuff states from low maintenance. + + Maintenance Damage + The extent to which Wula Empire synths lose maintenance due to damage. Higher values cause greater maintenance loss when taking damage. + + Minor Breakdown Threshold Multiplier + Multiplier affecting the threshold for Wula Empire synths to enter a minor breakdown state. Higher values make it easier to enter a minor breakdown state. + + Major Breakdown Threshold Multiplier + Multiplier affecting the threshold for Wula Empire synths to enter a major breakdown state. Higher values make it easier to enter a major breakdown state. + + Critical Failure Threshold Multiplier + Multiplier affecting the threshold for Wula Empire synths to enter a critical failure state. Higher values make it easier to enter a critical failure state. + diff --git a/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Storytellers.xml b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Storytellers.xml new file mode 100644 index 00000000..ea53dc6e --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Storytellers.xml @@ -0,0 +1,6 @@ + + + + [Legion] + A super AI, responsible for controlling and scheduling the fleet of the Wula Empire's Planetary Interdiction Agency (P.I.A), serves as the pioneer of the Empire's Development Agency in expanding its territories. When the Empire needs to control and intervene on a planet, she commands a massive pioneer fleet to seize the orbit, declaring the Empire's authority over the planet with unquestionable strength.\n\nAs the narrator, she will not leave any protective measures for you. All attacks and malicious incidents can occur from the moment you land, and the frequency of attacks is higher than usual - although they still follow a periodic pattern. + \ No newline at end of file diff --git a/1.6/1.6/Languages/English/DefInjected/Defs/WULA_StyleItemCategoryDefs.xml b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_StyleItemCategoryDefs.xml new file mode 100644 index 00000000..00b0478e --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_StyleItemCategoryDefs.xml @@ -0,0 +1,4 @@ + + + Wula Empire Style + diff --git a/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Turret_Buildings.xml b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Turret_Buildings.xml new file mode 100644 index 00000000..6859b501 --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/Defs/WULA_Turret_Buildings.xml @@ -0,0 +1,121 @@ + + + TAm-1 "Pebble" Proximity Mine + Clear an area and prepare resources so the Wula Empire can drop a building here.\n\nThe TAm-1 "Pebble" proximity mine is a dangerous landmine, typically deployed by Wula Empire engineering units onto the battlefield. Equipped with intelligent IFF, it launches its warhead directly at the enemy's position upon detecting hostile movement. + Detection Range + The maximum range at which the mine can monitor enemy movements when dropped at the specified location. + + TAm-1 "Pebble" Proximity Mine (Incoming) + + TAm-1 "Pebble" Proximity Mine + A dangerous landmine, typically deployed by Wula Empire engineering units onto the battlefield. Equipped with intelligent IFF, it launches its warhead directly at the enemy's position upon detecting hostile movement. + + TAm-1 "Pebble" Proximity Mine + + Wula Cat Bunker + Clear an area and prepare resources so the Wula Empire can drop a building here.\n\nThe Wula Cat Bunker is a sturdy building integrating production and defense. Three Wula Cat autonomous mechanoids are airdropped along with the bunker. The bunker allows Wula Cats to change their work type and permits them to occupy and use internal weapons to defeat incoming enemies. + Range + The maximum range of the bunker's turret weapon when dropped at the specified location. + + Wula Cat Bunker (Incoming) + + Wula Cat Bunker + This is an airdropped bunker from the Wula Empire mothership. It contains some prefabricated components allowing Wula Cats to change their work type. Additionally, when enemies attack, Wula Cats can be recalled into the bunker, where they will fire outward to repel invaders. + + Bunker Turret + A turret operated by Wula Cats inside the bunker—no need to overthink it, just pull the trigger. The colony will reimburse the ammunition. + + ATt-6 "Rutile" Anti-Tank Turret + Clear an area and prepare resources so the Wula Empire can drop a building here.\n\nThe ATt-6 "Rutile" anti-tank turret is a medium defensive turret requiring power to operate, relying on powerful electromagnetic force to fire highly penetrative shells. This turret has a moderate rate of fire but strong armor-penetrating capability and causes small-area splash damage. + Range + The maximum range of the turret's weapon when dropped at the specified location. + + ATt-6 "Rutile" Anti-Tank Turret (Incoming) + + ATt-6 "Rutile" Anti-Tank Turret + The ATt-6 "Rutile" anti-tank turret is a medium defensive turret requiring power to operate, relying on powerful electromagnetic force to fire highly penetrative shells. This turret has a moderate rate of fire but strong armor-penetrating capability and causes small-area splash damage. + + ATt-6 "Rutile" + Anti-tank turret, capable of precisely sniping high-value targets from extreme distances. + + Rutile Armor-Piercing Shell + + MLt-1 "Prism" Laser Turret + Clear an area and prepare resources so the Wula Empire can drop a building here.\n\nThe MLt-1 "Prism" laser turret is a medium defensive turret requiring power to operate, capable of vaporizing a target by continuously irradiating it with a high-energy laser beam. The laser weapon mounted on this turret requires no warm-up, making it more effective against multiple targets than handheld beam weapons. + Range + The maximum range of the turret's weapon when dropped at the specified location. + + MLt-1 "Prism" Laser Turret (Incoming) + + MLt-1 "Prism" Laser Turret + The MLt-1 "Prism" laser turret is a medium defensive turret requiring power to operate, capable of vaporizing a target by continuously irradiating it with a high-energy laser beam. The laser weapon mounted on this turret requires no warm-up, making it more effective against multiple targets than handheld beam weapons. + + MLt-1 "Prism" + Laser turret that melts enemies through sustained irradiation. + + RTt-8 "Abyss" Mortar Turret + Clear an area and prepare resources so the Wula Empire can drop a building here.\n\nThe RTt-8 "Abyss" mortar turret is a medium defensive turret requiring power to operate, firing high-explosive mortar shells continuously at long range. Although slow, high-explosive mortar shells can traverse terrain and are suitable for dealing with still-assembling enemy groups and fortifications. + + RTt-8 "Abyss" Mortar Turret (Incoming) + + RTt-8 "Abyss" Mortar Turret + The RTt-8 "Abyss" mortar turret is a medium defensive turret requiring power to operate, firing high-explosive mortar shells continuously at long range. Although slow, high-explosive mortar shells can traverse terrain and are suitable for dealing with still-assembling enemy groups and fortifications. + + RTt-8 "Abyss" + Mortar turret capable of dealing massive damage to enemy clusters from a distance. + + Abyss Mortar Shell + + HBt-1 "Magnet" Volcano Cannon + Clear an area and prepare resources so the Wula Empire can drop a building here.\n\nThe HBt-1 "Magnet" is a heavy defensive turret requiring power to operate, mounting four incredibly powerful volcano storm cannons in a quad configuration. In the Wula Empire military where dark matter weapons are prevalent, the volcano cannon series is considered a backward, barbaric armament—but no one has ever questioned its destructive power. Heaven and earth shatter, blazing flames surge forth, like four trumpets of hell, capable of tearing apart any enemy assaulting the position from afar. + + HBt-1 "Magnet" Volcano Cannon (Incoming) + + HBt-1 "Magnet" Volcano Cannon + The HBt-1 "Magnet" is a heavy defensive turret requiring power to operate, mounting four incredibly powerful volcano storm cannons in a quad configuration. In the Wula Empire military where dark matter weapons are prevalent, the volcano cannon series is considered a backward, barbaric armament—but no one has ever questioned its destructive power. Heaven and earth shatter, blazing flames surge forth, like four trumpets of hell, capable of tearing apart any enemy assaulting the position from afar. + + HBt-1 "Magnet" + Wula Empire's quad-mounted volcano cannon. In the Wula Empire military where dark matter weapons are prevalent, the volcano cannon series is considered a backward, barbaric armament—but no one has ever questioned its destructive power. Heaven and earth shatter, blazing flames surge forth, like four trumpets of hell, capable of tearing apart any enemy assaulting the position from afar. + + Magnet Volcano Shell + + DBm-6 "Combat Excavator" + Clear an area and prepare resources so the Wula Empire can drop a building here.\n\nThe DBm-6 "Combat Excavator" is a Wula Empire excavator used to destroy enemy positions. After being airdropped and deployed at the designated location, the drill will trigger several seismic shockwaves through its high-speed rotating blades, then release all units inside its bay in one go. + Shock Radius + The maximum range affected by the seismic waves after the drill lands. + + DBm-6 "Combat Excavator" (Incoming) + + DBm-6 "Combat Excavator" + A Wula Empire excavator used to destroy enemy positions. After being airdropped and deployed at the designated location, the drill will trigger several seismic shockwaves through its high-speed rotating blades, then release all units inside its bay in one go. + + DSm-6 "Excavator" + Clear an area and prepare resources so the Wula Empire can drop a building here.\n\nThe DSm-6 "Excavator" is an airdrop-deployed excavator. The drill can loosen nearby soil through high-frequency vibration, making the entire area soft and easy for planting. The shockwaves from this device are extremely lethal—do not approach during operation! + Shock Radius + The maximum range affected by the seismic waves after the drill lands. + + DSm-6 "Excavator" (Incoming) + + DSm-6 "Excavator" + An airdrop-deployed excavator. The drill can loosen nearby soil through high-frequency vibration, making the entire area soft and easy for planting. The shockwaves from this device are extremely lethal—do not approach during operation! + + DBm-6 "Combat Excavator" (Incoming) + + DBm-6 "Combat Excavator" + A Wula Empire excavator used to destroy enemy positions. After being airdropped and deployed at the designated location, the drill will trigger several seismic shockwaves through its high-speed rotating blades, then release all units inside its bay in one go. + + P.I.A. Flag + Flag of the Wula Empire Planetary Interdiction Agency. Useless but declares Wula Empire sovereignty. + + P.I.A. Holographic Flag (Landing) + + P.I.A. Holographic Flag + A holographic flag projection of the Wula Empire Planetary Interdiction Agency, capable of motivating nearby Wulans to fight more ferociously. The projector's base includes a denial shield that reflects most enemy projectiles; friendly fire is unaffected. + + P.I.A. Holographic Flag with Area Teleporter (Landing) + + P.I.A. Holographic Flag with Area Teleporter + A holographic flag of the Wula Empire Planetary Interdiction Agency, which, besides declaring sovereignty, can motivate nearby Wulans to fight more ferociously. The flag's base includes an area teleporter allowing mechanical Wulas to teleport within the flag's area.\n\nThe system will self-destruct after operating for some time. + Teleport Range + The teleportation range provided by the area teleporter. + diff --git a/1.6/1.6/Languages/English/DefInjected/Defs/Wula_MainEvent.xml b/1.6/1.6/Languages/English/DefInjected/Defs/Wula_MainEvent.xml new file mode 100644 index 00000000..81a1014f --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/Defs/Wula_MainEvent.xml @@ -0,0 +1,169 @@ + + + + Communication with P.I.A + "Legion", P.I.A + This is the Wula Empire Planetary Interdiction Agency, P.I.A. Communication signal is good, awaiting input. + How does that saying go? Invincible on earth, enemies from the sky. + We were already the rulers of this galaxy back when the ancestors of these creatures were still floundering in the primordial soup—it was true then, and it will be true in the future. + Generally speaking, we don't like violence and bloodshed. It would be better if the natives of this star system were more cooperative. + I want to ask some things... + We need to request support... + The colony's performance is quite unsatisfactory to P.I.A. No additional reinforcements will be dispatched to the colony. + We want to undergo a promotion review... + We need to further increase colony permissions... + Are there any special missions... + Goodbye + + + Unknown Communication + "Legion", P.I.A + Hmm? + Okay—so, what do you want to ask? + Sigh, fine, what do you want to know? + Who are you? + What do we need to do? (Development Process) + No further questions... + + Unknown Communication + "Legion", P.I.A + Memory banks corrupted?\n\n...Fine, you can call me "Legion". I am the AI responsible for managing the Wula Empire Planetary Interdiction Agency fleet. According to your designation, I am your direct superior. Did the Mechanicus Guild not set up the correct memory sectors pre-loaded with data before you landed on the surface? + Planetary Interdiction Agency? + Mechanicus Guild? + We have no further questions... + + Unknown Communication + "Legion", P.I.A + The Planetary Interdiction Agency is a coercive organization under the Wula Empire Development Agency, controlling all of the Development Agency's fleets, responsible for aggressive contact during territorial expansion.\n\nTypically, for planets like this rimworld, we would directly blockade the orbit, bombard all existing settlements, and then deploy colonists. However, it seems this world still has hope, so you were deployed as the first advance team to the planet's surface to make contact and probe the other alien races. Understood? + We have other questions... + We have no further questions... + + Unknown Communication + "Legion", P.I.A + The Wula Empire Mechanicus Guild is responsible for the production, vetting, deployment, and initialization of all synths. When you were deployed to the fleet, there should have been a Mechanic who helped set up your pre-loaded memory sectors. But clearly, that individual was derelict in their duty, which is why you're here bothering me with a bunch of things you should already know. + We have other questions... + We have no further questions... + + Unknown Communication + "Legion", P.I.A + You mean you were dropped down here without even knowing what to do?\n\nSigh, what you need to do is survive by any means necessary and establish a base. According to the Empire's tax laws, you must periodically pay taxes—as an Imperial colony, the fleet and mechanoid groups will be your backing.\n\nIf you feel ready, you can apply for a permissions advancement review. I will deploy an avatar with a guard detail to inspect your colony for a period, then decide whether to promote you based on the rating. Promoted colonies will receive more permissions, allowing access to more powerful armaments and support. + We have no further questions... + + + Communication with P.I.A + "Legion", P.I.A + Okay, so, what do you need? + Hmm, what trouble have you run into? + I hope you haven't caused me any major problems. + We need financial support + Emergency funds? I think I already gave them to you? + We need personnel reinforcements + Can't you build them yourselves? + We need direct military support + Our task forces are all busy, please try again later—Alright, I'm lying. Can't you just get a couple of guns yourselves? + There are other matters... + + + Communication with P.I.A + "Legion", P.I.A + So you're here for money... I can allocate a round of emergency funds to you, but this is limited and can only be used for colony development.\n\nBy the way, are you really short on money? I'm having trouble believing it. + Yes, yes, we are truly poor! + The colony's performance is quite unsatisfactory to P.I.A. No additional reinforcements will be dispatched to the colony. + Actually, we need components more than money... + We need some rare minerals... + Never mind + + Communication with P.I.A + "Legion", P.I.A + A very specific request. Looks like you've run into a bit of a parts crisis? I'll airdrop some to you, but remember, free components won't keep falling from the sky forever. + Yes, we're being strangled + The colony's performance is quite unsatisfactory to P.I.A. No additional reinforcements will be dispatched to the colony. + Never mind + + Communication with P.I.A + "Legion", P.I.A + Minerals? Honestly, the fleet doesn't store much unprocessed minerals—raw materials take up too much space. But if you really need them, I'm not entirely unwilling to approve some for you. + Great, we're short on materials + The colony's performance is quite unsatisfactory to P.I.A. No additional reinforcements will be dispatched to the colony. + Never mind + + + Communication with P.I.A + "Legion", P.I.A + Hmm, I do currently have one Wula Empire synth that hasn't been assigned to a colony yet. If you need it, I can transfer it to you. But next time, remember to build your own—the materials for building synths come from project funds. + We gladly accept + The colony's performance is quite unsatisfactory to P.I.A. No additional reinforcements will be dispatched to the colony. + What we want are some Wula Cat mechanoids... + Never mind + + Communication with P.I.A + "Legion", P.I.A + Short on cheap labor? Then I'll drop all the Wula Cats I have on hand. Should be about ten of them, enough for your needs. + That's exactly what we want + The colony's performance is quite unsatisfactory to P.I.A. No additional reinforcements will be dispatched to the colony. + Never mind + + + Communication with P.I.A + "Legion", P.I.A + Ran into trouble? I can drop my task force down. Remember to find cover. + We're all going to die if you don't come! + The colony's performance is quite unsatisfactory to P.I.A. No additional reinforcements will be dispatched to the colony. + Do you have any heavy units... + We need ultimate firepower... + Never mind + + Communication with P.I.A + "Legion", P.I.A + You want to request heavy unit support? That's possible too. They are far fewer in number than the assault teams, but they are elite forces—be careful not to get hit by their mortars. + That's exactly what we want + The colony's performance is quite unsatisfactory to P.I.A. No additional reinforcements will be dispatched to the colony. + Never mind + + Communication with P.I.A + "Legion", P.I.A + Then I'll send down my top-tier veteran unit. Whatever problem you're facing, there shouldn't be anything they can't handle. + That's exactly what we want + The colony's performance is quite unsatisfactory to P.I.A. No additional reinforcements will be dispatched to the colony. + Never mind + + + Communication with P.I.A + "Legion", P.I.A + Looking for work? Alright, I have some jobs. How to put it... they're not very suitable for the Wula Empire's standard review process, and my Broken Claw Guard isn't suited for these tasks either. I do need someone to handle them for me.\n\nPick one that interests you. I'll send you the mission requirements. + ...A Psychic Titan? + ...A Volcano Cannon Fortress? + ...A vacation? + It's not a good time right now... + + + Communication with P.I.A + "Legion", P.I.A + Please, do not, throw corpses, useless colonists, animals, and toxic waste at the fleet! + Are you treating the fleet as a garbage disposal plant? Take away your corpses, useless colonists, animals, and toxic waste! + Okay + + Communication with P.I.A + "Legion", P.I.A + Do not stuff corpses, colonists, creatures, toxic waste, and other unsellable items into the launch pods. The Ordnance Department won't accept them. + Okay + + + Communication with P.I.A + "Legion", P.I.A + This is a test option. You can get all sorts of beatings. + Come on, Champion Warrior reinforcements + Come on, Veteran Vanguard reinforcements + Come on, Broken Claw Guard + Come on, Landstrider + Come on, Psychic Titan + Come on, Panzer group + Never mind + + + P.I.A's emergency funds have been airdropped (3000 silver) + P.I.A's emergency supplies have been airdropped (30 components, 4 advanced components) + P.I.A's emergency supplies have been airdropped (200 plasteel, 100 gold, 100 uranium) + Mechanical Wula joins the colony + A Wula Empire synth has been ordered to join the colony. + diff --git a/1.6/1.6/Languages/English/DefInjected/Defs/Wula_WorkGivers.xml b/1.6/1.6/Languages/English/DefInjected/Defs/Wula_WorkGivers.xml new file mode 100644 index 00000000..be356818 --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/Defs/Wula_WorkGivers.xml @@ -0,0 +1,25 @@ + + + Work at Fabricator + Work at + Working at + + Refuel Mechanical Wula + Refuel + Refueling + + Refuel Wula Prisoner + Refuel + Refueling + + Deliver Energy to Wula Prisoner + Deliver energy + Delivering energy to + + Receive maintenance at + Receiving maintenance at + + Drill + Drill + Drilling + diff --git a/1.6/1.6/Languages/English/DefInjected/QuestScriptDef/WULA_Quest.xml b/1.6/1.6/Languages/English/DefInjected/QuestScriptDef/WULA_Quest.xml new file mode 100644 index 00000000..3f567ed5 --- /dev/null +++ b/1.6/1.6/Languages/English/DefInjected/QuestScriptDef/WULA_Quest.xml @@ -0,0 +1,83 @@ + + + +
  • questName->[bandit]-occupied Wula Empire [camp]
  • +
  • camp->Camp
  • +
  • camp->Outpost
  • +
  • camp->Stronghold
  • +
  • bandit->Bandits
  • +
  • bandit->Marauders
  • +
  • bandit->Fugitives
  • +
  • bandit->Thugs
  • +
  • bandit->Outlaws
  • +
  • bandit->Plunderers
  • +
  • bandit->Robbers
  • +
  • bandit->Raiders
  • +
    + +
  • questDescription->The central control AI of the Wula Empire Planetary Interdiction Agency has sent a request to the colony. A group of warriors from [siteFaction_name] have taken control of an abandoned Wula Empire airdrop outpost. Possibly, this outpost did not follow standard decommissioning procedures, leading to its occupation by aliens. Some technological artifacts inside must not fall into alien hands.\n\nThis camp must be eradicated. The Wula Empire technological artifacts within can be recovered or destroyed on-site. The number of personnel on-site cannot be assessed; there may still be some untriggered <color=#AA3020><i>pop-up mines</i></color>, but no active Wula Empire turrets have been detected.
  • +
    + + +
  • questName->Tithe Taxation
  • +
    + +
  • questDescription->Only death and taxes are inevitable—submitting tithes on time is the glorious duty of a Wula Empire colony.\n\nThe Wula Empire collects tithes every 10 days, deducted from the colony's assets stored with the fleet. You can construct <color=#6BB7B7><i>Wula Empire Material Transfer Pods</i></color> to transport materials to the fleet in orbit.\n\nThe Wula Empire shows greater favor to colonies that pay taxes diligently—however, delays will cause displeasure each day, and eventually may even be classified as treason!
  • +
    + + +
  • questName->Special Mission: Destroy the Psychic Titan
  • +
    + +
  • questDescription->The central control AI of the Wula Empire Planetary Interdiction Agency has sent a special request to the colony. A Wula Empire war machine deployed on a transport ship—the <color=#AA74E5><i>Psychic Titan</i></color>—has gone out of control and is attacking indiscriminately. The Planetary Interdiction Agency had to crash the transport ship onto the planet's surface to prevent escalation.\n\nUnfortunately, the <color=#AA74E5><i>Psychic Titan</i></color> was not harmed by the crash and continues to wreak havoc on the surface. The colony must face this terrifying beast. The Planetary Interdiction Agency provides the following information:\n\n<color=#9F0400><i>-Internal Circuitry</i></color> The PAt-6 "Psychic Titan" is a powerful psychic war machine, but its psychic circuits are engraved in a closed-loop manner, making it immune to external psychic attacks.\n<color=#9F0400><i>-Harbinger of Death</i></color> The Psychic Titan's psychic scream can indiscriminately shatter all targets. Do not engage it head-on unless you have sufficient confidence and means to control it.\n<color=#9F0400><i>-Chain Sky Locks</i></color> The Psychic Titan will always appear alongside Sky Locks, which are pure psychic constructs that absorb damage dealt to the Titan. The Psychic Titan cannot be harmed until all Sky Locks are destroyed.\n<color=#9F0400><i>-Network Control</i></color> The Psychic Titan has taken control of nearby tank clusters that survived the crash, so the crash site likely hosts more than one enemy.\n\nThe Planetary Interdiction Agency promises that once the rampaging <color=#AA74E5><i>Psychic Titan</i></color> is defeated, they can recover its psychic circuitry core to construct a brand-new Psychic Titan for the colony.
  • +
    + + +
  • questName->Special Mission: Clear the Giant Fortress
  • +
    + +
  • questDescription->The central control AI of the Wula Empire Planetary Interdiction Agency has sent a special request to the colony. A <color=#C87451><i>Giant Fortress</i></color> equipped with volcano cannons has been discovered, not under Planetary Interdiction Agency control—likely a rebel base. Your colony must use all means to eliminate it. The Planetary Interdiction Agency provides the following information:\n\n<color=#9F0400><i>-Preemptive Strike</i></color> This fortress has been hit by EMP artillery from the Wula Empire fleet and requires time to restart its defense systems—but based on bombardment effects, this window may not be long.\n<color=#9F0400><i>-Inferno Horn</i></color> The fortress contains four volcano cannons. Once restarted, they will deal devastating damage to all attacking forces and should be prioritized.\n<color=#9F0400><i>-Fortified Towers</i></color> The fortress is protected by multiple layers of defensive structures. A frontal assault will be time-consuming, and the fortress roof is specially reinforced, comparable to thick rock roofs.\n<color=#9F0400><i>-Every Bush a Soldier</i></color> The area near the fortress likely harbors other unseen ambushes. Fleet-detected activity signs here do not match visual observations.\n\nThe Planetary Interdiction Agency promises that once the <color=#C87451><i>Giant Fortress</i></color> is destroyed, they will dispatch the fleet to bombard the remaining facilities and grant the colony permission to apply for volcano cannons.
  • +
    + + +
  • questName->Promotion Mission: Colony Inspection
  • +
    + +
  • questDescription->The colony has accepted an inspection mission.\n\nThe central control AI of the Planetary Interdiction Agency has dispatched one of its avatars and a guard team to the colony. The inspection lasts 12 days. She will examine all aspects of the colony's operations, and you must ensure her mood remains above 25%. After completion, she and the guards will depart via shuttle. If all goes well, you will receive a colony promotion opportunity to unlock more licensed technologies.\n\nBeware—nearby hostile factions have learned that a VIP has arrived at the colony. These raiders will attempt to attack and capture this avatar, and you may face numerous assaults!
  • +
    + + +
  • questName->New Colony
  • +
    + +
  • questDescription->(Kill all those who ask how to upgrade Wula technology without reading the prompts)\n\nThe Wula Empire's advance team has reached the surface. The fleet has sent them their first communication.
  • +
    + + +
  • questName->Cover the Imperial Spy
  • +
    + +
  • questDescription->The central control AI of the Wula Empire Planetary Interdiction Agency has sent a request to the colony. A Wula Empire spy has been exposed and is being pursued by other factions—the spy is unarmed and carries vital information. The colony must provide cover until the Wula Empire shuttle arrives to extract them. Although no further details were disclosed, she indicated the attacks would not be too intense, as the spy has shaken off most pursuers.
  • +
    + + +
  • questName->Special Mission: Kill the Traitorous Broken Claw Guard
  • +
    + +
  • questDescription->The central control AI of the Wula Empire Planetary Interdiction Agency has sent a special request to the colony, demanding you kill a Broken Claw Guard member who has betrayed the Empire.\n\nThis will not be a simple task,
  • +
    + + +
  • questName->Promotion Mission: Recover Royal Secrets
  • +
    + +
  • questDescription->The central control AI of the Wula Empire Planetary Interdiction Agency has sent a special request to the colony. A safe containing royal secrets has been taken by Wula Empire Progressive rebels. The colony must recover it and return it to the Wula Empire fleet. If the safe has been opened, kill everyone present.\n\nThe rebels are likely attempting to open the safe; you need to check the workbench inside their outpost. Approximately <color=#AA3020><i>10–20 rebel synths</i></color> have been sighted, along with <color=#AA3020><i>several active turrets</i></color>.\n\nYou have only 5 days to complete this mission. Once the safe is obtained, you can construct <color=#6BB7B7><i>Wula Empire Material Transfer Pods</i></color> to send the safe to the fleet in orbit.
  • +
    + + +
  • questName->Special Mission: Vacation
  • +
    + +
  • questDescription->The central control AI of the Planetary Interdiction Agency has grown bored on the fleet and wants to stroll around for a while.\n\nUnless you become hostile to the Wula Empire Planetary Interdiction Agency, it seems your superior plans to stay indefinitely at the colony. You may delete this quest to free up space in the quest list.
  • +
    +
    diff --git a/1.6/1.6/Patches/WULA_BaseStoryteller_Patch.xml b/1.6/1.6/Patches/WULA_BaseStoryteller_Patch.xml index beccd99f..fca1dce4 100644 --- a/1.6/1.6/Patches/WULA_BaseStoryteller_Patch.xml +++ b/1.6/1.6/Patches/WULA_BaseStoryteller_Patch.xml @@ -29,7 +29,7 @@ 0 - 10 + 30 false diff --git a/1.6/WVC Work Modes/Patches/00_Patches_Zones.xml b/1.6/WVC Work Modes/Patches/00_Patches_Zones.xml new file mode 100644 index 00000000..9d102d59 --- /dev/null +++ b/1.6/WVC Work Modes/Patches/00_Patches_Zones.xml @@ -0,0 +1,66 @@ + + + + + + + Always + +
  • + /Defs/MechWorkModeDef[defName="Work"]/uiOrder + Invert + + 100 + +
  • +
  • + /Defs/MechWorkModeDef[defName="Work"] + Always + + 100 + +
  • +
    +
    + + + + + WVC_Scavenging + + + +
  • + /Defs/DesignationCategoryDef[defName="Biotech" or defName="Zone"]/specialDesignatorClasses/li[contains(text(),'Designator_Deconstruct')] + Append + Always + +
  • WVC_WorkModes.Designator_MechanoidScavengeZone
  • + + + +
    +
    +
    + + + enable_GoToShutdownZoneJob + + /Defs/DesignationCategoryDef[defName="Biotech" or defName="Zone"]/specialDesignatorClasses/li[contains(text(),'Designator_Deconstruct')] + Append + Always + +
  • WVC_WorkModes.Designator_MechanoidShutdownZone
  • +
    +
    +
    + + + enable_GoToShutdownRoomJob + + /Defs/RoomRoleDef[defName="WVC_MechHangar"] + Always + + + +
    diff --git a/1.6/WVC Work Modes/Patches/01_Patches_WorkModes_Main.xml b/1.6/WVC Work Modes/Patches/01_Patches_WorkModes_Main.xml new file mode 100644 index 00000000..0ca3d074 --- /dev/null +++ b/1.6/WVC Work Modes/Patches/01_Patches_WorkModes_Main.xml @@ -0,0 +1,554 @@ + + + + + + + WVC_FindAndDestroy + + /Defs/ThinkTreeDef[defName="WULA_AutonomousMech"]/thinkRoot/subNodes/li[@Class="WulaFallenEmpire.ThinkNode_ConditionalAutonomousMech"]/subNodes/li[@Class="ThinkNode_ConditionalNotFormingCaravan"]/subNodes/li[@Class="WulaFallenEmpire.ThinkNode_ConditionalAutonomousWorkMode"][requiredMode="Work"] + +
  • + WVC_FindAndDestroy + + +
  • + 65 + 72 + + +
  • +
  • + +
  • + +
  • + +
  • + + + +
  • + Deadly + Patrolling. +
  • + + +
    +
    + + +
  • + /Defs/MechWorkModeDef[defName="WVC_FindAndDestroy"] + Always +
  • +
    +
    +
    + + + + + WVC_WaitEnemy + + /Defs/ThinkTreeDef[defName="WULA_AutonomousMech"]/thinkRoot/subNodes/li[@Class="WulaFallenEmpire.ThinkNode_ConditionalAutonomousMech"]/subNodes/li[@Class="ThinkNode_ConditionalNotFormingCaravan"]/subNodes/li[@Class="WulaFallenEmpire.ThinkNode_ConditionalAutonomousWorkMode"][requiredMode="Work"] + +
  • + WVC_WaitEnemy + + +
  • + 65 + 72 +
  • +
  • + +
  • + +
  • + +
  • + + + + + + + + +
  • + Combat + +
  • WVC_MechHangar
  • + + + +
  • + true +
  • + + +
    +
    + + +
  • + /Defs/MechWorkModeDef[defName="WVC_WaitEnemy"] + Always +
  • +
    +
    +
    + + + + + WVC_WorkAndWaitEnemy + + /Defs/ThinkTreeDef[defName="WULA_AutonomousMech"]/thinkRoot/subNodes/li[@Class="WulaFallenEmpire.ThinkNode_ConditionalAutonomousMech"]/subNodes/li[@Class="ThinkNode_ConditionalNotFormingCaravan"]/subNodes/li[@Class="WulaFallenEmpire.ThinkNode_ConditionalAutonomousWorkMode"][requiredMode="Work"] + +
  • + WVC_WorkAndWaitEnemy + + +
  • + 65 + 72 +
  • +
  • + +
  • + +
  • + + +
  • +
  • + +
  • + true +
  • +
  • + +
  • + 625 +
  • + + + + + +
  • + Combat + +
  • WVC_MechHangar
  • + + + +
  • + true +
  • + + +
    +
    + + +
  • + /Defs/MechWorkModeDef[defName="WVC_WorkAndWaitEnemy"] + Always +
  • +
    +
    +
    + + + + + WVC_Ambush + + /Defs/ThinkTreeDef[defName="WULA_AutonomousMech"]/thinkRoot/subNodes/li[@Class="WulaFallenEmpire.ThinkNode_ConditionalAutonomousMech"]/subNodes/li[@Class="ThinkNode_ConditionalNotFormingCaravan"]/subNodes/li[@Class="WulaFallenEmpire.ThinkNode_ConditionalAutonomousWorkMode"][requiredMode="Work"] + +
  • + WVC_Ambush + +
  • +
  • +
  • + 25 + 42 +
  • + + + + +
  • + Ambush + +
  • WVC_MechHangar
  • + + + +
  • + true +
  • + + +
    +
    + + +
  • + /Defs/MechWorkModeDef[defName="WVC_Ambush"] + Always +
  • +
    +
    +
    + + + + + WVC_DefendYourself + + /Defs/ThinkTreeDef[defName="WULA_AutonomousMech"]/thinkRoot/subNodes/li[@Class="WulaFallenEmpire.ThinkNode_ConditionalAutonomousMech"]/subNodes/li[@Class="ThinkNode_ConditionalNotFormingCaravan"]/subNodes/li[@Class="WulaFallenEmpire.ThinkNode_ConditionalAutonomousWorkMode"][requiredMode="Work"] + +
  • + WVC_DefendYourself + +
  • +
  • +
  • + 9 + 12 +
  • +
  • + +
  • + Safe + +
  • WVC_MechHangar
  • + + + +
  • + 6000 + true +
  • + + +
  • + Deadly + Protects itself. +
  • + + +
    +
    + + +
  • + /Defs/MechWorkModeDef[defName="WVC_DefendYourself"] + Always +
  • +
    +
    +
    + + + + + WVC_WorkAndRecharge + + /Defs/ThinkTreeDef[defName="WULA_AutonomousMech"]/thinkRoot/subNodes/li[@Class="WulaFallenEmpire.ThinkNode_ConditionalAutonomousMech"]/subNodes/li[@Class="ThinkNode_ConditionalNotFormingCaravan"]/subNodes/li[@Class="WulaFallenEmpire.ThinkNode_ConditionalAutonomousWorkMode"][requiredMode="Work"] + +
  • + WVC_WorkAndRecharge + +
  • +
  • +
  • + true +
  • +
  • +
  • + true + +
  • + 65 + 72 +
  • + + + +
  • + 625 +
  • + + + + + +
  • + Work + +
  • WVC_MechHangar
  • + + + +
  • + true +
  • + + +
    +
    + + +
  • + /Defs/MechWorkModeDef[defName="WVC_WorkAndRecharge"] + Always +
  • +
    +
    +
    + + + + + WVC_SafeWorkAndRecharge + + /Defs/ThinkTreeDef[defName="WULA_AutonomousMech"]/thinkRoot/subNodes/li[@Class="WulaFallenEmpire.ThinkNode_ConditionalAutonomousMech"]/subNodes/li[@Class="ThinkNode_ConditionalNotFormingCaravan"]/subNodes/li[@Class="WulaFallenEmpire.ThinkNode_ConditionalAutonomousWorkMode"][requiredMode="Work"] + +
  • + WVC_SafeWorkAndRecharge + + +
  • + + + + + + +
  • + Safe + +
  • WVC_MechHangar
  • + + +
  • + 1500 + true +
  • + + + +
  • +
  • +
  • + true +
  • +
  • +
  • + true + +
  • + 65 + 72 +
  • + + + +
  • + 625 +
  • + + + + + +
  • + Work + +
  • WVC_MechHangar
  • + + +
  • + true +
  • + + +
    +
    + + +
  • + /Defs/MechWorkModeDef[defName="WVC_SafeWorkAndRecharge"] + Always +
  • +
    +
    +
    + + + + + WVC_EscaortAndRecharge + + /Defs/ThinkTreeDef[defName="WULA_AutonomousMech"]/thinkRoot/subNodes/li[@Class="WulaFallenEmpire.ThinkNode_ConditionalAutonomousMech"]/subNodes/li[@Class="ThinkNode_ConditionalNotFormingCaravan"]/subNodes/li[@Class="WulaFallenEmpire.ThinkNode_ConditionalAutonomousWorkMode"][requiredMode="Work"] + +
  • + WVC_EscaortAndRecharge + +
  • + +
  • +
  • +
  • +
  • + +
  • +
    +
    + + +
  • + /Defs/MechWorkModeDef[defName="WVC_EscaortAndRecharge"] + Always +
  • +
    +
    +
    + + + + + WVC_WorkRechargeEscort + + /Defs/ThinkTreeDef[defName="WULA_AutonomousMech"]/thinkRoot/subNodes/li[@Class="WulaFallenEmpire.ThinkNode_ConditionalAutonomousMech"]/subNodes/li[@Class="ThinkNode_ConditionalNotFormingCaravan"]/subNodes/li[@Class="WulaFallenEmpire.ThinkNode_ConditionalAutonomousWorkMode"][requiredMode="Work"] + +
  • + WVC_WorkRechargeEscort + + +
  • +
  • + true +
  • +
  • + +
  • +
  • +
  • +
  • + +
  • +
    +
    + + +
  • + /Defs/MechWorkModeDef[defName="WVC_WorkRechargeEscort"] + Always +
  • +
    +
    +
    + + + + + WVC_EscortIfEnemyOnMap + + /Defs/ThinkTreeDef[defName="WULA_AutonomousMech"]/thinkRoot/subNodes/li[@Class="WulaFallenEmpire.ThinkNode_ConditionalAutonomousMech"]/subNodes/li[@Class="ThinkNode_ConditionalNotFormingCaravan"]/subNodes/li[@Class="WulaFallenEmpire.ThinkNode_ConditionalAutonomousWorkMode"][requiredMode="Work"] + +
  • + WVC_EscortIfEnemyOnMap + + +
  • + +
  • +
  • +
  • +
  • + +
  • + +
  • + 625 +
  • + + + + + +
  • + Combat + +
  • WVC_MechHangar
  • + + + +
  • + 625 + true +
  • + + +
    +
    + + +
  • + /Defs/MechWorkModeDef[defName="WVC_EscortIfEnemyOnMap"] + Always +
  • +
    +
    +
    + + + + + WVC_RechargeAndShutdown + + /Defs/ThinkTreeDef[defName="WULA_AutonomousMech"]/thinkRoot/subNodes/li[@Class="WulaFallenEmpire.ThinkNode_ConditionalAutonomousMech"]/subNodes/li[@Class="ThinkNode_ConditionalNotFormingCaravan"]/subNodes/li[@Class="WulaFallenEmpire.ThinkNode_ConditionalAutonomousWorkMode"][requiredMode="Work"] + +
  • + WVC_RechargeAndShutdown + + +
  • +
  • + +
  • + 625 +
  • + +
  • + Safe + +
  • WVC_MechHangar
  • + + +
  • + 6000 + true +
  • + + +
    +
    + + +
  • + /Defs/MechWorkModeDef[defName="WVC_RechargeAndShutdown"] + Always +
  • +
    +
    +
    + +
    diff --git a/1.6/WVC Work Modes/Patches/05_Patches_WorkModes_Bonus.xml b/1.6/WVC Work Modes/Patches/05_Patches_WorkModes_Bonus.xml new file mode 100644 index 00000000..ae4c49ec --- /dev/null +++ b/1.6/WVC Work Modes/Patches/05_Patches_WorkModes_Bonus.xml @@ -0,0 +1,378 @@ + + + + + + + WVC_EscortIfEnemyWorkAndRecharge + + +
  • + /Defs/ThinkTreeDef[defName="WULA_AutonomousMech"]/thinkRoot/subNodes/li[@Class="WulaFallenEmpire.ThinkNode_ConditionalAutonomousMech"]/subNodes/li[@Class="ThinkNode_ConditionalNotFormingCaravan"]/subNodes/li[@Class="WulaFallenEmpire.ThinkNode_ConditionalAutonomousWorkMode"][requiredMode="Work"] + +
  • + WVC_EscortIfEnemyWorkAndRecharge + + +
  • + +
  • +
  • +
  • +
  • + +
  • + +
  • +
  • +
  • + true +
  • +
  • + +
  • + 625 +
  • + + + + + +
  • + Work + +
  • WVC_MechHangar
  • + + + +
  • + true +
  • + + + + +
    +
    + + +
  • + /Defs/MechWorkModeDef[defName="WVC_EscortIfEnemyWorkAndRecharge"] + Always +
  • +
    +
    +
    + + + + + WVC_EscortIfDraftedOrDowned + + +
  • + /Defs/ThinkTreeDef[defName="WULA_AutonomousMech"]/thinkRoot/subNodes/li[@Class="WulaFallenEmpire.ThinkNode_ConditionalAutonomousMech"]/subNodes/li[@Class="ThinkNode_ConditionalNotFormingCaravan"]/subNodes/li[@Class="WulaFallenEmpire.ThinkNode_ConditionalAutonomousWorkMode"][requiredMode="Work"] + +
  • + WVC_EscortIfDraftedOrDowned + + +
  • + +
  • +
  • +
  • +
  • + +
  • + + +
  • + +
  • +
  • +
  • + 65 + 72 +
  • + +
  • + +
  • + +
  • +
  • + +
  • + 625 +
  • + + + + + +
  • + Combat + +
  • WVC_MechHangar
  • + + + +
  • + true +
  • + + + + +
    +
    + + +
  • + /Defs/MechWorkModeDef[defName="WVC_EscortIfDraftedOrDowned"] + Always +
  • +
    +
    +
    + + + + + WVC_HiveMindResearching + + +
  • + /Defs/ThinkTreeDef[defName="WULA_AutonomousMech"]/thinkRoot/subNodes/li[@Class="WulaFallenEmpire.ThinkNode_ConditionalAutonomousMech"]/subNodes/li[@Class="ThinkNode_ConditionalNotFormingCaravan"]/subNodes/li[@Class="WulaFallenEmpire.ThinkNode_ConditionalAutonomousWorkMode"][requiredMode="Work"] + +
  • + WVC_HiveMindResearching + + + + + + + + + + + + + + + + + + + +
  • + + + + + + +
  • + Safe + +
  • WVC_MechHangar
  • + + +
  • + 1500 + true +
  • + + + +
  • +
  • +
  • + +
  • + Safe + +
  • WVC_MechHangar
  • + + + +
  • + 6000 + true +
  • + + +
  • + BandwidthCost + 10 +
  • +
  • + Deadly + Amble + Researching. +
  • + + + + +
    +
    + + +
  • + /Defs/MechWorkModeDef[defName="WVC_HiveMindResearching"] + Always +
  • +
  • + /Defs/ResearchProjectDef[defName="WVC_WorkModes_HiveMindResearch"] + Always +
  • +
  • + /Defs/WVC_WorkModes.WorkModeResearchRequirementDef[defName="WVC_WorkModes_HiveMindResearch"] + Always +
  • +
    +
    +
    + + + + + WVC_Scavenging + + +
  • + /Defs/ThinkTreeDef[defName="WULA_AutonomousMech"]/thinkRoot/subNodes/li[@Class="WulaFallenEmpire.ThinkNode_ConditionalAutonomousMech"]/subNodes/li[@Class="ThinkNode_ConditionalNotFormingCaravan"]/subNodes/li[@Class="WulaFallenEmpire.ThinkNode_ConditionalAutonomousWorkMode"][requiredMode="Work"] + +
  • + WVC_Scavenging + + + + + + + + + + + + + + + + + + + +
  • + + + + + + +
  • + Safe + +
  • WVC_MechHangar
  • + + +
  • + 1500 + true +
  • + + + +
  • +
  • +
  • + +
  • + Safe + +
  • WVC_MechHangar
  • + + + +
  • + 6000 + true +
  • + + + +
  • + +
  • +
  • + WorkSpeedGlobal + 0.02 + +
  • + Steel + 1~3 + 1.2 +
  • +
  • + WoodLog + 1~2 + 0.77 +
  • +
  • + Plasteel + 1~2 + 0.18 +
  • +
  • + Silver + 1~3 + 0.03 +
  • +
  • + Gold + 1~2 + 0.03 +
  • +
  • + ComponentIndustrial + 1~2 + 0.02 +
  • + + +
  • + Deadly + Amble + Scavenging. +
  • + + + + + + +
    +
    + + +
  • + /Defs/MechWorkModeDef[defName="WVC_Scavenging"] + Always +
  • +
  • + /Defs/ResearchProjectDef[defName="WVC_WorkModes_Scavenging"] + Always +
  • +
  • + /Defs/WVC_WorkModes.WorkModeResearchRequirementDef[defName="WVC_WorkModes_Scavenging"] + Always +
  • +
    +
    +
    + +
    diff --git a/1.6/WVC Work Modes/Patches/09_Patches_Misc.xml b/1.6/WVC Work Modes/Patches/09_Patches_Misc.xml new file mode 100644 index 00000000..07e062c9 --- /dev/null +++ b/1.6/WVC Work Modes/Patches/09_Patches_Misc.xml @@ -0,0 +1,50 @@ + + + + + + + dormantMode + + + +
  • + Always + +
  • + /Defs/StatDef[defName="BandwidthCost"]/parts + Invert +
  • +
  • + /Defs/StatDef[defName="BandwidthCost"] + Always + + + +
  • +
    + + +
  • + /Defs/StatDef[defName="BandwidthCost"]/parts + Always + + +
  • + + +
  • + + +
    +
    + + + + + + + + + +
    diff --git a/About/About.xml b/About/About.xml index 6ca431ae..ae07256e 100644 --- a/About/About.xml +++ b/About/About.xml @@ -38,5 +38,9 @@
  • Ludeon.RimWorld.Biotech
  • erdelf.HumanoidAlienRaces
  • HaiLuan.CustomQuestFramework
  • +
  • co.uk.epicguru.meleeanimation
  • +
  • Nals.FacialAnimation
  • +
  • MemeGoddess.SearchAndDestroy
  • +
  • wvc.sergkart.biotech.MoreMechanoidsWorkModes
  • \ No newline at end of file diff --git a/LoadFolders.xml b/LoadFolders.xml index 28dc1d5b..374be7b0 100644 --- a/LoadFolders.xml +++ b/LoadFolders.xml @@ -3,5 +3,6 @@
  • 1.6/1.6
  • Content
  • 1.6/Odyssey
  • +
  • 1.6/WVC Work Modes
  • \ No newline at end of file diff --git a/Source/WulaFallenEmpire/BuildingComp/WULA_StorageTurret/CompStorageTurret.cs b/Source/WulaFallenEmpire/BuildingComp/WULA_StorageTurret/CompStorageTurret.cs index 94e87dbd..604af7ba 100644 --- a/Source/WulaFallenEmpire/BuildingComp/WULA_StorageTurret/CompStorageTurret.cs +++ b/Source/WulaFallenEmpire/BuildingComp/WULA_StorageTurret/CompStorageTurret.cs @@ -29,7 +29,7 @@ namespace WulaFallenEmpire { return recycler.StoredCount; } - + return 0; } } @@ -37,7 +37,7 @@ namespace WulaFallenEmpire public override void Initialize(CompProperties props) { base.Initialize(props); - + // 只有在没有加载过数据时才初始化新炮塔 if (!dataLoaded) { @@ -48,7 +48,7 @@ namespace WulaFallenEmpire public override void CompTick() { base.CompTick(); - + // 确保数据已加载 if (!dataLoaded) { @@ -56,7 +56,7 @@ namespace WulaFallenEmpire InitializeTurretsAfterLoad(); return; } - + // 更新炮塔数量 if (Find.TickManager.TicksGame % 60 == 0) { @@ -80,7 +80,7 @@ namespace WulaFallenEmpire { turrets = new List(); } - + // 重新建立 parent 引用 for (int i = 0; i < turrets.Count; i++) { @@ -91,7 +91,7 @@ namespace WulaFallenEmpire turrets[i].PostLoadInit(); } } - + // 根据当前机械族数量调整炮塔数量 UpdateTurrets(); } @@ -99,13 +99,13 @@ namespace WulaFallenEmpire private void UpdateTurrets() { int currentCount = Mathf.Min(StoredMechanoidCount, Props.maxTurrets); - + // 添加缺少的炮塔 while (turrets.Count < currentCount) { turrets.Add(new TurretInstance(this, turrets.Count)); } - + // 移除多余的炮塔 while (turrets.Count > currentCount) { @@ -125,7 +125,7 @@ namespace WulaFallenEmpire public override void PostDraw() { base.PostDraw(); - + // 绘制所有激活的炮塔 for (int i = 0; i < turrets.Count; i++) { @@ -139,23 +139,29 @@ namespace WulaFallenEmpire public override void PostExposeData() { base.PostExposeData(); - + Scribe_Values.Look(ref dataLoaded, "dataLoaded", false); Scribe_Collections.Look(ref turrets, "turrets", LookMode.Deep); - + if (Scribe.mode == LoadSaveMode.PostLoadInit) { // 标记需要重新初始化 dataLoaded = false; } } - - // 单个炮塔实例类,实现 IAttackTargetSearcher 接口 public class TurretInstance : IExposable, IAttackTargetSearcher { + // 为每个炮塔实例生成唯一ID + private int turretID = -1; + private static int nextTurretID = 0; + + // 存储每个炮塔的目标历史,用于避免重复选择已死亡的目标 + private HashSet killedTargets = new HashSet(); + private static Dictionary> allKilledTargets = new Dictionary>(); + private CompStorageTurret _parent; private int _index; - + // 炮塔状态 public Thing gun; public int burstCooldownTicksLeft; @@ -163,23 +169,28 @@ namespace WulaFallenEmpire public LocalTargetInfo currentTarget = LocalTargetInfo.Invalid; public float curRotation; public Material turretMat; - + + // 目标最后可见时间,用于跟踪目标丢失 + private int lastTargetVisibleTick = -1; + private const int TARGET_LOST_THRESHOLD = 30; // 30 ticks后认为目标丢失 + // 标记是否已初始化 private bool initialized = false; - + // 安全访问器 public CompStorageTurret Parent => _parent; public int Index => _index; - + public int TurretID => turretID; + // IAttackTargetSearcher 接口实现 public Thing Thing => _parent?.parent; public Verb CurrentEffectiveVerb => AttackVerb; public LocalTargetInfo LastAttackedTarget => LocalTargetInfo.Invalid; public int LastAttackTargetTick => -1; public Thing TargetCurrentlyAimingAt => currentTarget.Thing; - + private bool WarmingUp => burstWarmupTicksLeft > 0; - + public Verb AttackVerb { get @@ -189,17 +200,17 @@ namespace WulaFallenEmpire return compEq?.PrimaryVerb; } } - + private bool CanShoot { get { if (_parent == null || _parent.parent == null) return false; - + if (!_parent.parent.Spawned || _parent.parent.Destroyed) return false; - + if (AttackVerb == null) { // 尝试重新初始化 @@ -209,76 +220,162 @@ namespace WulaFallenEmpire } return false; } - + return true; } } - + // 无参构造函数用于序列化 public TurretInstance() { } - + public TurretInstance(CompStorageTurret parent, int index) { SetParent(parent); SetIndex(index); + + // 生成唯一ID + turretID = nextTurretID++; Initialize(); } - + public void SetParent(CompStorageTurret parent) { _parent = parent; } - + public void SetIndex(int index) { _index = index; } - + private void Initialize() { if (initialized) return; - + MakeGun(); UpdateGunVerbs(); initialized = true; + + // 初始化已击杀目标集合 + if (!allKilledTargets.ContainsKey(turretID)) + { + allKilledTargets[turretID] = new HashSet(); + } } - + // 加载后初始化 public void PostLoadInit() { if (initialized) return; - + if (gun == null) { MakeGun(); } - + UpdateGunVerbs(); initialized = true; + + // 初始化已击杀目标集合 + if (!allKilledTargets.ContainsKey(turretID)) + { + allKilledTargets[turretID] = new HashSet(); + } } - + + // 清理已击杀目标集合,避免内存泄漏 + public void CleanupKilledTargets() + { + if (allKilledTargets.ContainsKey(turretID)) + { + // 移除所有已经被销毁的目标 + killedTargets.RemoveWhere(target => target == null || target.Destroyed); + allKilledTargets[turretID] = killedTargets; + } + } + + // 添加已击杀目标 + public void AddKilledTarget(Thing target) + { + if (target != null) + { + killedTargets.Add(target); + if (allKilledTargets.ContainsKey(turretID)) + { + allKilledTargets[turretID] = killedTargets; + } + + // 通知其他炮塔这个目标已被击杀 + NotifyOtherTurretsTargetKilled(target, this); + } + } + + // 检查目标是否已被击杀 + public bool IsTargetKilled(Thing target) + { + if (target == null || target.Destroyed) + return true; + + // 检查自己的击杀记录 + if (killedTargets.Contains(target)) + return true; + + // 检查其他炮塔的击杀记录(共享击杀信息) + foreach (var kvp in allKilledTargets) + { + if (kvp.Key != turretID && kvp.Value.Contains(target)) + return true; + } + + return false; + } + + // 通知其他炮塔目标已被击杀 + private void NotifyOtherTurretsTargetKilled(Thing target, TurretInstance killer) + { + if (_parent?.turrets == null) return; + + foreach (var turret in _parent.turrets) + { + if (turret != null && turret != this) + { + // 如果其他炮塔正在瞄准这个目标,重置它们的目标 + if (turret.currentTarget.Thing == target) + { + turret.ResetCurrentTarget(); + } + + // 将这个目标添加到它们的击杀记录中 + if (turret.killedTargets != null) + { + turret.killedTargets.Add(target); + } + } + } + } + private void MakeGun() { if (_parent == null || _parent.Props == null || _parent.Props.turretDef == null) return; - + gun = ThingMaker.MakeThing(_parent.Props.turretDef, null); } - + private void UpdateGunVerbs() { if (gun == null) return; - + var compEq = gun.TryGetComp(); if (compEq == null) return; - + // 确保 parent 不为 null if (_parent == null || _parent.parent == null) { Log.Warning("[StorageTurret] Parent is null when updating gun verbs"); return; } - + foreach (var verb in compEq.AllVerbs) { // 关键修复:设置正确的 caster @@ -286,31 +383,69 @@ namespace WulaFallenEmpire verb.castCompleteCallback = () => { burstCooldownTicksLeft = AttackVerb?.verbProps?.defaultCooldownTime.SecondsToTicks() ?? 0; + + // 如果成功攻击并击杀目标,记录它 + if (currentTarget.Thing != null && currentTarget.Thing.Destroyed) + { + AddKilledTarget(currentTarget.Thing); + } }; } } - + public void TurretTick() { if (!CanShoot || AttackVerb == null) return; - + // 确保动词已正确初始化 if (AttackVerb.caster == null) { UpdateGunVerbs(); return; } - - // 更新炮塔旋转 + + // 清理旧数据 + if (Find.TickManager.TicksGame % 300 == 0) + { + CleanupKilledTargets(); + } + + // 检查当前目标是否仍然有效 if (currentTarget.IsValid) { + var targetThing = currentTarget.Thing; + + // 检查目标是否已被击杀 + if (targetThing == null || targetThing.Destroyed) + { + if (targetThing != null) + { + AddKilledTarget(targetThing); + } + ResetCurrentTarget(); + } + // 检查目标是否离开视线或死亡 + else if (!AttackVerb.CanHitTarget(currentTarget) || targetThing.Destroyed) + { + lastTargetVisibleTick = Find.TickManager.TicksGame; + if (Find.TickManager.TicksGame - lastTargetVisibleTick > TARGET_LOST_THRESHOLD) + { + ResetCurrentTarget(); + } + } + else + { + lastTargetVisibleTick = Find.TickManager.TicksGame; + } + + // 更新炮塔旋转 Vector3 targetPos = currentTarget.Cell.ToVector3Shifted(); Vector3 turretPos = GetTurretDrawPos(); curRotation = (targetPos - turretPos).AngleFlat() + _parent.Props.angleOffset; } - + AttackVerb.VerbTick(); - + if (AttackVerb.state != VerbState.Bursting) { if (WarmingUp) @@ -319,6 +454,12 @@ namespace WulaFallenEmpire if (burstWarmupTicksLeft == 0) { AttackVerb.TryStartCastOn(currentTarget, false, true, false, true); + + // 攻击后检查目标是否被击杀 + if (currentTarget.Thing != null && currentTarget.Thing.Destroyed) + { + AddKilledTarget(currentTarget.Thing); + } } } else @@ -327,81 +468,194 @@ namespace WulaFallenEmpire { burstCooldownTicksLeft--; } - + if (burstCooldownTicksLeft <= 0 && _parent.parent.IsHashIntervalTick(10)) { - // 修复:将 this 作为 IAttackTargetSearcher 传递 - currentTarget = (Thing)AttackTargetFinder.BestShootTargetFromCurrentPosition( - this, TargetScanFlags.NeedThreat | TargetScanFlags.NeedAutoTargetable, - null, 0f, 9999f); - - if (currentTarget.IsValid) - { - burstWarmupTicksLeft = 1; - } - else - { - ResetCurrentTarget(); - } + // 使用自定义的目标查找器,避免选择已死亡或被其他炮塔击杀的目标 + FindNewTarget(); } } } } - - private void ResetCurrentTarget() + + // 自定义目标查找方法 + private void FindNewTarget() + { + if (_parent == null || _parent.parent == null || AttackVerb == null) + return; + + // 获取所有潜在目标 + List potentialTargets = new List(); + var map = _parent.parent.Map; + + if (map == null) return; + + // 获取攻击范围内的所有威胁 + var scanRadius = AttackVerb.verbProps.range; + var center = _parent.parent.Position; + + foreach (var pawn in map.mapPawns.AllPawnsSpawned) + { + if (pawn.HostileTo(_parent.parent.Faction) && + !pawn.Dead && + !pawn.Downed && + pawn.Position.DistanceTo(center) <= scanRadius) + { + // 检查目标是否已被击杀(包括被其他炮塔击杀) + if (!IsTargetKilled(pawn) && AttackVerb.CanHitTarget(pawn)) + { + potentialTargets.Add(pawn); + } + } + } + + // 优先选择最近的目标 + if (potentialTargets.Count > 0) + { + // 按距离排序 + potentialTargets.Sort((a, b) => + a.Position.DistanceTo(center).CompareTo(b.Position.DistanceTo(center))); + + // 随机选择前3个中的1个,避免所有炮塔同时攻击同一个目标 + int selectFrom = Mathf.Min(3, potentialTargets.Count); + Thing selectedTarget = potentialTargets[Rand.Range(0, selectFrom)]; + + currentTarget = selectedTarget; + burstWarmupTicksLeft = 1; + lastTargetVisibleTick = Find.TickManager.TicksGame; + + // 记录我们正在瞄准这个目标,避免其他炮塔选择同一个目标 + if (_parent.turrets != null) + { + foreach (var turret in _parent.turrets) + { + if (turret != null && turret != this) + { + turret.RemoveTargetFromConsideration(selectedTarget); + } + } + } + } + else + { + ResetCurrentTarget(); + } + } + + // 从考虑列表中移除目标 + public void RemoveTargetFromConsideration(Thing target) + { + if (currentTarget.Thing == target) + { + ResetCurrentTarget(); + } + } + + public void ResetCurrentTarget() { currentTarget = LocalTargetInfo.Invalid; burstWarmupTicksLeft = 0; + lastTargetVisibleTick = -1; } - + public void DrawTurret() { if (_parent == null || _parent.parent == null || !_parent.parent.Spawned) return; - + Vector3 drawPos = GetTurretDrawPos(); float angle = curRotation; - + if (turretMat == null && _parent.Props?.turretDef?.graphicData?.texPath != null) { turretMat = MaterialPool.MatFrom(_parent.Props.turretDef.graphicData.texPath); } - + if (turretMat == null) return; - + Matrix4x4 matrix = default(Matrix4x4); matrix.SetTRS(drawPos, Quaternion.AngleAxis(angle, Vector3.up), Vector3.one); Graphics.DrawMesh(MeshPool.plane10, matrix, turretMat, 0); + + // 调试绘制:显示炮塔ID和当前目标 + if (Prefs.DevMode && DebugSettings.godMode) + { + var screenPos = Camera.main.WorldToScreenPoint(drawPos); + if (screenPos.z > 0) + { + string debugText = $"Turret {turretID}\nTarget: {(currentTarget.IsValid ? currentTarget.Thing.LabelShort : "None")}"; + Widgets.Label(new Rect(screenPos.x, Screen.height - screenPos.y, 200, 50), debugText); + } + } } - + private Vector3 GetTurretDrawPos() { if (_parent == null || _parent.parent == null) return Vector3.zero; - + // 计算炮塔位置(围绕建筑排列) float angle = 360f * _index / _parent.Props.maxTurrets; float radius = _parent.Props.turretSpacing; - + Vector3 offset = new Vector3( Mathf.Cos(angle * Mathf.Deg2Rad) * radius, 0, Mathf.Sin(angle * Mathf.Deg2Rad) * radius ); - + return _parent.parent.DrawPos + offset + new Vector3(0, 0.5f, 0); } - + public void ExposeData() { + Scribe_Values.Look(ref turretID, "turretID", -1); Scribe_Values.Look(ref burstCooldownTicksLeft, "burstCooldownTicksLeft", 0); Scribe_Values.Look(ref burstWarmupTicksLeft, "burstWarmupTicksLeft", 0); Scribe_TargetInfo.Look(ref currentTarget, "currentTarget"); Scribe_Deep.Look(ref gun, "gun"); Scribe_Values.Look(ref curRotation, "curRotation", 0f); Scribe_Values.Look(ref initialized, "initialized", false); - + Scribe_Values.Look(ref lastTargetVisibleTick, "lastTargetVisibleTick", -1); + + // 序列化击杀目标集合 + if (Scribe.mode == LoadSaveMode.Saving) + { + // 序列化时清理已销毁的目标 + killedTargets?.RemoveWhere(target => target == null || target.Destroyed); + } + + Scribe_Collections.Look(ref killedTargets, "killedTargets", LookMode.Reference); + // 注意:不序列化 _parent 和 _index,它们在加载后重新设置 + + if (Scribe.mode == LoadSaveMode.PostLoadInit) + { + if (turretID == -1) + { + turretID = nextTurretID++; + } + else + { + // 确保静态ID计数器至少比最大ID大 + nextTurretID = Mathf.Max(nextTurretID, turretID + 1); + } + + // 恢复击杀目标集合 + if (killedTargets == null) + { + killedTargets = new HashSet(); + } + + // 清理已销毁的目标 + killedTargets.RemoveWhere(target => target == null || target.Destroyed); + + // 更新全局记录 + if (!allKilledTargets.ContainsKey(turretID)) + { + allKilledTargets[turretID] = killedTargets; + } + } } } }