Помогите Разделение дропа

TheZefirrkka

Активный участник
Пользователь
Баллы
76
Как разделить дроп с моба для нескольких игроков?
Допустим, у меня есть 3 игрока, они все в 1 группе и убили зомби, им в инвентарь упало равное кол-во лута, как такое реализовать?
 
Как разделить дроп с моба для нескольких игроков?
Допустим, у меня есть 3 игрока, они все в 1 группе и убили зомби, им в инвентарь упало равное кол-во лута, как такое реализовать?
типо убили 1 зомби и им ВСЕМ дали дроп, или что?
 
Дроп это массив.Получаешь сущностей вблизи и делишь массив на столько частей, сколько игроков.
 
типо убили 1 зомби и им ВСЕМ дали дроп, или что?
ну типа с зомби выпало 4 гнилой плоти, каждому игроку в инвентарь дадут по 1 плоти. Равное разделение лута среди игроков в группе(в моём плагине на друзей)
 
Player[] array = ...;
int give = (amount / array.length);
for (Player p : array) {
// todo
}
 
Откуда я возьму amount???
Не, ну нафиг, такое сложно реализовать и много багов будет
 
amount = item.getAmount();
...
p.addItem(new ItemStack(item.getType(), give));
 
Действительно, слишком сложно.Особенно после того как тебе разжевали на форуме всё.
А если игроков больше, чем лута? А если нету лута(ну это ладно)?
таких если очень много
+надо ещё и расчитывать из тех, кто именно бил моба
 
и если выпадет 3 мяса, то каждому выдадут по 2, а это уже не равномерно
Или ещё хуже, если игроков 6, каждому по 1 мясу
Изи же, получаем дроп, берем массив онлайн друзей и в форке раздаем.
Так там все друзья в конфиге записаны и нету ни 1 массива
С этим будет много ошибок
И самое главное то, что мобы будут на рпг и дроп у них не натуральным способом падает, а через dropItem, что намного усложняет работу
 
и если выпадет 3 мяса, то каждому выдадут по 2, а это уже не равномерно
Или ещё хуже, если игроков 6, каждому по 1 мясу

Так там все друзья в конфиге записаны и нету ни 1 массива
С этим будет много ошибок
И самое главное то, что мобы будут на рпг и дроп у них не натуральным способом падает, а через dropItem, что намного усложняет работу
Ну дак добвь их в масмив. дроп получи с плагина что дропит.
 
Ну дак добвь их в масмив. дроп получи с плагина что дропит.
И как же я получу этот дроп? Который рандомный.. Дропнется мясо с шансом 5%, а дальше-то что?
С игроками ладно, разберусь
 
Ладно, я забью на это, просто сделаю так, что бы только члены группы смогли подобрать лут с убитого моба и всё
Ручками и узнаешь.
Легко сказать =)
Через API CNPC я смогу только отловить убийство моба и всё
 
Назад
Верх