2. La scelta del personaggio

L'estrazione pesata, la casella oggetto, la promozione e il codice speciale

日本語 | English | Français | Español | Italiano | 한국어

I primi due bit: il controllo «oggetto»

I primi due bit del flusso sono il bit 0 di d7 e il bit 0 di d12, cioè «d7 è dispari?» e «d12 è dispari?». Se sono dispari entrambi, il codice finisce nella casella oggetto e produce una capsula di cura, un fagiolo magico, una sfera del drago e così via invece di un personaggio. Gli altri tre casi su quattro danno un personaggio.

La casella oggetto esegue poi lo stesso tipo di estrazione pesata sugli otto bit successivi (pesi che sommano di nuovo a 60), scegliendo tra fagioli magici, Re Kaioh, le sfere da una a sette stelle e il resto. Gli oggetti non hanno statistiche, quindi il calcolo si ferma lì.

Gli otto bit successivi: l'estrazione pesata del personaggio

Gli otto bit successivi vengono letti come un singolo byte (0–255) e ridotti modulo 60. Quel resto (0–59) percorre una tabella di pesi che somma 60, fissando il personaggio base. Immaginatelo come sessanta biglietti della lotteria, distribuiti così:

Personaggio basePeso (/60)Personaggio basePeso (/60)
Goku5Android 163
Yamcha5Android 173
Trunks4Android 183
Gohan4Android 193
Tien4Raditz2
Chiaotzu4Ginyu2
Piccolo4Zarbon2
Vegeta4Saibaman2
Krillin4Frieza (1st form)1
Cell (1st form)1

Notate chi manca da questa tabella: Son Goku Super Saiyan, la 2ª, 3ª e 4ª forma di Freezer e le altre. Non vengono mai estratti. Possono comparire solo per promozione.

La promozione: statistiche alte ti trasformano

Una volta calcolate le statistiche (pagina 3), il risultato viene confrontato con soglie fissate per ciascun personaggio base. Se HP, BP e DP raggiungono tutti la soglia, il personaggio viene sostituito dalla sua forma superiore.

Personaggio baseSoglia (HP / BP / DP)Diventa
Goku55000 / 30000 / 30000Super Saiyan Goku
Piccolo52000 / 27000 / 27000Super Piccolo
Gohan50000 / 30000 / 20000Super Saiyan Gohan
Vegeta55000 / 30000 / 28000Super Saiyan Vegeta
Trunks56000 / 29000 / 21000Super Saiyan Trunks
Frieza (1st form)40000 / 22000 / 20000Frieza (2nd form)
50000 / 26000 / 25000Frieza (3rd form)
60000 / 30000 / 30000Frieza (4th form)
Cell (1st form)32000 / 20000 / 20000Cell (2nd form)
60000 / 30000 / 30000Cell (3rd form)

Freezer e Cell vengono valutati a stadi e si fermano allo stadio più alto superato. Questa struttura permette di ragionare a ritroso. Per ottenere, per esempio, «Cell fermo alla 2ª forma ma il più forte possibile», bisogna tenere il DP sotto 30000 così che il codice fallisca di proposito la promozione alla 3ª forma (le risposte complete sono nella pagina del codice più forte). Perché la 3ª forma di Freezer sia così rara è spiegato nelle curiosità.

Il codice speciale: un risultato fisso inserito nel gioco

Quando i registri dispersi corrispondono a uno schema ben preciso, non vengono eseguiti né l'estrazione né il calcolo delle statistiche: viene restituito un risultato fisso. Una sola disposizione delle dieci cifre effettive lo raggiunge, e il codice registrato con accanto un nome di prodotto è quello del gioco Super Famicom Dragon Ball Z: Super Butouden, 4902425373737. Dà Son Goku Super Saiyan, HP 59000, BP 49990, DP 49990, tecnica speciale di livello 4.

Poiché le prime due cifre e la cifra di controllo sono ignorate (pagina 1), un codice come 4502425373739, con il prefisso scambiato, dà lo stesso Son Goku Super Saiyan. Contando il prefisso, esattamente 100 codici EAN-13 validi producono questo risultato.

Un BP e un DP di 49990 il calcolo normale non può proprio produrli: BP e DP vengono dimezzati, il che li limita a 48750 e 49750. Viene la tentazione di leggerci un premio per i bambini che compravano il gioco di casa, ma l'intenzione degli sviluppatori non è qualcosa che questa analisi possa recuperare. Ciò che può mostrare è che un codice, appartenente a un titolo Bandai, è stato trattato a parte.

→ Pagina 3: il calcolo delle statistiche