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

[Freya] FP-Reborn 1.0

Авторизация  

1 изображение

Информация о файле

Выкладываю сборку, над которой я работал в "свободное от ничего не делания" время. Решил выложить так как потерял множество фиксов в связи с проблемой с жестким диском. Снова всё наверстывать уже как то не хочется :) Лучше использовать для пвп-серверов.

Сборку тестировал на 8 яве, линукс. Основа фениксы.

 

Фиксы(с низу в верх):

 

 

------------------------------------------------------------------------

Удалил сервер-пакет CreatureSay, так как есть Say2;

Правка Антарас-менеджера, теперь куб после спауна нормально телепортирует (не проверил);

------------------------------------------------------------------------

Небольшая правка последнего: удалил строку с логированием;

------------------------------------------------------------------------

Реализовал преждевременный анонс о появлении рейд-босса;

------------------------------------------------------------------------

Косметические правки по последнему;

Вырезал систему фантомов;

Фикс скиллов магвена(пет);

Теперь магвен (пет) имеет скиллы;

Реализация для скиллов с типом RECALL: теперь можно указыать координаты, куда будет перемещен чар или группа, например ;

Мелкие правки voice-команд status, info, serverdate;

------------------------------------------------------------------------

Небольшая правка таска Garbage Collector'a, теперь выводит в лог онлайн сервера и аптайм.

------------------------------------------------------------------------

Добавил вывод в консоль времени в секундах, которое было затрачено на загрузку ГСа;

------------------------------------------------------------------------

Переместил мультиселлы от ивента glitmedal ко всем мультиселлам.

------------------------------------------------------------------------

Теперь ItemHandlers.java не будет компилироваться в ядро скриптов, а будет лежать в датапаке, в папке scripts;

------------------------------------------------------------------------

Удалил всё что связано с MercenariesManager;

Перенес мультиселл 32049 из квеста 617 ко всем, загрузка происходит чуток быстрее;

------------------------------------------------------------------------

Правка евента testmove;

Реализация итема Olympiad Treasure Chest (17169);

Реализация еще нескольких итемов, их попросту небыло и пару скиллов;

Переход на 8 версию Java;

Чистка папки libs;

Удалил oldlibs;

Обновил tools.jar;

Убрал все варнинги при компиляции;

Возможно закоммитил левые файлы, над которыми не законил работу :/

------------------------------------------------------------------------

Правка в ивенте нападение монстров на город, теперь все аннонсы мультиязычны. + Время в анонсе, указанное в конфигах.

------------------------------------------------------------------------

удалил папку htm от "классик" комьюнити;

исправил пару варнингов при компиле;

Реализовал ограничение по заточке на олимпиаде;

------------------------------------------------------------------------

Добавил админ команду для перезагрузки скиллов петов;

Сделал эффект красного неба при смерти игрока(опционально, не тестировал);

Реализация пета Maguen. Реализация сбора плазмы, получения магвена в СоА @see /scripts/ai/Maguen. Реализация бафов, плазмы. Сам же пет пока не имеет скиллов;

Еще какие то мелкие правки, уже не помню.

------------------------------------------------------------------------

Изменил формула регена хп;

Изменил летал-скиллы(не блоу): проходят только если лвл цели не менее чем атакующего на 5 лвл;

Заряжаемые скилы имеют постоянный урон;

Изменил расчет урона для заряжаемых скиллов;

у зарядок нет бонусов от положения цели;

------------------------------------------------------------------------

Epidos теперь будет иметь статус рейд-босса после спауна;

Теперь, если пати не взяла кольцо белефа из гроба, то обнуляем возможность взять его;

Правка ивента Tombstone, теперь при разговоре с плитой, в диалоге, будет написано чье надгробъе и кто убил персонажа);

Небольшая правка диалога npcbusy.htm (ru);

Beleth теперь имеет статус эпик-босса, а не рейд-босса.

Реализовал анонс о спауне нпц, ид которых можно указать в конфиге (3 типа анонсов: для эпиков, для рейдов и простых мобов), тексты анонсов мультиязычны, изменяются в файлах локализации;

Запрет шифт+клика по белефу и клонам(позже выведу в конфиг список ид запрещенных для шифт+клика нцп)

------------------------------------------------------------------------

------------------------------------------------------------------------

Фикс последнего (запрет скиллов при трейде);

Подправил некоторые настройки рейтов в server.properies (те, где были установлены значения с плавающей точкой, но сами параметры принимали только int);

Глобальные правки пакета ValidatePosition;

Так же множество правок в L2Character: followToCharacter, moveToLocation, moveNext, stopMove и т.п. связанного с передвижением;

------------------------------------------------------------------------

Запрещаем использование скиллов во время трейда (только для скиллов, которые сумонят итемы и/или потребляют их);

------------------------------------------------------------------------

запрещаем трейд при чтении заклинаний;

запрещаем использование скиллов во время трейда (TODO сделать проверку только для скиллов, которые сумонят итемы и/или потребляют их);

Нельзя призвать игрока, если тот что-либо кастует;

Нельзя призвать игрока с демоническим оружием;

Нельзя призвать игрока, если тот сидит в тюрьме;

------------------------------------------------------------------------

Задействоал конфиг SHOW_GM_LOGIN: теперь при входе ГМа в игру запускаем анонс о входе в игру ГМа;

Правка отсылаемых пакетов в EnterWolrd (SSQInfo, SkillCoolTime и т.д.);

Теперь при нажатии кнопки начала покупки/продажи чар не бежит до конечного пункта, а сразу садится на торговлю (можно было сесть в на торговлю в любом месте);

Правка дисконнекта чара с CombatFlag;

Вывел в конфиг титул, который будет установлен чару, если тот вылетел/вышел из игры;

