28 Commits

Author SHA1 Message Date
ProjectKoi-Kalo\Kalo
ff0d1b57b8 Merge branch 'master' of https://cloud.armorrush.com/Kalospacer/dragonianmix-rimworld-mod 2024-05-18 19:18:43 +08:00
ProjectKoi-Kalo\Kalo
f7392375f9 orbs 2024-05-18 19:18:41 +08:00
ProjectKoi-Kalo\Kalo
b912ed42b0 1.4fix 2024-05-15 16:29:12 +08:00
ProjectKoi-Kalo\Kalo
416635a5e9 glassorb eraa 2024-05-15 15:12:57 +08:00
ProjectKoi-Kalo\Kalo
ccd3796764 漏了一个 2024-05-15 15:01:42 +08:00
ProjectKoi-Kalo\Kalo
b839f91b5c 玻璃球 2024-05-15 15:00:58 +08:00
ProjectKoi-Kalo\Kalo
4f9e038687 ahh2 2024-05-10 11:54:34 +08:00
ProjectKoi-Kalo\Kalo
78bba60033 ahh 2024-05-10 11:50:38 +08:00
ProjectKoi-Kalo\Kalo
5c7a481ae3 dragonian orbs change 2024-05-10 11:44:23 +08:00
ProjectKoi-Kalo\Kalo
4e39c22742 寄了 2024-04-28 17:41:18 +08:00
ProjectKoi-Kalo\Kalo
ad6c348065 zc 2024-04-28 17:10:27 +08:00
ProjectKoi-Kalo\Kalo
661dc604b3 DR_BattleDress 2024-04-28 16:45:06 +08:00
ProjectKoi-Kalo\Kalo
1f47d7c3f0 暂存 2024-04-22 21:53:49 +08:00
ProjectKoi-Kalo\Kalo
9323c4ac45 暂存 2024-04-22 21:51:33 +08:00
ProjectKoi-Kalo\Kalo
b31aceaf14 save 2024-04-22 21:40:56 +08:00
ProjectKoi-Kalo\Kalo
3a53b229f3 暂存 2024-04-22 21:33:34 +08:00
ProjectKoi-Kalo\Kalo
f20de2613f 暂存 2024-04-22 21:14:30 +08:00
ProjectKoi-Kalo\Kalo
7c164bbfb2 暂存 2024-04-22 17:50:31 +08:00
ProjectKoi-Kalo\Kalo
cdbe154a12 暂存 2024-04-22 16:28:48 +08:00
ProjectKoi-Kalo\Kalo
b83e96fe55 暂存 2024-04-22 15:56:44 +08:00
ProjectKoi-Kalo\Kalo
2a9fd3fad0 backstoryfix 2024-04-16 16:01:18 +08:00
FA507RM-KALOSPA\Kalo
e0592d2181 scenpart 2024-04-12 12:23:31 +08:00
FA507RM-KALOSPA\Kalo
73ccf35f97 fix2 2024-04-12 12:11:26 +08:00
FA507RM-KALOSPA\Kalo
09bc156980 修背景故事预设 2024-04-12 12:07:31 +08:00
FA507RM-KALOSPA\Kalo
ccf0190bc6 修引用错误 2024-04-12 12:01:45 +08:00
FA507RM-KALOSPA\Kalo
250cd6ba5d zc 2024-04-12 09:48:14 +08:00
FA507RM-KALOSPA\Kalo
92d972954b Merge branch 'master' of https://cloud.armorrush.com/Kalospacer/dragonianmix-rimworld-mod 2024-04-12 09:47:26 +08:00
FA507RM-KALOSPA\Kalo
730f3ecb48 1.5 2024-04-12 09:47:23 +08:00
40 changed files with 3322 additions and 156 deletions

View File

@@ -5,7 +5,7 @@
<title>Dragonian Princess</title>
<titleShort>Dragonian Princess</titleShort>
<baseDesc>[PAWN_nameDef]is a beautiful Dragonian Princess.\nShe grow up in a rich family and don't know much about the outside world.</baseDesc>
<slot>Childhood</slot>
<slot>Adulthood</slot>
<spawnCategories>
<li>Dragonian_spawnCategoriesA</li>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<BodyPartDef>
<defName>DragonianOrb</defName>
<label>DragonianOrb</label>
<hitPoints>15</hitPoints>
<skinCovered>false</skinCovered>
<spawnThingOnRemoved>DragonianOrb</spawnThingOnRemoved>
<canSuggestAmputation>false</canSuggestAmputation>
</BodyPartDef>
</Defs>

View File

@@ -24,4 +24,82 @@
<betterThanNatural>false</betterThanNatural>
</addedPartProps>
</HediffDef>
<RecipeDef ParentName="SurgeryInstallBodyPartNaturalBase">
<defName>InstallDragonianOrb</defName>
<label>install DragonianOrb</label>
<description>Install a dragonian orb.</description>
<descriptionHyperlinks><ThingDef>DragonianOrb</ThingDef></descriptionHyperlinks>
<jobString>Installing DragonianOrb.</jobString>
<deathOnFailedSurgeryChance>0.05</deathOnFailedSurgeryChance>
<skillRequirements>
<Medicine>8</Medicine>
</skillRequirements>
<ingredients>
<li>
<filter>
<thingDefs>
<li>DragonianOrb</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>DragonianOrb</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>DragonianOrb</li>
</appliedOnFixedBodyParts>
</RecipeDef>
<RecipeDef Name="DR_SurgeryInstallPlasteelPartBase" ParentName="SurgeryInstallBodyPartArtificialBase" Abstract="True">
<workAmount>1500</workAmount>
<skillRequirements>
<Medicine>3</Medicine>
</skillRequirements>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Plasteel</li>
</thingDefs>
</filter>
<count>10</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>Plasteel</li>
</thingDefs>
</fixedIngredientFilter>
</RecipeDef>
<HediffDef ParentName="AddedBodyPartBase">
<defName>FakeDragonianOrb</defName>
<label>Fake DragonianOrb</label>
<labelNoun>a Fake DragonianOrb</labelNoun>
<description>An installed Fake DragonianOrb. Just for replace your missing one.</description>
<priceImpact>false</priceImpact>
<addedPartProps>
<solid>true</solid>
<partEfficiency>1</partEfficiency>
</addedPartProps>
<spawnThingOnRemoved>Plasteel</spawnThingOnRemoved>
</HediffDef>
<RecipeDef ParentName="DR_SurgeryInstallPlasteelPartBase">
<defName>InstallFakeDragonianOrb</defName>
<label>install fake DragonianOrb</label>
<description>Install a fake DragonianOrb.</description>
<descriptionHyperlinks><ThingDef>Plasteel</ThingDef></descriptionHyperlinks>
<jobString>Installing fake DragonianOrb.</jobString>
<appliedOnFixedBodyParts>
<li>DragonianOrb</li>
</appliedOnFixedBodyParts>
<addsHediff>FakeDragonianOrb</addsHediff>
<uiIconThing>DragonianOrb</uiIconThing>
</RecipeDef>
</Defs>

View File

@@ -10,26 +10,18 @@
<initialWillRange>0.5~1</initialWillRange>
<initialResistanceRange>10~26</initialResistanceRange>
<maxGenerationAge>30</maxGenerationAge>
<minGenerationAge>15</minGenerationAge>
<maxGenerationAge>40</maxGenerationAge>
<gearHealthRange>0.7~1.0</gearHealthRange>
<apparelIgnoreSeasons>true</apparelIgnoreSeasons>
<xenotypeSet>
<xenotypeChances>
<DragonianXenotype MayRequire="Ludeon.RimWorld.Biotech">1</DragonianXenotype>
<Baseliner MayRequire="Ludeon.RimWorld.Biotech">0</Baseliner>
<Dirtmole MayRequire="Ludeon.RimWorld.Biotech">0</Dirtmole>
<Genie MayRequire="Ludeon.RimWorld.Biotech">0</Genie>
<Hussar MayRequire="Ludeon.RimWorld.Biotech">0</Hussar>
<Sanguophage MayRequire="Ludeon.RimWorld.Biotech">0</Sanguophage>
<Neanderthal MayRequire="Ludeon.RimWorld.Biotech">0</Neanderthal>
<Pigskin MayRequire="Ludeon.RimWorld.Biotech">0</Pigskin>
<Impid MayRequire="Ludeon.RimWorld.Biotech">0</Impid>
<Waster MayRequire="Ludeon.RimWorld.Biotech">0</Waster>
<Yttakin MayRequire="Ludeon.RimWorld.Biotech">0</Yttakin>
<Highmate MayRequire="Ludeon.RimWorld.Biotech">0</Highmate>
</xenotypeChances>
</xenotypeSet>
<useFactionXenotypes>false</useFactionXenotypes>
</PawnKindDef>
<PawnKindDef ParentName="DRMDragonianBasePawnKind">
@@ -52,14 +44,9 @@
</weaponTags>
<weaponMoney>65~250</weaponMoney>
<backstoryFiltersOverride>
<li>
<categories>
<li>Dragonian_BS</li>
<li>Dragonian_BS_B</li>
</categories>
</li>
</backstoryFiltersOverride>
<backstoryCategories>
<li>Dragonian_spawnCategoriesA</li>
</backstoryCategories>
<techHediffsChance>0.06</techHediffsChance>
<techHediffsMoney>50~600</techHediffsMoney>
@@ -102,14 +89,9 @@
</weaponTags>
<weaponMoney>250~2000</weaponMoney>
<backstoryFiltersOverride>
<li>
<categories>
<li>Dragonian_BS</li>
<li>Dragonian_BS_B</li>
</categories>
</li>
</backstoryFiltersOverride>
<backstoryCategories>
<li>Dragonian_spawnCategoriesA</li>
</backstoryCategories>
<techHediffsChance>0.04</techHediffsChance>
<techHediffsMoney>200~700</techHediffsMoney>
@@ -152,14 +134,9 @@
</weaponTags>
<weaponMoney>250~2000</weaponMoney>
<backstoryFiltersOverride>
<li>
<categories>
<li>Dragonian_BS</li>
<li>Dragonian_BS_B</li>
</categories>
</li>
</backstoryFiltersOverride>
<backstoryCategories>
<li>Dragonian_spawnCategoriesA</li>
</backstoryCategories>
<techHediffsChance>0.04</techHediffsChance>
<techHediffsMoney>200~700</techHediffsMoney>
@@ -202,14 +179,9 @@
</weaponTags>
<weaponMoney>200~5000</weaponMoney>
<backstoryFiltersOverride>
<li>
<categories>
<li>Dragonian_BS</li>
<li>Dragonian_BS_B</li>
</categories>
</li>
</backstoryFiltersOverride>
<backstoryCategories>
<li>Dragonian_spawnCategoriesA</li>
</backstoryCategories>
<techHediffsChance>0.15</techHediffsChance>
<techHediffsMoney>600~1500</techHediffsMoney>
@@ -238,7 +210,6 @@
<labelPlural>Dragonian clan councilmen</labelPlural>
<combatPower>100</combatPower>
<factionLeader>true</factionLeader>
<minGenerationAge>30</minGenerationAge>
<isFighter>false</isFighter>
<itemQuality>Good</itemQuality>
@@ -255,14 +226,9 @@
</weaponTags>
<weaponMoney>2500~7500</weaponMoney>
<backstoryFiltersOverride>
<li>
<categories>
<li>Dragonian_Princess</li>
<li>Dragonian_BS_B</li>
</categories>
</li>
</backstoryFiltersOverride>
<backstoryCategories>
<li>Dragonian_spawnCategoriesA</li>
</backstoryCategories>
<techHediffsChance>0.15</techHediffsChance>
<techHediffsMoney>600~1500</techHediffsMoney>

View File

