补汉化&DLC分割

This commit is contained in:
ProjectKoi-Kalo\Kalo 2024-05-21 19:44:04 +08:00
parent cf2aac0718
commit 5de852f63a
11 changed files with 434 additions and 365 deletions

View File

@ -1,113 +1,37 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8" ?>
<Defs> <Defs>
<AbilityDef> <AbilityDef>
<defName>DR_FireBurst</defName> <defName>DR_FireBurst</defName>
<label>fire burst</label> <label>fire burst</label>
<description>Overdrive orbs cause explosion and set fire on ground.</description> <description>Overdrive orbs cause explosion and set fire on ground.</description>
<jobDef>CastAbilityOnThingWithoutWeapon</jobDef> <jobDef>CastAbilityOnThingWithoutWeapon</jobDef>
<iconPath>UI/Abilities/FireBurst</iconPath> <iconPath>UI/Abilities/FireBurst</iconPath>
<cooldownTicksRange>60000</cooldownTicksRange> <cooldownTicksRange>60000</cooldownTicksRange>
<sendMessageOnCooldownComplete>true</sendMessageOnCooldownComplete> <sendMessageOnCooldownComplete>true</sendMessageOnCooldownComplete>
<aiCanUse>true</aiCanUse> <aiCanUse>true</aiCanUse>
<ai_SearchAOEForTargets>true</ai_SearchAOEForTargets> <ai_SearchAOEForTargets>true</ai_SearchAOEForTargets>
<targetRequired>false</targetRequired> <targetRequired>false</targetRequired>
<showCastingProgressBar>true</showCastingProgressBar> <showCastingProgressBar>true</showCastingProgressBar>
<displayGizmoWhileUndrafted>false</displayGizmoWhileUndrafted> <displayGizmoWhileUndrafted>false</displayGizmoWhileUndrafted>
<disableGizmoWhileUndrafted>true</disableGizmoWhileUndrafted> <disableGizmoWhileUndrafted>true</disableGizmoWhileUndrafted>
<verbProperties> <verbProperties>
<verbClass>Verb_CastAbility</verbClass> <verbClass>Verb_CastAbility</verbClass>
<warmupEffecter>Fire_Burst_Warmup</warmupEffecter> <warmupEffecter>Fire_Burst_Warmup</warmupEffecter>
<warmupTime>1.5</warmupTime> <warmupTime>1.5</warmupTime>
<requireLineOfSight>false</requireLineOfSight> <requireLineOfSight>false</requireLineOfSight>
<range>12</range> <range>12</range>
<drawAimPie>false</drawAimPie> <drawAimPie>false</drawAimPie>
<targetParams> <targetParams>
<canTargetSelf>true</canTargetSelf> <canTargetSelf>true</canTargetSelf>
</targetParams> </targetParams>
</verbProperties> </verbProperties>
<comps> <comps>
<li Class="DragonianMix.CompProperties_AbilityDRM_FireBurst"> <li Class="DragonianMix.CompProperties_AbilityDRM_FireBurst">
<radius>12</radius> <radius>12</radius>
</li> </li>
</comps> </comps>
</AbilityDef> </AbilityDef>
<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>false</aiCanUse>
<showCastingProgressBar>true</showCastingProgressBar>
<displayGizmoWhileUndrafted>false</displayGizmoWhileUndrafted>
<disableGizmoWhileUndrafted>true</disableGizmoWhileUndrafted>
<statBases>
<Ability_Duration>150</Ability_Duration>
<Ability_EffectRadius>0</Ability_EffectRadius>
</statBases>
<verbProperties>
<range>0</range>
</verbProperties>
<comps>
<li Class="CompProperties_AbilityGiveHediff">
<compClass>CompAbilityEffect_GiveHediff</compClass>
<hediffDef>DRM_HealBreakOut</hediffDef>
<onlyApplyToSelf>True</onlyApplyToSelf>
<replaceExisting>true</replaceExisting>
</li>
</comps>
</AbilityDef>
<AbilityDef>
<defName>DR_BattleStaffBurner</defName>
<label>BattleStaff burner</label>
<description>Use terra magic to create a massive cone of flame.</description>
<iconPath>UI/Abilities/Burner</iconPath>
<cooldownTicksRange>900</cooldownTicksRange>
<aiCanUse>true</aiCanUse>
<ai_IsIncendiary>true</ai_IsIncendiary>
<warmupStartSound>FireSpew_Warmup</warmupStartSound>
<verbProperties>
<verbClass>Verb_CastAbility</verbClass>
<range>22.9</range>
<warmupTime>0.5</warmupTime>
<soundCast>FireSpew_Resolve</soundCast>
<targetParams>
<canTargetLocations>true</canTargetLocations>
</targetParams>
<flammabilityAttachFireChanceCurve>
<points>
<li>(0.2, 0)</li>
<li>(1, 1)</li>
</points>
</flammabilityAttachFireChanceCurve>
</verbProperties>
<comps>
<li Class="CompProperties_AbilityFireSpew">
<range>22.9</range>
<lineWidthEnd>5</lineWidthEnd>
<filthDef>Filth_Ash</filthDef>
<damAmount>30</damAmount>
<canHitFilledCells>true</canHitFilledCells>
</li>
<li Class="CompProperties_AbilityBurner">
<numStreams>15</numStreams>
<range>24</range> <!-- go a bit further than the actual ability range, since it's meant to be a noisy effect -->
<coneSizeDegrees>12</coneSizeDegrees>
<moteDef>Mote_IncineratorBurst</moteDef>
<barrelOffsetDistance>6</barrelOffsetDistance>
<sizeReductionDistanceThreshold>8</sizeReductionDistanceThreshold>
<lifespanNoise>40</lifespanNoise>
<rangeNoise>.4</rangeNoise>
<effecterDef>BurnerUsed</effecterDef>
</li>
</comps>
</AbilityDef>
</Defs> </Defs>

