Share Кастомный скрипт на Double XP & SP

Project-X

Knight
Customer
Этот ивент временно увеличивает получаемый опыт (XP) и SP (очки умений) для всех игроков на сервере.
Реализован как гибко настраиваемый скрипт с поддержкой автоматического запуска, расписания и уведомлений.
Сохранение оригинальных значений рейтов
Будут замечания или предложения готов дополнить и поправить.

Скрипт при 1 запуске автоматом создает вам конфиг:
Code:
# Конфигурация ивента Double XP & SP
# Автоматически создается при первом запуске

# Основные настройки
# Автозапуск ивента при старте сервера
event.autostart=true
# Длительность ивента в часах
event.duration=24
# Множитель опыта
event.xp.multiplier=4.0
# Множитель SP
event.sp.multiplier=4.0
# Применять к сабклассам
event.apply.subclass=true
# Учитывать премиум аккаунт
event.premium.consider=true
# Бонус для премиум аккаунтов
event.premium.bonus=1.5

# Настройки анонсов
# Включить анонсы
announce.enable=true
# Интервал напоминаний в минутах
announce.interval=1
# Сообщение при старте
announce.start=Ивент Double XP & SP запущен! Опыт: x{XP} | SP: x{SP} | Длительность: {TIME} часов
# Сообщение при завершении
announce.end=Ивент завершен. Спасибо за участие!
# Сообщение напоминания
announce.reminder=Ивент активен! Осталось: {REMAINING} | XP: x{XP} | SP: x{SP}

# Ограничения
# Минимальный уровень
restrict.min.level=1
# Максимальный уровень
restrict.max.level=85
# Разрешенные классы (ID через запятую)
restrict.allowed.classes=
# Запрещенные классы (ID через запятую)
restrict.blocked.classes=
# Разрешенные зоны (ID через запятую)
restrict.allowed.zones=
# Запрещенные зоны (ID через запятую)
restrict.blocked.zones=

# Расписание
# Режим работы: MANUAL, DAILY, WEEKLY
schedule.mode=WEEKLY
# Время начала (для DAILY/WEEKLY)
schedule.start.time=20:00
# Дни недели (1-7, где 1-понедельник)
schedule.active.days=5,6,7

# Логирование
# Включить логирование
log.enable=true
# Уровень детализации (1-мин, 2-средн, 3-макс)
log.level=2

# Дополнительные настройки
# Бонус за партию (на игрока)
adv.party.bonus=0.1
# Максимальный бонус за партию
adv.party.max.bonus=0.5
# Включить бонус клана
adv.clan.bonus.enabled=true
# Бонус клана за уровень
adv.clan.bonus.per.level=0.03
 

Attachments

Last edited:
Супер Ивент. Спасибо. Было бы ещё неплохо добавить функцию для увеличения дропа определённых итемов в определённое время .
Ну к примеру с 20.00 до 00.00 шанс выпадения Ивент медалей х2. Ну с гибкой настройкой по ItemID
 
Супер Ивент. Спасибо. Было бы ещё неплохо добавить функцию для увеличения дропа определённых итемов в определённое время .
Ну к примеру с 20.00 до 00.00 шанс выпадения Ивент медалей х2. Ну с гибкой настройкой по ItemID
Ты это и так можешь сделать через звент дроп
 
Так а локацию под него самому натягивать или вшито в какую-то ?
 
Так а локацию под него самому натягивать или вшито в какую-то ?
он не для локации, а вообще для всего типа в эти выходные опыт увеличен в два раза , фармите)
чтобы Одмену не лазить в конфиги постоянно, а настроил только на выходные и оно работает только по выходным.
 
Этот ивент временно увеличивает получаемый опыт (XP) и SP (очки умений) для всех игроков на сервере.
Реализован как гибко настраиваемый скрипт с поддержкой автоматического запуска, расписания и уведомлений.
Сохранение оригинальных значений рейтов
Будут замечания или предложения готов дополнить и поправить.

Скрипт при 1 запуске автоматом создает вам конфиг:
Code:
# Конфигурация ивента Double XP & SP
# Автоматически создается при первом запуске

# Основные настройки
# Автозапуск ивента при старте сервера
event.autostart=true
# Длительность ивента в часах
event.duration=24
# Множитель опыта
event.xp.multiplier=4.0
# Множитель SP
event.sp.multiplier=4.0
# Применять к сабклассам
event.apply.subclass=true
# Учитывать премиум аккаунт
event.premium.consider=true
# Бонус для премиум аккаунтов
event.premium.bonus=1.5

# Настройки анонсов
# Включить анонсы
announce.enable=true
# Интервал напоминаний в минутах
announce.interval=1
# Сообщение при старте
announce.start=Ивент Double XP & SP запущен! Опыт: x{XP} | SP: x{SP} | Длительность: {TIME} часов
# Сообщение при завершении
announce.end=Ивент завершен. Спасибо за участие!
# Сообщение напоминания
announce.reminder=Ивент активен! Осталось: {REMAINING} | XP: x{XP} | SP: x{SP}

# Ограничения
# Минимальный уровень
restrict.min.level=1
# Максимальный уровень
restrict.max.level=85
# Разрешенные классы (ID через запятую)
restrict.allowed.classes=
# Запрещенные классы (ID через запятую)
restrict.blocked.classes=
# Разрешенные зоны (ID через запятую)
restrict.allowed.zones=
# Запрещенные зоны (ID через запятую)
restrict.blocked.zones=

# Расписание
# Режим работы: MANUAL, DAILY, WEEKLY
schedule.mode=WEEKLY
# Время начала (для DAILY/WEEKLY)
schedule.start.time=20:00
# Дни недели (1-7, где 1-понедельник)
schedule.active.days=5,6,7

# Логирование
# Включить логирование
log.enable=true
# Уровень детализации (1-мин, 2-средн, 3-макс)
log.level=2

# Дополнительные настройки
# Бонус за партию (на игрока)
adv.party.bonus=0.1
# Максимальный бонус за партию
adv.party.max.bonus=0.5
# Включить бонус клана
adv.clan.bonus.enabled=true
# Бонус клана за уровень
adv.clan.bonus.per.level=0.03
предложение, что скилл висел, а не спамились анонсы.
 
What's going on here, users are sharing simple but very useful scripts and they're not charging $200??
Просто я устал заниматься открытием проектов и решил чутка сменить направление деятельности )
В процессе все скрипты которые буду писать будут попадать в этот раздел, для меня это будет опыт и повышения скила - для юзеров будет приятный подарок + я буду получать обратную связь по скрипту , что поможет мне прокачивать свои же навыки.
 
Супер Ивент. Спасибо. Было бы ещё неплохо добавить функцию для увеличения дропа определённых итемов в определённое время .
Ну к примеру с 20.00 до 00.00 шанс выпадения Ивент медалей х2. Ну с гибкой настройкой по ItemID
Как вариант тоже думал добавить мульти дроп и мульти спойл, сделаю.
 
Так а локацию под него самому натягивать или вшито в какую-то ?
Если зона не указана то по дефолду распространяется на весь мир л2, если указать в конфиге определенную зону то будет работать именно в ней.
Сегодня проработаю логику определения зон более детально.
 
Этот ивент временно увеличивает получаемый опыт (XP) и SP (очки умений) для всех игроков на сервере.
Реализован как гибко настраиваемый скрипт с поддержкой автоматического запуска, расписания и уведомлений.
Сохранение оригинальных значений рейтов
Будут замечания или предложения готов дополнить и поправить.

Скрипт при 1 запуске автоматом создает вам конфиг:
Code:
# Конфигурация ивента Double XP & SP
# Автоматически создается при первом запуске

