Перейти к содержимому
CRUSHFORMV1.1.0
ПОЛУЧИТЬ НА FAB

СПРАВОЧНИККОНСОЛЬ

Консольные команды

Команды и переменные, которые плагин регистрирует в консоли. Справка — текст, который задан в исходном коде для каждой из них.

ИмяВидПо умолчаниюСправка
Crushform.Collision.DeferFramesПеременная1Crushform: сколько кадров тяжёлая сборка коллизии может идти вне игрового потока, прежде чем оказаться на кузове, 0 или 1. 0 строит её в кадре удара; значение больше 1 читается как 1. Задаётся в Project Settings > Plugins > Crushform; эта переменная его переопределяет.
Crushform.Collision.DeformПеременная1Crushform: следует ли коллизия за вмятинами в этом проекте. 0: каждый автомобиль сохраняет коллизию из ассета, а вмятины только рисуются. Читается, когда у автомобиля начинается игра. Задаётся в Project Settings > Plugins > Crushform; эта переменная его переопределяет.
Crushform.DebugПеременнаяОтрисовывает узлы решётки повреждений, которые двигают меши кузова, и балки между ними: 0 — выкл., 1 — повреждённые, 2 — все. Недавние удары показываются синими сферами со стрелкой нормали. Выключите и включите снова, чтобы перестроить кэшированные маски узлов.
Crushform.DebugImpactКомандаНаносит удар повреждаемому эктору на расстоянии до 100 м: тому, что под прицелом, или тому, чьё имя содержит второй аргумент. Аргументы: изменение скорости удара в м/с (по умолчанию 10), затем, необязательно, имя.
Crushform.DebugModeКомандаПереключает режим отладки Crushform: свободная камера и меню инструментов, которые вминают, пачкают, моют, ремонтируют и сбрасывают кузова и объекты.
Crushform.DebugMode.AllowClientsПеременная1Запускает ли сервер инструменты отладки Crushform для удалённых клиентов (1) или только для своего локального игрока (0).
Crushform.Dents.CullDistanceПеременная0.0fCrushform: на каком расстоянии от камеры рисуются вмятины и царапины, в см. 0: без предела. Задаётся в Project Settings > Plugins > Crushform; это значение его переопределяет.
Crushform.Dents.MaxBodiesПеременная0Crushform: сколько кузовов рисуют вмятины и царапины, ближайшие первыми. 0: без предела. Задаётся в Project Settings > Plugins > Crushform; это значение его переопределяет.
Crushform.Dirt.CullDistanceПеременная0.0fCrushform: на каком расстоянии от камеры рисуется грязь, в см. 0: без предела. Задаётся в Project Settings > Plugins > Crushform; это значение его переопределяет.
Crushform.Dirt.MaxBodiesПеременная0Crushform: сколько кузовов рисуют грязь, ближайшие первыми. 0: без предела. Задаётся в Project Settings > Plugins > Crushform; это значение его переопределяет.
Crushform.Glass.MaxLiveShardsПеременная512Crushform: наибольшее число осколков разбитых панелей, живых одновременно. 0: предела нет. Сверх предела первыми освобождаются осколки самых старых разбитых панелей, а осколки одной панели обрезаются до предела.
Crushform.Glass.ShardScaleПеременная1.0fCrushform: доля осколков разбитой панели, которые разлетаются, от 0 до 1; 0 не бросает ни одного. Значения вне этого диапазона обрезаются.
Crushform.Glass.ShardSystemsPerFrameПеременная1Crushform: сколько систем осколков разбитых панелей стартует в одном кадре. Остальные стартуют в следующих кадрах по порядку. 0: ограничения нет.
crushform.Impact.LogHitsПеременная01 — записывать в лог каждый удар, который оценивает компонент отклика на удары: кто ударил, импульс, из которого вычтена опора, интенсивность (отрицательная — ниже минимума, без звука) и точку, а также рисовать эту точку в мире на несколько секунд со стрелкой вдоль нормали удара: зелёный — воспроизведён (там спавнится эффект), жёлтый — устойчивый контакт, красный — ниже минимума.
Crushform.Impact.MaxSoundsPerFrameПеременная2Crushform: звуки, стартующие в одном кадре; остальные ждут следующих кадров, самые сильные первыми. 0: предела нет. Задаётся в Project Settings > Plugins > Crushform Impact Feedback; эта переменная его переопределяет.
Crushform.Impact.SoundQueueSecondsПеременная0.15fCrushform: сколько звук сверх предела кадра может ждать; после этого он отбрасывается. Задаётся в Project Settings > Plugins > Crushform Impact Feedback; эта переменная его переопределяет.
Crushform.RebakeDirtOrderКомандаПерестраивает MF_CF_Paint и MF_CF_DirtAmount с порядком слоёв грязи из настроек проекта (Dirt Layer Order, Blend и Z Order канала грязи) и перекомпилирует материалы, которые их используют. Функции остаются несохранёнными.
Crushform.RebakeOffsetsКомандаПересобирает функции материалов плагина, которые запекают Custom Data Offsets (Custom Data Offset, Wheel, Tire и Glass Custom Data Offset) значениями из настроек проекта и перекомпилирует материалы, которые их используют. Функции не сохраняются.
Crushform.RepairAllКомандаВыпрямляет каждый повреждаемый эктор, повреждение которого хранит этот инстанс. Запустите на сервере, чтобы починить их для всех игроков.
Crushform.RewireLooksКомандаПрименяет настройки внешнего вида (Body Dirt Look, Wheel Dirt Look, Glass Crack Look) ко всем сохранённым материалам проекта, которые вызывают функцию грязи или стекла Crushform. Материалы перекомпилируются и остаются несохранёнными.
Crushform.ShowCollisionПеременнаяРисует коллизию, которую каждый повреждаемый кузов имеет сейчас, каркасом: пурпурным — формы физических тел его корня, включая блоки, которые следуют за вмятинами, белым — формы его свободных навесных деталей. Show collision движка рисует формы в том виде, в каком они заданы, а вмятина их никогда не меняет. 0 выкл, 1 вкл.
Crushform.ShowZonesПеременнаяОтрисовывает зоны жёсткости каждого повреждаемого кузова боксами: синие — мягкие, зелёные — обычные, красные — жёсткие, с подписью множителя жёсткости и ограничения глубины. 0 — выкл., 1 — вкл.
Crushform.StatsКомандаВыводит занятые слоты атласа и счётчики каждого повреждаемого эктора в этом мире.
Crushform.Tire.DebugПеременная0Crushform: отладка бюджета шин. 1 — подсчёт видимых на экране, 2 — дополнительно лучи каждого деформера и уровень каждой шины.
Crushform.Tire.EnableПеременная1Crushform: мягкая деформация шин в рамках бюджета колёс. 0 = каждая шина возвращается к круглой форме. Задаётся в Project Settings > Plugins > Crushform Tire; эта переменная его переопределяет.
Crushform.Tire.HysteresisПеременная0.15fCrushform: доля, на которую расширяются границы радиуса, ранга и детализации выделенной шины, чтобы шина на границе не мерцала, появляясь и пропадая. Читается в пределах от 0 до 0.9. Задаётся в Project Settings > Plugins > Crushform Tire; эта переменная его переопределяет.
Crushform.Tire.LodDistance1Переменная1500.0fCrushform: расстояние, см, дальше которого шина трассирует более редкий веер лучей (уровень детализации 1). Задаётся в Project Settings > Plugins > Crushform Tire; эта переменная его переопределяет.
Crushform.Tire.LodDistance2Переменная3000.0fCrushform: расстояние, см, дальше которого шина трассирует самый редкий веер против простой коллизии (уровень детализации 2). Задаётся в Project Settings > Plugins > Crushform Tire; эта переменная его переопределяет.
Crushform.Tire.MaxWheelsПеременная30Crushform: сколько шин могут деформироваться одновременно. Собственный автомобиль локального игрока и всё, что к нему сцеплено, деформируются всегда, даже сверх этого лимита; остаток достаётся ближайшим другим шинам, сначала видимым на экране. Задаётся в Project Settings > Plugins > Crushform Tire; эта переменная его переопределяет.
Crushform.Tire.OnScreenToleranceПеременная0.5fCrushform: секунды с момента последней отрисовки колеса на экране, в течение которых оно ещё считается видимым. Задаётся в Project Settings > Plugins > Crushform Tire; эта переменная его переопределяет.
Crushform.Tire.RadiusПеременная4000.0fCrushform: расстояние от камеры, см, в пределах которого могут деформироваться шины других автомобилей. Задаётся в Project Settings > Plugins > Crushform Tire; эта переменная его переопределяет.
Crushform.Tire.UpdateIntervalПеременная0.25fCrushform: секунды между проходами бюджета шин. Задаётся в Project Settings > Plugins > Crushform Tire; эта переменная его переопределяет.
Crushform.WashAllКомандаСмывает грязь с каждого повреждаемого эктора, повреждения которого держит этот инстанс; вмятины остаются. Запускайте её на сервере, чтобы смыть грязь для всех игроков.