View File

@ -113,8 +113,8 @@
<description>An installed Flare DragonianOrb. Allow owner to burst a fireball.</description> <description>An installed Flare DragonianOrb. Allow owner to burst a fireball.</description>
<priceImpact>false</priceImpact> <priceImpact>false</priceImpact>
<abilities> <abilities>
<li>DR_FireBurst</li> <li IfModActive="Ludeon.Rimworld.Biotech">DR_FireBurst</li>
<li>DR_BattleStaffBurner</li> <li IfModActive="Ludeon.Rimworld.Anomaly">DR_BattleStaffBurner</li>
</abilities> </abilities>
<addedPartProps> <addedPartProps>
<solid>true</solid> <solid>true</solid>
@ -560,7 +560,7 @@
</thingDefs> </thingDefs>
</fixedIngredientFilter> </fixedIngredientFilter>
<appliedOnFixedBodyParts> <appliedOnFixedBodyParts>
<li>Dragonian_Tail</li> <li>Spine</li>
</appliedOnFixedBodyParts> </appliedOnFixedBodyParts>
<addsHediff>DRM_SlashTail</addsHediff> <addsHediff>DRM_SlashTail</addsHediff>
</RecipeDef> </RecipeDef>
@ -652,7 +652,7 @@
</thingDefs> </thingDefs>
</fixedIngredientFilter> </fixedIngredientFilter>
<appliedOnFixedBodyParts> <appliedOnFixedBodyParts>
<li>Dragonian_Tail</li> <li>Spine</li>
</appliedOnFixedBodyParts> </appliedOnFixedBodyParts>
<addsHediff>DRM_FlameSlashTail</addsHediff> <addsHediff>DRM_FlameSlashTail</addsHediff>
</RecipeDef> </RecipeDef>
@ -744,7 +744,7 @@
</thingDefs> </thingDefs>
</fixedIngredientFilter> </fixedIngredientFilter>
<appliedOnFixedBodyParts> <appliedOnFixedBodyParts>
<li>Dragonian_Tail</li> <li>Spine</li>
</appliedOnFixedBodyParts> </appliedOnFixedBodyParts>
<addsHediff>DRM_AcidSlashTail</addsHediff> <addsHediff>DRM_AcidSlashTail</addsHediff>
</RecipeDef> </RecipeDef>
@ -836,7 +836,7 @@
</thingDefs> </thingDefs>
</fixedIngredientFilter> </fixedIngredientFilter>
<appliedOnFixedBodyParts> <appliedOnFixedBodyParts>
<li>Dragonian_Tail</li> <li>Spine</li>
</appliedOnFixedBodyParts> </appliedOnFixedBodyParts>
<addsHediff>DRM_ExplosiveSlashTail</addsHediff> <addsHediff>DRM_ExplosiveSlashTail</addsHediff>
</RecipeDef> </RecipeDef>

View File

@ -130,7 +130,7 @@
<li>RewardStandardLowFreq</li> <li>RewardStandardLowFreq</li>
</thingSetMakerTags> </thingSetMakerTags>
<statBases> <statBases>
<MarketValue>1000</MarketValue> <MarketValue>300</MarketValue>
<Mass>1.0</Mass> <Mass>1.0</Mass>
</statBases> </statBases>
<techHediffsTags> <techHediffsTags>
@ -149,7 +149,7 @@
<li>RewardStandardLowFreq</li> <li>RewardStandardLowFreq</li>
</thingSetMakerTags> </thingSetMakerTags>
<statBases> <statBases>
<MarketValue>1000</MarketValue> <MarketValue>500</MarketValue>
<Mass>1.0</Mass> <Mass>1.0</Mass>
</statBases> </statBases>
<techHediffsTags> <techHediffsTags>
@ -168,7 +168,7 @@
<li>RewardStandardLowFreq</li> <li>RewardStandardLowFreq</li>
</thingSetMakerTags> </thingSetMakerTags>
<statBases> <statBases>
<MarketValue>1000</MarketValue> <MarketValue>500</MarketValue>
<Mass>1.0</Mass> <Mass>1.0</Mass>
</statBases> </statBases>
<techHediffsTags> <techHediffsTags>
@ -187,7 +187,7 @@
<li>RewardStandardLowFreq</li> <li>RewardStandardLowFreq</li>
</thingSetMakerTags> </thingSetMakerTags>
<statBases> <statBases>
<MarketValue>1000</MarketValue> <MarketValue>500</MarketValue>
<Mass>1.0</Mass> <Mass>1.0</Mass>
</statBases> </statBases>
<techHediffsTags> <techHediffsTags>

