暂存元素附加龙珠

This commit is contained in:
ProjectKoi-Kalo\Kalo 2025-05-29 13:36:51 +08:00
parent de75e909c4
commit 932183b057
9 changed files with 233 additions and 120 deletions

Binary file not shown.

Binary file not shown.

View File

@ -51,6 +51,15 @@
<addedPartProps> <addedPartProps>
<solid>true</solid> <solid>true</solid>
</addedPartProps> </addedPartProps>
<modExtensions>
<li Class="DragonianMix.ProphecyGearEffect">
<enableHediffEffect>false</enableHediffEffect>
<extraDamageFactor>0.2</extraDamageFactor>
<extraDamageType>DRM_Flame</extraDamageType>
<armorPenetration>0.1</armorPenetration>
</li>
</modExtensions>
<spawnThingOnRemoved>FlareDragonianOrb</spawnThingOnRemoved> <spawnThingOnRemoved>FlareDragonianOrb</spawnThingOnRemoved>
</HediffDef> </HediffDef>

View File

@ -63,7 +63,7 @@
<thingClass>DragonianMix.OPToxicGas</thingClass> <thingClass>DragonianMix.OPToxicGas</thingClass>
<modExtensions> <modExtensions>
<li Class="DragonianMix.OPToxicDefs"> <li Class="DragonianMix.OPToxicDefs">
<OPToxicHediff>DRM_AcidCorrosion</OPToxicHediff> <!-- Name of HediffDef to apply, change to own HediffDef --> <OPToxicHediff>DRM_AcidCoverd</OPToxicHediff> <!-- Name of HediffDef to apply, change to own HediffDef -->
<OPToxicSeverity>0.1</OPToxicSeverity> <!-- Severity build up per Tick period --> <OPToxicSeverity>0.1</OPToxicSeverity> <!-- Severity build up per Tick period -->
<OPSevUpTickPeriod>240</OPSevUpTickPeriod> <!-- No of game ticks per each build up, recommend >= 120 --> <OPSevUpTickPeriod>240</OPSevUpTickPeriod> <!-- No of game ticks per each build up, recommend >= 120 -->
</li> </li>

View File

@ -41,105 +41,6 @@
</techHediffsTags> </techHediffsTags>
</ThingDef> </ThingDef>
<ThingDef Name="BodyPartDROrbsBase" ParentName="BodyPartBase" Abstract="True">
<graphicData>
<texPath>Things/Item/Health/HealthItem</texPath>
<graphicClass>Graphic_Single</graphicClass>
<drawSize>0.80</drawSize>
<color>(190,190,190)</color>
</graphicData>
<thingCategories>
<li>BodyPartsNatural</li>
</thingCategories>
<statBases>
<DeteriorationRate>0</DeteriorationRate>
</statBases>
</ThingDef>
<ThingDef ParentName="BodyPartDROrbsBase">
<defName>FlareDragonianOrb</defName>
<label>Flare DragonianOrb</label>
<description>An Flare DragonianOrb. Allow owner to burst a fireball.</description>
<graphicData>
<texPath>Dragonian/Things/Item/Resource/Dorb_flare</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<techHediffsTags>
<li>FlareDragonianOrb</li>
<li>DragonianOrbAdvanced</li>
</techHediffsTags>
<statBases>
<MarketValue>1000</MarketValue>
<Mass>0.3</Mass>
</statBases>
<thingSetMakerTags>
<li>RewardStandardCore</li>
</thingSetMakerTags>
</ThingDef>
<ThingDef ParentName="BodyPartDROrbsBase">
<defName>HyperhealDragonianOrb</defName>
<label>Hyperheal DragonianOrb</label>
<description>An Hyperheal DragonianOrb.</description>
<graphicData>
<texPath>Dragonian/Things/Item/Resource/Dorb_heal</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<techHediffsTags>
<li>HyperhealDragonianOrb</li>
<li>DragonianOrbAdvanced</li>
</techHediffsTags>
<statBases>
<MarketValue>1000</MarketValue>
<Mass>0.3</Mass>
</statBases>
<thingSetMakerTags>
<li>RewardStandardCore</li>
</thingSetMakerTags>
</ThingDef>
<ThingDef ParentName="BodyPartDROrbsBase">
<defName>HardenDragonianOrb</defName>
<label>Harden DragonianOrb</label>
<description>An Harden DragonianOrb.Make it Hard.</description>
<graphicData>
<texPath>Dragonian/Things/Item/Resource/Dorb_AP</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<techHediffsTags>
<li>HardenDragonianOrb</li>
<li>DragonianOrbAdvanced</li>
</techHediffsTags>
<statBases>
<MarketValue>1000</MarketValue>
<Mass>0.3</Mass>
</statBases>
<thingSetMakerTags>
<li>RewardStandardCore</li>
</thingSetMakerTags>
</ThingDef>
<ThingDef ParentName="BodyPartDROrbsBase">
<defName>ShieldDragonianOrb</defName>
<label>Shield DragonianOrb</label>
<description>An Shield DragonianOrb.</description>
<graphicData>
<texPath>Dragonian/Things/Item/Resource/Dorb</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<techHediffsTags>
<li>ShieldDragonianOrb</li>
<li>DragonianOrbAdvanced</li>
</techHediffsTags>
<statBases>
<MarketValue>1000</MarketValue>
<Mass>0.3</Mass>
</statBases>
<thingSetMakerTags>
<li>RewardStandardCore</li>
</thingSetMakerTags>
</ThingDef>
<ThingDef ParentName="BodyPartDROrbsBase"> <ThingDef ParentName="BodyPartDROrbsBase">
<defName>DRM_SlashTail</defName> <defName>DRM_SlashTail</defName>
<label>slash tail</label> <label>slash tail</label>

