Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
[PTS] EvenData.ini - формат и описание параметров
#1
EvenData.ini - конфиг отвечающий за глобальные ивенты.

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

PHP код:
<?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 код:
<?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
=0

PHP код:
<?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
=0

PHP код:
<?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
=0

PHP код:
<?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
=0

PHP код:
<?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
=0

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

© papko.
Ответ
#2
Список эвентов для финала:
Цитата: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
Именно через :, а не ;.
[Изображение: 4e38c909fcd08c5fcdf363b54a62.png]
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  кто может открыть .u формат скрипт? velterna 1 1,925 01-31-2018, 09:49 PM
Последний пост: PROGRAMMATOR
  [PTS] Npcdata.txt - формат и описание параметров Cache 13 7,673 10-13-2016, 12:10 PM
Последний пост: FaintSmile
  Описание productdata Nasi 8 2,514 08-02-2016, 09:14 PM
Последний пост: Zubastic
  Описание SkillType'ов Kassidy 4 1,986 07-24-2016, 03:11 PM
Последний пост: FaintSmile
  [html] gm shop + русское описание M-100 8 2,530 02-27-2012, 11:56 AM
Последний пост: M-100
  Динамическое описание вещи GreenWizard 1 2,001 03-01-2011, 07:19 PM
Последний пост: GreenWizard
  Квесты. Нужно описание. Milldi 4 3,338 09-13-2008, 12:43 PM
Последний пост: Milldi

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)