Mise à jour 2.75
10/06/2026
v2.75.0BETAMINOR
Seymour
La Blitzball Prize Table devient un ARBRE : League/Tournament → 1er/2e/3e/Top Scorer → draw → prix (+ détection de draw RE-prouvée)
- La Prize Table (459 index de prix + 390 cotes dans
bltz0200.ebp) cesse d'être un accordéon de catégories plat et devient un arbre à 3 niveaux RE-prouvé : Competition (League/Tournament) → Award (1er/2e/3e place + Top Scorer — le prix que l'équipe du meilleur buteur gagne, indépendant du placement final) → Draw N (unswitch GetRandomInRange) → les buckets de prix modifiables. Nouveau dans le parserBlitzballPrizeStructure_File.FindRollSwitchStarts/DrawStartFor(lecture seule, byte-safe) : la limite de chaque draw est l'appelGetRandomInRange(opcodeB5 A6 00) — 68 draws prouvés sur le vraibltz0200.ebp(chacun des 459 sites de prix mappé ; 1 orphelin avant le premier roll), la porte--blitzball-prizestruct-rt0étendue pour affirmer le modèle. Honnêteté : les COTES restent une famille SÉPARÉE (pas appariées à un prix) parce que dans un draw le nombre de prix ≠ le nombre de paires roll-bound (vérifié sur le corpus, 67/68) — prétendre « ce prix a X% de cotes » serait inventer des preuves. + renommé l'ongletAtlas→Prize Atlas+ étiquetteblockedréconciliée : le Prize Atlas en lecture seule disait « league/tournament/top-scorer = blocked (runtime/save) » ; le texte explique désormais que cela s'applique seulement au prix stocké dans VOTRE sauvegarde — l'assignation + les cotes sont modifiables dans le fichier de jeu (onglet Prize Table, RT0 prouvé) et la récompense = onglet Prize Pool (takara). + une légende de chaîne (Prize Table choisit l'index → Prize Pool dit la récompense) sur les onglets de prix. (NOUVELLE capacité : API de structure de draw RE-prouvée dans le parser + le premier arbre de prix hiérarchique). Périmètre : writer/EditSession/SetPrizeIndexAt/SetThresholdAtintacts (nouveau lecture seule + présentation uniquement) ; ne touche pas save/runtime/SIN/Common/Atlas provider ou le code des autres voies (construit sur le baseline v2.74.x committé de RIN). Build 0 erreur ;--blitzball-prizestruct-rt0(68 draws) +--spiraatlas-rt0+ roster/recruit/treasure RT0 tous PASS. Doc :docs/ai/HANDOFF_NIMROOK_BLITZBALL_PRIZE_UI_DIAGNOSIS_2026-06-10.md
v2.74.1