Compare commits

...

3 Commits

Author SHA1 Message Date
ProjectKoi-Kalo\Kalo
28ea24937c "重构武器Bladelink基础定义并优化相关属性配置" 2025-06-20 10:32:44 +08:00
ProjectKoi-Kalo\Kalo
272f40c980 移除武器Bladelink的生物编码组件 2025-06-20 10:09:48 +08:00
ProjectKoi-Kalo\Kalo
252b399ab3 "更新Graser光束粒子效果模组并新增龙裔敌对阵营要塞地图数据" 2025-06-18 13:12:19 +08:00
18 changed files with 30064 additions and 40 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
/Source/

View File

@ -0,0 +1,33 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<ThingDef ParentName="MoteBase">
<defName>Mote_DRM_GraserBeamBase</defName>
<thingClass>MoteDualAttached</thingClass>
<altitudeLayer>MoteOverhead</altitudeLayer>
<mote>
<fadeInTime>0.2</fadeInTime>
<fadeOutTime>0.3</fadeOutTime>
<solidTime>999999</solidTime>
<needsMaintenance>True</needsMaintenance>
<rotateTowardsTarget>True</rotateTowardsTarget>
<scaleToConnectTargets>True</scaleToConnectTargets>
<fadeOutUnmaintained>True</fadeOutUnmaintained>
</mote>
<drawOffscreen>true</drawOffscreen>
<graphicData>
<texPath>Things/Mote/GraserBeam</texPath>
<graphicClass>Graphic_MoteWithAgeSecs</graphicClass>
<shaderType>MoteBeam</shaderType>
<color>(0.6, 1.0, 1.0, 1.0)</color>
<shaderParameters>
<_ExtraTexA>/Things/Mote/BeamSecondaryNoise_A</_ExtraTexA>
<_ExtraTexB>/Things/Mote/BeamSecondaryNoise_B</_ExtraTexB>
<_ScrollSpeedA>-4 </_ScrollSpeedA>
<_ScrollSpeedB>3</_ScrollSpeedB>
<_Intensity>2</_Intensity>
</shaderParameters>
</graphicData>
</ThingDef>
</Defs>

View File

@ -67,7 +67,7 @@
<beamFleckChancePerTick>0.32</beamFleckChancePerTick>
<beamMaxDeviation>0</beamMaxDeviation>
<beamCurvature>0</beamCurvature>
<beamMoteDef>Mote_GraserBeamBase</beamMoteDef>
<beamMoteDef>Mote_DRM_GraserBeamBase</beamMoteDef>
<beamEndEffecterDef>GraserBeam_End</beamEndEffecterDef>
<beamChanceToStartFire>0</beamChanceToStartFire>
<beamChanceToAttachFire>0</beamChanceToAttachFire>

View File