@@ -4,134 +4,144 @@
<FactionDef ParentName="Dragonian_PlayerFactionBase" Name="Dragonian_NPCFactionBase" Abstract="True">
<defName>Dragonian_Clans</defName>
<label>Dragonian Clans</label>
<fixedName>Dragonian Nest</fixedName>
<description>a group of dragonian that come out from the ground in one day.they are beautiful wild creature and high value on blackmarket.they take a group to protect them self.</description>
<categoryTag>Dragonian_Faction</categoryTag>
<requiredCountAtGameStart>1</requiredCountAtGameStart>
<maxConfigurableAtWorldCreation>5</maxConfigurableAtWorldCreation>
<pawnSingular>Dragonian</pawnSingular><!-- 세력 폰 단일명칭 -->
<pawnsPlural>Dragonians</pawnsPlural><!-- 세력 폰 복수명칭 -->
<listOrderPriority>40</listOrderPriority>
<settlementGenerationWeight>1</settlementGenerationWeight>
<configurationListOrderPriority>15</configurationListOrderPriority>
<maxConfigurableAtWorldCreation>5</maxConfigurableAtWorldCreation>
<requiredCountAtGameStart>1</requiredCountAtGameStart>
<canMakeRandomly>true</canMakeRandomly>
<leaderTitle>Dungeon Master</leaderTitle>
<canSiege>true</canSiege>
<canStageAttacks>true</canStageAttacks>
<leaderTitle>Dungeon Master</leaderTitle>
<factionIconPath>Dragonian/Icon/DR_Icon</factionIconPath>
<settlementTexturePath>Dragonian/Icon/DR_Icon</settlementTexturePath>
<factionNameMaker>NamerFactionOutlander</factionNameMaker>
<settlementNameMaker>NamerSettlementOutlander</settlementNameMaker>
<humanlikeFaction>true</humanlikeFaction>
<canUseAvoidGrid>true</canUseAvoidGrid>
<techLevel>Medieval</techLevel>
<basicMemberKind>Dragonian_Colonist</basicMemberKind>
<playerInitialSettlementNameMaker>NamerInitialSettlementColony</playerInitialSettlementNameMaker>
<melaninRange>0</melaninRange>
<xenotypeSet>
<xenotypeChances>
<DragonianXenotype MayRequire="Ludeon.RimWorld.Biotech">1</DragonianXenotype>
</xenotypeChances>
</xenotypeSet>
<backstoryCategories><!-- 세력에서 사용하는 백스토리, 단 종족은 폰카인드 설정에서 불러오므로 종족 전용 백스토리는 넣을 필요가 없음 -->
<li>DragonianBackStory</li>
<li>Dragonian_spawnCategoriesA</li>
</backstoryCategories>
<allowedCultures><!-- 허용되는 문화 -->
<li>DragonianCulture</li>
</allowedCultures>
<factionIconPath>Dragonian/Icon/DR_Icon</factionIconPath>
<settlementTexturePath>Dragonian/Icon/DR_Icon</settlementTexturePath>
<playerInitialSettlementNameMaker>NamerInitialSettlementColony</playerInitialSettlementNameMaker>
<factionNameMaker>NamerFactionOutlander</factionNameMaker>
<settlementNameMaker>NamerSettlementOutlander</settlementNameMaker>
<melaninRange>1</melaninRange>
<backstoryFilters>
<li>
<categories>
<li>Outlander</li>
</categories>
<commonality>0.95</commonality>
</li>
<li>
<categories>
<li>Offworld</li>
</categories>
<commonality>0.05</commonality>
</li>
</backstoryFilters>
<apparelStuffFilter><!-- 시작시 폰 복장의 재료 -->
<thingDefs>
<li>WoolDragonian</li>
<li>Cloth</li>
</thingDefs>
</apparelStuffFilter>
<caravanTraderKinds>
<li>Caravan_Outlander_BulkGoods</li>
<li>Caravan_Outlander_CombatSupplier</li>
<li>Caravan_Outlander_Exotic</li>
<li>Caravan_Outlander_PirateMerchant</li>
<li>Caravan_Outlander_BulkGoods</li>
<li>Caravan_Outlander_CombatSupplier</li>
<li>Caravan_Outlander_Exotic</li>
<li>Caravan_Outlander_PirateMerchant</li>
</caravanTraderKinds>
<visitorTraderKinds>
<li>Visitor_Outlander_Standard</li>
<li>Visitor_Outlander_Standard</li>
</visitorTraderKinds>
<baseTraderKinds>
<li>Base_Dragonian_Standard</li>
<li>Base_Dragonian_Standard</li>
</baseTraderKinds>
<allowedArrivalTemperatureRange>-40~45</allowedArrivalTemperatureRange>
<raidLootMaker>DragonianRaidLootMaker</raidLootMaker>
<maxPawnCostPerTotalPointsCurve>
<points>
<li>(500, 100)</li>
<li>(1000, 150)</li>
<li>(2000, 250)</li>
<li>(3000, 10000)</li>
</points>
<points>
<li>(500, 100)</li>
<li>(1000, 150)</li>
<li>(2000, 250)</li>
<li>(3000, 10000)</li>
</points>
</maxPawnCostPerTotalPointsCurve>
<raidLootValueFromPointsCurve>
<points>
<li>(35, 35)</li>
<li>(100, 100)</li>
<li>(500, 500)</li>
<li>(800, 800)</li>
<li>(1000, 1000)</li>
</points>
<points>
<li>(35, 35)</li>
<li>(100, 100)</li>
<li>(500, 500)</li>
<li>(800, 800)</li>
<li>(1000, 1000)</li>
</points>
</raidLootValueFromPointsCurve>
<pawnGroupMakers>
<li>
<!-- Normal fights, standard mix -->
<kindDef>Combat</kindDef>
<options>
<Dragonian_Villager>5</Dragonian_Villager>
<Dragonian_Clan_Guard>45</Dragonian_Clan_Guard>
<Dragonian_Clan_Hunter>49</Dragonian_Clan_Hunter>
<Dragonian_Clan_Councilman>1</Dragonian_Clan_Councilman>
<Dragonian_Villager>5</Dragonian_Villager>
<Dragonian_Clan_Guard>45</Dragonian_Clan_Guard>
<Dragonian_Clan_Hunter>49</Dragonian_Clan_Hunter>
<Dragonian_Clan_Councilman>1</Dragonian_Clan_Councilman>
</options>
</li>
<li>
<kindDef>Peaceful</kindDef>
<options>
<Dragonian_Villager>30</Dragonian_Villager>
<Dragonian_Clan_Guard>20</Dragonian_Clan_Guard>
<Dragonian_Clan_Trader>20</Dragonian_Clan_Trader>
<Dragonian_Clan_Hunter>29</Dragonian_Clan_Hunter>
<Dragonian_Clan_Councilman>1</Dragonian_Clan_Councilman>
<Dragonian_Villager>30</Dragonian_Villager>
<Dragonian_Clan_Guard>20</Dragonian_Clan_Guard>
<Dragonian_Clan_Trader>20</Dragonian_Clan_Trader>
<Dragonian_Clan_Hunter>29</Dragonian_Clan_Hunter>
<Dragonian_Clan_Councilman>1</Dragonian_Clan_Councilman>
</options>
</li>
<li>
<kindDef>Trader</kindDef>
<traders>
<Dragonian_Clan_Trader>1</Dragonian_Clan_Trader>
<Dragonian_Clan_Trader>1</Dragonian_Clan_Trader>
</traders>
<carriers>
<Muffalo>6</Muffalo>
<Dromedary>5</Dromedary>
<Alpaca>2</Alpaca>
<Elephant>1</Elephant>
<Muffalo>6</Muffalo>
<Dromedary>5</Dromedary>
<Alpaca>2</Alpaca>
<Elephant>1</Elephant>
</carriers>
<guards>
<Dragonian_Villager>30</Dragonian_Villager>
<Dragonian_Clan_Guard>20</Dragonian_Clan_Guard>
<Dragonian_Clan_Hunter>49</Dragonian_Clan_Hunter>
<Dragonian_Clan_Councilman>1</Dragonian_Clan_Councilman>
<Dragonian_Villager>30</Dragonian_Villager>
<Dragonian_Clan_Guard>20</Dragonian_Clan_Guard>
<Dragonian_Clan_Hunter>49</Dragonian_Clan_Hunter>
<Dragonian_Clan_Councilman>1</Dragonian_Clan_Councilman>
</guards>
</li>
<li>
<kindDef>Settlement</kindDef>
<options>
<Dragonian_Villager>10</Dragonian_Villager>
<Dragonian_Clan_Guard>40</Dragonian_Clan_Guard>
<Dragonian_Clan_Hunter>49</Dragonian_Clan_Hunter>
<Dragonian_Clan_Councilman>1</Dragonian_Clan_Councilman>
<Dragonian_Villager>10</Dragonian_Villager>
<Dragonian_Clan_Guard>40</Dragonian_Clan_Guard>
<Dragonian_Clan_Hunter>49</Dragonian_Clan_Hunter>
<Dragonian_Clan_Councilman>1</Dragonian_Clan_Councilman>
</options>
</li>
</pawnGroupMakers>
@@ -141,9 +151,6 @@
<defName>Dragonian_NPC</defName>
<label>Dragonian</label>
<description>Dragonian settlement</description>
<backstoryCategories><!-- 세력에서 사용하는 백스토리, 단 종족은 폰카인드 설정에서 불러오므로 종족 전용 백스토리는 넣을 필요가 없음 -->
<li>DragonianBackStory</li>
</backstoryCategories>
</FactionDef>
<FactionDef ParentName="Dragonian_NPCFactionBase">
@@ -178,4 +185,3 @@
</ThingSetMakerDef>
</Defs>

View File

@@ -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>

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<LanguageData>
<Dragonian_PlayerFaction.label>龙娘小窝</Dragonian_PlayerFaction.label>
<Dragonian_PlayerFaction.description>一处新的龙娘定居点。她们会过得开心吗?</Dragonian_PlayerFaction.description>
<Dragonian_PlayerFaction.pawnsPlural>龙娘村民</Dragonian_PlayerFaction.pawnsPlural>
<Dragonian_NPC.label>龙娘</Dragonian_NPC.label>
<Dragonian_NPC.description>龙娘的定居地。</Dragonian_NPC.description>
<Dragonian_NPC.fixedName>龙之谷</Dragonian_NPC.fixedName>
<Dragonian_NPC.pawnsPlural>龙娘</Dragonian_NPC.pawnsPlural>
<Dragonian_NPC.leaderTitle>龙娘公主</Dragonian_NPC.leaderTitle>
<Unfrindly_Dragonian.label>恶龙</Unfrindly_Dragonian.label>
<Unfrindly_Dragonian.description>不受欢迎的龙娘的定居地。</Unfrindly_Dragonian.description>
<Unfrindly_Dragonian.fixedName>恶龙咆哮</Unfrindly_Dragonian.fixedName>
<Unfrindly_Dragonian.pawnsPlural>龙娘</Unfrindly_Dragonian.pawnsPlural>
<Unfrindly_Dragonian.leaderTitle>龙娘异教</Unfrindly_Dragonian.leaderTitle>
</LanguageData>

View File

@@ -0,0 +1,24 @@
<?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>
<FakeDragonianOrb.label>玻璃龙珠</FakeDragonianOrb.label>
<FakeDragonianOrb.description>一个大玻璃球。用来替代龙娘缺失的那颗。</FakeDragonianOrb.description>
<FakeDragonianOrb.labelNoun>玻璃龙珠</FakeDragonianOrb.labelNoun>
<InstallFakeDragonianOrb.label>安装玻璃龙珠</InstallFakeDragonianOrb.label>
<InstallFakeDragonianOrb.description>安装玻璃龙珠。</InstallFakeDragonianOrb.description>
<InstallFakeDragonianOrb.jobString>正在安装玻璃龙珠。</InstallFakeDragonianOrb.jobString>
<InstallDragonianOrb.label>安装龙珠</InstallDragonianOrb.label>
<InstallDragonianOrb.description>安装龙珠。</InstallDragonianOrb.description>
<InstallDragonianOrb.jobString>正在安装龙珠。</InstallDragonianOrb.jobString>
</LanguageData>

View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<LanguageData>
<New_Dragonian_Beginning.label>龙娘新窝</New_Dragonian_Beginning.label>
<New_Dragonian_Beginning.description>三只龙娘从地里冒了出来。她们会过得开心吗?</New_Dragonian_Beginning.description>
<New_Dragonian_Beginning.scenario.name>龙娘新窝</New_Dragonian_Beginning.scenario.name>
<New_Dragonian_Beginning.scenario.summary>一小群流浪龙娘们建造新的家园。</New_Dragonian_Beginning.scenario.summary>
<New_Dragonian_Beginning.scenario.description>三只龙娘从地里冒了出来。她们会过得开心吗?</New_Dragonian_Beginning.scenario.description>
</LanguageData>

View File

@@ -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>

View File

@@ -3,9 +3,6 @@
<Operation Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationTest">
<xpath>Defs/AlienRace.ThingDef_AlienRace[defName="Dragonian_Race"]/alienRace/raceRestriction/onlyUseRaceRestrictedApparel</xpath>
</li>
<li Class="PatchOperationReplace">
<xpath>Defs/AlienRace.ThingDef_AlienRace[defName="Dragonian_Race"]/alienRace/raceRestriction/onlyUseRaceRestrictedApparel</xpath>
<value>
@@ -17,9 +14,6 @@
<Operation Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationTest">
<xpath>Defs/AlienRace.AlienBackstoryDef[defName="Dragonian_BS"]/workDisables</xpath>
</li>
<li Class="PatchOperationReplace">
<xpath>Defs/AlienRace.AlienBackstoryDef[defName="Dragonian_BS"]/workDisables</xpath>
<value>
@@ -31,9 +25,6 @@
<Operation Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationTest">
<xpath>Defs/AlienRace.AlienBackstoryDef[defName="Dragonian_BS_B"]/workDisables</xpath>
</li>
<li Class="PatchOperationReplace">
<xpath>Defs/AlienRace.AlienBackstoryDef[defName="Dragonian_BS_B"]/workDisables</xpath>
<value>
@@ -45,9 +36,6 @@
<Operation Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationTest">
<xpath>Defs/AlienRace.ThingDef_AlienRace[defName="Dragonian_Race"]/statBases/ButcheryMechanoidEfficiency</xpath>
</li>
<li Class="PatchOperationReplace">
<xpath>Defs/AlienRace.ThingDef_AlienRace[defName="Dragonian_Race"]/statBases/ButcheryMechanoidEfficiency</xpath>
<value>
@@ -78,7 +66,6 @@
<ButcheryFleshEfficiency>1</ButcheryFleshEfficiency>
</value>
</li>
<li Class="PatchOperationReplace">
<xpath>Defs/AlienRace.ThingDef_AlienRace[defName="Dragonian_Race"]/statBases/ButcheryFleshSpeed</xpath>
<value>
@@ -106,4 +93,27 @@
</operations>
</Operation>
<Operation Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationAdd">
<xpath>Defs/BodyDef[defName="Dragonian_Body"]/corePart/parts</xpath>
<value>
<li>
<def>DragonianOrb</def>
<coverage>0.010</coverage>
<customLabel>Dragonian Orb</customLabel>
<depth>Inside</depth>
<groups>
<li>Torso</li>
</groups>
</li>
</value>
</li>
</operations>
</Operation>
<Operation Class="PatchOperationRemove">
<xpath>Defs/ThingDef[@Name="Dragonian_PawnBase"]/butcherProducts/DragonianOrb</xpath>
</Operation>
</Patch>

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

@@ -0,0 +1,98 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<AlienRace.AlienBackstoryDef ParentName="DragonianBackStory">
<defName>Dragonian_Pet</defName>
<title>Dragonian Pet</title>
<titleShort>Dragonian Pet</titleShort>
<baseDesc>[PAWN_nameDef] lives in a small village.\nShe's job is lying down and be cute.</baseDesc>
<slot>Adulthood</slot>
<spawnCategories>
<li>Dragonian_spawnCategoriesA</li>
</spawnCategories>
<skillGains>
<Social>4</Social>
<Intellectual>-2</Intellectual>
</skillGains>
</AlienRace.AlienBackstoryDef>
<AlienRace.AlienBackstoryDef ParentName="DragonianBackStory">
<defName>Dragonian_Villager</defName>
<title>Dragonian Villager</title>
<titleShort>Dragonian Villager</titleShort>
<baseDesc>[PAWN_nameDef] is Dragonian Villager.\nNothing special.</baseDesc>
<slot>Adulthood</slot>
<spawnCategories>
<li>Dragonian_spawnCategoriesA</li>
</spawnCategories>
<skillGains>
<Plants>2</Plants>
<Cooking>2</Cooking>
</skillGains>
</AlienRace.AlienBackstoryDef>
<AlienRace.AlienBackstoryDef ParentName="DragonianBackStory">
<defName>Dragonian_Worker</defName>
<title>Dragonian Worker</title>
<titleShort>Dragonian Worker</titleShort>
<baseDesc>[PAWN_nameDef] is Dragonian Worker.\nShe do all the heavy works for town.</baseDesc>
<slot>Adulthood</slot>
<spawnCategories>
<li>Dragonian_spawnCategoriesA</li>
</spawnCategories>
<skillGains>
<Melee>2</Melee>
<Mining>2</Mining>
<Construction>2</Construction>
</skillGains>
</AlienRace.AlienBackstoryDef>
<AlienRace.AlienBackstoryDef ParentName="DragonianBackStory">
<defName>Dragonian_Engineer</defName>
<title>Dragonian Engineer</title>
<titleShort>Dragonian Engineer</titleShort>
<baseDesc>[PAWN_nameDef] is Dragonian Engineer.\nShe build house and craft cute things.</baseDesc>
<slot>Adulthood</slot>
<spawnCategories>
<li>Dragonian_spawnCategoriesA</li>
</spawnCategories>
<skillGains>
<Melee>-2</Melee>
<Crafting>6</Crafting>
<Construction>6</Construction>
</skillGains>
</AlienRace.AlienBackstoryDef>
<AlienRace.AlienBackstoryDef ParentName="DragonianBackStory">
<defName>Dragonian_Doctor</defName>
<title>Dragonian Doctor</title>
<titleShort>Dragonian Doctor</titleShort>
<baseDesc>[PAWN_nameDef] is Dragonian Doctor.\nIt's hard to be smart in such a place.but she did it.</baseDesc>
<slot>Adulthood</slot>
<spawnCategories>
<li>Dragonian_spawnCategoriesA</li>
</spawnCategories>
<skillGains>
<Melee>-4</Melee>
<Shooting>-4</Shooting>
<Medicine>6</Medicine>
<Intellectual>8</Intellectual>
</skillGains>
</AlienRace.AlienBackstoryDef>
</Defs>