View File

@ -0,0 +1,168 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<ApparelLayerDef>
<defName>OuterOrbs</defName>
<label>Orbs Outer layer</label>
<drawOrder>10001</drawOrder>
</ApparelLayerDef>
<ThingDef Name="DRM_OrbApparelNoQualityBase" Abstract="True">
<thingClass>Apparel</thingClass>
<category>Item</category>
<drawerType>MapMeshOnly</drawerType>
<selectable>True</selectable>
<pathCost>14</pathCost>
<useHitPoints>True</useHitPoints>
<techLevel>Medieval</techLevel>
<graphicData>
<onGroundRandomRotateAngle>35</onGroundRandomRotateAngle>
</graphicData>
<drawGUIOverlay>true</drawGUIOverlay>
<statBases>
<MaxHitPoints>100</MaxHitPoints>
<Flammability>0.7</Flammability>
<Beauty>-4</Beauty>
<DeteriorationRate>2.0</DeteriorationRate>
<Mass>1</Mass>
</statBases>
<altitudeLayer>Item</altitudeLayer>
<alwaysHaulable>True</alwaysHaulable>
<tickerType>Never</tickerType>
<burnableByRecipe>true</burnableByRecipe>
<smeltable>false</smeltable>
<isTechHediff>true</isTechHediff>
<allowedArchonexusCount>1</allowedArchonexusCount>
<tradeTags>
<li>TechHediff</li>
</tradeTags>
<comps>
<li Class="CompProperties_Forbiddable"/>
</comps>
</ThingDef>
<ThingDef Name="BodyPartDROrbsBase" ParentName="DRM_OrbApparelNoQualityBase" Abstract="True">
<graphicData>
<texPath>Things/Item/Health/HealthItem</texPath>
<graphicClass>Graphic_Single</graphicClass>
<drawSize>0.80</drawSize>
<color>(190,190,190)</color>
</graphicData>
<apparel>
<countsAsClothingForNudity>false</countsAsClothingForNudity>
<careIfWornByCorpse>false</careIfWornByCorpse>
<careIfDamaged>false</careIfDamaged>
<wearPerDay>0</wearPerDay>
<bodyPartGroups>
<li>Waist</li>
</bodyPartGroups>
<layers>
<li>OuterOrbs</li>
</layers>
<tags>
<li>DragonianOrbAdvanced</li>
</tags>
<developmentalStageFilter>Child, Adult</developmentalStageFilter>
</apparel>
<thingCategories>
<li>BodyPartsNatural</li>
</thingCategories>
<statBases>
<DeteriorationRate>0</DeteriorationRate>
</statBases>
</ThingDef>
<ThingDef ParentName="BodyPartDROrbsBase">
<defName>FlareDragonianOrb</defName>
<label>Flare DragonianOrb</label>
<description>An Flare DragonianOrb. Allow owner to burst a fireball.</description>
<graphicData>
<texPath>Dragonian/Things/Item/Resource/Dorb_flare</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<techHediffsTags>
<li>FlareDragonianOrb</li>
<li>DragonianOrbAdvanced</li>
</techHediffsTags>
<statBases>
<MarketValue>1000</MarketValue>
<Mass>0.3</Mass>
</statBases>
<modExtensions>
<li Class="DragonianMix.ProphecyGearEffect">
<enableHediffEffect>false</enableHediffEffect>
<extraDamageFactor>0.2</extraDamageFactor>
<extraDamageType>DRM_Flame</extraDamageType>
<armorPenetration>0.1</armorPenetration>
</li>
</modExtensions>
<thingSetMakerTags>
<li>RewardStandardCore</li>
</thingSetMakerTags>
</ThingDef>
<ThingDef ParentName="BodyPartDROrbsBase">
<defName>HyperhealDragonianOrb</defName>
<label>Hyperheal DragonianOrb</label>
<description>An Hyperheal DragonianOrb.</description>
<graphicData>
<texPath>Dragonian/Things/Item/Resource/Dorb_heal</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<techHediffsTags>
<li>HyperhealDragonianOrb</li>
<li>DragonianOrbAdvanced</li>
</techHediffsTags>
<statBases>
<MarketValue>1000</MarketValue>
<Mass>0.3</Mass>
</statBases>
<thingSetMakerTags>
<li>RewardStandardCore</li>
</thingSetMakerTags>
</ThingDef>
<ThingDef ParentName="BodyPartDROrbsBase">
<defName>HardenDragonianOrb</defName>
<label>Harden DragonianOrb</label>
<description>An Harden DragonianOrb.Make it Hard.</description>
<graphicData>
<texPath>Dragonian/Things/Item/Resource/Dorb_AP</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<techHediffsTags>
<li>HardenDragonianOrb</li>
<li>DragonianOrbAdvanced</li>
</techHediffsTags>
<statBases>
<MarketValue>1000</MarketValue>
<Mass>0.3</Mass>
</statBases>
<thingSetMakerTags>
<li>RewardStandardCore</li>
</thingSetMakerTags>
</ThingDef>
<ThingDef ParentName="BodyPartDROrbsBase">
<defName>ShieldDragonianOrb</defName>
<label>Shield DragonianOrb</label>
<description>An Shield DragonianOrb.</description>
<graphicData>
<texPath>Dragonian/Things/Item/Resource/Dorb</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<techHediffsTags>
<li>ShieldDragonianOrb</li>
<li>DragonianOrbAdvanced</li>
</techHediffsTags>
<statBases>
<MarketValue>1000</MarketValue>
<Mass>0.3</Mass>
</statBases>
<thingSetMakerTags>
<li>RewardStandardCore</li>
</thingSetMakerTags>
</ThingDef>
</Defs>