@ -1,7 +1,53 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<ThingDef ParentName="BaseWeapon_Bladelink">
<ThingDef Name="DRM_BaseWeapon_Bladelink" ParentName="BaseWeapon" Abstract="True">
<techLevel>Ultra</techLevel>
<tradeNeverStack>true</tradeNeverStack>
<relicChance>3</relicChance>
<weaponTags>
<li>Bladelink</li>
</weaponTags>
<tradeTags>
<li>WeaponMelee</li>
</tradeTags>
<weaponClasses>
<li>Ultratech</li>
</weaponClasses>
<comps>
<li>
<compClass>CompQuality</compClass>
</li>
<li Class="CompProperties_BladelinkWeapon">
<biocodeOnEquip>true</biocodeOnEquip>
</li>
<li Class="CompProperties_GeneratedName">
<nameMaker>NamerWeaponBladelink</nameMaker>
</li>
</comps>
<smeltable>true</smeltable>
<burnableByRecipe>true</burnableByRecipe>
<notifyMapRemoved>true</notifyMapRemoved>
<thingCategories>
<li>WeaponsMeleeBladelink</li>
</thingCategories>
<thingSetMakerTags>
<li>WeaponBladelink</li>
</thingSetMakerTags>
<recipeMaker>
<defaultIngredientFilter>
<categories>
<li>Root</li>
</categories>
<disallowedThingDefs>
<li>Silver</li>
<li>Gold</li>
</disallowedThingDefs>
</defaultIngredientFilter>
</recipeMaker>
</ThingDef>
<ThingDef ParentName="DRM_BaseWeapon_Bladelink">
<defName>DR_BattleHammerBladelink</defName>
<label>persona battle hammer</label>
<description>A warhammer with an embedded EMP capacitor. Upon impact, it releases an electric pulse to disable mechanical systems and unleashes chain lightning on nearby enemies. Its connection to Intelligence enhances the weapon, temporarily boosting the wielder's capabilities with each strike.
@ -74,17 +120,14 @@
<hitHediff>DRM_AwakenHeart</hitHediff>
<hitHediffSeverity>0.5</hitHediffSeverity>
</li>
<li Class="CompProperties_Biocodable"/>
<li Class="CompProperties_Art">
<nameMaker>NamerArtWeaponMelee</nameMaker>
<descriptionMaker>ArtDescription_WeaponMelee</descriptionMaker>
<minQualityForArtistic>Excellent</minQualityForArtistic>
</li>
</comps>
<costStuffCount>400</costStuffCount>
<stuffCategories>
<li>Metallic</li>
</stuffCategories>
<costList>
<AIPersonaCore>1</AIPersonaCore>
<WoolDragonian>400</WoolDragonian>
<Steel>400</Steel>
<ComponentSpacer>5</ComponentSpacer>
</costList>
<recipeMaker>
@ -104,7 +147,7 @@
</recipeMaker>
</ThingDef>
<ThingDef ParentName="BaseWeapon_Bladelink">
<ThingDef ParentName="DRM_BaseWeapon_Bladelink">
<defName>DR_BattleHammerBladelink_Ex</defName>
<label>persona Explosive battle hammer</label>
<description>A warhammer with an embedded EMP capacitor. Upon impact, it releases explosive slime on nearby enemies. Its connection to Intelligence enhances the weapon, temporarily boosting the wielder's capabilities with each strike.
@ -160,9 +203,6 @@
</li>
</tools>
<comps>
<li>
<compClass>CompQuality</compClass>
</li>
<li Class="DragonianMix.CompPropertiesScarletSickle_Data">
<sputteringRange>3</sputteringRange>
<sputteringNumber>5</sputteringNumber>
@ -171,17 +211,14 @@
<hitHediff>DRM_AwakenHeart</hitHediff>
<hitHediffSeverity>0.5</hitHediffSeverity>
</li>
<li Class="CompProperties_Biocodable"/>
<li Class="CompProperties_Art">
<nameMaker>NamerArtWeaponMelee</nameMaker>
<descriptionMaker>ArtDescription_WeaponMelee</descriptionMaker>
<minQualityForArtistic>Excellent</minQualityForArtistic>
</li>
</comps>
<costStuffCount>400</costStuffCount>
<stuffCategories>
<li>Metallic</li>
</stuffCategories>
<costList>
<AIPersonaCore>1</AIPersonaCore>
<WoolDragonian>400</WoolDragonian>
<Steel>400</Steel>
<ComponentSpacer>5</ComponentSpacer>
</costList>
<recipeMaker>

View File

