"添加新宝箱类型及角色定义,调整宝箱属性并优化掉落配置"

This commit is contained in:
ProjectKoi-Kalo\Kalo 2025-05-09 05:23:06 +08:00
parent ef485b76aa
commit 85f748ea13
42 changed files with 1517 additions and 307 deletions

Binary file not shown.

197
1.5/Defs/SimpleLootBox1.xml Normal file
View File

@ -0,0 +1,197 @@
<Defs>
<ThingDef ParentName="SimpleLootBoxBase">
<defName>SimpleLootBoxExampleB</defName>
<label>边缘世界一号箱</label>
<thingClass>ThingWithComps</thingClass>
<description>Example B.</description>
<graphicData>
<texPath>SimpleLootBox/ExampleB</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<statBases>
<Mass>1.0</Mass>
<MarketValue>10</MarketValue>
</statBases>
<tradeability>Sellable</tradeability>
<comps>
<li Class="CompProperties_Usable">
<useJob>UseArtifact</useJob>
<useLabel>Activate {0_label}</useLabel>
<showUseGizmo>true</showUseGizmo>
<useDuration>100</useDuration>
</li>
<li Class="SimpleLootBox.CompProperties_SpawnLootBox">
<lootBoxList>
<li>
<thingDef>SimpleLootBoxExampleB</thingDef>
<chance>0.1</chance>
</li>
</lootBoxList>
</li>
<li Class="SimpleLootBox.CompProperties_LootBox">
<lootBoxOpenSound>lootBoxOpenSound</lootBoxOpenSound>
<lootBoxSpinningSound>lootBoxSpinningSound</lootBoxSpinningSound>
<lootBoxBackgroundMusicSound></lootBoxBackgroundMusicSound>
<lootBoxPawnKindDef>
<li MayRequire="rooandgloomy.dragonianracemod">
<pawnKindDef>Dragonian_Boxed</pawnKindDef><!-- 龙娘 -->
<count>1</count><!-- 该人物生成的数量 -->
<weight>10</weight><!-- 这项奖励的生成权重 -->
<rarity>2</rarity>
<effecterDef>Skip_ExitNoDelay</effecterDef><!-- 生成奖励时可以播放的特效,不设置就没特效 -->
<lootBoxFinalizingRewardSound>lootBoxFinalizingRewardSound</lootBoxFinalizingRewardSound><!-- 该奖励被选中时的音效 -->
</li>
<li MayRequire="ayameduki.harchaoura">
<pawnKindDef>HAR_Chaoura_Player_kami</pawnKindDef><!-- 混沌 -->
<count>1</count><!-- 该人物生成的数量 -->
<weight>10</weight><!-- 这项奖励的生成权重 -->
<rarity>2</rarity>
<effecterDef>Skip_ExitNoDelay</effecterDef><!-- 生成奖励时可以播放的特效,不设置就没特效 -->
<lootBoxFinalizingRewardSound>lootBoxFinalizingRewardSound</lootBoxFinalizingRewardSound><!-- 该奖励被选中时的音效 -->
</li>
<li MayRequire="ayameduki.harneclose">
<pawnKindDef>HAR_Neclose_Player_kami</pawnKindDef><!-- 细菌 -->
<count>1</count><!-- 该人物生成的数量 -->
<weight>10</weight><!-- 这项奖励的生成权重 -->
<rarity>2</rarity>
<effecterDef>Skip_ExitNoDelay</effecterDef><!-- 生成奖励时可以播放的特效,不设置就没特效 -->
<lootBoxFinalizingRewardSound>lootBoxFinalizingRewardSound</lootBoxFinalizingRewardSound><!-- 该奖励被选中时的音效 -->
</li>
<li MayRequire="ayameduki.harsilkiera">
<pawnKindDef>HAR_Silkiera_Player_kami</pawnKindDef><!-- 兽娘 -->
<count>1</count><!-- 该人物生成的数量 -->
<weight>10</weight><!-- 这项奖励的生成权重 -->
<rarity>2</rarity>
<effecterDef>Skip_ExitNoDelay</effecterDef><!-- 生成奖励时可以播放的特效,不设置就没特效 -->
<lootBoxFinalizingRewardSound>lootBoxFinalizingRewardSound</lootBoxFinalizingRewardSound><!-- 该奖励被选中时的音效 -->
</li>
<li MayRequire="ayameduki.hareveliet">
<pawnKindDef>HAR_Eveliet_Player_kami</pawnKindDef><!-- 伊娃 -->
<count>1</count><!-- 该人物生成的数量 -->
<weight>10</weight><!-- 这项奖励的生成权重 -->
<rarity>2</rarity>
<effecterDef>Skip_ExitNoDelay</effecterDef><!-- 生成奖励时可以播放的特效,不设置就没特效 -->
<lootBoxFinalizingRewardSound>lootBoxFinalizingRewardSound</lootBoxFinalizingRewardSound><!-- 该奖励被选中时的音效 -->
</li>
<li MayRequire="ayameduki.haridhale">
<pawnKindDef>HAR_Idhale_Player_kami</pawnKindDef><!-- 幽灵 -->
<count>1</count><!-- 该人物生成的数量 -->
<weight>10</weight><!-- 这项奖励的生成权重 -->
<rarity>2</rarity>
<effecterDef>Skip_ExitNoDelay</effecterDef><!-- 生成奖励时可以播放的特效,不设置就没特效 -->
<lootBoxFinalizingRewardSound>lootBoxFinalizingRewardSound</lootBoxFinalizingRewardSound><!-- 该奖励被选中时的音效 -->
</li>
<li MayRequire="ayameduki.harxenoorca">
<pawnKindDef>HAR_Xenoorca_Player_kami</pawnKindDef><!-- 鱼人 -->
<count>1</count><!-- 该人物生成的数量 -->
<weight>10</weight><!-- 这项奖励的生成权重 -->
<rarity>2</rarity>
<effecterDef>Skip_ExitNoDelay</effecterDef><!-- 生成奖励时可以播放的特效,不设置就没特效 -->
<lootBoxFinalizingRewardSound>lootBoxFinalizingRewardSound</lootBoxFinalizingRewardSound><!-- 该奖励被选中时的音效 -->
</li>
<li MayRequire="ayameduki.harnexaga">
<pawnKindDef>HAR_Nexaga_Player_kami</pawnKindDef><!-- 混血 -->
<count>1</count><!-- 该人物生成的数量 -->
<weight>10</weight><!-- 这项奖励的生成权重 -->
<rarity>2</rarity>
<effecterDef>Skip_ExitNoDelay</effecterDef><!-- 生成奖励时可以播放的特效,不设置就没特效 -->
<lootBoxFinalizingRewardSound>lootBoxFinalizingRewardSound</lootBoxFinalizingRewardSound><!-- 该奖励被选中时的音效 -->
</li>
<li MayRequire="miho.fortifiedoutremer">
<pawnKindDef>Miho_PlayerColonist_kami</pawnKindDef><!-- 美狐 -->
<count>1</count>
<weight>1</weight>
<rarity>4</rarity>
<effecterDef>ExtinguisherExplosion</effecterDef>
<lootBoxFinalizingRewardSound>lootBoxFinalizingRewardSound</lootBoxFinalizingRewardSound>
<effecterDef>Skip_ExitNoDelay</effecterDef><!-- 生成奖励时可以播放的特效,不设置就没特效 -->
<lootBoxFinalizingRewardSound>lootBoxFinalizingRewardSound</lootBoxFinalizingRewardSound><!-- 该奖励被选中时的音效 -->
</li>
<li>
<pawnKindDef>Megascarab</pawnKindDef><!-- 虫子 -->
<count>1</count>
<weight>8</weight>
<rarity>1</rarity>
<effecterDef>ExtinguisherExplosion</effecterDef>
<lootBoxFinalizingRewardSound>lootBoxFinalizingRewardSound</lootBoxFinalizingRewardSound>
<effecterDef>Skip_ExitNoDelay</effecterDef><!-- 生成奖励时可以播放的特效,不设置就没特效 -->
</li>
<li MayRequire="verniy709.racenhux">
<pawnKindDef>NHUX_PlayerA</pawnKindDef><!-- ux -->
<count>1</count>
<weight>8</weight>
<rarity>1</rarity>
<effecterDef>ExtinguisherExplosion</effecterDef>
<lootBoxFinalizingRewardSound>lootBoxFinalizingRewardSound</lootBoxFinalizingRewardSound>
<effecterDef>Skip_ExitNoDelay</effecterDef><!-- 生成奖励时可以播放的特效,不设置就没特效 -->
</li>
<li MayRequire="ayameduki.harnearmare">
<pawnKindDef>HAR_Nearmaere_Player_kami</pawnKindDef><!-- 魅魔 -->
<count>1</count>
<weight>18</weight>
<rarity>2</rarity>
<effecterDef>ExtinguisherExplosion</effecterDef>
<lootBoxFinalizingRewardSound>lootBoxFinalizingRewardSound</lootBoxFinalizingRewardSound>
<effecterDef>Skip_ExitNoDelay</effecterDef><!-- 生成奖励时可以播放的特效,不设置就没特效 -->
</li>
<li MayRequire="ayameduki.harlittluna">
<pawnKindDef>HAR_Littluna_Player_kami</pawnKindDef><!-- 伪神 -->
<count>1</count>
<weight>18</weight>
<rarity>2</rarity>
<effecterDef>ExtinguisherExplosion</effecterDef>
<lootBoxFinalizingRewardSound>lootBoxFinalizingRewardSound</lootBoxFinalizingRewardSound>
<effecterDef>Skip_ExitNoDelay</effecterDef><!-- 生成奖励时可以播放的特效,不设置就没特效 -->
</li>
</lootBoxPawnKindDef>
<lootBoxThingDef>
<li>
<thingDef>Wastepack</thingDef>
<count>5</count>
<weight>8</weight>
<rarity>1</rarity>
<lootBoxFinalizingRewardSound>lootBoxFinalizingRewardSound</lootBoxFinalizingRewardSound>
<effecterDef>Skip_ExitNoDelay</effecterDef><!-- 生成奖励时可以播放的特效,不设置就没特效 -->
</li>
<li>
<thingDef>Meat_Human</thingDef>
<count>5</count>
<weight>8</weight>
<rarity>1</rarity>
<lootBoxFinalizingRewardSound>lootBoxFinalizingRewardSound</lootBoxFinalizingRewardSound>
<effecterDef>Skip_ExitNoDelay</effecterDef><!-- 生成奖励时可以播放的特效,不设置就没特效 -->
</li>
<li>
<thingDef>Leather_Human</thingDef>
<count>5</count>
<weight>8</weight>
<rarity>1</rarity>
<lootBoxFinalizingRewardSound>lootBoxFinalizingRewardSound</lootBoxFinalizingRewardSound>
<effecterDef>Skip_ExitNoDelay</effecterDef><!-- 生成奖励时可以播放的特效,不设置就没特效 -->
</li>
<li>
<thingDef>Silver</thingDef>
<count>1</count>
<weight>8</weight>
<rarity>1</rarity>
<lootBoxFinalizingRewardSound>lootBoxFinalizingRewardSound</lootBoxFinalizingRewardSound>
<effecterDef>Skip_ExitNoDelay</effecterDef><!-- 生成奖励时可以播放的特效,不设置就没特效 -->
</li>
<li MayRequire="verniy709.racenhux">
<thingDef>Meat_NHUX</thingDef>
<count>10</count>
<weight>8</weight>
<rarity>1</rarity>
<lootBoxFinalizingRewardSound>lootBoxFinalizingRewardSound</lootBoxFinalizingRewardSound>
<effecterDef>Skip_ExitNoDelay</effecterDef><!-- 生成奖励时可以播放的特效,不设置就没特效 -->
</li>
</lootBoxThingDef>
</li>
</comps>
</ThingDef>
</Defs>

