FOOD SYSTEM
I was hoping something like this already exists, but I'm having trouble finding something. If there is something similar but not exactly this, please still link me to it.
Via a menu that is triggered with an event, the player can select dishes for each of the party characters. The dishes can be tied to items if that works, it would be nice to sell the items and have them work as consumables that also do the same effect.
The items available can be selected via the event (Example, in building 1, the player can select from items 1, 6, and 12, and in building 2 they can pick between 11, 12, and 13). I want the player to only be able to select one meal per character when the event triggers. I can prevent the player from eating again with events, so no need to worry about successive abuse.
When the player selects one of the meals, they can either choose to feed all party members with that meal (and multiple the cost by the active party members, but if the party only has one member in it, then it won’t give the player that option at all.) or choose a specific member. Maybe it’ll show all party members (max of 3 in my project) and at the bottom it can see “Feed All” as long as nobody else has already has their meal selected. If that’s the case, then the “Feed All” option can either be grayed out or removed entirely.
In each food item in the database, the effects can be listed in the note tags. I want them to be state buffs for a certain number of battles. For example, a dish called “Grilled Salmon” can buff the eaters Attack by 3 and defense by 5% for the next 10 battles. I guess the note tag can read something like this: <buff: a+3, d+5%, 6>, which would mean Attack +3, Defense +5% for 6 turns, and with this I can also replace the + with a - so it can cause damage as well. Also, if it increases max HP or MP for a bit, I’d like it to also heal that amount.
I think I provided enough detail, please let me know if I need to provide additional information. And yes, I’m happy to pay for this if that’s necessary, let me know.