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

zGosu

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

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

  • Посещение

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

    37

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

  1. Я же скинул что менять: double part = attacker.getStatus().getCurrentHp() / attacker.getMaxHp(); power *= (Math.pow(1.7165 - part, 2) * 0.577); Ее переписываешь на свою формулу.
  2. т.е. теоретически персонаж с нублом не может убить РБ?)
  3. // Если скил КДЛ, то применяем форумулу КДЛА if (skill.getSkillType() == L2SkillType.DEATHLINK) { double part = attacker.getStatus().getCurrentHp() / attacker.getMaxHp(); power *= (Math.pow(1.7165 - part, 2) * 0.577); } Эту формулу и меняйте (Если поставишь вместо этой формулы 0, то дамага не будет => ее и надо править).
  4. Допустили ошибку в написании итема 35009. Насчет где присвоить скил шмоту - у всех по разному. у меня например это находится в папке data\stats\armorsets. Можете в поиске ввести ID предмета или ID скила и по нему найти файл, где присваиваются вещь + скил.
  5. ID Vorpal Heavy Armor Set умения = 8400 (http://l2j.ru - хорошая база для l2j)
  6. Файл не должен именно так называться. Оно должна содержать это название, например return SkillType.DEATHLINK; Он по-любому есть либо в эффектах, либо в скилах (в исходниках).
  7. Я Вас понял. Я сказал, что такого параметра у Вас нету, т.к. он называется по другому, а именно stunResist! Чисто тоже самое, просто в каждой сборке оно по разному называется.
  8. Емае, вот фикс ниже! Просто надо заменить stunVuln на значение из сборки
  9. zGosu

    проблема с Нпс

    1) проверить, какой параметр отвечает за no_target (смотреть xsd файл) 2) если не работает либо этот параметр отсутствует - исправлять\добавлять функцию в исходниках 3) можно посмотреть на примере другого нпс с этой возможностью no_target
  10. 1) Там есть ограничения на профу и меняешь его на проверку уровня (это в скрипте на регистрацию у NPC): if (!activeChar.isNoble() || (activeChar.getClassId().level() < 3)) { html.setFile(activeChar.getHtmlPrefix(), Olympiad.OLYMPIAD_HTML_PATH + "noble_thirdclass.htm"); html.replace("%objectId%", String.valueOf(target.getObjectId())); activeChar.sendPacket(html); return false; } 2) Удаляешь в методе checkNoble эту строчку (OlympiadManager.java): if (!noble.isNoble()) { sm = SystemMessage.getSystemMessage(SystemMessageId.C1_DOES_NOT_MEET_REQUIREMENTS_ONLY_NOBLESS_CAN_PARTICIPATE_IN_THE_OLYMPIAD); sm.addPcName(noble); player.sendPacket(sm); return false; } 3) Аналогично с пунктом 1 (удаляем проверку на профу) но в другом файле (Olympiad.java) P.S. Классы взяты со сборки L2JServer, но по факту она почти не отличается от других сборок
  11. Перевести не пробовали эту ошибку? тут же всё очевидно.
  12. zGosu

    Обвязка emu-sw13

    Ошибка 0 - это отсутствие ошибки. Проблема связана с приложением. Скорей всего просто прав на доступ нету Надо выдать привилегии в MySQL и всё.
  13. В исходниках. package custom.Announce_Raidboss; custom.Announce_Raidboss - вместо ее должен быть путь к Вашему *.java файлу. Тут говориться, что в custom.Announce_Raidboss этот файл не находится.
  14. Вы меня путаете... (Выделил ошибку, где у Вас название класса называется по другому) Тогда остается Вам импорты править, если всё норм.
  15. Переименуй класс в Announce_Raidboss тогда. Я же вроде понятно сказал, что название файла и название класса (public class) должны совпадать!
  16. Надо адаптировать под свою сборку. Тем более я уверен, что Вы внесли изменение в название файла. Т.к. Класс должен называться так же, как и название самого файла, т.е. AnnounceRBSpawn.java
  17. Так не надо их Вам в исходник добавлять. Скорей всего этот параметр по другому называется. fireRes например в скиле ID = 1191, а stunVuln в скилл ID = 3604
  18. Там же все написано под ошибками: 1, 2) такой импорт не существует 3) неверно имя класса (файл называется Announce_Raidboss, а класс AnnounceRBSpawn) Остальные ошибки уже выходят из выше перечисленных ошибок.
  19. Заметьте, только у Вас он не работает) Не компелит? А Вы посмотрите ошибки, которые выдает компилятор и исправьте их.
  20. 1) заходишь в скилы 2) ищешь эффект, который имеет этот скил, например: <effect name="DeathLink" /> 3) Ищешь класс с этим эффектом в исходниках 4) И там прописываешь формулу дамага (я так понял, если Вы знаете как работает этот скил, то и знаете какая формула дамага будет у этого умения) Обычно за это отвечает метод onStart(BuffInfo info)
  21. Смотрите в методе: public void showTeleportList А так в этом файле нету этой ошибки....
×
×
  • Создать...