This commit is contained in:
ProjectKoi-Kalo\Kalo 2024-05-18 19:18:41 +08:00
parent 416635a5e9
commit f7392375f9
7 changed files with 313 additions and 21 deletions

View File

@ -0,0 +1,33 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<AbilityDef>
<defName>DR_FireBurst</defName>
<label>fire burst</label>
<description>Emit a burst of burning fuel in all directions to form puddles of ignited liquid on the ground.</description>
<jobDef>CastAbilityOnThingWithoutWeapon</jobDef>
<iconPath>UI/Abilities/FireBurst</iconPath>
<cooldownTicksRange>2700</cooldownTicksRange>
<aiCanUse>true</aiCanUse>
<ai_SearchAOEForTargets>true</ai_SearchAOEForTargets>
<targetRequired>false</targetRequired>
<showCastingProgressBar>true</showCastingProgressBar>
<verbProperties>
<verbClass>Verb_CastAbility</verbClass>
<warmupEffecter>Fire_Burst_Warmup</warmupEffecter>
<warmupTime>3</warmupTime>
<requireLineOfSight>false</requireLineOfSight>
<range>8</range>
<drawAimPie>false</drawAimPie>
<targetParams>
<canTargetSelf>true</canTargetSelf>
</targetParams>
</verbProperties>
<comps>
<li Class="CompProperties_AbilityFireBurst">
<radius>8</radius>
</li>
</comps>
</AbilityDef>
</Defs>

View File

