• If you have a mod, tool or prefab, please use the Resources section. Click Mods at the top of the forums.

Modlet for making food recipes

eXSe

Refugee
I'd like to make my own food recipes and I could (maybe) manage to do it by fiddling with game files, but I'd much rather learn to do it in a modlet form if possible. So, if anyone has any tips on how to do it I'd appreciate that very much... a simple example (like 3 ingredients soup would be awesome - meat, water plus a herb maybe).

 
modinfo.xml

<xml>
<ModInfo>
<Name value="Simple Soup" />
<Description value="Adds simple soup" />
<Author value="Author goes here" />
<Version value="VERSION NUMBER HERE" />
</ModInfo>
</xml>


recipes.xml

<append xpath="/recipes">
<recipe name="foodSimpleSoup" count="1" craft_time="60" craft_area="campfire" craft_tool="toolCookingPot">
<ingredient name="resourceRawMeat" count="5"/>
<ingredient name="drinkJarBoiledWater" count="1"/>
<ingredient name="resourceCropChrysanthemumPlant" count="1"/>
</recipe>
</append>


items.xml

<append xpath="/items">
<item name="foodSimpleSoup">
<property name="Tags" value="food"/>
<property name="HoldType" value="31"/>
<property name="DisplayType" value="foodWater"/>
<property name="Meshfile" value="#Other/Items?Misc/parcelPrefab.prefab"/>
<property name="DropMeshfile" value="#Other/Items?Misc/sack_droppedPrefab.prefab"/>
<property name="Material" value="Morganic"/>
<property name="Stacknumber" value="10"/> <!-- STK food -->
<property name="EconomicValue" value="134"/>
<property class="Action0">
<property name="Class" value="Eat"/>
<property name="Delay" value="1.0"/>
<property name="Use_time" value="..."/>
<property name="Sound_start" value="player_drinking"/>
<!-- jar from cooking food <property name="Create_item" value="drinkJarEmpty"/> -->
</property>
<property name="Group" value="Food/Cooking,CFFood/Cooking"/>

<effect_group tiered="false" name="Food Tier 2">
<triggered_effect trigger="onSelfPrimaryActionEnd" action="ModifyCVar" cvar="$waterAmountAdd" operation="add" value="20"/>
<triggered_effect trigger="onSelfPrimaryActionEnd" action="ModifyCVar" cvar="$foodAmountAdd" operation="add" value="50"/>
<triggered_effect trigger="onSelfPrimaryActionEnd" action="ModifyCVar" cvar="foodHealthAmount" operation="add" value="25"/>
<triggered_effect trigger="onSelfPrimaryActionEnd" action="ModifyCVar" cvar=".foodStaminaBonusAdd" operation="add" value="20"/>
<triggered_effect trigger="onSelfPrimaryActionEnd" action="AddBuff" buff="buffProcessConsumables"/>
</effect_group>
</item>
</append>


Folder Structure for mod:
MODNAME

  -modinfo.xml

  -[folder]Config

  --recipes.xml

  --items.xml

That's a VERY basic example, but should get you started - The easiest way to learn simple modding (like adding a food), is to find a similar item in the game files, and just copy it, changing what you need to.

 
Back
Top