From 7c164bbfb2678587abb42879549693363633695b Mon Sep 17 00:00:00 2001 From: "ProjectKoi-Kalo\\Kalo" <kalospacer@gmail.com> Date: Mon, 22 Apr 2024 17:50:31 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9A=82=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Backstory_DragonianAdult.xml | 8 ++ .../HediffDef/Hediffs_DRM_BodyParts.xml | 12 ++ .../Definjected/ThingDef/ThingDefs_DRM_Weapon.xml | 7 + 1.5/Defs/Backstory/BackstoryDef.xml | 18 +-- .../HediffDefs/Hediffs_Local_AddedParts.xml | 4 +- .../PawnKinds/PawnKinds_Dragonian_NPC.xml | 8 +- 1.5/Defs/ThingDefs/DR_Weapon.xml | 3 + .../Backstory_DragonianAdult.xml | 2 +- .../HediffDef/Hediffs_DRM_BodyParts.xml | 12 ++ .../Definjected/ThingDef/ThingDefs_DRM_Weapon.xml | 7 + 1.5/Patches/DR_Apparel_Patch.xml | 65 +++++++++ 1.5/Patches/DR_Weapon_Patch.xml | 37 +++++ Ano1.5/Defs/ThingDefs/DRM_Apparel_Packs.xml | 126 ++++++++++++++++++ .../ThingDef/ThingDefs_DRM_Apparel.xml | 7 + 14 files changed, 296 insertions(+), 20 deletions(-) create mode 100644 1.4/Languages/ChineseSimplified (简体中文)/Definjected/AlienRace.AlienBackstoryDef/Backstory_DragonianAdult.xml create mode 100644 1.4/Languages/ChineseSimplified (简体中文)/Definjected/HediffDef/Hediffs_DRM_BodyParts.xml create mode 100644 1.4/Languages/ChineseSimplified (简体中文)/Definjected/ThingDef/ThingDefs_DRM_Weapon.xml create mode 100644 1.5/Languages/ChineseSimplified (简体中文)/Definjected/HediffDef/Hediffs_DRM_BodyParts.xml create mode 100644 1.5/Languages/ChineseSimplified (简体中文)/Definjected/ThingDef/ThingDefs_DRM_Weapon.xml create mode 100644 1.5/Patches/DR_Apparel_Patch.xml create mode 100644 1.5/Patches/DR_Weapon_Patch.xml create mode 100644 Ano1.5/Defs/ThingDefs/DRM_Apparel_Packs.xml create mode 100644 Ano1.5/Languages/ChineseSimplified (简体中文)/Definjected/ThingDef/ThingDefs_DRM_Apparel.xml diff --git a/1.4/Languages/ChineseSimplified (简体中文)/Definjected/AlienRace.AlienBackstoryDef/Backstory_DragonianAdult.xml b/1.4/Languages/ChineseSimplified (简体中文)/Definjected/AlienRace.AlienBackstoryDef/Backstory_DragonianAdult.xml new file mode 100644 index 0000000..f725748 --- /dev/null +++ b/1.4/Languages/ChineseSimplified (简体中文)/Definjected/AlienRace.AlienBackstoryDef/Backstory_DragonianAdult.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<LanguageData> + + <Dragonian_Princess.title>龙娘 公主</Dragonian_Princess.title> + <Dragonian_Princess.titleShort>公主</Dragonian_Princess.titleShort> + <Dragonian_Princess.description>[PAWN_nameDef]是龙娘公主。\n她对外面的世界发生的事情一无所知。</Dragonian_Princess.description> + +</LanguageData> \ No newline at end of file diff --git a/1.4/Languages/ChineseSimplified (简体中文)/Definjected/HediffDef/Hediffs_DRM_BodyParts.xml b/1.4/Languages/ChineseSimplified (简体中文)/Definjected/HediffDef/Hediffs_DRM_BodyParts.xml new file mode 100644 index 0000000..9d4d1a7 --- /dev/null +++ b/1.4/Languages/ChineseSimplified (简体中文)/Definjected/HediffDef/Hediffs_DRM_BodyParts.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<LanguageData> + + <DR_BionicTail.label>龙娘 仿生尾</DR_BionicTail.label> + <DR_BionicTail.description>一条龙娘专用的仿生尾巴。它还包含一个小型AI帮助使用者自动保持平衡。</DR_BionicTail.description> + <DR_BionicTail.labelNoun>仿生尾</DR_BionicTail.labelNoun> + + <DR_FakeTail.label>龙娘 假尾巴</DR_FakeTail.label> + <DR_FakeTail.description>一条龙娘专用的假尾巴。它只是用一根皮革带子作为替代。总比没有强一点。</DR_FakeTail.description> + <DR_FakeTail.labelNoun>假尾巴</DR_FakeTail.labelNoun> + +</LanguageData> \ No newline at end of file diff --git a/1.4/Languages/ChineseSimplified (简体中文)/Definjected/ThingDef/ThingDefs_DRM_Weapon.xml b/1.4/Languages/ChineseSimplified (简体中文)/Definjected/ThingDef/ThingDefs_DRM_Weapon.xml new file mode 100644 index 0000000..21447bd --- /dev/null +++ b/1.4/Languages/ChineseSimplified (简体中文)/Definjected/ThingDef/ThingDefs_DRM_Weapon.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<LanguageData> + + <DR_BattleHammer.label>龙娘 战锤</DR_BattleHammer.label> + <DR_BattleHammer.description>一柄内置了EMP发生器的战锤。当击中时会释放电击瘫痪机械装置。</DR_BattleHammer.description> + +</LanguageData> \ No newline at end of file diff --git a/1.5/Defs/Backstory/BackstoryDef.xml b/1.5/Defs/Backstory/BackstoryDef.xml index 9b283fb..27d2694 100644 --- a/1.5/Defs/Backstory/BackstoryDef.xml +++ b/1.5/Defs/Backstory/BackstoryDef.xml @@ -27,15 +27,11 @@ <forcedTraitsChance> <li> - <defName>sanguine</defName> + <defName>NaturalMood</defName> <chance>100</chance> </li> <li> - <defName>beautiful</defName> - <chance>50</chance> - </li> - <li> - <defName>pretty</defName> + <defName>Beauty</defName> <chance>50</chance> </li> </forcedTraitsChance> @@ -195,7 +191,7 @@ <forcedTraitsChance> <li> - <defName>tough</defName> + <defName>Nerves</defName> <chance>100</chance> </li> </forcedTraitsChance> @@ -224,11 +220,7 @@ <forcedTraitsChance> <li> - <defName>beautiful</defName> - <chance>50</chance> - </li> - <li> - <defName>pretty</defName> + <defName>Beauty</defName> <chance>50</chance> </li> </forcedTraitsChance> @@ -254,7 +246,7 @@ <forcedTraitsChance> <li> - <defName>tough</defName> + <defName>Nerves</defName> <chance>100</chance> </li> </forcedTraitsChance> diff --git a/1.5/Defs/Dragonianlike/HediffDefs/Hediffs_Local_AddedParts.xml b/1.5/Defs/Dragonianlike/HediffDefs/Hediffs_Local_AddedParts.xml index 34536cf..af87da2 100644 --- a/1.5/Defs/Dragonianlike/HediffDefs/Hediffs_Local_AddedParts.xml +++ b/1.5/Defs/Dragonianlike/HediffDefs/Hediffs_Local_AddedParts.xml @@ -3,7 +3,7 @@ <HediffDef ParentName="AddedBodyPartBase"> <defName>DR_BionicTail</defName> <label>bionic tail</label> - <description>It is a fake tail made of leather.</description> + <description>An advanced artificial tail. It also has a small AI that automatically balances the user's missing.</description> <labelNoun>a bionic tail</labelNoun> <spawnThingOnRemoved>DR_BionicTail</spawnThingOnRemoved> <addedPartProps> @@ -15,7 +15,7 @@ <HediffDef ParentName="AddedBodyPartBase"> <defName>DR_FakeTail</defName> <label>fake tail</label> - <description>An advanced artificial tail. It also has a small AI that automatically balances the user's missing.</description> + <description>It is a fake tail made of leather.</description> <labelNoun>a fake tail</labelNoun> <spawnThingOnRemoved>DR_FakeTail</spawnThingOnRemoved> <addedPartProps> diff --git a/1.5/Defs/Dragonianlike/PawnKinds/PawnKinds_Dragonian_NPC.xml b/1.5/Defs/Dragonianlike/PawnKinds/PawnKinds_Dragonian_NPC.xml index 8af4e3b..f5cad75 100644 --- a/1.5/Defs/Dragonianlike/PawnKinds/PawnKinds_Dragonian_NPC.xml +++ b/1.5/Defs/Dragonianlike/PawnKinds/PawnKinds_Dragonian_NPC.xml @@ -78,14 +78,14 @@ <apparelTags> <li>DR_Apparel</li> - <li>RoyalCombatGear</li> + <li>DR_BattleDress</li> </apparelTags> <gearHealthRange>0.6~2</gearHealthRange> <apparelMoney>200~10000</apparelMoney> <apparelAllowHeadgearChance>0.4</apparelAllowHeadgearChance> <weaponTags> - <li>Melee</li> + <li>DR_BattleMace</li> </weaponTags> <weaponMoney>250~2000</weaponMoney> @@ -123,7 +123,7 @@ <apparelTags> <li>DR_Apparel</li> - <li>RoyalCombatGear</li> + <li>DR_BattleDress</li> </apparelTags> <gearHealthRange>0.6~2</gearHealthRange> <apparelMoney>200~10000</apparelMoney> @@ -222,7 +222,7 @@ <apparelAllowHeadgearChance>0.4</apparelAllowHeadgearChance> <weaponTags> - <li>Melee</li> + <li>DR_BattleStaff</li> </weaponTags> <weaponMoney>2500~7500</weaponMoney> diff --git a/1.5/Defs/ThingDefs/DR_Weapon.xml b/1.5/Defs/ThingDefs/DR_Weapon.xml index bc726b6..16de245 100644 --- a/1.5/Defs/ThingDefs/DR_Weapon.xml +++ b/1.5/Defs/ThingDefs/DR_Weapon.xml @@ -31,6 +31,9 @@ <Crafting>10</Crafting> </skillRequirements> </recipeMaker> + <weaponTags> + <li>DR_BattleHammer</li> + </weaponTags> <tools> <li> <label>handle</label> diff --git a/1.5/Languages/ChineseSimplified (简体中文)/Definjected/AlienRace.AlienBackstoryDef/Backstory_DragonianAdult.xml b/1.5/Languages/ChineseSimplified (简体中文)/Definjected/AlienRace.AlienBackstoryDef/Backstory_DragonianAdult.xml index 503571f..8a36835 100644 --- a/1.5/Languages/ChineseSimplified (简体中文)/Definjected/AlienRace.AlienBackstoryDef/Backstory_DragonianAdult.xml +++ b/1.5/Languages/ChineseSimplified (简体中文)/Definjected/AlienRace.AlienBackstoryDef/Backstory_DragonianAdult.xml @@ -43,6 +43,6 @@ <Dragonian_Temperd.title>龙娘 历战王</Dragonian_Temperd.title> <Dragonian_Temperd.titleShort>历战王</Dragonian_Temperd.titleShort> - <Dragonian_Temperd.description>[PAWN_nameDef]是龙娘历战王。\n她一次次的被猎人猎杀。她活了下来,成为真正的猎人。</Dragonian_Temperd.description> + <Dragonian_Temperd.description>[PAWN_nameDef]是龙娘历战王。\n她一次次的被猎人猎杀。但她活了下来,并成为真正的猎人。</Dragonian_Temperd.description> </LanguageData> \ No newline at end of file diff --git a/1.5/Languages/ChineseSimplified (简体中文)/Definjected/HediffDef/Hediffs_DRM_BodyParts.xml b/1.5/Languages/ChineseSimplified (简体中文)/Definjected/HediffDef/Hediffs_DRM_BodyParts.xml new file mode 100644 index 0000000..9d4d1a7 --- /dev/null +++ b/1.5/Languages/ChineseSimplified (简体中文)/Definjected/HediffDef/Hediffs_DRM_BodyParts.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<LanguageData> + + <DR_BionicTail.label>龙娘 仿生尾</DR_BionicTail.label> + <DR_BionicTail.description>一条龙娘专用的仿生尾巴。它还包含一个小型AI帮助使用者自动保持平衡。</DR_BionicTail.description> + <DR_BionicTail.labelNoun>仿生尾</DR_BionicTail.labelNoun> + + <DR_FakeTail.label>龙娘 假尾巴</DR_FakeTail.label> + <DR_FakeTail.description>一条龙娘专用的假尾巴。它只是用一根皮革带子作为替代。总比没有强一点。</DR_FakeTail.description> + <DR_FakeTail.labelNoun>假尾巴</DR_FakeTail.labelNoun> + +</LanguageData> \ No newline at end of file diff --git a/1.5/Languages/ChineseSimplified (简体中文)/Definjected/ThingDef/ThingDefs_DRM_Weapon.xml b/1.5/Languages/ChineseSimplified (简体中文)/Definjected/ThingDef/ThingDefs_DRM_Weapon.xml new file mode 100644 index 0000000..b66a6ce --- /dev/null +++ b/1.5/Languages/ChineseSimplified (简体中文)/Definjected/ThingDef/ThingDefs_DRM_Weapon.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<LanguageData> + + <DR_BattleHammer.label>龙娘 战锤</DR_BattleHammer.label> + <DR_BattleHammer.description>一柄内置了EMP发生器的战锤。当击中时会释放电击瘫痪机械装置。</DR_BattleHammer.description> + +</LanguageData> \ No newline at end of file diff --git a/1.5/Patches/DR_Apparel_Patch.xml b/1.5/Patches/DR_Apparel_Patch.xml new file mode 100644 index 0000000..0455196 --- /dev/null +++ b/1.5/Patches/DR_Apparel_Patch.xml @@ -0,0 +1,65 @@ +<?xml version="1.0" encoding="utf-8" ?> +<Patch> + + <Operation Class="PatchOperationSequence"> + <operations> + + <li Class="PatchOperationReplace"> + <xpath>Defs/ThingDef[defName="DR_BattleDress"]/apparel/tags</xpath> + <value> + <tags> + <li>DR_Apparel</li> + <li>DR_BattleDress</li> + <li>RoyalCombatGear</li> + </tags> + </value> + </li> + + <li Class="PatchOperationReplace"> + <xpath>Defs/ThingDef[defName="DR_BattleHelmA"]/apparel/tags</xpath> + <value> + <tags> + <li>DR_Apparel</li> + <li>DR_BattleDress</li> + <li>RoyalCombatGear</li> + </tags> + </value> + </li> + + <li Class="PatchOperationReplace"> + <xpath>Defs/ThingDef[defName="DR_ProtectionOrb"]/apparel/tags</xpath> + <value> + <tags> + <li>DR_Apparel</li> + <li>DR_ProtectionOrb</li> + <li>RoyalCombatGear</li> + </tags> + </value> + </li> + + <li Class="PatchOperationReplace"> + <xpath>Defs/ThingDef[defName="DR_PsychicDress"]/apparel/tags</xpath> + <value> + <tags> + <li>DR_Apparel</li> + <li>DR_PsychicDress</li> + <li>RoyalCombatGear</li> + </tags> + </value> + </li> + + <li Class="PatchOperationReplace"> + <xpath>Defs/ThingDef[defName="DR_PsychicHelm"]/apparel/tags</xpath> + <value> + <tags> + <li>DR_Apparel</li> + <li>DR_PsychicDress</li> + <li>RoyalCombatGear</li> + </tags> + </value> + </li> + + </operations> + </Operation> + +</Patch> \ No newline at end of file diff --git a/1.5/Patches/DR_Weapon_Patch.xml b/1.5/Patches/DR_Weapon_Patch.xml new file mode 100644 index 0000000..82eb8d1 --- /dev/null +++ b/1.5/Patches/DR_Weapon_Patch.xml @@ -0,0 +1,37 @@ +<?xml version="1.0" encoding="utf-8" ?> +<Patch> + + <Operation Class="PatchOperationSequence"> + <operations> + + <li Class="PatchOperationAdd"> + <xpath>Defs/ThingDef[defName="DR_BattleMace"]</xpath> + <value> + <weaponTags> + <li>DR_BattleMace</li> + </weaponTags> + </value> + </li> + + <li Class="PatchOperationAdd"> + <xpath>Defs/ThingDef[defName="DR_Battlesword"]</xpath> + <value> + <weaponTags> + <li>DR_Battlesword</li> + </weaponTags> + </value> + </li> + + <li Class="PatchOperationAdd"> + <xpath>Defs/ThingDef[defName="DR_BattleStaff"]</xpath> + <value> + <weaponTags> + <li>DR_BattleStaff</li> + </weaponTags> + </value> + </li> + + </operations> + </Operation> + +</Patch> \ No newline at end of file diff --git a/Ano1.5/Defs/ThingDefs/DRM_Apparel_Packs.xml b/Ano1.5/Defs/ThingDefs/DRM_Apparel_Packs.xml new file mode 100644 index 0000000..c18a8a5 --- /dev/null +++ b/Ano1.5/Defs/ThingDefs/DRM_Apparel_Packs.xml @@ -0,0 +1,126 @@ +<?xml version="1.0" encoding="utf-8" ?> +<Defs> + +<ThingDef ParentName="ApparelNoQualityBase"> + <defName>DR_Apparel_PackNecro</defName> + <label>Necro pack</label> + <description>A reusable backpack containing canisters of reagents and a mechanism that uses them to generate deadlifedust.</description> + <graphicData> + <texPath>Things/Pawn/Humanlike/Apparel/ToxPack/ToxPack</texPath> + <graphicClass>Graphic_Single</graphicClass> + <drawSize>(0.7,0.7)</drawSize> + </graphicData> + <tickerType>Normal</tickerType> + <techLevel>Industrial</techLevel> + <statBases> + <Mass>3</Mass> + <Flammability>0.6</Flammability> + <EquipDelay>2</EquipDelay> + <WorkToMake>3600</WorkToMake> + </statBases> + <thingCategories> + <li>ApparelUtility</li> + </thingCategories> + <costList> + <Bioferrite>75</Bioferrite> + <ComponentIndustrial>1</ComponentIndustrial> + </costList> + <recipeMaker> + <unfinishedThingDef>UnfinishedPack</unfinishedThingDef> + <researchPrerequisite>DeadlifeDust</researchPrerequisite> + <recipeUsers Inherit="false"> + <li>BioferriteShaper</li> + </recipeUsers> + <useIngredientsForColor>false</useIngredientsForColor> + <workSpeedStat>GeneralLaborSpeed</workSpeedStat> + <workSkill>Crafting</workSkill> + <effectWorking>Smith</effectWorking> + <soundWorking>Recipe_Smith</soundWorking> + <skillRequirements> + <Crafting>4</Crafting> + </skillRequirements> + <displayPriority>350</displayPriority> + </recipeMaker> + <apparel> + <countsAsClothingForNudity>false</countsAsClothingForNudity> + <scoreOffset>4</scoreOffset> + <careIfWornByCorpse>false</careIfWornByCorpse> + <careIfDamaged>false</careIfDamaged> + <wearPerDay>0</wearPerDay> + <tags> + <li>BeltDefenseNecro</li> + </tags> + <bodyPartGroups> + <li>Waist</li> + </bodyPartGroups> + <layers> + <li>Belt</li> + </layers> + <wornGraphicPath>Things/Pawn/Humanlike/Apparel/ToxPack/ToxPack</wornGraphicPath> + <wornGraphicData> + <renderUtilityAsPack>true</renderUtilityAsPack> + <north> + <offset>(0,-0.15)</offset> + </north> + <south> + <offset>(0,-0.15)</offset> + </south> + <east> + <offset>(-0.35,-0.1)</offset> + <thin><offset>(0.05,0)</offset></thin> + <hulk><offset>(-0.15,0)</offset></hulk> + <fat> <offset>(-0.20,0)</offset></fat> + </east> + <west> + <offset>(0.35,-0.1)</offset> + <thin><offset>(-0.05,0)</offset></thin> + <hulk><offset>(0.15,0)</offset></hulk> + <fat> <offset>(0.20,0)</offset></fat> + </west> + + <male> <scale>(0.6,0.6)</scale></male> + <female><scale>(0.6,0.6)</scale></female> + <thin> <scale>(0.6,0.6)</scale></thin> + <hulk> <scale>(0.75,0.75)</scale></hulk> + <fat> <scale>(0.75,0.75)</scale></fat> + </wornGraphicData> + </apparel> + <comps> + <li Class="CompProperties_ApparelReloadable"> + <maxCharges>1</maxCharges> + <soundReload>Standard_Reload</soundReload> + <chargeNoun>necro pack</chargeNoun> + <displayGizmoWhileUndrafted>false</displayGizmoWhileUndrafted> + <ammoDef>Bioferrite</ammoDef> + <ammoCountToRefill>35</ammoCountToRefill> + <baseReloadTicks>60</baseReloadTicks> + <hotKey>Misc4</hotKey> + </li> + <li Class="CompProperties_ReleaseGas"> + <gasType>DeadlifeDust</gasType> + <cellsToFill>55</cellsToFill> + <durationSeconds>12.75</durationSeconds> + <effecterReleasing>ToxGasReleasing</effecterReleasing> + </li> + <li Class="CompProperties_AIUSablePack"> + <compClass>CompToxPack</compClass> + <checkInterval>60</checkInterval> + </li> + </comps> + <verbs> + <li> + <verbClass>Verb_DeployToxPack</verbClass> + <label>deploy necro pack</label> + <violent>false</violent> + <hasStandardCommand>true</hasStandardCommand> + <targetable>false</targetable> + <soundCast>GasPack_Deploy</soundCast> + <nonInterruptingSelfCast>true</nonInterruptingSelfCast> + </li> + </verbs> + <tradeTags> + <li>Clothing</li> + </tradeTags> + </ThingDef> + +</Defs> \ No newline at end of file diff --git a/Ano1.5/Languages/ChineseSimplified (简体中文)/Definjected/ThingDef/ThingDefs_DRM_Apparel.xml b/Ano1.5/Languages/ChineseSimplified (简体中文)/Definjected/ThingDef/ThingDefs_DRM_Apparel.xml new file mode 100644 index 0000000..50be63c --- /dev/null +++ b/Ano1.5/Languages/ChineseSimplified (简体中文)/Definjected/ThingDef/ThingDefs_DRM_Apparel.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<LanguageData> + + <DR_Apparel_PackNecro.label>死灵背包</DR_Apparel_PackNecro.label> + <DR_Apparel_PackNecro.description>一个装填有灵铁与火花塞的可重复装填的背包。能释放出将尸体复活的死灵粉尘。</DR_Apparel_PackNecro.description> + +</LanguageData> \ No newline at end of file