Voglio creare un randomizzatore per gli elementi nel gioco La-Mulana. Tuttavia, alcune disposizioni sugli oggetti significherebbe che il gioco non può essere completato. A volte c'è solo un gruppo di elementi necessari per superare un ostacolo, altre volte, ci sono più gruppi di oggetti che possono superare un ostacolo.
Per esempio, per raggiungere la Camera di Nascita, devi avere la Piuma, l'Artiglio del Rampino, gli Stivali di Hermes e il Modello dell'Aereo, o avere il Ciondolo dell'Isis e gli Stivali di Hermes, o uccidere il quinto capo e avere il Piano Modello. Ciò significa che tutto ciò che mette gli Stivali di Hermes e il Plane Model nella Camera della Nascita rende il gioco impossibile da completare.
Effettivamente, sto cercando di mettere una lista in ordine casuale dove alcuni articoli non possono mai essere all'interno di un intervallo di indici e alcune voci possono essere solo all'interno di un intervallo di indici se altri si trovano entro un secondo intervallo di indici. C'è un modo migliore per farlo rispetto a rifiutare e rigenerare configurazioni illegali?