@ -0,0 +1,33 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<ThingDef ParentName="MoteBase">
<defName>Mote_DRM_GraserBeamBase</defName>
<thingClass>MoteDualAttached</thingClass>
<altitudeLayer>MoteOverhead</altitudeLayer>
<mote>
<fadeInTime>0.2</fadeInTime>
<fadeOutTime>0.3</fadeOutTime>
<solidTime>999999</solidTime>
<needsMaintenance>True</needsMaintenance>
<rotateTowardsTarget>True</rotateTowardsTarget>
<scaleToConnectTargets>True</scaleToConnectTargets>
<fadeOutUnmaintained>True</fadeOutUnmaintained>
</mote>
<drawOffscreen>true</drawOffscreen>
<graphicData>
<texPath>Things/Mote/GraserBeam</texPath>
<graphicClass>Graphic_MoteWithAgeSecs</graphicClass>
<shaderType>MoteBeam</shaderType>
<color>(0.6, 1.0, 1.0, 1.0)</color>
<shaderParameters>
<_ExtraTexA>/Things/Mote/BeamSecondaryNoise_A</_ExtraTexA>
<_ExtraTexB>/Things/Mote/BeamSecondaryNoise_B</_ExtraTexB>
<_ScrollSpeedA>-4 </_ScrollSpeedA>
<_ScrollSpeedB>3</_ScrollSpeedB>
<_Intensity>2</_Intensity>
</shaderParameters>
</graphicData>
</ThingDef>
</Defs>

View File

@ -67,7 +67,7 @@
<beamFleckChancePerTick>0.32</beamFleckChancePerTick>
<beamMaxDeviation>0</beamMaxDeviation>
<beamCurvature>0</beamCurvature>
<beamMoteDef>Mote_GraserBeamBase</beamMoteDef>
<beamMoteDef>Mote_DRM_GraserBeamBase</beamMoteDef>
<beamEndEffecterDef>GraserBeam_End</beamEndEffecterDef>
<beamChanceToStartFire>0</beamChanceToStartFire>
<beamChanceToAttachFire>0</beamChanceToAttachFire>

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<QuestEditor_Library.SpecialMapGenerationDef> <!-- Replace faction settlement generation -->
<defName>DRM_MapGeneratioin_Unfrindly_Dragonian</defName>
<factionOfReplacedSettlement>Unfrindly_Dragonian</factionOfReplacedSettlement> <!-- Replaced faction -->
<customMapDataTagsToReplace> <!-- custom map data -->
<DRM_Base_Un>1</DRM_Base_Un>
</customMapDataTagsToReplace>
</QuestEditor_Library.SpecialMapGenerationDef>
<QuestEditor_Library.SpecialMapGenerationDef> <!-- Replace faction settlement generation -->
<defName>DRM_MapGeneratioin_Dragonian</defName>
<factionOfReplacedSettlement>Dragonian_NPC</factionOfReplacedSettlement> <!-- Replaced faction -->
<customMapDataTagsToReplace> <!-- custom map data -->
<DRM_Base>1</DRM_Base>
</customMapDataTagsToReplace>
</QuestEditor_Library.SpecialMapGenerationDef>
</Defs>

View File