Авторестарт сервера при обнаружении деадлоков (выключается в конфиге);

Переделал запись логов в sql (гейм, логин);

Перевел конфиг server.properties, убрал неиспользуемое, добавил отсутствующие описания;

Добавил мультиязычные сообщения о входе ГМа в игру и перезагрузке сервера при обнаруженном деадлоке, удалил неиспользующуюся мессагу.

Немного переделал таск Garbage Collector'а;

PS. нужно все проверить детальнее...

------------------------------------------------------------------------

Добавил запуск Garbage Collector (сборщик мусора) с определенным интервалом (всё выведено в конфиг);

Навел небольшой порядок в импортах GameServer, GameStart, Util, TaskManager;

Добавил немного Javadoc'ов в L2Item;

------------------------------------------------------------------------

Временный фикс итем-брокера, идем до продавца с помощью followToCharacter;

Снова изменил проверки итемов в EnchantBBSManager;

Небольшая правка загрузки Hellbound-менеджера, пока так же не корректно работает при DELAYED_SPAWN == TRUE;

Удалил все "Logger _log = Logger.getLogger..." из сервер-пакетов, т.к. логгер объявлен в L2GameServerPackert.

------------------------------------------------------------------------

Изменил таблицу communitybuff:

добавил столбец 'name', в котором можно указать имя скилла, сделано для удобства добавления бафов.

Так же удалил из этой таблицы лишние скиллы, теперь там столько бафов, сколько их в бафере, а именно 96.

------------------------------------------------------------------------

Теперь функции regHP и regMP в бафере комьюнити работают по таргету (игрок/пет);

Полная мультиязычность сообщейний BuffBBSManager'a;

------------------------------------------------------------------------

Реализовал скиллы guardian strider;

Добавил скиллы guardian strider в pets_skills;

Добавил guardian strider в pet_data;

Теперь на guardian strider можно сесть

Теперь скилл Buff Control у петов (White Weasel, Fairy Princess, Improved Baby Buffalo, Improved Baby Kookaburra, Improved Baby Cougar) не дает петам вешать скиллы на чара;

Фикс targetType=TARGET_OWNER;

Небольшие правки пакета AnswerCoupleAction;

------------------------------------------------------------------------

Добавил возможность вкл/выкл кансел баффов через кб, при наложенном Raid Curse

------------------------------------------------------------------------

Немного модифицировал баффера в комьюнити: теперь можно сохранять несколько схем баффов, удалять их. Так же теперь не сохраняются левые скиллы;

Косметические правки баффера (по идее затронул все файлы кб, но не суть), добавил баффов на 4 страницы;

Ну и правки таблицы баффов и сохраненных баффов;

------------------------------------------------------------------------

Немного изменил проверки в EnchantBBSManager;

Теперь при трансформе тоггл-эффекты останавливаются;

Фикс автоизучения скиллов - теперь все как надо;

Правка проверки расстояния между игроками при парных действиях;

Правка кота классмастера (подправил путь к скриптам);

------------------------------------------------------------------------

Фикс точильщика в комьюнити: теперь можно и атрибутить, так же работают конфиги на атрибут брони/оружия. Запрет точить браслеты, плащи, вставлять атт в бижутерию.

Главный фикс: теперь нельзя, используя подмену, изменить значение/цену заточки. (в байпассе теперь не передаются реальные значения)Всяческие проверки с автобаном.

------------------------------------------------------------------------

Фикс АИ Mutated Elpy (HB). Теперь нельзя будет убить кролика при битве с белефом, эпидосом или заспаунеными спорами/кубом для входа к белефу. Так же, теперь после достижения нужного индекса эпидоса, он обнуляется.

------------------------------------------------------------------------

Добавил АИ для Mutated Elpy (HB);

Вывел в конфиг необходимое кол-во игроков в пати для убийства Mutated Elpy и настройки его спауна;

Изменил тип Mutated Elpy с L2Npc на L2Monster, прописал АИ, удалил диалог.

Необходим тест.

------------------------------------------------------------------------

Теперь нельзя регистрироваться, сидя в тюрьме, на ивенты ЛХ, ТВТ, КТФ.

------------------------------------------------------------------------

Нельзя бафнуть баф, остутствующий в базе разрешенных баффов, через комьюнити.

Нельзя бафнуть баф, уровень которого не соответствует по уровню по базе разрешенных баффов, через комьюнити.

При заточке/вставке атрибутов через комьюнити, проверяем чара на наличие трейда, личной лавки и т.п.

Запрещена смена саб-класса во время дуели.

------------------------------------------------------------------------

Сделал поворот чара лицом к нпц при разговоре + вывел в конфиг;

Добавил новый эффект при удачной заточке (как замена фейерверкам);

Добавил больше настроек для действий при заточке;

Добавил возможность вкл/выкл логи энчантов;

Фикс защиты от быстрой заточки;

Реализация скиллов, нужных для нового эффекта при удачной заточке и фикс пары скилов;

------------------------------------------------------------------------

Фиксы скиллов: 358, 402-405, 412, 450, 452, 485, 517, 531, 627, 709, 791, 794, 838, 869, 870, 1056, 1382, 4234, 4235, 4238, 4524, 4544, 4560, 4681, 4681, 4682, 4683, 4684, 5495, 5496, 5496, 5497, 5498, 5499, 5500, 5501, 5502, 5503, 5505, 5506, 5507, 5508, 5509, 5510, 5511, 5512, 5513, 5514, 5514, 5515, 5516, 5517, 5519, 5520, 5684, 5892, 5903, 5921, 5922, 5926, 6280, 6437, 6662

Небольшая правка билд-файла.

------------------------------------------------------------------------

Реализовал вставку аттрибута через админку, добавил диалог в админку