View File

@@ -0,0 +1,212 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<AlienRace.AlienBackstoryDef ParentName="DragonianBackStory">
<defName>Dragonian_Princess</defName>
<title>Dragonian Princess</title>
<titleShort>Dragonian Princess</titleShort>
<baseDesc>[PAWN_nameDef]is Dragonian Princess.\nShe doesn't know much about the outside world.</baseDesc>
<slot>Adulthood</slot>
<spawnCategories>
<li>Dragonian_Princess</li>
</spawnCategories>
<skillGains>
<Melee>2</Melee>
<Shooting>2</Shooting>
<Construction>4</Construction>
<Cooking>4</Cooking>
<Crafting>4</Crafting>
<Artistic>4</Artistic>
<Social>2</Social>
<Mining>-6</Mining>
<Plants>-6</Plants>
<Medicine>4</Medicine>
<Intellectual>4</Intellectual>
</skillGains>
<forcedTraitsChance>
<li>
<defName Degree="1">NaturalMood</defName>
<chance>100</chance>
</li>
<li>
<defName>Beauty</defName>
<chance>50</chance>
</li>
</forcedTraitsChance>
</AlienRace.AlienBackstoryDef>
<AlienRace.AlienBackstoryDef ParentName="DragonianBackStory">
<defName>Dragonian_Clan_Guard</defName>
<title>Dragonian clan guard</title>
<titleShort>Dragonian clan guard</titleShort>
<baseDesc>[PAWN_nameDef] is Dragonian clan guard.\nShe fight against wild animals.</baseDesc>
<slot>Adulthood</slot>
<spawnCategories>
<li>Dragonian_Clan_Guard</li>
</spawnCategories>
<skillGains>
<Melee>4</Melee>
<Shooting>2</Shooting>
<Medicine>2</Medicine>
</skillGains>
</AlienRace.AlienBackstoryDef>
<AlienRace.AlienBackstoryDef ParentName="DragonianBackStory">
<defName>Dragonian_Warrier</defName>
<title>Dragonian Warrier</title>
<titleShort>Dragonian Warrier</titleShort>
<baseDesc>[PAWN_nameDef] is Dragonian Warrier.\nShe must defend the town against its enemies.</baseDesc>
<slot>Adulthood</slot>
<spawnCategories>
<li>Dragonian_Warrier</li>
</spawnCategories>
<skillGains>
<Melee>6</Melee>
<Shooting>4</Shooting>
<Medicine>2</Medicine>
<Social>-2</Social>
<Plants>-2</Plants>
<Cooking>-2</Cooking>
</skillGains>
</AlienRace.AlienBackstoryDef>
<AlienRace.AlienBackstoryDef ParentName="DragonianBackStory">
<defName>Dragonian_Trader</defName>
<title>Dragonian Trader</title>
<titleShort>Dragonian Trader</titleShort>
<baseDesc>[PAWN_nameDef] likes talking with others and embarrassing them.\nNow she has been kicked out until she get enouth sliver back.</baseDesc>
<slot>Adulthood</slot>
<spawnCategories>
<li>Dragonian_Trader</li>
</spawnCategories>
<skillGains>
<Melee>-2</Melee>
<Social>6</Social>
</skillGains>
</AlienRace.AlienBackstoryDef>
<AlienRace.AlienBackstoryDef ParentName="DragonianBackStory">
<defName>Dragonian_Royal_Guard</defName>
<title>Dragonian Royal Guard</title>
<titleShort>Dragonian Royal Guard</titleShort>
<baseDesc>[PAWN_nameDef] is Dragonian Royal Guard.\nShe protect royal members in the most severe condiction.Never losses.</baseDesc>
<slot>Adulthood</slot>
<spawnCategories>
<li>Dragonian_Royal_Guard</li>
</spawnCategories>
<skillGains>
<Melee>12</Melee>
<Shooting>8</Shooting>
<Medicine>4</Medicine>
<Social>-4</Social>
<Plants>-4</Plants>
<Cooking>-4</Cooking>
</skillGains>
<forcedTraitsChance>
<li>
<defName>Nerves</defName>
<chance>100</chance>
</li>
</forcedTraitsChance>
</AlienRace.AlienBackstoryDef>
<AlienRace.AlienBackstoryDef ParentName="DragonianBackStory">
<defName>Dragonian_Royal_Maid</defName>
<title>Dragonian Royal Maid</title>
<titleShort>Dragonian Royal Maid</titleShort>
<baseDesc>[PAWN_nameDef] is Dragonian Royal Maid.\nShe is the true master of housing work.the true elegant.</baseDesc>
<slot>Adulthood</slot>
<spawnCategories>
<li>Dragonian_Royal_Maid</li>
</spawnCategories>
<skillGains>
<Plants>4</Plants>
<Cooking>8</Cooking>
<Medicine>4</Medicine>
<Social>6</Social>
<Melee>-6</Melee>
<Shooting>-6</Shooting>
</skillGains>
<forcedTraitsChance>
<li>
<defName>Beauty</defName>
<chance>50</chance>
</li>
</forcedTraitsChance>
</AlienRace.AlienBackstoryDef>
<AlienRace.AlienBackstoryDef ParentName="DragonianBackStory">
<defName>Dragonian_Temperd</defName>
<title>Dragonian Tempered</title>
<titleShort>Dragonian Tempered</titleShort>
<baseDesc>[PAWN_nameDef] is Dragonian Tempered.\nShe get hunted again and again.Now she hunt the hunter.</baseDesc>
<slot>Adulthood</slot>
<spawnCategories>
<li>Dragonian_Temperd</li>
</spawnCategories>
<skillGains>
<Melee>16</Melee>
<Shooting>12</Shooting>
<Medicine>8</Medicine>
</skillGains>
<forcedTraitsChance>
<li>
<defName>Nerves</defName>
<chance>100</chance>
</li>
</forcedTraitsChance>
</AlienRace.AlienBackstoryDef>
<AlienRace.AlienBackstoryDef ParentName="DragonianBackStory">
<defName>Dragonian_Necromancer</defName>
<title>Dragonian Necromancer</title>
<titleShort>Dragonian Necromancer</titleShort>
<baseDesc>[PAWN_nameDef] is Dragonian Necromancer.\nNot been identified,she is so mysterious that nobody knows she is live or dead.</baseDesc>
<slot>Adulthood</slot>
<spawnCategories>
<li>Dragonian_Necromancer</li>
</spawnCategories>
<skillGains>
<Melee>8</Melee>
<Medicine>8</Medicine>
<Intellectual>8</Intellectual>
<Social>-16</Social>
</skillGains>
<forcedTraitsChance>
<li>
<defName>Occultist</defName>
<chance>100</chance>
</li>
</forcedTraitsChance>
</AlienRace.AlienBackstoryDef>
</Defs>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<BodyPartDef>
<defName>DragonianOrb</defName>
<label>DragonianOrb</label>
<hitPoints>15</hitPoints>
<skinCovered>false</skinCovered>
<spawnThingOnRemoved>DragonianOrb</spawnThingOnRemoved>
<canSuggestAmputation>false</canSuggestAmputation>
</BodyPartDef>
</Defs>

View File

@@ -0,0 +1,147 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<HairDef>
<defName>DR_TwinDownBindFront</defName>
<label>twin down bind(front)</label>
<hairGender>Female</hairGender>
<texPath>Dragonian/Dragonianlike/Eld_Hairs/DR_TwinDownBindFront</texPath>
<category>DRhair</category>
<styleTags>
<li>DRhair</li>
</styleTags>
</HairDef>
<HairDef>
<defName>DR_TwinDownBindBoth</defName>
<label>twin down bind</label>
<hairGender>Female</hairGender>
<texPath>Dragonian/Dragonianlike/Eld_Hairs/DR_TwinDownBindBoth</texPath>
<category>DRhair</category>
<styleTags>
<li>DRhair</li>
</styleTags>
</HairDef>
<HairDef>
<defName>DR_TwinDownBindBack</defName>
<label>twin down bind(back)</label>
<hairGender>Female</hairGender>
<texPath>Dragonian/Dragonianlike/Eld_Hairs/DR_TwinDownBindBack</texPath>
<category>DRhair</category>
<styleTags>
<li>DRhair</li>
</styleTags>
</HairDef>
<HairDef>
<defName>DR_Twintail</defName>
<label>twin tail</label>
<hairGender>Female</hairGender>
<texPath>Dragonian/Dragonianlike/Eld_Hairs/DR_Twintail</texPath>
<category>DRhair</category>
<styleTags>
<li>DRhair</li>
</styleTags>
</HairDef>
<HairDef>
<defName>DR_TwinDownBind</defName>
<label>twin down bind</label>
<hairGender>Female</hairGender>
<texPath>Dragonian/Dragonianlike/Eld_Hairs/DR_TwinDownBind</texPath>
<category>DRhair</category>
<styleTags>
<li>DRhair</li>
</styleTags>
</HairDef>
<HairDef>
<defName>DR_Long</defName>
<label>long</label>
<hairGender>Female</hairGender>
<texPath>Dragonian/Dragonianlike/Eld_Hairs/DR_Long</texPath>
<category>DRhair</category>
<styleTags>
<li>DRhair</li>
</styleTags>
</HairDef>
<HairDef>
<defName>DR_Japan</defName>
<label>roll up hair</label>
<hairGender>Female</hairGender>
<texPath>Dragonian/Dragonianlike/Eld_Hairs/DR_Japan</texPath>
<category>DRhair</category>
<styleTags>
<li>DRhair</li>
</styleTags>
</HairDef>
<HairDef>
<defName>DR_Wavelongop</defName>
<label>wavelong op</label>
<hairGender>Female</hairGender>
<texPath>Dragonian/Dragonianlike/Eld_Hairs/DR_Wavelongop</texPath>
<category>DRhair</category>
<styleTags>
<li>DRhair</li>
</styleTags>
</HairDef>
<HairDef>
<defName>DR_Twinlongop</defName>
<label>twinlong op</label>
<hairGender>Female</hairGender>
<texPath>Dragonian/Dragonianlike/Eld_Hairs/DR_Twinlongop</texPath>
<category>DRhair</category>
<styleTags>
<li>DRhair</li>
</styleTags>
</HairDef>
<HairDef>
<defName>DR_Twinlong</defName>
<label>twinlong</label>
<hairGender>Female</hairGender>
<texPath>Dragonian/Dragonianlike/Eld_Hairs/DR_Twinlong</texPath>
<category>DRhair</category>
<styleTags>
<li>DRhair</li>
</styleTags>
</HairDef>
<HairDef>
<defName>DR_Wavelong</defName>
<label>wavelong</label>
<hairGender>Female</hairGender>
<texPath>Dragonian/Dragonianlike/Eld_Hairs/DR_Wavelong</texPath>
<category>DRhair</category>
<styleTags>
<li>DRhair</li>
</styleTags>
</HairDef>
<HairDef>
<defName>DR_Middlecut</defName>
<label>middlecut</label>
<hairGender>Female</hairGender>
<texPath>Dragonian/Dragonianlike/Eld_Hairs/DR_Middlecut</texPath>
<category>DRhair</category>
<styleTags>
<li>DRhair</li>
</styleTags>
</HairDef>
<HairDef>
<defName>DR_Short</defName>
<label>shortcut</label>
<hairGender>Female</hairGender>
<texPath>Dragonian/Dragonianlike/Eld_Hairs/DR_Short</texPath>
<category>DRhair</category>
<styleTags>
<li>DRhair</li>
</styleTags>
</HairDef>
</Defs>

View File

@@ -0,0 +1,329 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<HediffDef ParentName="AddedBodyPartBase">
<defName>DR_BionicTail</defName>
<label>bionic tail</label>
<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>
<solid>true</solid>
<partEfficiency>1.25</partEfficiency>
</addedPartProps>
</HediffDef>
<HediffDef ParentName="AddedBodyPartBase">
<defName>DR_FakeTail</defName>
<label>fake tail</label>
<description>It is a fake tail made of leather.</description>
<labelNoun>a fake tail</labelNoun>
<spawnThingOnRemoved>DR_FakeTail</spawnThingOnRemoved>
<addedPartProps>
<solid>true</solid>
<partEfficiency>0.35</partEfficiency>
<betterThanNatural>false</betterThanNatural>
</addedPartProps>
</HediffDef>
<RecipeDef ParentName="SurgeryInstallBodyPartNaturalBase">
<defName>InstallDragonianOrb</defName>
<label>install DragonianOrb</label>
<description>Install a dragonian orb.</description>
<descriptionHyperlinks><ThingDef>DragonianOrb</ThingDef></descriptionHyperlinks>
<jobString>Installing DragonianOrb.</jobString>
<deathOnFailedSurgeryChance>0.05</deathOnFailedSurgeryChance>
<skillRequirements>
<Medicine>8</Medicine>
</skillRequirements>
<ingredients>
<li>
<filter>
<thingDefs>
<li>DragonianOrb</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>DragonianOrb</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>DragonianOrb</li>
</appliedOnFixedBodyParts>
</RecipeDef>
<RecipeDef Name="DR_SurgeryInstallPlasteelPartBase" ParentName="SurgeryInstallBodyPartArtificialBase" Abstract="True">
<workAmount>1500</workAmount>
<skillRequirements>
<Medicine>3</Medicine>
</skillRequirements>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Plasteel</li>
</thingDefs>
</filter>
<count>10</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>Plasteel</li>
</thingDefs>
</fixedIngredientFilter>
</RecipeDef>
<HediffDef ParentName="AddedBodyPartBase">
<defName>FakeDragonianOrb</defName>
<label>Fake DragonianOrb</label>
<labelNoun>a Fake DragonianOrb</labelNoun>
<description>An installed Fake DragonianOrb. Just for replace your missing one.</description>
<priceImpact>false</priceImpact>
<addedPartProps>
<solid>true</solid>
</addedPartProps>
<spawnThingOnRemoved>Plasteel</spawnThingOnRemoved>
</HediffDef>
<RecipeDef ParentName="DR_SurgeryInstallPlasteelPartBase">
<defName>InstallFakeDragonianOrb</defName>
<label>install fake DragonianOrb</label>
<description>Install a fake DragonianOrb.</description>
<descriptionHyperlinks><ThingDef>Plasteel</ThingDef></descriptionHyperlinks>
<jobString>Installing fake DragonianOrb.</jobString>
<appliedOnFixedBodyParts>
<li>DragonianOrb</li>
</appliedOnFixedBodyParts>
<addsHediff>FakeDragonianOrb</addsHediff>
<uiIconThing>DragonianOrb</uiIconThing>
</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>

View File

