AI Core
Świat i narzędziaai-pedscale

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ść. 1 to normalny rozmiar. Wzrost 0.85 to 15 % niżej, 1.1 to 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.

UstawienieCo zmieniaDomyślnie
Who may use themAdmins 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.

UstawienieCo zmieniaJednostkaDomyślnie
Allow height changesWył.: /setheight jest odrzucane (już ustawione rozmiary zostają).wł. / wył.wł.
SmallestNajniższa możliwa postać (0.85 = 15 % niżej). 0.5-1, co 0,01.x0.85
LargestNajwyższa możliwa postać (1.1 = 10 % wyżej). 1-1.5, co 0,01.x1.1

Width: szerokość skaluje się dodatkowo do wzrostu; ma więcej błędów, więc na początku jest wyłączona.

UstawienieCo zmieniaJednostkaDomyślnie
Allow width changesWył.: /setwidth jest odrzucane, a szerokości są rysowane jako normalne.wł. / wył.wył.
SmallestNajszczuplejsza możliwa postać. 0.5-1.x0.9
LargestNajszersza możliwa postać. 1-1.5.x1.15
Drawn withinRozmiary innych graczy są rysowane z tej odległości; dalej wszyscy wyglądają normalnie (oszczędza czas klienta). 20-300, co 10.m100

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.

UstawienieCo zmieniaJednostka
PlayerSzukaj po imieniu lub citizen id. Gracze online w chwili otwarcia panelu; otwórz panel ponownie dla graczy, którzy dołączyli później.
Height1 = normalny wzrost.x
Width1 = normalna szerokość; rysowana tylko wtedy, gdy zmiany szerokości są dozwolone.x

Komendy

KomendaArgumentyKtoCo 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 rozmiaruUstaw wzrost postaci. Odrzucane poza granicami z panelu lub przy wyłączonych zmianach wzrostu.
/setwidth<value>, [id]To samoUstaw szerokość postaci. Odrzucane poza granicami lub przy wyłączonych zmianach szerokości.
/resetscale[id]To samoPrzywróć 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.

Na tej stronie