View File

@ -12,7 +12,7 @@
<ThingDef ParentName="SimpleLootBoxBase">
<defName>SimpleLootBoxExampleA</defName><!-- 箱子的定义名 -->
<label>simple loot box example A</label><!-- 箱子的名字,可以进行本地化翻译 -->
<label>白银武器箱</label><!-- 箱子的名字,可以进行本地化翻译 -->
<description>Example A.</description><!-- 箱子的描述,可以进行本地化翻译 -->
<graphicData>
<texPath>SimpleLootBox/ExampleA</texPath><!-- 箱子的贴图路径 -->
@ -20,9 +20,9 @@
</graphicData>
<statBases>
<Mass>1.0</Mass><!-- 箱子的重量 -->
<MarketValue>100</MarketValue><!-- 箱子本身的价值 -->
<MarketValue>10</MarketValue><!-- 箱子本身的价值 -->
</statBases>
<tradeability>Buyable</tradeability><!-- 箱子是否可以交易,有几个字面意思可以理解的值 None Sellable Buyable All -->
<tradeability>Sellable</tradeability><!-- 箱子是否可以交易,有几个字面意思可以理解的值 None Sellable Buyable All -->
<comps>
<li Class="CompProperties_Usable">
<useJob>UseArtifact</useJob>
@ -34,108 +34,167 @@
<lootBoxList>
<li>
<thingDef>SimpleLootBoxExampleA</thingDef><!-- 箱子的定义名,加入到击杀生物后的掉落列表 -->
<chance>0.5</chance><!-- 这个箱子的掉落概率 -->
<chance>0.1</chance><!-- 这个箱子的掉落概率 -->
</li>
</lootBoxList>
</li>
<li Class="SimpleLootBox.CompProperties_LootBox">
<lootBoxOpenSound>lootBoxOpenSound</lootBoxOpenSound><!-- 进入开箱界面的音效 -->
<lootBoxSpinningSound>lootBoxSpinningSound</lootBoxSpinningSound><!-- 选取物品时的音效单曲循环sustainer -->
<lootBoxBackgroundMusicSound>lootBoxBackgroundMusicSound</lootBoxBackgroundMusicSound><!-- 开箱界面的背景音乐,单曲循环sustainer -->
<lootBoxSpinningSound>lootBoxSpinningSound</lootBoxSpinningSound><!-- 选取物品时的音效 -->
<lootBoxBackgroundMusicSound></lootBoxBackgroundMusicSound><!-- 开箱界面的背景音乐,单曲循环 -->
<lootBoxThingDef>
<li>
<thingDef>Silver</thingDef><!-- 箱子可以开出的物品的定义名 -->
<count>1000</count><!-- 该物品生成的数量 -->
<weight>5</weight><!-- 这项奖励的生成权重 -->
<rarity>2</rarity><!-- 这项奖励的稀有度(使用的颜色与文本)可用选项 0 1 2 3 4 5 不填默认为0数字越大稀有度越高-->
<count>1</count><!-- 该物品生成的数量 -->
<weight>9</weight><!-- 这项奖励的生成权重 -->
<rarity>1</rarity><!-- 这项奖励的稀有度(使用的颜色与文本)可用选项 0 1 2 3 4 5 不填默认为0数字越大稀有度越高-->
<effecterDef>Skip_ExitNoDelay</effecterDef><!-- 生成奖励时可以播放的特效,不设置就没特效 -->
<lootBoxFinalizingRewardSound>lootBoxFinalizingRewardSound</lootBoxFinalizingRewardSound><!-- 该奖励被选中时的音效 -->
</li>
<li>
<thingDef>Gold</thingDef>
<count>500</count>
<weight>1</weight>
<rarity>4</rarity>
<thingDef>Silver</thingDef><!-- 箱子可以开出的物品的定义名 -->
<count>10</count><!-- 该物品生成的数量 -->
<weight>8</weight><!-- 这项奖励的生成权重 -->
<rarity>1</rarity><!-- 这项奖励的稀有度(使用的颜色与文本)可用选项 0 1 2 3 4 5 不填默认为0数字越大稀有度越高-->
<effecterDef>Skip_ExitNoDelay</effecterDef><!-- 生成奖励时可以播放的特效,不设置就没特效 -->
<lootBoxFinalizingRewardSound>lootBoxFinalizingRewardSound</lootBoxFinalizingRewardSound><!-- 该奖励被选中时的音效 -->
</li>
<li>
<thingDef>Bed</thingDef>
<thingDef>Silver</thingDef><!-- 箱子可以开出的物品的定义名 -->
<count>20</count><!-- 该物品生成的数量 -->
<weight>8</weight><!-- 这项奖励的生成权重 -->
<rarity>1</rarity><!-- 这项奖励的稀有度(使用的颜色与文本)可用选项 0 1 2 3 4 5 不填默认为0数字越大稀有度越高-->
<effecterDef>Skip_ExitNoDelay</effecterDef><!-- 生成奖励时可以播放的特效,不设置就没特效 -->
<lootBoxFinalizingRewardSound>lootBoxFinalizingRewardSound</lootBoxFinalizingRewardSound><!-- 该奖励被选中时的音效 -->
</li>
<li>
<thingDef>Silver</thingDef><!-- 箱子可以开出的物品的定义名 -->
<count>30</count><!-- 该物品生成的数量 -->
<weight>8</weight><!-- 这项奖励的生成权重 -->
<rarity>1</rarity><!-- 这项奖励的稀有度(使用的颜色与文本)可用选项 0 1 2 3 4 5 不填默认为0数字越大稀有度越高-->
<effecterDef>Skip_ExitNoDelay</effecterDef><!-- 生成奖励时可以播放的特效,不设置就没特效 -->
<lootBoxFinalizingRewardSound>lootBoxFinalizingRewardSound</lootBoxFinalizingRewardSound><!-- 该奖励被选中时的音效 -->
</li>
<li>
<thingDef>Silver</thingDef><!-- 箱子可以开出的物品的定义名 -->
<count>50</count><!-- 该物品生成的数量 -->
<weight>8</weight><!-- 这项奖励的生成权重 -->
<rarity>1</rarity><!-- 这项奖励的稀有度(使用的颜色与文本)可用选项 0 1 2 3 4 5 不填默认为0数字越大稀有度越高-->
<effecterDef>Skip_ExitNoDelay</effecterDef><!-- 生成奖励时可以播放的特效,不设置就没特效 -->
<lootBoxFinalizingRewardSound>lootBoxFinalizingRewardSound</lootBoxFinalizingRewardSound><!-- 该奖励被选中时的音效 -->
</li>
<li>
<thingDef>Silver</thingDef>
<count>648</count>
<weight>3</weight>
<rarity>2</rarity>
<lootBoxFinalizingRewardSound>lootBoxFinalizingRewardSound</lootBoxFinalizingRewardSound>
<effecterDef>Skip_ExitNoDelay</effecterDef><!-- 生成奖励时可以播放的特效,不设置就没特效 -->
</li>
<li>
<thingDef>Silver</thingDef>
<count>748</count>
<weight>3</weight>
<rarity>2</rarity>
<lootBoxFinalizingRewardSound>lootBoxFinalizingRewardSound</lootBoxFinalizingRewardSound>
<effecterDef>Skip_ExitNoDelay</effecterDef><!-- 生成奖励时可以播放的特效,不设置就没特效 -->
</li>
<li>
<thingDef>Silver</thingDef>
<count>666</count>
<weight>3</weight>
<rarity>2</rarity>
<lootBoxFinalizingRewardSound>lootBoxFinalizingRewardSound</lootBoxFinalizingRewardSound>
<effecterDef>Skip_ExitNoDelay</effecterDef><!-- 生成奖励时可以播放的特效,不设置就没特效 -->
</li>
<li>
<thingDef>Silver</thingDef>
<count>888</count>
<weight>3</weight>
<rarity>2</rarity>
<lootBoxFinalizingRewardSound>lootBoxFinalizingRewardSound</lootBoxFinalizingRewardSound>
<effecterDef>Skip_ExitNoDelay</effecterDef><!-- 生成奖励时可以播放的特效,不设置就没特效 -->
</li>
<li>
<thingDef>Silver</thingDef>
<stuff>WoodLog</stuff><!-- 如果这个物品是stuffable会使用这里设置的stuff -->
<quality>Masterwork</quality><!-- 如果这个物品有品质,会使用这里设置的品质,可用的品质为 Awful Poor Normal Good Excellent Masterwork Legendary-->
<count>1</count>
<weight>2</weight>
<rarity>2</rarity>
<count>5000</count>
<weight>1</weight>
<rarity>3</rarity>
<lootBoxFinalizingRewardSound>lootBoxFinalizingRewardSound</lootBoxFinalizingRewardSound>
<effecterDef>Skip_ExitNoDelay</effecterDef><!-- 生成奖励时可以播放的特效,不设置就没特效 -->
</li>
<li>
<thingDef>MeleeWeapon_MonoSword</thingDef>
<thingDef>Silver</thingDef>
<stuff>WoodLog</stuff><!-- 如果这个物品是stuffable会使用这里设置的stuff -->
<quality>Masterwork</quality><!-- 如果这个物品有品质,会使用这里设置的品质,可用的品质为 Awful Poor Normal Good Excellent Masterwork Legendary-->
<count>6000</count>
<weight>1</weight>
<rarity>3</rarity>
<lootBoxFinalizingRewardSound>lootBoxFinalizingRewardSound</lootBoxFinalizingRewardSound>
<effecterDef>Skip_ExitNoDelay</effecterDef><!-- 生成奖励时可以播放的特效,不设置就没特效 -->
</li>
<li>
<thingDef>Silver</thingDef>
<stuff>WoodLog</stuff><!-- 如果这个物品是stuffable会使用这里设置的stuff -->
<quality>Masterwork</quality><!-- 如果这个物品有品质,会使用这里设置的品质,可用的品质为 Awful Poor Normal Good Excellent Masterwork Legendary-->
<count>8000</count>
<weight>1</weight>
<rarity>3</rarity>
<lootBoxFinalizingRewardSound>lootBoxFinalizingRewardSound</lootBoxFinalizingRewardSound>
<effecterDef>Skip_ExitNoDelay</effecterDef><!-- 生成奖励时可以播放的特效,不设置就没特效 -->
</li>
<li>
<thingDef>Silver</thingDef>
<stuff>WoodLog</stuff><!-- 如果这个物品是stuffable会使用这里设置的stuff -->
<quality>Masterwork</quality><!-- 如果这个物品有品质,会使用这里设置的品质,可用的品质为 Awful Poor Normal Good Excellent Masterwork Legendary-->
<count>9999</count>
<weight>1</weight>
<rarity>3</rarity>
<lootBoxFinalizingRewardSound>lootBoxFinalizingRewardSound</lootBoxFinalizingRewardSound>
<effecterDef>Skip_ExitNoDelay</effecterDef><!-- 生成奖励时可以播放的特效,不设置就没特效 -->
</li>
<li>
<thingDef>Mechlink</thingDef>
<quality>Legendary</quality>
<count>1</count>
<weight>1</weight>
<weight>0.2</weight>
<rarity>5</rarity>
<effecterDef>GiantExplosion</effecterDef>
<lootBoxFinalizingRewardSound>lootBoxFinalizingRewardSound</lootBoxFinalizingRewardSound>
</li>
<li>
<thingDef>Silver</thingDef>
<count>22222</count>
<weight>0.4</weight>
<rarity>4</rarity>
<lootBoxFinalizingRewardSound>lootBoxFinalizingRewardSound</lootBoxFinalizingRewardSound>
<effecterDef>Skip_ExitNoDelay</effecterDef><!-- 生成奖励时可以播放的特效,不设置就没特效 -->
</li>
<li>
<thingDef>Silver</thingDef>
<count>33333</count>
<weight>0.4</weight>
<rarity>4</rarity>
<lootBoxFinalizingRewardSound>lootBoxFinalizingRewardSound</lootBoxFinalizingRewardSound>
<effecterDef>Skip_ExitNoDelay</effecterDef><!-- 生成奖励时可以播放的特效,不设置就没特效 -->
</li>
<li>
<thingDef>Silver</thingDef>
<count>33333</count>
<weight>0.4</weight>
<rarity>4</rarity>
<lootBoxFinalizingRewardSound>lootBoxFinalizingRewardSound</lootBoxFinalizingRewardSound>
<effecterDef>Skip_ExitNoDelay</effecterDef><!-- 生成奖励时可以播放的特效,不设置就没特效 -->
</li>
</lootBoxThingDef>
</li>
</comps>
</ThingDef>
<ThingDef ParentName="SimpleLootBoxBase">
<defName>SimpleLootBoxExampleB</defName>
<label>simple loot box example B</label>
<thingClass>ThingWithComps</thingClass>
<description>Example B.</description>
<graphicData>
<texPath>SimpleLootBox/ExampleB</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<statBases>
<Mass>1.0</Mass>
<MarketValue>100</MarketValue>
</statBases>
<tradeability>Buyable</tradeability>
<comps>
<li Class="CompProperties_Usable">
<useJob>UseArtifact</useJob>
<useLabel>Activate {0_label}</useLabel>
<showUseGizmo>true</showUseGizmo>
<useDuration>100</useDuration>
</li>
<li Class="SimpleLootBox.CompProperties_SpawnLootBox">
<lootBoxList>
<li>
<thingDef>SimpleLootBoxExampleB</thingDef>
<chance>0.5</chance>
</li>
</lootBoxList>
</li>
<li Class="SimpleLootBox.CompProperties_LootBox">
<lootBoxOpenSound>lootBoxOpenSound</lootBoxOpenSound>
<lootBoxSpinningSound>lootBoxSpinningSound</lootBoxSpinningSound>
<lootBoxBackgroundMusicSound>lootBoxBackgroundMusicSound</lootBoxBackgroundMusicSound>
<lootBoxPawnKindDef>
<li>
<pawnKindDef>Mercenary_Gunner</pawnKindDef><!-- 箱子可以开出的人物的定义名 -->
<count>2</count><!-- 该人物生成的数量 -->
<weight>5</weight><!-- 这项奖励的生成权重 -->
</li>
<li>
<pawnKindDef>HAR_Nearmaere_Example</pawnKindDef>
<count>1</count>
<weight>5</weight>
<rarity>3</rarity>
<effecterDef>ExtinguisherExplosion</effecterDef>
</li>
<li>
<pawnKindDef>Mech_Centurion</pawnKindDef>
<count>1</count>
<weight>5</weight>
<rarity>4</rarity>
<effecterDef>ExtinguisherExplosion</effecterDef>
</li>
</lootBoxPawnKindDef>
</li>
</comps>
</ThingDef>
<ThingDef ParentName="SimpleLootBoxBase">
<defName>SimpleLootBoxExampleC</defName>
<label>simple loot box example C</label>

