nauanlucas
Vagabond
Does anyone have a kill the boss MOD to sell or donate?
Заплатил деньги и босс мертв, скорее всегоВ чем он должен заключаться
Не встречал такое не где
Не играл (((Как на шадоу
Залетают все в инст, бьют боссаНе играл (((
А есть описание, так сказать для общего развития
Я такой шарил на ацисов на ммодеве)А ну тут не сложный скрипт
What should it be?
Moreover, it will not be difficult to rewrite (for those who know)
Можно поподробней с примерамиДедов на 2 минуты. В Аи рб в методе onEvtDead сор сортируем список игроков из агролиста по урону и выдаем награду.можно игроку, можно всей пати , можно клану .
Я так на клановом боссе выдаю награду клану, если последний удар нанес игрок без клана.
Завтра уже .Можно поподробней с примерами
Вариантов этого эвента множество)Есть ещё улучшенная версия
Разделяются на две команды синий и красный тот который команда добьет босса или нанесет больше урона выигрывает ивент
+ награда топ 3 дамагеру и пвп
Map<Creature, AggroList.HateInfo> agroList = npcInstance.getAggroList().getCharMap();
Optional<Creature> maxDamagePlayerInClan = agroList.entrySet().stream()
.filter(entry -> entry.getKey().isPlayer())
.filter(entry -> entry.getValue().damage > 0)
.filter(entry -> ((Player) entry.getKey()).getClan() != null)
.sorted(Comparator.comparingInt(entry -> -entry.getValue().damage))
.map(Map.Entry::getKey)
.findFirst();
Player player = maxDamagePlayerInClan.get().getPlayer();
Java:Map<Creature, AggroList.HateInfo> agroList = npcInstance.getAggroList().getCharMap(); Optional<Creature> maxDamagePlayerInClan = agroList.entrySet().stream() .filter(entry -> entry.getKey().isPlayer()) .filter(entry -> entry.getValue().damage > 0) .filter(entry -> ((Player) entry.getKey()).getClan() != null) .sorted(Comparator.comparingInt(entry -> -entry.getValue().damage)) .map(Map.Entry::getKey) .findFirst(); Player player = maxDamagePlayerInClan.get().getPlayer();
Ну и дальше уже награду выдавай . фильтр клана можешь убрать, просто будет игрок с максимально нанесенным уроном.