Ciao Tom ...
Capisco il tuo problema, ma perdonami, togliere e mettere pezzi ... di script ... come fossero "tessere"
non necessariamente porta alla composizione di un "bel mosaico".
E' più probabile ritrovarsi con un mostro, dal comportamento inaspettato.
Meglio partire dall'idea e costruire lo script piuttosto che, partire da uno script ... fatto per altro,
per trovare il modo di perferzionarlo ... all'idea.
Quindi prima cosa "Stabilisci" cosa vuoi fare.
Le risposte alle "5 W" inglesi ti sono utili per lo scopo. Sono: Chi? Cosa? Come? Dove? Quando?
Poi organizzi le variabili e stabilisci i valori
Imposti la Giocata.
Giochi ... con gli eventuali limiti.
Ma prima di tutto questo deve antecedere e precedere ... e deve conseguire la logica sottesa
al "cosa" volevi "fare" e che lo script dovrebbe contenere/riassumere.
Quindi se vuoi controllare ogni estrazione se è uscito un Ambo di Vertibili ...
forse ... non devi controllare un Ambo di Veritbili (quindi tutti gli Ambi Vertibili possibili) per 60 Estrazioni.
Altrimenti i risultati si accavallano e producono la mostruosità a cui s'accennava.
Poi, vi sarebbe da considerare se sia meglio arrivare ad un risultato attraverso una ricerca statistica ...
o attraverso la simulazione della giocata ... Ma questo appartiene a tutt'altra storia.
Comunque sia, ho vandalizzato lo script ...
togliendo quanto mi pareva (scrivo pareva perchè era impossibile capire cosa tu volessi fare) inutile e dannoso.
Codice:
Sub Main
Dim idEstr
Dim k,j,x
Dim nGioc
Dim aPoste(2) 'considero solo la posta di estratto ponendolo a 0 e quella dell'ambo ponendola a 1
Dim aRuote(1)
Dim aNum(2)
aRuote(1) = BA_
k=90 'utilizzato per delimitare un periodo di CIRCA K Estrazioni alla fine dell'archivio.
aPoste(1) = 0 'metto la posta di 0(eu) sull'estratto...
aPoste(2) = 1 'metto la posta di 1(eu) sull'ambo...
For idEstr = EstrazioneFin - k To EstrazioneFin
For j = 1 To 90
aNum(1) = j
aNum(2) = Vert(aNum(1))
Call ImpostaGiocata(1,aNum,aRuote,aPoste,1,2)
Call Gioca(idEstr,True)
Next
If ScriptInterrotto Then Exit For
Call AvanzamentoElab(EstrazioneFin-k,EstrazioneFin,idEstr) 'Visualizza Meglio!
Next
Call ScriviResoconto
End Sub