상선용 오토마톤 상자 추가

This commit is contained in:
Cocopomel 2021-08-29 02:27:25 +09:00
parent 281bbd5f84
commit a76965621e
3 changed files with 56 additions and 274 deletions

View File

@ -64,7 +64,7 @@
</techHediffsTags> </techHediffsTags>
</PawnKindDef> </PawnKindDef>
<PawnKindDef ParentName="PanielPlayerBasePawnKind"> <!--<PawnKindDef ParentName="PanielPlayerBasePawnKind">
<defName>Paniel_Randombox_Good</defName> <defName>Paniel_Randombox_Good</defName>
<label>Paniel Randombox Good</label> <label>Paniel Randombox Good</label>
<chemicalAddictionChance>0</chemicalAddictionChance> <chemicalAddictionChance>0</chemicalAddictionChance>
@ -168,7 +168,7 @@
<techHediffsTags> <techHediffsTags>
</techHediffsTags> </techHediffsTags>
</PawnKindDef> </PawnKindDef>-->
<!--가챠 특화 전투형--> <!--가챠 특화 전투형-->
<PawnKindDef ParentName="PanielPlayerBasePawnKind" Name="PanielSoldierBasePawnKind" Abstract="True"> <PawnKindDef ParentName="PanielPlayerBasePawnKind" Name="PanielSoldierBasePawnKind" Abstract="True">

View File

@ -168,7 +168,7 @@
<researchPrerequisite>Fabrication</researchPrerequisite> <researchPrerequisite>Fabrication</researchPrerequisite>
</RecipeDef> </RecipeDef>
<!--<RecipeDef> <RecipeDef>
<defName>PN_Disassemble_AutomatonPackage</defName> <defName>PN_Disassemble_AutomatonPackage</defName>
<label>disassemble automaton package</label> <label>disassemble automaton package</label>
<description>...</description> <description>...</description>
@ -183,20 +183,22 @@
<ingredients> <ingredients>
<li> <li>
<filter> <filter>
<thingDefs> <categories>
<li>Packaged_NormalAutomaton</li> <li>PN_PackagedCatagory</li>
</thingDefs> </categories>
</filter> </filter>
<count>1</count> <count>1</count>
</li> </li>
</ingredients> </ingredients>
<fixedIngredientFilter> <fixedIngredientFilter>
<thingDefs>
<li>Packaged_NormalAutomaton</li>
</thingDefs>
<categories> <categories>
<li>PN_AutomatonCatagory</li> <li>PN_PackagedCatagory</li>
</categories> </categories>
<!--<disallowedThingDefs>
<li>Packaged_NormalAutomatonSoldier</li>
<li>Packaged_NormalAutomatonWorker</li>
<li>Packaged_NormalAutomatonMaid</li>
</disallowedThingDefs>-->
</fixedIngredientFilter> </fixedIngredientFilter>
<defaultIngredientFilter> <defaultIngredientFilter>
<thingDefs> <thingDefs>
@ -213,5 +215,5 @@
</skillRequirements> </skillRequirements>
<workSkill>Crafting</workSkill> <workSkill>Crafting</workSkill>
<researchPrerequisite></researchPrerequisite> <researchPrerequisite></researchPrerequisite>
</RecipeDef>--> </RecipeDef>
</Defs> </Defs>

View File