View File

@ -199,250 +199,4 @@
<!-- </stages> --> <!-- </stages> -->
<!-- </HediffDef> --> <!-- </HediffDef> -->
<ThingDef ParentName="BaseMeleeWeapon_Sharp_Quality">
<defName>DR_BattleStaff_Beam</defName>
<label>Dragonian Beam Staff</label>
<description>A Staff for Dragonian.Can Shoot Frozen Beam.</description>
<graphicData>
<texPath>Dragonian/Things/Weapon/staff</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>CutoutComplex</shaderType>
</graphicData>
<uiIconScale>1</uiIconScale>
<techLevel>Medieval</techLevel>
<statBases>
<WorkToMake>12000</WorkToMake>
<Mass>15</Mass>
<AccuracyTouch>0.60</AccuracyTouch>
<AccuracyShort>0.70</AccuracyShort>
<AccuracyMedium>0.65</AccuracyMedium>
<AccuracyLong>0.55</AccuracyLong>
<RangedWeapon_Cooldown>1.70</RangedWeapon_Cooldown>
</statBases>
<equippedAngleOffset>45</equippedAngleOffset>
<costStuffCount>80</costStuffCount>
<stuffCategories>
<li>Metallic</li>
</stuffCategories>
<costList>
<WoolDragonian>40</WoolDragonian>
<Steel>40</Steel>
<ComponentIndustrial>5</ComponentIndustrial>
</costList>
<recipeMaker>
<skillRequirements>
<Crafting>10</Crafting>
</skillRequirements>
</recipeMaker>
<weaponTags>
<li>DR_BattleStaff</li>
</weaponTags>
<thingCategories>
<li>WeaponsRanged</li>
</thingCategories>
<weaponClasses>
<li>Ranged</li>
</weaponClasses>
<verbs>
<li>
<verbClass>Verb_ShootBeam</verbClass>
<hasStandardCommand>true</hasStandardCommand>
<warmupTime>1.5</warmupTime>
<range>24.9</range>
<minRange>3.9</minRange>
<muzzleFlashScale>9</muzzleFlashScale>
<soundCastTail>GunTail_Medium</soundCastTail>
<soundCastBeam>BeamGraser_Shooting</soundCastBeam>
<beamStartOffset>0.8</beamStartOffset>
<beamFullWidthRange>3</beamFullWidthRange>
<beamWidth>-3</beamWidth>
<beamMaxDeviation>0.5</beamMaxDeviation>
<beamCurvature>0.1</beamCurvature>
<burstShotCount>15</burstShotCount>
<ticksBetweenBurstShots>6</ticksBetweenBurstShots>
<showBurstShotStats>false</showBurstShotStats>
<beamFleckChancePerTick>0.32</beamFleckChancePerTick>
<beamGroundFleckDef>Fleck_BeamBurn</beamGroundFleckDef>
<beamDamageDef>DRM_Frostbite</beamDamageDef>
<beamMoteDef>Mote_GraserBeamBase</beamMoteDef>
<beamEndEffecterDef>GraserBeam_End</beamEndEffecterDef>
<beamLineFleckDef>Fleck_BeamSpark</beamLineFleckDef>
<beamChanceToStartFire>0</beamChanceToStartFire>
<beamChanceToAttachFire>0</beamChanceToAttachFire>
<beamFireSizeRange>0</beamFireSizeRange>
<beamLineFleckChanceCurve>
<points>
<li>(0, 0)</li>
<li>(0.2, 0.1)</li>
<li>(0.4, 0.2)</li>
</points>
</beamLineFleckChanceCurve>
</li>
</verbs>
<tools>
<li>
<label>handle</label>
<capacities>
<li>Poke</li>
</capacities>
<power>8</power>
<cooldownTime>2</cooldownTime>
</li>
<li>
<label>physical-magic</label>
<capacities>
<li>Blunt</li>
<li>Demolish</li>
</capacities>
<power>15</power>
<extraMeleeDamages>
<li>
<def>DRM_Frostbite</def>
<amount>30</amount>
<chance>1</chance>
</li>
<li>
<def>Stun</def>
<amount>1.5</amount>
<chance>0.25</chance>
</li>
</extraMeleeDamages>
<cooldownTime>5.2</cooldownTime>
</li>
</tools>
<equippedStatOffsets>
<PsychicSensitivityOffset MayRequire="Ludeon.Rimworld.Royalty">0.50</PsychicSensitivityOffset>
<PsychicEntropyRecoveryRate MayRequire="Ludeon.Rimworld.Royalty">0.083</PsychicEntropyRecoveryRate>
</equippedStatOffsets>
<meleeHitSound>DRHammerSound</meleeHitSound>
</ThingDef>
<ThingDef ParentName="BaseMeleeWeapon_Sharp_Quality">
<defName>DR_BattleStaff_Flare</defName>
<label>Dragonian Flare Staff</label>
<description>A Staff for Dragonian.Can Spray Fire shoot.</description>
<graphicData>
<texPath>Dragonian/Things/Weapon/staff</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>CutoutComplex</shaderType>
</graphicData>
<uiIconScale>1</uiIconScale>
<techLevel>Medieval</techLevel>
<statBases>
<WorkToMake>12000</WorkToMake>
<Mass>15</Mass>
<AccuracyTouch>0.60</AccuracyTouch>
<AccuracyShort>0.70</AccuracyShort>
<AccuracyMedium>0.65</AccuracyMedium>
<AccuracyLong>0.55</AccuracyLong>
<RangedWeapon_Cooldown>1.70</RangedWeapon_Cooldown>
</statBases>
<equippedAngleOffset>45</equippedAngleOffset>
<costStuffCount>80</costStuffCount>
<stuffCategories>
<li>Metallic</li>
</stuffCategories>
<costList>
<WoolDragonian>40</WoolDragonian>
<Steel>40</Steel>
<ComponentIndustrial>5</ComponentIndustrial>
</costList>
<recipeMaker>
<skillRequirements>
<Crafting>10</Crafting>
</skillRequirements>
</recipeMaker>
<weaponTags>
<li>DR_BattleStaff</li>
</weaponTags>
<thingCategories>
<li>WeaponsRanged</li>
</thingCategories>
<weaponClasses>
<li>Ranged</li>
</weaponClasses>
<verbs>
<li>
<verbClass>Verb_ArcSprayIncinerator</verbClass>
<hasStandardCommand>true</hasStandardCommand>
<warmupTime>0.5</warmupTime>
<range>22.9</range>
<minRange>5.9</minRange>
<beamFullWidthRange>11</beamFullWidthRange>
<burstShotCount>15</burstShotCount>
<showBurstShotStats>false</showBurstShotStats>
<requireLineOfSight>true</requireLineOfSight>
<beamWidth>4</beamWidth>
<ticksBetweenBurstShots>4</ticksBetweenBurstShots>
<beamDamageDef>DRM_Flame</beamDamageDef>
<soundCastTail>GunTail_Medium</soundCastTail>
<muzzleFlashScale>9</muzzleFlashScale>
<soundCastBeam>Flamethrower_Firing</soundCastBeam>
<beamGroundFleckDef>Fleck_IncineratorBeamBurn</beamGroundFleckDef>
<beamFleckChancePerTick>0.32</beamFleckChancePerTick>
<beamMaxDeviation>0.5</beamMaxDeviation>
<beamCurvature>0</beamCurvature>
<beamEndEffecterDef>IncineratorBeam_End</beamEndEffecterDef>
<beamChanceToStartFire>0.1</beamChanceToStartFire>
<beamFireSizeRange>0.55~0.85</beamFireSizeRange>
<beamHitsNeighborCells>true</beamHitsNeighborCells>
<beamCantHitWithinMinRange>true</beamCantHitWithinMinRange>
<beamHitsNeighborCellsRequiresLOS>true</beamHitsNeighborCellsRequiresLOS>
<beamSetsGroundOnFire>true</beamSetsGroundOnFire>
<ai_BeamIsIncendiary>true</ai_BeamIsIncendiary>
<highlightColor>(180, 60, 10)</highlightColor>
<secondaryHighlightColor>(220, 210, 20)</secondaryHighlightColor>
<targetParams>
<canTargetLocations>true</canTargetLocations>
</targetParams>
<flammabilityAttachFireChanceCurve>
<points>
<li>(0.6, 0)</li>
<li>(0.7, 0.2)</li>
<li>(1.2, 0.8)</li>
</points>
</flammabilityAttachFireChanceCurve>
<rangedFireRulepack>Combat_RangedFlamethrower</rangedFireRulepack>
</li>
</verbs>
<tools>
<li>
<label>handle</label>
<capacities>
<li>Poke</li>
</capacities>
<power>8</power>
<cooldownTime>2</cooldownTime>
</li>
<li>
<label>physical-magic</label>
<capacities>
<li>Blunt</li>
<li>Demolish</li>
</capacities>
<power>15</power>
<extraMeleeDamages>
<li>
<def>DRM_Flame</def>
<amount>30</amount>
<chance>1</chance>
</li>
<li>
<def>Stun</def>
<amount>1.5</amount>
<chance>0.25</chance>
</li>
</extraMeleeDamages>
<cooldownTime>5.2</cooldownTime>
</li>
</tools>
<equippedStatOffsets>
<PsychicSensitivityOffset MayRequire="Ludeon.Rimworld.Royalty">0.50</PsychicSensitivityOffset>
<PsychicEntropyRecoveryRate MayRequire="Ludeon.Rimworld.Royalty">0.083</PsychicEntropyRecoveryRate>
</equippedStatOffsets>
<meleeHitSound>DRHammerSound</meleeHitSound>
</ThingDef>
</Defs> </Defs>