@@ -0,0 +1,837 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<PawnKindDef Name="DRMDragonianBasePawnKind" Abstract="True">
<race>Dragonian_Race</race>
<defaultFactionType>Dragonian_NPC</defaultFactionType>
<chemicalAddictionChance>0.05</chemicalAddictionChance>
<backstoryCryptosleepCommonality>0</backstoryCryptosleepCommonality>
<invNutrition>2</invNutrition>
<initialWillRange>0.5~1</initialWillRange>
<initialResistanceRange>10~26</initialResistanceRange>
<minGenerationAge>15</minGenerationAge>
<maxGenerationAge>40</maxGenerationAge>
<gearHealthRange>0.7~1.0</gearHealthRange>
<apparelIgnoreSeasons>true</apparelIgnoreSeasons>
<xenotypeSet>
<xenotypeChances>
<DragonianXenotype MayRequire="Ludeon.RimWorld.Biotech">1</DragonianXenotype>
</xenotypeChances>
</xenotypeSet>
<useFactionXenotypes>false</useFactionXenotypes>
</PawnKindDef>
<PawnKindDef ParentName="DRMDragonianBasePawnKind">
<defName>Dragonian_Villager</defName>
<label>Dragonian villager</label>
<combatPower>20</combatPower>
<isFighter>false</isFighter>
<itemQuality>Poor</itemQuality>
<apparelTags>
<li>DR_Apparel</li>
<li>DR_Basic</li>
</apparelTags>
<gearHealthRange>0.2~2.0</gearHealthRange>
<apparelMoney>
<min>250</min>
<max>1500</max>
</apparelMoney>
<apparelAllowHeadgearChance>0.4</apparelAllowHeadgearChance>
<weaponTags>
<li>Melee</li>
</weaponTags>
<weaponMoney>
<min>250</min>
<max>1500</max>
</weaponMoney>
<backstoryCategories>
<li>Dragonian_spawnCategoriesA</li>
</backstoryCategories>
<techHediffsChance>0.06</techHediffsChance>
<techHediffsMoney>50~600</techHediffsMoney>
<techHediffsTags>
<li>Poor</li>
<li>Simple</li>
<li>ImplantEmpireCommon</li>
</techHediffsTags>
<inventoryOptions>
<skipChance>0.70</skipChance>
<subOptionsChooseOne>
<li>
<choiceChance>90</choiceChance>
<thingDef>Silver</thingDef>
<countRange>30~100</countRange>
</li>
</subOptionsChooseOne>
</inventoryOptions>
</PawnKindDef>
<PawnKindDef ParentName="DRMDragonianBasePawnKind">
<defName>Dragonian_Clan_Guard</defName>
<label>Dragonian clan guard</label>
<combatPower>90</combatPower>
<isFighter>true</isFighter>
<itemQuality>Normal</itemQuality>
<apparelTags>
<li>DR_Apparel</li>
<li>DR_BattleDress</li>
<li>DR_BattleHelm</li>
<li>RoyalCombatGear</li>
</apparelTags>
<gearHealthRange>0.6~2</gearHealthRange>
<apparelMoney>
<min>1500</min>
<max>2500</max>
</apparelMoney>
<apparelAllowHeadgearChance>1</apparelAllowHeadgearChance>
<specificApparelRequirements>
<li>
<bodyPartGroup>Torso</bodyPartGroup>
<requiredTag>DR_BattleDress</requiredTag>
</li>
<li>
<bodyPartGroup>UpperHead</bodyPartGroup>
<requiredTag>DR_BattleHelm</requiredTag>
</li>
</specificApparelRequirements>
<apparelRequired>
<li>DR_BattleDress</li>
<li>DR_BattleHelmA</li>
</apparelRequired>
<weaponTags>
<li>DR_BattleMace</li>
</weaponTags>
<weaponMoney>
<min>850</min>
<max>1500</max>
</weaponMoney>
<backstoryFiltersOverride>
<li>
<categoriesChildhood>
<li>Dragonian_spawnCategoriesA</li>
</categoriesChildhood>
<categoriesAdulthood>
<li>Dragonian_Clan_Guard</li>
</categoriesAdulthood>
</li>
</backstoryFiltersOverride>
<techHediffsChance>0.04</techHediffsChance>
<techHediffsMoney>200~700</techHediffsMoney>
<techHediffsTags>
<li>Poor</li>
<li>Simple</li>
<li>ImplantEmpireCommon</li>
</techHediffsTags>
<inventoryOptions>
<skipChance>0.70</skipChance>
<subOptionsChooseOne>
<li>
<choiceChance>90</choiceChance>
<thingDef>Silver</thingDef>
<countRange>30~100</countRange>
</li>
</subOptionsChooseOne>
</inventoryOptions>
</PawnKindDef>
<PawnKindDef ParentName="DRMDragonianBasePawnKind">
<defName>Dragonian_Clan_Hunter</defName>
<label>Dragonian clan hunter</label>
<combatPower>90</combatPower>
<isFighter>true</isFighter>
<itemQuality>Normal</itemQuality>
<apparelTags>
<li>DR_Apparel</li>
<li>DR_BattleDress</li>
<li>DR_BattleHelm</li>
<li>RoyalCombatGear</li>
</apparelTags>
<gearHealthRange>0.6~2</gearHealthRange>
<apparelMoney>
<min>1500</min>
<max>2500</max>
</apparelMoney>
<apparelAllowHeadgearChance>1</apparelAllowHeadgearChance>
<specificApparelRequirements>
<li>
<bodyPartGroup>Torso</bodyPartGroup>
<requiredTag>DR_BattleDress</requiredTag>
</li>
<li>
<bodyPartGroup>UpperHead</bodyPartGroup>
<requiredTag>DR_BattleHelm</requiredTag>
</li>
</specificApparelRequirements>
<apparelRequired>
<li>DR_BattleDress</li>
<li>DR_BattleHelmB</li>
</apparelRequired>
<weaponTags>
<li>Gun</li>
<li>LongShots</li>
</weaponTags>
<weaponMoney>
<min>250</min>
<max>1500</max>
</weaponMoney>
<backstoryFiltersOverride>
<li>
<categoriesChildhood>
<li>Dragonian_spawnCategoriesA</li>
</categoriesChildhood>
<categoriesAdulthood>
<li>Dragonian_Clan_Guard</li>
</categoriesAdulthood>
</li>
</backstoryFiltersOverride>
<techHediffsChance>0.04</techHediffsChance>
<techHediffsMoney>200~700</techHediffsMoney>
<techHediffsTags>
<li>Poor</li>
<li>Simple</li>
<li>ImplantEmpireCommon</li>
</techHediffsTags>
<inventoryOptions>
<skipChance>0.70</skipChance>
<subOptionsChooseOne>
<li>
<choiceChance>90</choiceChance>
<thingDef>Silver</thingDef>
<countRange>30~100</countRange>
</li>
</subOptionsChooseOne>
</inventoryOptions>
</PawnKindDef>
<PawnKindDef ParentName="DRMDragonianBasePawnKind">
<defName>Dragonian_Clan_Warrier</defName>
<label>Dragonian clan Warrier</label>
<labelPlural>Dragonian clan Warrier</labelPlural>
<combatPower>100</combatPower>
<isFighter>true</isFighter>
<itemQuality>Good</itemQuality>
<apparelTags>
<li>DR_Apparel</li>
<li>DR_BattleDress</li>
<li>DR_BattleHelm</li>
<li>RoyalCombatGear</li>
</apparelTags>
<gearHealthRange>1~1</gearHealthRange>
<apparelMoney>
<min>1500</min>
<max>2500</max>
</apparelMoney>
<apparelAllowHeadgearChance>1</apparelAllowHeadgearChance>
<specificApparelRequirements>
<li>
<bodyPartGroup>Torso</bodyPartGroup>
<requiredTag>DR_BattleDress</requiredTag>
</li>
<li>
<bodyPartGroup>UpperHead</bodyPartGroup>
<requiredTag>DR_BattleHelm</requiredTag>
</li>
</specificApparelRequirements>
<apparelRequired>
<li>DR_BattleDress</li>
<li>DR_BattleHelmA</li>
</apparelRequired>
<weaponTags>
<li>DR_Battlesword</li>
</weaponTags>
<weaponMoney>
<min>850</min>
<max>1500</max>
</weaponMoney>
<backstoryFiltersOverride>
<li>
<categoriesChildhood>
<li>Dragonian_spawnCategoriesA</li>
</categoriesChildhood>
<categoriesAdulthood>
<li>Dragonian_Warrier</li>
</categoriesAdulthood>
</li>
</backstoryFiltersOverride>
<techHediffsChance>0.55</techHediffsChance>
<techHediffsMoney>600~2500</techHediffsMoney>
<techHediffsTags>
<li>Simple</li>
<li>Advanced</li>
<li>ImplantEmpireCommon</li>
</techHediffsTags>
<inventoryOptions>
<skipChance>0.70</skipChance>
<subOptionsChooseOne>
<li>
<choiceChance>90</choiceChance>
<thingDef>Silver</thingDef>
<countRange>30~100</countRange>
</li>
</subOptionsChooseOne>
</inventoryOptions>
</PawnKindDef>
<PawnKindDef ParentName="DRMDragonianBasePawnKind">
<defName>Dragonian_Clan_Trader</defName>
<label>Dragonian clan trader</label>
<trader>true</trader>
<combatPower>40</combatPower>
<isFighter>false</isFighter>
<itemQuality>Normal</itemQuality>
<apparelTags>
<li>DR_Apparel</li>
<li>DR_Basic</li>
</apparelTags>
<gearHealthRange>1~1</gearHealthRange>
<apparelMoney>
<min>250</min>
<max>1500</max>
</apparelMoney>
<apparelAllowHeadgearChance>0.4</apparelAllowHeadgearChance>
<weaponTags>
<li>Melee</li>
</weaponTags>
<weaponMoney>
<min>850</min>
<max>1500</max>
</weaponMoney>
<backstoryFiltersOverride>
<li>
<categoriesChildhood>
<li>Dragonian_spawnCategoriesA</li>
</categoriesChildhood>
<categoriesAdulthood>
<li>Dragonian_Trader</li>
</categoriesAdulthood>
</li>
</backstoryFiltersOverride>
<techHediffsChance>0.15</techHediffsChance>
<techHediffsMoney>600~1500</techHediffsMoney>
<techHediffsTags>
<li>Poor</li>
<li>Simple</li>
<li>Advanced</li>
<li>ImplantEmpireCommon</li>
</techHediffsTags>
<inventoryOptions>
<skipChance>0.70</skipChance>
<subOptionsChooseOne>
<li>
<choiceChance>90</choiceChance>
<thingDef>Silver</thingDef>
<countRange>30~100</countRange>
</li>
</subOptionsChooseOne>
</inventoryOptions>
</PawnKindDef>
<PawnKindDef ParentName="DRMDragonianBasePawnKind">
<defName>Dragonian_Clan_Councilman</defName>
<label>Dragonian clan councilman</label>
<labelPlural>Dragonian clan councilmen</labelPlural>
<combatPower>100</combatPower>
<factionLeader>true</factionLeader>
<isFighter>false</isFighter>
<itemQuality>Good</itemQuality>
<apparelTags>
<li>DR_Apparel</li>
<li>DR_PsychicDress</li>
<li>DR_PsychicHelm</li>
<li>RoyalCombatGear</li>
<li>DR_ProtectionOrb</li>
</apparelTags>
<gearHealthRange>1~1</gearHealthRange>
<apparelMoney>
<min>1500</min>
<max>5000</max>
</apparelMoney>
<apparelAllowHeadgearChance>1</apparelAllowHeadgearChance>
<weaponTags>
<li>DR_BattleStaff</li>
</weaponTags>
<weaponMoney>
<min>850</min>
<max>5000</max>
</weaponMoney>
<backstoryCategories>
<li>Dragonian_spawnCategoriesA</li>
</backstoryCategories>
<techHediffsChance>0.15</techHediffsChance>
<techHediffsMoney>600~1500</techHediffsMoney>
<techHediffsTags>
<li>Simple</li>
<li>Advanced</li>
<li>ImplantEmpireCommon</li>
</techHediffsTags>
<inventoryOptions>
<skipChance>0.70</skipChance>
<subOptionsChooseOne>
<li>
<choiceChance>90</choiceChance>
<thingDef>Silver</thingDef>
<countRange>30~100</countRange>
</li>
</subOptionsChooseOne>
</inventoryOptions>
</PawnKindDef>
<PawnKindDef ParentName="DRMDragonianBasePawnKind">
<defName>Dragonian_Royal_Guard</defName>
<label>Dragonian royal guard</label>
<combatPower>140</combatPower>
<isFighter>true</isFighter>
<itemQuality>Excellent</itemQuality>
<apparelTags>
<li>DR_Apparel</li>
<li>DR_PsychicDress</li>
<li>DR_PsychicHelm</li>
<li>RoyalCombatGear</li>
</apparelTags>
<gearHealthRange>0.6~2</gearHealthRange>
<apparelMoney>
<min>1500</min>
<max>3500</max>
</apparelMoney>
<apparelAllowHeadgearChance>1</apparelAllowHeadgearChance>
<specificApparelRequirements>
<li>
<bodyPartGroup>Torso</bodyPartGroup>
<requiredTag>DR_PsychicDress</requiredTag>
</li>
<li>
<bodyPartGroup>UpperHead</bodyPartGroup>
<requiredTag>DR_PsychicHelm</requiredTag>
</li>
<li>
<bodyPartGroup>Torso</bodyPartGroup>
<alternateTagChoices>
<li>
<tag>Apparel_ShieldBelt</tag>
<chance>0.5</chance>
</li>
</alternateTagChoices>
</li>
</specificApparelRequirements>
<apparelRequired>
<li>DR_PsychicDress</li>
<li>DR_PsychicHelm</li>
</apparelRequired>
<weaponTags>
<li>DR_BattleHammer</li>
</weaponTags>
<weaponMoney>
<min>850</min>
<max>2500</max>
</weaponMoney>
<backstoryFiltersOverride>
<li>
<categoriesChildhood>
<li>Dragonian_spawnCategoriesA</li>
</categoriesChildhood>
<categoriesAdulthood>
<li>Dragonian_Royal_Guard</li>
</categoriesAdulthood>
</li>
</backstoryFiltersOverride>
<techHediffsChance>0.55</techHediffsChance>
<techHediffsMoney>600~3500</techHediffsMoney>
<techHediffsTags>
<li>Advanced</li>
<li>ImplantEmpireCommon</li>
</techHediffsTags>
<inventoryOptions>
<skipChance>0.70</skipChance>
<subOptionsChooseOne>
<li>
<choiceChance>90</choiceChance>
<thingDef>Silver</thingDef>
<countRange>30~100</countRange>
</li>
</subOptionsChooseOne>
</inventoryOptions>
</PawnKindDef>
<PawnKindDef ParentName="DRMDragonianBasePawnKind">
<defName>Dragonian_Royal_Hunter</defName>
<label>Dragonian royal hunter</label>
<combatPower>140</combatPower>
<isFighter>true</isFighter>
<itemQuality>Excellent</itemQuality>
<apparelTags>
<li>DR_Apparel</li>
<li>DR_PsychicDress</li>
<li>DR_PsychicHelm</li>
<li>RoyalCombatGear</li>
</apparelTags>
<gearHealthRange>0.6~2</gearHealthRange>
<apparelMoney>
<min>1500</min>
<max>3500</max>
</apparelMoney>
<apparelAllowHeadgearChance>1</apparelAllowHeadgearChance>
<specificApparelRequirements>
<li>
<bodyPartGroup>Torso</bodyPartGroup>
<requiredTag>DR_PsychicDress</requiredTag>
</li>
<li>
<bodyPartGroup>UpperHead</bodyPartGroup>
<requiredTag>DR_PsychicHelm</requiredTag>
</li>
</specificApparelRequirements>
<apparelRequired>
<li>DR_PsychicDress</li>
<li>DR_PsychicHelm</li>
</apparelRequired>
<weaponTags>
<li>Gun</li>
<li>LongShots</li>
</weaponTags>
<weaponMoney>
<min>850</min>
<max>2500</max>
</weaponMoney>
<backstoryFiltersOverride>
<li>
<categoriesChildhood>
<li>Dragonian_spawnCategoriesA</li>
</categoriesChildhood>
<categoriesAdulthood>
<li>Dragonian_Royal_Guard</li>
</categoriesAdulthood>
</li>
</backstoryFiltersOverride>
<techHediffsChance>0.55</techHediffsChance>
<techHediffsMoney>600~3500</techHediffsMoney>
<techHediffsTags>
<li>Advanced</li>
<li>ImplantEmpireCommon</li>
</techHediffsTags>
<inventoryOptions>
<skipChance>0.70</skipChance>
<subOptionsChooseOne>
<li>
<choiceChance>90</choiceChance>
<thingDef>Silver</thingDef>
<countRange>30~100</countRange>
</li>
</subOptionsChooseOne>
</inventoryOptions>
</PawnKindDef>
<PawnKindDef ParentName="DRMDragonianBasePawnKind">
<defName>Dragonian_Royal_Warrier</defName>
<label>Dragonian royal Warrier</label>
<labelPlural>Dragonian royal Warrier</labelPlural>
<combatPower>150</combatPower>
<isFighter>true</isFighter>
<itemQuality>Masterwork</itemQuality>
<apparelTags>
<li>DR_Apparel</li>
<li>DR_PsychicDress</li>
<li>DR_PsychicHelm</li>
<li>RoyalCombatGear</li>
</apparelTags>
<gearHealthRange>1~1</gearHealthRange>
<apparelMoney>
<min>1500</min>
<max>3500</max>
</apparelMoney>
<apparelAllowHeadgearChance>1</apparelAllowHeadgearChance>
<specificApparelRequirements>
<li>
<bodyPartGroup>Torso</bodyPartGroup>
<requiredTag>DR_PsychicDress</requiredTag>
</li>
<li>
<bodyPartGroup>UpperHead</bodyPartGroup>
<requiredTag>DR_PsychicHelm</requiredTag>
</li>
<li>
<bodyPartGroup>Torso</bodyPartGroup>
<alternateTagChoices>
<li>
<tag>Apparel_ShieldBelt</tag>
<chance>0.5</chance>
</li>
</alternateTagChoices>
</li>
</specificApparelRequirements>
<apparelRequired>
<li>DR_PsychicDress</li>
<li>DR_PsychicHelm</li>
</apparelRequired>
<weaponTags>
<li>DR_Battlesword</li>
</weaponTags>
<weaponMoney>
<min>850</min>
<max>2500</max>
</weaponMoney>
<backstoryFiltersOverride>
<li>
<categoriesChildhood>
<li>Dragonian_spawnCategoriesA</li>
</categoriesChildhood>
<categoriesAdulthood>
<li>Dragonian_Temperd</li>
</categoriesAdulthood>
</li>
</backstoryFiltersOverride>
<techHediffsMoney>600~5500</techHediffsMoney>
<techHediffsTags>
<li>DragonianOrbAdvanced</li>
</techHediffsTags>
<techHediffsRequired>
<li>FlareDragonianOrb</li>
</techHediffsRequired>
<inventoryOptions>
<skipChance>0.70</skipChance>
<subOptionsChooseOne>
<li>
<choiceChance>90</choiceChance>
<thingDef>Silver</thingDef>
<countRange>30~100</countRange>
</li>
</subOptionsChooseOne>
</inventoryOptions>
</PawnKindDef>
<PawnKindDef ParentName="DRMDragonianBasePawnKind">
<defName>Dragonian_Princess</defName>
<label>Dragonian Princess</label>
<labelPlural>Dragonian Princess</labelPlural>
<combatPower>200</combatPower>
<factionLeader>true</factionLeader>
<isFighter>false</isFighter>
<itemQuality>Legendary</itemQuality>
<apparelTags>
<li>Royal</li>
<li>DR_Apparel</li>
<li>DR_PsychicDress</li>
<li>DR_ProtectionOrb</li>
</apparelTags>
<gearHealthRange>1~1</gearHealthRange>
<apparelMoney>
<min>1500</min>
<max>25000</max>
</apparelMoney>
<apparelAllowHeadgearChance>1</apparelAllowHeadgearChance>
<specificApparelRequirements>
<li>
<bodyPartGroup>Torso</bodyPartGroup>
<requiredTag>DR_PsychicDress</requiredTag>
</li>
<li>
<bodyPartGroup>Torso</bodyPartGroup>
<requiredTag>Apparel_RobeRoyal</requiredTag>
</li>
<li>
<bodyPartGroup>UpperHead</bodyPartGroup>
<requiredTag>Apparel_CrownStellic</requiredTag>
</li>
<li>
<bodyPartGroup>Torso</bodyPartGroup>
<alternateTagChoices>
<li>
<tag>Apparel_ShieldBelt</tag>
<chance>1</chance>
</li>
</alternateTagChoices>
</li>
</specificApparelRequirements>
<apparelRequired>
<li>DR_PsychicDress</li>
<li>DR_PsychicHelm</li>
</apparelRequired>
<weaponTags>
<li>DR_Battlesword</li>
</weaponTags>
<weaponMoney>
<min>850</min>
<max>25000</max>
</weaponMoney>
<backstoryFiltersOverride>
<li>
<categoriesChildhood>
<li>Dragonian_spawnCategoriesA</li>
</categoriesChildhood>
<categoriesAdulthood>
<li>Dragonian_Princess</li>
</categoriesAdulthood>
</li>
</backstoryFiltersOverride>
<techHediffsMoney>600~5500</techHediffsMoney>
<techHediffsTags>
<li>DragonianOrbAdvanced</li>
</techHediffsTags>
<techHediffsRequired>
<li>HyperhealDragonianOrb</li>
</techHediffsRequired>
<inventoryOptions>
<skipChance>0.70</skipChance>
<subOptionsChooseOne>
<li>
<choiceChance>90</choiceChance>
<thingDef>Silver</thingDef>
<countRange>30~100</countRange>
</li>
</subOptionsChooseOne>
</inventoryOptions>
</PawnKindDef>
<PawnKindDef ParentName="DRMDragonianBasePawnKind">
<defName>Dragonian_Necro_Warrier</defName>
<label>Dragonian necro Warrier</label>
<labelPlural>Dragonian necro Warrier</labelPlural>
<combatPower>40</combatPower>
<isFighter>true</isFighter>
<itemQuality>Normal</itemQuality>
<apparelTags>
<li>DR_Apparel</li>
<li>DR_BattleDress</li>
<li>DR_BattleHelm</li>
<li>RoyalCombatGear</li>
</apparelTags>
<gearHealthRange>1~1</gearHealthRange>
<apparelMoney>
<min>1500</min>
<max>2500</max>
</apparelMoney>
<apparelAllowHeadgearChance>1</apparelAllowHeadgearChance>
<specificApparelRequirements>
<li>
<bodyPartGroup>Torso</bodyPartGroup>
<requiredTag>DR_BattleDress</requiredTag>
</li>
<li>
<bodyPartGroup>UpperHead</bodyPartGroup>
<requiredTag>DR_BattleHelm</requiredTag>
</li>
<li>
<bodyPartGroup>Torso</bodyPartGroup>
<alternateTagChoices>
<li>
<tag>BeltDefenseNecro</tag>
<chance>1</chance>
</li>
</alternateTagChoices>
</li>
</specificApparelRequirements>
<apparelRequired>
<li>DR_BattleDress</li>
<li>DR_BattleHelmA</li>
</apparelRequired>
<weaponTags>
<li>DR_Battlesword</li>
</weaponTags>
<weaponMoney>
<min>850</min>
<max>1500</max>
</weaponMoney>
<backstoryFiltersOverride>
<li>
<categoriesChildhood>
<li>Dragonian_spawnCategoriesA</li>
</categoriesChildhood>
<categoriesAdulthood>
<li>Dragonian_Necromancer</li>
</categoriesAdulthood>
</li>
</backstoryFiltersOverride>
<techHediffsMoney>600~5500</techHediffsMoney>
<techHediffsTags>
<li>DragonianOrbAdvanced</li>
</techHediffsTags>
<techHediffsRequired>
<li>NecroDragonianOrb</li>
</techHediffsRequired>
<inventoryOptions>
<skipChance>0.70</skipChance>
<subOptionsChooseOne>
<li>
<choiceChance>90</choiceChance>
<thingDef>Silver</thingDef>
<countRange>30~100</countRange>
</li>
</subOptionsChooseOne>
</inventoryOptions>
</PawnKindDef>
</Defs>

