Помогите Баланс предметов в сундуках [SkyWars]

l_Slime_l

Активный участник
Пользователь
Баллы
76
Делаю плагин на мини-игру SkyWars. У меня есть локации сундуков, в которые нужно рандомно положить предметы (ItemStack'и в конфиге), чтобы на каждом острове не попадалось 3+ одинаковых предмета. Как это можно сделать? Думаю нужно делать класс Island, и там хранить все локации сундуков, расположенных на острове. Но придётся хранить все эти локации в конфиге для каждого острова на арене, потом оттуда их брать.. Крч, долго это всё, как можно сделать другим способом? Или придётся так? Написал конечно я коряво, но суть думаю вы поймёте.
 
12-16 островов, на каждом острове 3 сундука, + на центре штуки 4. Для каждой карты в конфиг локации пихать? Бред. Лучше уж я с процентами (шансом выпадения) сделаю предметы.
Тебе список на 50 элементов конфиг убьет? Можно реализовать, например, разделение сундуков на что-то типа китов, а сканирование карты и запись этих сундуков делать при создании самой арены. В ките сделать настройку шансов выпадение предметов в этих сундуках.
Код:
starter:
  - [20,64,20]
  - [-20,64,-20]
mid:
  - [0, 64, 0]
 
12-16 островов, на каждом острове 3 сундука, + на центре штуки 4. Для каждой карты в конфиг локации пихать? Бред. Лучше уж я с процентами (шансом выпадения) сделаю предметы.
Ну так сделай утилиту которая сама запихнет в конфиг без настройки… в чем проблема…
 
Назад
Верх