-
Публикаций
1677 -
Зарегистрирован
-
Посещение
-
Победитель дней
37 -
Отзывы
100%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент zGosu
-
а зачем? Инстансы вроде в дате лежат и не требуют компиляции. (по крайней мере на лыже так)
-
А сам что? Скажу коротко, обычно такие вещи реализуют без исходников. Для этого создают Instance зону. updatePvPStatus(); // флаг (на лыже) или некоторые просто меняют цвет ника и всё. setNameColor(PcAppearance.FLAG_COLOR); Для примера можешь взять ЛЮБУЮ Instance зону и просто модифицировать ее.
-
Ну тогда удачи (очень странно что инфы 0, я писал там где и сам код)
-
Уже были созданы темы с таким вопросом и там я уже писал на них ответ. Ищи лучше.
-
создаешь батник с содержанием: path C:\Program Files\Java\jdk1.8.0_101\bin javac Main.java pause думаю всё понятно и ясно. Удачи!
-
1) вроде /sit (/sitstand) 2) хз, посмотри в commandname-e.dat
-
# Автоматически изучать скилы Forgotten Srolls при повышении уровня # Активно только если AutoLearnSkills = true # По умолчанию: false AutoLearnForgottenSkills = true # Альтернативный вариант изучения скилов # Мультипрофа. По умолчанию: false AltGameSkillLearn = true
-
В некоторых сборках (как лыжа на примере) это реализовано в конфигах
-
Всё можно найти в обычной базе знаний. http://l2j.ru/index.php?s=apella ID NPC там же написан. (id = 1235)
-
по мне java не такой уж и сложный язык. можно самому научится без труда по видио-курсам и просто разбирая код в скриптах (я учился по второму варианту)
-
/* Метод equalsIgnoreCase() в Java сравнивает данную строку с другой строкой, игнорируя регистр. Две строки считаются равными, если они имеют одинаковую длину и соответствующие символы у двух строк равны, игнорируя регистр. */ setCond если не ошибаюсь, присваивает этап в квесте. А вообще все функции называются так, что бы было понятно, что она делает. ничего сложного. поймет даже школьник.
-
skilLearn и skillTrees туда добавляете недостающие скилы и все (от сборки о5 же зависит, у меня только skillTrees).
-
в поисковике google.com\yandex.ru (какой хотите) вводите "java для чайников" Если вы знаете C++, то java Вам дастся очень легко.
-
Есть для лыжи. Можешь под свою сборку переписать и всё
-
В гугле куча готовых гавноява сборок лежит. Качай сколько угодно!
-
Тут самого файлов нету (OfflineBufferManager, OfflineBuffersTable), а если есть, то не подключены к нему (import)
-
Такие вещи встроены обычно в конфиге # Location for LastHeroEvent NPC to spawn in form x,y,z[,heading] # Default: 83425,148585,-3406 LastHeroEventParticipationNpcCoordinates = 11874,183367,-3565 Если нету, копай сам скрипт
-
Что сложного под другую сборку настроить? А Scritps.cfg в data тоже не лежит? Когда работал без исходников, я скрипты там подгружал.
-
всё верно. так и задумано. я же писал выше что они повторно не будут вызываться и они респаются только для 1 рб, у другого рб свои фишки.
-
Не очень понял вопроса (как тут будет null? В deleteHelpers понятно то) private static final int[] helpers = {110001}; // ID хелпера /** * Вызывается 4 хелпера */ private static L2Npc helper1; private static L2Npc helper2; private static L2Npc helper3; private static L2Npc helper4; // тут надо убедиться, что хелперы не вызывались раньше, т.к. они должны вызваться только 1 раз (а то будет каждый "10 сек" респаться по 4 хелпера) private boolean helpers() { if (helper1 == null && helper2 == null && helper3 == null && helper4 == null) return true; return false; } private void spawnHelpers(L2Npc npc, int npcId) { if (helpers()) // если хелперы еще не вызывались (защита от повторного респа) { npc.broadcastPacket(new NpcSay(npc.getObjectId(), 0, npc.getNpcId(), "Help me!")); // MIAN босс пишет в чат "Help me" /** * Присваиваем каждой переменной (4 хелпера) моба с ид = 110001 */ helper1 = addSpawn(npcId, npc.getX() - 100, npc.getY() + 100, npc.getZ(), 0, false, 0); helper2 = addSpawn(npcId, npc.getX() + 100, npc.getY() - 100, npc.getZ(), 0, false, 0); helper3 = addSpawn(npcId, npc.getX() - 100, npc.getY() - 100, npc.getZ(), 0, false, 0); helper4 = addSpawn(npcId, npc.getX() + 100, npc.getY() + 100, npc.getZ(), 0, false, 0); helper1.setIsNoRndWalk(true); helper2.setIsNoRndWalk(true); helper3.setIsNoRndWalk(true); helper4.setIsNoRndWalk(true); } } if (npc.getCurrentHp() < (npc.getMaxHp() / 2)) { spawnHelpers(npc, 110001); // вызов метода (MAIN BOSS, id хелпера) не Null } А в методе на удаление надо добавить проверку, чтобы не удаляло хелперов, которые уже убиты, т.к. их респ удаляется сразу после смерти. if (npcId == 110001) { npc.deleteMe(); npc.getSpawn().stopRespawn(); deleteHelpers(); // удаляет сразу всех хелперов при убийстве хотя бы 1 из них } Хз, по плану это было или нет... не помню уже.
-
Мне кажется проблема будет больше с аттестатом. Не везде поблизости есть центр, где можно сделать персональный аттестат. Нужно пользоваться почтой. А это уйма времени уйдет. В этом плане NextPay лидирует. Хотя у меня и на UnitPay есть аккаунт без персонального аттестата. Жаль функциональность ее я еще не проверил. Боюсь будут проблемы с выводом.
-
spawnHelpers не планируется повторный респ мобов. После убийства его точка респа сразу удаляется if (npcId == 110001) // сам хелпер { npc.deleteMe(); npc.getSpawn().stopRespawn(); deleteHelpers(); // да, в этом методе нужна поправка }
