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.
Campos
| Campo | Tipo | Predeterminado | Descripción | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
title | String | <blue>Garage</blue> | Titre du menu. Accepte les jetons {breadcrumb}, {view} et {root}. | ||||||||||||||||
size | InventorySize | SIZE_54 | Taille de l'inventaire | ||||||||||||||||
guiType | GuiType | CUSTOM | Type d'inventaire | ||||||||||||||||
baseMenuId | String | — | Menu dont ce garage hérite le châssis (bandeaux, onglets, fond) | ||||||||||||||||
layoutPool | List<LayoutData> | empty | Layouts de ce menu | ||||||||||||||||
mainLayoutId | String | — | Layout racine | ||||||||||||||||
views | List<MenuViewData> | empty | Écrans de ce menu | ||||||||||||||||
defaultViewId | String | — | Écran ouvert par défaut | ||||||||||||||||
breadcrumbSeparator | String | › | Séparateur du fil d'Ariane | ||||||||||||||||
vehicleDisplay | VehicleDisplaySettings | — | Apparence d'un véhicule dans la liste
|
| Campo | Tipo | Predeterminado | Descripción |
|---|---|---|---|
item | Item | — | Item représentant un véhicule |
nameFormat | String | <aqua>%name%</aqua> | Nom affiché. Jetons : %name% %level% %max_level% %fuel% %max_fuel% %health% %max_health% %shield% |
lore | List<String> | — | Lore affichée. Mêmes jetons que le nom. |