View File

@ -26,4 +26,20 @@
<HardenDragonianOrb.label>龙娘 硬化龙珠</HardenDragonianOrb.label> <HardenDragonianOrb.label>龙娘 硬化龙珠</HardenDragonianOrb.label>
<HardenDragonianOrb.description>一颗龙珠。硬起来吧!</HardenDragonianOrb.description> <HardenDragonianOrb.description>一颗龙珠。硬起来吧!</HardenDragonianOrb.description>
<DRM_SlashTail.label>龙娘 斩龙尾</DRM_SlashTail.label>
<DRM_SlashTail.description>一条斩龙尾。巨大的剑刃替代了尾巴。</DRM_SlashTail.description>
<DRM_SlashTail.labelNoun>斩龙尾</DRM_SlashTail.labelNoun>
<DRM_FlameSlashTail.label>龙娘 焚斩尾</DRM_FlameSlashTail.label>
<DRM_FlameSlashTail.description>一条焚斩尾。巨大的剑刃替代了尾巴。这种亚种尾巴温度极度炙热。</DRM_FlameSlashTail.description>
<DRM_FlameSlashTail.labelNoun>焚斩尾</DRM_FlameSlashTail.labelNoun>
<DRM_AcidSlashTail.label>龙娘 酸斩尾</DRM_AcidSlashTail.label>
<DRM_AcidSlashTail.description>一条酸斩尾。巨大的剑刃替代了尾巴。这种亚种尾巴能分泌危险的腐蚀性酸液。</DRM_AcidSlashTail.description>
<DRM_AcidSlashTail.labelNoun>酸斩尾</DRM_AcidSlashTail.labelNoun>
<DRM_ExplosiveSlashTail.label>龙娘 碎斩尾</DRM_ExplosiveSlashTail.label>
<DRM_ExplosiveSlashTail.description>一条碎斩尾。巨大的剑刃替代了尾巴。这种亚种尾巴上覆盖了危险的易爆材料。</DRM_ExplosiveSlashTail.description>
<DRM_ExplosiveSlashTail.labelNoun>碎斩尾</DRM_ExplosiveSlashTail.labelNoun>
</LanguageData> </LanguageData>