View File

@@ -0,0 +1,56 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<ScenarioDef>
<defName>New_Dragonian_Beginning</defName>
<label>New Dragonian Beginning</label>
<description>Three Dragonians come out of the ground,will they have a happy life?</description>
<scenario>
<summary>A small group of Wild Dragonian start a new home.I know you want to know why they must be come out from the ground.</summary>
<playerFaction>
<def>PlayerFaction</def>
<factionDef>Dragonian_PlayerFaction</factionDef>
</playerFaction>
<parts>
<li Class="ScenPart_ConfigPage_ConfigureStartingPawns">
<def>ConfigPage_ConfigureStartingPawns</def>
<pawnChoiceCount>10</pawnChoiceCount>
<pawnCount>3</pawnCount>
</li>
<li Class="ScenPart_PawnFilter_Age">
<def>PawnFilter_Age</def>
<allowedAgeRange>18~58</allowedAgeRange>
</li>
<li Class="ScenPart_PlayerPawnsArriveMethod">
<def>PlayerPawnsArriveMethod</def>
<method>Standing</method>
<visible>false</visible>
</li>
<li Class="ScenPart_StartingThing_Defined">
<def>StartingThing_Defined</def>
<thingDef>DR_BattleMace</thingDef>
<stuff>Steel</stuff>
</li>
<li Class="ScenPart_CreateIncident">
<def>CreateIncident</def>
<incident>WildManWandersIn</incident>
<intervalDays>10</intervalDays>
</li>
<li Class="ScenPart_StartingThing_Defined">
<def>StartingThing_Defined</def>
<thingDef>DragonianOrb</thingDef>
<count>3</count>
</li>
<li Class="ScenPart_StartingThing_Defined">
<def>StartingThing_Defined</def>
<thingDef>Cloth</thingDef>
<count>100</count>
</li>
<li Class="ScenPart_StartingThing_Defined">
<def>StartingThing_Defined</def>
<thingDef>WoodLog</thingDef>
<count>400</count>
</li>
</parts>
</scenario>
</ScenarioDef>
</Defs>

View File

