Giving multiple choices that lead to different scenarios
Style:
Avoid multiple statements in one line, as you did here: 

say(event[8]); say(event[9]);


Variable naming: 

String[] event = ...;


It would be better to name the array events or eventArray, as you are storing multiple events. 

int[] statsChanged = new int[] {0, 0, 0, 0};


statsChanged sounds like you only have true or false options, however you are assigning integer values to the elements, which have more than two options. Therefore a name such as statsLevels would be more appropriate. 

Iterating through an array. Instead of: 

int i;
for (i = 0; i &lt; 7; i++) {
    say(event[i]);
    next();
}


do

for (String e:event) {
    say(event);
    next();
}