gloomy dr 1.6 死灵珠重做,酸雾大弓

This commit is contained in:
ProjectKoi-Kalo\Kalo 2025-06-30 00:45:43 +08:00
parent 17337c4678
commit 8c1e7ea4a9
16 changed files with 200 additions and 36 deletions

Binary file not shown.

Binary file not shown.

View File

@ -192,6 +192,23 @@
<stunAdaptationTicks>120</stunAdaptationTicks>
</DamageDef>
<DamageDef>
<defName>DRM_Rot</defName>
<label>rotting</label>
<additionalHediffs>
<li>
<hediff>DRM_NecroticVirus</hediff>
<severityPerDamageDealt>0.04</severityPerDamageDealt>
</li>
</additionalHediffs>
<hasForcefulImpact>false</hasForcefulImpact>
<makesBlood>false</makesBlood>
<canInterruptJobs>false</canInterruptJobs>
<workerClass>DamageWorker_AddInjury</workerClass>
<deathMessage>{0} died from metabolic disruptions caused by flesh rotten.</deathMessage>
<hediff>DRM_Rotten</hediff>
</DamageDef>
<DamageDef ParentName="Flame">
<defName>DRM_AcidBurn</defName>
<label>acid burn</label>

View File

@ -991,4 +991,61 @@
</stages>
</HediffDef>
<HediffDef>
<defName>DRM_NecroticVirus</defName>
<hediffClass>DragonianMix.Hediff_NecroticVirus</hediffClass>
<label>死灵病毒</label>
<description>一种致命的纳米病毒,感染者死亡后将转变为敌对的蹒跚怪。</description>
<defaultLabelColor>(1, 1, 0.8)</defaultLabelColor>
<isBad>true</isBad>
<lethalSeverity>0.95</lethalSeverity>
<makesSickThought>true</makesSickThought>
<comps>
<li Class="HediffCompProperties_SeverityPerDay">
<severityPerDay>-4</severityPerDay>
</li>
</comps>
<stages>
<li>
<label>潜伏期</label>
<becomeVisible>true</becomeVisible>
<vomitMtbDays>5</vomitMtbDays>
</li>
<li>
<label>活跃期</label>
<minSeverity>0.5</minSeverity>
<lifeThreatening>true</lifeThreatening>
<vomitMtbDays>1</vomitMtbDays>
<painFactor>1.5</painFactor>
</li>
<li>
<label>终末期</label>
<minSeverity>0.75</minSeverity>
<deathMtbDays>0.5</deathMtbDays>
<painFactor>2.0</painFactor>
<capMods>
<li>
<capacity>Consciousness</capacity>
<setMax>0.7</setMax>
</li>
</capMods>
</li>
</stages>
</HediffDef>
<HediffDef ParentName="BurnBase">
<defName>DRM_Rotten</defName>
<label>Rotten</label>
<labelNoun>a Rotten part</labelNoun>
<labelNounPretty>Rotten {1}</labelNounPretty>
<description>This part of body has Rotten.</description>
<defaultLabelColor>(0.5, 0.5, 0.5)</defaultLabelColor>
<displayWound>false</displayWound>
<injuryProps>
<averagePainPerSeverityPermanent>0.00625</averagePainPerSeverityPermanent>
<destroyedLabel>Rotten</destroyedLabel>
<alwaysUseDestroyedLabel>true</alwaysUseDestroyedLabel>
</injuryProps>
</HediffDef>
</Defs>

View File

@ -75,6 +75,9 @@
<chanceFactor>10</chanceFactor>
</li>
</tools>
<equippedStatOffsets>
<DR_DragonSculptureR>1</DR_DragonSculptureR>
</equippedStatOffsets>
<meleeHitSound>DRHammerSound</meleeHitSound>
</ThingDef>
@ -279,6 +282,9 @@
<chanceFactor>10</chanceFactor>
</li>
</tools>
<equippedStatOffsets>
<DR_DragonSculptureR>1</DR_DragonSculptureR>
</equippedStatOffsets>
<meleeHitSound>DRHammerSound</meleeHitSound>
</ThingDef>

View File

@ -71,6 +71,9 @@
<cooldownTime>2</cooldownTime>
</li>
</tools>
<equippedStatOffsets>
<DR_DragonSculptureR>1</DR_DragonSculptureR>
</equippedStatOffsets>
</ThingDef>
<ThingDef ParentName="BaseBullet">
@ -185,6 +188,9 @@
<cooldownTime>2</cooldownTime>
</li>
</tools>
<equippedStatOffsets>
<DR_DragonSculptureR>1</DR_DragonSculptureR>
</equippedStatOffsets>
</ThingDef>
</Defs>

View File

