From eab874b5eb445181d6069df59886b05929d38039 Mon Sep 17 00:00:00 2001 From: "ProjectKoi-Kalo\\Kalo" <kalospacer@gmail.com> Date: Tue, 21 May 2024 20:22:23 +0800 Subject: [PATCH] =?UTF-8?q?DLC=E5=88=86=E5=89=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 1.5/Defs/AbilityDefs/DR_Abilities.xml | 37 +++++++++---------- .../HediffDefs/Hediffs_Local_AddedParts.xml | 9 +++-- .../PawnKinds/PawnKinds_Dragonian_NPC.xml | 6 +-- ...{DR_Abilities.xml => DR_Abilities_ano.xml} | 0 ...ecial.xml => BackstoryDef_Special_ano.xml} | 0 ...s.xml => Hediffs_Local_AddedParts_ano.xml} | 0 ...PC.xml => PawnKinds_Dragonian_NPC_ano.xml} | 0 ...el_Packs.xml => DRM_Apparel_Packs_ano.xml} | 0 ..._Apparel.xml => ThingDefs_DRM_Apparel_ano.xml} | 0 ...{DR_Abilities.xml => DR_Abilities_bio.xml} | 0 .../{DR_Weapon.xml => DR_Weapon_bio.xml} | 0 LoadFolders.xml | 1 + 12 files changed, 25 insertions(+), 28 deletions(-) rename Ano1.5/Defs/AbilityDefs/{DR_Abilities.xml => DR_Abilities_ano.xml} (100%) rename Ano1.5/Defs/Backstory/{BackstoryDef_Special.xml => BackstoryDef_Special_ano.xml} (100%) rename Ano1.5/Defs/HediffDefs/{Hediffs_Local_AddedParts.xml => Hediffs_Local_AddedParts_ano.xml} (100%) rename Ano1.5/Defs/PawnKinds/{PawnKinds_Dragonian_NPC.xml => PawnKinds_Dragonian_NPC_ano.xml} (100%) rename Ano1.5/Defs/ThingDefs/{DRM_Apparel_Packs.xml => DRM_Apparel_Packs_ano.xml} (100%) rename Ano1.5/Languages/ChineseSimplified (简体中文)/Definjected/ThingDef/{ThingDefs_DRM_Apparel.xml => ThingDefs_DRM_Apparel_ano.xml} (100%) rename Bio1.5/Defs/AbilityDefs/{DR_Abilities.xml => DR_Abilities_bio.xml} (100%) rename Bio1.5/Defs/ThingDefs/{DR_Weapon.xml => DR_Weapon_bio.xml} (100%) diff --git a/1.5/Defs/AbilityDefs/DR_Abilities.xml b/1.5/Defs/AbilityDefs/DR_Abilities.xml index 601a281..d2fd660 100644 --- a/1.5/Defs/AbilityDefs/DR_Abilities.xml +++ b/1.5/Defs/AbilityDefs/DR_Abilities.xml @@ -1,35 +1,32 @@ <?xml version="1.0" encoding="utf-8" ?> <Defs> - <AbilityDef> - <defName>DR_FireBurst</defName> - <label>fire burst</label> - <description>Overdrive orbs cause explosion and set fire on ground.</description> - <jobDef>CastAbilityOnThingWithoutWeapon</jobDef> - <iconPath>UI/Abilities/FireBurst</iconPath> + <AbilityDef ParentName="RoleAuraBuffBase"> + <defName>DRM_HealBreakOut</defName> + <label>Heal BreakOut</label> + <description>Overdrive orbs.Heal wound in insane speed.</description> + <iconPath>UI/Abilities/ImmunityDrive</iconPath> + <warmupMoteSocialSymbol>UI/Abilities/ImmunityDrive</warmupMoteSocialSymbol> <cooldownTicksRange>60000</cooldownTicksRange> <sendMessageOnCooldownComplete>true</sendMessageOnCooldownComplete> - <aiCanUse>true</aiCanUse> - <ai_SearchAOEForTargets>true</ai_SearchAOEForTargets> - <targetRequired>false</targetRequired> + <aiCanUse>false</aiCanUse> <showCastingProgressBar>true</showCastingProgressBar> <displayGizmoWhileUndrafted>false</displayGizmoWhileUndrafted> <disableGizmoWhileUndrafted>true</disableGizmoWhileUndrafted> + <statBases> + <Ability_Duration>150</Ability_Duration> + <Ability_EffectRadius>0</Ability_EffectRadius> + </statBases> <verbProperties> - <verbClass>Verb_CastAbility</verbClass> - <warmupEffecter>Fire_Burst_Warmup</warmupEffecter> - <warmupTime>1.5</warmupTime> - <requireLineOfSight>false</requireLineOfSight> - <range>12</range> - <drawAimPie>false</drawAimPie> - <targetParams> - <canTargetSelf>true</canTargetSelf> - </targetParams> + <range>0</range> </verbProperties> <comps> - <li Class="DragonianMix.CompProperties_AbilityDRM_FireBurst"> - <radius>12</radius> + <li Class="CompProperties_AbilityGiveHediff"> + <compClass>CompAbilityEffect_GiveHediff</compClass> + <hediffDef>DRM_HealBreakOut</hediffDef> + <onlyApplyToSelf>True</onlyApplyToSelf> + <replaceExisting>true</replaceExisting> </li> </comps> </AbilityDef> diff --git a/1.5/Defs/Dragonianlike/HediffDefs/Hediffs_Local_AddedParts.xml b/1.5/Defs/Dragonianlike/HediffDefs/Hediffs_Local_AddedParts.xml index bbe6ce5..ae9d104 100644 --- a/1.5/Defs/Dragonianlike/HediffDefs/Hediffs_Local_AddedParts.xml +++ b/1.5/Defs/Dragonianlike/HediffDefs/Hediffs_Local_AddedParts.xml @@ -113,8 +113,8 @@ <description>An installed Flare DragonianOrb. Allow owner to burst a fireball.</description> <priceImpact>false</priceImpact> <abilities> - <li IfModActive="Ludeon.Rimworld.Biotech">DR_FireBurst</li> - <li IfModActive="Ludeon.Rimworld.Anomaly">DR_BattleStaffBurner</li> + <li MayRequire="Ludeon.RimWorld.Biotech">DR_FireBurst</li> + <li MayRequire="Ludeon.RimWorld.Anomaly">DR_BattleStaffBurner</li> </abilities> <addedPartProps> <solid>true</solid> @@ -161,7 +161,7 @@ <description>An installed Hyperheal DragonianOrb.</description> <priceImpact>false</priceImpact> <abilities> - <li>DRM_HealBreakOut</li> + <li MayRequire="Ludeon.RimWorld.Ideology">DRM_HealBreakOut</li> </abilities> <stages> <li> @@ -176,7 +176,7 @@ <spawnThingOnRemoved>HyperhealDragonianOrb</spawnThingOnRemoved> </HediffDef> - <HediffDef ParentName="RoleStatBuff"> + <HediffDef> <defName>DRM_HealBreakOut</defName> <label>Heal BreakOut</label> <description>This person is in healbreakout.Heal wound in insane speed.</description> @@ -197,6 +197,7 @@ <li Class="HediffCompProperties_DisappearsOnDeath"/> </comps> <isBad>false</isBad> + <defaultLabelColor>(0.52, 1, 0.95)</defaultLabelColor> </HediffDef> <RecipeDef ParentName="SurgeryInstallBodyPartArtificialBase"> diff --git a/1.5/Defs/Dragonianlike/PawnKinds/PawnKinds_Dragonian_NPC.xml b/1.5/Defs/Dragonianlike/PawnKinds/PawnKinds_Dragonian_NPC.xml index da5e28c..887b569 100644 --- a/1.5/Defs/Dragonianlike/PawnKinds/PawnKinds_Dragonian_NPC.xml +++ b/1.5/Defs/Dragonianlike/PawnKinds/PawnKinds_Dragonian_NPC.xml @@ -411,14 +411,12 @@ </li> </backstoryFiltersOverride> + <techHediffsChance>1</techHediffsChance> <techHediffsMoney>600~5500</techHediffsMoney> <techHediffsTags> <li>DragonianSlashTail</li> - <li>DragonianOrbAdvanced</li> - </techHediffsTags> - <techHediffsRequired> <li>HardenDragonianOrb</li> - </techHediffsRequired> + </techHediffsTags> <inventoryOptions> <skipChance>0.70</skipChance> diff --git a/Ano1.5/Defs/AbilityDefs/DR_Abilities.xml b/Ano1.5/Defs/AbilityDefs/DR_Abilities_ano.xml similarity index 100% rename from Ano1.5/Defs/AbilityDefs/DR_Abilities.xml rename to Ano1.5/Defs/AbilityDefs/DR_Abilities_ano.xml diff --git a/Ano1.5/Defs/Backstory/BackstoryDef_Special.xml b/Ano1.5/Defs/Backstory/BackstoryDef_Special_ano.xml similarity index 100% rename from Ano1.5/Defs/Backstory/BackstoryDef_Special.xml rename to Ano1.5/Defs/Backstory/BackstoryDef_Special_ano.xml diff --git a/Ano1.5/Defs/HediffDefs/Hediffs_Local_AddedParts.xml b/Ano1.5/Defs/HediffDefs/Hediffs_Local_AddedParts_ano.xml similarity index 100% rename from Ano1.5/Defs/HediffDefs/Hediffs_Local_AddedParts.xml rename to Ano1.5/Defs/HediffDefs/Hediffs_Local_AddedParts_ano.xml diff --git a/Ano1.5/Defs/PawnKinds/PawnKinds_Dragonian_NPC.xml b/Ano1.5/Defs/PawnKinds/PawnKinds_Dragonian_NPC_ano.xml similarity index 100% rename from Ano1.5/Defs/PawnKinds/PawnKinds_Dragonian_NPC.xml rename to Ano1.5/Defs/PawnKinds/PawnKinds_Dragonian_NPC_ano.xml diff --git a/Ano1.5/Defs/ThingDefs/DRM_Apparel_Packs.xml b/Ano1.5/Defs/ThingDefs/DRM_Apparel_Packs_ano.xml similarity index 100% rename from Ano1.5/Defs/ThingDefs/DRM_Apparel_Packs.xml rename to Ano1.5/Defs/ThingDefs/DRM_Apparel_Packs_ano.xml diff --git a/Ano1.5/Languages/ChineseSimplified (简体中文)/Definjected/ThingDef/ThingDefs_DRM_Apparel.xml b/Ano1.5/Languages/ChineseSimplified (简体中文)/Definjected/ThingDef/ThingDefs_DRM_Apparel_ano.xml similarity index 100% rename from Ano1.5/Languages/ChineseSimplified (简体中文)/Definjected/ThingDef/ThingDefs_DRM_Apparel.xml rename to Ano1.5/Languages/ChineseSimplified (简体中文)/Definjected/ThingDef/ThingDefs_DRM_Apparel_ano.xml diff --git a/Bio1.5/Defs/AbilityDefs/DR_Abilities.xml b/Bio1.5/Defs/AbilityDefs/DR_Abilities_bio.xml similarity index 100% rename from Bio1.5/Defs/AbilityDefs/DR_Abilities.xml rename to Bio1.5/Defs/AbilityDefs/DR_Abilities_bio.xml diff --git a/Bio1.5/Defs/ThingDefs/DR_Weapon.xml b/Bio1.5/Defs/ThingDefs/DR_Weapon_bio.xml similarity index 100% rename from Bio1.5/Defs/ThingDefs/DR_Weapon.xml rename to Bio1.5/Defs/ThingDefs/DR_Weapon_bio.xml diff --git a/LoadFolders.xml b/LoadFolders.xml index 2c265e5..9e7995e 100644 --- a/LoadFolders.xml +++ b/LoadFolders.xml @@ -10,5 +10,6 @@ <li>cont</li> <li IfModActive="Ludeon.RimWorld.Anomaly">Ano1.5</li> <li IfModActive="Ludeon.RimWorld.Biotech">Bio1.5</li> + <li IfModActive="Ludeon.RimWorld.Ideology">Ideo1.5</li> </v1.5> </loadFolders> \ No newline at end of file