ai-pedscale
Größe und Breite des Charakters, von Admins innerhalb der Panel-Grenzen eingestellt, für jeden Spieler sichtbar.
ai-pedscale macht Charaktere größer, kleiner, breiter oder schmaler. Admins stellen die Größe im Panel oder mit Befehlen ein; sie bleibt über Neustarts hinweg am Charakter, und jeder Spieler in der Nähe sieht sie.
Was es im Spiel macht
- Größe und Breite.
1ist die normale Größe. Größe0.85ist 15 % kleiner,1.1ist 10 % größer. Die Breite skaliert zusätzlich zur Größe. - Für alle sichtbar. Die Größen anderer Spieler werden innerhalb der Sichtweite aus dem Panel gezeichnet; weiter weg sieht jeder normal aus.
- Gespeichert. Die Größe wird am Charakter gespeichert (Metadaten von ai-core), sodass sie bei jedem Einloggen und Neustart zurückkommt.
Nur das Aussehen ändert sich: Hitboxen, Kollisionen und Zielen bleiben bei der normalen Größe; manche Animationen und das Sitzen in einem Fahrzeug zeigen kurz die normale Größe; breitere Charaktere haben mehr Darstellungsfehler als größere oder kleinere. Deshalb ist die Breite anfangs ausgeschaltet.
Installation
Wird vom Rezept von AI Core installiert. Von Hand: ensure ai-pedscale nach ai-core. Keine Datenbanktabelle.
Panel-Einstellungen
Admin-Panel > Character size.
Tab: Size
Wie groß und wie breit Charaktere gemacht werden dürfen und wer /setheight und /setwidth benutzen darf.
Commands (Befehle): /setheight <size> [id], /setwidth <size> [id] und /resetscale [id]. Admins können jede Größe immer im Tab Change a size ändern.
| Einstellung | Was sie ändert | Standard |
|---|---|---|
| Who may use them | Admins only oder Everyone (own size). Everyone: Jeder Spieler ändert nur seine eigene Größe, Admins die jedes Spielers. Gilt nach einem Neustart des Skripts. | Admins only |
Height (Größe): 1 ist die normale Größe; der Charakter behält sie bei jedem Serverneustart.
| Einstellung | Was sie ändert | Einheit | Standard |
|---|---|---|---|
| Allow height changes | Aus: /setheight wird abgelehnt (bereits gesetzte Größen bleiben). | an / aus | an |
| Smallest | Das Kleinste, was ein Charakter werden kann (0.85 = 15 % kleiner). 0.5-1, in Schritten von 0.01. | x | 0.85 |
| Largest | Das Größte, was ein Charakter werden kann (1.1 = 10 % größer). 1-1.5, in Schritten von 0.01. | x | 1.1 |
Width (Breite): Die Breite skaliert zusätzlich zur Größe; sie hat mehr Darstellungsfehler, daher ist sie anfangs ausgeschaltet.
| Einstellung | Was sie ändert | Einheit | Standard |
|---|---|---|---|
| Allow width changes | Aus: /setwidth wird abgelehnt, und Breiten werden normal gezeichnet. | an / aus | aus |
| Smallest | Das Schmalste, was ein Charakter werden kann. 0.5-1. | x | 0.9 |
| Largest | Das Breiteste, was ein Charakter werden kann. 1-1.5. | x | 1.15 |
| Drawn within | Die Größen anderer Spieler werden in dieser Nähe gezeichnet; weiter weg sieht jeder normal aus (spart Client-Zeit). 20-300, in Schritten von 10. | m | 100 |
Tab: Players
Alle Spieler online und ihre aktuelle Größe (1 = normal): Id, Character, Height, Width. Nur lesbar; eine Größe änderst du im nächsten Tab.
Tab: Change a size
Wähle einen Spieler online und ändere dann seine Größe oder Breite: Es gilt sofort und bleibt an seinem Charakter. Die Grenzen und An-/Aus-Schalter kommen aus dem Tab Size.
| Einstellung | Was sie ändert | Einheit |
|---|---|---|
| Player | Suche einen Namen oder eine Citizen-ID. Spieler, die online waren, als das Panel geöffnet wurde; öffne das Panel erneut für Spieler, die seitdem beigetreten sind. | |
| Height | 1 = normale Größe. | x |
| Width | 1 = normale Breite; wird nur gezeichnet, solange Breitenänderungen erlaubt sind. | x |
Befehle
| Befehl | Argumente | Wer | Was er macht |
|---|---|---|---|
/setheight | <value> Größe (1 = normal), [id] Server-ID des Spielers (leer: du selbst) | Admins (ai.admin); mit Everyone (own size) jeder Spieler für seine eigene Größe | Setzt die Größe eines Charakters. Wird außerhalb der Panel-Grenzen oder bei ausgeschalteten Größenänderungen abgelehnt. |
/setwidth | <value>, [id] | Ebenso | Setzt die Breite eines Charakters. Wird außerhalb der Grenzen oder bei ausgeschalteten Breitenänderungen abgelehnt. |
/resetscale | [id] | Ebenso | Gibt einem Charakter wieder die normale Größe. |
Aus der Serverkonsole ist die ID Pflicht.
Tastenbelegungen
Keine.
Logs
Jede Größenänderung geht an den Log-Kanal sizes: wer sie geändert hat, wessen Größe und die neue Größe.
Bekannte Grenzen
- Hitboxen, Kollisionen und Zielen bleiben bei der normalen Größe.
- Eine Änderung von Who may use them wirkt erst nach einem Neustart des Skripts.