ai-pedscale
Wzrost i szerokość postaci ustawiane przez administratorów w granicach z panelu, widoczne dla każdego gracza.
ai-pedscale sprawia, że postacie są wyższe, niższe, szersze lub szczuplejsze. Administratorzy ustawiają rozmiar w panelu lub komendami; zostaje na postaci mimo restartów i widzi go każdy gracz w pobliżu.
Co robi w grze
- Wzrost i szerokość.
1to normalny rozmiar. Wzrost0.85to 15 % niżej,1.1to 10 % wyżej. Szerokość skaluje się dodatkowo do wzrostu. - Widoczne dla wszystkich. Rozmiary innych graczy są rysowane w zasięgu rysowania z panelu; dalej wszyscy wyglądają normalnie.
- Zachowywane. Rozmiar jest zapisywany w postaci (metadane ai-core), więc wraca przy każdym logowaniu i restarcie.
Zmienia się tylko wygląd: hitboxy, kolizje i celowanie zostają w normalnym rozmiarze; niektóre animacje i siedzenie w pojeździe przez chwilę pokazują normalny rozmiar; szersze postacie mają więcej błędów niż wyższe lub niższe. Dlatego szerokość jest na początku wyłączona.
Instalacja
Instalowany przez przepis AI Core. Ręcznie: ensure ai-pedscale po ai-core. Bez tabeli w bazie danych.
Ustawienia w panelu
Panel administratora > Character size.
Zakładka: Size
Jak wysokie i jak szerokie mogą być postacie i kto może używać /setheight i /setwidth.
Commands: /setheight <size> [id], /setwidth <size> [id] i /resetscale [id]. Administratorzy zawsze mogą zmienić każdy rozmiar w zakładce Change a size.
| Ustawienie | Co zmienia | Domyślnie |
|---|---|---|
| Who may use them | Admins only lub Everyone (own size). Everyone: każdy gracz zmienia tylko własny rozmiar, administratorzy każdy. Działa po restarcie skryptu. | Admins only |
Height: 1 to normalny wzrost; postać zachowuje go przy każdym restarcie serwera.
| Ustawienie | Co zmienia | Jednostka | Domyślnie |
|---|---|---|---|
| Allow height changes | Wył.: /setheight jest odrzucane (już ustawione rozmiary zostają). | wł. / wył. | wł. |
| Smallest | Najniższa możliwa postać (0.85 = 15 % niżej). 0.5-1, co 0,01. | x | 0.85 |
| Largest | Najwyższa możliwa postać (1.1 = 10 % wyżej). 1-1.5, co 0,01. | x | 1.1 |
Width: szerokość skaluje się dodatkowo do wzrostu; ma więcej błędów, więc na początku jest wyłączona.
| Ustawienie | Co zmienia | Jednostka | Domyślnie |
|---|---|---|---|
| Allow width changes | Wył.: /setwidth jest odrzucane, a szerokości są rysowane jako normalne. | wł. / wył. | wył. |
| Smallest | Najszczuplejsza możliwa postać. 0.5-1. | x | 0.9 |
| Largest | Najszersza możliwa postać. 1-1.5. | x | 1.15 |
| Drawn within | Rozmiary innych graczy są rysowane z tej odległości; dalej wszyscy wyglądają normalnie (oszczędza czas klienta). 20-300, co 10. | m | 100 |
Zakładka: Players
Wszyscy online i ich bieżący rozmiar (1 = normalnie): Id, Character, Height, Width. Tylko do odczytu; rozmiar zmienisz w następnej zakładce.
Zakładka: Change a size
Wybierz gracza online, potem zmień jego wzrost lub szerokość: działa od razu i zostaje na jego postaci. Granice i przełączniki wł. / wył. pochodzą z zakładki Size.
| Ustawienie | Co zmienia | Jednostka |
|---|---|---|
| Player | Szukaj po imieniu lub citizen id. Gracze online w chwili otwarcia panelu; otwórz panel ponownie dla graczy, którzy dołączyli później. | |
| Height | 1 = normalny wzrost. | x |
| Width | 1 = normalna szerokość; rysowana tylko wtedy, gdy zmiany szerokości są dozwolone. | x |
Komendy
| Komenda | Argumenty | Kto | Co robi |
|---|---|---|---|
/setheight | <value> rozmiar (1 = normalny), [id] ID gracza na serwerze (puste: ty) | administratorzy (ai.admin); przy Everyone (own size) każdy gracz dla własnego rozmiaru | Ustaw wzrost postaci. Odrzucane poza granicami z panelu lub przy wyłączonych zmianach wzrostu. |
/setwidth | <value>, [id] | To samo | Ustaw szerokość postaci. Odrzucane poza granicami lub przy wyłączonych zmianach szerokości. |
/resetscale | [id] | To samo | Przywróć postaci normalny rozmiar. |
Z konsoli serwera ID jest wymagane.
Klawisze
Brak.
Logi
Każda zmiana rozmiaru trafia do kanału logów sizes: kto ją zmienił, czyj rozmiar i nowy rozmiar.
Znane ograniczenia
- Hitboxy, kolizje i celowanie zostają w normalnym rozmiarze.
- Zmiana Who may use them działa dopiero po restarcie skryptu.