View File

@ -79,5 +79,4 @@
</thingSetMakerTags> </thingSetMakerTags>
</ThingDef> </ThingDef>
</Defs> </Defs>

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8" ?>
<Defs> <Defs>
<!-- <!--
<HediffDef> <HediffDef>
<defName>DRM_FearGasExposure</defName> <defName>DRM_FearGasExposure</defName>
<label>Fear gas</label> <label>Fear gas</label>
@ -71,7 +71,7 @@
</HediffDef> </HediffDef>
--> -->
<HediffDef ParentName="AddedBodyPartBase"> <HediffDef ParentName="AddedBodyPartBase">
<defName>ToxicDragonianOrb</defName> <defName>ToxicDragonianOrb</defName>
<label>Toxic DragonianOrb</label> <label>Toxic DragonianOrb</label>
<labelNoun>a Toxic DragonianOrb.</labelNoun> <labelNoun>a Toxic DragonianOrb.</labelNoun>
@ -82,17 +82,26 @@
</abilities> </abilities>
<comps> <comps>
<li Class="DragonianMix.HediffCompProperties_DRMExplodeOnDeath"> <li Class="DragonianMix.HediffCompProperties_DRMExplodeOnDeath">
<damageDef>Smoke</damageDef> <damageDef>Smoke</damageDef>
<soundDef>Explosion_Stun</soundDef> <soundDef>Explosion_Stun</soundDef>
<explosionRadius>6</explosionRadius> <explosionRadius>6</explosionRadius>
<gasType>ToxGas</gasType> <gasType>ToxGas</gasType>
<destroyGear>false</destroyGear> <destroyGear>false</destroyGear>
<destroyBody>false</destroyBody> <destroyBody>false</destroyBody>
</li> </li>
</comps> </comps>
<addedPartProps> <addedPartProps>
<solid>true</solid> <solid>true</solid>
</addedPartProps> </addedPartProps>
<modExtensions>
<li Class="DragonianMix.ProphecyGearEffect">
<enableHediffEffect>false</enableHediffEffect>
<extraDamageFactor>0.2</extraDamageFactor>
<extraDamageType>ScratchToxic</extraDamageType>
<armorPenetration>0.1</armorPenetration>
</li>
</modExtensions>
<spawnThingOnRemoved>ToxicDragonianOrb</spawnThingOnRemoved> <spawnThingOnRemoved>ToxicDragonianOrb</spawnThingOnRemoved>
</HediffDef> </HediffDef>
@ -144,6 +153,15 @@
<MarketValue>1000</MarketValue> <MarketValue>1000</MarketValue>
<Mass>0.3</Mass> <Mass>0.3</Mass>
</statBases> </statBases>
<modExtensions>
<li Class="DragonianMix.ProphecyGearEffect">
<enableHediffEffect>false</enableHediffEffect>
<extraDamageFactor>0.2</extraDamageFactor>
<extraDamageType>ScratchToxic</extraDamageType>
<armorPenetration>0.1</armorPenetration>
</li>
</modExtensions>
<thingSetMakerTags> <thingSetMakerTags>
<li>RewardStandardCore</li> <li>RewardStandardCore</li>
</thingSetMakerTags> </thingSetMakerTags>