@@ -0,0 +1,278 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<FactionDef ParentName="Dragonian_PlayerFactionBase" Name="Dragonian_NPCFactionBase" Abstract="True">
<defName>Dragonian_Clans</defName>
<label>Dragonian Clans</label>
<fixedName>Dragonian Nest</fixedName>
<description>a group of dragonian that come out from the ground in one day.they are beautiful wild creature and high value on blackmarket.they take a group to protect them self.</description>
<categoryTag>Dragonian_Faction</categoryTag>
<requiredCountAtGameStart>1</requiredCountAtGameStart>
<maxConfigurableAtWorldCreation>5</maxConfigurableAtWorldCreation>
<pawnSingular>Dragonian</pawnSingular><!-- 세력 폰 단일명칭 -->
<pawnsPlural>Dragonians</pawnsPlural><!-- 세력 폰 복수명칭 -->
<listOrderPriority>40</listOrderPriority>
<settlementGenerationWeight>1</settlementGenerationWeight>
<configurationListOrderPriority>15</configurationListOrderPriority>
<canMakeRandomly>true</canMakeRandomly>
<canSiege>true</canSiege>
<canStageAttacks>true</canStageAttacks>
<leaderTitle>Dungeon Master</leaderTitle>
<factionIconPath>Dragonian/Icon/DR_Icon</factionIconPath>
<settlementTexturePath>Dragonian/Icon/DR_Icon</settlementTexturePath>
<factionNameMaker>NamerFactionOutlander</factionNameMaker>
<settlementNameMaker>NamerSettlementOutlander</settlementNameMaker>
<humanlikeFaction>true</humanlikeFaction>
<canUseAvoidGrid>true</canUseAvoidGrid>
<techLevel>Medieval</techLevel>
<basicMemberKind>Dragonian_Colonist</basicMemberKind>
<playerInitialSettlementNameMaker>NamerInitialSettlementColony</playerInitialSettlementNameMaker>
<melaninRange>0</melaninRange>
<xenotypeSet>
<xenotypeChances>
<DragonianXenotype MayRequire="Ludeon.RimWorld.Biotech">1</DragonianXenotype>
</xenotypeChances>
</xenotypeSet>
<backstoryCategories><!-- 세력에서 사용하는 백스토리, 단 종족은 폰카인드 설정에서 불러오므로 종족 전용 백스토리는 넣을 필요가 없음 -->
<li>Dragonian_spawnCategoriesA</li>
</backstoryCategories>
<allowedCultures><!-- 허용되는 문화 -->
<li>DragonianCulture</li>
</allowedCultures>
<apparelStuffFilter><!-- 시작시 폰 복장의 재료 -->
<thingDefs>
<li>WoolDragonian</li>
<li>Cloth</li>
</thingDefs>
</apparelStuffFilter>
<caravanTraderKinds>
<li>Caravan_Outlander_BulkGoods</li>
<li>Caravan_Outlander_CombatSupplier</li>
<li>Caravan_Outlander_Exotic</li>
<li>Caravan_Outlander_PirateMerchant</li>
</caravanTraderKinds>
<visitorTraderKinds>
<li>Visitor_Outlander_Standard</li>
</visitorTraderKinds>
<baseTraderKinds>
<li>Base_Dragonian_Standard</li>
</baseTraderKinds>
<allowedArrivalTemperatureRange>-40~45</allowedArrivalTemperatureRange>
<raidLootMaker>DragonianRaidLootMaker</raidLootMaker>
<maxPawnCostPerTotalPointsCurve>
<points>
<li>(500, 100)</li>
<li>(1000, 150)</li>
<li>(2000, 250)</li>
<li>(3000, 10000)</li>
</points>
</maxPawnCostPerTotalPointsCurve>
<raidLootValueFromPointsCurve>
<points>
<li>(35, 35)</li>
<li>(100, 100)</li>
<li>(500, 500)</li>
<li>(800, 800)</li>
<li>(1000, 1000)</li>
</points>
</raidLootValueFromPointsCurve>
<pawnGroupMakers>
<li>
<!-- 村民团 -->
<kindDef>Combat</kindDef>
<commonality>10</commonality>
<options>
<Dragonian_Villager>50</Dragonian_Villager>
<Dragonian_Clan_Guard>30</Dragonian_Clan_Guard>
<Dragonian_Clan_Hunter>24</Dragonian_Clan_Hunter>
<Dragonian_Clan_Councilman>1</Dragonian_Clan_Councilman>
</options>
</li>
<li>
<!--=骠骑兵=-->
<kindDef>Combat</kindDef>
<commonality>10</commonality>
<options>
<Dragonian_Clan_Guard>40</Dragonian_Clan_Guard>
<Dragonian_Clan_Hunter>30</Dragonian_Clan_Hunter>
<Dragonian_Clan_Warrier>29</Dragonian_Clan_Warrier>
<Dragonian_Clan_Councilman>1</Dragonian_Clan_Councilman>
</options>
</li>
<li>
<!--=游骑兵=-->
<kindDef>Combat</kindDef>
<commonality>10</commonality>
<options>
<Dragonian_Clan_Guard>20</Dragonian_Clan_Guard>
<Dragonian_Clan_Hunter>60</Dragonian_Clan_Hunter>
<Dragonian_Clan_Warrier>19</Dragonian_Clan_Warrier>
<Dragonian_Clan_Councilman>1</Dragonian_Clan_Councilman>
</options>
</li>
<li>
<!--=皇家巡卫=-->
<kindDef>Combat</kindDef>
<commonality>10</commonality>
<options>
<Dragonian_Clan_Guard>30</Dragonian_Clan_Guard>
<Dragonian_Clan_Hunter>20</Dragonian_Clan_Hunter>
<Dragonian_Clan_Warrier>19</Dragonian_Clan_Warrier>
<Dragonian_Royal_Guard>20</Dragonian_Royal_Guard>
<Dragonian_Royal_Hunter>19</Dragonian_Royal_Hunter>
<Dragonian_Clan_Councilman>1</Dragonian_Clan_Councilman>
</options>
</li>
<li>
<!--=皇家骠骑=-->
<kindDef>Combat</kindDef>
<commonality>10</commonality>
<options>
<Dragonian_Royal_Guard>40</Dragonian_Royal_Guard>
<Dragonian_Royal_Hunter>40</Dragonian_Royal_Hunter>
<Dragonian_Royal_Warrier>20</Dragonian_Royal_Warrier>
</options>
</li>
<li>
<!--=皇家游骑=-->
<kindDef>Combat</kindDef>
<commonality>10</commonality>
<options>
<Dragonian_Royal_Guard>20</Dragonian_Royal_Guard>
<Dragonian_Royal_Hunter>60</Dragonian_Royal_Hunter>
<Dragonian_Royal_Warrier>20</Dragonian_Royal_Warrier>
</options>
</li>
<li>
<!--=禁卫军=-->
<kindDef>Combat</kindDef>
<commonality>10</commonality>
<options>
<Dragonian_Royal_Hunter>40</Dragonian_Royal_Hunter>
<Dragonian_Royal_Warrier>60</Dragonian_Royal_Warrier>
</options>
</li>
<li>
<!--=死灵教团=-->
<kindDef>Combat</kindDef>
<commonality>10</commonality>
<options>
<Dragonian_Necro_Warrier>100</Dragonian_Necro_Warrier>
</options>
</li>
<li>
<kindDef>Peaceful</kindDef>
<commonality>99</commonality>
<options>
<Dragonian_Villager>30</Dragonian_Villager>
<Dragonian_Clan_Guard>20</Dragonian_Clan_Guard>
<Dragonian_Clan_Trader>20</Dragonian_Clan_Trader>
<Dragonian_Clan_Hunter>29</Dragonian_Clan_Hunter>
<Dragonian_Clan_Councilman>1</Dragonian_Clan_Councilman>
</options>
</li>
<li>
<!--=公主出巡=-->
<kindDef>Peaceful</kindDef>
<commonality>1</commonality>
<options>
<Dragonian_Royal_Warrier>99</Dragonian_Royal_Warrier>
<Dragonian_Princess>1</Dragonian_Princess>
</options>
</li>
<li>
<kindDef>Trader</kindDef>
<traders>
<Dragonian_Clan_Trader>1</Dragonian_Clan_Trader>
</traders>
<carriers>
<Muffalo>6</Muffalo>
<Dromedary>5</Dromedary>
<Alpaca>2</Alpaca>
<Elephant>1</Elephant>
</carriers>
<guards>
<Dragonian_Villager>30</Dragonian_Villager>
<Dragonian_Clan_Guard>20</Dragonian_Clan_Guard>
<Dragonian_Clan_Hunter>49</Dragonian_Clan_Hunter>
<Dragonian_Clan_Councilman>1</Dragonian_Clan_Councilman>
</guards>
</li>
<li>
<kindDef>Settlement</kindDef>
<options>
<Dragonian_Villager>10</Dragonian_Villager>
<Dragonian_Clan_Guard>40</Dragonian_Clan_Guard>
<Dragonian_Clan_Hunter>49</Dragonian_Clan_Hunter>
<Dragonian_Clan_Councilman>1</Dragonian_Clan_Councilman>
</options>
</li>
</pawnGroupMakers>
</FactionDef>
<FactionDef ParentName="Dragonian_NPCFactionBase">
<defName>Dragonian_NPC</defName>
<label>Dragonian</label>
<description>Dragonian settlement</description>
</FactionDef>
<FactionDef ParentName="Dragonian_NPCFactionBase">
<defName>Unfrindly_Dragonian</defName>
<label>Unfrindly Dragonian</label>
<description>Unfrindly Dragonian is group of dragonian that not fit in clans,they been kick off the group and have to live by them own to rubber others goods.</description>
<listOrderPriority>10</listOrderPriority>
<leaderTitle>Boss</leaderTitle>
<permanentEnemy>true</permanentEnemy>
<factionNameMaker>NamerFactionPirate</factionNameMaker>
<settlementNameMaker>NamerSettlementPirate</settlementNameMaker>
<techLevel>Spacer</techLevel>
<factionIconPath>Dragonian/Icon/DR_Icon_hostile</factionIconPath>
<settlementTexturePath>Dragonian/Icon/DR_Icon_hostile</settlementTexturePath>
</FactionDef>
<ThingSetMakerDef>
<defName>DragonianRaidLootMaker</defName>
<root Class="ThingSetMaker_MarketValue">
<fixedParams>
<filter>
<thingDefs>
<li>Silver</li>
<li>Gold</li>
<li>Plasteel</li>
<li>Uranium</li>
<li>Jade</li>
</thingDefs>
</filter>
</fixedParams>
</root>
</ThingSetMakerDef>
</Defs>

View File

@@ -0,0 +1,43 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<ThingDef ParentName="BodyPartProstheticBase">
<defName>DR_FakeTail</defName>
<label>fake tail</label>
<description>It is a fake tail made of leather.</description>
<techLevel>Medieval</techLevel>
<recipeMaker>
<recipeUsers Inherit="False">
<li>ElectricTailoringBench</li>
<li>HandTailoringBench</li>
</recipeUsers>
</recipeMaker>
<costList>
<Cloth>85</Cloth>
</costList>
<statBases>
<WorkToMake>4500</WorkToMake>
<Mass>0.5</Mass>
</statBases>
<techHediffsTags>
<li>Simple</li>
</techHediffsTags>
</ThingDef>
<ThingDef ParentName="BodyPartBionicBase">
<defName>DR_BionicTail</defName>
<label>bionic tail</label>
<description>An advanced artificial tail. It also has a small AI that automatically balances the user's missing.</description>
<techLevel>Spacer</techLevel>
<costList>
<Plasteel>15</Plasteel>
<ComponentSpacer>4</ComponentSpacer>
</costList>
<statBases>
<WorkToMake>26000</WorkToMake>
<Mass>5</Mass>
</statBases>
<techHediffsTags>
<li>Advanced</li>
</techHediffsTags>
</ThingDef>
</Defs>

View File

@@ -0,0 +1,201 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<ThingDef ParentName="BaseMeleeWeapon_Sharp_Quality">
<defName>DR_BattleHammer</defName>
<label>battle hammer</label>
<description>A warhammer with an embedded EMP capacitor. Upon impact, Electrical shock temporarily paralyzes the circuit.</description>
<graphicData>
<texPath>Dragonian/Things/Weapon/DR_BattleHammer</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>CutoutComplex</shaderType>
</graphicData>
<uiIconScale>1</uiIconScale>
<techLevel>Medieval</techLevel>
<statBases>
<WorkToMake>12000</WorkToMake>
<Mass>25</Mass>
</statBases>
<equippedAngleOffset>0</equippedAngleOffset>
<costStuffCount>80</costStuffCount>
<stuffCategories>
<li>Metallic</li>
</stuffCategories>
<costList>
<WoolDragonian>40</WoolDragonian>
<Steel>40</Steel>
<ComponentIndustrial>5</ComponentIndustrial>
</costList>
<recipeMaker>
<researchPrerequisite>Electricity</researchPrerequisite>
<skillRequirements>
<Crafting>10</Crafting>
</skillRequirements>
</recipeMaker>
<weaponTags>
<li>DR_BattleHammer</li>
</weaponTags>
<tools>
<li>
<label>handle</label>
<capacities>
<li>Poke</li>
</capacities>
<power>17</power>
<extraMeleeDamages>
<li>
<def>EMP</def>
<amount>5</amount>
</li>
</extraMeleeDamages>
<cooldownTime>2</cooldownTime>
</li>
<li>
<label>head</label>
<labelUsedInLogging>false</labelUsedInLogging>
<capacities>
<li>Blunt</li>
</capacities>
<power>29</power>
<cooldownTime>3</cooldownTime>
<extraMeleeDamages>
<li>
<def>EMP</def>
<amount>15</amount>
</li>
</extraMeleeDamages>
</li>
</tools>
<meleeHitSound>DRHammerSound</meleeHitSound>
</ThingDef>
<!-- <DamageDef ParentName="Bite"> -->
<!-- <defName>DR_ShortCircuit</defName> -->
<!-- <label>short circuit</label> -->
<!-- <additionalHediffs> -->
<!-- <li> -->
<!-- <hediff>DR_MechaShortCircuit</hediff> -->
<!-- <severityPerDamageDealt>0.10</severityPerDamageDealt> -->
<!-- </li> -->
<!-- </additionalHediffs> -->
<!-- </DamageDef> -->
<!-- <HediffDef> -->
<!-- <defName>DR_MechaShortCircuit</defName> -->
<!-- <label>short circuit</label> -->
<!-- <description>overvoltage in the circuit. This can come from various sources, including environmental toxins, venomous bites, or poisoned weapons. -->
<!-- \nAt high doses, toxic buildup is lethal. Even at low doses, it can generate cancers. -->
<!-- \nCreatures who die with toxic buildup cannot be eaten.</description> -->
<!-- <hediffClass>HediffWithComps</hediffClass> -->
<!-- <defaultLabelColor>(0.7, 0.7, 1.0)</defaultLabelColor> -->
<!-- <lethalSeverity>1</lethalSeverity> -->
<!-- <makesSickThought>false</makesSickThought> -->
<!-- <scenarioCanAdd>true</scenarioCanAdd> -->
<!-- <comps> -->
<!-- <li Class="HediffCompProperties_Immunizable"> -->
<!-- <severityPerDayNotImmune>-0.08</severityPerDayNotImmune> -->
<!-- </li> -->
<!-- </comps> -->
<!-- <stages> -->
<!-- <li> -->
<!-- <label>initial</label> -->
<!-- <becomeVisible>false</becomeVisible> -->
<!-- </li> -->
<!-- <li> -->
<!-- <label>initial</label> -->
<!-- <minSeverity>0.04</minSeverity> -->
<!-- <capMods> -->
<!-- <li> -->
<!-- <capacity>Consciousness</capacity> -->
<!-- <offset>-0.05</offset> -->
<!-- </li> -->
<!-- </capMods> -->
<!-- </li> -->
<!-- <li> -->
<!-- <label>minor</label> -->
<!-- <minSeverity>0.2</minSeverity> -->
<!-- <capMods> -->
<!-- <li> -->
<!-- <capacity>Consciousness</capacity> -->
<!-- <offset>-0.10</offset> -->
<!-- </li> -->
<!-- </capMods> -->
<!-- </li> -->
<!-- <li> -->
<!-- <label>moderate</label> -->
<!-- <minSeverity>0.40</minSeverity> -->
<!-- <vomitMtbDays>5</vomitMtbDays> -->
<!-- <capMods> -->
<!-- <li> -->
<!-- <capacity>Consciousness</capacity> -->
<!-- <offset>-0.15</offset> -->
<!-- </li> -->
<!-- </capMods> -->
<!-- <hediffGivers> -->
<!-- <li Class="HediffGiver_Random"> -->
<!-- <hediff>Dementia</hediff> -->
<!-- <mtbDays>146</mtbDays> -->
<!-- <partsToAffect> -->
<!-- <li>Brain</li> -->
<!-- </partsToAffect> -->
<!-- </li> -->
<!-- <li Class="HediffGiver_Random"> -->
<!-- <hediff>Carcinoma</hediff> -->
<!-- <mtbDays>438</mtbDays> -->
<!-- <canAffectAnyLivePart>true</canAffectAnyLivePart> -->
<!-- </li> -->
<!-- </hediffGivers> -->
<!-- </li> -->
<!-- <li> -->
<!-- <label>serious</label> -->
<!-- <minSeverity>0.60</minSeverity> -->
<!-- <vomitMtbDays>1</vomitMtbDays> -->
<!-- <capMods> -->
<!-- <li> -->
<!-- <capacity>Consciousness</capacity> -->
<!-- <offset>-0.25</offset> -->
<!-- </li> -->
<!-- </capMods> -->
<!-- <hediffGivers> -->
<!-- <li Class="HediffGiver_Random"> -->
<!-- <hediff>Dementia</hediff> -->
<!-- <mtbDays>37</mtbDays> -->
<!-- <partsToAffect> -->
<!-- <li>Brain</li> -->
<!-- </partsToAffect> -->
<!-- </li> -->
<!-- <li Class="HediffGiver_Random"> -->
<!-- <hediff>Carcinoma</hediff> -->
<!-- <mtbDays>111</mtbDays> -->
<!-- <canAffectAnyLivePart>true</canAffectAnyLivePart> -->
<!-- </li> -->
<!-- </hediffGivers> -->
<!-- </li> -->
<!-- <li> -->
<!-- <label>extreme</label> -->
<!-- <minSeverity>0.80</minSeverity> -->
<!-- <vomitMtbDays>0.5</vomitMtbDays> -->
<!-- <capMods> -->
<!-- <li> -->
<!-- <capacity>Consciousness</capacity> -->
<!-- <setMax>0.10</setMax> -->
<!-- </li> -->
<!-- </capMods> -->
<!-- <hediffGivers> -->
<!-- <li Class="HediffGiver_Random"> -->
<!-- <hediff>Dementia</hediff> -->
<!-- <mtbDays>13</mtbDays> -->
<!-- <partsToAffect> -->
<!-- <li>Brain</li> -->
<!-- </partsToAffect> -->
<!-- </li> -->
<!-- <li Class="HediffGiver_Random"> -->
<!-- <hediff>Carcinoma</hediff> -->
<!-- <mtbDays>39</mtbDays> -->
<!-- <canAffectAnyLivePart>true</canAffectAnyLivePart> -->
<!-- </li> -->
<!-- </hediffGivers> -->
<!-- </li> -->
<!-- </stages> -->
<!-- </HediffDef> -->
</Defs>

View File