@ -71,6 +71,9 @@
<cooldownTime>2</cooldownTime>
</li>
</tools>
<equippedStatOffsets>
<DR_DragonSculptureR>1</DR_DragonSculptureR>
</equippedStatOffsets>
</ThingDef>
<ThingDef ParentName="BaseMeleeWeapon_Sharp_Quality">
@ -145,6 +148,9 @@
<cooldownTime>2</cooldownTime>
</li>
</tools>
<equippedStatOffsets>
<DR_DragonSculptureR>1</DR_DragonSculptureR>
</equippedStatOffsets>
</ThingDef>
<ThingDef ParentName="BaseMeleeWeapon_Sharp_Quality">
@ -220,6 +226,9 @@
<cooldownTime>2</cooldownTime>
</li>
</tools>
<equippedStatOffsets>
<DR_DragonSculptureR>1</DR_DragonSculptureR>
</equippedStatOffsets>
</ThingDef>
<ThingDef ParentName="BaseMeleeWeapon_Sharp_Quality">
@ -294,6 +303,9 @@
<cooldownTime>2</cooldownTime>
</li>
</tools>
<equippedStatOffsets>
<DR_DragonSculptureR>1</DR_DragonSculptureR>
</equippedStatOffsets>
</ThingDef>
<ThingDef ParentName="BaseMeleeWeapon_Sharp_Quality">
@ -369,6 +381,9 @@
<cooldownTime>2</cooldownTime>
</li>
</tools>
<equippedStatOffsets>
<DR_DragonSculptureR>1</DR_DragonSculptureR>
</equippedStatOffsets>
</ThingDef>
<ThingDef ParentName="BaseProjectileNeolithic">

View File

