Is there a way to implement "prefer cooked" so my Dragonborn doesn't prioritize eating bags of flour and jugs of milk that would be much better served as baking ingredients? Giving all those to a follower all the time is a bit of a headache, but turning off this mod isn't ideal either.
Edit: I think I got my head around this... if this is correct and helpful, feel free to add it to KID in any future versions of the mod. It excludes raw vegetables (other than apples) as well as butter, honey, sack of flour, and jug of milk from being autoconsumed.
There is no way to correctly identify cooked food, hence it is not added by default.
To address your requirements, you can try enabling the whitelisting feature introduced in the latest update and add your required items to the necessary formlist using FLM.
I think you still consumed Sack of Flour with the ignore KID on because you put 0x3538, where it should be 0x3003538, since it's a HearthFires item (like 0x3003534 you did later for Jug of Milk)
To expand upon what you did, I added the below part into the SurvivalMode_FoodCategorization_KID.ini file (assuming HearthFires.esm index is 03, Dragonborn.esm index is 04 and CC-fish.esm index is 05), which ignores all food listed on UESP as Raw Meat, Fruit/Vegetables and Baking Food since I reason these are better used as ingredients to make other cooked/baked foods than eaten raw (even as an Argonian or Khajiit who don't get disease from raw meat)
If you know your way around SSEEdit, you can refer to the documentation on FormList Manipulator - FLM to add your required items to the formlist. Ensure the items added are of type Ingestibles (ALCH records).
I noticed this seems to give preference to eating the raw "Animal Meat" from jayserpa's Simple Hunting Overhaul. I had a look at their animal meat in xEdit. It has VendorItemFoodRaw. Looking at KID for this, it looks like it does pick up VendorItemFoodRaw, but only for things in the creation club fishing thing. Any reason I should not just include all VenderItemFoodRaw (I assume since you limit it, you may have already found a problem with the more global approachy)? And, if not, would that just be as easy as adding:
Hi, sorry for the late replay. The reason is that Survival Mode by default gives food poisoning for non-beast races only to raw foods that are actually meat. So eating an apple won't trigger food poisoning. Also, not all survival mode overhauls have this behavior (not sure if I am correct on this one), so I decided not to add it by default. I tried using the filters in FLM to conditionally add them upon detection of some mods which exhibit this behavior but it had a bug at that time. Now that the related bug is fixed. I'll try to push an update with config file update.
To reduce the frequency of the reminder, you can increase the polling interval in the MCM.
Alternatively, I could add another MCM to turn off the notification altogether. This would, however, prevent player from knowing about missing rations.
This mod is more dependent on the hunger system of Survival Mode so changes in recipes won't have any issues as long as you get the hunger restore buffs.
It can be done but am not sure if it adds any useful purpose. If you want to prevent an item from being auto-consumed, you can assign the keyword using your required rules through KID.
Sorry for the late reply. This is beyond the scope of this mod. You can use Survival Mode Improved - SKSE wherein you can configure said behaviour in its INI.
Gourmet removes the restore hunger effect from alcohols so if you're using this mod, enabling the 'Include Alcoholic Items' option in the MCM will be redundant as consuming alcohols will not restore any hunger.
Apart from that, the hunger restore effects on the food items are themselves left intact, so the KID config in this mod will pick them up automatically.
26 comments
Edit: I think I got my head around this... if this is correct and helpful, feel free to add it to KID in any future versions of the mod. It excludes raw vegetables (other than apples) as well as butter, honey, sack of flour, and jug of milk from being autoconsumed.
; ---------------------- IgnoreAutoEat ----------------------
; Vanilla & DLC
Keyword = Survival_IgnoreAutoEat|Potion|0x3538,0x10394D,0x64B3F,0x64B40,0x10D666,0x0669A5,0x064B41,0x064B42,0x3003534,0x300353C,0x40206E7
Edit2: Did not work. Still consuming Sack of Flour...
To address your requirements, you can try enabling the whitelisting feature introduced in the latest update and add your required items to the necessary formlist using FLM.
See description page for more details.
To expand upon what you did, I added the below part into the SurvivalMode_FoodCategorization_KID.ini file (assuming HearthFires.esm index is 03, Dragonborn.esm index is 04 and CC-fish.esm index is 05), which ignores all food listed on UESP as Raw Meat, Fruit/Vegetables and Baking Food since I reason these are better used as ingredients to make other cooked/baked foods than eaten raw (even as an Argonian or Khajiit who don't get disease from raw meat)
; ---------------------- IgnoreAutoEat ----------------------
; Vanilla & DLC
Keyword = Survival_IgnoreAutoEat|Potion|0x5000890,0x50008A4,0x50008A3,0x403D125,0x403BD15,0x403BD14,0x500089C,0x5000898,0x5000897,0xF2011,0xEBA03,0x50008A2,0x5000EFE,0x5000896,0xEDB2E,0x10211A,0x50008A0,0x65C9B,0x65C9C,0x65C9A,0x669A4,0x3003540,0x65C9D,0x5000891,0x65C99,0x65C9E,0x500089B,0x65C9F,0x50008A1,0x5000F25,0x500089E,0x500088B,0x669A2,0x40206E7,0x64B3F,0x64B40,0x10D666,0x64B2F,0x669A5,0x64B41,0x64B2E,0x64B42,0x300353C,0x3003534,0x3003538
Keyword = Survival_RawMeat|Potion|VendorItemFoodRawTo reduce the frequency of the reminder, you can increase the polling interval in the MCM.
Alternatively, I could add another MCM to turn off the notification altogether. This would, however, prevent player from knowing about missing rations.
Apart from that, the hunger restore effects on the food items are themselves left intact, so the KID config in this mod will pick them up automatically.