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

gPoligon

Постоялец
  • Публикаций

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

  • Посещение

  • Отзывы

    0%

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

  1. Найди метод который точит скилл, и запили байпас, который будет вызывать этот метод и точить.
  2. Все работает. Может у кого есть еще шаблончики под этуу кмс'ку?
  3. Через ядро в protected void doAttack(L2Character target) { iif(this.getInventory().getItemByItemId(ИдИтем) != null && target Instanceof L2RaidBossInstance && target.getNpcId == ИдНпс) { sendPacket(ActionFailed.STATIC_PACKET); this.sendMessage("бла-бла-бла"); return; }
  4. Если есть дифка и исходник, что мешает самому прикрутить кб?
  5. gPoligon

    GVE Исходы

    http://pastebin.com/CyaSjTyv (не реклама) реализует основные функции гве, гварды для фракций тоже там найти можно.
  6. gPoligon

    GVE Исходы

    О хоспади, неужели так трудно взять исходник и запилить гве?А если сложно, то зачем вам вообще исходник?
  7. gPoligon

    Login Game Server

    Noble.java в студию.
  8. changeClass(player, val); посмотри этот метод, может там еще какая проверка есть
  9. Caused by: java.lang.NumberFormatException: For input string: " Server" Что-то пытается парсить string как int Проверьте конфиги возможно где-то что-то не так написали
  10. if (child.level() == newJobLevel) вот так попробуй оставить
  11. case 20000 : { Random rnd = new Random(); int chance =rnd.nextInt(2); switch chance { case 0: _activeChar.teleToLocation(108275, -53785, -2524, true); // Blazing Swamp case 1: _activeChar.teleToLocation(108275, -53796, -2965, true); // Blazing Swamp Spot 2 case 2: _activeChar.teleToLocation(108275, -53896, -3195, true); // Blazing Swamp Spot 3 } } Внимательно посмотри на фигурные скобки.
  12. свич с кейсам в блок кода сейса 20000 засуньте
  13. case 20000 : { Random rnd = new Random(); int chance =rnd.nextInt(2); switch chance { case 0: _activeChar.teleToLocation(108275, -53785, -2524, true); // Blazing Swamp case 1: _activeChar.teleToLocation(108275, -53796, -2965, true); // Blazing Swamp Spot 2 case 2: _activeChar.teleToLocation(108275, -53896, -3195, true); // Blazing Swamp Spot 3 } } вот так можно =)
  14. if (child.childOf(classId) && child.level() == newJobLevel) { sb.append("<br><a action=\"bypass -h npc_" + getObjectId() + "_change_class " + (child.getId()) + "\"> " + CharTemplateTable.getClassNameById(child.getId()) + "</a>"); } вот вместо этого оставь просто sb.append("<br><a action=\"bypass -h npc_" + getObjectId() + "_change_class " + (child.getId()) + "\"> " + CharTemplateTable.getClassNameById(child.getId()) + "</a>"); и тогда по идеи будут показаны все классы, для соответствующего уровня.
  15. домнажай на 1.1 mul - умножение.
  16. Посмотри в сторону саб класса.
  17. Нет, не удалить, посмотри именно метод, там должна быть проверка или на расу, или на предыдущий класс, вот это убрать надо.
  18. for (ClassId child : ClassId.values()) { if (child.childOf(classId) && child.level() == newJobLevel) { sb.append("<br><a action=\"bypass -h npc_" + getObjectId() + "_change_class " + (child.getId()) + "\"> " + CharTemplateTable.getClassNameById(child.getId()) + "</a>"); } } посмотри метод childOf()
  19. Это породит дюп, зачем вообще так делать?
  20. Тоже самое только вместо выдачи экспы напиши player.setLevel(player.getLevel++);
  21. А гс выводит чтонибудь?
×
×
  • Создать...