View File

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8" ?>
<Patch> <Patch>
<!--龙娘服装限制移除-->
<Operation Class="PatchOperationSequence"> <Operation Class="PatchOperationSequence">
<operations> <operations>
<li Class="PatchOperationReplace"> <li Class="PatchOperationReplace">
@ -12,6 +13,7 @@
</operations> </operations>
</Operation> </Operation>
<!--龙娘背景故事工作限制移除-->
<Operation Class="PatchOperationSequence"> <Operation Class="PatchOperationSequence">
<operations> <operations>
<li Class="PatchOperationReplace"> <li Class="PatchOperationReplace">
@ -23,6 +25,7 @@
</operations> </operations>
</Operation> </Operation>
<!--龙娘背景故事工作限制移除-->
<Operation Class="PatchOperationSequence"> <Operation Class="PatchOperationSequence">
<operations> <operations>
<li Class="PatchOperationReplace"> <li Class="PatchOperationReplace">
@ -34,6 +37,7 @@
</operations> </operations>
</Operation> </Operation>
<!--龙娘工作速度替换-->
<Operation Class="PatchOperationSequence"> <Operation Class="PatchOperationSequence">
<operations> <operations>
<li Class="PatchOperationReplace"> <li Class="PatchOperationReplace">
@ -93,6 +97,7 @@
</operations> </operations>
</Operation> </Operation>
<!--添加龙娘龙珠器官-->
<Operation Class="PatchOperationSequence"> <Operation Class="PatchOperationSequence">
<operations> <operations>
<li Class="PatchOperationAdd"> <li Class="PatchOperationAdd">
@ -104,14 +109,41 @@
<customLabel>Dragonian Orb</customLabel> <customLabel>Dragonian Orb</customLabel>
<depth>Inside</depth> <depth>Inside</depth>
<groups> <groups>
<li>Torso</li> <li>Torso</li>
</groups> </groups>
</li> </li>
</value> </value>
</li> </li>
</operations> </operations>
</Operation> </Operation>
<!--野生龙娘概率自带斩龙尾-->
<Operation Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationReplace">
<xpath>Defs/PawnKindDef[defName="WildMan"]/techHediffsChance</xpath>
<value>
<techHediffsChance>0.3</techHediffsChance>
</value>
</li>
<li Class="PatchOperationReplace">
<xpath>Defs/PawnKindDef[defName="WildMan"]/techHediffsMoney</xpath>
<value>
<techHediffsMoney>50~550</techHediffsMoney>
</value>
</li>
<li Class="PatchOperationReplace">
<xpath>Defs/PawnKindDef[defName="WildMan"]/techHediffsTags</xpath>
<value>
<techHediffsTags>
<li>DragonianSlashTail</li>
</techHediffsTags>
</value>
</li>
</operations>
</Operation>
<!--移除屠宰产出龙珠-->
<Operation Class="PatchOperationRemove"> <Operation Class="PatchOperationRemove">
<xpath>Defs/ThingDef[@Name="Dragonian_PawnBase"]/butcherProducts/DragonianOrb</xpath> <xpath>Defs/ThingDef[@Name="Dragonian_PawnBase"]/butcherProducts/DragonianOrb</xpath>
</Operation> </Operation>

