ai-cityhall
Le guichet de la mairie avec une agence pour l’emploi pour les métiers publics et des documents (carte d’identité, permis de conduire) que les joueurs se montrent entre eux.
ai-cityhall fait tourner le guichet de la mairie. À l’agence pour l’emploi, les joueurs prennent un métier public (taxi, routier, éboueur...) à son grade de départ. Au bureau des documents, ils achètent une carte d’identité ou un permis de conduire. Utiliser un document affiche la carte, avec la photo du titulaire, sur l’écran de toutes les personnes qui se tiennent à côté.
Ce qu’il fait en jeu
- Guichet. Allez à un guichet de mairie et ouvrez le menu (le menu d’ai-lib) : Job center et Documents.
- Agence pour l’emploi. Liste les métiers publics du panneau avec leur nom dans ai-core. En choisir un règle le métier du joueur au grade du panneau. Les métiers qui n’existent pas dans ai-core sont ignorés.
- Documents. Achetez un objet document à son prix, payé depuis les comptes du panneau dans l’ordre. L’objet porte le prénom et le nom, la date de naissance, le sexe, la nationalité et le citizen id du titulaire.
- Montrer un document. Utiliser l’objet joue une courte animation et affiche la carte sur l’écran de toutes les personnes à moins de 3 m, titulaire compris, pendant la durée du panneau. Vous gardez l’objet. La photo est le visage du titulaire, générée en direct dans le jeu de chaque spectateur ; une carte montrée par quelqu’un qui n’en est pas le titulaire n’a pas de photo.
Installation
Installé par la recipe d’AI Core. À la main : ensure ai-cityhall après ensure ai-core. Il nécessite ai-core.
Les documents sont les objets id_card et driver_license (ai-inventory les a dans sa liste d’objets par défaut). Avec un autre inventaire, ajoutez ces objets comme objets uniques (non empilables). Un objet document ajouté dans le panneau fonctionne immédiatement.
Réglages du panneau
Panneau d’administration > City hall. Les valeurs par défaut viennent de data/halls.json et data/settings.json.
Onglet City halls
Un enregistrement par mairie. Valeur par défaut : une City Hall avec le PNJ a_m_m_hasjew_01.
| Réglage | Ce qu’il change | Unité | Défaut pour une nouvelle mairie |
|---|---|---|---|
| Name | Le nom de la mairie, affiché sur le blip. 1-48 caractères. | City Hall | |
| Counter | L’endroit où les joueurs ouvrent le menu. Placez-vous au guichet et utilisez votre position. | 0, 0, 0 | |
| Reach | À quelle distance du guichet le joueur doit se trouver. 1-20. | m | 2.5 |
| Map blip | Affiche la mairie sur la carte. | activé | |
| Blip look | Sprite, couleur et taille (affiché quand Map blip est activé). | sprite 419, couleur 0, taille 0.7 |
Chaque mairie a aussi une carte NPC : Model (vide signifie pas de PNJ), What it does (animation d’attente) et Where it stands.
Onglet Offers
Ce fichier reste sur le serveur ; les joueurs reçoivent l’offre quand ils ouvrent le guichet.
Job center : les métiers publics et le grade auquel commence un nouveau membre.
| Réglage | Ce qu’il change | Défaut |
|---|---|---|
| Jobs | Jusqu’à 30 lignes, chacune un Job (son nom dans ai-core) et un Grade (0-50) auquel le joueur commence. | trucker, taxi, tow, reporter, garbage, bus, hotdog, tous au grade 0 |
Documents : les objets que les joueurs achètent ici.
| Réglage | Ce qu’il change | Unité | Défaut |
|---|---|---|---|
| Documents | Jusqu’à 20 lignes, chacune un Item et un Price (0-1 000 000). | $ | id_card 50 $, driver_license 250 $ |
| Paid from | Les comptes d’argent essayés dans l’ordre. Jusqu’à 5. | cash, bank | |
| Shown document stays | Secondes pendant lesquelles un document reste à l’écran des joueurs à qui il a été montré (toutes les personnes à moins de 3 m et le titulaire). 2-60. | s | 8 |
Commandes
Aucune.
Raccourcis clavier
Aucun. Le guichet utilise l’Interaction style d’ai-core (invite avec E, ou une option de ciblage).
Ce qu’il remplace
Pas de fxProvide. Il fait le travail de qb-cityhall (la liste de métiers par défaut est celle de qb-cityhall) et de qbx_idcard (les champs de l’objet document sont ceux de qbx_idcard), sans leurs exports ni leurs events.
Limites connues
- Un document retiré du panneau reste enregistré comme objet utilisable jusqu’au prochain redémarrage ; l’utiliser ne fait rien.
- L’image de photo d’identité stockée par Qbox n’est pas utilisée : la photo est générée en direct à partir du visage du titulaire.
- Canal de logs :
cityhall.
ai-management pour les développeurs
ai-management n’a aucun export. Les appartenances et le compte du groupe appartiennent à ai-core, donc les autres scripts utilisent directement ai-core.
ai-cityhall pour les développeurs
Les métadonnées des objets documents qu’écrit ai-cityhall (carte d’identité, permis de conduire), comment donner un document depuis un autre script, et ses events privés.