@ -102,20 +102,23 @@
<equippedStatOffsets>
<PsychicSensitivityOffset MayRequire="Ludeon.Rimworld.Royalty">0.50</PsychicSensitivityOffset>
<PsychicEntropyRecoveryRate MayRequire="Ludeon.Rimworld.Royalty">0.083</PsychicEntropyRecoveryRate>
<DR_DragonSculptureR>1</DR_DragonSculptureR>
</equippedStatOffsets>
<meleeHitSound>DRHammerSound</meleeHitSound>
</ThingDef>
<ThingDef ParentName="BaseMeleeWeapon_Sharp_Quality">
<defName>DR_BattleStaff_AcidAir</defName>
<label>Dragonian AcidAirCannon Staff</label>
<description>A Staff for Dragonian.Can Shoot AcidAirCannon.</description>
<defName>DR_GreatBow_Acid</defName>
<label>Dragonian Acid javelin thrower</label>
<description>A GreatBow for Dragonian.Can Shoot AcidSpear.</description>
<graphicData>
<texPath>Dragonian/Things/Weapon/staff</texPath>
<texPath>Dragonian/Things/Weapon/greatbow</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>CutoutComplex</shaderType>
<drawSize>1.54</drawSize>
</graphicData>
<uiIconScale>1</uiIconScale>
<uiIconScale>0.72</uiIconScale>
<soundInteract>Bow_Large</soundInteract>
<equippedAngleOffset>40</equippedAngleOffset>
<techLevel>Medieval</techLevel>
<statBases>
<WorkToMake>12000</WorkToMake>
@ -141,8 +144,8 @@
<Crafting>10</Crafting>
</skillRequirements>
<researchPrerequisites>
<li>DragonianMeleeWeapon</li>
<li>DragonianWandMagic</li>
<li>DragonianRangedWeapon</li>
<li>DragonianEnhancedWeapon</li>
</researchPrerequisites>
</recipeMaker>
<weaponTags>
@ -158,7 +161,7 @@
<li>
<verbClass>Verb_Shoot</verbClass>
<hasStandardCommand>true</hasStandardCommand>
<defaultProjectile>DRM_Bullet_AcidAirCannon</defaultProjectile>
<defaultProjectile>DRM_Bullet_Acidjavelin</defaultProjectile>
<warmupTime>2.4</warmupTime>
<range>29.9</range>
<isMortar>true</isMortar>
@ -166,8 +169,7 @@
<forcedMissRadius>1.9</forcedMissRadius>
<burstShotCount>3</burstShotCount>
<ticksBetweenBurstShots>16</ticksBetweenBurstShots>
<soundCast>Shot_IncendiaryLauncher</soundCast>
<soundCastTail>GunTail_Medium</soundCastTail>
<soundCast>DRBowSound</soundCast>
<muzzleFlashScale>14</muzzleFlashScale>
<targetParams>
<canTargetLocations>true</canTargetLocations>
@ -176,7 +178,7 @@
</verbs>
<tools>
<li>
<label>handle</label>
<label>Spear</label>
<capacities>
<li>Poke</li>
</capacities>
@ -192,7 +194,7 @@
<power>15</power>
<extraMeleeDamages>
<li>
<def>DRM_Arc</def>
<def>DRM_Damage_AcidCover_Ex</def>
<amount>15</amount>
<chance>1</chance>
</li>
@ -205,11 +207,12 @@
<cooldownTime>5.2</cooldownTime>
</li>
</tools>
<rotateInShelves>false</rotateInShelves>
<equippedStatOffsets>
<PsychicSensitivityOffset MayRequire="Ludeon.Rimworld.Royalty">0.50</PsychicSensitivityOffset>
<PsychicEntropyRecoveryRate MayRequire="Ludeon.Rimworld.Royalty">0.083</PsychicEntropyRecoveryRate>
<DR_DragonSculptureR>1</DR_DragonSculptureR>
</equippedStatOffsets>
<meleeHitSound>DRHammerSound</meleeHitSound>
</ThingDef>
<ThingDef ParentName="BaseMeleeWeapon_Sharp_Quality">
@ -311,6 +314,7 @@
<equippedStatOffsets>
<PsychicSensitivityOffset MayRequire="Ludeon.Rimworld.Royalty">0.50</PsychicSensitivityOffset>
<PsychicEntropyRecoveryRate MayRequire="Ludeon.Rimworld.Royalty">0.083</PsychicEntropyRecoveryRate>
<DR_DragonSculptureR>1</DR_DragonSculptureR>
</equippedStatOffsets>
<meleeHitSound>DRHammerSound</meleeHitSound>
</ThingDef>
@ -348,13 +352,13 @@
</ThingDef>
<ThingDef ParentName="BaseBullet">
<defName>DRM_Bullet_AcidAirCannon</defName>
<label>AcidAirCannon shell</label>
<defName>DRM_Bullet_Acidjavelin</defName>
<label>Acidjavelin</label>
<graphicData>
<texPath>Things/Projectile/LauncherShot</texPath>
<texPath>Dragonian/Things/Weapon/spear</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>TransparentPostLight</shaderType>
<color>(111,111,111)</color>
<drawSize>1.9</drawSize>
</graphicData>
<projectile>
<damageDef>DRM_Damage_AcidCover_Ex</damageDef>
@ -370,12 +374,12 @@
<!-- 主爆炸参数 -->
<customDamageDef>DRM_Damage_AcidCover_Ex</customDamageDef>
<customDamageAmount>5</customDamageAmount>
<customExplosionRadius>1.1</customExplosionRadius>
<customExplosionRadius>2.1</customExplosionRadius>
<customSoundExplode>ThumpCannon_Impact</customSoundExplode>
<!-- 子爆炸系统 -->
<useSubExplosions>true</useSubExplosions>
<subExplosionCount>2</subExplosionCount>
<subExplosionCount>3</subExplosionCount>
<subExplosionRadius>1.1</subExplosionRadius>
<subExplosionDamage>5</subExplosionDamage>
<subExplosionSpread>3</subExplosionSpread>
@ -383,6 +387,11 @@
<subSoundExplode>ThumpCannon_Impact</subSoundExplode>
</li>
</modExtensions>
<comps>
<li Class="CompProperties_ProjectileEffecter">
<effecterDef>DR_Shell_AirStream</effecterDef>
</li>
</comps>
</ThingDef>
<ThingDef ParentName="BaseBullet">
@ -516,6 +525,7 @@
<equippedStatOffsets>
<PsychicSensitivityOffset MayRequire="Ludeon.Rimworld.Royalty">0.50</PsychicSensitivityOffset>
<PsychicEntropyRecoveryRate MayRequire="Ludeon.Rimworld.Royalty">0.083</PsychicEntropyRecoveryRate>
<DR_DragonSculptureR>1</DR_DragonSculptureR>
</equippedStatOffsets>
<meleeHitSound>DRHammerSound</meleeHitSound>
</ThingDef>

View File

@ -261,6 +261,15 @@
<!-- EN: extreme -->
<DRM_SlimeCoverd_mini.stages.completely.label>完全</DRM_SlimeCoverd_mini.stages.completely.label>
<!-- EN: decayed organ -->
<DRM_Rotten.label>腐坏</DRM_Rotten.label>
<!-- EN: This organ has completely decayed. -->
<DRM_Rotten.description>这个身体部件已经腐坏。</DRM_Rotten.description>
<!-- EN: a decayed organ -->
<DRM_Rotten.labelNoun>腐坏</DRM_Rotten.labelNoun>
<!-- EN: decayed {1} -->
<DRM_Rotten.labelNounPretty>腐坏{1}</DRM_Rotten.labelNounPretty>
<DRM_Stun.label>被震撼</DRM_Stun.label>
<DRM_Stun.description>被强大的外力冲击掀翻在地。需要一点时间振作。</DRM_Stun.description>

View File