View File

@ -13,23 +13,32 @@
</abilities> </abilities>
<comps> <comps>
<li Class="HediffCompProperties_DissolveGearOnDeath"> <li Class="HediffCompProperties_DissolveGearOnDeath">
<fleck>AcidCloud</fleck> <fleck>AcidCloud</fleck>
<moteCount>6</moteCount> <moteCount>6</moteCount>
<moteOffsetRange>0.25~0.75</moteOffsetRange> <moteOffsetRange>0.25~0.75</moteOffsetRange>
<filth>Filth_Slime</filth> <filth>Filth_Slime</filth>
<sound>DeathAcidifier</sound> <sound>DeathAcidifier</sound>
<injuryCreatedOnDeath>ChemicalBurn</injuryCreatedOnDeath> <injuryCreatedOnDeath>ChemicalBurn</injuryCreatedOnDeath>
<injuryCount>3~6</injuryCount> <injuryCount>3~6</injuryCount>
</li> </li>
<li Class="DragonianMix.HediffCompProperties_DRMExplodeOnDeath"> <li Class="DragonianMix.HediffCompProperties_DRMExplodeOnDeath">
<damageDef>DRM_AcidBurn</damageDef> <damageDef>DRM_AcidCover</damageDef>
<damageAmount>40</damageAmount> <damageAmount>40</damageAmount>
<soundDef>Explosion_Stun</soundDef> <soundDef>Explosion_Stun</soundDef>
<explosionRadius>6</explosionRadius> <explosionRadius>6</explosionRadius>
<destroyGear>false</destroyGear> <destroyGear>false</destroyGear>
<destroyBody>false</destroyBody> <destroyBody>false</destroyBody>
</li> </li>
</comps> </comps>
<modExtensions>
<li Class="DragonianMix.ProphecyGearEffect">
<enableHediffEffect>false</enableHediffEffect>
<extraDamageFactor>0.2</extraDamageFactor>
<extraDamageType>DRM_AcidCover</extraDamageType>
<armorPenetration>0.1</armorPenetration>
</li>
</modExtensions>
<addedPartProps> <addedPartProps>
<solid>true</solid> <solid>true</solid>
</addedPartProps> </addedPartProps>
@ -48,6 +57,15 @@
<li>AcidifierDragonianOrb</li> <li>AcidifierDragonianOrb</li>
<li>DragonianOrbNormal</li> <li>DragonianOrbNormal</li>
</techHediffsTags> </techHediffsTags>
<modExtensions>
<li Class="DragonianMix.ProphecyGearEffect">
<enableHediffEffect>false</enableHediffEffect>
<extraDamageFactor>0.2</extraDamageFactor>
<extraDamageType>DRM_AcidCover</extraDamageType>
<armorPenetration>0.1</armorPenetration>
</li>
</modExtensions>
<statBases> <statBases>
<MarketValue>400</MarketValue> <MarketValue>400</MarketValue>
<Mass>0.3</Mass> <Mass>0.3</Mass>