-
Notifications
You must be signed in to change notification settings - Fork 0
Конфигурация
Файл настроек определяет множество параметров работы ассистента, включая те опции которых нет в графическом интерфейсе.
Все настройки сохраняются по умолчанию в /moonloader/config/mappingtoolkit.ini
Представленный ниже конфиг и описание может незначительно отличаться от текущей версии!
Конфиг разделен на секции, общие настройки, настройки панели, и настройки биндов, настройки варнингов, настройки сайдбара
Задает параметры отображения нижней панели
[panel]
background=true Задний фон
fontname=Tahoma Шрифт текста на панели
fontsize=7 Размер шрифта
position=0 Позиция 0 - внизу, 1 - вверху
showpanel=true Отображать панель или нет
showstreamedobj=true Показывать кол-во объектов в стриме
showstreamedplayers=false Показывать кол-во игроков в стриме
showstreamedvehs=false Показывать кол-во транспорта в стриме
showlastobject=true Показывать модель последнего объекта
showlasttxd=true Показывать последнюю использованную текстуру
showfps=true Показывать FPS
showmode=true Показывать режим редактирования (копирование, перемещение, удаление...)
showcursorpos=true Показывать позицию курсора (только если курсор будет активен)
Опция
showmode
показывает так же на какой мини-игре сейчас игрок (для TRAINING SANDBOX)
Большинство настроек скрипта можно менять здесь.
[settings]
antiads=false Игнорировать рекламу в чате через [ADS]
anticaps=false Автоматически конвертировать все символы в чате в нижний регистр
allchatoff=false Отключить глобальный чат
autodevmode=true Включать режим разработчика в диалоге (для TRAINING)
autoengine=false Автоматически включать двигатель при посадке в транспорт (для TRAINING)
anticapsads=true Антикапс для объявлений в ADS
backtoworld=true Возвращаться в свой мир при реконнекте (при условии что он еще не слетел)
camdist=1 Дистанция камеры игрока (По умолчанию 1)
cbdefaultradius=0.1 Радиус активации КБ по-умолчанию
cbnewactivation=true Использовать новое значение для автоматической активации КБ
cbnewactivationitem=31 Значение (позиция) в меню активации КБ
cbvalautocomplete=true Авто-дополнение текущих значений в /cblist (только для TRAINING)
chatfilter=true Включить фильтрацию чата по списку правил из chatfilter.txt
chathidecb=false Скрыть приставку [CB] в чает для командных блоков (для TRAINING)
chathiderp=false Скрывать отыгровки игроков в /me и /do
chatinputdrop=false Очищать строку ввода при закрытии
checkupdates=true Проверять обновления при запуске скрипта (без автоматического скачивания)
dialogautocomplete=true Автодополнение в диалогах (например ввод цвета либо других параметров в текстовое поле)
disconnecttime=0 Системная переменная, хранит время последнего завершения работы скрипта
devmodelabeldist=50.0 Дистанция прорисовки для 3d текста с обозначением объектов в режиме разработки (по-умолчанию на сервере 18)
devmode=false Режим разработчика (Дает доступ к меню разработчика в тулките)
drawdist=450 Дистанция прорисовки LOD
debug=false Режим отладки для опытных разработчиков
editnocol=false Отключать коллизию для редактируемых объектов (чтобы не застревать в них)
extendedmenues=true Дополнять стандартные диалоги на сервере
fixobjinfotext=false Возвращает стандартный цвет 3D текста в информации о объекте (В режиме разработки)
fixpedstuck=true Исправляет застревание игрока при спавне в другом игроке
fog=200 Дистанция прорисовки тумана
fov=70 Дистанция поле зрения FOV (Field of view)
flymodespeed=0.3 Скорость перемещения в режиме полета (FlyMode)
freezechat=false Заморозить чат при открытии поля ввода
hotkeys=true Включить горячие клавиши
imguitheme=1 Стиль (тема) imgui
imguifont=trebucbd Шрифт интерфейса imgui по-умолчанию (название должно соответствовать имени файла в C:\Windows\Fonts\)
imguifontsize=14 Размер шрифта по умолчанию для графического интерфейса imgui
multilinefont=trebucbd Шрифт для текстовых блоков с прокруткой (например блок правил)
multilinefontsize=13.0 Размер шрифта для текстовых блоков с прокруткой
noaltenter=false Блокирует переход в оконный режим через ALT+ENTER
lockserverweather=true Разблокировать изменение погоды сервером
menukeychanged=false Активировать изменение горячей клавиши для вызова главного меню
menukey="0x2D" Код клавиши для вызова главного меню (В примере INSERT)
novehiclevisualdamage=false Визуально отключить урон транспорту
recontime=15500 Время реконнекта к серверу в мс. (Уменьшение этого значения не дает гарантии более быстрого подключения)
renderfont=Arial Шрифт рендера (который показывает id объектов при нажатии CTRL + O)
reminderdelay=15 Время через которое будет напоминать сохранить мир (в минутах)
remapnum=true Включить переключение текстур на PgUp и PgDown
restoreobjectpos=true Восстанавливать положение объекта при отмене редактирования
rendercolor=80FFFFFF Цвет рендера объектов в формате ARGB
renderfontsize=7 Размер шрифта рендера объектов
saveskin=true Сохранять скин
setgm=true Включить режим godmode при входе в мир (для TRAINING, не путать с читом на GM)
showhud=true Показывать стандартный HUD
showidonhud=false Показывать ваш ID над худом
showobjectrot=true Показывать поворот объекта при изменении
showobjectcoord=false Показывать координаты объекта при перемещении
skinid=160 Сохраненный скин (Выставляет автоматически игру на TRAINING)
skipomenu=true Пропускать список объектов при выходе с /omenu (Для TRAINING)
skipvehnotify=false Скрывать текстдрав внизу экрана при изменении параметров транспорта (например открытия дверей или посадки в транспорт)
tabclickcopy=true Копировать ник игрока в буффер обмена при выборе в табменю
time=12 Время дня
trailerspawnfix=true Исправляет баг сервера со спавном игрока внутри прицепов, трейлеров и спец-техники
txtmacros=true Отслеживает текстовые макросы в чате
usecustomcamdist=true Использовать измененную дистанцию камеры игрока
worldsavereminder=true Напоминать о необходимости сохранить мир (для TRAINING)
worldlogson=true Включать логи мира при входе
weather=0 Погода (lockserverweather должен быть включен для смены погоды)
Коды клавиш можно посмотреть на https://learn.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes.
Содержит настройки для функции упоминания (mentions) в чате по ид либо никнейму.
[mentions]
chatmentions = false Включить отслеживание упоминания в чате по ид либо никнейму
usecolor = false Использовать выделение сообщения цветом при упоминаний в чате
usesound = true Использовать звуковое уведомление при упоминаний в чате
usegametext = true Отображать геймтекст при упоминаний в чате
color = "FFD700" Цвет сообщения при упоминании в чате
sound = 1138 Звук уведомления при упоминании в чате
Вы можете удалить файл /moonloader/config/mappingtoolkit.ini
и скрипт автоматически восстановит на значения по умолчанию при следующем запуске.
Содержит настройки для биндов действий на клавиши. Позволяет вам быстро настроить необходимые действия на клавиши. Не нужно здесь указывать свои собственные команды, тулкит проигнорирует их. Все действия задаются в графическом интерфейсе.
[hotkeyactions]
keyJ="/flymode" Вызывает команду перехода в режим полета при нажатии J
keyK="" Ничего не делает (действие по-умолчанию)
Чат фильтры нужны чтобы игнорировать строчки в чате по определенным пользователем правилам.
Вы можете убрать для себя надоедливые сообщения в чате указав правила в файле настроек.
Файл настроек для фильтров расположен в /moonloader/resource/mappingtoolkit/chatfilter.txt
.
Пример файла настроек:
.+Обновлены правила от.*
.+Если вы не хотите получать от данного игрока сообщения используйте.*
%[SALE%]%:.*
.+/copchase.*
.+/ch.*
Подробнее про регулярные выражения в LUA можно почитать здесь и на blast.hk.