ai-cityhall
El mostrador del ayuntamiento con una oficina de empleo para trabajos públicos y documentos (DNI, licencia de conducir) que los jugadores se enseñan entre sí.
ai-cityhall gestiona el mostrador del ayuntamiento. En la oficina de empleo los jugadores cogen un trabajo público (taxi, camionero, basura...) con su rango inicial. En la ventanilla de documentos compran un DNI o una licencia de conducir. Usar un documento muestra la tarjeta, con la foto del titular, en la pantalla de todos los que están a su lado.
Qué hace en el juego
- Mostrador. Ve al mostrador de un ayuntamiento y abre el menú (el menú de ai-lib): Job center y Documents.
- Oficina de empleo. Lista los trabajos públicos del panel con sus nombres de ai-core. Elegir uno fija el trabajo del jugador con el rango del panel. Los trabajos que no existen en ai-core se omiten.
- Documentos. Compra un objeto de documento por su precio, pagado con las cuentas del panel en orden. El objeto lleva el nombre y apellido, la fecha de nacimiento, el sexo, la nacionalidad y el citizen id del titular.
- Enseñar un documento. Usar el objeto reproduce una breve animación de enseñar y pone la tarjeta en la pantalla de todos los que están a menos de 3 m, titular incluido, durante el tiempo del panel. Conservas el objeto. La foto es la cara del titular, generada en vivo en el juego de cada espectador; una tarjeta enseñada por alguien que no es su titular no tiene foto.
Instalación
Lo instala la receta de AI Core. A mano: ensure ai-cityhall después de ensure ai-core. Necesita ai-core.
Los documentos son los objetos id_card y driver_license (ai-inventory los tiene en su lista de objetos por defecto). Con otro inventario, añade estos objetos como objetos únicos (no apilables). Un objeto de documento añadido en el panel funciona al momento.
Ajustes del panel
Panel de administración > City hall. Los valores por defecto vienen de data/halls.json y data/settings.json.
Pestaña City halls
Un registro por ayuntamiento. Por defecto: un City Hall con el NPC a_m_m_hasjew_01.
| Ajuste | Qué cambia | Unidad | Por defecto para un ayuntamiento nuevo |
|---|---|---|---|
| Name | El nombre del ayuntamiento, mostrado en el blip. 1-48 caracteres. | City Hall | |
| Counter | Donde los jugadores abren el menú. Ponte en el mostrador y usa tu posición. | 0, 0, 0 | |
| Reach | A qué distancia del mostrador debe estar el jugador. 1-20. | m | 2.5 |
| Map blip | Muestra el ayuntamiento en el mapa. | activado | |
| Blip look | Sprite, color y tamaño (se muestra cuando Map blip está activado). | sprite 419, color 0, tamaño 0.7 |
Cada ayuntamiento tiene también una tarjeta NPC: Model (vacío significa sin NPC), What it does (animación en reposo) y Where it stands.
Pestaña Offers
Este archivo se queda en el servidor; los jugadores reciben la oferta cuando abren el mostrador.
Job center (oficina de empleo): trabajos públicos y el rango con el que empieza un miembro nuevo.
| Ajuste | Qué cambia | Por defecto |
|---|---|---|
| Jobs | Hasta 30 filas, cada una con un Job (su nombre en ai-core) y un Grade (0-50) con el que empieza el jugador. | trucker, taxi, tow, reporter, garbage, bus, hotdog, todos con rango 0 |
Documents (documentos): objetos que los jugadores compran aquí.
| Ajuste | Qué cambia | Unidad | Por defecto |
|---|---|---|---|
| Documents | Hasta 20 filas, cada una con un Item y un Price (0-1,000,000). | $ | id_card $50, driver_license $250 |
| Paid from | Cuentas de dinero probadas en orden. Hasta 5. | cash, bank | |
| Shown document stays | Segundos que se queda un documento en las pantallas de los jugadores a los que se enseñó (todos a menos de 3 m y el titular). 2-60. | s | 8 |
Comandos
Ninguno.
Teclas
Ninguna. El mostrador usa el Interaction style de ai-core (aviso con E, o una opción de target).
A qué sustituye
No tiene fxProvide. Hace el trabajo de qb-cityhall (la lista de trabajos por defecto es la de qb-cityhall) y de qbx_idcard (los campos del objeto de documento son los de qbx_idcard), sin sus exports ni eventos.
Límites conocidos
- Un documento quitado del panel sigue registrado como objeto usable hasta el siguiente reinicio; usarlo no hace nada.
- No se usa la imagen de ficha policial guardada de Qbox: la foto se genera en vivo a partir de la cara del titular.
- Canal de logs:
cityhall.
ai-management para desarrolladores
ai-management no tiene exports. Las pertenencias y la cuenta del grupo son de ai-core, así que otros scripts usan ai-core directamente.
ai-cityhall para desarrolladores
La metadata de los objetos de documento que escribe ai-cityhall (DNI, licencia de conducir), cómo dar un documento desde otro script y sus eventos privados.