AI Core
Мир и инструментыai-pedscale

ai-pedscale

Рост и ширина персонажа, которые задают администраторы в пределах ограничений панели, видны каждому игроку.

ai-pedscale делает персонажей выше, ниже, шире или стройнее. Администраторы задают размер из панели или командами; он сохраняется в персонаже после перезапусков, и его видит каждый игрок рядом.

Что он делает в игре

  • Рост и ширина. 1 означает обычный размер. Рост 0.85 на 15 % ниже, 1.1 на 10 % выше. Ширина масштабируется поверх роста.
  • Видят все. Размеры других игроков рисуются в пределах дальности отрисовки из панели; дальше все выглядят обычно.
  • Сохраняется. Размер сохраняется в персонаже (метаданные ai-core), поэтому возвращается при каждом входе и перезапуске.

Меняется только внешний вид: хитбоксы, столкновения и прицеливание остаются обычного размера; некоторые анимации и посадка в транспорт на мгновение показывают обычный размер; у более широких персонажей глюков больше, чем у более высоких или низких. Поэтому ширина изначально выключена.

Установка

Устанавливается рецептом AI Core. Вручную: ensure ai-pedscale после ai-core. Таблицы в базе данных нет.

Настройки панели

Админ-панель > Character size.

Вкладка Size

Насколько высокими и широкими можно сделать персонажей и кто может использовать /setheight и /setwidth.

Commands (команды): /setheight <size> [id], /setwidth <size> [id] и /resetscale [id]. Администраторы всегда могут изменить любой размер во вкладке Change a size.

НастройкаЧто меняетПо умолчанию
Who may use themAdmins only или Everyone (own size). Everyone: каждый игрок меняет только свой размер, администраторы чей угодно. Применяется после перезапуска скрипта.Admins only

Height (рост): 1 означает обычный рост; персонаж сохраняет его при каждом перезапуске сервера.

НастройкаЧто меняетЕдиницаПо умолчанию
Allow height changesВыкл.: /setheight отклоняется (уже заданные размеры остаются).вкл. / выкл.вкл.
SmallestСамым низким, каким можно сделать персонажа (0.85 = на 15 % ниже). 0.5-1, с шагом 0.01.x0.85
LargestСамым высоким, каким можно сделать персонажа (1.1 = на 10 % выше). 1-1.5, с шагом 0.01.x1.1

Width (ширина): ширина масштабируется поверх роста; у неё больше глюков, поэтому изначально она выключена.

НастройкаЧто меняетЕдиницаПо умолчанию
Allow width changesВыкл.: /setwidth отклоняется, а ширина рисуется обычной.вкл. / выкл.выкл.
SmallestСамым стройным, каким можно сделать персонажа. 0.5-1.x0.9
LargestСамым широким, каким можно сделать персонажа. 1-1.5.x1.15
Drawn withinРазмеры других игроков рисуются на таком расстоянии; дальше все выглядят обычно (экономит время клиента). 20-300, с шагом 10.м100

Вкладка Players

Все онлайн и их размер прямо сейчас (1 = обычный): Id, Character, Height, Width. Только чтение; размер меняется в следующей вкладке.

Вкладка Change a size

Выберите игрока онлайн, затем измените его рост или ширину: изменение применяется сразу и сохраняется в его персонаже. Ограничения и переключатели вкл. / выкл. берутся из вкладки Size.

НастройкаЧто меняетЕдиница
PlayerИщите по имени или citizen id. Игроки онлайн на момент открытия панели; откройте панель заново для игроков, которые зашли позже.
Height1 = обычный рост.x
Width1 = обычная ширина; рисуется, только пока изменения ширины разрешены.x

Команды

КомандаАргументыКтоЧто делает
/setheight<value> размер (1 = обычный), [id] серверный id игрока (пусто: вы сами)Администраторы (ai.admin); при Everyone (own size) каждый игрок для своего размераЗадать рост персонажа. Отклоняется вне ограничений панели или пока изменения роста выключены.
/setwidth<value>, [id]Так жеЗадать ширину персонажа. Отклоняется вне ограничений или пока изменения ширины выключены.
/resetscale[id]Так жеВернуть персонажу обычный размер.

Из консоли сервера id обязателен.

Привязки клавиш

Нет.

Логи

Каждое изменение размера идёт в канал логов sizes: кто изменил, чей размер и новый размер.

Известные ограничения

  • Хитбоксы, столкновения и прицеливание остаются обычного размера.
  • Изменение Who may use them начинает действовать только после перезапуска скрипта.

На этой странице