ai-cityhall
O balcão da prefeitura com uma central de empregos para empregos públicos e documentos (RG, carteira de motorista) que os jogadores mostram uns aos outros.
O ai-cityhall administra o balcão da prefeitura. Na central de empregos, os jogadores pegam um emprego público (táxi, caminhoneiro, lixeiro...) no cargo inicial. No guichê de documentos, eles compram um RG ou uma carteira de motorista. Usar um documento mostra o cartão, com a foto do titular, na tela de todos que estão ao lado.
O que faz no jogo
- Balcão. Vá até um balcão da prefeitura e abra o menu (o menu do ai-lib): Job center e Documents.
- Central de empregos. Lista os empregos públicos do painel com seus nomes no ai-core. Escolher um define o emprego do jogador no cargo do painel. Empregos que não existem no ai-core são ignorados.
- Documentos. Compre um item de documento pelo seu preço, pago com as contas do painel em ordem. O item carrega o nome e o sobrenome, a data de nascimento, o sexo, a nacionalidade e o citizen id do titular.
- Mostrar um documento. Usar o item toca uma animação curta de mostrar e coloca o cartão na tela de todos a até 3 m, incluindo o titular, pelo tempo do painel. Você fica com o item. A foto é o rosto do titular, gerada ao vivo no jogo de cada pessoa que vê; um cartão mostrado por alguém que não é o titular não tem foto.
Instalação
Instalado pela receita do AI Core. À mão: ensure ai-cityhall depois de ensure ai-core. Ele precisa do ai-core.
Os documentos são os itens id_card e driver_license (o ai-inventory os tem na sua lista padrão de itens). Com outro inventário, adicione esses itens como itens únicos (não empilháveis). Um item de documento adicionado no painel funciona na hora.
Configurações do painel
Painel de administração > City hall. Os padrões vêm de data/halls.json e data/settings.json.
Aba City halls
Um registro por prefeitura. Padrão: uma City Hall com o NPC a_m_m_hasjew_01.
| Configuração | O que muda | Unidade | Padrão para uma prefeitura nova |
|---|---|---|---|
| Name | O nome da prefeitura, mostrado no blip. 1-48 caracteres. | City Hall | |
| Counter | Onde os jogadores abrem o menu. Fique no balcão e use sua posição. | 0, 0, 0 | |
| Reach | A que distância do balcão o jogador precisa estar. 1-20. | m | 2.5 |
| Map blip | Mostra a prefeitura no mapa. | ligado | |
| Blip look | Sprite, cor e tamanho (mostrado quando Map blip está ligado). | sprite 419, cor 0, tamanho 0.7 |
Cada prefeitura também tem um cartão NPC: Model (vazio significa sem NPC), What it does (animação parada) e Where it stands.
Aba Offers
Este arquivo fica no servidor; os jogadores recebem a oferta quando abrem o balcão.
Job center: empregos públicos e o cargo em que um novo membro começa.
| Configuração | O que muda | Padrão |
|---|---|---|
| Jobs | Até 30 linhas, cada uma um Job (seu nome no ai-core) e um Grade (0-50) em que o jogador começa. | trucker, taxi, tow, reporter, garbage, bus, hotdog, todos no cargo 0 |
Documents: itens que os jogadores compram aqui.
| Configuração | O que muda | Unidade | Padrão |
|---|---|---|---|
| Documents | Até 20 linhas, cada uma um Item e um Price (0-1.000.000). | $ | id_card $50, driver_license $250 |
| Paid from | Contas de dinheiro tentadas em ordem. Até 5. | cash, bank | |
| Shown document stays | Segundos que um documento fica nas telas dos jogadores a quem foi mostrado (todos a até 3 m e o titular). 2-60. | s | 8 |
Comandos
Nenhum.
Teclas
Nenhum. O balcão usa o Interaction style do ai-core (aviso com E, ou uma opção de target).
O que ele substitui
Sem fxProvide. Ele faz o trabalho do qb-cityhall (a lista padrão de empregos é a do qb-cityhall) e do qbx_idcard (os campos do item de documento são os do qbx_idcard), sem os exports ou eventos deles.
Limites conhecidos
- Um documento removido do painel continua registrado como item usável até o próximo reinício; usá-lo não faz nada.
- A imagem de mugshot guardada pelo Qbox não é usada: a foto é gerada ao vivo a partir do rosto do titular.
- Canal de log:
cityhall.
ai-management para desenvolvedores
O ai-management não tem exports. As associações e a conta do grupo são do ai-core, então outros scripts usam o ai-core diretamente.
ai-cityhall para desenvolvedores
A metadata dos itens de documento que o ai-cityhall escreve (RG, carteira de motorista), como dar um documento a partir de outro script, e seus eventos privados.