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

zGosu

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

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

  • Посещение

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

    37
  • Отзывы

    100%

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

  1. zGosu

    Докаст скиллов

    Использую Eclipce и не хочу ни на что менять. Всё в нем устраивает)
  2. zGosu

    Докаст скиллов

    Не видел ни 1 сборку где был нормально реализован докаст. Время обрыва 0.5 сек. У себя реализовал, на остальных говноявах сборках это 0.4 сек, из-за чего анимация докаста есть, а дпса нету, хотя по офу и анимация должна обрываться.
  3. zGosu

    Докаст скиллов

    L2Character \ L2PcInstance. [spoiler=Метод onMagicLaunchedTimer] if ((targets.length > 0) && (escapeRange > 0)) { int skipRange = 0; int skipLOS = 0; int skipPeaceZone = 0; final List<L2Object> targetList = new ArrayList<>(); for (L2Object trg : targets) { if (trg instanceof L2Character) { if (!isInsideRadius(trg.getX(), trg.getY(), trg.getZ(), escapeRange + getTemplate().getCollisionRadius(), true, false)) { skipRange++; continue; } // Healing party members should ignore LOS. if (((skill.getTargetType() != L2TargetType.PARTY) || !skill.hasEffectType(L2EffectType.HEAL)) // && !GeoData.getInstance().canSeeTarget(this, trg)) { skipLOS++; continue; } if (skill.isBad()) { if (isPlayer()) { if (((L2Character) trg).isInsidePeaceZone(getActingPlayer())) { skipPeaceZone++; continue; } } else { if (((L2Character) trg).isInsidePeaceZone(this, trg)) { skipPeaceZone++; continue; } } } targetList.add(trg); } } if (targetList.isEmpty()) { if (isPlayer()) { if (skipRange > 0) { sendPacket(SystemMessageId.DIST_TOO_FAR_CASTING_STOPPED); } else if (skipLOS > 0) { sendPacket(SystemMessageId.CANT_SEE_TARGET); } else if (skipPeaceZone > 0) { sendPacket(SystemMessageId.A_MALICIOUS_SKILL_CANNOT_BE_USED_IN_PEACE_ZONE); } } switch (skill.getTargetType()) { // only AURA-type skills can be cast without target case AURA: case FRONT_AURA: case BEHIND_AURA: case AURA_CORPSE_MOB: case SELF: break; default: abortCast(); ThreadPoolManager.getInstance().scheduleAi(new Rotation(this, targets[0], skill), 0); return; } } mut.setTargets(targetList.toArray(new L2Object[targetList.size()])); }
  4. Если можно внедрять скрипты через script.cfg или MasterHandler.java, то можно. а так нет.
  5. В методе doDie() добавь проверку на скил 9008 if (sk.getId() == 9008) { deleteBuffs = false; } Так же не забудь указать, чтоб он искал этот скил в пассивках
  6. zGosu

    Скрипт баффера

    no comment. Примеры, интернет... нет, пусть кто-то сделает за меня и всё 1й вариант: if len(buff) > 0: 2й вариант: if not buff.endswith(""): Выбирай любой. На фрозене получилось запустить.
  7. zGosu

    Скрипт баффера

    Всё просто: != нету функции в этом языке. ее заменяет команда not
  8. ищи исходники, т.к. реализовывать без них - можно е******ся (мало кто сможет это реализовать с такими ограничениями в разработке)
  9. zGosu

    Скрипт баффера

    if buff != " ": // или if buff != null:
  10. "Перерождение" в поем понимании брать совершенно новую профу (как на ГОДе). Если да, то можно этот релиз вырезать от туда.
  11. на SW такое было когда переименовывал папку admin. Это было нужно для скрытия админ-панели.
  12. Хочу уточнить 1й пункт: Т.е. когда ха доходит до максимума, отключать функцию ацп? Т.е. для повторного включения надо еще раз ввести команду .autocp?
  13. за такую сумму можно норм сборку с клиенткой взять xD
  14. Ошибка 0 обозначает: "коннект как бы есть, я подключился к приложению, но там какие-то косяки, понять не могу". Как говорил выше, частой проблемой является не совпадение структуры таблицы приложения и запросов с сайта. На SW это решается путем смены вида сборки для подключения (l2jserver, l2phoenix и т.д.) Только единожды мне не подошла ни 1 вид сборки, которая предлагалось в SW. Для решения я заходил в папку l2j, копировал 1 из php файлов и модифицировал его под свою сборку... А еще, проверь открыты ли у тебя порты xDDD
  15. В журнале смотри. Скорей всего структура таблиц отличается от структуры запросов
  16. Ошибка 0 - это отсутствие ошибки веб-сайта. Проблема в приложении. Смотри журнал ошибок на веб-сервере
  17. zGosu

    куплю кб html + multisell

    Для какой сборки КБ нужно?
  18. проще будет править через тот же Eclipce, где выделяются строки с ошибками и предлагает возможные решения этих проблем.
  19. У вас просто по другому классы называются Этот скрипты изначально идет для лыжи. Для того чтобы скрипт работал на другой сборке, нужно просто поменять названия классов\функций (названия разные, а функционал одинаковый)
  20. Ну на астерусе к примеру хф сборка читает клиент ГОДа. Я думаю с таким же успехом можно сделать и наоборот (сервер ГОДа читает клиент ХФ)
  21. Всё же очевидно. Если бы вводили ошибки в гугл или просто переводили то, что пишет при компиляции, у Вас бы не было таких глупых вопросов. import org.junit.Test; Такого пакета не существует. Скорей всего Вы не правильно ввели адрес класса, либо он просто не подключен (иногда требуется внедрять jar файлы для этого). @Test Символ не найден. Вы сами придумали? Удалите его или замените на существующий.
×
×
  • Создать...