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

xuser

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

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

  • Посещение

  • Победитель дней

    1
  • Отзывы

    0%

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

  1. Ни 1й лицензионной проги на компе за искючением oem win7 home basic.
  2. А я хочу конец света, что-бы все наконец-то сдохли).
  3. Акуму свой гве тоже забросил хотя у него есть сорцы региона для разработки.
  4. Кстати кто хотел ответ разрабов на ргхосте комент
  5. Админко уже отписывался.
  6. На сколько помню в 1м из комитов их свн говорилось, что его удалили.
  7. Ну это уже безнадежные случаи. Медицина тут бессильна.
  8. Для таких и существует L2 RunOFF и ей подобные.
  9. xuser

    La2Frozen

    Почитайте учебник по русскому языку и правила форума.
  10. Знаете когда я был новичком я вообще не регался на форумах. Я использовал тот-же гугл для поиска информации читал статьи на порталах и как-бы сам во всём разобрался.Вывод: те кто хочет чему-то научится тот научится. А те кто не хочет так и будут плодить по 100500 одинаковых тем на форумах, даже не пробуя открыть поиск и поискать что-либо. Форум это источник информации на нём обсуждаются ещё не разкрытые или разкрытые не до конца вопросы. А 90% этих быдло новичков просто засоряют его своими бесполезными темами, где задают вопросы на которые уже дано 10050 ответов. И каждый из них создаёт свою новую тему и апает её каждые 10 минут, считая что все ему всё должны расжевать, а на правила форума им вообще насрать. Видимо поискать по форуму или интернету им религия не позволяет. Ps: всё сказанное является сугубо личным мнением автора и не ставит своей целью оскорбить или обидеть кого-либо.
  11. По моему эту тему обходят стороной как и поиск.
  12. Тогда возьмите строчку skillgrp от пасивного скила поставьте туда свои значения и посмотрите на результат.
  13. http://forummaxi.ru/index.php?showtopic=20125#entry193887 В догонку. И сколько раз мы должны отвечать на одни и теже вопросы? По теме над ребелионом тебе очень долго работать придётся. Можешь попробовать купить у региона сорци, но это выйдет в копеечку. Если без исходников то можете просто взять у него клиентку.
  14. Русский язык не знем искать на форуме не умеем, но зато знаем java. Кстати что это? http://forummaxi.ru/index.php?showtopic=19696#entry194468 http://forummaxi.ru/index.php?showtopic=19755&st=20#entry192843
  15. Сомневаюсь в ваших знаниях программирования если вы даже поиск не в состоянии использовать.
  16. xuser

    Lucera

    ТС именно просил что-бы скилы 40 лвл при взятии саба не учились.
  17. xuser

    Lucera

    Давайте посмотрим L2VillageMasterInstance 394 строка if (!player.addSubClass(paramOne, player.getTotalSubClasses() + 1)) { player.sendMessage(Message.getMessage(player, Message.MessageId.MSG_CANT_ADD_SUB)); return; } Если подумать это выхов функции addSubClass из L2PcInstance и вывод игроку сообщение об ошибке если она не удалось Идём дальше открываем L2PcInstance и ищем addSubClass видим public boolean addSubClass(int classId, int classIndex) { if (getTotalSubClasses() == Config.MAX_SUBCLASS || classIndex == 0) return false; if (getSubClasses().containsKey(classIndex)) return false; // Note: Never change _classIndex in any method other than setActiveClass(). store(true); SubClass newClass = new SubClass(); newClass.setClassId(classId); newClass.setClassIndex(classIndex); Connection con = null; try { // Store the basic info about this new sub-class. con = L2DatabaseFactory.getInstance().getConnection(con); PreparedStatement statement = con.prepareStatement(ADD_CHAR_SUBCLASS); statement.setInt(1, getObjectId()); statement.setInt(2, newClass.getClassId()); statement.setLong(3, newClass.getExp()); statement.setInt(4, newClass.getSp()); statement.setInt(5, newClass.getLevel()); statement.setInt(6, newClass.getClassIndex()); // <-- Added statement.execute(); statement.close(); } catch (Exception e) { _log.warn("WARNING: Could not add character sub class for " + getName() + ": " + e); return false; } finally { try { if (con != null) con.close(); } catch (SQLException e) { e.printStackTrace(); } } // Commit after database INSERT incase exception is thrown. getSubClasses().put(newClass.getClassIndex(), newClass); ClassId subTemplate = ClassId.values()[classId]; Collection<L2SkillLearn> skillTree = SkillTreeTable.getInstance().getAllowedSkills(subTemplate); if (skillTree == null) return true; Map<Integer, L2Skill> prevSkillList = new HashMap<Integer, L2Skill>(); for (L2SkillLearn skillInfo : skillTree) { if (skillInfo.getMinLevel() <= 40) { L2Skill prevSkill = prevSkillList.get(skillInfo.getId()); L2Skill newSkill = SkillTable.getInstance().getInfo(skillInfo.getId(), skillInfo.getLevel()); if (prevSkill != null && (prevSkill.getLevel() >= newSkill.getLevel())) continue; if(newSkill!=null) { prevSkillList.put(newSkill.getId(), newSkill); storeSkill(newSkill, prevSkill, classIndex); } else _log.info("L2PcInstance: Skill "+skillInfo.getId()+" not found for character "+getName()+" ("+getClassId()+")"); } } getStat().resetModifiers(); return true; } Из этой функции собственно вот код дающий скилы новому сабу Collection<L2SkillLearn> skillTree = SkillTreeTable.getInstance().getAllowedSkills(subTemplate); if (skillTree == null) return true; Map<Integer, L2Skill> prevSkillList = new HashMap<Integer, L2Skill>(); for (L2SkillLearn skillInfo : skillTree) { if (skillInfo.getMinLevel() <= 40) { L2Skill prevSkill = prevSkillList.get(skillInfo.getId()); L2Skill newSkill = SkillTable.getInstance().getInfo(skillInfo.getId(), skillInfo.getLevel()); if (prevSkill != null && (prevSkill.getLevel() >= newSkill.getLevel())) continue; if(newSkill!=null) { prevSkillList.put(newSkill.getId(), newSkill); storeSkill(newSkill, prevSkill, classIndex); } else _log.info("L2PcInstance: Skill "+skillInfo.getId()+" not found for character "+getName()+" ("+getClassId()+")"); } } Учитесь шевелить мозгами.
  18. aCis хорошая оптимизация, но реализация хромает нету многих квестов. Про остальные ничего не скажу.
  19. xuser

    Как Реализовать

    Если не секрет поделитесь в лс для чего вам это очень уж интересно.
  20. xuser

    Lucera

    Это проверка на то включена ли в конфиге проверка на левые скилы. Если она включена и выключена мультипрофа то делается проверка. Я вам уже сказал копайте дальше.
  21. xuser

    Как Реализовать

    Да не правильно public void run() { this.spawn(1,2,3,4); this.spawn(1,2,3,4); }
  22. xuser

    Как Реализовать

    Просто добавльйте строчки this.spawn(0,0,0.0); после той что уже есть
  23. xuser

    Lucera

    Нет это проверка на нелегальные скилы, а этот метод отвечает за смену саба вроде.
  24. xuser

    Как Реализовать

    Извиняюсь написал по памяти spawn.stopRespawn();
×
×
  • Создать...