View File

@ -0,0 +1,50 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<AbilityDef>
<defName>DR_BattleStaffBurner</defName>
<label>BattleStaff burner</label>
<description>Use terra magic to create a massive cone of flame.</description>
<iconPath>UI/Abilities/Burner</iconPath>
<cooldownTicksRange>900</cooldownTicksRange>
<aiCanUse>true</aiCanUse>
<ai_IsIncendiary>true</ai_IsIncendiary>
<warmupStartSound>FireSpew_Warmup</warmupStartSound>
<verbProperties>
<verbClass>Verb_CastAbility</verbClass>
<range>22.9</range>
<warmupTime>0.5</warmupTime>
<soundCast>FireSpew_Resolve</soundCast>
<targetParams>
<canTargetLocations>true</canTargetLocations>
</targetParams>
<flammabilityAttachFireChanceCurve>
<points>
<li>(0.2, 0)</li>
<li>(1, 1)</li>
</points>
</flammabilityAttachFireChanceCurve>
</verbProperties>
<comps>
<li Class="CompProperties_AbilityFireSpew">
<range>22.9</range>
<lineWidthEnd>5</lineWidthEnd>
<filthDef>Filth_Ash</filthDef>
<damAmount>30</damAmount>
<canHitFilledCells>true</canHitFilledCells>
</li>
<li Class="CompProperties_AbilityBurner">
<numStreams>15</numStreams>
<range>24</range> <!-- go a bit further than the actual ability range, since it's meant to be a noisy effect -->
<coneSizeDegrees>12</coneSizeDegrees>
<moteDef>Mote_IncineratorBurst</moteDef>
<barrelOffsetDistance>6</barrelOffsetDistance>
<sizeReductionDistanceThreshold>8</sizeReductionDistanceThreshold>
<lifespanNoise>40</lifespanNoise>
<rangeNoise>.4</rangeNoise>
<effecterDef>BurnerUsed</effecterDef>
</li>
</comps>
</AbilityDef>
</Defs>

View File