@ -1,5 +1,12 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8" ?>
<Defs> <Defs>
<ThingCategoryDef>
<defName>PN_PackagedCatagory</defName>
<label>packaged automaton</label>
<parent>PN_AutomatonCatagory</parent>
<iconPath>UI/Icons/ThingCategories/Manufactured</iconPath>
</ThingCategoryDef>
<ThingDef Name="BasePackagedAutomaton" Abstract="True"> <ThingDef Name="BasePackagedAutomaton" Abstract="True">
<thingClass>ThingWithComps</thingClass> <thingClass>ThingWithComps</thingClass>
<category>Item</category> <category>Item</category>
@ -23,48 +30,11 @@
<pathCost>14</pathCost> <pathCost>14</pathCost>
<allowedArchonexusCount>-1</allowedArchonexusCount> <allowedArchonexusCount>-1</allowedArchonexusCount>
<thingCategories Inherit="false"> <thingCategories Inherit="false">
<li>PN_AutomatonCatagory</li> <li>PN_PackagedCatagory</li>
</thingCategories> </thingCategories>
<smeltable>true</smeltable> <smeltable>true</smeltable>
</ThingDef> </ThingDef>
<!--확률:개별weight값/전체weight합-->
<!--==================================== 급조 상자 ====================================-->
<!--<ThingDef ParentName="BasePackagedAutomaton">
<defName>Packaged_ImprovisedAutomaton</defName>
<label>packaged improvised automaton</label>
<description>test item</description>
<statBases>
<MarketValue>60</MarketValue>
</statBases>
<graphicData>
<texPath>Things/Item/Special/AIPersonaCore</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<comps>
<li Class="CompProperties_Usable">
<useJob>UseItem</useJob>
<useLabel>Unpackage</useLabel>
</li>
<li Class="AutomataRace.CompProperties_UseEffectGeneratePawn">
<samples>
<li>
<weight>30</weight>
<pawnKindDefName>Paniel_Randombox_Awful</pawnKindDefName>
</li>
<li>
<weight>70</weight>
<pawnKindDefName>Paniel_Randombox_Poor</pawnKindDefName>
</li>
</samples>
</li>
<li Class="CompProperties_UseEffect">
<compClass>CompUseEffect_DestroySelf</compClass>
</li>
</comps>
</ThingDef>-->
<!--==================================== 일반 상자 ====================================--> <!--==================================== 일반 상자 ====================================-->
<ThingDef ParentName="BasePackagedAutomaton"> <ThingDef ParentName="BasePackagedAutomaton">
<defName>Packaged_NormalAutomaton</defName> <defName>Packaged_NormalAutomaton</defName>
@ -93,10 +63,11 @@
</comps> </comps>
</ThingDef> </ThingDef>
<!--==================================== 고급 상자 ====================================--> <!--고급부품4짜리--> <!--확률:개별weight값/전체weight합-->
<!--<ThingDef ParentName="BasePackagedAutomaton"> <!--==================================== 전투형 일반 상자 ====================================-->
<defName>Packaged_NobleAutomaton</defName> <ThingDef ParentName="BasePackagedAutomaton">
<label>packaged noble automaton</label> <defName>Packaged_NormalAutomatonSoldier</defName>
<label>PnL automaton™ (soldier)</label>
<description>test item</description> <description>test item</description>
<statBases> <statBases>
<MarketValue>60</MarketValue> <MarketValue>60</MarketValue>
@ -112,151 +83,38 @@
</li> </li>
<li Class="AutomataRace.CompProperties_UseEffectGeneratePawn"> <li Class="AutomataRace.CompProperties_UseEffectGeneratePawn">
<samples> <samples>
<li>
<weight>60</weight>
<pawnKindDefName>Paniel_Randombox_Good</pawnKindDefName>
</li>
<li> <li>
<weight>39</weight> <weight>39</weight>
<pawnKindDefName>Paniel_Randombox_Excellent</pawnKindDefName>
</li>
<li>
<weight>1</weight>
<pawnKindDefName>Paniel_Randombox_MasterworkA</pawnKindDefName>
</li>
</samples>
</li>
<li Class="CompProperties_UseEffect">
<compClass>CompUseEffect_DestroySelf</compClass>
</li>
</comps>
</ThingDef>-->
<!--==================================== 로열 상자 ====================================-->
<!--<ThingDef ParentName="BasePackagedAutomaton">
<defName>Packaged_RoyalAutomaton</defName>
<label>packaged royal automaton</label>
<description>test item</description>
<statBases>
<MarketValue>60</MarketValue>
</statBases>
<graphicData>
<texPath>Things/Item/Special/AIPersonaCore</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<comps>
<li Class="CompProperties_Usable">
<useJob>UseItem</useJob>
<useLabel>Unpackage</useLabel>
</li>
<li Class="AutomataRace.CompProperties_UseEffectGeneratePawn">
<samples>
<li>
<weight>9</weight>
<pawnKindDefName>Paniel_Randombox_MasterworkB</pawnKindDefName>
</li>
<li>
<weight>1</weight>
<pawnKindDefName>Paniel_Randombox_Legendary</pawnKindDefName>
</li>
</samples>
</li>
<li Class="CompProperties_UseEffect">
<compClass>CompUseEffect_DestroySelf</compClass>
</li>
</comps>
</ThingDef>-->
<!--==================================== 전투형 일반 상자 ====================================-->
<!--<ThingDef ParentName="BasePackagedAutomaton">
<defName>Packaged_NormalAutomatonSoldier</defName>
<label>packaged automaton soldier</label>
<description>test item</description>
<statBases>
<MarketValue>60</MarketValue>
</statBases>
<graphicData>
<texPath>Things/Item/Special/AIPersonaCore</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<comps>
<li Class="CompProperties_Usable">
<useJob>UseItem</useJob>
<useLabel>Unpackage</useLabel>
</li>
<li Class="AutomataRace.CompProperties_UseEffectGeneratePawn">
<samples>
<li>
<weight>20</weight>
<pawnKindDefName>Paniel_Randombox_Poor</pawnKindDefName> <pawnKindDefName>Paniel_Randombox_Poor</pawnKindDefName>
</li> </li>
<li> <li>
<weight>40</weight> <weight>1579</weight>
<pawnKindDefName>Paniel_Soldier_Normal</pawnKindDefName> <pawnKindDefName>Paniel_Soldier_Normal</pawnKindDefName>
</li> </li>
<li> <li>
<weight>30</weight> <weight>5428</weight>
<pawnKindDefName>Paniel_Soldier_Good</pawnKindDefName> <pawnKindDefName>Paniel_Soldier_Good</pawnKindDefName>
</li> </li>
<li> <li>
<weight>10</weight> <weight>2740</weight>
<pawnKindDefName>Paniel_Soldier_Excellent</pawnKindDefName> <pawnKindDefName>Paniel_Soldier_Excellent</pawnKindDefName>
</li> </li>
<li>
<weight>214</weight>
<pawnKindDefName>Paniel_Soldier_Masterwork</pawnKindDefName>
</li>
</samples> </samples>
</li> </li>
<li Class="CompProperties_UseEffect"> <li Class="CompProperties_UseEffect">
<compClass>CompUseEffect_DestroySelf</compClass> <compClass>CompUseEffect_DestroySelf</compClass>
</li> </li>
</comps> </comps>
</ThingDef>--> </ThingDef>
<!--==================================== 전투형 고급 상자 ====================================-->
<!--<ThingDef ParentName="BasePackagedAutomaton">
<defName>Packaged_NobleAutomatonSoldier</defName>
<label>packaged noble automaton</label>
<description>test item</description>
<statBases>
<MarketValue>60</MarketValue>
</statBases>
<graphicData>
<texPath>Things/Item/Special/AIPersonaCore</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<comps>
<li Class="CompProperties_Usable">
<useJob>UseItem</useJob>
<useLabel>Unpackage</useLabel>
</li>
<li Class="AutomataRace.CompProperties_UseEffectGeneratePawn">
<samples>
<li>
<weight>45</weight>
<pawnKindDefName>Paniel_Soldier_Good</pawnKindDefName>
</li>
<li>
<weight>50</weight>
<pawnKindDefName>Paniel_Soldier_Excellent</pawnKindDefName>
</li>
<li>
<weight>4</weight>
<pawnKindDefName>Paniel_Soldier_MasterworkA</pawnKindDefName>
</li>
<li>
<weight>1</weight>
<pawnKindDefName>Paniel_Soldier_Legendary</pawnKindDefName>
</li>
</samples>
</li>
<li Class="CompProperties_UseEffect">
<compClass>CompUseEffect_DestroySelf</compClass>
</li>
</comps>
</ThingDef>-->
<!--==================================== 제작형 일반 상자 ====================================--> <!--==================================== 제작형 일반 상자 ====================================-->
<!--<ThingDef ParentName="BasePackagedAutomaton"> <ThingDef ParentName="BasePackagedAutomaton">
<defName>Packaged_NormalAutomatonWorker</defName> <defName>Packaged_NormalAutomatonWorker</defName>
<label>packaged automaton worker</label> <label>PnL automaton™ (worker)</label>
<description>test item</description> <description>test item</description>
<statBases> <statBases>
<MarketValue>60</MarketValue> <MarketValue>60</MarketValue>
@ -273,76 +131,37 @@
<li Class="AutomataRace.CompProperties_UseEffectGeneratePawn"> <li Class="AutomataRace.CompProperties_UseEffectGeneratePawn">
<samples> <samples>
<li> <li>
<weight>20</weight> <weight>39</weight>
<pawnKindDefName>Paniel_Randombox_Poor</pawnKindDefName> <pawnKindDefName>Paniel_Randombox_Poor</pawnKindDefName>
</li> </li>
<li> <li>
<weight>40</weight> <weight>1579</weight>
<pawnKindDefName>Paniel_Worker_Normal</pawnKindDefName> <pawnKindDefName>Paniel_Worker_Normal</pawnKindDefName>
</li> </li>
<li> <li>
<weight>30</weight> <weight>5428</weight>
<pawnKindDefName>Paniel_Worker_Good</pawnKindDefName> <pawnKindDefName>Paniel_Worker_Good</pawnKindDefName>
</li> </li>
<li> <li>
<weight>10</weight> <weight>3740</weight>
<pawnKindDefName>Paniel_Worker_Excellent</pawnKindDefName> <pawnKindDefName>Paniel_Worker_Excellent</pawnKindDefName>
</li> </li>
<li>
<weight>214</weight>
<pawnKindDefName>Paniel_Worker_Masterwork</pawnKindDefName>
</li>
</samples> </samples>
</li> </li>
<li Class="CompProperties_UseEffect"> <li Class="CompProperties_UseEffect">
<compClass>CompUseEffect_DestroySelf</compClass> <compClass>CompUseEffect_DestroySelf</compClass>
</li> </li>
</comps> </comps>
</ThingDef>--> </ThingDef>
<!--==================================== 제작형 고급 상자 ====================================-->
<!--<ThingDef ParentName="BasePackagedAutomaton">
<defName>Packaged_NobleAutomatonWorker</defName>
<label>packaged noble automaton worker</label>
<description>test item</description>
<statBases>
<MarketValue>60</MarketValue>
</statBases>
<graphicData>
<texPath>Things/Item/Special/AIPersonaCore</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<comps>
<li Class="CompProperties_Usable">
<useJob>UseItem</useJob>
<useLabel>Unpackage</useLabel>
</li>
<li Class="AutomataRace.CompProperties_UseEffectGeneratePawn">
<samples>
<li>
<weight>45</weight>
<pawnKindDefName>Paniel_Worker_Good</pawnKindDefName>
</li>
<li>
<weight>50</weight>
<pawnKindDefName>Paniel_Worker_Excellent</pawnKindDefName>
</li>
<li>
<weight>4</weight>
<pawnKindDefName>Paniel_Worker_MasterworkA</pawnKindDefName>
</li>
<li>
<weight>1</weight>
<pawnKindDefName>Paniel_Worker_Legendary</pawnKindDefName>
</li>
</samples>
</li>
<li Class="CompProperties_UseEffect">
<compClass>CompUseEffect_DestroySelf</compClass>
</li>
</comps>
</ThingDef>-->
<!--==================================== 가정형 일반 상자 ====================================--> <!--==================================== 가정형 일반 상자 ====================================-->
<!--<ThingDef ParentName="BasePackagedAutomaton"> <ThingDef ParentName="BasePackagedAutomaton">
<defName>Packaged_NormalAutomatonMaid</defName> <defName>Packaged_NormalAutomatonMaid</defName>
<label>packaged automaton maid</label> <label>PnL automaton™ (maid)</label>
<description>test item</description> <description>test item</description>
<statBases> <statBases>
<MarketValue>60</MarketValue> <MarketValue>60</MarketValue>
@ -359,69 +178,30 @@
<li Class="AutomataRace.CompProperties_UseEffectGeneratePawn"> <li Class="AutomataRace.CompProperties_UseEffectGeneratePawn">
<samples> <samples>
<li> <li>
<weight>20</weight> <weight>39</weight>
<pawnKindDefName>Paniel_Randombox_Poor</pawnKindDefName> <pawnKindDefName>Paniel_Randombox_Poor</pawnKindDefName>
</li> </li>
<li> <li>
<weight>40</weight> <weight>1579</weight>
<pawnKindDefName>Paniel_Maid_Normal</pawnKindDefName> <pawnKindDefName>Paniel_Maid_Normal</pawnKindDefName>
</li> </li>
<li> <li>
<weight>30</weight> <weight>5428</weight>
<pawnKindDefName>Paniel_Maid_Good</pawnKindDefName> <pawnKindDefName>Paniel_Maid_Good</pawnKindDefName>
</li> </li>
<li> <li>
<weight>10</weight> <weight>2740</weight>
<pawnKindDefName>Paniel_Maid_Excellent</pawnKindDefName> <pawnKindDefName>Paniel_Maid_Excellent</pawnKindDefName>
</li> </li>
<li>
<weight>214</weight>
<pawnKindDefName>Paniel_Maid_Masterwork</pawnKindDefName>
</li>
</samples> </samples>
</li> </li>
<li Class="CompProperties_UseEffect"> <li Class="CompProperties_UseEffect">
<compClass>CompUseEffect_DestroySelf</compClass> <compClass>CompUseEffect_DestroySelf</compClass>
</li> </li>
</comps> </comps>
</ThingDef>--> </ThingDef>
<!--==================================== 가정형 고급 상자 ====================================-->
<!--<ThingDef ParentName="BasePackagedAutomaton">
<defName>Packaged_NobleAutomatonMaid</defName>
<label>packaged noble automaton maid</label>
<description>test item</description>
<statBases>
<MarketValue>60</MarketValue>
</statBases>
<graphicData>
<texPath>Things/Item/Special/AIPersonaCore</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<comps>
<li Class="CompProperties_Usable">
<useJob>UseItem</useJob>
<useLabel>Unpackage</useLabel>
</li>
<li Class="AutomataRace.CompProperties_UseEffectGeneratePawn">
<samples>
<li>
<weight>45</weight>
<pawnKindDefName>Paniel_Maid_Good</pawnKindDefName>
</li>
<li>
<weight>50</weight>
<pawnKindDefName>Paniel_Maid_Excellent</pawnKindDefName>
</li>
<li>
<weight>4</weight>
<pawnKindDefName>Paniel_Maid_MasterworkA</pawnKindDefName>
</li>
<li>
<weight>1</weight>
<pawnKindDefName>Paniel_Maid_Legendary</pawnKindDefName>
</li>
</samples>
</li>
<li Class="CompProperties_UseEffect">
<compClass>CompUseEffect_DestroySelf</compClass>
</li>
</comps>
</ThingDef>-->
</Defs> </Defs>