Talk:Hunger

From Ring of Brodgar
Jump to navigation Jump to search

Food-Tier/Hm data dump.

Foods with quality 10 (Crafted: Can be rounded up or down by server though) should have the base Hunger level (Although rounded too).

Formula:

Hm=Fp/Hqm/Hv
Where:
Hm: Hunger modifier value. (This will be a general approximation due to the rounded input data.)
Fp (Fep_points)=sumFEP1+((sumFEPall+2)*countFEP2)
Hqm (hunger_quality_modifier)=Quality104
Hv: Hunger value displayed for the food item.


General server-side Hunger Formula: (still have some data misfits to deal with. So 'potentially'.)

Hunger=Fp/HmQuality104
Tier HM-Value q10 hunger Cases Notes
1 5.00 0.20 ...
2 6.25 0.16 Spitroast Burbot (assuming same for most spitroasted fish),

Greenleaf Pie (...),
(BushFuit) Blackcurrant, Dog_Rose_Hips, Elderberries, Redcurrant, Redcurrant(Y), Seaberries, Seaberries(Y), Sloan_Berries.
(TreeFruit) Beech Nuts, Chestnut, Hazelnut,Quince(Y), Sorb_Apple, Walnut, Wood_Strawberry.
...

3 7.50 0.13 Red Apple (assuming same for most edible tree fruits),

Turnip Fries (1:+2fep),
(BushFuit) Blackberry, Goodberry, Raspberrie.
(TreeFruit) Cherries, Fig, Green_Apple, Plum, Red Apple, Red_Apple(Y).
...

4 8.75 0.11~ ...
5 10.00 0.10 ...
6 (10.5..10.75) ... Grubpie (3:+2fep),

Green Kelp (1:+2fep),
...

Makes no real sense, other than auto converted. The higher the HM value is the smaller the hunger change is going to be with every (same value) jump.
7 n>(6) ... ...

fep+2 cases

(based on RoB-wiki data)