@ -0,0 +1,130 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<ThingDef ParentName="BaseMeleeWeapon_Sharp_Quality">
<defName>DR_BattleStaff_Flare</defName>
<label>Dragonian Flare Staff</label>
<description>A Staff for Dragonian.Can Spray Fire shoot.</description>
<graphicData>
<texPath>Dragonian/Things/Weapon/staff</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>CutoutComplex</shaderType>
</graphicData>
<uiIconScale>1</uiIconScale>
<techLevel>Medieval</techLevel>
<statBases>
<WorkToMake>12000</WorkToMake>
<Mass>15</Mass>
<AccuracyTouch>0.60</AccuracyTouch>
<AccuracyShort>0.70</AccuracyShort>
<AccuracyMedium>0.65</AccuracyMedium>
<AccuracyLong>0.55</AccuracyLong>
<RangedWeapon_Cooldown>1.70</RangedWeapon_Cooldown>
</statBases>
<equippedAngleOffset>45</equippedAngleOffset>
<costStuffCount>80</costStuffCount>
<stuffCategories>
<li>Metallic</li>
</stuffCategories>
<costList>
<WoolDragonian>40</WoolDragonian>
<Steel>40</Steel>
<ComponentIndustrial>5</ComponentIndustrial>
</costList>
<recipeMaker>
<skillRequirements>
<Crafting>10</Crafting>
</skillRequirements>
</recipeMaker>
<weaponTags>
<li>DR_BattleStaff</li>
</weaponTags>
<thingCategories>
<li>WeaponsRanged</li>
</thingCategories>
<weaponClasses>
<li>Ranged</li>
</weaponClasses>
<verbs>
<li>
<verbClass>Verb_ArcSprayIncinerator</verbClass>
<hasStandardCommand>true</hasStandardCommand>
<warmupTime>0.5</warmupTime>
<range>22.9</range>
<minRange>5.9</minRange>
<beamFullWidthRange>11</beamFullWidthRange>
<burstShotCount>15</burstShotCount>
<showBurstShotStats>false</showBurstShotStats>
<requireLineOfSight>true</requireLineOfSight>
<beamWidth>4</beamWidth>
<ticksBetweenBurstShots>4</ticksBetweenBurstShots>
<beamDamageDef>DRM_Flame</beamDamageDef>
<soundCastTail>GunTail_Medium</soundCastTail>
<muzzleFlashScale>9</muzzleFlashScale>
<soundCastBeam>Flamethrower_Firing</soundCastBeam>
<beamGroundFleckDef>Fleck_IncineratorBeamBurn</beamGroundFleckDef>
<beamFleckChancePerTick>0.32</beamFleckChancePerTick>
<beamMaxDeviation>0.5</beamMaxDeviation>
<beamCurvature>0</beamCurvature>
<beamEndEffecterDef>IncineratorBeam_End</beamEndEffecterDef>
<beamChanceToStartFire>0.1</beamChanceToStartFire>
<beamFireSizeRange>0.55~0.85</beamFireSizeRange>
<beamHitsNeighborCells>true</beamHitsNeighborCells>
<beamCantHitWithinMinRange>true</beamCantHitWithinMinRange>
<beamHitsNeighborCellsRequiresLOS>true</beamHitsNeighborCellsRequiresLOS>
<beamSetsGroundOnFire>true</beamSetsGroundOnFire>
<ai_BeamIsIncendiary>true</ai_BeamIsIncendiary>
<highlightColor>(180, 60, 10)</highlightColor>
<secondaryHighlightColor>(220, 210, 20)</secondaryHighlightColor>
<targetParams>
<canTargetLocations>true</canTargetLocations>
</targetParams>
<flammabilityAttachFireChanceCurve>
<points>
<li>(0.6, 0)</li>
<li>(0.7, 0.2)</li>
<li>(1.2, 0.8)</li>
</points>
</flammabilityAttachFireChanceCurve>
<rangedFireRulepack>Combat_RangedFlamethrower</rangedFireRulepack>
</li>
</verbs>
<tools>
<li>
<label>handle</label>
<capacities>
<li>Poke</li>
</capacities>
<power>8</power>
<cooldownTime>2</cooldownTime>
</li>
<li>
<label>physical-magic</label>
<capacities>
<li>Blunt</li>
<li>Demolish</li>
</capacities>
<power>15</power>
<extraMeleeDamages>
<li>
<def>DRM_Flame</def>
<amount>30</amount>
<chance>1</chance>
</li>
<li>
<def>Stun</def>
<amount>1.5</amount>
<chance>0.25</chance>
</li>
</extraMeleeDamages>
<cooldownTime>5.2</cooldownTime>
</li>
</tools>
<equippedStatOffsets>
<PsychicSensitivityOffset MayRequire="Ludeon.Rimworld.Royalty">0.50</PsychicSensitivityOffset>
<PsychicEntropyRecoveryRate MayRequire="Ludeon.Rimworld.Royalty">0.083</PsychicEntropyRecoveryRate>
</equippedStatOffsets>
<meleeHitSound>DRHammerSound</meleeHitSound>
</ThingDef>
</Defs>

View File

@ -0,0 +1,37 @@
<?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>
<cooldownTicksRange>60000</cooldownTicksRange>
<sendMessageOnCooldownComplete>true</sendMessageOnCooldownComplete>
<aiCanUse>true</aiCanUse>
<ai_SearchAOEForTargets>true</ai_SearchAOEForTargets>
<targetRequired>false</targetRequired>
<showCastingProgressBar>true</showCastingProgressBar>
<displayGizmoWhileUndrafted>false</displayGizmoWhileUndrafted>
<disableGizmoWhileUndrafted>true</disableGizmoWhileUndrafted>
<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>
</verbProperties>
<comps>
<li Class="DragonianMix.CompProperties_AbilityDRM_FireBurst">
<radius>12</radius>
</li>
</comps>
</AbilityDef>
</Defs>

View File