------------------------------------------------------------------------

Локализация клиент пакетов (частичная)

------------------------------------------------------------------------

Локализировал пару админ-хендлеров

------------------------------------------------------------------------

Добавил скрипт: Надгробная плита на месте смерти игрока)

------------------------------------------------------------------------

Удаляем мусор...

------------------------------------------------------------------------

Удалил веб-сервер

Удалил генерацию RRD-статистики для веб-сервера

------------------------------------------------------------------------

------------------------------------------------------------------------

Удалил DbUtils, перенес 3 функции в DatabaseUtils (Починка, оптимизация таблиц и возвращение версии MySQL) + Навел небольшой порядок в импортах

------------------------------------------------------------------------

Небольшой откат в EpicBossState

------------------------------------------------------------------------

Добавил статистику кланов и замков в Комьюнити, подправил htm для статистики и переименовал основной файл со статистикой.

------------------------------------------------------------------------

Добавил пару конфигов для некоторых сервисов Комьюнити

Небольшие правки, удаление хлама, косметика (Комьюнити)

Удалил левые диалоги(не все вроде)(Комьюнити)

------------------------------------------------------------------------

Правка L2Player - не шел опыт из-за фантомов

Небольшие изменения BypassManager

------------------------------------------------------------------------

Проверяем, не пытаются ли купить тату с листа 6550 при выключенной опции

Правка пакета RequestMultiSellChoose - readImpl() (тест)

------------------------------------------------------------------------

Косметические правки консоли ГСа

Исправление отображения и получения номера ревизии

------------------------------------------------------------------------

Небольшие правки в двух клиент-пакетах

------------------------------------------------------------------------

Исправил оптимизацию таблиц при запуске ГСа.

------------------------------------------------------------------------

Правка build.xml (копирование конфигов фантомов)

------------------------------------------------------------------------

Добавил систему фантомов(фейков), пока не совсем корректно рабоатет, включать не рекомендуется. Возможно позже будет удалена

------------------------------------------------------------------------

Переименовал сервис Rename на DonateServives (для соответствия так сказать), перевел эти сервисы.

------------------------------------------------------------------------

Добавил возможность оптимизации БД при запуске ГСа (REPAIR, CHECK, ANALIZE, OPTIMIZE)

Добавил принт инфы о ОС, JAVA, CPU.

------------------------------------------------------------------------

Навел порядок в импортах BelethManager

Удалил test.htm из CommunityBoardPVP

------------------------------------------------------------------------

Новый AntharasManager и конфиги к нему

------------------------------------------------------------------------

Сделал заготовки для кастомных итемов (при использовании дает баф, телпорт, спаун нпц, хиро и т.п.)

------------------------------------------------------------------------

Пока выключил сервис x15k, т.к. нигде не используется и пока не планируется.

------------------------------------------------------------------------

Голосовая команда для дебага теперь доступна только для ГМов.

------------------------------------------------------------------------

При обмене фреи на блесс фрею, проверяем на перевес

------------------------------------------------------------------------

------------------------------------------------------------------------

Реализация админ-команды для перезагрузки конфигов.

------------------------------------------------------------------------

Добавил инстанс Secret Area in the Keucereus Fortress - только xml!

------------------------------------------------------------------------

Добавил необходимые диалоги для тулли и т.п.

------------------------------------------------------------------------

Добавил аи Tully

Добавил тип НПЦ OldDwarvenGhostInstance

Подправил Тулли Телепорт-Куб

Подправил сервис Caravan - выдача награды пати

Подправил сервис TeleToTullyWorkshop

Добавил инстанс-менеджер TowerOfTullyManager

Исправление тулли и Old Dwarven Ghost в установочных sql-файлах

------------------------------------------------------------------------

Добавил миньенов для Дариона и Тулли

------------------------------------------------------------------------

Немного подправил авто-выдачу скиллов после получения профы

------------------------------------------------------------------------

Реализовал скилл Wink (5763)

Фикс скиллов 21092-21094 (пока так, чтобы варнингов не было)

------------------------------------------------------------------------

Реализация скиллов Naia Sprout

------------------------------------------------------------------------

Реализовал админ-комманду //dmg | damage для нанесения определенного кол-ва урона цели (для личных удобств)

------------------------------------------------------------------------

Фикс скилла NPC(party) -Magic Range Close Range DD - Fire(Self-Destruction) (5376)

Фикс скилла Self-Destruct (5498)

Исправил менеджера белефа, теперь он будет атаковать и т.д. после спауна. Так же убрал уже ненужные сообщения о статусе в консоль.

------------------------------------------------------------------------

Подправил АИ миньенов белефа, теперь норм кастуют скиллы (агр и самоуничтожение)

------------------------------------------------------------------------

Подправил АИ белефа

------------------------------------------------------------------------

Небольшой фикс скиллов

------------------------------------------------------------------------

Фикс npc.sql - Дал Дариону АИ

------------------------------------------------------------------------

Фикс АИ Эпидоса, теперь не будет улетать на колонну

------------------------------------------------------------------------

Фикс скиллов валика и Blessing of Queen

------------------------------------------------------------------------

исправил глупую ошибку в скилле Mimir's Elixir)

------------------------------------------------------------------------

Исправил пару косяков в скиллах дариона

------------------------------------------------------------------------

Реализовал скилы дариона и большинство Эпидосовских Скиллов

------------------------------------------------------------------------

Переписал АИ Эпидоса: теперь после смерти спаунит куб для входа к белефу.

Подправил TowerOfNaiaManager, теперь не спаунит ~10 эпидосов)) вынес в конфиг необходимый индекс эпидоса для спауна. Если Эпидос не сделает тп из центра комнаты, то должен дойти пешком (через аи)

------------------------------------------------------------------------