@@ -0,0 +1,125 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<TraderKindDef>
<defName>Base_Dragonian_Standard</defName>
<stockGenerators>
<!-- Resources -->
<li Class="StockGenerator_SingleDef">
<thingDef>Silver</thingDef>
<countRange>800~3000</countRange>
</li>
<li Class="StockGenerator_SingleDef">
<thingDef>ComponentIndustrial</thingDef>
<countRange>20~70</countRange>
</li>
<li Class="StockGenerator_SingleDef">
<thingDef>Steel</thingDef>
<countRange>100~1500</countRange>
</li>
<li Class="StockGenerator_SingleDef">
<thingDef>Gold</thingDef>
<countRange>20~200</countRange>
</li>
<li Class="StockGenerator_SingleDef">
<thingDef>Uranium</thingDef>
<countRange>50~500</countRange>
</li>
<li Class="StockGenerator_SingleDef">
<thingDef>Plasteel</thingDef>
<countRange>50~500</countRange>
</li>
<li Class="StockGenerator_SingleDef">
<thingDef>Jade</thingDef>
<countRange>50~500</countRange>
</li>
<li Class="StockGenerator_SingleDef">
<thingDef>WoolDragonian</thingDef>
<countRange>50~500</countRange>
</li>
<li Class="StockGenerator_Category">
<categoryDef>FoodRaw</categoryDef>
<excludedCategories><li>EggsFertilized</li></excludedCategories>
<thingDefCountRange>2~4</thingDefCountRange>
<totalPriceRange>400~800</totalPriceRange>
</li>
<li Class="StockGenerator_Category">
<categoryDef>FoodMeals</categoryDef>
<thingDefCountRange>1~2</thingDefCountRange>
<countRange>12~50</countRange>
</li>
<li Class="StockGenerator_MultiDef">
<thingDefs>
<li>Kibble</li>
<li>Pemmican</li>
</thingDefs>
</li>
<!-- Weapons -->
<li Class="StockGenerator_MarketValue">
<tradeTag>WeaponRanged</tradeTag>
<countRange>3~6</countRange>
</li>
<li Class="StockGenerator_Category">
<categoryDef>WeaponsMelee</categoryDef>
<thingDefCountRange>3~4</thingDefCountRange>
<countRange>1~2</countRange>
</li>
<!-- Apparel -->
<li Class="StockGenerator_MarketValue">
<tradeTag>BasicClothing</tradeTag>
<countRange>8~12</countRange>
</li>
<li Class="StockGenerator_MarketValue">
<tradeTag>Clothing</tradeTag>
<countRange>2~4</countRange>
</li>
<li Class="StockGenerator_MarketValue">
<tradeTag>Armor</tradeTag>
<countRange>2~4</countRange>
</li>
<!-- Drugs -->
<li Class="StockGenerator_Category">
<categoryDef>Drugs</categoryDef>
<thingDefCountRange>3~4</thingDefCountRange>
<totalPriceRange>700~1500</totalPriceRange>
</li>
<!-- Implants -->
<li Class="StockGenerator_Tag">
<tradeTag>TechHediff</tradeTag>
<thingDefCountRange>2~4</thingDefCountRange>
<countRange>1~1</countRange>
</li>
<!-- Slaves -->
<li Class="StockGenerator_Slaves">
<respectPopulationIntent>true</respectPopulationIntent>
<countRange>-1~2</countRange>
</li>
<!-- Animals -->
<li Class="StockGenerator_Animals">
<tradeTagsSell>
<li>AnimalFarm</li>
<li>AnimalPet</li>
</tradeTagsSell>
<tradeTagsBuy>
<li>AnimalUncommon</li>
<li>AnimalExotic</li>
</tradeTagsBuy>
<kindCountRange>2~4</kindCountRange>
<countRange>3~8</countRange>
<createMatingPair>
<li>AnimalFarm</li>
</createMatingPair>
</li>
<!-- Buying -->
<li Class="StockGenerator_BuyExpensiveSimple" />
<li Class="StockGenerator_BuyTradeTag"><tag>Drugs</tag></li>
<li Class="StockGenerator_BuyTradeTag"><tag>Art</tag></li>
<li Class="StockGenerator_BuyTradeTag"><tag>PsylinkNeuroformer</tag></li>
<li Class="StockGenerator_BuyTradeTag"><tag>ImplantEmpireCommon</tag></li>
<li Class="StockGenerator_BuyTradeTag"><tag>ImplantEmpireRoyal</tag></li>
<li Class="StockGenerator_BuyTradeTag"><tag>MusicalInstrument</tag></li>
</stockGenerators>
</TraderKindDef>
</Defs>

View File

@@ -0,0 +1,56 @@
<?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>
<Dragonian_Pet.title>龙娘 宠物</Dragonian_Pet.title>
<Dragonian_Pet.titleShort>宠物</Dragonian_Pet.titleShort>
<Dragonian_Pet.description>[PAWN_nameDef]是龙娘宠物。\n她的工作就是乖乖趴在地上卖萌。</Dragonian_Pet.description>
<Dragonian_Warrier.title>龙娘 战士</Dragonian_Warrier.title>
<Dragonian_Warrier.titleShort>战士</Dragonian_Warrier.titleShort>
<Dragonian_Warrier.description>[PAWN_nameDef]是龙娘战士。\n她必须保护聚落不受敌人侵犯。</Dragonian_Warrier.description>
<Dragonian_Clan_Guard.title>龙娘 村庄守卫</Dragonian_Clan_Guard.title>
<Dragonian_Clan_Guard.titleShort>村庄守卫</Dragonian_Clan_Guard.titleShort>
<Dragonian_Clan_Guard.description>[PAWN_nameDef]是龙娘村庄守卫。\n她只是负责驱赶野生动物而已。</Dragonian_Clan_Guard.description>
<Dragonian_Trader.title>龙娘 商人</Dragonian_Trader.title>
<Dragonian_Trader.titleShort>商人</Dragonian_Trader.titleShort>
<Dragonian_Trader.description>[PAWN_nameDef]是龙娘商人。\n她被村民们赶了出来直到她赚够足够的白银带回去。</Dragonian_Trader.description>
<Dragonian_Villager.title>龙娘 村民</Dragonian_Villager.title>
<Dragonian_Villager.titleShort>村民</Dragonian_Villager.titleShort>
<Dragonian_Villager.description>[PAWN_nameDef]是龙娘村民。\n普普通通没什么特别的。</Dragonian_Villager.description>
<Dragonian_Worker.title>龙娘 工人</Dragonian_Worker.title>
<Dragonian_Worker.titleShort>工人</Dragonian_Worker.titleShort>
<Dragonian_Worker.description>[PAWN_nameDef]是龙娘工人。\n她负责包揽村里所有的重活。</Dragonian_Worker.description>
<Dragonian_Engineer.title>龙娘 工程师</Dragonian_Engineer.title>
<Dragonian_Engineer.titleShort>工程师</Dragonian_Engineer.titleShort>
<Dragonian_Engineer.description>[PAWN_nameDef]是龙娘工程师。\n她负责造漂亮房子和制作可爱的东西。</Dragonian_Engineer.description>
<Dragonian_Doctor.title>龙娘 博士</Dragonian_Doctor.title>
<Dragonian_Doctor.titleShort>博士</Dragonian_Doctor.titleShort>
<Dragonian_Doctor.description>[PAWN_nameDef]是龙娘博士。\n在这种地方保持智慧是一件很难的事情。不过她做到了。</Dragonian_Doctor.description>
<Dragonian_Royal_Guard.title>龙娘 皇家卫士</Dragonian_Royal_Guard.title>
<Dragonian_Royal_Guard.titleShort>皇家卫士</Dragonian_Royal_Guard.titleShort>
<Dragonian_Royal_Guard.description>[PAWN_nameDef]是龙娘皇家卫士。\n她负责保护皇室成员。即使在最危急的情况也未尝败绩。</Dragonian_Royal_Guard.description>
<Dragonian_Royal_Maid.title>龙娘 皇家女仆</Dragonian_Royal_Maid.title>
<Dragonian_Royal_Maid.titleShort>皇家女仆</Dragonian_Royal_Maid.titleShort>
<Dragonian_Royal_Maid.description>[PAWN_nameDef]是龙娘皇家女仆。\n她是家政工作的真正大师。真正的优雅化身。</Dragonian_Royal_Maid.description>
<Dragonian_Temperd.title>龙娘 历战王</Dragonian_Temperd.title>
<Dragonian_Temperd.titleShort>历战王</Dragonian_Temperd.titleShort>
<Dragonian_Temperd.description>[PAWN_nameDef]是龙娘历战王。\n她一次次的被猎人猎杀。但她活了下来并成为真正的猎人。</Dragonian_Temperd.description>
<Dragonian_Necromancer.title>龙娘 死灵女巫</Dragonian_Necromancer.title>
<Dragonian_Necromancer.titleShort>死灵女巫</Dragonian_Necromancer.titleShort>
<Dragonian_Necromancer.description>[PAWN_nameDef]是龙娘死灵女巫。\n尚未被归类。她是如此神秘没人知道她究竟是活着还是已经死了。</Dragonian_Necromancer.description>
</LanguageData>

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<LanguageData>
<Dragonian_PlayerFaction.label>龙娘小窝</Dragonian_PlayerFaction.label>
<Dragonian_PlayerFaction.description>一处新的龙娘定居点。她们会过得开心吗?</Dragonian_PlayerFaction.description>
<Dragonian_PlayerFaction.pawnsPlural>龙娘村民</Dragonian_PlayerFaction.pawnsPlural>
<Dragonian_NPC.label>龙娘</Dragonian_NPC.label>
<Dragonian_NPC.description>龙娘的定居地。</Dragonian_NPC.description>
<Dragonian_NPC.fixedName>龙之谷</Dragonian_NPC.fixedName>
<Dragonian_NPC.pawnsPlural>龙娘</Dragonian_NPC.pawnsPlural>
<Dragonian_NPC.leaderTitle>龙娘公主</Dragonian_NPC.leaderTitle>
<Unfrindly_Dragonian.label>恶龙</Unfrindly_Dragonian.label>
<Unfrindly_Dragonian.description>不受欢迎的龙娘的定居地。</Unfrindly_Dragonian.description>
<Unfrindly_Dragonian.fixedName>恶龙咆哮</Unfrindly_Dragonian.fixedName>
<Unfrindly_Dragonian.pawnsPlural>龙娘</Unfrindly_Dragonian.pawnsPlural>
<Unfrindly_Dragonian.leaderTitle>龙娘异教</Unfrindly_Dragonian.leaderTitle>
</LanguageData>

View File

@@ -0,0 +1,48 @@
<?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>
<FakeDragonianOrb.label>玻璃龙珠</FakeDragonianOrb.label>
<FakeDragonianOrb.description>一个大玻璃球。用来替代龙娘缺失的那颗。</FakeDragonianOrb.description>
<FakeDragonianOrb.labelNoun>玻璃龙珠</FakeDragonianOrb.labelNoun>
<InstallFakeDragonianOrb.label>安装玻璃龙珠</InstallFakeDragonianOrb.label>
<InstallFakeDragonianOrb.description>安装玻璃龙珠。</InstallFakeDragonianOrb.description>
<InstallFakeDragonianOrb.jobString>正在安装玻璃龙珠。</InstallFakeDragonianOrb.jobString>
<InstallDragonianOrb.label>安装龙珠</InstallDragonianOrb.label>
<InstallDragonianOrb.description>安装龙珠。</InstallDragonianOrb.description>
<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>

View File