# Основные настройки
# Автозапуск ивента при старте сервера
event.autostart=true
# Длительность ивента в часах
event.duration=24
# Множитель опыта
event.xp.multiplier=4.0
# Множитель SP
event.sp.multiplier=4.0
# Применять к сабклассам
event.apply.subclass=true
# Учитывать премиум аккаунт
event.premium.consider=true
# Бонус для премиум аккаунтов
event.premium.bonus=1.5

# Настройки анонсов
# Включить анонсы
announce.enable=true
# Интервал напоминаний в минутах
announce.interval=1
# Сообщение при старте
announce.start=Ивент Double XP & SP запущен! Опыт: x{XP} | SP: x{SP} | Длительность: {TIME} часов
# Сообщение при завершении
announce.end=Ивент завершен. Спасибо за участие!
# Сообщение напоминания
announce.reminder=Ивент активен! Осталось: {REMAINING} | XP: x{XP} | SP: x{SP}

# Ограничения
# Минимальный уровень
restrict.min.level=1
# Максимальный уровень
restrict.max.level=85
# Разрешенные классы (ID через запятую)
restrict.allowed.classes=
# Запрещенные классы (ID через запятую)
restrict.blocked.classes=
# Разрешенные зоны (ID через запятую)
restrict.allowed.zones=
# Запрещенные зоны (ID через запятую)
restrict.blocked.zones=

# Расписание
# Режим работы: MANUAL, DAILY, WEEKLY
schedule.mode=WEEKLY
# Время начала (для DAILY/WEEKLY)
schedule.start.time=20:00
# Дни недели (1-7, где 1-понедельник)
schedule.active.days=5,6,7

# Логирование
# Включить логирование
log.enable=true
# Уровень детализации (1-мин, 2-средн, 3-макс)
log.level=2

# Дополнительные настройки
# Бонус за партию (на игрока)
adv.party.bonus=0.1
# Максимальный бонус за партию
adv.party.max.bonus=0.5
# Включить бонус клана
adv.clan.bonus.enabled=true
# Бонус клана за уровень
adv.clan.bonus.per.level=0.03
а я чот не пойму, а где все это?)

Создает только это:
Code:
# Конфигурация ивента Double XP & SP

## Основные настройки
event.autostart=false
event.duration=24
event.xp.multiplier=2.0
event.sp.multiplier=2.0

## Анонсы
announce.enable=true
announce.interval=60
announce.start=Ивент Double XP/SP запущен! Множители: XP x{XP} SP x{SP}
announce.end=Ивент завершен
announce.reminder=Ивент активен! Осталось: {REMAINING}
 
а я чот не пойму, а где все это?)

Создает только это:
Code:
# Конфигурация ивента Double XP & SP

## Основные настройки
event.autostart=false
event.duration=24
event.xp.multiplier=2.0
event.sp.multiplier=2.0

## Анонсы
announce.enable=true
announce.interval=60
announce.start=Ивент Double XP/SP запущен! Множители: XP x{XP} SP x{SP}
announce.end=Ивент завершен
announce.reminder=Ивент активен! Осталось: {REMAINING}
после создания конфига ребутни сервер , он автоматом обновиться или прсото в папке конфиг нажми обнови правой кнопки мышки и будет счастье)
В новой версии сразу создает расширенный вариант
 
Ты это и так можешь сделать через звент дроп
Что сделать? Выставить дроп по дням недели? Ты прочитай сначала что я написал
Временной промежуток в котором будет работать Ивент
# Пример: начало с 09:21 до 23:00 DropEvent_Period = 0921-2300
 
Last edited:
Что сделать? Выставить дроп по дням недели? Ты прочитай сначала что я написал
так сам прочитай что ты хочешь сделать и что дает эвент дроп, дурачок)
 
так сам прочитай что ты хочешь сделать и что дает эвент дроп, дурачок)
а ты я смотрю так и не научился по человечески разговаривать, весь форум тебя учит, всё без толку
 
Давайте срач минусом, тут тема не для выяснения отношений. По факту если есть вопросы по скрипту, задавайте.
 
Back
Top