Puoi fare una cosa di questo tipo, ma credo che appoggiarti ad un db ti farebbe decisamente comodo
codice:
class Pagina
{
// un vettore di Pagina raggiungibili
protected Vector destinazioni;
// un vettore di oggetti Mostro, ad esempio
protected Vector mostri;
// una classe che implementa lo scenario di questa pagina
Scenario scenario;
// metodi vari
public Pagina getProssima (String azione)
{
// qua implementi l'algoritmo che a seconda della scelta
// ritorna la destinazione corretta
}
}
All'esterno devi avere un core che tiene traccia del personaggio, della pagina corrente, delle azioni che il personaggio puo fare.
E' una possibilità, calcola che l'ho pensata in 12 secondi per cui la dovresti elaborare mettendoci molto del tuo