レピシ追加

レピシ追加

レピシの追加を試しました
食塩、黒胡椒、目玉焼きを追加してキャンプファイヤーと鍋で目玉焼きを作れるようにします

・フォルダ構成

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

zzz_AddFood
│  ModInfo.xml
├─Config
│      items.xml
│      Localization.txt
│      recipes.xml
└─UIAtlases
    └─ItemIconAtlas
            foodBlackPepper.png
            foodFriedEgg.png
            foodSalt.png

・items.xml

とりあえずfoodCornMealベースで食塩と黒胡椒、foodEggBoiledベースで目玉焼きを追加
値段とか食べた時の効果は適当です
食塩なめたら喉が渇くとか、設定したい場合はベースをなしにして細かく設定した方が良いです
設定内容はバニラのitems.xmlで近い機能のアイテムの項目を参照すれば、なんとなくわかると思います

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

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

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

<item name="foodFriedEgg">
	<property name="Extends" value="foodEggBoiled"/>
	<property name="EconomicValue" value="40"/>
	
	<effect_group tiered="false" name="Food Tier 1">
		<triggered_effect trigger="onSelfPrimaryActionEnd" action="ModifyCVar" cvar="$foodAmountAdd" operation="add" value="25"/>
		<triggered_effect trigger="onSelfPrimaryActionEnd" action="ModifyCVar" cvar="foodHealthAmount" operation="add" value="10"/>
		<triggered_effect trigger="onSelfPrimaryActionEnd" action="ModifyCVar" cvar=".foodStaminaBonusAdd" operation="add" value="10"/>
		<triggered_effect trigger="onSelfPrimaryActionEnd" action="AddBuff" buff="buffProcessConsumables"/>
	</effect_group>
</item>

</append>
</config>

・recipes.xml

キャンプファイヤーと鍋で卵と食塩と黒胡椒を1つづつで出来るようにしました

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

<recipe name="foodFriedEgg" count="1" craft_area="campfire" craft_tool="toolCookingPot" craft_time="10">
	<ingredient name="foodEgg" count="1"/>
	<ingredient name="foodSalt" count="1"/>
	<ingredient name="foodBlackPepper" count="1"/>
</recipe>

</append>
</configs>

・Localization.txt

説明文でちょっと遊んでみましたw

Key,english,japanese
foodSalt,"salt","食塩"
foodSaltDesc,"","塩化ナトリウム、いわゆる食塩です\n家庭や店舗などにまだ残っていたものを回収したもの"
foodBlackPepper,"black pepper","黒胡椒"
foodBlackPepperDesc,"","挽く前のホール状態の黒胡椒\n料理ではミルやすり鉢で挽いてから使用するがクラフトでは省略"
foodFriedEgg,"fried egg","目玉焼き"
foodFriedEggDesc,"","目玉焼きくらいレシピ見なくても作れますよね?\nちなみに味は塩こしょう派です"

#7days to die, #7d2d, #A20, #レピシ追加, #recipes.xml