View File

@ -0,0 +1,80 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<PawnKindDef Name="HAR_Chaoura_Player_kami" ParentName="HAR_Chaoura_KindBase">
<defName>HAR_Chaoura_Player_kami</defName><!--■プレイヤー-->
<label>Chaoura_Player</label>
<combatPower>100</combatPower><!-- 袭击占用分数 -->
<defaultFactionType>Chaoura_P_Faction</defaultFactionType>
<isFighter>true</isFighter>
<backstoryFilters><!--↓1.4以降 ■生い立ち-->
<li>
<categories>
<li>HAR_Chaoura_Player</li>
</categories>
</li>
</backstoryFilters>
<techHediffsTags Inherit="False"><!-- 用来去除可能从parentName里继承的仿生体tag -->
</techHediffsTags>
<weaponTags Inherit="False"><!-- 用来去除可能从parentName里继承的武器tag -->
</weaponTags>
<apparelTags Inherit="False"><!-- 用来去除可能从parentName里继承的服装tag -->
</apparelTags>
<inventoryOptions Inherit="False"><!-- 用来去除可能从parentName里继承的随身携带物品 -->
</inventoryOptions>
<!--<apparelRequired>
<li>HAR_CO_Apparel_Tops_a</li>
</apparelRequired>-->
<skills>
<li>
<skill>Melee</skill>
<range>6~15</range>
</li>
<li>
<skill>Construction</skill>
<range>6~15</range>
</li>
<li>
<skill>Mining</skill>
<range>6~15</range>
</li>
<li>
<skill>Cooking</skill>
<range>6~15</range>
</li>
<li>
<skill>Plants</skill>
<range>6~15</range>
</li>
<li>
<skill>Plants</skill>
<range>6~15</range>
</li>
<li>
<skill>Animals</skill>
<range>6~15</range>
</li>
<li>
<skill>Crafting</skill>
<range>6~15</range>
</li>
<li>
<skill>Artistic</skill>
<range>6~15</range>
</li>
<li>
<skill>Social</skill>
<range>6~15</range>
</li>
<li>
<skill>Medicine</skill>
<range>6~15</range>
</li>
<li>
<skill>Intellectual</skill>
<range>6~15</range>
</li>
</skills>
</PawnKindDef>
</Defs>

View File

@ -0,0 +1,80 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<PawnKindDef Name="HAR_Nexaga_Player_kami" ParentName="HAR_Nexaga_KindBase">
<defName>HAR_Nexaga_Player_kami</defName><!--■プレイヤー-->
<label>Nexaga_Player</label>
<combatPower>100</combatPower><!-- 袭击占用分数 -->
<defaultFactionType>Nexaga_P_Faction</defaultFactionType>
<isFighter>true</isFighter>
<backstoryFilters><!--↓1.4以降 ■生い立ち-->
<li>
<categories>
<li>HAR_Nexaga_Player</li>
</categories>
</li>
</backstoryFilters>
<techHediffsTags Inherit="False"><!-- 用来去除可能从parentName里继承的仿生体tag -->
</techHediffsTags>
<weaponTags Inherit="False"><!-- 用来去除可能从parentName里继承的武器tag -->
</weaponTags>
<apparelTags Inherit="False"><!-- 用来去除可能从parentName里继承的服装tag -->
</apparelTags>
<inventoryOptions Inherit="False"><!-- 用来去除可能从parentName里继承的随身携带物品 -->
</inventoryOptions>
<!--<apparelRequired>
<li>HAR_CO_Apparel_Tops_a</li>
</apparelRequired>-->
<skills>
<li>
<skill>Melee</skill>
<range>6~15</range>
</li>
<li>
<skill>Construction</skill>
<range>6~15</range>
</li>
<li>
<skill>Mining</skill>
<range>6~15</range>
</li>
<li>
<skill>Cooking</skill>
<range>6~15</range>
</li>
<li>
<skill>Plants</skill>
<range>6~15</range>
</li>
<li>
<skill>Plants</skill>
<range>6~15</range>
</li>
<li>
<skill>Animals</skill>
<range>6~15</range>
</li>
<li>
<skill>Crafting</skill>
<range>6~15</range>
</li>
<li>
<skill>Artistic</skill>
<range>6~15</range>
</li>
<li>
<skill>Social</skill>
<range>6~15</range>
</li>
<li>
<skill>Medicine</skill>
<range>6~15</range>
</li>
<li>
<skill>Intellectual</skill>
<range>6~15</range>
</li>
</skills>
</PawnKindDef>
</Defs>

