Перейти к содержанию

jet74

Пользователи
  • Публикаций

    97
  • Зарегистрирован

  • Посещение

  • Отзывы

    0%

Весь контент jet74

  1. По разному то 2 то 4 то 6...
  2. Добрый день. Прошу помощи кто знает java язык. Использую сборку Mmorpg-team, в этой сборке есть event который добавляет всем мобам Item, и дел в том-что дроп падает по формуле: Как сделать что бы падало нормально 4-8 штук (min/max). Вот сам код: package events.other; import l2m.gameserver.aConfig; import l2m.gameserver.listener.actor.OnDeathListener; import l2m.gameserver.model.Creature; import l2m.gameserver.model.actor.listener.CharListenerList; import l2m.gameserver.model.instances.MonsterInstance; import l2m.gameserver.scripts.Functions; import l2m.gameserver.scripts.ScriptFile; import l2m.gameserver.utils.Util; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.util.HashMap; import java.util.Map.Entry; /** * User: KASELUR * Date: 29.02.2012 * Time: 19:08:42 */ public class DropEvent extends Functions implements ScriptFile, OnDeathListener { private static final Logger _log = LoggerFactory.getLogger(DropEvent.class); private static boolean isActive = aConfig.get("EventMonster", false) || aConfig.get("EventRaid", false); @Override public void onLoad() { CharListenerList.addGlobal(this); if (isActive) _log.info("Loaded Event: L2DropEvent [state: activated]"); else _log.info("Loaded Event: L2DropEvent [state: deactivated]"); } @Override public void onReload() { } @Override public void onShutdown() { } /** * Обработчик смерти мобов, управляющий эвентовым дропом */ @Override public void onDeath(Creature cha, Creature killer) { if(cha != null && killer != null && killer.getPlayer() != null && killer.getLevel() - cha.getLevel() < 9 && isActive) if(cha.isMonster() && cha.getLevel() >= 70 && aConfig.get("EventMonster", false)) if(cha.isMonster() && cha.getLevel() <= 75 && aConfig.get("EventMonster", false)) { for (Entry<Integer, Double> _item : aConfig.getID("EventDroup", new HashMap<Integer, Double>()).entrySet()) { long count = Util.rollDrop(1, 2, _item.getValue() * killer.getPlayer().getRateItems() * ((MonsterInstance) cha).getTemplate().rateHp * 10000L, false); if (count > 0) addItem(killer.getPlayer(), _item.getKey(), count); } } if(cha != null && killer != null && killer.getPlayer() != null && killer.getLevel() - cha.getLevel() < 9 && isActive) if(cha.isMonster() && cha.getLevel() >= 76 && aConfig.get("EventMonster", false)) if(cha.isMonster() && cha.getLevel() <= 84 && aConfig.get("EventMonster", false)) { for (Entry<Integer, Double> _item : aConfig.getID("EventDroup", new HashMap<Integer, Double>()).entrySet()) { long count = Util.rollDrop(1, 3, _item.getValue() * killer.getPlayer().getRateItems() * ((MonsterInstance) cha).getTemplate().rateHp * 10000L, false); if (count > 0) addItem(killer.getPlayer(), _item.getKey(), count); } } if(cha != null && killer != null && killer.getPlayer() != null && killer.getLevel() - cha.getLevel() < 9 && isActive) if(cha.isMonster() && cha.getLevel() >= 85 && aConfig.get("EventMonster", false)) { for (Entry<Integer, Double> _item : aConfig.getID("EventDroup", new HashMap<Integer, Double>()).entrySet()) { long count = Util.rollDrop(1, 4, _item.getValue() * killer.getPlayer().getRateItems() * ((MonsterInstance) cha).getTemplate().rateHp * 10000L, false); if (count > 0) addItem(killer.getPlayer(), _item.getKey(), count); } } if(cha.isRaid() && cha.getLevel() >= 60 && aConfig.get("EventRaid", false)) if(cha.isRaid() && cha.getLevel() <= 70 && aConfig.get("EventRaid", false)) { for (Entry<Integer, Double> _item : aConfig.getID("EventRaidDroup", new HashMap<Integer, Double>()).entrySet()) { long count = Util.rollDrop(1, 7, _item.getValue() * killer.getPlayer().getRateItems() * ((MonsterInstance) cha).getTemplate().rateHp * 10000L, false); if (count > 0) addItem(killer.getPlayer(), _item.getKey(), count); } } if(cha.isRaid() && cha.getLevel() >= 71 && aConfig.get("EventRaid", false)) if(cha.isRaid() && cha.getLevel() <= 80 && aConfig.get("EventRaid", false)) { for (Entry<Integer, Double> _item : aConfig.getID("EventRaidDroup2", new HashMap<Integer, Double>()).entrySet()) { long count = Util.rollDrop(1, 1, _item.getValue() * killer.getPlayer().getRateItems() * ((MonsterInstance) cha).getTemplate().rateHp * 10000L, false); if (count > 0) addItem(killer.getPlayer(), _item.getKey(), count); } } } } То есть нужно изменить вот эту строчку: long count = Util.rollDrop(1, 1, _item.getValue() * killer.getPlayer().getRateItems() * ((MonsterInstance) cha).getTemplate().rateHp * 10000L, false); Что-бы было (Min/Max) Помогите пожалуйста очень сильно прошу(
  3. Добрый день. Переделываю FLash Баннеры под заказ 1 банер 60руб при покупке двух Баннеров второй на 50% дешевле. Пишите в тему Каму нужно. Тестовые работы: http://rghost.ru/19093861
  4. jet74

    Phoenix 20715

    не подкажишь как иморты менять. И я спользую чистый клиент epilogue.
  5. jet74

    Phoenix 20715

    Здравствуйте! У меня возникли проблемы со сборкой phoenix 20715. установил и настроил я сборку очень легко всё нормально запускается без всяких ошибок. Но в игре начинаются проблемы: 1)-Когда я сую магию на панель, и открываю инвентарь то у меня магия вся исчезает из панели, что делать? (использую чисты клиент Epilogue). 2)-Когда я устанавливаю рейти на всё х50-80. Захожу в игру убиваю моба подбирается адена,вещи,ресы. Пишиться в Чате жёлтым, что я подобрал. Но когда я захожу в инвентарь свой то у меня там не чего нету адена 0 и вещей нету всё пусто. Но когда я покупаю бафы то они у меня покупаются, или вещи. Что мне делать? 3)-Когда я установил себе комьюнити то сервер запускается с ошибками вот они: Помогите пожалуйста кто знает уже 4 дня мучаюсь... За ранее огромное СПАСИБО!
×
×
  • Создать...