種追加

種追加

耕作区画に植えられる種の追加を試しました
A20のバニラと同じように耕作区画に種が残らない設定です

・フォルダ構成

foodBlackPepper.pngは適当に用意してください

zz_AddFarm
│  ModInfo.xml
├─Config
│      blocks.xml
│      items.xml
│      Localization.txt
│      loot.xml
└─UIAtlases
    └─ItemIconAtlas
            foodBlackPepper.png

・items.xml

<config>
<append xpath="/items">

<item name="foodBlackPepper">
	<property name="Extends" value="foodCornMeal"/>
	<property name="EconomicBundleSize" value="10"/>
	<property name="EconomicValue" value="10"/>
	<property name="Stacknumber" value="1000"/>
</item>

</append>
</config>

・blocks.xml

種はplantedPepper1です
plantedPepper1のCustomIconは面倒だったので、紛らわしいですがfoodBlackPepperと同じものです
Textureはなんとなく近い感じがしたのでコーヒーと同じにしました
propertyのModelでも指定できます
レシピ本は種くらいレピシなくても取れると言い訳して、追加を端折るために不要としました

種の植付け時期とか、発芽させるための手法とか、育て方とかはレシピ本必要そうだけど、他の種は拾えれば植えられるので、なんで必要なんだろ?

<configs>
<append xpath="/blocks">

<block name="plantedPepper1">
	<property name="Extends" value="cropsGrowingMaster" param1="CustomIcon"/>
	<property name="CreativeMode" value="Player"/>
	<property name="CustomIcon" value="foodBlackPepper"/>
	<property name="Texture" value="393"/>
	<property name="PlaceAsRandomRotation" value="true"/>
	<property name="PlantGrowing.Next" value="plantedPepper2"/>
	<property name="CraftingIngredientTime" value="5"/>
	<property name="Group" value="Food/Cooking"/>
	<drop event="Destroy" name="plantedPepper1" count="1"/>
</block>
<block name="plantedPepper2">
	<property name="Extends" value="cropsGrowingMaster"/>
	<property name="CustomIcon" value="plantedCoffee1"/>
	<property name="CreativeMode" value="None"/>
	<property name="Texture" value="394"/>
	<property name="PlantGrowing.Next" value="plantedPepper3Harvest"/>
	<drop event="Destroy" name="plantedPepper1" count="1"/>
</block>
<block name="plantedPepper3Harvest">
	<property name="Extends" value="cropsHarvestableMaster"/>
	<property name="Texture" value="395"/>
	<drop event="Harvest" name="foodBlackPepper" count="2" tag="wildCropsHarvest"/>
	<drop event="Harvest" name="foodBlackPepper" prob="0.5" count="1" tag="bonusCropHarvest"/>
	<drop event="Destroy" name="plantedPepper1" count="1" prob="0.5"/>
</block>

</append>
</configs>

・recipes.xml

種が熟す前が黒胡椒、した後が白胡椒になるらしいです

<configs>
<append xpath="/recipes">

<recipe name="plantedPepper1" count="1" craft_time="1">
	<ingredient name="foodBlackPepper" count="5"/>
</recipe>

</append>
</configs>

・Localization.txt

Key,english,japanese
foodBlackPepper,"black pepper","黒胡椒"
foodBlackPepperDesc,"","挽く前のホール状態の黒胡椒\n料理ではミルやすり鉢で挽いてから使用するがクラフトでは省略"
plantedPepper1,"Pepper(Seed)","胡椒(種子)"
plantedPepper2,"Pepper(Growing)","胡椒(成長中)"
plantedPepper3Harvest,"Pepper(Harvestable)","胡椒(収穫可能)"

・loot.xml

あってると思うのですが、まだアイテムが出るのを確認できてないです…
とりあえずクリエイティブモードで種を出して楽しもうかな

<configs>

<append xpath="/lootcontainers/lootgroup[@name='seeds']">
	<item name="plantedPepper1"/>
</append>
<append xpath="/lootcontainers/lootgroup[@name='cannedfood']">
	<item name="foodBlackPepper" count="1,5"/>
</append>

</configs>

#7days to die, #7d2d, #A20, #blocks.xml, #seed