Фикс: проверка на лимит хп при вампирике (например от Seal of Limit) - теперь нельзя отвампирить больше лимита.

------------------------------------------------------------------------

Фикс/Реализация скиллов:

Фикс скилла Sprint(230)

Фикс скилла Shield Fortress(322)

Фикс скилла Bluff(358)

Фикс скилла Arrest(402)

Фикс скилла Shackle(403)

Фикс скилла Banish Undead(405)

Фикс скилла Furious Soul(482)

Фикс скилла Flash Trap(517)

Реализация скилла Find Trap(623)

Фикс скилла Sacrifice Enchanter(709)

Фикс скилла Insane Crusher(762)

Фикс скилла Spirit of Shilen(789)

Реализация скилла Switch Stance(838)

Реализация скилла Dismount(839)

Реализация скиллов* Mercenary(857-870)

Kamael Guard Captain Disarm(877)

Фикс скилла Exhilarate(894)

Фикс скилла Exhilarate(895)

Фикс скилла Cancellation(1056)

Фикс скилла Surrender To Water(1071)

Фикс скилла Surrender To Wind(1074)

Фикс скилла Surrender To Fire(1083)

Фикс скилла Surrender To Earth(1223)

Фикс скилла Chant of Victory(1363)

Фикс скилла Seal of Limit(1509)

Фикс скиллов шапок - одинаковый стактайп(21111-21119)

Фикс скилла PvP Weapon - Attack Chance(3653)

Реализация скилла BOSS Spear Attack(4234)

Реализация скилла none(4235)

Реализация скилла Increase Re-use Time(4238)

Реализация скилла Antharas Regeneration(4239)

Реализация скилла Antharas Regeneration(4240)

Реализация скилла Antharas Regeneration(4241)

Реализация скилла Zaken Regeneration(4242)

Реализация скилла Venomous Poison(4243)

Реализация скилла Mimic of Wrath(4245)

Реализация скилла Strong in nan activity magic DOT

(4246)

Реализация скилла Increase Force(4271)

Реализация скилла Mimir's Elixir(4339)

Реализация скилла Quest - BOSS Resist non Bow Weapon(4521)

Реализация скилла Quest - BOSS Weakness(4544)

Фикс скилла NPC Fire Burn(4560)

Фикс скилла Day of Doom(5145)

Фикс скилла Sickness(5242)

Фикс скилла Awakening(5445)

Реализация скилла PvP Weapon - Attack Chance(5684)

Реализация скилла Breath Corruption(5926)

Фикс скилла Master's Blessing - Chant of Victory(7064)

------------------------------------------------------------------------

Подправил АИ минионов белефа, как по мне - они вообще должны нон-стопом кастовать файрболлы)

------------------------------------------------------------------------

Фикс белефа: не телепортировал с зоны фарма, если лежать в фейк деад, хотя в методе teleToClosestTown() присутствует функция breakFakeDeath(). Мб из-за того, что админом проверял, но даже если так, то хуже не будет)

------------------------------------------------------------------------

Фикс автоизучения скиллов после взятия профы через кб (через кота не проверял пока)

------------------------------------------------------------------------

Написал скрипт для обмена бутыли с душой фреи и некли фреи на блесс фрею, подправил диалоги раффорти

------------------------------------------------------------------------

Немного подправил MercenariesManager (пока не работает)

Исправил FailBBSManager

------------------------------------------------------------------------

Исправил сохранение точек в КБ

Добавил конфиг для указания макс закладок для тп

Исправил сообщение при достижении макс закладок

------------------------------------------------------------------------

Небольшая правка npc.sql - Минион белефа (сменил тип с L2Minion на L2Monster)

------------------------------------------------------------------------

Добавил защиту от быстрой авто-заточки предметов (тест)

------------------------------------------------------------------------

Добавил скрипт для надгробья белефа: выдает кольцо лидеру пати/цц и пропадает

Добавил диалоги (html) для надгробья

Добавил аи Epidos - пока так пойдет)

Внес необходимые изменения в npc.sql

------------------------------------------------------------------------

Добавил NaiaTeleportCubeInstance для входа к белефу, сам скрипт + html + необходимые методы

------------------------------------------------------------------------

Добавил аи белефу, клонам, BelethSlave

Добавил/реализовал скилы белефу/клонам

------------------------------------------------------------------------

Добавил BelethManager'а

Добавил epic-зону белефа

Добавил no-restart-зону белефа

Добавил белефа в epic_boss_spawn.sql

------------------------------------------------------------------------

Исправил пару "неточностей" в кастом месейджах

------------------------------------------------------------------------

Перевел все конфиги к виду *.properties

------------------------------------------------------------------------

Исправил дюп с подменой itemID через Kamaloka:buyTicket.

Исправил дюп с подменой itemID через Util:MakeEchoCrystal.

Убрал дюп через Util:SimpleExchange.

------------------------------------------------------------------------

------------------------------------------------------------------------

 

 

PS. в критике не нуждаюсь


Что нового в версии 1.0