@ -53,7 +53,7 @@
<appliedOnFixedBodyParts> <appliedOnFixedBodyParts>
<li>DragonianOrb</li> <li>DragonianOrb</li>
</appliedOnFixedBodyParts> </appliedOnFixedBodyParts>
</RecipeDef> </RecipeDef>
<RecipeDef Name="DR_SurgeryInstallPlasteelPartBase" ParentName="SurgeryInstallBodyPartArtificialBase" Abstract="True"> <RecipeDef Name="DR_SurgeryInstallPlasteelPartBase" ParentName="SurgeryInstallBodyPartArtificialBase" Abstract="True">
<workAmount>1500</workAmount> <workAmount>1500</workAmount>
@ -85,7 +85,6 @@
<priceImpact>false</priceImpact> <priceImpact>false</priceImpact>
<addedPartProps> <addedPartProps>
<solid>true</solid> <solid>true</solid>
<partEfficiency>1</partEfficiency>
</addedPartProps> </addedPartProps>
<spawnThingOnRemoved>Plasteel</spawnThingOnRemoved> <spawnThingOnRemoved>Plasteel</spawnThingOnRemoved>
</HediffDef> </HediffDef>
@ -102,4 +101,229 @@
<addsHediff>FakeDragonianOrb</addsHediff> <addsHediff>FakeDragonianOrb</addsHediff>
<uiIconThing>DragonianOrb</uiIconThing> <uiIconThing>DragonianOrb</uiIconThing>
</RecipeDef> </RecipeDef>
<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>
<HediffDef ParentName="AddedBodyPartBase">
<defName>FlareDragonianOrb</defName>
<label>Flare DragonianOrb</label>
<labelNoun>a Flare DragonianOrb.</labelNoun>
<description>An installed Flare DragonianOrb. Allow owner to burst a fireball.</description>
<priceImpact>false</priceImpact>
<abilities>
<li>DR_FireBurst</li>
</abilities>
<addedPartProps>
<solid>true</solid>
</addedPartProps>
<spawnThingOnRemoved>FlareDragonianOrb</spawnThingOnRemoved>
</HediffDef>
<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>
<RecipeDef ParentName="SurgeryInstallBodyPartArtificialBase">
<defName>InstallFlareDragonianOrb</defName>
<label>install Flare DragonianOrb</label>
<description>Install Flare DragonianOrb.</description>
<descriptionHyperlinks>
<ThingDef>FlareDragonianOrb</ThingDef>
<HediffDef>FlareDragonianOrb</HediffDef>
</descriptionHyperlinks>
<jobString>Installing Flare DragonianOrb.</jobString>
<surgeryOutcomeEffect IsNull="True" /> <!-- Always succeeds -->
<ingredients>
<li>
<filter>
<thingDefs>
<li>FlareDragonianOrb</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>FlareDragonianOrb</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>DragonianOrb</li>
</appliedOnFixedBodyParts>
<addsHediff>FlareDragonianOrb</addsHediff>
</RecipeDef>
<HediffDef ParentName="AddedBodyPartBase">
<defName>NecroDragonianOrb</defName>
<label>Necro DragonianOrb</label>
<labelNoun>a Necro DragonianOrb.</labelNoun>
<description>An installed Flare DragonianOrb. Allow owner to spray deadlifedust.</description>
<priceImpact>false</priceImpact>
<abilities>
<li>ReleaseDeadlifeDust</li>
</abilities>
<addedPartProps>
<solid>true</solid>
</addedPartProps>
<spawnThingOnRemoved>NecroDragonianOrb</spawnThingOnRemoved>
</HediffDef>
<ThingDef ParentName="BodyPartDROrbsBase">
<defName>NecroDragonianOrb</defName>
<label>Necro DragonianOrb</label>
<description>An Necro DragonianOrb. Allow owner to spray deadlifedust.</description>
<graphicData>
<texPath>Dragonian/Things/Item/Resource/Dorb_AP</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<techHediffsTags>
<li>NecroDragonianOrb</li>
<li>DragonianOrbAdvanced</li>
</techHediffsTags>
<statBases>
<MarketValue>1000</MarketValue>
<Mass>0.3</Mass>
</statBases>
<thingSetMakerTags>
<li>RewardStandardCore</li>
</thingSetMakerTags>
</ThingDef>
<RecipeDef ParentName="SurgeryInstallBodyPartArtificialBase">
<defName>InstallNecroDragonianOrb</defName>
<label>install Necro DragonianOrb</label>
<description>Install Necro DragonianOrb.</description>
<descriptionHyperlinks>
<ThingDef>NecroDragonianOrb</ThingDef>
<HediffDef>NecroDragonianOrb</HediffDef>
</descriptionHyperlinks>
<jobString>Installing Necro DragonianOrb.</jobString>
<surgeryOutcomeEffect IsNull="True" /> <!-- Always succeeds -->
<ingredients>
<li>
<filter>
<thingDefs>
<li>NecroDragonianOrb</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>NecroDragonianOrb</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>DragonianOrb</li>
</appliedOnFixedBodyParts>
<addsHediff>NecroDragonianOrb</addsHediff>
</RecipeDef>
<HediffDef ParentName="AddedBodyPartBase">
<defName>HyperhealDragonianOrb</defName>
<label>Hyperheal DragonianOrb</label>
<labelNoun>a Hyperheal DragonianOrb.</labelNoun>
<description>An installed Hyperheal DragonianOrb.</description>
<priceImpact>false</priceImpact>
<keepOnBodyPartRestoration>True</keepOnBodyPartRestoration>
<stages>
<li>
<minSeverity>0</minSeverity>
<regeneration>300</regeneration>
<showRegenerationStat>false</showRegenerationStat>
<statOffsets>
<PainShockThreshold>10</PainShockThreshold>
</statOffsets>
</li>
</stages>
<addedPartProps>
<solid>true</solid>
</addedPartProps>
<spawnThingOnRemoved>HyperhealDragonianOrb</spawnThingOnRemoved>
</HediffDef>
<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>
<RecipeDef ParentName="SurgeryInstallBodyPartArtificialBase">
<defName>InstallHyperhealDragonianOrb</defName>
<label>install Hyperheal DragonianOrb</label>
<description>Install Hyperheal DragonianOrb.</description>
<descriptionHyperlinks>
<ThingDef>HyperhealDragonianOrb</ThingDef>
<HediffDef>HyperhealDragonianOrb</HediffDef>
</descriptionHyperlinks>
<jobString>Installing Hyperheal DragonianOrb.</jobString>
<surgeryOutcomeEffect IsNull="True" /> <!-- Always succeeds -->
<ingredients>
<li>
<filter>
<thingDefs>
<li>HyperhealDragonianOrb</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>HyperhealDragonianOrb</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>DragonianOrb</li>
</appliedOnFixedBodyParts>
<addsHediff>HyperhealDragonianOrb</addsHediff>
</RecipeDef>
</Defs> </Defs>

View File