View File

@ -0,0 +1,80 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<PawnKindDef Name="HAR_Nearmaere_Player_kami" ParentName="HAR_Nearmaere_KindBase">
<defName>HAR_Nearmaere_Player_kami</defName><!--■プレイヤー-->
<label>HAR_Nearmaere_Player</label>
<combatPower>100</combatPower><!-- 袭击占用分数 -->
<defaultFactionType>Nearmaere_P_Faction</defaultFactionType>
<isFighter>true</isFighter>
<backstoryFilters><!--↓1.4以降 ■生い立ち-->
<li>
<categories>
<li>HAR_Nearmaere_Player</li>
</categories>
</li>
</backstoryFilters>
<techHediffsTags Inherit="False"><!-- 用来去除可能从parentName里继承的仿生体tag -->
</techHediffsTags>
<weaponTags Inherit="False"><!-- 用来去除可能从parentName里继承的武器tag -->
</weaponTags>
<apparelTags Inherit="False"><!-- 用来去除可能从parentName里继承的服装tag -->
</apparelTags>
<inventoryOptions Inherit="False"><!-- 用来去除可能从parentName里继承的随身携带物品 -->
</inventoryOptions>
<!--<apparelRequired>
<li>HAR_CO_Apparel_Tops_a</li>
</apparelRequired>-->
<skills>
<li>
<skill>Melee</skill>
<range>6~15</range>
</li>
<li>
<skill>Construction</skill>
<range>6~15</range>
</li>
<li>
<skill>Mining</skill>
<range>6~15</range>
</li>
<li>
<skill>Cooking</skill>
<range>6~15</range>
</li>
<li>
<skill>Plants</skill>
<range>6~15</range>
</li>
<li>
<skill>Plants</skill>
<range>6~15</range>
</li>
<li>
<skill>Animals</skill>
<range>6~15</range>
</li>
<li>
<skill>Crafting</skill>
<range>6~15</range>
</li>
<li>
<skill>Artistic</skill>
<range>6~15</range>
</li>
<li>
<skill>Social</skill>
<range>6~15</range>
</li>
<li>
<skill>Medicine</skill>
<range>6~15</range>
</li>
<li>
<skill>Intellectual</skill>
<range>6~15</range>
</li>
</skills>
</PawnKindDef>
</Defs>

View File

@ -0,0 +1,80 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<PawnKindDef Name="HAR_Silkiera_Player_kami" ParentName="HAR_Silkiera_KindBase">
<defName>HAR_Silkiera_Player_kami</defName><!--■プレイヤー-->
<label>Silkiera_Player</label>
<combatPower>100</combatPower><!-- 袭击占用分数 -->
<defaultFactionType>Silkiera_P_Faction</defaultFactionType>
<isFighter>true</isFighter>
<backstoryFilters><!--↓1.4以降 ■生い立ち-->
<li>
<categories>
<li>HAR_Silkiera_Player</li>
</categories>
</li>
</backstoryFilters>
<techHediffsTags Inherit="False"><!-- 用来去除可能从parentName里继承的仿生体tag -->
</techHediffsTags>
<weaponTags Inherit="False"><!-- 用来去除可能从parentName里继承的武器tag -->
</weaponTags>
<apparelTags Inherit="False"><!-- 用来去除可能从parentName里继承的服装tag -->
</apparelTags>
<inventoryOptions Inherit="False"><!-- 用来去除可能从parentName里继承的随身携带物品 -->
</inventoryOptions>
<!--<apparelRequired>
<li>HAR_CO_Apparel_Tops_a</li>
</apparelRequired>-->
<skills>
<li>
<skill>Melee</skill>
<range>6~15</range>
</li>
<li>
<skill>Construction</skill>
<range>6~15</range>
</li>
<li>
<skill>Mining</skill>
<range>6~15</range>
</li>
<li>
<skill>Cooking</skill>
<range>6~15</range>
</li>
<li>
<skill>Plants</skill>
<range>6~15</range>
</li>
<li>
<skill>Plants</skill>
<range>6~15</range>
</li>
<li>
<skill>Animals</skill>
<range>6~15</range>
</li>
<li>
<skill>Crafting</skill>
<range>6~15</range>
</li>
<li>
<skill>Artistic</skill>
<range>6~15</range>
</li>
<li>
<skill>Social</skill>
<range>6~15</range>
</li>
<li>
<skill>Medicine</skill>
<range>6~15</range>
</li>
<li>
<skill>Intellectual</skill>
<range>6~15</range>
</li>
</skills>
</PawnKindDef>
</Defs>

View File

@ -0,0 +1,80 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<PawnKindDef Name="HAR_Littluna_Player_kami" ParentName="HAR_Littluna_KindBase">
<defName>HAR_Littluna_Player_kami</defName><!--■プレイヤー-->
<label>Littluna_Player</label>
<combatPower>100</combatPower><!-- 袭击占用分数 -->
<defaultFactionType>Littluna_P_Faction</defaultFactionType>
<isFighter>true</isFighter>
<backstoryFilters><!--↓1.4以降 ■生い立ち-->
<li>
<categories>
<li>HAR_Littluna_Player</li>
</categories>
</li>
</backstoryFilters>
<techHediffsTags Inherit="False"><!-- 用来去除可能从parentName里继承的仿生体tag -->
</techHediffsTags>
<weaponTags Inherit="False"><!-- 用来去除可能从parentName里继承的武器tag -->
</weaponTags>
<apparelTags Inherit="False"><!-- 用来去除可能从parentName里继承的服装tag -->
</apparelTags>
<inventoryOptions Inherit="False"><!-- 用来去除可能从parentName里继承的随身携带物品 -->
</inventoryOptions>
<!--<apparelRequired>
<li>HAR_CO_Apparel_Tops_a</li>
</apparelRequired>-->
<skills>
<li>
<skill>Melee</skill>
<range>6~15</range>
</li>
<li>
<skill>Construction</skill>
<range>6~15</range>
</li>
<li>
<skill>Mining</skill>
<range>6~15</range>
</li>
<li>
<skill>Cooking</skill>
<range>6~15</range>
</li>
<li>
<skill>Plants</skill>
<range>6~15</range>
</li>
<li>
<skill>Plants</skill>
<range>6~15</range>
</li>
<li>
<skill>Animals</skill>
<range>6~15</range>
</li>
<li>
<skill>Crafting</skill>
<range>6~15</range>
</li>
<li>
<skill>Artistic</skill>
<range>6~15</range>
</li>
<li>
<skill>Social</skill>
<range>6~15</range>
</li>
<li>
<skill>Medicine</skill>
<range>6~15</range>
</li>
<li>
<skill>Intellectual</skill>
<range>6~15</range>
</li>
</skills>
</PawnKindDef>
</Defs>

View File

@ -0,0 +1,86 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<PawnKindDef Name="HAR_Neclose_Player_kami" ParentName="HAR_Neclose_KindBase">
<defName>HAR_Neclose_Player_kami</defName><!--■プレイヤー-->
<label>HAR_Neclose_Player</label>
<combatPower>100</combatPower><!-- 袭击占用分数 -->
<defaultFactionType>Neclose_P_Faction</defaultFactionType>
<isFighter>true</isFighter>
<backstoryFilters><!--↓1.4以降 ■生い立ち-->
<li>
<categories>
<li>HAR_Neclose_Player</li>
</categories>
</li>
</backstoryFilters>
<techHediffsTags Inherit="False"><!-- 用来去除可能从parentName里继承的仿生体tag -->
</techHediffsTags>
<weaponTags Inherit="False"><!-- 用来去除可能从parentName里继承的武器tag -->
</weaponTags>
<apparelTags Inherit="False"><!-- 用来去除可能从parentName里继承的服装tag -->
</apparelTags>
<inventoryOptions Inherit="False"><!-- 用来去除可能从parentName里继承的随身携带物品 -->
</inventoryOptions>
<!--<apparelRequired>
<li>HAR_CO_Apparel_Tops_a</li>
</apparelRequired>-->
<skills>
<li>
<skill>Melee</skill>
<range>6~15</range>
</li>
<li>
<skill>Construction</skill>
<range>6~15</range>
</li>
<li>
<skill>Mining</skill>
<range>6~15</range>
</li>
<li>
<skill>Cooking</skill>
<range>6~15</range>
</li>
<li>
<skill>Plants</skill>
<range>6~15</range>
</li>
<li>
<skill>Plants</skill>
<range>6~15</range>
</li>
<li>
<skill>Animals</skill>
<range>6~15</range>
</li>
<li>
<skill>Crafting</skill>
<range>6~15</range>
</li>
<li>
<skill>Artistic</skill>
<range>6~15</range>
</li>
<li>
<skill>Social</skill>
<range>6~15</range>
</li>
<li>
<skill>Medicine</skill>
<range>6~15</range>
</li>
<li>
<skill>Intellectual</skill>
<range>6~15</range>
</li>
</skills>
<xenotypeSet><!--■1.4以降 ゼノタイプ-->
<xenotypeChances>
<Aya_Race_Xenotype MayRequire="Ludeon.RimWorld.Biotech">9999</Aya_Race_Xenotype>
</xenotypeChances>
</xenotypeSet>
</PawnKindDef>
</Defs>

View File