Размещено

  • ------------------------------------------------------------------------
  • Удалил сервер-пакет CreatureSay, так как есть Say2;
  • Правка Антарас-менеджера, теперь куб после спауна нормально телепортирует (не проверил);
  • ------------------------------------------------------------------------
  • Небольшая правка последнего: удалил строку с логированием;
  • ------------------------------------------------------------------------
  • Реализовал преждевременный анонс о появлении рейд-босса;
  • ------------------------------------------------------------------------
  • Косметические правки по последнему;
  • Вырезал систему фантомов;
  • Фикс скиллов магвена(пет);
  • Теперь магвен (пет) имеет скиллы;
  • Реализация для скиллов с типом RECALL: теперь можно указыать координаты, куда будет перемещен чар или группа, например ;
  • Мелкие правки voice-команд status, info, serverdate;
  • ------------------------------------------------------------------------
  • Небольшая правка таска Garbage Collector'a, теперь выводит в лог онлайн сервера и аптайм.
  • ------------------------------------------------------------------------
  • Добавил вывод в консоль времени в секундах, которое было затрачено на загрузку ГСа;
  • ------------------------------------------------------------------------
  • Переместил мультиселлы от ивента glitmedal ко всем мультиселлам.
  • ------------------------------------------------------------------------
  • Теперь ItemHandlers.java не будет компилироваться в ядро скриптов, а будет лежать в датапаке, в папке scripts;
  • ------------------------------------------------------------------------
  • Удалил всё что связано с MercenariesManager;
  • Перенес мультиселл 32049 из квеста 617 ко всем, загрузка происходит чуток быстрее;
  • ------------------------------------------------------------------------
  • Правка евента testmove;
  • Реализация итема Olympiad Treasure Chest (17169);
  • Реализация еще нескольких итемов, их попросту небыло и пару скиллов;
  • Переход на 8 версию Java;
  • Чистка папки libs;
  • Удалил oldlibs;
  • Обновил tools.jar;
  • Убрал все варнинги при компиляции;
  • Возможно закоммитил левые файлы, над которыми не законил работу :/
  • ------------------------------------------------------------------------
  • Правка в ивенте нападение монстров на город, теперь все аннонсы мультиязычны. + Время в анонсе, указанное в конфигах.
  • ------------------------------------------------------------------------
  • удалил папку htm от "классик" комьюнити;
  • исправил пару варнингов при компиле;
  • Реализовал ограничение по заточке на олимпиаде;
  • ------------------------------------------------------------------------
  • Добавил админ команду для перезагрузки скиллов петов;
  • Сделал эффект красного неба при смерти игрока(опционально, не тестировал);
  • Реализация пета Maguen. Реализация сбора плазмы, получения магвена в СоА @see /scripts/ai/Maguen. Реализация бафов, плазмы. Сам же пет пока не имеет скиллов;
  • Еще какие то мелкие правки, уже не помню.
  • ------------------------------------------------------------------------
  • Изменил формула регена хп;
  • Изменил летал-скиллы(не блоу): проходят только если лвл цели не менее чем атакующего на 5 лвл;
  • Заряжаемые скилы имеют постоянный урон;
  • Изменил расчет урона для заряжаемых скиллов;
  • у зарядок нет бонусов от положения цели;
  • ------------------------------------------------------------------------
  • Epidos теперь будет иметь статус рейд-босса после спауна;
  • Теперь, если пати не взяла кольцо белефа из гроба, то обнуляем возможность взять его;
  • Правка ивента Tombstone, теперь при разговоре с плитой, в диалоге, будет написано чье надгробъе и кто убил персонажа);
  • Небольшая правка диалога npcbusy.htm (ru);
  • Beleth теперь имеет статус эпик-босса, а не рейд-босса.
  • Реализовал анонс о спауне нпц, ид которых можно указать в конфиге (3 типа анонсов: для эпиков, для рейдов и простых мобов), тексты анонсов мультиязычны, изменяются в файлах локализации;
  • Запрет шифт+клика по белефу и клонам(позже выведу в конфиг список ид запрещенных для шифт+клика нцп)
  • ------------------------------------------------------------------------
  • ------------------------------------------------------------------------
  • Фикс последнего (запрет скиллов при трейде);
  • Подправил некоторые настройки рейтов в server.properies (те, где были установлены значения с плавающей точкой, но сами параметры принимали только int);
  • Глобальные правки пакета ValidatePosition;
  • Так же множество правок в L2Character: followToCharacter, moveToLocation, moveNext, stopMove и т.п. связанного с передвижением;
  • ------------------------------------------------------------------------
  • Запрещаем использование скиллов во время трейда (только для скиллов, которые сумонят итемы и/или потребляют их);
  • ------------------------------------------------------------------------
  • запрещаем трейд при чтении заклинаний;
  • запрещаем использование скиллов во время трейда (TODO сделать проверку только для скиллов, которые сумонят итемы и/или потребляют их);
  • Нельзя призвать игрока, если тот что-либо кастует;
  • Нельзя призвать игрока с демоническим оружием;
  • Нельзя призвать игрока, если тот сидит в тюрьме;
  • ------------------------------------------------------------------------
  • Задействоал конфиг SHOW_GM_LOGIN: теперь при входе ГМа в игру запускаем анонс о входе в игру ГМа;
  • Правка отсылаемых пакетов в EnterWolrd (SSQInfo, SkillCoolTime и т.д.);
  • Теперь при нажатии кнопки начала покупки/продажи чар не бежит до конечного пункта, а сразу садится на торговлю (можно было сесть в на торговлю в любом месте);
  • Правка дисконнекта чара с CombatFlag;
  • Вывел в конфиг титул, который будет установлен чару, если тот вылетел/вышел из игры;
  • Авторестарт сервера при обнаружении деадлоков (выключается в конфиге);
  • Переделал запись логов в sql (гейм, логин);
  • Перевел конфиг server.properties, убрал неиспользуемое, добавил отсутствующие описания;
  • Добавил мультиязычные сообщения о входе ГМа в игру и перезагрузке сервера при обнаруженном деадлоке, удалил неиспользующуюся мессагу.
  • Немного переделал таск Garbage Collector'а;
  • PS. нужно все проверить детальнее...
  • ------------------------------------------------------------------------
  • Добавил запуск Garbage Collector (сборщик мусора) с определенным интервалом (всё выведено в конфиг);
  • Навел небольшой порядок в импортах GameServer, GameStart, Util, TaskManager;
  • Добавил немного Javadoc'ов в L2Item;
  • ------------------------------------------------------------------------
  • Временный фикс итем-брокера, идем до продавца с помощью followToCharacter;
  • Снова изменил проверки итемов в EnchantBBSManager;
  • Небольшая правка загрузки Hellbound-менеджера, пока так же не корректно работает при DELAYED_SPAWN == TRUE;
  • Удалил все "Logger _log = Logger.getLogger..." из сервер-пакетов, т.к. логгер объявлен в L2GameServerPackert.
  • ------------------------------------------------------------------------
  • Изменил таблицу communitybuff:
  • добавил столбец 'name', в котором можно указать имя скилла, сделано для удобства добавления бафов.
  • Так же удалил из этой таблицы лишние скиллы, теперь там столько бафов, сколько их в бафере, а именно 96.
  • ------------------------------------------------------------------------
  • Теперь функции regHP и regMP в бафере комьюнити работают по таргету (игрок/пет);
  • Полная мультиязычность сообщейний BuffBBSManager'a;
  • ------------------------------------------------------------------------
  • Реализовал скиллы guardian strider;
  • Добавил скиллы guardian strider в pets_skills;
  • Добавил guardian strider в pet_data;
  • Теперь на guardian strider можно сесть
  • Теперь скилл Buff Control у петов (White Weasel, Fairy Princess, Improved Baby Buffalo, Improved Baby Kookaburra, Improved Baby Cougar) не дает петам вешать скиллы на чара;
  • Фикс targetType=TARGET_OWNER;
  • Небольшие правки пакета AnswerCoupleAction;
  • ------------------------------------------------------------------------
  • Добавил возможность вкл/выкл кансел баффов через кб, при наложенном Raid Curse
  • ------------------------------------------------------------------------
  • Немного модифицировал баффера в комьюнити: теперь можно сохранять несколько схем баффов, удалять их. Так же теперь не сохраняются левые скиллы;
  • Косметические правки баффера (по идее затронул все файлы кб, но не суть), добавил баффов на 4 страницы;
  • Ну и правки таблицы баффов и сохраненных баффов;
  • ------------------------------------------------------------------------
  • Немного изменил проверки в EnchantBBSManager;
  • Теперь при трансформе тоггл-эффекты останавливаются;
  • Фикс автоизучения скиллов - теперь все как надо;
  • Правка проверки расстояния между игроками при парных действиях;
  • Правка кота классмастера (подправил путь к скриптам);
  • ------------------------------------------------------------------------
  • Фикс точильщика в комьюнити: теперь можно и атрибутить, так же работают конфиги на атрибут брони/оружия. Запрет точить браслеты, плащи, вставлять атт в бижутерию.
  • Главный фикс: теперь нельзя, используя подмену, изменить значение/цену заточки. (в байпассе теперь не передаются реальные значения)Всяческие проверки с автобаном.
  • ------------------------------------------------------------------------
  • Фикс АИ Mutated Elpy (HB). Теперь нельзя будет убить кролика при битве с белефом, эпидосом или заспаунеными спорами/кубом для входа к белефу. Так же, теперь после достижения нужного индекса эпидоса, он обнуляется.
  • ------------------------------------------------------------------------
  • Добавил АИ для Mutated Elpy (HB);
  • Вывел в конфиг необходимое кол-во игроков в пати для убийства Mutated Elpy и настройки его спауна;
  • Изменил тип Mutated Elpy с L2Npc на L2Monster, прописал АИ, удалил диалог.
  • Необходим тест.
  • ------------------------------------------------------------------------
  • Теперь нельзя регистрироваться, сидя в тюрьме, на ивенты ЛХ, ТВТ, КТФ.
  • ------------------------------------------------------------------------
  • Нельзя бафнуть баф, остутствующий в базе разрешенных баффов, через комьюнити.
  • Нельзя бафнуть баф, уровень которого не соответствует по уровню по базе разрешенных баффов, через комьюнити.
  • При заточке/вставке атрибутов через комьюнити, проверяем чара на наличие трейда, личной лавки и т.п.
  • Запрещена смена саб-класса во время дуели.
  • ------------------------------------------------------------------------
  • Сделал поворот чара лицом к нпц при разговоре + вывел в конфиг;
  • Добавил новый эффект при удачной заточке (как замена фейерверкам);
  • Добавил больше настроек для действий при заточке;
  • Добавил возможность вкл/выкл логи энчантов;
  • Фикс защиты от быстрой заточки;
  • Реализация скиллов, нужных для нового эффекта при удачной заточке и фикс пары скилов;
  • ------------------------------------------------------------------------
  • Фиксы скиллов: 358, 402-405, 412, 450, 452, 485, 517, 531, 627, 709, 791, 794, 838, 869, 870, 1056, 1382, 4234, 4235, 4238, 4524, 4544, 4560, 4681, 4681, 4682, 4683, 4684, 5495, 5496, 5496, 5497, 5498, 5499, 5500, 5501, 5502, 5503, 5505, 5506, 5507, 5508, 5509, 5510, 5511, 5512, 5513, 5514, 5514, 5515, 5516, 5517, 5519, 5520, 5684, 5892, 5903, 5921, 5922, 5926, 6280, 6437, 6662
  • Небольшая правка билд-файла.
  • ------------------------------------------------------------------------
  • Реализовал вставку аттрибута через админку, добавил диалог в админку
  • ------------------------------------------------------------------------
  • Локализация клиент пакетов (частичная)
  • ------------------------------------------------------------------------
  • Локализировал пару админ-хендлеров
  • ------------------------------------------------------------------------
  • Добавил скрипт: Надгробная плита на месте смерти игрока)
  • ------------------------------------------------------------------------
  • Удаляем мусор...
  • ------------------------------------------------------------------------
  • Удалил веб-сервер
  • Удалил генерацию RRD-статистики для веб-сервера
  • ------------------------------------------------------------------------
  • ------------------------------------------------------------------------
  • Удалил DbUtils, перенес 3 функции в DatabaseUtils (Починка, оптимизация таблиц и возвращение версии MySQL) + Навел небольшой порядок в импортах
  • ------------------------------------------------------------------------
  • Небольшой откат в EpicBossState
  • ------------------------------------------------------------------------
  • Добавил статистику кланов и замков в Комьюнити, подправил htm для статистики и переименовал основной файл со статистикой.
  • ------------------------------------------------------------------------
  • Добавил пару конфигов для некоторых сервисов Комьюнити
  • Небольшие правки, удаление хлама, косметика (Комьюнити)
  • Удалил левые диалоги(не все вроде)(Комьюнити)
  • ------------------------------------------------------------------------
  • Правка L2Player - не шел опыт из-за фантомов
  • Небольшие изменения BypassManager
  • ------------------------------------------------------------------------
  • Проверяем, не пытаются ли купить тату с листа 6550 при выключенной опции
  • Правка пакета RequestMultiSellChoose - readImpl() (тест)
  • ------------------------------------------------------------------------
  • Косметические правки консоли ГСа
  • Исправление отображения и получения номера ревизии
  • ------------------------------------------------------------------------
  • Небольшие правки в двух клиент-пакетах
  • ------------------------------------------------------------------------
  • Исправил оптимизацию таблиц при запуске ГСа.
  • ------------------------------------------------------------------------
  • Правка build.xml (копирование конфигов фантомов)
  • ------------------------------------------------------------------------
  • Добавил систему фантомов(фейков), пока не совсем корректно рабоатет, включать не рекомендуется. Возможно позже будет удалена
  • ------------------------------------------------------------------------
  • Переименовал сервис Rename на DonateServives (для соответствия так сказать), перевел эти сервисы.
  • ------------------------------------------------------------------------
  • Добавил возможность оптимизации БД при запуске ГСа (REPAIR, CHECK, ANALIZE, OPTIMIZE)
  • Добавил принт инфы о ОС, JAVA, CPU.
  • ------------------------------------------------------------------------
  • Навел порядок в импортах BelethManager
  • Удалил test.htm из CommunityBoardPVP
  • ------------------------------------------------------------------------
  • Новый AntharasManager и конфиги к нему
  • ------------------------------------------------------------------------
  • Сделал заготовки для кастомных итемов (при использовании дает баф, телпорт, спаун нпц, хиро и т.п.)
  • ------------------------------------------------------------------------
  • Пока выключил сервис x15k, т.к. нигде не используется и пока не планируется.
  • ------------------------------------------------------------------------
  • Голосовая команда для дебага теперь доступна только для ГМов.
  • ------------------------------------------------------------------------
  • При обмене фреи на блесс фрею, проверяем на перевес
  • ------------------------------------------------------------------------
  • ------------------------------------------------------------------------
  • Реализация админ-команды для перезагрузки конфигов.
  • ------------------------------------------------------------------------
  • Добавил инстанс Secret Area in the Keucereus Fortress - только xml!
  • ------------------------------------------------------------------------
  • Добавил необходимые диалоги для тулли и т.п.
  • ------------------------------------------------------------------------
  • Добавил аи Tully
  • Добавил тип НПЦ OldDwarvenGhostInstance
  • Подправил Тулли Телепорт-Куб
  • Подправил сервис Caravan - выдача награды пати
  • Подправил сервис TeleToTullyWorkshop
  • Добавил инстанс-менеджер TowerOfTullyManager
  • Исправление тулли и Old Dwarven Ghost в установочных sql-файлах
  • ------------------------------------------------------------------------
  • Добавил миньенов для Дариона и Тулли
  • ------------------------------------------------------------------------
  • Немного подправил авто-выдачу скиллов после получения профы
  • ------------------------------------------------------------------------
  • Реализовал скилл Wink (5763)
  • Фикс скиллов 21092-21094 (пока так, чтобы варнингов не было)
  • ------------------------------------------------------------------------
  • Реализация скиллов Naia Sprout
  • ------------------------------------------------------------------------
  • Реализовал админ-комманду //dmg | damage для нанесения определенного кол-ва урона цели (для личных удобств)
  • ------------------------------------------------------------------------
  • Фикс скилла NPC(party) -Magic Range Close Range DD - Fire(Self-Destruction) (5376)
  • Фикс скилла Self-Destruct (5498)
  • Исправил менеджера белефа, теперь он будет атаковать и т.д. после спауна. Так же убрал уже ненужные сообщения о статусе в консоль.
  • ------------------------------------------------------------------------
  • Подправил АИ миньенов белефа, теперь норм кастуют скиллы (агр и самоуничтожение)
  • ------------------------------------------------------------------------
  • Подправил АИ белефа
  • ------------------------------------------------------------------------
  • Небольшой фикс скиллов
  • ------------------------------------------------------------------------
  • Фикс npc.sql - Дал Дариону АИ
  • ------------------------------------------------------------------------
  • Фикс АИ Эпидоса, теперь не будет улетать на колонну
  • ------------------------------------------------------------------------
  • Фикс скиллов валика и Blessing of Queen
  • ------------------------------------------------------------------------
  • исправил глупую ошибку в скилле Mimir's Elixir)
  • ------------------------------------------------------------------------
  • Исправил пару косяков в скиллах дариона
  • ------------------------------------------------------------------------
  • Реализовал скилы дариона и большинство Эпидосовских Скиллов
  • ------------------------------------------------------------------------
  • Переписал АИ Эпидоса: теперь после смерти спаунит куб для входа к белефу.
  • Подправил TowerOfNaiaManager, теперь не спаунит ~10 эпидосов)) вынес в конфиг необходимый индекс эпидоса для спауна. Если Эпидос не сделает тп из центра комнаты, то должен дойти пешком (через аи)
  • ------------------------------------------------------------------------
  • Фикс: проверка на лимит хп при вампирике (например от Seal of Limit) - теперь нельзя отвампирить больше лимита.
  • ------------------------------------------------------------------------
  • Фикс/Реализация скиллов:
  • Фикс скилла Sprint(230)
  • Фикс скилла Shield Fortress(322)
  • Фикс скилла Bluff(358)
  • Фикс скилла Arrest(402)
  • Фикс скилла Shackle(403)
  • Фикс скилла Banish Undead(405)
  • Фикс скилла Furious Soul(482)
  • Фикс скилла Flash Trap(517)
  • Реализация скилла Find Trap(623)
  • Фикс скилла Sacrifice Enchanter(709)
  • Фикс скилла Insane Crusher(762)
  • Фикс скилла Spirit of Shilen(789)
  • Реализация скилла Switch Stance(838)
  • Реализация скилла Dismount(839)
  • Реализация скиллов* Mercenary(857-870)
  • Kamael Guard Captain Disarm(877)
  • Фикс скилла Exhilarate(894)
  • Фикс скилла Exhilarate(895)
  • Фикс скилла Cancellation(1056)
  • Фикс скилла Surrender To Water(1071)
  • Фикс скилла Surrender To Wind(1074)
  • Фикс скилла Surrender To Fire(1083)
  • Фикс скилла Surrender To Earth(1223)
  • Фикс скилла Chant of Victory(1363)
  • Фикс скилла Seal of Limit(1509)
  • Фикс скиллов шапок - одинаковый стактайп(21111-21119)
  • Фикс скилла PvP Weapon - Attack Chance(3653)
  • Реализация скилла BOSS Spear Attack(4234)
  • Реализация скилла none(4235)
  • Реализация скилла Increase Re-use Time(4238)
  • Реализация скилла Antharas Regeneration(4239)
  • Реализация скилла Antharas Regeneration(4240)
  • Реализация скилла Antharas Regeneration(4241)
  • Реализация скилла Zaken Regeneration(4242)
  • Реализация скилла Venomous Poison(4243)
  • Реализация скилла Mimic of Wrath(4245)
  • Реализация скилла Strong in nan activity magic DOT
  • (4246)
  • Реализация скилла Increase Force(4271)
  • Реализация скилла Mimir's Elixir(4339)
  • Реализация скилла Quest - BOSS Resist non Bow Weapon(4521)
  • Реализация скилла Quest - BOSS Weakness(4544)
  • Фикс скилла NPC Fire Burn(4560)
  • Фикс скилла Day of Doom(5145)
  • Фикс скилла Sickness(5242)
  • Фикс скилла Awakening(5445)
  • Реализация скилла PvP Weapon - Attack Chance(5684)
  • Реализация скилла Breath Corruption(5926)
  • Фикс скилла Master's Blessing - Chant of Victory(7064)
  • ------------------------------------------------------------------------
  • Подправил АИ минионов белефа, как по мне - они вообще должны нон-стопом кастовать файрболлы)
  • ------------------------------------------------------------------------
  • Фикс белефа: не телепортировал с зоны фарма, если лежать в фейк деад, хотя в методе teleToClosestTown() присутствует функция breakFakeDeath(). Мб из-за того, что админом проверял, но даже если так, то хуже не будет)
  • ------------------------------------------------------------------------
  • Фикс автоизучения скиллов после взятия профы через кб (через кота не проверял пока)
  • ------------------------------------------------------------------------
  • Написал скрипт для обмена бутыли с душой фреи и некли фреи на блесс фрею, подправил диалоги раффорти
  • ------------------------------------------------------------------------
  • Немного подправил MercenariesManager (пока не работает)
  • Исправил FailBBSManager
  • ------------------------------------------------------------------------
  • Исправил сохранение точек в КБ
  • Добавил конфиг для указания макс закладок для тп
  • Исправил сообщение при достижении макс закладок
  • ------------------------------------------------------------------------
  • Небольшая правка npc.sql - Минион белефа (сменил тип с L2Minion на L2Monster)
  • ------------------------------------------------------------------------
  • Добавил защиту от быстрой авто-заточки предметов (тест)
  • ------------------------------------------------------------------------
  • Добавил скрипт для надгробья белефа: выдает кольцо лидеру пати/цц и пропадает
  • Добавил диалоги (html) для надгробья
  • Добавил аи Epidos - пока так пойдет)
  • Внес необходимые изменения в npc.sql
  • ------------------------------------------------------------------------
  • Добавил NaiaTeleportCubeInstance для входа к белефу, сам скрипт + html + необходимые методы
  • ------------------------------------------------------------------------
  • Добавил аи белефу, клонам, BelethSlave
  • Добавил/реализовал скилы белефу/клонам
  • ------------------------------------------------------------------------
  • Добавил BelethManager'а
  • Добавил epic-зону белефа
  • Добавил no-restart-зону белефа
  • Добавил белефа в epic_boss_spawn.sql
  • ------------------------------------------------------------------------
  • Исправил пару "неточностей" в кастом месейджах
  • ------------------------------------------------------------------------
  • Перевел все конфиги к виду *.properties
  • ------------------------------------------------------------------------
  • Исправил дюп с подменой itemID через Kamaloka:buyTicket.
  • Исправил дюп с подменой itemID через Util:MakeEchoCrystal.
  • Убрал дюп через Util:SimpleExchange.
  • ------------------------------------------------------------------------
  • ------------------------------------------------------------------------



×
×
  • Создать...