Repository navigation
RU Script Gameplay Settings
Українська · English · Русский · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
Настройка принадлежит текущему выполнению скрипта. Новый запуск один раз копирует независимые engine/chat defaults, а не графический Profile. Setter скрипта не меняет GUI или другие уже запущенные скрипты. Именованные объекты, типы, наборы экипировки, списки Ignore и globals намеренно сохраняют свою документированную общую область. Правило начальных значений относится к обычному новому запуску; вложенный UO.Exec("exec Name") копирует текущие настройки вызвавшего скрипта, а явно переданный контекст запуска сохраняет свой снимок.
Отдельная команда чата меняет постоянный контекст движка: значение читают следующие команды и копируют новые запуски. Уже работающие скрипты сохраняют свои значения. У автоматизации чата свой контроллер, продолжающий работать после возврата команды; настройки GUI-автоматизации отдельные.
Это общая настройка host текущего персонажа/сессии. Она является явным исключением из локальных настроек выполнения; setter скрипта и команда чата изменяют одну проверенную конфигурацию host.
Политика принадлежит игровой сессии и конкретным серверным окнам, а не графическому Profile. Она сохраняется после завершения скрипта и отсоединения UI; снимается соответствующей командой, закрытием окна или очисткой мира.
Галочка C# IDE в GUI управляет редактором, а не выполнением движка. Явное разрешение модуля сессии в Manager — отдельное управление.
Для новых конфигураций: видимость GUI и скрипта — 18; графический периметр — 14; IgnoreStamina=true в отдельных конфигурациях; IgnoreDistance=false; пауза после отключения=false. Явные сохранённые значения не перезаписываются. Явные параметры команды, включая moveThroughNPC, имеют собственный смысл и не подменяются настройкой GUI.
Используйте действующий префикс чата (изначально ,). Параметры разделяются пробелами. Getter печатает значение, setter не печатает результата. Для bool допустимы true/false и 1/0. Строки с пробелами и весь JSON заключайте в кавычки. C# и чат используют один native registry.
В C# используется типизированный массив: getter возвращает отдельную копию, setter заменяет весь массив. Изменение полученного объекта само по себе не меняет автоматизацию. В чате передаётся JSON с именами полей snake_case.
Исполняются правила всех включённых списков (Enabled=true), независимо от списка, открытого в GUI-редакторе. Список default сохраняется; потерянные ссылки восстанавливаются как выключенные списки.
| UO | Назначение | Начальное значение |
|---|---|---|
| UO.AutoloadFile | выбор стартового файла | "autoload.csx" |
| UO.AutoBuyDelay | задержка автоматической покупки | 3 |
| UO.AutoBuyEnabled | автоматическая покупка | false |
| UO.AutoBuyLists | списки правил покупки | [{"Id":"default","Name":"Default","Enabled":true}] |
| UO.AutoBuyRules | правила покупки | [] |
| UO.AutoCloseDoorDelayMs | задержка закрытия двери | 0 |
| UO.AutoCloseDoors | закрытие дверей позади игрока | false |
| UO.AutoLootBagSerial | сумка для добычи | 0 |
| UO.AutoLootDelay | задержка сбора добычи | 600 |
| UO.AutoLootEnabled | автоматический сбор добычи | false |
| UO.AutoLootFromGround | сбор с земли | false |
| UO.AutoLootLists | списки правил добычи | [{"Id":"default","Name":"Default","Enabled":true}] |
| UO.AutoLootRange | радиус сбора добычи | 2 |
| UO.AutoLootRules | правила добычи | [] |
| UO.AutoNavigateAroundObstacles | обход препятствий в командах Step | false |
| UO.AutoSellDelay | задержка автоматической продажи | 3 |
| UO.AutoSellEnabled | автоматическая продажа | false |
| UO.AutoSellLists | списки правил продажи | [{"Id":"default","Name":"Default","Enabled":true}] |
| UO.AutoSellRules | правила продажи | [] |
| UO.ObstacleLookAhead | проверка маршрута вперёд | 3 |
| UO.ObstacleScanDistance | боковой бюджет обхода | 2 |
| UO.ViewRange | запрошенная дальность видимости | 18 |
| UO.IgnoreDistanceCheck | пропуск локальной проверки расстояния | false |
| UO.IgnoreStaminaCheck | пропуск локального порога выносливости | true |
| UO.KeepGumpOpen | удержание игрового окна открытым | null |
| UO.YokoAutoloadFile | выбор стартового файла | "autoload.csx" |
| UO.YokoCommandPrefix | префикс команд чата | "," |
| UO.YokoPauseScriptsOnDisconnect | пауза после потери соединения | false |
| UO.YokoSingleProcedureExecution | допуск одной процедуры | false |
| UO.YokoSingleProcedurePerFile | последовательные процедуры одного файла | false |
Клиент отправляет запрос дальности 0xC8: максимум дальности GUI, активных скриптов и явно заданной дальности чата. Завершение владельца освобождает запрос. Ответ сервера ограничивает сохранение объектов, не переписывая значения GUI/скрипта. FindDistance задаётся отдельно.
Для данного выполнения true задаёт moveCheckStamina=0, false — 1. Проход через персонажей задаётся отдельным порогом moveThroughNPC; его явное значение не подменяется GUI IgnoreStamina. Сервер может отклонить движение.
Контроллер обрабатывает фактическое предложение продавца от сервера, применяет пределы количества/цены и отправляет запрос покупки/продажи. Getter не открывает торговлю. Задержка назначается после запроса, не является Wait и не переносит уже назначенное время. Автоматизация скрипта прекращается после завершения его выполнения или Stop. Оставляйте выполнение активным на время нужных действий; скрипт, который только задаёт правила и возвращается, не оставляет фоновый контроллер.
Контроллер запоминает пройденную дверь и настройки владельца. Закрывается только наблюдаемая открытая дверь из доступной позиции; Stop отменяет отложенные действия. Задержка не меняет серверные правила.
ClassicUO — Bad Newbie & C# Scripts IDE