@ -0,0 +1,80 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<PawnKindDef Name="HAR_Eveliet_Player_kami" ParentName="HAR_Eveliet_KindBase">
<defName>HAR_Eveliet_Player_kami</defName><!--■プレイヤー-->
<label>Eveliet_Player</label>
<combatPower>100</combatPower><!-- 袭击占用分数 -->
<defaultFactionType>Eveliet_P_Faction</defaultFactionType>
<isFighter>true</isFighter>
<backstoryFilters><!--↓1.4以降 ■生い立ち-->
<li>
<categories>
<li>HAR_Eveliet_Player</li>
</categories>
</li>
</backstoryFilters>
<techHediffsTags Inherit="False"><!-- 用来去除可能从parentName里继承的仿生体tag -->
</techHediffsTags>
<weaponTags Inherit="False"><!-- 用来去除可能从parentName里继承的武器tag -->
</weaponTags>
<apparelTags Inherit="False"><!-- 用来去除可能从parentName里继承的服装tag -->
</apparelTags>
<inventoryOptions Inherit="False"><!-- 用来去除可能从parentName里继承的随身携带物品 -->
</inventoryOptions>
<!--<apparelRequired>
<li>HAR_CO_Apparel_Tops_a</li>
</apparelRequired>-->
<skills>
<li>
<skill>Melee</skill>
<range>6~15</range>
</li>
<li>
<skill>Construction</skill>
<range>6~15</range>
</li>
<li>
<skill>Mining</skill>
<range>6~15</range>
</li>
<li>
<skill>Cooking</skill>
<range>6~15</range>
</li>
<li>
<skill>Plants</skill>
<range>6~15</range>
</li>
<li>
<skill>Plants</skill>
<range>6~15</range>
</li>
<li>
<skill>Animals</skill>
<range>6~15</range>
</li>
<li>
<skill>Crafting</skill>
<range>6~15</range>
</li>
<li>
<skill>Artistic</skill>
<range>6~15</range>
</li>
<li>
<skill>Social</skill>
<range>6~15</range>
</li>
<li>
<skill>Medicine</skill>
<range>6~15</range>
</li>
<li>
<skill>Intellectual</skill>
<range>6~15</range>
</li>
</skills>
</PawnKindDef>
</Defs>

View File

@ -0,0 +1,87 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<PawnKindDef Name="HAR_Idhale_Player_kami" ParentName="HAR_Idhale_KindBase">
<defName>HAR_Idhale_Player_kami</defName><!--■プレイヤー-->
<label>Idhale_Player</label>
<combatPower>100</combatPower><!-- 袭击占用分数 -->
<defaultFactionType>Idhale_P_Faction</defaultFactionType>
<isFighter>true</isFighter>
<backstoryFilters><!--↓1.4以降 ■生い立ち-->
<li>
<categories>
<li>HAR_Idhale_Player</li>
</categories>
</li>
</backstoryFilters>
<techHediffsTags Inherit="False"><!-- 用来去除可能从parentName里继承的仿生体tag -->
</techHediffsTags>
<weaponTags Inherit="False"><!-- 用来去除可能从parentName里继承的武器tag -->
</weaponTags>
<apparelTags Inherit="False"><!-- 用来去除可能从parentName里继承的服装tag -->
</apparelTags>
<inventoryOptions Inherit="False"><!-- 用来去除可能从parentName里继承的随身携带物品 -->
</inventoryOptions>
<styleItemTags><!--■1.3以降 初期意志範囲-->
<li>
<tag>HAR_IH_C_Hair</tag>
<baseWeight>1</baseWeight>
<weightFactor>1</weightFactor>
</li>
</styleItemTags>
<!--<apparelRequired>
<li>HAR_CO_Apparel_Tops_a</li>
</apparelRequired>-->
<skills>
<li>
<skill>Melee</skill>
<range>6~15</range>
</li>
<li>
<skill>Construction</skill>
<range>6~15</range>
</li>
<li>
<skill>Mining</skill>
<range>6~15</range>
</li>
<li>
<skill>Cooking</skill>
<range>6~15</range>
</li>
<li>
<skill>Plants</skill>
<range>6~15</range>
</li>
<li>
<skill>Plants</skill>
<range>6~15</range>
</li>
<li>
<skill>Animals</skill>
<range>6~15</range>
</li>
<li>
<skill>Crafting</skill>
<range>6~15</range>
</li>
<li>
<skill>Artistic</skill>
<range>6~15</range>
</li>
<li>
<skill>Social</skill>
<range>6~15</range>
</li>
<li>
<skill>Medicine</skill>
<range>6~15</range>
</li>
<li>
<skill>Intellectual</skill>
<range>6~15</range>
</li>
</skills>
</PawnKindDef>
</Defs>

View File

@ -0,0 +1,80 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<PawnKindDef Name="HAR_Xenoorca_Player_kami" ParentName="HAR_Xenoorca_KindBase">
<defName>HAR_Xenoorca_Player_kami</defName><!--■プレイヤー-->
<label>Xenoorca_Player</label>
<combatPower>100</combatPower><!-- 袭击占用分数 -->
<defaultFactionType>Xenoorca_P_Faction</defaultFactionType>
<isFighter>true</isFighter>
<backstoryFilters><!--↓1.4以降 ■生い立ち-->
<li>
<categories>
<li>HAR_Xenoorca_Player</li>
</categories>
</li>
</backstoryFilters>
<techHediffsTags Inherit="False"><!-- 用来去除可能从parentName里继承的仿生体tag -->
</techHediffsTags>
<weaponTags Inherit="False"><!-- 用来去除可能从parentName里继承的武器tag -->
</weaponTags>
<apparelTags Inherit="False"><!-- 用来去除可能从parentName里继承的服装tag -->
</apparelTags>
<inventoryOptions Inherit="False"><!-- 用来去除可能从parentName里继承的随身携带物品 -->
</inventoryOptions>
<!--<apparelRequired>
<li>HAR_CO_Apparel_Tops_a</li>
</apparelRequired>-->
<skills>
<li>
<skill>Melee</skill>
<range>6~15</range>
</li>
<li>
<skill>Construction</skill>
<range>6~15</range>
</li>
<li>
<skill>Mining</skill>
<range>6~15</range>
</li>
<li>
<skill>Cooking</skill>
<range>6~15</range>
</li>
<li>
<skill>Plants</skill>
<range>6~15</range>
</li>
<li>
<skill>Plants</skill>
<range>6~15</range>
</li>
<li>
<skill>Animals</skill>
<range>6~15</range>
</li>
<li>
<skill>Crafting</skill>
<range>6~15</range>
</li>
<li>
<skill>Artistic</skill>
<range>6~15</range>
</li>
<li>
<skill>Social</skill>
<range>6~15</range>
</li>
<li>
<skill>Medicine</skill>
<range>6~15</range>
</li>
<li>
<skill>Intellectual</skill>
<range>6~15</range>
</li>
</skills>
</PawnKindDef>
</Defs>

View File

@ -0,0 +1,116 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<PawnKindDef Name="LBDragonianBasePawnKind" 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 Name="Dragonian_Boxed" ParentName="LBDragonianBasePawnKind">
<defName>Dragonian_Boxed</defName>
<label>盒装龙娘</label>
<combatPower>100</combatPower>
<isFighter>true</isFighter>
<itemQuality>Poor</itemQuality>
<apparelTags>
</apparelTags>
<gearHealthRange>0.2~2.0</gearHealthRange>
<apparelMoney>
<min>0</min>
<max>0</max>
</apparelMoney>
<apparelAllowHeadgearChance>0.4</apparelAllowHeadgearChance>
<weaponTags>
</weaponTags>
<weaponMoney>
<min>0</min>
<max>0</max>
</weaponMoney>
<backstoryCategories>
<li>Dragonian_spawnCategoriesA</li>
</backstoryCategories>
<techHediffsChance>0.06</techHediffsChance>
<techHediffsMoney>600~5500</techHediffsMoney>
<techHediffsTags>
<li>DragonianOrbAdvanced</li>
<li>DragonianSlashTail</li>
</techHediffsTags>
<inventoryOptions>
</inventoryOptions>
<skills>
<li>
<skill>Melee</skill>
<range>10~15</range>
</li>
<li>
<skill>Construction</skill>
<range>6~15</range>
</li>
<li>
<skill>Mining</skill>
<range>6~15</range>
</li>
<li>
<skill>Cooking</skill>
<range>6~15</range>
</li>
<li>
<skill>Plants</skill>
<range>10~15</range>
</li>
<li>
<skill>Plants</skill>
<range>6~15</range>
</li>
<li>
<skill>Animals</skill>
<range>10~15</range>
</li>
<li>
<skill>Crafting</skill>
<range>6~15</range>
</li>
<li>
<skill>Artistic</skill>
<range>6~15</range>
</li>
<li>
<skill>Social</skill>
<range>6~15</range>
</li>
<li>
<skill>Medicine</skill>
<range>6~15</range>
</li>
<li>
<skill>Intellectual</skill>
<range>6~15</range>
</li>
</skills>
</PawnKindDef>
</Defs>

View File

@ -0,0 +1,139 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<PawnKindDef Name="Miho_PlayerColonist_kami" ParentName="BaseMihoPlayerPawnKind">
<defName>Miho_PlayerColonist_kami</defName>
<label>Miho colonist (Caster)</label>
<!--펙션def의 defname
-->
<combatPower>100</combatPower><!-- 袭击占用分数 -->
<defaultFactionType>Miho_PlayerColony</defaultFactionType>
<backstoryFiltersOverride>
<li>
<categories>
<li>MihoPioneer</li>
</categories>
</li>
</backstoryFiltersOverride>
<techHediffsTags Inherit="False"><!-- 用来去除可能从parentName里继承的仿生体tag -->
</techHediffsTags>
<weaponTags Inherit="False"><!-- 用来去除可能从parentName里继承的武器tag -->
</weaponTags>
<apparelTags Inherit="False"><!-- 用来去除可能从parentName里继承的服装tag -->
</apparelTags>
<inventoryOptions Inherit="False"><!-- 用来去除可能从parentName里继承的随身携带物品 -->
</inventoryOptions>
<!--<specificApparelRequirements>
<li>
<bodyPartGroup>Torso</bodyPartGroup>
<apparelLayer>Miho_Under</apparelLayer>
<requiredTag>MihoCommon</requiredTag>
<stuff>Cloth</stuff>
</li>
<li>
<bodyPartGroup>Torso</bodyPartGroup>
<requiredTag>MihoCommon</requiredTag>
<stuff>Cloth</stuff>
<alternateTagChoices>
<li>
<tag>MihoCommon</tag>
<chance>0.2</chance>
</li>
<li>
<tag>MihoCommonNecessary</tag>
<chance>0.8</chance>
</li>
</alternateTagChoices>
</li>
</specificApparelRequirements>-->
<styleItemTags>
<li>
<tag>Urban</tag>
<baseWeight>1</baseWeight>
<weightFactor>1</weightFactor>
</li>
</styleItemTags>
<apparelMoney>
<min>0</min>
<max>0</max>
</apparelMoney>
<apparelAllowHeadgearChance>0.2</apparelAllowHeadgearChance>
<backstoryCryptosleepCommonality>0</backstoryCryptosleepCommonality>
<initialWillRange>0~0</initialWillRange>
<initialResistanceRange>13~21</initialResistanceRange>
<maxGenerationAge>55</maxGenerationAge>
<skills>
<li>
<skill>Melee</skill>
<range>6~15</range>
</li>
<li>
<skill>Construction</skill>
<range>6~15</range>
</li>
<li>
<skill>Mining</skill>
<range>6~15</range>
</li>
<li>
<skill>Cooking</skill>
<range>6~15</range>
</li>
<li>
<skill>Plants</skill>
<range>6~15</range>
</li>
<li>
<skill>Plants</skill>
<range>6~15</range>
</li>
<li>
<skill>Animals</skill>
<range>6~15</range>
</li>
<li>
<skill>Crafting</skill>
<range>6~15</range>
</li>
<li>
<skill>Artistic</skill>
<range>6~15</range>
</li>
<li>
<skill>Social</skill>
<range>6~15</range>
</li>
<li>
<skill>Medicine</skill>
<range>6~15</range>
</li>
<li>
<skill>Intellectual</skill>
<range>6~15</range>
</li>
</skills>
<useFactionXenotypes>false</useFactionXenotypes> <!-- 去除派系设置的异种生成概率 -->
<xenotypeSet>
<xenotypeChances>
<Xeno_CelestialMiho_Arctic MayRequire="Ludeon.RimWorld.Biotech">22</Xeno_CelestialMiho_Arctic> <!-- 雪凛种 -->
</xenotypeChances>
<xenotypeChances>
<Xeno_CelestialMiho_Desert MayRequire="Ludeon.RimWorld.Biotech">22</Xeno_CelestialMiho_Desert> <!-- 沙伶种 -->
</xenotypeChances>
<xenotypeChances>
<Xeno_CelestialMiho_Highland MayRequire="Ludeon.RimWorld.Biotech">12</Xeno_CelestialMiho_Highland> <!-- 战凌种 -->
</xenotypeChances>
<xenotypeChances>
<Xeno_CelestialMiho_Highmate MayRequire="Ludeon.RimWorld.Biotech">22</Xeno_CelestialMiho_Highmate> <!-- 欲琳种 -->
</xenotypeChances>
<xenotypeChances>
<Xeno_CelestialMiho MayRequire="Ludeon.RimWorld.Biotech">22</Xeno_CelestialMiho> <!-- 凡灵种 -->
</xenotypeChances>
</xenotypeSet>
</PawnKindDef>
</Defs>

View File

