![](https://forummaxi.ru/uploads/set_resources_8/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
Execution!
Постоялец-
Публикаций
164 -
Зарегистрирован
-
Посещение
-
Отзывы
0%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент Execution!
-
Далее вести дискуссию я не намерен) Роман (Grizzly) не даст соврать)
-
вааааа... этож сурс за 1000р.. качаем!
-
Ладно у фрозенов дюп адены через квест ещё ревы так с 500 висит, но люцера2 это приват тима которая не стоит востребованных за неё денег.
-
Я играл на Lucera2 (RC 6 вроде была) или даже выше. говно редкостное. таких дибильных багов даже у фрозенов нет
-
Ребят, хватит советовать люцеру. сурс какбэ не очень актуален и игробелен
-
Люцера - Уг. Реализованы мелочи, а толку от них 0. Бери сурс L2jFree Interlude и пили его. Время уйдёт много, но сборь будет царь. Ну или же L2Sigmo. А если впадлу, бери Silentium или Storm Inside.
-
автоатака была убрана. ибо так и должно быть) а человека не нужно пытаться загнобить. взялся - молодец)
-
Это не столь важно.. Более интересная штука с вот этим: if (this instanceof L2PcInstance && (((skill.getSkillType()) == L2SkillType.BUFF) || ((skill.getSkillType()) == L2SkillType.HEAL) || ((skill.getSkillType()) == L2SkillType.HEAL_PERCENT))) { boolean karma_target = false; for (L2Object trg1 : targets) { if (trg1 instanceof L2Character) { L2Character target1 = (L2Character) trg1; if (((L2PcInstance) target1).getKarma() > 0) { karma_target = true; } else { karma_target = false; } } } if (karma_target == true && (((skill.getSkillType()) == L2SkillType.BUFF) || ((skill.getSkillType()) == L2SkillType.HEAL) || ((skill.getSkillType()) == L2SkillType.HEAL_PERCENT))) { SkillDat skilldat = ((L2PcInstance) this).getCurrentSkill(); if (skilldat.isCtrlPressed()) { } else { SystemMessage smgf = SystemMessage.getSystemMessage(SystemMessageId.INCORRECT_TARGET); sendPacket(ActionFailed.STATIC_PACKET); smgf.addSkillName(skill); sendPacket(smgf); return; } } } Это проверка на состояние ПК персонажа (тобиш если игрок ПК, то на него могут кидать баффы только через CTRL) Но и тут непонятки.. при чём те же самые. Игрок может кастовать скиллы типа Buff, Heal и HealPercent на пк, но эффект они давать не будут пока он не нажмёт CTRL. Тоже не очень красиво ведь..
-
Получается так, что игрок прокастовывает скилл, у него сжигает мп и только после этого ему пишет что действие не доступно в данном состоянии. Это не очень красиво, пытаюсь сделать чтобы писало что действие недоступно в данном состоянии и не шёл каст скилла..
-
@Override public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets) { if (!(activeChar instanceof L2PcInstance)) return; L2PcInstance activePlayer = (L2PcInstance) activeChar; if (!L2PcInstance.checkSummonerStatus(activePlayer)) return; for (L2Object obj : targets) { if (!(obj instanceof L2Character)) continue; final L2Character target = ((L2Character) obj); if (activeChar == target) continue; if (AttackStanceTaskManager.getInstance().getAttackStanceTask(activeChar)) { activePlayer.sendMessage("You can't use this skill in battle."); activePlayer.sendPacket(ActionFailed.STATIC_PACKET); return; } if (target instanceof L2PcInstance) { L2PcInstance targetPlayer = (L2PcInstance) target; if (!L2PcInstance.checkSummonTargetStatus(targetPlayer, activePlayer)) continue; if (!Util.checkIfInRange(50, activeChar, target, false)) { if (!targetPlayer.teleportRequest(activePlayer, skill)) { activePlayer.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.S1_ALREADY_SUMMONED).addPcName(targetPlayer)); continue; } if (skill.getId() == 1403) // summon friend { // Send message ConfirmDlg confirm = new ConfirmDlg(SystemMessageId.S1_WISHES_TO_SUMMON_YOU_FROM_S2_DO_YOU_ACCEPT.getId()); confirm.addPcName(activePlayer); confirm.addZoneName(activeChar.getX(), activeChar.getY(), activeChar.getZ()); confirm.addTime(30000); confirm.addRequesterId(activePlayer.getObjectId()); target.sendPacket(confirm); confirm = null; } else { L2PcInstance.teleToTarget(targetPlayer, activePlayer, skill); targetPlayer.teleportRequest(null, null); } } } } } красным выделил саму проверку. вот нужно чтобы эта проверка шла ДО начала каста а не ПОСЛЕ каста..
-
В общем, ребят. Прошу помощи. Суть в том, что уже довольно таки долго ломаю голову над куском кода и не могу вдуплить что да как. Так вот, мне нужно сделать так, чтобы ПЕРЕД началом каста скиллов шла проверка на состояние чара (тобиш в бою он или в игре.. и тд) Перепробовал разные способы, а проверка идёт всё ровно ПОСЛЕ каста.. Пробовал сделать: abortCast(); потом ещё попробовал setIsCastingNow(false); Толку не прибавилось... Вот сам кусок кода. if (AttackStanceTaskManager.getInstance().getAttackStanceTask(activeChar)) { activePlayer.sendMessage("You can't use this skill in battle."); activePlayer.sendPacket(ActionFailed.STATIC_PACKET); return; } Кому не сложно - помогите.
-
Меф, если не сложно - сделай шару вашего "гибрида" хоть с 100500 бекдурами и привязкой на 127.. мне так, чисто баги поискать)
-
или у вас только пивас в жести продаётся?
-
при чём тут пиво? это могла быть колла, страйк и т.д.
-
по сути - сурс на уровне. нид реализовать фринту и квесты перелопатить)
-
ошибаешься если найдутся умельцы, то сурс будет царским а зашарил потому что я пьян и мне скучно
-
Могу удалить если что-то не устраивает)
-
Всем привет! Пришло время для шары) CHANGELOG: Полная смена импортов Конфиги с .properties на .ini Добавлен Kaleidos the Unicorn в Аден. Бегает около гильдии магов (пока тест) Добавлены новые конфиги см. StormInside.ini (актуальны для PvP серверов) Добавлены копирайты при входе в игру см. server.ini Изменён цвет всех bat'ников Фикс Tutorial Book Запил новых, пиздатых систем: Фейк чаты (боты пишут в чат) см. StormInside.ini Фейк плеерс (пока куски, потом доделается) см. StormInside.ini Показ онлайна при входе в игру. см. StormInside.ini Накрутка онлайна в %. см. StormInside.ini Убрана автоатака с скиллов глада/тира Droplist.xml -> Droplist.sql Чистка кода в новых, добавленных плюшках Теперь положительные эффекты на ПК кидаются через ctrl (выведено в конфиг. см. StormInside.ini) Фикс Polearm Accuracy (теперь включается с любым оружием, но стату даёт только на копьё) Оптимизация, чистка warning, маленькие исправления по ядру. Мини-реорг в дп Теперь дракончики около пет менеджеров бегают Добавлен TvT Ивент Добавлен конфиг на стартовый Титул персонажа Добавлен конфиг на стартовый LvL персонажей Добавлен АИ для Delu Lizardman Supplier (обитает в Дионе около Флорана) Добавлен конфиг на множитель времени баффов саммонов (кота, коня) Добавлен конфиг на версию сборки Обновлен MySQL Connector Обновлен Slf4j-api Все скрипты были перемещены с датапака в ядро Оптимизирован скриптовый движок Оптимизирована загрузка ГС Исправлены архангелы Баюма Исправлен вход к Антарасу (Требуется тестирование) Исправлены сундуки и ключи Исправлен AI Elpy Droplist возвращен в датапак После телепортации через GK, TOGGLE скиллы отменяются + Выведено в конфиг (см. StormInside.ini) Исправление батников Доделан продавец на Дино острове Удалены дублированные библиотеки и каталоги (Вес сборки стал намного меньше) Убран старый костыль от бага с сосками (теперь соски работают как надо) ссыль: тык пароль: storm Не забываем про спасибки
-
255 квеста нет в сборке вообще. так же как и в aCis. В остальном проблемы с гео-датой и опять же скриптами
-
и может быть допустимо только при очевидном отсутствии выгоды для размещающего. какая нам выгода в бесплатном эмуляторе?
-
прочитай ещё раз свой пост про добавление ссылок. не ищи себе оправдание, ты не прав и просто признай это)
-
Судя по всему, модераторы сами не знают правила. Они же ведь для всех писаны, не так ли? Или же к модераторам правила не относятся?
-
okay.. http://forummaxi.ru/...c=34456&hl=l2et Пост: Jumper Отправлено 13 June 2013 - 20:46 Скачать с нашего сайта Будем жить по правилам ! Будь добр следить за собой тогда уж..
-
И вообще, не стоит всё время тыкать в правила. Если так посудить, то правила и созданы чтобы их нарушать