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 them | Admins only или Everyone (own size). Everyone: каждый игрок меняет только свой размер, администраторы чей угодно. Применяется после перезапуска скрипта. | Admins only |
Height (рост): 1 означает обычный рост; персонаж сохраняет его при каждом перезапуске сервера.
| Настройка | Что меняет | Единица | По умолчанию |
|---|---|---|---|
| Allow height changes | Выкл.: /setheight отклоняется (уже заданные размеры остаются). | вкл. / выкл. | вкл. |
| Smallest | Самым низким, каким можно сделать персонажа (0.85 = на 15 % ниже). 0.5-1, с шагом 0.01. | x | 0.85 |
| Largest | Самым высоким, каким можно сделать персонажа (1.1 = на 10 % выше). 1-1.5, с шагом 0.01. | x | 1.1 |
Width (ширина): ширина масштабируется поверх роста; у неё больше глюков, поэтому изначально она выключена.
| Настройка | Что меняет | Единица | По умолчанию |
|---|---|---|---|
| Allow width changes | Выкл.: /setwidth отклоняется, а ширина рисуется обычной. | вкл. / выкл. | выкл. |
| Smallest | Самым стройным, каким можно сделать персонажа. 0.5-1. | x | 0.9 |
| Largest | Самым широким, каким можно сделать персонажа. 1-1.5. | x | 1.15 |
| Drawn within | Размеры других игроков рисуются на таком расстоянии; дальше все выглядят обычно (экономит время клиента). 20-300, с шагом 10. | м | 100 |
Вкладка Players
Все онлайн и их размер прямо сейчас (1 = обычный): Id, Character, Height, Width. Только чтение; размер меняется в следующей вкладке.
Вкладка Change a size
Выберите игрока онлайн, затем измените его рост или ширину: изменение применяется сразу и сохраняется в его персонаже. Ограничения и переключатели вкл. / выкл. берутся из вкладки Size.
| Настройка | Что меняет | Единица |
|---|---|---|
| Player | Ищите по имени или citizen id. Игроки онлайн на момент открытия панели; откройте панель заново для игроков, которые зашли позже. | |
| Height | 1 = обычный рост. | x |
| Width | 1 = обычная ширина; рисуется, только пока изменения ширины разрешены. | x |
Команды
| Команда | Аргументы | Кто | Что делает |
|---|---|---|---|
/setheight | <value> размер (1 = обычный), [id] серверный id игрока (пусто: вы сами) | Администраторы (ai.admin); при Everyone (own size) каждый игрок для своего размера | Задать рост персонажа. Отклоняется вне ограничений панели или пока изменения роста выключены. |
/setwidth | <value>, [id] | Так же | Задать ширину персонажа. Отклоняется вне ограничений или пока изменения ширины выключены. |
/resetscale | [id] | Так же | Вернуть персонажу обычный размер. |
Из консоли сервера id обязателен.
Привязки клавиш
Нет.
Логи
Каждое изменение размера идёт в канал логов sizes: кто изменил, чей размер и новый размер.
Известные ограничения
- Хитбоксы, столкновения и прицеливание остаются обычного размера.
- Изменение Who may use them начинает действовать только после перезапуска скрипта.