Neat idea and all, but
-you'd need a client and server mod for this
--which would need to completely rewrite the event system
-you'd need to change the format that events save/load
--which would need to completely rewrite the save/load system
Alright, do we have alternatives?
Perhaps instead of the random picking of named bricks, we could use a system that would pick events in chronological order.
So if we had Brick1,2,3,4 and 5 and wanted to go through the list everytime OnActivate is called.
OnActivate-Namedbrick[Brick][1][5]-SetRendering
Where [1] and [5] are the starting and end points in the list that the system would choose from.
So on first activate it would use Brick1
Second activate it would use Brick2
Third it would use Brick3 and so on.