@@ -0,0 +1,81 @@
<?xml version="1.0" encoding="utf-8"?>
<LanguageData>
<Dragonian_Villager.label>龙娘村民</Dragonian_Villager.label>
<Dragonian_Villager.labelPlural>龙娘村民</Dragonian_Villager.labelPlural>
<Dragonian_Villager.labelMale>龙娘村民</Dragonian_Villager.labelMale>
<Dragonian_Villager.labelMalePlural>龙娘村民</Dragonian_Villager.labelMalePlural>
<Dragonian_Villager.labelFemale>龙娘村民</Dragonian_Villager.labelFemale>
<Dragonian_Villager.labelFemalePlural>龙娘村民</Dragonian_Villager.labelFemalePlural>
<Dragonian_Clan_Guard.label>龙娘村庄守卫</Dragonian_Clan_Guard.label>
<Dragonian_Clan_Guard.labelPlural>龙娘村庄守卫</Dragonian_Clan_Guard.labelPlural>
<Dragonian_Clan_Guard.labelMale>龙娘村庄守卫</Dragonian_Clan_Guard.labelMale>
<Dragonian_Clan_Guard.labelMalePlural>龙娘村庄守卫</Dragonian_Clan_Guard.labelMalePlural>
<Dragonian_Clan_Guard.labelFemale>龙娘村庄守卫</Dragonian_Clan_Guard.labelFemale>
<Dragonian_Clan_Guard.labelFemalePlural>龙娘村庄守卫</Dragonian_Clan_Guard.labelFemalePlural>
<Dragonian_Clan_Hunter.label>龙娘村庄游骑</Dragonian_Clan_Hunter.label>
<Dragonian_Clan_Hunter.labelPlural>龙娘村庄游骑</Dragonian_Clan_Hunter.labelPlural>
<Dragonian_Clan_Hunter.labelMale>龙娘村庄游骑</Dragonian_Clan_Hunter.labelMale>
<Dragonian_Clan_Hunter.labelMalePlural>龙娘村庄游骑</Dragonian_Clan_Hunter.labelMalePlural>
<Dragonian_Clan_Hunter.labelFemale>龙娘村庄游骑</Dragonian_Clan_Hunter.labelFemale>
<Dragonian_Clan_Hunter.labelFemalePlural>龙娘村庄游骑</Dragonian_Clan_Hunter.labelFemalePlural>
<Dragonian_Clan_Warrier.label>龙娘村庄骠骑</Dragonian_Clan_Warrier.label>
<Dragonian_Clan_Warrier.labelPlural>龙娘村庄骠骑</Dragonian_Clan_Warrier.labelPlural>
<Dragonian_Clan_Warrier.labelMale>龙娘村庄骠骑</Dragonian_Clan_Warrier.labelMale>
<Dragonian_Clan_Warrier.labelMalePlural>龙娘村庄骠骑</Dragonian_Clan_Warrier.labelMalePlural>
<Dragonian_Clan_Warrier.labelFemale>龙娘村庄骠骑</Dragonian_Clan_Warrier.labelFemale>
<Dragonian_Clan_Warrier.labelFemalePlural>龙娘村庄骠骑</Dragonian_Clan_Warrier.labelFemalePlural>
<Dragonian_Clan_Trader.label>龙娘村庄商人</Dragonian_Clan_Trader.label>
<Dragonian_Clan_Trader.labelPlural>龙娘村庄商人</Dragonian_Clan_Trader.labelPlural>
<Dragonian_Clan_Trader.labelMale>龙娘村庄商人</Dragonian_Clan_Trader.labelMale>
<Dragonian_Clan_Trader.labelMalePlural>龙娘村庄商人</Dragonian_Clan_Trader.labelMalePlural>
<Dragonian_Clan_Trader.labelFemale>龙娘村庄商人</Dragonian_Clan_Trader.labelFemale>
<Dragonian_Clan_Trader.labelFemalePlural>龙娘村庄商人</Dragonian_Clan_Trader.labelFemalePlural>
<Dragonian_Clan_Councilman.label>龙娘村庄领袖</Dragonian_Clan_Councilman.label>
<Dragonian_Clan_Councilman.labelPlural>龙娘村庄领袖</Dragonian_Clan_Councilman.labelPlural>
<Dragonian_Clan_Councilman.labelMale>龙娘村庄领袖</Dragonian_Clan_Councilman.labelMale>
<Dragonian_Clan_Councilman.labelMalePlural>龙娘村庄领袖</Dragonian_Clan_Councilman.labelMalePlural>
<Dragonian_Clan_Councilman.labelFemale>龙娘村庄领袖</Dragonian_Clan_Councilman.labelFemale>
<Dragonian_Clan_Councilman.labelFemalePlural>龙娘村庄领袖</Dragonian_Clan_Councilman.labelFemalePlural>
<Dragonian_Royal_Guard.label>龙娘皇家卫士</Dragonian_Royal_Guard.label>
<Dragonian_Royal_Guard.labelPlural>龙娘皇家卫士</Dragonian_Royal_Guard.labelPlural>
<Dragonian_Royal_Guard.labelMale>龙娘皇家卫士</Dragonian_Royal_Guard.labelMale>
<Dragonian_Royal_Guard.labelMalePlural>龙娘皇家卫士</Dragonian_Royal_Guard.labelMalePlural>
<Dragonian_Royal_Guard.labelFemale>龙娘皇家卫士</Dragonian_Royal_Guard.labelFemale>
<Dragonian_Royal_Guard.labelFemalePlural>龙娘皇家卫士</Dragonian_Royal_Guard.labelFemalePlural>
<Dragonian_Royal_Hunter.label>龙娘皇家游骑</Dragonian_Royal_Hunter.label>
<Dragonian_Royal_Hunter.labelPlural>龙娘皇家游骑</Dragonian_Royal_Hunter.labelPlural>
<Dragonian_Royal_Hunter.labelMale>龙娘皇家游骑</Dragonian_Royal_Hunter.labelMale>
<Dragonian_Royal_Hunter.labelMalePlural>龙娘皇家游骑</Dragonian_Royal_Hunter.labelMalePlural>
<Dragonian_Royal_Hunter.labelFemale>龙娘皇家游骑</Dragonian_Royal_Hunter.labelFemale>
<Dragonian_Royal_Hunter.labelFemalePlural>龙娘皇家游骑</Dragonian_Royal_Hunter.labelFemalePlural>
<Dragonian_Royal_Warrier.label>龙娘皇家禁卫</Dragonian_Royal_Warrier.label>
<Dragonian_Royal_Warrier.labelPlural>龙娘皇家禁卫</Dragonian_Royal_Warrier.labelPlural>
<Dragonian_Royal_Warrier.labelMale>龙娘皇家禁卫</Dragonian_Royal_Warrier.labelMale>
<Dragonian_Royal_Warrier.labelMalePlural>龙娘皇家禁卫</Dragonian_Royal_Warrier.labelMalePlural>
<Dragonian_Royal_Warrier.labelFemale>龙娘皇家禁卫</Dragonian_Royal_Warrier.labelFemale>
<Dragonian_Royal_Warrier.labelFemalePlural>龙娘皇家禁卫</Dragonian_Royal_Warrier.labelFemalePlural>
<Dragonian_Princess.label>龙娘公主</Dragonian_Princess.label>
<Dragonian_Princess.labelPlural>龙娘公主</Dragonian_Princess.labelPlural>
<Dragonian_Princess.labelMale>龙娘公主</Dragonian_Princess.labelMale>
<Dragonian_Princess.labelMalePlural>龙娘公主</Dragonian_Princess.labelMalePlural>
<Dragonian_Princess.labelFemale>龙娘公主</Dragonian_Princess.labelFemale>
<Dragonian_Princess.labelFemalePlural>龙娘公主</Dragonian_Princess.labelFemalePlural>
<Dragonian_Necro_Warrier.label>龙娘尸姬</Dragonian_Necro_Warrier.label>
<Dragonian_Necro_Warrier.labelPlural>龙娘尸姬</Dragonian_Necro_Warrier.labelPlural>
<Dragonian_Necro_Warrier.labelMale>龙娘尸姬</Dragonian_Necro_Warrier.labelMale>
<Dragonian_Necro_Warrier.labelMalePlural>龙娘尸姬</Dragonian_Necro_Warrier.labelMalePlural>
<Dragonian_Necro_Warrier.labelFemale>龙娘尸姬</Dragonian_Necro_Warrier.labelFemale>
<Dragonian_Necro_Warrier.labelFemalePlural>龙娘尸姬</Dragonian_Necro_Warrier.labelFemalePlural>
</LanguageData>

View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<LanguageData>
<New_Dragonian_Beginning.label>龙娘新窝</New_Dragonian_Beginning.label>
<New_Dragonian_Beginning.description>三只龙娘从地里冒了出来。她们会过得开心吗?</New_Dragonian_Beginning.description>
<New_Dragonian_Beginning.scenario.name>龙娘新窝</New_Dragonian_Beginning.scenario.name>
<New_Dragonian_Beginning.scenario.summary>一小群流浪龙娘们建造新的家园。</New_Dragonian_Beginning.scenario.summary>
<New_Dragonian_Beginning.scenario.description>三只龙娘从地里冒了出来。她们会过得开心吗?</New_Dragonian_Beginning.scenario.description>
</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>

View File

@@ -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>

View File

@@ -0,0 +1,86 @@
<?xml version="1.0" encoding="utf-8" ?>
<Patch>
<Operation Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationTest">
<xpath>Defs/ThingDef[defName="DR_BattleDress"]/apparel/tags</xpath>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="DR_BattleDress"]/apparel/tags</xpath>
<value>
<li>DR_BattleDress</li>
</value>
</li>
</operations>
</Operation>
<Operation Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationTest">
<xpath>Defs/ThingDef[defName="DR_BattleHelmA"]/apparel/tags</xpath>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="DR_BattleHelmA"]/apparel/tags</xpath>
<value>
<li>DR_BattleHelm</li>
</value>
</li>
</operations>
</Operation>
<Operation Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationTest">
<xpath>Defs/ThingDef[defName="DR_ProtectionOrb"]/apparel/tags</xpath>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="DR_ProtectionOrb"]/apparel/tags</xpath>
<value>
<li>DR_ProtectionOrb</li>
</value>
</li>
</operations>
</Operation>
<Operation Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationTest">
<xpath>Defs/ThingDef[defName="DR_PsychicDress"]/apparel/tags</xpath>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="DR_PsychicDress"]/apparel/tags</xpath>
<value>
<li>DR_PsychicDress</li>
</value>
</li>
</operations>
</Operation>
<Operation Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationTest">
<xpath>Defs/ThingDef[defName="DR_PsychicHelm"]/apparel/tags</xpath>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="DR_PsychicHelm"]/apparel/tags</xpath>
<value>
<li>DR_PsychicHelm</li>
</value>
</li>
</operations>
</Operation>
</Patch>

View File

@@ -0,0 +1,60 @@
<?xml version="1.0" encoding="utf-8" ?>
<Patch>
<Operation Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationTest">
<xpath>Defs/ThingDef[defName="DR_BattleMace"]</xpath>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="DR_BattleMace"]</xpath>
<value>
<weaponTags>
<li>DR_BattleMace</li>
</weaponTags>
</value>
</li>
</operations>
</Operation>
<Operation Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationTest">
<xpath>Defs/ThingDef[defName="DR_Battlesword"]</xpath>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="DR_Battlesword"]</xpath>
<value>
<weaponTags>
<li>DR_Battlesword</li>
</weaponTags>
</value>
</li>
</operations>
</Operation>
<Operation Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationTest">
<xpath>Defs/ThingDef[defName="DR_BattleStaff"]</xpath>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="DR_BattleStaff"]</xpath>
<value>
<weaponTags>
<li>DR_BattleStaff</li>
</weaponTags>
</value>
</li>
</operations>
</Operation>
</Patch>

119
1.5/Patches/Patch.xml Normal file
View File

@@ -0,0 +1,119 @@
<?xml version="1.0" encoding="utf-8" ?>
<Patch>
<Operation Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationReplace">
<xpath>Defs/AlienRace.ThingDef_AlienRace[defName="Dragonian_Race"]/alienRace/raceRestriction/onlyUseRaceRestrictedApparel</xpath>
<value>
<onlyUseRaceRestrictedApparel>false</onlyUseRaceRestrictedApparel>
</value>
</li>
</operations>
</Operation>
<Operation Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationReplace">
<xpath>Defs/AlienRace.AlienBackstoryDef[defName="Dragonian_BS"]/workDisables</xpath>
<value>
<workDisables></workDisables>
</value>
</li>
</operations>
</Operation>
<Operation Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationReplace">
<xpath>Defs/AlienRace.AlienBackstoryDef[defName="Dragonian_BS_B"]/workDisables</xpath>
<value>
<workDisables></workDisables>
</value>
</li>
</operations>
</Operation>
<Operation Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationReplace">
<xpath>Defs/AlienRace.ThingDef_AlienRace[defName="Dragonian_Race"]/statBases/ButcheryMechanoidEfficiency</xpath>
<value>
<ButcheryMechanoidEfficiency>1</ButcheryMechanoidEfficiency>
</value>
</li>
<li Class="PatchOperationReplace">
<xpath>Defs/AlienRace.ThingDef_AlienRace[defName="Dragonian_Race"]/statBases/ButcheryMechanoidSpeed</xpath>
<value>
<ButcheryMechanoidSpeed>1</ButcheryMechanoidSpeed>
</value>
</li>
<li Class="PatchOperationReplace">
<xpath>Defs/AlienRace.ThingDef_AlienRace[defName="Dragonian_Race"]/statBases/SmeltingSpeed</xpath>
<value>
<SmeltingSpeed>1</SmeltingSpeed>
</value>
</li>
<li Class="PatchOperationReplace">
<xpath>Defs/AlienRace.ThingDef_AlienRace[defName="Dragonian_Race"]/statBases/GeneralLaborSpeed</xpath>
<value>
<GeneralLaborSpeed>1</GeneralLaborSpeed>
</value>
</li>
<li Class="PatchOperationReplace">
<xpath>Defs/AlienRace.ThingDef_AlienRace[defName="Dragonian_Race"]/statBases/ButcheryFleshEfficiency</xpath>
<value>
<ButcheryFleshEfficiency>1</ButcheryFleshEfficiency>
</value>
</li>
<li Class="PatchOperationReplace">
<xpath>Defs/AlienRace.ThingDef_AlienRace[defName="Dragonian_Race"]/statBases/ButcheryFleshSpeed</xpath>
<value>
<ButcheryFleshSpeed>1</ButcheryFleshSpeed>
</value>
</li>
<li Class="PatchOperationReplace">
<xpath>Defs/AlienRace.ThingDef_AlienRace[defName="Dragonian_Race"]/statBases/CookSpeed</xpath>
<value>
<CookSpeed>1</CookSpeed>
</value>
</li>
<li Class="PatchOperationReplace">
<xpath>Defs/AlienRace.ThingDef_AlienRace[defName="Dragonian_Race"]/statBases/ResearchSpeed</xpath>
<value>
<ResearchSpeed>1</ResearchSpeed>
</value>
</li>
<li Class="PatchOperationReplace">
<xpath>Defs/AlienRace.ThingDef_AlienRace[defName="Dragonian_Race"]/statBases/DrugSynthesisSpeed</xpath>
<value>
<DrugSynthesisSpeed>1</DrugSynthesisSpeed>
</value>
</li>
</operations>
</Operation>
<Operation Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationAdd">
<xpath>Defs/BodyDef[defName="Dragonian_Body"]/corePart/parts</xpath>
<value>
<li>
<def>DragonianOrb</def>
<coverage>0.010</coverage>
<customLabel>Dragonian Orb</customLabel>
<depth>Inside</depth>
<groups>
<li>Torso</li>
</groups>
</li>
</value>
</li>
</operations>
</Operation>
<Operation Class="PatchOperationRemove">
<xpath>Defs/ThingDef[@Name="Dragonian_PawnBase"]/butcherProducts/DragonianOrb</xpath>
</Operation>
</Patch>

View File

@@ -1,18 +1,31 @@
<?xml version="1.0" encoding="utf-8"?>
<ModMetaData>
<name>Dragonian Mix</name>
<author>Gloomylynx Roo</author><!-- 자신의 스팀 닉네임 -->
<author>Kalo</author>
<supportedVersions>
<li>1.4</li>
<li>1.5</li>
</supportedVersions>
<packageId>kalospacer.DragonianMix</packageId><!-- 모드 ID(자신의 스팀 닉네임.모드이름) -->
<packageId>kalospacer.DragonianMix</packageId>
<modVersion>1.5.24</modVersion><!-- prev 1.5.23 -->
<modIconPath IgnoreIfNoMatchingField="True">Dragonian/Icon/viewicon</modIconPath>
<description>
--1.5.24 Update
Butcher now will not give dragonian orbs.instead now you can surgery to remove orbs from dragonian's body.
Don't be worry.It's effect nothing after orb removed.
Dragonian Faction and Scenarios patch for Gloomy Dragonian race.
- Friendly and Hostile Dragonian faction
- Dragonian Backstories
- Dragonian Scenarios preset
- Some worktype patches
Playable Dragonian
- Appeared only slave and wildman
- Good at melee combat
- Strong Body (resilience, resistance)
- Low working speed, high yield
- Can milking, shearing
- Appeared only slave and wildman.
- Good at melee combat.
- Strong Body (resilience, resistance)
- Low working speed, high yield
- Can milking, shearing
</description>
<modDependencies><!-- 선행모 드 -->
<li>
@@ -32,17 +45,17 @@ Playable Dragonian
</li> -->
</modDependencies>
<loadAfter>
<li>erdelf.HumanoidAlienRaces</li>
<li>goudaquiche.MoharFramework</li>
<li>RooAndGloomy.DragonianRaceMod</li>
<li>erdelf.HumanoidAlienRaces</li>
<li>goudaquiche.MoharFramework</li>
<li>RooAndGloomy.DragonianRaceMod</li>
</loadAfter>
<forceLoadAfter>
<li>erdelf.HumanoidAlienRaces</li>
<li>goudaquiche.MoharFramework</li>
<li>RooAndGloomy.DragonianRaceMod</li>
<li>erdelf.HumanoidAlienRaces</li>
<li>goudaquiche.MoharFramework</li>
<li>RooAndGloomy.DragonianRaceMod</li>
</forceLoadAfter>
<incompatibleWith>
<!-- <li>GhostRolly.Rim73</li>
<li>velc.HatsDisplaySelection</li> -->
<!-- <li>GhostRolly.Rim73</li>
<li>velc.HatsDisplaySelection</li> -->
</incompatibleWith>
</ModMetaData>

View File

@@ -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>

View File

@@ -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>

View File

@@ -1,7 +1,13 @@
<?xml version="1.0" encoding="utf-8" ?>
<loadFolders>
<v1.4>
<li>1.4</li>
<li>cont</li>
<v1.4>
<li>1.4</li>
<li>cont</li>
</v1.4>
<v1.5>
<li>1.5</li>
<li>cont</li>
<li IfModActive="Ludeon.RimWorld.Anomaly">Ano1.5</li>
</v1.5>
</loadFolders>

Binary file not shown.

After

Width:  |  Height:  |  Size: 103 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB