[PTS] EvenData.ini - формат и описание параметров - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Работа со скриптами

Работа со скриптами Помощь в редактировании и написании квестов к Java серверам, а так же эвентов.

Ответ
Опции темы
Непрочитано 13.01.2016, 10:43   #1
Пользователь

Автор темы (Топик Стартер) [PTS] EvenData.ini - формат и описание параметров

EvenData.ini - конфиг отвечающий за глобальные ивенты.

Для начала основные параметры:

PHP код:
[event]
eventname=
eventnpcname=
flagsettingtime=
event_doing=
dropitem_count=
dropitem0=
droptime_count=1
droptime0
=
npctime_count=
npctime0=
timevariable_count
event_name

Код:
event_heart - сердечки
collector - медальки
fireworks - салюты
l2day - буквы
bak_event - тыквы
Если набрать команду //summon event_[eventname] или другое название ивента, и вы получите описание ивента.

eventnpcname

Название ивента из npcpos.txt - этот параметр говорит L2NPC какой спавн активировать.

Код:
bak_event
bak_heart
medal
Cуществует гораздо больше спавнов чем три приведенных. Достаточно поиском проверить npcpos.txt на ключевое слово event.

flagsettingtime

Время цикла выпадения в секундах - означает через какое время в секундах начинать цикл дропа заново. Например у вас стоит ивент "сердечки", там девять видов сердец которые выпадают по очереди, всего в цикле 45 букв (45 монстров), flagsettingtime стоит 15 секунд, и если за 15 секунд игроки не успеют выбить все сердечки (например не успеют убить 45 мобов), то выпадение начнется заново с первой буквы. Таким образом, чем меньше онлайн на сервере, тем больше нужно ставить значение.

event_doing

Включение и отключение ивента: 0 вылючен 1 включен.

dropitem_count

Параметр отвечающий за количество выпадаемых предметов. Например в ивенте "Медальки" их две разные медальки, поэтому ставим двойку и ниже идет перечисление самих медалей.

Код:
dropitem_count=2
dropitem0=event_medal 5
dropitem1=event_glitter_medal 1
dropitem0=heart_1 5

Дроплист самого ивента - отвечает за название предмета количество его выпадения (см. код выше)

В примере с медальками означает что сначала выпадет пять обычных медалей и за ними одна золотая, потом опять пять обычных и так далее (см. параметр flagsettingtime)

droptime_count

Параметр отвечающий за временные интервалы и периоды выпадения дропа.

Например если вы ставите значение от 10 сентября до 10 октября, то дроп будет падать только в это время, ни до ни после этого интервала выпадение ивентового дропа наблюдаться не будет.
Интервалов может быть несколько и дроп будет включаться\выключаться в периоды указанные в этом параметре.

npctime_count

Параметр отвечающий за временные интервалы и периоды появления ивентовых NPC.

Например если вы ставите значение от 10 сентября до 10 октября, то допустим коты будут стоять только в это время, ни до ни после этого интервала котов не будет. Их может быть несколько и спавн будет включаться\выключаться в периоды указанные в этом параметре.

timevariable_count

Цитата:
Управление не только по дате, но и по времени суток.

timevariable_count=4 // Количество частей в сутках (см.ниже)
timevariable0=0~2;2 // Первая часть с 0.00 до 2.00. Рейт дропа = х2
timevariable1=2~8;1 // Вторая часть с 2.00 до 8.00. Рейт дропа = х1
timevariable2=8~18;2 // Третья часть с 8.00 до 18.00. Рейт дропа = х2
timevariable3=18~24;3 // Четвертая часть с 18.00 до 24.00. Рейт дропа = х3
Градация по времени суток делается для того, чтобы ивент итемы падали более-менее пропорционально онлайну. В час пик - больше, глубокой глухой ночью - меньше.

(с) ussyka
Глобальные ивенты можно включать и выключать без рестарта сервера, для этого после изменения EvenData.ini, заходим в игру и пользуемся командами //load_event и //load_npcsetting.

Ниже примеры уже настроеных ивентов.

PHP код:
[event]
eventname=event_heart
eventnpcname
=heart_event
flagsettingtime
=3000
event_doing
=1

dropitem_count
=9
             dropitem0
=heart_1 5
             dropitem1
=heart_2 5
             dropitem2
=heart_3 5
             dropitem3
=heart_4 5
             dropitem4
=heart_5 5
             dropitem5
=heart_6 5
             dropitem6
=heart_7 5
             dropitem7
=heart_8 5
             dropitem8
=heart_9 5

droptime_count
=1
             droptime0
2016/1/14-4:00 2016/1/21-23:59
npctime_count
=1
             npctime0
2016/1/14-4:00 2016/1/22-23:59

timevariable_count
=
PHP код:
[event]
eventname=collector
eventnpcname
=medal
flagsettingtime
=3000
event_doing
=1

dropitem_count
=2
             dropitem0
=event_medal 5
             dropitem1
=event_glitter_medal 1

droptime_count
=1
             droptime0
2016/1/20-11:00 2016/2/10-23:59
npctime_count
=1
             npctime0
2016/1/20-11:00 2016/2/11-23:59

timevariable_count
=
PHP код:
[event]
eventname=fireworks
eventnpcname
=fire_event
flagsettingtime
=3000
event_doing
=1

dropitem_count
=3
             dropitem0
=fairy_fire 1
             dropitem1
=powder 1
             dropitem2
=magnesium 1
            
droptime_count
=7
             droptime0
2016/1/11-16:00 2016/1/11-23:00
             droptime1
2016/1/12-16:00 2016/1/12-23:00
             droptime2
2016/1/13-16:00 2016/1/13-23:00
             droptime3
2016/1/14-16:00 2016/1/14-23:00
             droptime4
2016/1/15-16:00 2016/1/15-23:00
             droptime5
2016/1/16-16:00 2016/1/16-23:00
             droptime6
2016/1/17-16:00 2016/1/17-23:00

npctime_count
=1
             npctime0
2016/1/11-12:00 2016/1/17-23:00

timevariable_count
=
PHP код:
[event]
eventname=l2day
eventnpcname
=letter_collector
flagsettingtime
=3000
event_doing
=1

dropitem_count
=14
             dropitem0
=alphabet_a 1
             dropitem1
=alphabet_c 1
             dropitem2
=alphabet_e 1
             dropitem3
=alphabet_f 1
             dropitem4
=alphabet_g 1
             dropitem5
=alphabet_h 1
             dropitem6
=alphabet_i 1
             dropitem7
=alphabet_l 1
             dropitem8
=alphabet_n 1
             dropitem9
=alphabet_o 1
             dropitem10
=alphabet_r 1
             dropitem11
=alphabet_s 1
             dropitem12
=alphabet_t 1
             dropitem13
=alphabet_ii 1
            
droptime_count
=5
             droptime0
2016/1/29-12:00 2016/1/29-23:00
             droptime1
2016/1/30-12:00 2016/1/30-23:00
             droptime2
2016/1/31-12:00 2016/1/31-23:00
             droptime3
2016/1/1-12:00 2016/1/1-23:00
             droptime4
2016/1/2-12:00 2016/1/2-23:00

npctime_count
=1
             npctime0
2016/1/29-12:00 2016/1/2-23:00

timevariable_count
=
PHP код:
[event]
eventname=bak_event
eventnpcname
=bak_event
flagsettingtime
=3000
event_doing
=1

dropitem_count
=1
             dropitem0
=gourd_nectar1 1
            
droptime_count
=1
             droptime0
2016/18/29-12:00 2016/1/29-23:00
npctime_count
=1
             npctime0
2016/1/29-12:00 2016/1/2-23:00

timevariable_count
=
Невозможен одновременный запуск нескольких ивентов.

(c) papko.
Cache вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 13.01.2016, 14:10   #2
Аватар для Zubastic
ZG troll squad

По умолчанию Re: [PTS] EvenData.ini - формат и описание параметров

Список эвентов для финала:
Цитата:
18age
event_gate
letter_collector
heart_event
bak_event
medal
net_cafe_event_1
fire_event
worldcup_event
start_weapon
welcome_to_lineage2
event_mutant_pig
event_mutant_pig_manager
christmas
Добавлено через 3 минуты
Для гф время указывается так:
Цитата:
timevariable_count=4
timevariable0=0 ~ 2:2
timevariable1=2 ~ 8:1
timevariable2=8 ~ 18:2
timevariable3=18 ~ 24:3
Именно через :, а не ;.
__________________

Последний раз редактировалось Zubastic; 13.01.2016 в 14:14. Причина: Добавлено сообщение
Zubastic вне форума Ответить с цитированием
Сказали спасибо:
Ответ

Метки
evendata.ini, pts


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Новое обновление на офф серверах lineage 2 xamelion Курилка / Yak floor 28 16.01.2011 17:08
[Гайд] Написание квестов: от и до. ViAl Документация 17 24.12.2010 14:31


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 00:26. Часовой пояс GMT +3.

Вверх