@ -28,8 +28,8 @@
<DR_BattleStaff_Air.label>龙娘 气震法杖</DR_BattleStaff_Air.label>
<DR_BattleStaff_Air.description>龙娘使用的法杖。一个压缩的气体发射器。能够发射对建筑伤害极大的共振气团。</DR_BattleStaff_Air.description>
<DR_BattleStaff_AcidAir.label>龙娘 酸雾法杖</DR_BattleStaff_AcidAir.label>
<DR_BattleStaff_AcidAir.description>龙娘使用的法杖。一个压缩的气体发射器。能够发射对环境有害的酸雾气团。</DR_BattleStaff_AcidAir.description>
<DR_GreatBow_Acid.label>龙娘 酸雾大弓</DR_GreatBow_Acid.label>
<DR_GreatBow_Acid.description>龙娘使用的大弓。装载能够产生酸雾爆炸的巨矛。能够发射对环境有害的酸雾气团。</DR_GreatBow_Acid.description>
<DRM_RifledFlintlock.label>龙娘 线膛燧发枪</DRM_RifledFlintlock.label>
<DRM_RifledFlintlock.description>龙娘使用的枪械。具有古典的设计和性能。</DRM_RifledFlintlock.description>

View File

@ -152,7 +152,7 @@
<Operation Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationAdd">
<xpath>Defs/AlienRace.ThingDef_AlienRace[defName="Dragonian_Race"]/alienRace/generalSettings/alienPartGenerator/bodyAddons/li/extendedGraphics</xpath>
<xpath>Defs/AlienRace.ThingDef_AlienRace[defName="Dragonian_Race"]/alienRace/generalSettings/alienPartGenerator/bodyAddons/li/extendedGraphics/Gender[@For='Female']/extendedGraphics</xpath>
<value>
<Hediff For="DRM_Princess_Mark">Dragonian/Dragonianlike/AddonHairs/DRM</Hediff>
</value>

View File

@ -78,6 +78,33 @@
</operations>
</Operation>
<Operation Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationTest">
<xpath>Defs/ThingDef[defName="DR_GreatBow"]</xpath>
</li>
<li Class="PatchOperationReplace">
<xpath>Defs/ThingDef[defName="DR_GreatBow"]/weaponTags</xpath>
<value>
<weaponTags>
<li>DR_GreatBow</li>
</weaponTags>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="DR_BattleStaff"]/recipeMaker</xpath>
<value>
<researchPrerequisites>
<li>DragonianRangedWeapon</li>
<li>DragonianEnhancedWeapon</li>
</researchPrerequisites>
</value>
</li>
</operations>
</Operation>
<!--龙娘武器限制删除-->
<Operation Class="PatchOperationSequence">
<operations>

View File

@ -24,6 +24,15 @@
<addedPartProps>
<solid>true</solid>
</addedPartProps>
<modExtensions>
<li Class="DragonianMix.ProphecyGearEffect">
<enableHediffEffect>false</enableHediffEffect>
<extraDamageFactor>0.2</extraDamageFactor>
<extraDamageType>DRM_Rot</extraDamageType>
<armorPenetration>0.1</armorPenetration>
</li>
</modExtensions>
<spawnThingOnRemoved>NecroDragonianOrb</spawnThingOnRemoved>
</HediffDef>
@ -74,6 +83,15 @@
<MarketValue>1000</MarketValue>
<Mass>0.3</Mass>
</statBases>
<modExtensions>
<li Class="DragonianMix.ProphecyGearEffect">
<enableHediffEffect>false</enableHediffEffect>
<extraDamageFactor>0.2</extraDamageFactor>
<extraDamageType>DRM_Rot</extraDamageType>
<armorPenetration>0.1</armorPenetration>
</li>
</modExtensions>
<thingSetMakerTags>
<li>RewardStandardCore</li>
</thingSetMakerTags>

View File

@ -8,11 +8,10 @@
<li>1.6</li>
</supportedVersions>
<packageId>kalospacer.DragonianMix</packageId>
<modVersion>1.6.02</modVersion><!-- prev 1.5.23 -->
<modVersion>1.6.04</modVersion><!-- prev 1.5.23 -->
<modIconPath IgnoreIfNoMatchingField="True">Dragonian/Icon/viewicon</modIconPath>
<description>
For 1.6 needed 'Humanoid Alien Races ~ Dev' Search and subscribe it in steamworkshop.
And Replace 'Gloomy Dragonian race/1.5/Assemblies/Dragonian.dll' with my 'Dragonian1.6.dll' that you can find in my mod root folder. For Replace I mean DELETE 'Gloomy Dragonian race/1.5/Assemblies/Dragonian.dll' AND PUT 'Dragonian1.6.dll' IN 'Gloomy Dragonian race/1.5/Assemblies' FOLDER. Then you get 'Gloomy Dragonian race/1.5/Assemblies/Dragonian1.6.dll' at end.
Then put mod list like this:
- Harmony
- Core

Binary file not shown.