Le tirage pondéré, la case objet, la promotion et le code spécial
日本語 | English | Français | Español | Italiano | 한국어
Les deux premiers bits du flux sont le bit 0 de d7 et le bit 0 de d12, autrement dit « d7 est-il impair » et « d12 est-il impair ». Si les deux sont impairs, le code tombe dans la case objet et produit une capsule de soin, un haricot magique, une Dragon Ball, etc., au lieu d'un personnage. Les trois autres cas sur quatre donnent un personnage.
La case objet applique ensuite le même genre de tirage pondéré sur les huit bits suivants (poids totalisant là encore 60), pour choisir entre haricots magiques, Maître Kaio, les boules à une à sept étoiles et le reste. Les objets n'ont pas de statistiques : le calcul s'arrête là.
Les huit bits qui suivent sont lus comme un seul octet (0–255) et réduits modulo 60. Ce reste (0–59) parcourt une table de poids totalisant 60, ce qui fixe le personnage de base. Voyez-y soixante billets de tombola, distribués ainsi :
| Personnage de base | Poids (/60) | Personnage de base | Poids (/60) |
|---|---|---|---|
| Goku | 5 | Android 16 | 3 |
| Yamcha | 5 | Android 17 | 3 |
| Trunks | 4 | Android 18 | 3 |
| Gohan | 4 | Android 19 | 3 |
| Tien | 4 | Raditz | 2 |
| Chiaotzu | 4 | Ginyu | 2 |
| Piccolo | 4 | Zarbon | 2 |
| Vegeta | 4 | Saibaman | 2 |
| Krillin | 4 | Frieza (1st form) | 1 |
| Cell (1st form) | 1 |
Notez qui est absent de cette table : Son Goku Super Saiyan, les 2e à 4e formes de Freezer, et les autres. Ils ne sont jamais tirés. Ils ne peuvent apparaître que par promotion.
Une fois les statistiques calculées (page 3), le résultat est comparé à des seuils propres à chaque personnage de base. Si PV, BP et DP atteignent tous le seuil, le personnage est remplacé par sa forme supérieure.
| Personnage de base | Seuil (PV / BP / DP) | Devient |
|---|---|---|
| Goku | 55000 / 30000 / 30000 | Super Saiyan Goku |
| Piccolo | 52000 / 27000 / 27000 | Super Piccolo |
| Gohan | 50000 / 30000 / 20000 | Super Saiyan Gohan |
| Vegeta | 55000 / 30000 / 28000 | Super Saiyan Vegeta |
| Trunks | 56000 / 29000 / 21000 | Super Saiyan Trunks |
| Frieza (1st form) | 40000 / 22000 / 20000 | Frieza (2nd form) |
| 50000 / 26000 / 25000 | Frieza (3rd form) | |
| 60000 / 30000 / 30000 | Frieza (4th form) | |
| Cell (1st form) | 32000 / 20000 / 20000 | Cell (2nd form) |
| 60000 / 30000 / 30000 | Cell (3rd form) |
Freezer et Cell sont évalués par paliers et s'arrêtent au plus haut palier franchi. Cette structure permet de raisonner à l'envers. Pour obtenir par exemple « Cell bloqué en 2e forme mais aussi fort que possible », il faut maintenir le DP sous 30000 pour que le code échoue volontairement à la promotion en 3e forme (les réponses détaillées sont sur la page code-barres le plus fort). La rareté de la 3e forme de Freezer est traitée en marge.
Lorsque les registres dispersés correspondent à un motif bien précis, ni le tirage ni le calcul des statistiques n'ont lieu : un résultat fixe est renvoyé à la place. Une seule disposition des dix chiffres effectifs l'atteint, et le code relevé avec un nom de produit en face est celui du jeu Super Famicom Dragon Ball Z: Super Butouden, 4902425373737. Il donne Son Goku Super Saiyan, PV 59000, BP 49990, DP 49990, attaque spéciale niveau 4.
Comme les deux premiers chiffres et la clé de contrôle sont ignorés (page 1), un code comme 4502425373739, préfixe échangé, donne le même Son Goku Super Saiyan. En comptant le préfixe, exactement 100 codes EAN-13 valides produisent ce résultat.
Un BP et un DP de 49990 sont tout simplement hors d'atteinte du calcul normal : BP et DP sont normalement divisés par deux, ce qui les plafonne à 48750 et 49750. Il est tentant d'y lire une récompense pour les enfants qui achetaient le jeu de la maison, mais l'intention des développeurs n'est pas quelque chose que cette analyse peut retrouver. Ce qu'elle peut montrer, c'est qu'un code, appartenant à un titre Bandai, a reçu un traitement à part.