HUDFramework est un framework d'interface utilisateur qui permet aux moddeurs d'ajouter de nouveaux éléments d'interface au HUD.
[taille=15]
Cadre HUDFramework[/taille]
★ À PROPOS ★HUDFramework est un framework d'interface utilisateur qui permet aux moddeurs d'ajouter de nouveaux éléments d'interface au HUD sans conflit.
Statistiques, temps, widgets... et bien plus encore ! Bienvenue dans un nouveau monde de personnalisation d'interface utilisateur.
★ DÉTAILS ★Auparavant, tout mod modifiant l'interface entraînait nécessairement des conflits avec tous les autres mods d'interface. HUDFramework résout ce problème en chargeant dynamiquement chaque mod d'interface dans l'interface lors de l'exécution. Il offre ainsi aux moddeurs les outils nécessaires pour charger des widgets personnalisés et interagir avec eux.
Notez qu'un mod utilisant le framework est nécessaire pour afficher les widgets ! Si vous cherchez des mods HUDFramework à installer, vous trouverez une liste dans le sujet épinglé de la section Commentaires.
★ INSTALLATION ★1. Installez-le avec votre gestionnaire de mods préféré, ou copiez les fichiers téléchargés dans votre dossier Data de Fallout 4.
2. Activez HUDFramework.esm dans votre gestionnaire de mods, ou via le menu Mods.
Remarque : Si vous recevez un message concernant l’écrasement du fichier HUDMenu.swf, cela signifie qu’un mod d’interface utilisateur est déjà installé. Pour utiliser les deux simultanément, vous pouvez injecter HUDFramework dans l’autre mod à l’aide du correctif automatique HUDFramework. Consultez la section Compatibilité.
★ FONCTIONNALITÉS (pour les auteurs de mods) ★- Créer des widgets HUD et modifier à la volée les éléments d'interface utilisateur existants via une interface Papyrus.
- Écrire des expressions AS3 directement dans Papyrus et les faire évaluer dynamiquement dans Scaleform.
- Un cadre Compatible PC et consoles, HUDFramework bénéficie de F4SE sans pour autant l'exiger : vous pouvez ainsi utiliser vos modifications d'interface sur consoles.
★ EXEMPLES D'UTILISATION ★Récupération d'une référence à HUDFramework :
➲
HUDFramework hud = HUDFramework.GetInstance()Charger le widget d'interface utilisateur :
➲
hud.RegisterWidget(Self, "MyWidget.swf", 100, 100)➲
hud.LoadWidget("MyWidget.swf")Communiquer avec le widget d'interface utilisateur :
➲
hud.SendMessage("MyWidget.swf", UpdateResourceBar, 100)Afficher/masquer la boussole :
➲
hud.Eval("hud.BottomCenterGroup_mc.CompassWidget_mc.visible = false;")★ CE QUI EST POSSIBLE ★- L'horloge à l'écran affiche l'heure du jeu/temps réel.
- Widget d'état du compagnon (afficher la santé et les statistiques)
- Widget de statistiques de survie (faim, sommeil, soif)
- Indicateur de critique personnalisé hors du SVAV
- Roue d'armes
- Roue de compagnie
- Réticule personnalisé
- Masquer des éléments d'interface utilisateur spécifiques
- Éléments d'interface utilisateur spécifiques à la quête, tels qu'un radar, une mini-carte ou un compte à rebours avant la détonation.
- ...et plus encore !
Si vous souhaitez voir plus d'exemples de ce qui est possible avec les mods d'interface utilisateur, consultez les listes de mods compatibles avec les frameworks d'interface utilisateur des précédents jeux Fallout.
★ COMPATIBILITÉ ★Un correctif DEF_UI est fourni dans la section Fichiers.
Si vous utilisez un autre mod qui remplace HUDMenu.swf, vous devez fusionner HUDFramework avec le fichier HUDMenu.swf de cet autre mod. Ce processus est automatisé : l’outil de patch automatique HUDFramework peut injecter automatiquement HUDFramework dans n’importe quel fichier HUDMenu.swf.
(En fait, cette version est elle-même un correctif automatique pour le menu HUDMenu de base !) Téléchargez le programme de correction automatique dans la section Fichiers ; les instructions sont incluses dans le téléchargement.
★ CRÉDITS ET REMERCIEMENTS ★Moteur de script BISE permettant l'évaluation dynamique AS3.
RABCDASM pour un démontage et un assemblage SWF robustes et non destructifs.
F4SE pour l'enregistrement Scaleform.