FAQ e dicas
Respostas para perguntas comuns, além de dicas práticas.
Esta página responde às perguntas que os utilizadores do Easelt Builder fazem com mais frequência e partilha dicas para obter os resultados mais limpos e previsíveis das suas GUIs dx do MTA:SA. Se é novo por aqui, a versão curta é: tudo corre no seu navegador, o seu trabalho permanece privado, e os seus designs são construídos para sobreviver a qualquer resolução que os seus jogadores usem.
Privacidade e armazenamento
O meu trabalho é enviado para algum lado?
Não. O Easelt Builder corre inteiramente no seu navegador, e os seus designs são guardados localmente na sua própria máquina. O seu trabalho é encriptado em repouso e não existe sincronização com servidor — nada do que constrói é enviado para um servidor, carregado para a cloud ou partilhado com alguém, a menos que o exporte e o entregue você mesmo.
Como tudo é local, limpar o armazenamento do seu navegador ou mudar de dispositivo não levará os seus designs consigo. Exporte tudo o que quiser manter.
Resoluções e escalonamento
O meu design funciona em todas as resoluções?
Sim. O Easelt Builder guarda cada posição e tamanho como frações do ecrã, em vez de pixels fixos. Isto significa que um painel que coloca ao centro permanece centrado, e um elemento dimensionado a um terço da largura permanece com um terço da largura, quer o jogador esteja em 1280×720 ou 3840×2160. O seu layout escala de forma limpa em todas as resoluções.
Defina a Resolução no Easelt Builder para corresponder à resolução típica dos jogadores do seu servidor, de modo a que a pré-visualização do seu design fique exatamente igual ao que a maioria dos jogadores verá.
Texto, rotação e renderização
Porque é que o meu texto rodado não se inclina?
O dxDrawText do MTA:SA não consegue rodar texto — as letras renderizam-se sempre na vertical. Quando roda um elemento de texto no Easelt Builder, a caixa roda mas as letras permanecem na vertical, que é exatamente como ficará no jogo. Este é um comportamento WYSIWYG deliberado: o construtor mostra-lhe o resultado real do motor em vez de uma inclinação que nunca apareceria nos ecrãs dos seus jogadores.
Comportamento no jogo
Porque é que os meus botões não respondem no jogo?
Os seus elementos dx só recebem cliques quando o cursor está visível. O recurso anfitrião deve chamar `showCursor(true)` para ativar a interação. Se os seus botões parecem estar corretos mas nada acontece quando clica neles no jogo, esta é quase sempre a razão.
Lembre-se de chamar showCursor(false) novamente quando fechar a sua GUI, ou o jogador ficará preso com um cursor visível que não consegue dispensar.
Recursos: imagens e fontes
Posso usar as minhas próprias imagens e fontes?
Sim. Importe as suas próprias imagens e fontes diretamente a partir do inspetor. Quando exporta o seu design, elas são incluídas juntamente com ele na pasta assets/, para que as suas ilustrações e tipografia personalizadas viagem com o recurso e estejam prontas a usar no jogo sem qualquer configuração adicional.
Interatividade com o Blueprint
Como adiciono lógica de clique?
Abra o Blueprint, ligue a sua lógica aí e depois exporte. O Blueprint é onde o comportamento vive — liga o que acontece quando um elemento é clicado, e depois o recurso exportado leva essa lógica para o jogo.
Como testo antes de exportar?
No Blueprint, prima ▶ Test para executar o seu design e as interações ao vivo. Isto permite-lhe confirmar que a sua lógica de clique e o fluxo se comportam como espera antes de se comprometer com uma exportação.
- Desenhe a sua GUIDisponha os seus elementos na tela e estilize-os no inspetor.
- Abra o BlueprintMude para o Blueprint para adicionar lógica de clique e comportamento.
- Teste com ▶Prima ▶ Test para executar o seu design ao vivo e verificar as interações.
- ExporteExporte quando tudo funcionar — a sua lógica e os recursos são incluídos em conjunto.
Idiomas e localização
Suporta árabe?
Sim. O texto em árabe é remodelado e reordenado na exportação para que renderize corretamente no jogo, onde o MTA:SA não fará essa modelação por si. Escreve árabe naturalmente no construtor e o Easelt Builder trata da ordenação da direita para a esquerda e da junção das letras quando exporta.
Em que idiomas está disponível esta documentação?
Esta documentação está disponível em cinco idiomas:
- Inglês
- Árabe
- Francês
- Português
- Espanhol
Múltiplos designs e ecrãs
Posso ter múltiplos designs ou ecrãs?
Sim. Use File → Designs… para criar e gerir múltiplos designs, e use `switchDesign` no Blueprint para se mover entre ecrãs em tempo de execução — perfeito para interfaces multipainel, menus que trocam de vistas, ou um ecrã de login que passa para um painel principal.
Sobre o Easelt Builder
O que são o Easelt e o C4?
O Easelt Builder é o produto — o designer visual baseado em navegador que está a usar. O Easelt · C4 é o criador e detentor dos direitos de autor por trás dele.