[РЕАЛИЗОВАНО] Гниение пищи/ликвидность пищевой продукции

Status
Not open for further replies.
Messages
46
Reaction score
67
Пищевая продукция не имеет ценности от слова совсем. Многие игроки набрали шалкера хавчика и больше не нуждаются в еде. Это привело к тому, что роль крестьянина/фермера никому не всралась, а пищевого рынка нет от слова совсем.

Предлагаю добавить гниение пищи, чтобы появилась нужда в фермерах. Игроки будут вынуждены постоянно тратить деньги на покупку еды, что в свою очередь породит спрос. У поваров появится возможность открыть конкурентоспособные лавки; Появится риск голода, что, как я считаю, благотворно повлияет на РП процесс.

Для разной еды и продукции - разный таймер. Яблоки, фрукты, ягоды, торты, яйца - сутки; Овощи, сыры, хлеб, выпечка - неделю, может, две. Пшеница, мука и пр. - месяц/месяцы.


(Да, я просто хочу увеличить прибыль с лавки.)
 

VinishkoWatlyWeet

Диллер мемов, Королева Драмы
Messages
752
Reaction score
2,493
Это хорошая идея, но её трудно реализовать - много вёрст нагружает. Играющие на картошке узрят гниение еды в ирл. Да и проблемы со стаканием еды будут. Играла с модом на гниение, страдала. Мясо с 1 секундой гниения не складывалась с таким же мясом, но 5 минутами гниения. Даже 3 секундами. И нужно будет высчитывать для каждого типа продуктов.
 
Messages
1,252
Reaction score
2,295
Играла с модом на гниение, страдала
В сетку крафта оба продукта = их свежесть равняется с наименьшей и они снова стакаются. Мод это учел.

Можно сделать один общий срок гниения, ну ладно - два, для условно сырой еды и приготовленной.
Больше делать только морока.
 
Messages
1,025
Reaction score
1,797
Это хорошая идея, но её трудно реализовать - много вёрст нагружает. Играющие на картошке узрят гниение еды в ирл. Да и проблемы со стаканием еды будут. Играла с модом на гниение, страдала. Мясо с 1 секундой гниения не складывалась с таким же мясом, но 5 минутами гниения. Даже 3 секундами. И нужно будет высчитывать для каждого типа продуктов.
Плагин на гниение еды может написать даже чат джпт, самый простенький
 
Messages
1,025
Reaction score
1,797
Вот к примеру

import org.bukkit.Bukkit;
import org.bukkit.Material;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.inventory.InventoryCloseEvent;
import org.bukkit.inventory.ItemStack;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.scheduler.BukkitRunnable;

public class FoodDecayPlugin extends JavaPlugin implements Listener {

@Override
public void onEnable() {
getServer().getPluginManager().registerEvents(this, this);
}

@EventHandler
public void onInventoryClose(InventoryCloseEvent event) {
if (event.getPlayer() instanceof Player) {
Player player = (Player) event.getPlayer();
ItemStack[] contents = player.getInventory().getContents();

for (ItemStack itemStack : contents) {
if (itemStack != null && isFood(itemStack.getType())) {
startDecayTimer(player, itemStack);
}
}
}
}

private boolean isFood(Material material) {
// Добавьте сюда список материалов, которые считаются едой
// Например: Material.APPLE, Material.BREAD и другие
return false;
}

private void startDecayTimer(Player player, ItemStack itemStack) {
new BukkitRunnable() {
@Override
public void run() {
if (itemStack.getAmount() <= 1) {
// Если остался только 1 предмет, удаляем его
player.getInventory().remove(itemStack);
} else {
// Уменьшаем количество предметов на 1
itemStack.setAmount(itemStack.getAmount() - 1);
player.updateInventory();
}
}
}.runTaskLater(this, 20 * 60 * 60 * 24); // 20 тиков в секунду, 60 секунд в минуте, 60 минут в часе, 24 часа в сутках
}
}
 
Messages
383
Reaction score
378
После такого каждый инженер начал торговать холодильниками.
 

Kelonar

Фонд сделок, услуг и помощи.
Messages
557
Reaction score
656
Началось, опять топ 10 бессмысленных предложек
 
Messages
71
Reaction score
37
Ещё че скажешь? Может тебе добавить радиацию, процент загрязнения воды, очистку её. С этого и начинается бардак. Просил бы чтоб голод быстрее наступал.
 
Messages
1,252
Reaction score
2,295
Ещё че скажешь? Может тебе добавить радиацию, процент загрязнения воды, очистку её. С этого и начинается бардак. Просил бы чтоб голод быстрее наступал.
Делали, не работает. Люди всё равно с огромными запасами жратвы.
Добавление жажды? Вот это уже звучит интересно. Можно придумать и применение алхимикам с этим.
 

Kelonar

Фонд сделок, услуг и помощи.
Messages
557
Reaction score
656
Делали, не работает. Люди всё равно с огромными запасами жратвы.
Добавление жажды? Вот это уже звучит интересно. Можно придумать и применение алхимикам с этим.
Предлагаю добавить сон вместо полоски опыта, играл уже с таким)
 
Messages
343
Reaction score
210
Руна лед и все. Еда будет храниться в течение года.
 

Greed4587

куку малинка
Messages
694
Reaction score
1,293
Рунный холодильник Александра Шаляпина послал предложку нах*й
 
Messages
71
Reaction score
37
Я проинтегрирую еду в уме и мир не будет нуждаться в фермерах, охотниках, рабах. Они станут свободны
 
Status
Not open for further replies.
Top