@ -3,49 +3,45 @@
"WorkspaceRootPath": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\",
"Documents": [
{
"AbsoluteMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|d:\\steam\\steamapps\\common\\rimworld\\mods\\simplelootbox\\1.5\\source\\simplelootbox\\raritycolor.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|solutionrelative:raritycolor.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\lootboxspinner.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|solutionrelative:lootboxspinner.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\lootboxopeningwindow.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|solutionrelative:lootboxopeningwindow.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\rarity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|solutionrelative:rarity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\lootboxdatabase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|solutionrelative:lootboxdatabase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\lootbox.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|solutionrelative:lootbox.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\compspawnlootbox.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|solutionrelative:compspawnlootbox.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
"AbsoluteMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\compproperties_lootbox.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|solutionrelative:compproperties_lootbox.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\compproperties_spawnlootbox.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|solutionrelative:compproperties_spawnlootbox.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|d:\\steam\\steamapps\\common\\rimworld\\mods\\simplelootbox\\1.5\\source\\simplelootbox\\compproperties_lootbox.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|solutionrelative:compproperties_lootbox.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
"AbsoluteMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\compspawnlootbox.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|solutionrelative:compspawnlootbox.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\lootbox.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|solutionrelative:lootbox.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\lootboxdatabase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|solutionrelative:lootboxdatabase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\lootboxopeningwindow.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|solutionrelative:lootboxopeningwindow.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\lootboxpawnkinddef.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|solutionrelative:lootboxpawnkinddef.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\rarity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|solutionrelative:rarity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\lootboxthingdef.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|solutionrelative:lootboxthingdef.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\lootboxspinner.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|solutionrelative:lootboxspinner.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\complootbox.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|solutionrelative:complootbox.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
@ -76,43 +72,43 @@
"DocumentGroups": [
{
"DockedWidth": 200,
"SelectedChildIndex": 0,
"SelectedChildIndex": 7,
"Children": [
{
"$type": "Document",
"DocumentIndex": 0,
"Title": "RarityColor.cs",
"DocumentMoniker": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\RarityColor.cs",
"RelativeDocumentMoniker": "RarityColor.cs",
"ToolTip": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\RarityColor.cs",
"RelativeToolTip": "RarityColor.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-05-08T13:16:57.175Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 2,
"DocumentIndex": 5,
"Title": "LootBoxOpeningWindow.cs",
"DocumentMoniker": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\LootBoxOpeningWindow.cs",
"RelativeDocumentMoniker": "LootBoxOpeningWindow.cs",
"ToolTip": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\LootBoxOpeningWindow.cs",
"RelativeToolTip": "LootBoxOpeningWindow.cs",
"ViewState": "AgIAAGIAAAAAAAAAAAAuwHEAAABHAAAAAAAAAA==",
"ViewState": "AgIAAFYAAAAAAAAAAAAqwGkAAABKAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-05-07T20:18:46.529Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 3,
"DocumentIndex": 6,
"Title": "LootBoxPawnKindDef.cs",
"DocumentMoniker": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\LootBoxPawnKindDef.cs",
"RelativeDocumentMoniker": "LootBoxPawnKindDef.cs",
"ToolTip": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\LootBoxPawnKindDef.cs",
"RelativeToolTip": "LootBoxPawnKindDef.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAoAAAAEAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-05-06T22:37:54.85Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 7,
"Title": "Rarity.cs",
"DocumentMoniker": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\Rarity.cs",
"RelativeDocumentMoniker": "Rarity.cs",
"ToolTip": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\Rarity.cs",
"RelativeToolTip": "Rarity.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAgAAAAEAAAAAAAAAA==",
"ViewState": "AgIAAAAAAAAAAAAAAAAAABAAAAAFAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-05-07T12:47:11.303Z",
"EditorCaption": ""
@ -132,7 +128,7 @@
},
{
"$type": "Document",
"DocumentIndex": 5,
"DocumentIndex": 3,
"Title": "LootBox.cs",
"DocumentMoniker": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\LootBox.cs",
"RelativeDocumentMoniker": "LootBox.cs",
@ -145,7 +141,7 @@
},
{
"$type": "Document",
"DocumentIndex": 6,
"DocumentIndex": 2,
"Title": "CompSpawnLootBox.cs",
"DocumentMoniker": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\CompSpawnLootBox.cs",
"RelativeDocumentMoniker": "CompSpawnLootBox.cs",
@ -158,7 +154,7 @@
},
{
"$type": "Document",
"DocumentIndex": 7,
"DocumentIndex": 1,
"Title": "CompProperties_SpawnLootBox.cs",
"DocumentMoniker": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\CompProperties_SpawnLootBox.cs",
"RelativeDocumentMoniker": "CompProperties_SpawnLootBox.cs",
@ -171,20 +167,7 @@
},
{
"$type": "Document",
"DocumentIndex": 1,
"Title": "LootBoxSpinner.cs",
"DocumentMoniker": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\LootBoxSpinner.cs",
"RelativeDocumentMoniker": "LootBoxSpinner.cs",
"ToolTip": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\LootBoxSpinner.cs",
"RelativeToolTip": "LootBoxSpinner.cs",
"ViewState": "AgIAAHkAAAAAAAAAAAAuwIgAAAAvAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-05-07T20:22:09.628Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 8,
"DocumentIndex": 0,
"Title": "CompProperties_LootBox.cs",
"DocumentMoniker": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\CompProperties_LootBox.cs",
"RelativeDocumentMoniker": "CompProperties_LootBox.cs",
@ -197,19 +180,7 @@
},
{
"$type": "Document",
"DocumentIndex": 9,
"Title": "LootBoxPawnKindDef.cs",
"DocumentMoniker": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\LootBoxPawnKindDef.cs",
"RelativeDocumentMoniker": "LootBoxPawnKindDef.cs",
"ToolTip": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\LootBoxPawnKindDef.cs",
"RelativeToolTip": "LootBoxPawnKindDef.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAoAAAAEAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-05-06T22:37:54.85Z"
},
{
"$type": "Document",
"DocumentIndex": 10,
"DocumentIndex": 8,
"Title": "LootBoxThingDef.cs",
"DocumentMoniker": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\LootBoxThingDef.cs",
"RelativeDocumentMoniker": "LootBoxThingDef.cs",
@ -217,11 +188,25 @@
"RelativeToolTip": "LootBoxThingDef.cs",
"ViewState": "AgIAAAYAAAAAAAAAAAAAAAsAAAAEAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-05-06T22:36:06.172Z"
"WhenOpened": "2025-05-06T22:36:06.172Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 11,
"DocumentIndex": 9,
"Title": "LootBoxSpinner.cs",
"DocumentMoniker": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\LootBoxSpinner.cs",
"RelativeDocumentMoniker": "LootBoxSpinner.cs",
"ToolTip": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\LootBoxSpinner.cs*",
"RelativeToolTip": "LootBoxSpinner.cs*",
"ViewState": "AgIAAAAAAAAAAAAAAAAAABMAAABNAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-05-07T20:22:09.628Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 10,
"Title": "CompLootBox.cs",
"DocumentMoniker": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\CompLootBox.cs",
"RelativeDocumentMoniker": "CompLootBox.cs",
@ -229,21 +214,23 @@
"RelativeToolTip": "CompLootBox.cs",
"ViewState": "AgIAABcAAAAAAAAAAAAmwDAAAABJAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-05-06T22:42:42.073Z"
"WhenOpened": "2025-05-06T22:42:42.073Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 12,
"DocumentIndex": 11,
"Title": "LootBoxSpinner.cs",
"DocumentMoniker": "C:\\Users\\Verniy\\Downloads\\LootBoxSpinner.cs",
"ToolTip": "C:\\Users\\Verniy\\Downloads\\LootBoxSpinner.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-05-07T23:49:02.745Z"
"WhenOpened": "2025-05-07T23:49:02.745Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 13,
"DocumentIndex": 12,
"Title": "Pawn_Kill.cs",
"DocumentMoniker": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\HarmonyPatches\\Pawn_Kill.cs",
"RelativeDocumentMoniker": "HarmonyPatches\\Pawn_Kill.cs",
@ -255,7 +242,7 @@
},
{
"$type": "Document",
"DocumentIndex": 14,
"DocumentIndex": 13,
"Title": "PatchMain.cs",
"DocumentMoniker": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\HarmonyPatches\\PatchMain.cs",
"RelativeDocumentMoniker": "HarmonyPatches\\PatchMain.cs",
@ -267,7 +254,7 @@
},
{
"$type": "Document",
"DocumentIndex": 15,
"DocumentIndex": 14,
"Title": "SimpleLootBox",
"DocumentMoniker": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\SimpleLootBox.csproj",
"RelativeDocumentMoniker": "SimpleLootBox.csproj",
@ -278,7 +265,7 @@
},
{
"$type": "Document",
"DocumentIndex": 16,
"DocumentIndex": 15,
"Title": "AssemblyInfo.cs",
"DocumentMoniker": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\Properties\\AssemblyInfo.cs",
"RelativeDocumentMoniker": "Properties\\AssemblyInfo.cs",

View File

@ -3,49 +3,45 @@
"WorkspaceRootPath": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\",
"Documents": [
{
"AbsoluteMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|d:\\steam\\steamapps\\common\\rimworld\\mods\\simplelootbox\\1.5\\source\\simplelootbox\\raritycolor.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|solutionrelative:raritycolor.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\lootboxspinner.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|solutionrelative:lootboxspinner.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\lootboxopeningwindow.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|solutionrelative:lootboxopeningwindow.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\rarity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|solutionrelative:rarity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\lootboxdatabase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|solutionrelative:lootboxdatabase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\lootbox.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|solutionrelative:lootbox.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\compspawnlootbox.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|solutionrelative:compspawnlootbox.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
"AbsoluteMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\compproperties_lootbox.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|solutionrelative:compproperties_lootbox.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\compproperties_spawnlootbox.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|solutionrelative:compproperties_spawnlootbox.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|d:\\steam\\steamapps\\common\\rimworld\\mods\\simplelootbox\\1.5\\source\\simplelootbox\\compproperties_lootbox.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|solutionrelative:compproperties_lootbox.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
"AbsoluteMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\compspawnlootbox.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|solutionrelative:compspawnlootbox.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\lootbox.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|solutionrelative:lootbox.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\lootboxdatabase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|solutionrelative:lootboxdatabase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\lootboxopeningwindow.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|solutionrelative:lootboxopeningwindow.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\lootboxpawnkinddef.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|solutionrelative:lootboxpawnkinddef.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\rarity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|solutionrelative:rarity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\lootboxthingdef.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|solutionrelative:lootboxthingdef.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\lootboxspinner.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|solutionrelative:lootboxspinner.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\complootbox.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{00FCB9AE-563C-4C61-B2E3-317C008E6254}|SimpleLootBox.csproj|solutionrelative:complootbox.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
@ -76,43 +72,43 @@
"DocumentGroups": [
{
"DockedWidth": 200,
"SelectedChildIndex": 0,
"SelectedChildIndex": 7,
"Children": [
{
"$type": "Document",
"DocumentIndex": 0,
"Title": "RarityColor.cs",
"DocumentMoniker": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\RarityColor.cs",
"RelativeDocumentMoniker": "RarityColor.cs",
"ToolTip": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\RarityColor.cs",
"RelativeToolTip": "RarityColor.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAABUAAAAzAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-05-08T13:16:57.175Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 2,
"DocumentIndex": 5,
"Title": "LootBoxOpeningWindow.cs",
"DocumentMoniker": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\LootBoxOpeningWindow.cs",
"RelativeDocumentMoniker": "LootBoxOpeningWindow.cs",
"ToolTip": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\LootBoxOpeningWindow.cs",
"RelativeToolTip": "LootBoxOpeningWindow.cs",
"ViewState": "AgIAAGIAAAAAAAAAAAAuwHEAAABHAAAAAAAAAA==",
"ViewState": "AgIAAFYAAAAAAAAAAAAqwGkAAABKAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-05-07T20:18:46.529Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 3,
"DocumentIndex": 6,
"Title": "LootBoxPawnKindDef.cs",
"DocumentMoniker": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\LootBoxPawnKindDef.cs",
"RelativeDocumentMoniker": "LootBoxPawnKindDef.cs",
"ToolTip": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\LootBoxPawnKindDef.cs",
"RelativeToolTip": "LootBoxPawnKindDef.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAoAAAAEAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-05-06T22:37:54.85Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 7,
"Title": "Rarity.cs",
"DocumentMoniker": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\Rarity.cs",
"RelativeDocumentMoniker": "Rarity.cs",
"ToolTip": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\Rarity.cs",
"RelativeToolTip": "Rarity.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAgAAAAEAAAAAAAAAA==",
"ViewState": "AgIAAAAAAAAAAAAAAAAAABAAAAAFAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-05-07T12:47:11.303Z",
"EditorCaption": ""
@ -132,7 +128,7 @@
},
{
"$type": "Document",
"DocumentIndex": 5,
"DocumentIndex": 3,
"Title": "LootBox.cs",
"DocumentMoniker": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\LootBox.cs",
"RelativeDocumentMoniker": "LootBox.cs",
@ -145,7 +141,7 @@
},
{
"$type": "Document",
"DocumentIndex": 6,
"DocumentIndex": 2,
"Title": "CompSpawnLootBox.cs",
"DocumentMoniker": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\CompSpawnLootBox.cs",
"RelativeDocumentMoniker": "CompSpawnLootBox.cs",
@ -158,7 +154,7 @@
},
{
"$type": "Document",
"DocumentIndex": 7,
"DocumentIndex": 1,
"Title": "CompProperties_SpawnLootBox.cs",
"DocumentMoniker": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\CompProperties_SpawnLootBox.cs",
"RelativeDocumentMoniker": "CompProperties_SpawnLootBox.cs",
@ -171,20 +167,7 @@
},
{
"$type": "Document",
"DocumentIndex": 1,
"Title": "LootBoxSpinner.cs",
"DocumentMoniker": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\LootBoxSpinner.cs",
"RelativeDocumentMoniker": "LootBoxSpinner.cs",
"ToolTip": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\LootBoxSpinner.cs",
"RelativeToolTip": "LootBoxSpinner.cs",
"ViewState": "AgIAAHkAAAAAAAAAAAAuwIgAAAAvAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-05-07T20:22:09.628Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 8,
"DocumentIndex": 0,
"Title": "CompProperties_LootBox.cs",
"DocumentMoniker": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\CompProperties_LootBox.cs",
"RelativeDocumentMoniker": "CompProperties_LootBox.cs",
@ -197,19 +180,7 @@
},
{
"$type": "Document",
"DocumentIndex": 9,
"Title": "LootBoxPawnKindDef.cs",
"DocumentMoniker": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\LootBoxPawnKindDef.cs",
"RelativeDocumentMoniker": "LootBoxPawnKindDef.cs",
"ToolTip": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\LootBoxPawnKindDef.cs",
"RelativeToolTip": "LootBoxPawnKindDef.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAoAAAAEAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-05-06T22:37:54.85Z"
},
{
"$type": "Document",
"DocumentIndex": 10,
"DocumentIndex": 8,
"Title": "LootBoxThingDef.cs",
"DocumentMoniker": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\LootBoxThingDef.cs",
"RelativeDocumentMoniker": "LootBoxThingDef.cs",
@ -217,11 +188,25 @@
"RelativeToolTip": "LootBoxThingDef.cs",
"ViewState": "AgIAAAYAAAAAAAAAAAAAAAsAAAAEAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-05-06T22:36:06.172Z"
"WhenOpened": "2025-05-06T22:36:06.172Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 11,
"DocumentIndex": 9,
"Title": "LootBoxSpinner.cs",
"DocumentMoniker": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\LootBoxSpinner.cs",
"RelativeDocumentMoniker": "LootBoxSpinner.cs",
"ToolTip": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\LootBoxSpinner.cs",
"RelativeToolTip": "LootBoxSpinner.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAABMAAABNAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-05-07T20:22:09.628Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 10,
"Title": "CompLootBox.cs",
"DocumentMoniker": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\CompLootBox.cs",
"RelativeDocumentMoniker": "CompLootBox.cs",
@ -229,21 +214,23 @@
"RelativeToolTip": "CompLootBox.cs",
"ViewState": "AgIAABcAAAAAAAAAAAAmwDAAAABJAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-05-06T22:42:42.073Z"
"WhenOpened": "2025-05-06T22:42:42.073Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 12,
"DocumentIndex": 11,
"Title": "LootBoxSpinner.cs",
"DocumentMoniker": "C:\\Users\\Verniy\\Downloads\\LootBoxSpinner.cs",
"ToolTip": "C:\\Users\\Verniy\\Downloads\\LootBoxSpinner.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-05-07T23:49:02.745Z"
"WhenOpened": "2025-05-07T23:49:02.745Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 13,
"DocumentIndex": 12,
"Title": "Pawn_Kill.cs",
"DocumentMoniker": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\HarmonyPatches\\Pawn_Kill.cs",
"RelativeDocumentMoniker": "HarmonyPatches\\Pawn_Kill.cs",
@ -255,7 +242,7 @@
},
{
"$type": "Document",
"DocumentIndex": 14,
"DocumentIndex": 13,
"Title": "PatchMain.cs",
"DocumentMoniker": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\HarmonyPatches\\PatchMain.cs",
"RelativeDocumentMoniker": "HarmonyPatches\\PatchMain.cs",
@ -267,7 +254,7 @@
},
{
"$type": "Document",
"DocumentIndex": 15,
"DocumentIndex": 14,
"Title": "SimpleLootBox",
"DocumentMoniker": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\SimpleLootBox.csproj",
"RelativeDocumentMoniker": "SimpleLootBox.csproj",
@ -278,7 +265,7 @@
},
{
"$type": "Document",
"DocumentIndex": 16,
"DocumentIndex": 15,
"Title": "AssemblyInfo.cs",
"DocumentMoniker": "D:\\Steam\\steamapps\\common\\RimWorld\\Mods\\SimpleLootBox\\1.5\\Source\\SimpleLootBox\\Properties\\AssemblyInfo.cs",
"RelativeDocumentMoniker": "Properties\\AssemblyInfo.cs",

View File

@ -111,42 +111,42 @@ namespace SimpleLootBox
Rect rowRect = new Rect(listRect.x, listRect.y + i * 20f, 100f, 20f);
if (spinItem.rarity == Rarity.None)
{
Widgets.DrawRectFast(rowRect, RarityColors.GetColor(spinItem.rarity));
Widgets.DrawRectFast(rowRect, new Color(0.2f, 0.2f, 0.2f));
}
else if(spinItem.rarity == Rarity.Common)
{
Widgets.DrawRectFast(rowRect, RarityColors.GetColor(spinItem.rarity));
Widgets.DrawRectFast(rowRect, new Color(0.6f, 0.6f, 0.6f));
}
else if (spinItem.rarity == Rarity.Uncommon)
{
Widgets.DrawRectFast(rowRect, RarityColors.GetColor(spinItem.rarity));
Widgets.DrawRectFast(rowRect, new Color(0.3f, 0.3f, 1f));
}
else if (spinItem.rarity == Rarity.Rare)
{
Widgets.DrawRectFast(rowRect, RarityColors.GetColor(spinItem.rarity));
Widgets.DrawRectFast(rowRect, new Color(0.8f, 0.3f, 1f));
}
else if (spinItem.rarity == Rarity.Epic)
{
Widgets.DrawRectFast(rowRect, RarityColors.GetColor(spinItem.rarity));
Widgets.DrawRectFast(rowRect, new Color(1f, 0.3f, 0.8f));
}
else if (spinItem.rarity == Rarity.Legendary)
{
Widgets.DrawRectFast(rowRect, RarityColors.GetColor(spinItem.rarity));
Widgets.DrawRectFast(rowRect, new Color(1f, 0.3f, 0.3f));
}
//Color of the background of available reward labels
Rect labelRect = new Rect(listRect.x + 120f, listRect.y + i * 20f, listRect.width - 150f, 20f);
Color rarityColor = RarityColors.GetColor(spinItem.rarity);
Color rarityColor = new Color(0.2f, 0.2f, 0.2f);
if (spinItem.rarity == Rarity.Common)
rarityColor = RarityColors.GetColor(spinItem.rarity);
rarityColor = new Color(0.6f, 0.6f, 0.6f);
else if (spinItem.rarity == Rarity.Uncommon)
rarityColor = RarityColors.GetColor(spinItem.rarity);
rarityColor = new Color(0.3f, 0.3f, 1f);
else if (spinItem.rarity == Rarity.Rare)
rarityColor = RarityColors.GetColor(spinItem.rarity);
rarityColor = new Color(0.8f, 0.3f, 1f);
else if (spinItem.rarity == Rarity.Epic)
rarityColor = RarityColors.GetColor(spinItem.rarity);
rarityColor = new Color(1f, 0.3f, 0.8f);
else if (spinItem.rarity == Rarity.Legendary)
rarityColor = RarityColors.GetColor(spinItem.rarity);
rarityColor = new Color(1f, 0.3f, 0.3f);
Widgets.DrawRectFast(labelRect, rarityColor);
Text.Anchor = TextAnchor.MiddleCenter;

View File

@ -6,7 +6,6 @@ using System.Threading.Tasks;
using RimWorld;
using UnityEngine;
using Verse;
using static SimpleLootBox.LootBoxSpinner;
namespace SimpleLootBox
{
@ -81,25 +80,13 @@ namespace SimpleLootBox
Rect cellRect = new Rect(x, rect.y, rect.width * 0.2f - 5f, rect.height);
SpinItem item = spinWheelItems[i];
if (item.rarity == Rarity.Common)
switch (item.rarity)
{
Widgets.DrawRectFast(cellRect, RarityColors.GetColor(item.rarity));
}
else if (item.rarity == Rarity.Uncommon)
{
Widgets.DrawRectFast(cellRect, RarityColors.GetColor(item.rarity));
}
else if (item.rarity == Rarity.Rare)
{
Widgets.DrawRectFast(cellRect, RarityColors.GetColor(item.rarity));
}
else if (item.rarity == Rarity.Epic)
{
Widgets.DrawRectFast(cellRect, RarityColors.GetColor(item.rarity));
}
else if (item.rarity == Rarity.Legendary)
{
Widgets.DrawRectFast(cellRect, RarityColors.GetColor(item.rarity));
case Rarity.Common: Widgets.DrawRectFast(cellRect, new Color(0.6f, 0.6f, 0.6f)); break;
case Rarity.Uncommon: Widgets.DrawRectFast(cellRect, new Color(0.3f, 0.3f, 1f)); break;
case Rarity.Rare: Widgets.DrawRectFast(cellRect, new Color(0.8f, 0.3f, 1f)); break;
case Rarity.Epic: Widgets.DrawRectFast(cellRect, new Color(1f, 0.3f, 0.8f)); break;
case Rarity.Legendary: Widgets.DrawRectFast(cellRect, new Color(1f, 0.3f, 0.3f)); break;
}
Rect iconRect = new Rect(x, rect.y + 5f, rect.width * 0.2f - 5f, rect.width * 0.2f - 5f);

View File

@ -1,27 +0,0 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using UnityEngine;
namespace SimpleLootBox
{
public static class RarityColors
{
public static Dictionary<Rarity, Color> rarityColorMap = new Dictionary<Rarity, Color>
{
{ Rarity.None, new Color(0.6f, 0.6f, 0.6f) },
{ Rarity.Common, new Color(0.3f, 0.3f, 1f) },
{ Rarity.Uncommon, new Color(0.8f, 0.3f, 1f) },
{ Rarity.Rare, new Color(1f, 0.3f, 0.8f) },
{ Rarity.Epic, new Color(1f, 0.3f, 0.3f) },
{ Rarity.Legendary, new Color(0.85f, 0.7f, 0.2f) }
};
public static Color GetColor(Rarity rarity)
{
return rarityColorMap.TryGetValue(rarity, out var color) ? color : Color.white;
}
}
}

View File

@ -71,7 +71,6 @@
<Compile Include="LootBoxPawnKindDef.cs" />
<Compile Include="LootBoxThingDef.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="RarityColor.cs" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>

View File

@ -1 +1 @@
e5bf3b320bda89aae16e54c514e180e5e6fc8694d412236eb7aecb06adbb9c82
705e218464d7300a4f75cf5799c059d7889b490b575db1d6f450c55e9775b6b3

View File

@ -16,4 +16,19 @@
<downloadUrl>https://github.com/pardeike/HarmonyRimWorld/releases/latest</downloadUrl>
</li>
</modDependencies>
<loadAfter>
<li>RooAndGloomy.DragonianRaceMod</li>
<li>kalospacer.DragonianMix</li>
<li>miho.fortifiedoutremer</li>
<li>ayameduki.harnearmare</li>
<li>ayameduki.haridhale</li>
<li>ayameduki.harchaoura</li>
<li>ayameduki.harneclose</li>
<li>ayameduki.hareveliet</li>
<li>ayameduki.harlittluna</li>
<li>ayameduki.harsilkiera</li>
<li>ayameduki.harxenoorca</li>
<li>ayameduki.harnexaga</li>
<li>verniy709.racenhux</li>
</loadAfter>
</ModMetaData>

Binary file not shown.

After

Width:  |  Height:  |  Size: 99 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

View File

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

18
LoadFolders.xml Normal file
View File

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8" ?>
<loadFolders>
<v1.5>
<li>1.5</li>
<li>Content</li><!-- 默认读取的文件内容 -->
<li IfModActive="rooandgloomy.dragonianracemod">LoadFolders/1.5/Defs/drago</li><!-- Gloomy Dragonian race 龙娘-->
<li IfModActive="miho.fortifiedoutremer">LoadFolders/1.5/Defs/miho</li><!-- Miho, the celestial fox 美狐-->
<li IfModActive="ayameduki.harnearmare">LoadFolders/1.5/Defs/ayameimo</li><!-- [Aya]Nearmare EX 魅魔-->
<li IfModActive="ayameduki.haridhale">LoadFolders/1.5/Defs/ayayouling</li><!--幽灵-->
<li IfModActive="ayameduki.harchaoura">LoadFolders/1.5/Defs/ayahundun</li><!--混沌-->
<li IfModActive="ayameduki.harneclose">LoadFolders/1.5/Defs/ayaxijun</li><!--细菌-->
<li IfModActive="ayameduki.hareveliet">LoadFolders/1.5/Defs/ayayiwa</li><!--伊娃-->
<li IfModActive="ayameduki.harlittluna">LoadFolders/1.5/Defs/ayaweishen</li><!--伪神-->
<li IfModActive="ayameduki.harsilkiera">LoadFolders/1.5/Defs/ayasou</li><!--亚人-->
<li IfModActive="ayameduki.harxenoorca">LoadFolders/1.5/Defs/ayayuren</li><!--鱼人-->
<li IfModActive="ayameduki.harnexaga">LoadFolders/1.5/Defs/ayahunxue</li><!--混血-->
</v1.5>
</loadFolders>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB