Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ; Список изменений:
- ;
- ; 0.X.X:
- ; - Пред-релизная версия.
- ;
- ; 1.0.0:
- ; - Первая версия после релиза.
- ; - Добавлены ограничения на квесты (lua-код)
- ; - Ограничения на шмот переделаны на lua-код
- ; - Возможность создавать итемы на получение PvP-репутации
- ;
- ; 1.1.0:
- ; - Автоматическая починка вещей, сломанных из-за ограничений
- ; - Удалено поле 'equip_limit_format'
- ; - Улучшено логгирование при старте
- ;
- ; 1.1.1:
- ; - Улучшено логгирование, внутренний рефакторинг
- ;
- ; 1.2.0:
- ; - Добавлены produce_limits
- ;
- ; 1.3.0:
- ; - Добавлены enable_same_party_counting, enable_same_faction_counting, enable_same_alliance_counting
- ;
- ; 1.3.1:
- ; - disabled_location_tags заменён на location_scales, возможность отключить репутацию сохранилась
- ;
- ; 1.3.2:
- ; - для поля pvp_saviours добавлено свойство "reusable" (позволяет сделать вечные пвп-куклы)
- ; все старые куклы по умолчанию не являются вечными
- [server]
- ; список тэгов локаций и множителей репутации в них
- ; формат каждой записи { "tag": тэг локации, "scale": множитель }
- ; например: { "tag": 106, "scale": 0.5 } понизит получаемую и теряемую репутацию в данже is06 в два раза
- ; для полного отключения репутации в локации поставьте множитель 0.0
- ; тег локации указан в поле tag в gs.conf, пример: локация is06, tag = 106
- location_scales = [
- { "tag": 106, "scale": 0.5 },
- { "tag": 107, "scale": 2.0 }
- ]
- ; true - включить изменение репутации при убийстве сопартийца (да, такое возможно)
- ; false - отключить
- enable_same_party_counting = false
- ; true - включить изменение репутации при убийстве соклана
- ; false - отключить
- enable_same_faction_counting = false
- ; true - включить изменение репутации при убийстве игрока из союзного клана
- ; false - отключить
- enable_same_alliance_counting = false
- ; список итемов, которые могут служить пвп-куклами
- ; приоритет при поиске в инвентаре - сначала ищется первая, при отсутствии - вторая и т.д.
- ; id - айди вещи
- ; scale - коэффициент снижения теряемой репутации:
- ; scale = 0.3 - теряется на 70% меньше
- ; scale = 0.0 - репутация не теряется
- ; scale = 0.95 - теряется на 5% меньше
- ; reusable - true/false (опционально, по умолчанию false) - многоразовая или одноразовая кукла
- pvp_saviours = [
- { "id": 50000, "scale": 0.2, "reusable": true },
- { "id": 50001, "scale": 0.7 }
- ]
- ; Список итемов, надевание которых ограничено
- ; item_id - айди вещи
- ; limit - ограничение (lua-код)
- ; error - сообщение в клиент при срабатывании ограничения
- ; Итемы из этого списка будут автоматически ломаться на игроке, если он не соответствует требованиям
- ; <!> Внимание <!> Не все вещи в игре имеют свойство "быть сломанными", поэтому для каждого итема из этого списка желательно вручную проверить, корректно ли работает ограничение
- equip_limits = [
- {
- "item_id": 111,
- "limit": "player.pvp_rank >= 3",
- "error": { "channel": "other", "text_format": "Ошибка: требуется 3-й PvP ранг" }
- }
- ]
- ; Список итемов, использование которых ПКМ ограничено
- ; item_id - айди вещи
- ; limit - ограничение (lua-код)
- ; error - сообщение в клиент при срабатывании ограничения
- use_limits = [
- {
- "item_id": 11336,
- "limit": "player.pvp_rank >= 2",
- "error": { "channel": "other", "text_format": "Ошибка: требуется 2-й PvP ранг" }
- },
- {
- "item_id": 11355,
- "limit": "player.pvp_rank < 5 and player.world_tag == 1",
- "error": { "channel": "other", "text_format": "Ошибка: разрешено использование только в мировой локации при PvP ранге не выше 4-го" }
- },
- {
- "item_id": 11356,
- "limit": "player.pvp_rep >= 100000",
- "error": { "channel": "other", "text_format": "Ошибка: требуется не менее 100'000 PvP репутации" }
- }
- ]
- ; Список рецептов с ограничениями. Каждая запись имеет следующие поля:
- ; > recipe_id - айди рецепта
- ; > limit - ограничение (lua-код)
- ; > error - тип chat_notification_t (см. 'CommonTypes.txt') - сообщение в клиент при срабатывании ограничения
- produce_limits = [
- { "recipe_id": 1238, "limit": "player.pvp_rank >= 1", "error": { "channel": "other", "text_format": "Требуется 1-й PvP ранг" } },
- { "recipe_id": 1249, "limit": "player.pvp_rank >= 2", "error": { "channel": "other", "text_format": "Требуется 2-й PvP ранг" } },
- { "recipe_id": 1255, "limit": "player.pvp_rank >= 3", "error": { "channel": "other", "text_format": "Требуется 3-й PvP ранг" } },
- { "recipe_id": 1268, "limit": "player.pvp_rank >= 4", "error": { "channel": "other", "text_format": "Требуется 4-й PvP ранг" } },
- { "recipe_id": 1272, "limit": "player.pvp_rank >= 5", "error": { "channel": "other", "text_format": "Требуется 5-й PvP ранг" } }
- ]
- ; Список квестов, взятие которых ограничено
- ; task_id - айди квеста
- ; limit - ограничение (lua-код)
- ; error - сообщение в клиент при срабатывании ограничения
- task_limits = [
- {
- "task_id": 5377,
- "limit": "player.pvp_rank >= 4",
- "error": { "channel": "other", "text_format": "Ошибка: требуется 4-й PvP ранг" }
- }
- ]
- ; Настройка эффектов для предметов
- ; id - айди предмета, который можно использовать (за шаблон можно взять фейерверк)
- ; action - действие, выполняющееся при использовании предмета
- usable_items = [
- { "id": 50002, "action": "player.pvp_rep = player.pvp_rep + 500" },
- { "id": 50003, "action": "player.pvp_rep = player.pvp_rep * 1.1" },
- { "id": 50004, "action": "player.pvp_rep = player.pvp_rep + math.random(-300, 300)" }
- ]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement