Une prise refusée (sacs pleins, objet qu'on ne peut porter en plus) était
redemandée toutes les 0,15 s jusqu'à la fermeture de la boîte, avec son
message d'erreur à chaque fois. Les places libres ne comptent plus que les
sacs ordinaires (un carquois ou un sac de métier ne prend pas une pièce
jointe), et ERR_INV_FULL ou ERR_ITEM_MAX_COUNT arrêtent l'ouverture.
Les lettres vidées quittent la liste et les suivantes remontent, mais la
lettre ouverte garde son index (InboxFrame.openMailID) : elle montrait une
autre lettre, et Supprimer, Renvoyer ou le paiement contre remboursement
visaient cette autre lettre (ou une erreur Lua en fin de liste). La lettre
ouverte et ses confirmations sont fermées au départ, et ouvrir une lettre
pendant l'opération l'arrête.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KxRZNHkq453dyUMcWsyUf1
Traduction
- Identifiants en anglais dans tout le module : addon, ecrans d'accueil,
outils Python, banc d'essai et patcheur C#.
- Fichiers au nom francais renommes (Gabarits.lua -> Templates.lua,
Textes_*.lua -> Texts_*.lua, deployer.py -> deploy.py,
tools/patcheur -> tools/patcher, etc.).
- Commandes /fui et options de deploy.py en anglais (--check, --server,
--remove-dbc).
- Cles des variables sauvegardees et de data/dbc/statistics.json
traduites, sans reprise des anciennes cles.
- API de la micro-barre : ForeverUI.AddMicroButton(def) avec les champs
name, atlasSet, after, tooltip, onClick, ready, et
ForeverUI.UpdateMicro(name, isOpen).
- Commentaires reecrits en anglais, courts, sans dates ni historique ;
les fonctions au nom peu parlant et leurs parametres sont expliques.
Code mort
- Exports, fonctions et variables jamais lus retires.
- Retires a la demande des modules : ForeverUI.PvPJauge, les exports
FondEntete / TuilerEntete / Polices de TradeSkill, l'art legacy-up-c60,
honorfill(half)blue et inv_misc_book_09, leurs entrees d'atlas et les
parties d'outils correspondantes.
Verifications : liaisons des noms comparees avant et apres, banc vert,
chemins de textures inchanges, generateurs reproduisant les fichiers,
patcheur identique octet pour octet.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- PNJ (NpcDialog.lua, nouveau) : dialogue et quete, livres et lettres,
petition, registre de guilde a la DA de camelot (parchemin
QuestBG-Parchment, portrait, croix, places de camelot, contours de
qualite des objets).
- Barres de defilement : chacune cachee quand rien ne defile, et sans
elle le contenu laisse a droite la marge qu'il a a gauche (courrier et
papeterie, banque de guilde, hotel des ventes, reputation, competences,
monnaies, contacts, guilde, macros, reglages, chercheur, dialogues des
PNJ) ; ecrans d'accueil : selection des personnages (cartes centrees),
royaumes, AddOns, creation.
- Chercheur de donjon : la liste des donjons reprend la liste a
categories des raids (en-tetes de la feuille, cases de camelot),
l'en-tete gardant sa case "tout cocher".
- Tabard : camera 1 et modele dans la moitie gauche de l'encadre, cadrage
independant de la race (gnome).
- Cabine : portrait a 48 (1, 1.5) ; README a jour (fenetres secondaires,
commerce).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Merchant.lua : ButtonFrameTemplate 336 x 444, portrait et titre du
marchand, encart, fond du bas et du rachat de camelot, argent dore ;
reparations SpellIcon-256x256-Repair* reposees apres
MerchantFrame_UpdateRepairButtons ; nom et contour de qualite ; rachat
115 x 37 et sa fleche ; onglets de Social qui commandent ceux du client
- Trade.lua : 344 x 446, deux portraits sous leur coin de metal, six
encarts, voile et separation de l'autre, argent dore, noms au-dessus du
metal, qualite des objets ; pieces a la taille de leurs textures
virtuelles
- Mail.lua : reception (parchemin, places, contours, Tout ouvrir), envoi
(pieces jointes et barre de camelot), lettre ouverte a droite de la boite
- Bank.lua : grille de camelot (banque et sacs de banque, 8 colonnes, 88
par page, onglets de page), sacs a 0,75 et cadenas ; un clic ou un lacher
pose le sac tenu (PutItemInBag), sinon le prend ; ombres a leur taille ;
recherche et tri des sacs
- GuildBank.lua : BasicFrameTemplate a la taille des textures virtuelles
(coin UI-Frame-TopLeftCornerNoPortrait 33 x 33), coffre de marbre, places
de camelot, journal et information avec la barre minimale, recherche,
onglets du bas
- AuctionHouse.lua : l'hotel de WotLK (Parcourir, Offres, Encheres) habille
camelot : fenetre sur l'art visible de 3.3.5, encadres et fonds
auctionhouse-background-*, categories a trois niveaux (niveaux croissants
: l'ombre de l'art ne change plus d'un bouton a l'autre), lignes (largeur
avec barre, choix, survol, rayures, icone), fleches de tri, champs, cases
a 17 rapprochees, menus compacts a la hauteur des champs, mise en vente
(onglet, cadre d'objet), onglets du bas et titre
- Gabarits.lua : Gb.MenuStyle1(dd, largeur, hauteur, compact) -- hauteur a
l'echelle, mode compact (fond rogne a sa boite, fleche sans ombre, texte
sur la ligne de la fleche) ; la hauteur est tenue apres
UIDropDownMenu_Initialize (le client remet le menu a 32 a chaque
ouverture) -- l'horloge en profite ; Contour, ContourQualite, Qualite,
BarreA
- Bags.lua : le tri des sacs accepte une liste de sacs (banque)
- art : feuilles du marchand, de la banque, de l'hotel (auctionhouse.blp,
fonds decoupes de auctionhousebackgrounds.blp), courrier, banque de
guilde, icones des onglets de page
- banc : faux Merchant/Trade/Mail/Bank/GuildBank/AuctionUI, essais ;
controle de la taille de toute texture d'atlas du commerce ; ouverture
des menus simulee
- non repris : fenetre d'icone d'un onglet de banque de guilde, facture du
courrier, papier a lettres, cabine et barre de mise en vente de l'hotel,
StaticPopup
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>