хаус в городах
Сборка: La2Base.
Краткое изложение СУТИ проблемы: как сделать, чтобы допустим каждые 2 часа, все города становились PvP городами минут на 20, кто убил больше всех людей, то высвечивается анонс сколько убил и выдается приз.
Вопрос: такое реально сделать ?
[attachment=4336:PvPEvent.zip]
вот пожалуйста, че как работает объяснять не буду смотрите сами , тут вот человек постом выше изъявил уже желание.
Во общем сделано под сборку la2base 1.1.7, это бета версия и доведу её до конца как нибудь потом, осталось там доделать вроде немного, исходные файлы внутри архива, да в архиве найдете EventZone.xml , так вот в него нужно вставить зоны городов из Zone.xml и удалить их из Zone.xml , наверно поэтому у мну глючил эвент хз проверять было лень, там так сказать зона на зону накладываеться и получаеца одновременно в мирной и в пвп зоне находишься
[attachment=4345:PvPEvent.zip]
вот , вроде полностью рабочая версия, свой тип зоны подпехнуть не получилось , потому что отказывалась работать кнопочка воскрешения ту виледж вместе с моей зоной, пришлось изменить класс в движке L2TownZone
Установка:
1.Распихать по соответствующим папкам файлы из папки data
2.Зарегистрировать срикпт в Config/scripts.ini , если вы не меняли его не разу можете скопировать из папки Config в архиве
3.открыть la2base.jar винраром, из папки архива libraries\la2base.jar перенести в соответствующие папки классы, папку студент можете перенести полностью
эвент установлен
Задать время продолжительности эвента, интервал через который он будет запускаться, ид итема подарка и количесво > data\scripts\quests\997_CustomEvent\__init__.py
REWARDID = 57 #Ид итема который будет выдаваться как подарок
REWARDC = 100 #количество этих итемов
TIME1 = 1 # интервал между эвентами в минутах
TIME2 = 3 # продолжительность эвента в минутах
после старта сервера запускается таймер интервала , тойсть если к примеру таймер поставлен на 2 часа то после загрузки первый раз эвент запуститься через 2 часа после загрузки сервера
вознаграждения выдается тому у кого больше всего килсов, если попадется исключительная ситуация , когда у нескольких игроков будет одинаковое количество килсов , к примеру у 3 игроков, вознаграждение выдастся всем 3 игрокам
нпц для регистрации в квесте не нужен, первый раз когда персонаж попадет в зону , зона зарегистрирует ему квест сама, тойсть игроку вообще ничего делать не надо, просто оказаться в нужном месте в нужное время и фаниться
евент делался для сорки 1.1.7 базы, поэтому на каких либо других сборках без изменений в классах написанных мной скорее всего работать не будет
Если найдете ошибки напишите в личку исправлю
добавлен конфиг в каких городах проводить эвент, и еще добавил конфиг показывать ли анонс кто кого убил
[attachment=4364:PvPEvent_ver2.zip]
Ладно вот , сборку под какую сделать вы не сказали сделал под L2j Server rev 6760.
Установка аналогичная, единственное работает или не работает я хз , клиента финала нет чтобы посмотреть да и впадлу, если ошибки будут напишите в личку + лог ошибки из гс, если ошибку не какую гс не выдает опешите ошибку своими словами
[attachment=4369:PvPEvent_ver2_GF.zip]
Темку почистил, перенес в дополнения. Будет полезно, может автор будет писать доработки, исправлять ошибки
— Заболел
GILZA92: Напишите плиз для la2basa 1.1.7
Читай лучше,а не тупо мимо глаз пропускай ! Там для базы,а самый последний под финалку.
Очень рад бы видеть ее под l2 emu Interlude Finalьную сборку....
могу скинуть,тока у меня под скорию 3u84
Ctudent: Ладно вот , сборку под какую сделать вы не сказали сделал под L2j Server rev 6760.
Установка аналогичная, единственное работает или не работает я хз , клиента финала нет чтобы посмотреть да и впадлу, если ошибки будут напишите в личку + лог ошибки из гс, если ошибку не какую гс не выдает опешите ошибку своими словами
[attachment=4369:PvPEvent_ver2_GF.zip]
Перезалейте пожалуйста PvPEvent_ver2_GF, ато ссылка не пашет(
прошу сделать такую игрушку под L2Open 3.5
Ctudent: [attachment=4345:PvPEvent.zip]
вот , вроде полностью рабочая версия, свой тип зоны подпехнуть не получилось , потому что отказывалась работать кнопочка воскрешения ту виледж вместе с моей зоной, пришлось изменить класс в движке L2TownZone
Установка:
1.Распихать по соответствующим папкам файлы из папки data
2.Зарегистрировать срикпт в Config/scripts.ini , если вы не меняли его не разу можете скопировать из папки Config в архиве
3.открыть la2base.jar винраром, из папки архива libraries\la2base.jar перенести в соответствующие папки классы, папку студент можете перенести полностью
эвент установлен
Задать время продолжительности эвента, интервал через который он будет запускаться, ид итема подарка и количесво > data\scripts\quests\997_CustomEvent\__init__.py
REWARDID = 57 #Ид итема который будет выдаваться как подарок
REWARDC = 100 #количество этих итемов
TIME1 = 1 # интервал между эвентами в минутах
TIME2 = 3 # продолжительность эвента в минутах
после старта сервера запускается таймер интервала , тойсть если к примеру таймер поставлен на 2 часа то после загрузки первый раз эвент запуститься через 2 часа после загрузки сервера
вознаграждения выдается тому у кого больше всего килсов, если попадется исключительная ситуация , когда у нескольких игроков будет одинаковое количество килсов , к примеру у 3 игроков, вознаграждение выдастся всем 3 игрокам
нпц для регистрации в квесте не нужен, первый раз когда персонаж попадет в зону , зона зарегистрирует ему квест сама, тойсть игроку вообще ничего делать не надо, просто оказаться в нужном месте в нужное время и фаниться
евент делался для сорки 1.1.7 базы, поэтому на каких либо других сборках без изменений в классах написанных мной скорее всего работать не будет
Если найдете ошибки напишите в личку исправлю
Ctudent: добавлен конфиг в каких городах проводить эвент, и еще добавил конфиг показывать ли анонс кто кого убил
[attachment=4364:PvPEvent_ver2.zip]
Если не тежело скажи пожалуйста какой версии у тебя исходники, или оно не перебьет мои исходники пожалуйста подробнее.... ?? Или же просто роскидать по папкам, и перекомплить борку, и оно мне не перебьет исходники????
Самое обидное - это когда твоя мечта сбывается у кого-нибудь другого.
Кто не рискует, того не хоронят в гробу из красного дерева
Какой версии исходники сказать не могу эвент менеджер сделан мной , L2TownZone декомпилирован и восстановлен из сборки 1 1 7 базы, во всех архивах с эвентом исходные файлы соответствуют скомпилированым аналогам готовые для установки, для установки не обязательно компилировать с нуля можно просто распихать по соответствующим папкам файлы как в датопаке так и в ядре с помощью к примеру винрара, исходные файлы прикреплял для того чтобы могли переделать под другие сборки кому понадобиться , ну или кто к примеру не доверяет тому что скомпилировано и хочет сам скомпилировать посмотрев перед этим код чтобы там не было каких ни буть краж паролей пользователей рисования каких нибуть итемов и т д.
Пока это писал т9 столько новых слов выучил :D






