HUDFramework é uma estrutura de interface de usuário que permite aos mods adicionar novos elementos de interface ao HUD.
[tamanho=15]
Estrutura HUD[/tamanho]
★ SOBRE ★HUDFramework é uma estrutura de interface de usuário que permite que mods adicionem novos elementos de interface ao HUD de forma livre de conflitos.
Estatísticas, tempo, widgets... e muito mais! Bem-vindo a um novo mundo de personalização de interfaces de usuário.
★ DETALHES ★Anteriormente, qualquer mod que modificasse a interface (HUD) necessariamente sobrescreveria e entraria em conflito com todos os outros mods de interface. O HUDFramework resolve isso carregando dinamicamente mods de interface individuais na interface em tempo de execução. Ele fornece aos modders as ferramentas para carregar widgets personalizados e se comunicar com eles.
Observe que você precisa ter um mod instalado que utilize o framework para visualizar os widgets! Se você está procurando mods do HUDFramework para instalar, há uma lista no tópico fixo na seção de comentários.
★ INSTALAÇÃO ★1. Instale com seu gerenciador de mods preferido ou copie os arquivos do download para a pasta Data do seu Fallout 4.
2. Ative o HUDFramework.esm no seu gerenciador de mods ou através do menu Mods.
Observação: Se você receber uma mensagem sobre a sobrescrita do arquivo HUDMenu.swf, significa que você já tem um mod de interface instalado. Para usar ambos em conjunto, você pode injetar o HUDFramework no outro mod usando o patch automático do HUDFramework. Consulte a seção Compatibilidade.
★ RECURSOS (para autores de mods) ★- Criar widgets HUD e modificar elementos de interface do usuário existentes em tempo real por meio de uma interface Papyrus.
- Escreva expressões AS3 diretamente no Papyrus e avaliá-los dinamicamente no Scaleform.
- Uma estrutura Compatível com PC e consoles. O HUDFramework se beneficia do F4SE, mas não o exige — você pode levar seus mods de interface para os consoles.
★ EXEMPLOS DE USO ★Recuperando uma referência ao HUDFramework:
➲
HUDFramework hud = HUDFramework.GetInstance()Carregar widget da interface do usuário:
➲
hud.RegisterWidget(Self, "MyWidget.swf", 100, 100)➲
hud.LoadWidget("MyWidget.swf")Comunique-se com o widget da interface do usuário:
➲
hud.SendMessage("MyWidget.swf", UpdateResourceBar, 100)Mostrar/ocultar bússola:
➲
hud.Eval("hud.BottomCenterGroup_mc.CompassWidget_mc.visible = false;")★ O QUE É POSSÍVEL ★- Relógio na tela exibindo a hora do jogo/em tempo real.
- Widget de status do companheiro (visualizar saúde e estatísticas)
- Widget de estatísticas de sobrevivência (fome, sono, sede)
- Medidor de crítico personalizado fora do VATS
- Roda de armas
- Roda auxiliar
- Mira personalizada
- Ocultar elementos específicos da interface do usuário
- Elementos de interface do usuário específicos da missão, como um radar, um minimapa ou um cronômetro com contagem regressiva para a detonação.
- ...e muito mais!
Se você quiser ver mais exemplos do que é possível fazer com mods de interface do usuário, consulte as listas de mods compatíveis com frameworks de interface do usuário para jogos Fallout anteriores.
★ COMPATIBILIDADE ★Um patch DEF_UI está disponível na seção Arquivos.
Se você estiver usando algum outro mod que substitua o arquivo HUDMenu.swf, você deve mesclar o HUDFramework com o arquivo HUDMenu.swf do outro mod. Este é um processo automatizado — o HUDFramework Auto-Patcher consegue injetar automaticamente o HUDFramework em qualquer arquivo HUDMenu.swf.
(Na verdade, esta versão em si é uma correção automática do HUDMenu padrão!) Obtenha o instalador automático na seção Arquivos - as instruções estão incluídas no download.
★ CRÉDITOS E AGRADECIMENTOS ★BISE Scripting Engine para possibilitar a avaliação dinâmica de AS3.
RABCDASM para desmontagem e montagem robustas e não destrutivas de SWF.
F4SE para registro de dados em Scaleform.