Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ; Список изменений:
- ;
- ; 1.0.0:
- ; - Первая версия после релиза.
- ;
- ; 1.0.1:
- ; - [Внутреннее] Изменение версии API (3), добавлены team_id, faction_id в параметры жертвы/убийцы - для аддона к плагину
- [server]
- ; описание рангов - набор записей формата { "rep": 10, "color": "#00FF00", "name": "Название ранга", "icon": "путь/к/иконке", "reward_task": 21104 }
- ; rep - репутация, требуемая для получения ранга. Ненулевое целое число. Должны строго возрастать от ранга к рангу. Репутация на первом ранге должна быть нулём
- ; color - цвет надписи над головой, тип - color_t (см. "CommonTypes.txt")
- ; name - название ранга. Используется при отображении персонажу и подстановке в надпись над головой
- ; icon - путь к иконке ранга над головой персонажа. Путь отсчитывается от surfaces.pck. Если иконка лежит в surfaces.pck/pvp_system/icon1.png, вписывайте просто 'pvp_system/icon1.png'
- ; reward_task - айди квеста, который должен будет автоматически активироваться при первом достижении ранга в качестве награды. Оставьте 0, если награда не требуется.
- ranks = [
- { "rep": 0, "color": "#FF00FF", "name": "1-й PvP ранг", "icon": "test/1.png", "reward_task": 0 },
- { "rep": 1000, "color": "#C3F11E", "name": "2-й PvP ранг", "icon": "test/2.png", "reward_task": 0 },
- { "rep": 4000, "color": "#3D52F0", "name": "3-й PvP ранг", "icon": "test/3.png", "reward_task": 21104 },
- { "rep": 9000, "color": "#92FE34", "name": "4-й PvP ранг", "icon": "test/4.png", "reward_task": 18775 },
- { "rep": 16000, "color": "@10000", "name": "5-й PvP ранг", "icon": "test/5.png", "reward_task": 30603 }
- ]
- ; Получаемая репутация при убийстве другого игрока.
- ; Если взять строку, номер которой равен вашему рангу,
- ; > и столбец, номер которого равен рангу жертвы,
- ; > на их пересечении будет кол-во репутации, которое вы получите
- get_reputation_table = [
- [ 100, 110, 120, 130, 140 ],
- [ 160, 200, 220, 240, 260 ],
- [ 180, 240, 300, 330, 360 ],
- [ 160, 240, 320, 400, 440 ],
- [ 100, 200, 300, 400, 500 ]
- ]
- ; Теряемая репутация при смерти от другого игрока.
- ; Если взять строку, номер которой равен рангу убийцы,
- ; > и столбец, номер которого равен вашему рангу,
- ; > на их пересечении будет кол-во репутации, которое вы потеряете
- lose_reputation_table = [
- [ 50, 80, 150, 240, 330 ],
- [ 50, 110, 200, 300, 400 ],
- [ 50, 110, 250, 360, 470 ],
- [ 50, 110, 250, 420, 530 ],
- [ 50, 110, 250, 420, 600 ]
- ]
- ; Отображение над головой персонажа
- ; text_format - формат строки
- ; {rank_name} заменяется на название ранга из поля 'name'
- ; {reputation} заменяется на текущую репутацию
- ; period, priority - имеют смысл, только если есть иные плагины, отображающие что-то над головой. Можно оставить по умолчанию
- render_info = {
- "text_format": "{rank_name} ({reputation} реп.)",
- "period": 5000,
- "priority": 1
- }
- ; Тип: chat_notification_t (см. "CommonTypes.txt")
- ; формат уведомления в чат игрока при получении репутации
- ; {delta} заменяется на количество полученной репутации
- inc_reputation_format = { "channel": "other", "text_format": "^FFFFFFПолучено ^00FF00{delta}^FFFFFF ед. PvP-репутации" }
- ; Тип: chat_notification_t (см. "CommonTypes.txt")
- ; формат уведомления в чат игрока при потере репутации
- ; {delta} заменяется на количество потерянной репутации
- dec_reputation_format = { "channel": "other", "text_format": "^FFFFFFПотеряно ^FF0000{delta}^FFFFFF ед. PvP-репутации" }
- ; Тип: chat_notification_t (см. "CommonTypes.txt")
- ; формат уведомления в чат игрока при повышении ранга
- ; {rank_name} заменяется на название ранга из поля 'name'
- inc_rank_format = { "channel": "horn", "text_format": "^00FF00Ваш PvP ранг повышен до ^00FFFF{rank_name}^00FF00, поздравляем!" }
- ; Тип: chat_notification_t (см. "CommonTypes.txt")
- ; формат уведомления в чат игрока при понижении ранга
- ; {rank_name} заменяется на название ранга из поля 'name'
- dec_rank_format = { "channel": "horn", "text_format": "^FF0000Ваш PvP ранг понижен до ^00FFFF{rank_name}^FF0000." }
- ; Блокировка репутации - режим, в котором персонаж перестаёт получать репутацию. Блокировку можно получить:
- ; 1) Если её выдали при помощи дебаг команды (см. конфиг ниже)
- ; 2) Сработала система защиты (см. конфиг ниже)
- ; Блокировка выдаётся на определенное кол-во секунд.
- ; Время блокировки НЕ уменьшается в ОФФЛАЙНе
- ; Во время блокировки игрок НЕ может получать репутацию за убийства, однако может её терять
- ; Тип: chat_notification_t (см. "CommonTypes.txt")
- ; формат уведомления в чат игрока при получении блокировки репутации
- ; {time} заменяется на длительность блокировки в секундах
- reputation_ban_format = { "channel": "red_text", "text_format": "Получена блокировка репутации на {time} сек." }
- ; Тип: chat_notification_t (см. "CommonTypes.txt")
- ; формат уведомления в чат игрока при получении блокировки репутации
- reputation_unban_format = { "channel": "red_text", "text_format": "Снята блокировка репутации." }
- ; Тип: chat_notification_t (см. "CommonTypes.txt")
- ; формат уведомления в чат игрока при неполучении репутации из-за блокировки
- ; {time} заменяется на длительность блокировки в секундах
- ; {delta} заменяется на кол-во неполученной репутации
- reputation_norep_format = { "channel": "other", "text_format": "Не получено {delta} ед. репутации из-за блокировки на {time} сек." }
- ; защита от накрутки
- ; Персонаж блокируется на 'ban_time' секунд, если убивает одного и того же игрока 'count' раз в течение 'trace_period' секунд
- ban_info = {
- "trace_period": 300,
- "count": 3,
- "ban_time": 3600
- }
- ; Айди персонажей, которым разрешен доступ к дебаг командам для работы с репутацией.
- ; Выполнение команд осуществляется в консоли клиента. Команды работают только с персонажами онлайн.
- ; Используйте новую версию PWAdmin'а для модификации персонажа в базе (подробности у разработчика плагина)
- ; > d 23000 roleid delta - у игрока с id = roleid изменить репутацию на delta.
- ; > d 23001 roleid bantime - игроку с id = roleid выдать бан репутации на bantime секунд. Если bantime меньше или равно нулю, бан снимается
- admin_ids = [ 1063, 1074 ]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement