- One Text Array variable. The entries should be the specialized responses you want to see. Make note of how many entries it has, mine had four. I named mine BeachMessages.
- One location group. I named mine "Beach Group". Then I added each beach location where I wanted my Beach Messages to display instead of the standard Player Movement completion text.
- Next I modified the complete message for Player Movement by adding a Alternate Description with the restriction player must be in a location in location group Beach group. The text was as follows:
%BeachMessages[RAND(1,4)]%
And that's all there is to it. An enhancement that would be nice would be a no repeat RAND() function, enhancement request here. The sequence 111112 would be considered random but suffers from a lot of repeats, and repeats can break the illusion. A no repeat RAND() function would give us the kind of 'human random' we sort of expect from a randomizer.
Making this scale better might involve properties and another location group, and I may eventually implement this. Right now we'd be hand coding every exception we wanted by adding to the player movement task, and I think we can do better than that.