@ -639,12 +639,13 @@
</li> </li>
</backstoryFiltersOverride> </backstoryFiltersOverride>
<techHediffsChance>0.55</techHediffsChance>
<techHediffsMoney>600~5500</techHediffsMoney> <techHediffsMoney>600~5500</techHediffsMoney>
<techHediffsTags> <techHediffsTags>
<li>Advanced</li> <li>DragonianOrbAdvanced</li>
<li>ImplantEmpireCommon</li>
</techHediffsTags> </techHediffsTags>
<techHediffsRequired>
<li>FlareDragonianOrb</li>
</techHediffsRequired>
<inventoryOptions> <inventoryOptions>
<skipChance>0.70</skipChance> <skipChance>0.70</skipChance>
@ -728,12 +729,13 @@
</li> </li>
</backstoryFiltersOverride> </backstoryFiltersOverride>
<techHediffsChance>1</techHediffsChance> <techHediffsMoney>600~5500</techHediffsMoney>
<techHediffsMoney>600~15000</techHediffsMoney> <techHediffsTags>
<techHediffsTags> <li>DragonianOrbAdvanced</li>
<li>Advanced</li>
<li>ImplantEmpireCommon</li>
</techHediffsTags> </techHediffsTags>
<techHediffsRequired>
<li>HyperhealDragonianOrb</li>
</techHediffsRequired>
<inventoryOptions> <inventoryOptions>
<skipChance>0.70</skipChance> <skipChance>0.70</skipChance>
@ -755,10 +757,6 @@
<isFighter>true</isFighter> <isFighter>true</isFighter>
<itemQuality>Normal</itemQuality> <itemQuality>Normal</itemQuality>
<abilities>
<li>ReleaseDeadlifeDust</li>
</abilities>
<apparelTags> <apparelTags>
<li>DR_Apparel</li> <li>DR_Apparel</li>
<li>DR_BattleDress</li> <li>DR_BattleDress</li>
@ -816,13 +814,13 @@
</li> </li>
</backstoryFiltersOverride> </backstoryFiltersOverride>
<techHediffsChance>0.55</techHediffsChance> <techHediffsMoney>600~5500</techHediffsMoney>
<techHediffsMoney>600~2500</techHediffsMoney> <techHediffsTags>
<techHediffsTags> <li>DragonianOrbAdvanced</li>
<li>Simple</li>
<li>Advanced</li>
<li>ImplantEmpireCommon</li>
</techHediffsTags> </techHediffsTags>
<techHediffsRequired>
<li>NecroDragonianOrb</li>
</techHediffsRequired>
<inventoryOptions> <inventoryOptions>
<skipChance>0.70</skipChance> <skipChance>0.70</skipChance>

View File

@ -21,4 +21,28 @@
<InstallDragonianOrb.description>安装龙珠。</InstallDragonianOrb.description> <InstallDragonianOrb.description>安装龙珠。</InstallDragonianOrb.description>
<InstallDragonianOrb.jobString>正在安装龙珠。</InstallDragonianOrb.jobString> <InstallDragonianOrb.jobString>正在安装龙珠。</InstallDragonianOrb.jobString>
<FlareDragonianOrb.label>龙娘 火炎龙珠</FlareDragonianOrb.label>
<FlareDragonianOrb.description>一颗龙珠。能够释放一团火球。</FlareDragonianOrb.description>
<FlareDragonianOrb.labelNoun>火炎龙珠</FlareDragonianOrb.labelNoun>
<InstallFlareDragonianOrb.label>安装火炎龙珠</InstallFlareDragonianOrb.label>
<InstallFlareDragonianOrb.description>安装火炎龙珠。</InstallFlareDragonianOrb.description>
<InstallFlareDragonianOrb.jobString>正在安装火炎龙珠。</InstallFlareDragonianOrb.jobString>
<NecroDragonianOrb.label>龙娘 死灵龙珠</NecroDragonianOrb.label>
<NecroDragonianOrb.description>一颗龙珠。能够释放死灵粉尘。</NecroDragonianOrb.description>
<NecroDragonianOrb.labelNoun>死灵龙珠</NecroDragonianOrb.labelNoun>
<InstallNecroDragonianOrb.label>安装死灵龙珠</InstallNecroDragonianOrb.label>
<InstallNecroDragonianOrb.description>安装死灵龙珠。</InstallNecroDragonianOrb.description>
<InstallNecroDragonianOrb.jobString>正在安装死灵龙珠。</InstallNecroDragonianOrb.jobString>
<HyperhealDragonianOrb.label>龙娘 超再生珠</HyperhealDragonianOrb.label>
<HyperhealDragonianOrb.description>一颗龙珠。拥有强大的再生能力。</HyperhealDragonianOrb.description>
<HyperhealDragonianOrb.labelNoun>超再生珠</HyperhealDragonianOrb.labelNoun>
<InstallHyperhealDragonianOrb.label>安装超再生珠</InstallHyperhealDragonianOrb.label>
<InstallHyperhealDragonianOrb.description>安装超再生珠。</InstallHyperhealDragonianOrb.description>
<InstallHyperhealDragonianOrb.jobString>正在安装超再生珠。</InstallHyperhealDragonianOrb.jobString>
</LanguageData> </LanguageData>

View File

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<LanguageData>
<FlareDragonianOrb.label>龙娘 火炎龙珠</FlareDragonianOrb.label>
<FlareDragonianOrb.description>一颗龙珠。能够释放一团火球。</FlareDragonianOrb.description>
<NecroDragonianOrb.label>龙娘 死灵龙珠</NecroDragonianOrb.label>
<NecroDragonianOrb.description>一颗龙珠。能够释放死灵粉尘。</NecroDragonianOrb.description>
<HyperhealDragonianOrb.label>龙娘 超再生珠</HyperhealDragonianOrb.label>
<HyperhealDragonianOrb.description>一颗龙珠。拥有强大的再生能力。</HyperhealDragonianOrb.description>
</LanguageData>

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB