Okay, I'm stuck again.
Using 'Every X seconds' to initiate Simon's initial sequence works and it records it to an array. I'm using global variables to turn things on and off. My event sheet now has comments in it to show my thought process/why something is there. For example, during the start of Simon's initial turn, I had to put a wait command in or else the last item Simon chose wouldn't be included in the array. This seems like a sticky solution especially since in the future I would be interested in changing the playback speed and having asynchronous audio files that play along with the choices.
On top of this, (and without current regard to whose turn it is... that's my next thought process to tackle) I updated my test button to playback Simon's sequence on click and that's where I've been stuck for a few days now. I just wanted to test if I could get it to play back. I'm using the 'count' global variable as my indicator for where on the x axis of the array the sequence is being called.
I've tried 'Every X seconds' - This will step through Simon's sequence on click (seemingly without regard to time), but I want it to happen automatically - Every X seconds. Also, count = Simon-1 doesn't change the 'SimonsTurn' variable to true which is why, I imagine, the extra pick at the end does not record to the SimonsChoice array.
I've tried 'For Every X...' in the SimonsChoice array - this creates the problem I had before where all options were being chosen and played at the same time. It also immediately sets the 'count' variable to 4 instead of stepping through it (I included wait commands too).
I've tried using the 'wait for previous actions to complete' condition with no noticeable successes.
Even removing the comparison of the count and simonsays variables didn't change anything. It's like 'Every X seconds' is just being completely ignored.
Where do I go from here?