Как настроить и запустить ивент?

Материал из AdvExt64
Перейти к: навигация, поиск

English (en)

Какие ивенты есть в нашей сборке

В наших сборках реализованы все ивенты, запускаемые в свое время на официальных серверах Lineage2 под конкретную версию Хроник включительно.
Так, например, в версии GF доступны все ивенты с С1 по GF.
Скрипты с настройками по-умолчанию находятся в папке !Events. Содержимое файла настроек желаемого ивента необходимо скопировать в script\eventdata.ini и отредактировать под свои нужды.

Настройка eventdata.ini

Настройку eventdata.ini рассмотрим на примере популярного ивента L2DAY под IL. Файл-шаблон называется eventdata.ini.l2day.
[event] - заголовок ивента
eventname=l2day - название ивента
eventnpcname=letter_collector - вызываемые для спауна ивентовые NPC, перечисленные в script\npcpos.txt в параметре event_name
flagsettingtime=60000 - время цикла ивентового дропа в мс. В данном случае 1 минута.
event_doing=1 - запущен ли ивент. 0 - нет, 1 - да.
dropitem_count=14 - количество ивентовых предметов для дропа.
dropitem0=alphabet_a 20 - перечень предметов из script\itemdata.txt и их количество для дропа по ивенту. На этом моменте стоит остановиться более детально.
dropitem1=alphabet_c 20 - Во-время убийства монстров игрокам случайным образом выбрасываются перечисленные в данной секции предметы в рамках заданного параметром flagsettingtime цикла по очереди их перечисления. Т.е. сначала сервер выбрасывает перечисленные в dropitem0, в данном случае, 20 alphabet_a, затем 20 alphabet_c из dropitem1 и т.д., пока не закончится цикл или пока не будут выбиты все предметы.
...
dropitem13=alphabet_ii 20- Другими словами, чем больше количество у первых предметов и ниже время цикла, тем сложнее выбить перечисленные в последних пунктах предметы. Для каждого сервера ивент нужно настраивать индивидуально, учитывая онлайн и желаемую сложность проводимого ивента.
droptime_count=1 - количество периодов ивентового дропа.
droptime0= 2015/02/26-00:00 ~ 2015/03/05-00:00 - настройка даты и времени начала и окончания дропа ивентовых предметов.
npctime_count=1 - количество периодов спауна ивентовых NPC.
npctime0= 2015/02/26-00:00 ~ 2015/03/07-00:00 - настройка даты и времени спауна и деспауна ивентовых NPC.
timevariable_count=0 - настройка рейтов ивентового дропа в зависимости от времени суток. Например, мы хотим, чтобы ночью дроп был х3, а днем х1. Тогда:
timevariable_count=2 - количество параметров
timevariable0=0~12;3 - с 0:00 до 12:00 - х3
timevariable1=12~24;1 - с 12:00 до 24:00 - х1

Запуск ивента

Перезагрузка сервера для того, чтобы изменения в eventdata.ini вступили в силу не нужна. Для запуска/изменения ивента в игре нужно применить 2 команды:
//load_event
//load_npcsetting