dazedangels
I don't know how tagging works :)
You mean X, Y and Z are different obstacles?
If you want to use a "high score" variable as a determining factor you could do it kind of like you described.
For example:
Set SpawnX probability to: action: highscore < 100? 0.5 : 1. (if high score is under 100, spawn 50 % of the time, otherwise 100 %).
SpawnY probability = clamp( highscore / 1000, 0, 1). (SpawnY probability gradually increases until its 100 % at score of 1000).
SpawnZ probability = clamp( (highscore - 300)/50, 0, 1). (SpawnZ only spawns after score of 300, probability gradually increases and has 100 % probability of spawning after score 350).