ai-pedscale
Taille et carrure des personnages réglées par les administrateurs dans les limites du panneau, visibles par chaque joueur.
ai-pedscale rend les personnages plus grands, plus petits, plus larges ou plus minces. Les administrateurs règlent la taille depuis le panneau ou avec des commandes ; elle reste sur le personnage malgré les redémarrages et chaque joueur à proximité la voit.
Ce qu’il fait en jeu
- Hauteur et largeur.
1est la taille normale. Une hauteur de0.85est 15 % plus petite,1.1est 10 % plus grande. La largeur s’applique par-dessus la hauteur. - Visible par tous. Les tailles des autres joueurs sont dessinées dans la distance d’affichage du panneau ; au-delà, tout le monde a l’air normal.
- Conservée. La taille est enregistrée sur le personnage (métadonnées d’ai-core), donc elle revient à chaque connexion et à chaque redémarrage.
Seule l’apparence change : les hitboxes, les collisions et la visée restent à la taille normale ; certaines animations et la position assise dans un véhicule affichent la taille normale un instant ; les personnages élargis ont plus de bugs visuels que les personnages grandis ou rapetissés. C’est pourquoi la largeur est désactivée au départ.
Installation
Installé par la recipe d’AI Core. À la main : ensure ai-pedscale après ai-core. Aucune table de base de données.
Réglages du panneau
Panneau d’administration > Character size.
Onglet : Size
Jusqu’où les personnages peuvent être grandis et élargis, et qui peut utiliser /setheight et /setwidth.
Commands : /setheight <size> [id], /setwidth <size> [id] et /resetscale [id]. Les administrateurs peuvent toujours changer chaque taille dans l’onglet Change a size.
| Réglage | Ce qu’il change | Défaut |
|---|---|---|
| Who may use them | Admins only (administrateurs uniquement) ou Everyone (own size) (tout le monde, sa propre taille). Tout le monde : chaque joueur ne change que sa propre taille, les administrateurs celle de n’importe qui. S’applique après le redémarrage du script. | Admins only |
Height : 1 est la hauteur normale ; le personnage la garde à chaque redémarrage du serveur.
| Réglage | Ce qu’il change | Unité | Défaut |
|---|---|---|---|
| Allow height changes | Désactivé : /setheight est refusé (les tailles déjà réglées restent). | activé / désactivé | activé |
| Smallest | La plus petite hauteur possible pour un personnage (0.85 = 15 % plus petit). 0.5-1, par pas de 0.01. | x | 0.85 |
| Largest | La plus grande hauteur possible pour un personnage (1.1 = 10 % plus grand). 1-1.5, par pas de 0.01. | x | 1.1 |
Width : la largeur s’applique par-dessus la hauteur ; elle provoque plus de bugs visuels, donc elle est désactivée au départ.
| Réglage | Ce qu’il change | Unité | Défaut |
|---|---|---|---|
| Allow width changes | Désactivé : /setwidth est refusé et les largeurs sont dessinées normales. | activé / désactivé | désactivé |
| Smallest | La plus faible largeur possible pour un personnage. 0.5-1. | x | 0.9 |
| Largest | La plus grande largeur possible pour un personnage. 1-1.5. | x | 1.15 |
| Drawn within | Les tailles des autres joueurs sont dessinées à cette distance ; au-delà, tout le monde a l’air normal (économise du temps client). 20-300, par pas de 10. | m | 100 |
Onglet : Players
Tous les joueurs en ligne et leur taille actuelle (1 = normal) : Id, Character, Height, Width. En lecture seule ; changez une taille dans l’onglet suivant.
Onglet : Change a size
Choisissez un joueur en ligne, puis changez sa hauteur ou sa largeur : cela s’applique immédiatement et reste sur son personnage. Les limites et les interrupteurs viennent de l’onglet Size.
| Réglage | Ce qu’il change | Unité |
|---|---|---|
| Player | Recherchez un nom ou un citizen id. Les joueurs en ligne à l’ouverture du panneau ; rouvrez le panneau pour les joueurs arrivés depuis. | |
| Height | 1 = hauteur normale. | x |
| Width | 1 = largeur normale ; dessinée uniquement tant que les changements de largeur sont autorisés. | x |
Commandes
| Commande | Arguments | Qui | Ce qu’elle fait |
|---|---|---|---|
/setheight | <value> taille (1 = normal), [id] id serveur du joueur (vide : vous-même) | Administrateurs (ai.admin) ; avec Everyone (own size), chaque joueur pour sa propre taille | Règle la hauteur d’un personnage. Refusé hors des limites du panneau ou tant que les changements de hauteur sont désactivés. |
/setwidth | <value>, [id] | Idem | Règle la largeur d’un personnage. Refusé hors des limites ou tant que les changements de largeur sont désactivés. |
/resetscale | [id] | Idem | Redonne la taille normale à un personnage. |
Depuis la console du serveur, l’id est obligatoire.
Raccourcis clavier
Aucun.
Logs
Chaque changement de taille va dans le canal de logs sizes : qui l’a changée, la taille de qui, et la nouvelle taille.
Limites connues
- Les hitboxes, les collisions et la visée restent à la taille normale.
- Changer Who may use them ne prend effet qu’après le redémarrage du script.