Aller au contenu principal

Vehicle Garage Menu

Vehicle Garage Menu

Le garage : la liste des véhicules possédés par un joueur. Réécrit sur le châssis de vues (MenuViewData + decorate), comme Friend, Guild, Codex, QuestCodex et Shops. L'ancienne version construisait son inventaire à la main avec un MenuBuilder : elle ne pouvait donc ni hériter du châssis partagé, ni afficher d'onglets, et surtout elle n'installait jamais [VehicleButtonResolverLayout]. Les cinq types de boutons que Initializer.registerButtonTypes() annonce au panel n'avaient aucun effet — le piège AD-010, réintroduit ici. Les véhicules sont posés sur des marqueurs VEHICLE_SLOT que la page place où elle veut ; ils sont indexés avant l'analyse du layout, donc ils suivent la pagination et le défilement de leur frame. Les positions codées en dur (vehicleSlots) et le layoutType unique ont disparu avec.

Champs

ChampTypePar défautDescription
titleString<blue>Garage</blue>Titre du menu. Accepte les jetons {breadcrumb}, {view} et {root}.
sizeInventorySizeSIZE_54Taille de l'inventaire
guiTypeGuiTypeCUSTOMType d'inventaire
baseMenuIdString—Menu dont ce garage hérite le châssis (bandeaux, onglets, fond)
layoutPoolList<LayoutData>emptyLayouts de ce menu
mainLayoutIdString—Layout racine
viewsList<MenuViewData>emptyÉcrans de ce menu
defaultViewIdString—Écran ouvert par défaut
breadcrumbSeparatorString › Séparateur du fil d'Ariane
vehicleDisplayVehicleDisplaySettings—Apparence d'un véhicule dans la liste
VehicleDisplaySettings (3)
ChampTypePar défautDescription
itemItem—Item représentant un véhicule
nameFormatString<aqua>%name%</aqua>Nom affiché. Jetons : %name% %level% %max_level% %fuel% %max_fuel% %health% %max_health% %shield%
loreList<String>—Lore affichée. Mêmes jetons que le nom.