@ -0,0 +1,125 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<ThingDef ParentName="BaseMeleeWeapon_Sharp_Quality">
<defName>DR_BattleStaff_Beam</defName>
<label>Dragonian Beam Staff</label>
<description>A Staff for Dragonian.Can Shoot Frozen Beam.</description>
<graphicData>
<texPath>Dragonian/Things/Weapon/staff</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>CutoutComplex</shaderType>
</graphicData>
<uiIconScale>1</uiIconScale>
<techLevel>Medieval</techLevel>
<statBases>
<WorkToMake>12000</WorkToMake>
<Mass>15</Mass>
<AccuracyTouch>0.60</AccuracyTouch>
<AccuracyShort>0.70</AccuracyShort>
<AccuracyMedium>0.65</AccuracyMedium>
<AccuracyLong>0.55</AccuracyLong>
<RangedWeapon_Cooldown>1.70</RangedWeapon_Cooldown>
</statBases>
<equippedAngleOffset>45</equippedAngleOffset>
<costStuffCount>80</costStuffCount>
<stuffCategories>
<li>Metallic</li>
</stuffCategories>
<costList>
<WoolDragonian>40</WoolDragonian>
<Steel>40</Steel>
<ComponentIndustrial>5</ComponentIndustrial>
</costList>
<recipeMaker>
<skillRequirements>
<Crafting>10</Crafting>
</skillRequirements>
</recipeMaker>
<weaponTags>
<li>DR_BattleStaff</li>
</weaponTags>
<thingCategories>
<li>WeaponsRanged</li>
</thingCategories>
<weaponClasses>
<li>Ranged</li>
</weaponClasses>
<verbs>
<li>
<verbClass>Verb_ShootBeam</verbClass>
<hasStandardCommand>true</hasStandardCommand>
<warmupTime>1.5</warmupTime>
<range>24.9</range>
<minRange>3.9</minRange>
<muzzleFlashScale>9</muzzleFlashScale>
<soundCastTail>GunTail_Medium</soundCastTail>
<soundCastBeam>BeamGraser_Shooting</soundCastBeam>
<beamStartOffset>0.8</beamStartOffset>
<beamFullWidthRange>3</beamFullWidthRange>
<beamWidth>-3</beamWidth>
<beamMaxDeviation>0.5</beamMaxDeviation>
<beamCurvature>0.1</beamCurvature>
<burstShotCount>15</burstShotCount>
<ticksBetweenBurstShots>6</ticksBetweenBurstShots>
<showBurstShotStats>false</showBurstShotStats>
<beamFleckChancePerTick>0.32</beamFleckChancePerTick>
<beamGroundFleckDef>Fleck_BeamBurn</beamGroundFleckDef>
<beamDamageDef>DRM_Frostbite</beamDamageDef>
<beamMoteDef>Mote_GraserBeamBase</beamMoteDef>
<beamEndEffecterDef>GraserBeam_End</beamEndEffecterDef>
<beamLineFleckDef>Fleck_BeamSpark</beamLineFleckDef>
<beamChanceToStartFire>0</beamChanceToStartFire>
<beamChanceToAttachFire>0</beamChanceToAttachFire>
<beamFireSizeRange>0</beamFireSizeRange>
<beamLineFleckChanceCurve>
<points>
<li>(0, 0)</li>
<li>(0.2, 0.1)</li>
<li>(0.4, 0.2)</li>
</points>
</beamLineFleckChanceCurve>
</li>
</verbs>
<tools>
<li>
<label>handle</label>
<capacities>
<li>Poke</li>
</capacities>
<power>8</power>
<cooldownTime>2</cooldownTime>
</li>
<li>
<label>physical-magic</label>
<capacities>
<li>Blunt</li>
<li>Demolish</li>
</capacities>
<power>15</power>
<extraMeleeDamages>
<li>
<def>DRM_Frostbite</def>
<amount>30</amount>
<chance>1</chance>
</li>
<li>
<def>Stun</def>
<amount>1.5</amount>
<chance>0.25</chance>
</li>
</extraMeleeDamages>
<cooldownTime>5.2</cooldownTime>
</li>
</tools>
<equippedStatOffsets>
<PsychicSensitivityOffset MayRequire="Ludeon.Rimworld.Royalty">0.50</PsychicSensitivityOffset>
<PsychicEntropyRecoveryRate MayRequire="Ludeon.Rimworld.Royalty">0.083</PsychicEntropyRecoveryRate>
</equippedStatOffsets>
<meleeHitSound>DRHammerSound</meleeHitSound>
</ThingDef>
</Defs>

View File

@ -9,5 +9,6 @@
<li>1.5</li> <li>1.5</li>
<li>cont</li> <li>cont</li>
<li IfModActive="Ludeon.RimWorld.Anomaly">Ano1.5</li> <li IfModActive="Ludeon.RimWorld.Anomaly">Ano1.5</li>
<li IfModActive="Ludeon.RimWorld.Biotech">Bio1.5</li>
</v1.5> </v1.5>
</loadFolders> </loadFolders>