@ -1,7 +1,53 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<ThingDef ParentName="BaseWeapon_Bladelink">
<ThingDef Name="DRM_BaseWeapon_Bladelink" ParentName="BaseWeapon" Abstract="True">
<techLevel>Ultra</techLevel>
<tradeNeverStack>true</tradeNeverStack>
<relicChance>3</relicChance>
<weaponTags>
<li>Bladelink</li>
</weaponTags>
<tradeTags>
<li>WeaponMelee</li>
</tradeTags>
<weaponClasses>
<li>Ultratech</li>
</weaponClasses>
<comps>
<li>
<compClass>CompQuality</compClass>
</li>
<li Class="CompProperties_BladelinkWeapon">
<biocodeOnEquip>true</biocodeOnEquip>
</li>
<li Class="CompProperties_GeneratedName">
<nameMaker>NamerWeaponBladelink</nameMaker>
</li>
</comps>
<smeltable>true</smeltable>
<burnableByRecipe>true</burnableByRecipe>
<notifyMapRemoved>true</notifyMapRemoved>
<thingCategories>
<li>WeaponsMeleeBladelink</li>
</thingCategories>
<thingSetMakerTags>
<li>WeaponBladelink</li>
</thingSetMakerTags>
<recipeMaker>
<defaultIngredientFilter>
<categories>
<li>Root</li>
</categories>
<disallowedThingDefs>
<li>Silver</li>
<li>Gold</li>
</disallowedThingDefs>
</defaultIngredientFilter>
</recipeMaker>
</ThingDef>
<ThingDef ParentName="DRM_BaseWeapon_Bladelink">
<defName>DR_BattleHammerBladelink</defName>
<label>persona battle hammer</label>
<description>A warhammer with an embedded EMP capacitor. Upon impact, it releases an electric pulse to disable mechanical systems and unleashes chain lightning on nearby enemies. Its connection to Intelligence enhances the weapon, temporarily boosting the wielder's capabilities with each strike.
@ -74,17 +120,14 @@
<hitHediff>DRM_AwakenHeart</hitHediff>
<hitHediffSeverity>0.5</hitHediffSeverity>
</li>
<li Class="CompProperties_Biocodable"/>
<li Class="CompProperties_Art">
<nameMaker>NamerArtWeaponMelee</nameMaker>
<descriptionMaker>ArtDescription_WeaponMelee</descriptionMaker>
<minQualityForArtistic>Excellent</minQualityForArtistic>
</li>
</comps>
<costStuffCount>400</costStuffCount>
<stuffCategories>
<li>Metallic</li>
</stuffCategories>
<costList>
<AIPersonaCore>1</AIPersonaCore>
<WoolDragonian>400</WoolDragonian>
<Steel>400</Steel>
<ComponentSpacer>5</ComponentSpacer>
</costList>
<recipeMaker>
@ -104,7 +147,7 @@
</recipeMaker>
</ThingDef>
<ThingDef ParentName="BaseWeapon_Bladelink">
<ThingDef ParentName="DRM_BaseWeapon_Bladelink">
<defName>DR_BattleHammerBladelink_Ex</defName>
<label>persona Explosive battle hammer</label>
<description>A warhammer with an embedded EMP capacitor. Upon impact, it releases explosive slime on nearby enemies. Its connection to Intelligence enhances the weapon, temporarily boosting the wielder's capabilities with each strike.
@ -160,9 +203,6 @@
</li>
</tools>
<comps>
<li>
<compClass>CompQuality</compClass>
</li>
<li Class="DragonianMix.CompPropertiesScarletSickle_Data">
<sputteringRange>3</sputteringRange>
<sputteringNumber>5</sputteringNumber>
@ -171,17 +211,14 @@
<hitHediff>DRM_AwakenHeart</hitHediff>
<hitHediffSeverity>0.5</hitHediffSeverity>
</li>
<li Class="CompProperties_Biocodable"/>
<li Class="CompProperties_Art">
<nameMaker>NamerArtWeaponMelee</nameMaker>
<descriptionMaker>ArtDescription_WeaponMelee</descriptionMaker>
<minQualityForArtistic>Excellent</minQualityForArtistic>
</li>
</comps>
<costStuffCount>400</costStuffCount>
<stuffCategories>
<li>Metallic</li>
</stuffCategories>
<costList>
<AIPersonaCore>1</AIPersonaCore>
<WoolDragonian>400</WoolDragonian>
<Steel>400</Steel>
<ComponentSpacer>5</ComponentSpacer>
</costList>
<recipeMaker>

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

@ -20,5 +20,6 @@
<li IfModActive="Ludeon.RimWorld.Anomaly">1.6/Ano1.6</li>
<li IfModActive="Ludeon.RimWorld.Biotech">1.6/Bio1.6</li>
<li IfModActive="Ludeon.RimWorld.Royalty">1.6/Royal1.6</li>
<li IfModActive="hailuan.customquestframework">1.6/CQF1.6</li>
</v1.6>
</loadFolders>