fep+2 Foods Notes
x3: 4 Cave_Slime, Grub_Pie, Oscypki, Zamorano
x2: 27 Beaver_Delights, Birthday_Cake, Black_Ribeye_Steak, Block_of_Trombone_Chantrelle, Blubber_Feast, Brique, Brodgar_Blue_Cheese, Dressed_Lettuce, Fat-Braised_Veg, Honey'd_Bear, Hot_Wings, Jelly_Cake, Lamb_&_Lynx, Marsh-Mallow, Mothzarella, Roast_Cachalot, Roast_Chasm_Conch, Roast_Orca, Roast_Pork, Roast_Troll, Roncal, Royal_Jelly, Shepherd's_Pie, Stalagoom, Sunlit_Stilton, Wolfdog, Wonderful_Wilderness_Wurst
x1: 175 Autumn_Steak, Bay_Bolete, Beaver_Dog, Bee_Larvae, Beeted_Bird_Breast, Big_Bear_Banger, Black_Trumpets, Boiled_Lobster, Boiled_Razor_Clam, Broiled_Burbot, Bulldog, Butter-Chived_Trout, Butter-steamed_Cavebulb, Butter_Porridge, Buttered_Leeks, Cabrales, Caciotta, Camomile, Candy_Apple, Cave_Cheddar, Cave_Louse_Leg, Cave_Skewer, Cellar_Cheddar, Centibab, Cheesecake, Chewy_Chevon, Clambake, Crab_Cakes, Crab_Roe, Creamy_Camembert, Creamy_Cock, Crêpe_Citrouille, Crêpe_Noisette, Cucumber_Salsa, Curd'n'Chives, Deep_Fried_Bird, Delicious_Deer_Dog, Dream_Cookies, Dried_Filet_of_Abyss_Gazer, Dried_Filet_of_Cave_Sculpin, Dried_Filet_of_Cavelacanth, Dried_Filet_of_Pale_Ghostfish, Elk_Dog, Encumbered_Roast, Escargots_d'Amour, Falltime_Beebread, Field_Blewits, Fish_in_Tears, Fishballs, Formaela, Fruit_Jelly, Fruit_Pie, Fruit_Sorbet, Garrotxa, Gbejna, Generic_Gouda, Gevrik, Giant_Puffball, Gingerbread_Heart, Gingerbread_Man, Gingerbread_Woman, Glazed_Honeyons, Green_Kelp, Haggis, Harmesan_Cheese, Hop_Jellies, Jorbonzola, Jotun's_Morsel, Kasseri, Kebab_Meat, King_of_the_Woods, Kvann, Lamb_Sausages, Laurel-Crowned_Roast, Leeky_Fowl, Lemon_Fish, Lingon_Loaf, Lizard_on_Scales, Lynxalami, Magpie_(Pie), Majorero, Marrow_Cake, Marrow_Roast, Meat-in-Jelly, Midnight_Blue_Cheese, Molehill, Moodog, Moules_Frites, Mushroom-Burst_Glutton, Mushroom_Mash, Mushroom_Pie, Mushroom_Spit, Mushrooms_in_Jelly, Musky_Milben, Olive_Bread, Omelette, Onion_Salad, Onion_Skewer, Onioned_Escargot, Opened_Oyster, Orange, Packed_Pouch, Pickled_Carrot, Pickled_Egg, Poached_Wolverine, Pommace_Perdue, Poultry_Pot_Pie, Pumpkin_Bread, Pumpkin_Stew, Ring_of_Brodgar_(Seafood), Roast_Adder, Roast_Bear, Roast_Cave_Louse, Roast_Chevon, Roast_Eagle_Owl, Roast_Filet_of_Abyss_Gazer, Roast_Filet_of_Cave_Sculpin, Roast_Filet_of_Cavelacanth, Roast_Filet_of_Pale_Ghostfish, Roast_Garefowl, Roast_Golden_Eagle, Roast_Grey_Seal, Roast_Hedgehog, Roast_Lobster, Roast_Mammoth, Roast_Otter, Roast_Ptarmigan, Roast_Quail, Roast_Reindeer_Venison, Roast_Swan, Roast_Tame_Reindeer, Roast_Walrus, Roast_Wolf, Roast_Wood_Grouse, Robiola, Ruby_Bolete, Sacrebleu, Seal_Burger, Seedcrisp_Flatbread, Spicy_Salad, Spitroast_Abyss_Gazer, Spitroast_Adder, Spitroast_Bear, Spitroast_Cave_Louse, Spitroast_Cave_Sculpin, Spitroast_Cavelacanth, Spitroast_Chevon, Spitroast_Eagle_Owl, Spitroast_Golden_Eagle, Spitroast_Grey_Seal, Spitroast_Hedgehog, Spitroast_Otter, Spitroast_Pale_Ghostfish, Spitroast_Ptarmigan, Spitroast_Quail, Spitroast_Reindeer_Venison, Spitroast_Stoat, Spitroast_Swan, Spitroast_Tame_Reindeer, Spitroast_Walrus, Spitroast_Wolf, Spitroast_Wood_Grouse, Springtime_Beebread, Steak_&_Tubers, Stinging_Salad, Strawberries_in_Cream, Strawberry, Strawberry_Cake, Stuffed_Bird, Summertime_Beebread, Swan_Neck, Tasty_Emmentaler, Turnip_Fries, Walrus_&_Carpenter, Wintertime_Beebread
fep2+fep1: 42 Autumn_Steak, Big_Bear_Banger, Boiled_Lobster, Butter-steamed_Cavebulb, Caciotta, Cave_Louse_Leg, Clambake, Crab_Cakes, Dried_Filet_of_Abyss_Gazer, Falltime_Beebread, Fruit_Pie, Garrotxa, Giant_Puffball, Gingerbread_Woman, Jorbonzola, Kasseri, Lamb_Sausages, Laurel-Crowned_Roast, Leeky_Fowl, Lingon_Loaf, Majorero, Packed_Pouch, Pickled_Carrot, Pickled_Egg, Roast_Bear, Roast_Filet_of_Abyss_Gazer, Roast_Garefowl, Roast_Hedgehog, Roast_Lobster, Roast_Swan, Royal_Jelly, Royal_Jelly, Spitroast_Abyss_Gazer, Spitroast_Bear, Spitroast_Eagle_Owl, Spitroast_Hedgehog, Spitroast_Swan, Springtime_Beebread, Stuffed_Bird, Summertime_Beebread, Wintertime_Beebread, Wonderful_Wilderness_Wurst Cases where both fep+1 & fep+2 are used on the same attribute.

Code/system ponderings

Although most food items are food-tier based (or so dev's say), there are others (amount unknown) that are not. These foods have there own specific Hunger-modifier value (or are in essence a specific food-tier on there own). This makes a dedicated food-tier infobox-input troublesome, especially when using a [1,2,3,..] number ordering.
Although it still could be used for those food items that use one of the known food tiers (makes for potential easy updating if a food-tier value is changed. Providing that value is store as a SMW-property -> "Tier-Id=>HM-value", or some related data-conversion template). For the food items that fall outside the general used/known food-tiers it make more sense to have a Hunger-Modifier input (which could be used by all food items. In this case the related tier-id could be potentially pulled (HM-value(match)=>Tier-Id)).
Current Hunger infobox input: Leaving it as is, kinda a default fallback option when the other two hunger related data items (Hunger-Modifier-value, Food-Tier-id/level) are unknown.
This also means the default Hunger input should be ignored ones one of the other two are provided as input.
Hunger-Modifier-value vs Food-Tier-id input: Although in the end it kinda makes sense to have the Food-Tier-id overwrite any Hunger-Modifier-value input. But for the moment there are to many potential unknowns. So holding of implementing Food-Tier-id input (see about auto adding that info based on the Hunger-Modifier-value input).
-
Input names:
"food-tier"/"foodtier" -- (reserved but holding of actual implementation) -- (number or potential text-id)
"hunger-modifier"/"hungermodifier"/"hunger_mv" -- (float) -- (???:min/max input support)
Could use a some "hunger-modifier-remark"/"hmv_remark" input for that. Allows for any related info to be added.
Templates:
...
Properties:
...