ad. 1. Od czego zależy? Od przypadku oczywiście

Wykorzystujesz funkcję Random. Załóżmy, że przygotowujesz 2 menu - 1 w PGC 5, 2 w PGC 6. Korzystając z rejestru 5 możemy zapisać (konwencja PGCEdit):
Set GPRM (5) ?= (rnd) 2
Set GPRM (0) = (mov) 1
if (GPRM (5) == GPRM (0) ) then (LinkPGCN PGC 5)
Set GPRM (0) = mov (2)
if (GPRM (5) == GPRM (0) ) then (LinkPGCN PGC 6)
Powinno działać. Zresztą jak masz taką płytkę to możesz po prostu podejrzeć jak to zrobili w PGCEdit.