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

zGosu

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

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

  • Посещение

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

    37
  • Отзывы

    100%

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

  1. zGosu

    Treasure Chest

    вот более точный путь: game\data\scripts\handlers\effecthandlers\OpenChest.java
  2. zGosu

    Treasure Chest

    У меня в data/scritps. У Вас может быть и в ядре
  3. Скомпилируй сборку и в папке build будут jar файлы
  4. Крч, у Вас не подключен jar файл, где находится этот класс Если у Вас нету classpath.bat, то добавляется в startGameServer.bat у меня так: java -Djava.util.logging.manager=com.l2jserver.util.L2LogManager -Dpython.cachedir=../cachedir -Xms1024m -Xmx1024m -XX:-UseGCOverheadLimit -jar l2jserver.jar А так гуглите как подключать jar файлы
  5. выше же ответ: lib не загружен был
  6. zGosu

    компил hf

    http://www.cyberforum.ru/java/thread1205636.html решение похожей проблемы
  7. внедрять придется тогда (через исходники скорей всего)
  8. В таблице clanhall в столбце item_id (не везде реализовано) возле столбца lease Так же может быть реализовано в конфиге с кланхолом
  9. http://l2maxi.ru/lineage2/article/3293-gayd-gayd-po-sozdaniyu-kvestov-lineage-2.html
  10. Исходники не обязательны. Можно сделать через скрипт (если можно внедрять через script.cfg)
  11. zGosu

    Gameserver log

    подробнее смотреть тут: http://logging.apache.org/log4j/1.2/manual.html#defaultInit -Dlog4j.configuration=file:///path/to/your/log4j.properties
  12. zGosu

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

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

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

    Не видел ни 1 сборку где был нормально реализован докаст. Время обрыва 0.5 сек. У себя реализовал, на остальных говноявах сборках это 0.4 сек, из-за чего анимация докаста есть, а дпса нету, хотя по офу и анимация должна обрываться.
  14. 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()])); }
  15. Если можно внедрять скрипты через script.cfg или MasterHandler.java, то можно. а так нет.
  16. В методе doDie() добавь проверку на скил 9008 if (sk.getId() == 9008) { deleteBuffs = false; } Так же не забудь указать, чтоб он искал этот скил в пассивках
  17. zGosu

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

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

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

    Всё просто: != нету функции в этом языке. ее заменяет команда not
×
×
  • Создать...