
Суровое выживание: Система гниения еды 🍖
Первое о чем стоит поведать так это еда 🍖
Когда мне пришло это в голову - казалось что концепт идеальный, но в нем очень много нюансов. Главное, что нет подобной реализации, тем более для серверов. Факт того, что никто не реализовал, конечно отпугивает.
Теперь о сути - у меня получился плагин который следит за «свежестью» любой (почти) еды в игре. И понятно дело что пользы от испорченной еды нету. Пока я реализовал так, что когда еда портится - она автоматически заменяется на гнилую плоть (жрать не советую) 🥩
Кроме того для информативности добавлена HUD панель над едой в виде [■■■■□] - она отражает свежесть.
При разработке возникло сразу несколько проблем
Как объединить еду с разной «свежестью»?
Решил через подсчет среднего арифметического двух стаков при объединении (с учетом количества каждой части)Крафт предметов или их готовка
Например только из-за хлеба я подсчитываю свежесть пшеницы 🌾 и передаю это значение хлебу при крафте - условно из пшеницы со средней свежестью => получится хлеб со средней свежестью 🍞. При готовке (жарка в печке) еды - эффект такой же.Торт (будь он проклят)
Пока не поддается манипуляциям - потому что он торт - то есть блок, а не предмет. Все что есть у блока - это его координаты в мире и текстура.По идее можно сажать еду и сразу ее срывать обратно
Я буду решать это тем, что при срыве урожая на ранней стадии - вы ничего не получите с этого.
Вероятно ограничениям или переработанной логике подвергнутся: стог сена, печенье, арбуз, шанс рыбалки, мёд, кол-во мобов в чанке - но это отдельный пост 🐷.
Но зачем это все?
Главное - это двигатель экономики, так как в ваниле еда вечная - в первую неделю игры это проблема, потом переизбыток и гиперинфляция.
Отсюда проистекает второй момент - это ценность «профессии» фермера 🧑🌾, стоимость условного труда таких игроков всегда в большой просадке над другими.
Кроме того введение такого плагина невероятно расширяет аспект РП и политики фракции (еду нужно прогнозируемо производить, распределять) - тут прям невероятный океан взаимодействий (от микро до глобального уровня) 🤝.
В общем как и в реальности еда - база экономики товарищи.