// This script follows a sequence of responses. state CycleResponse { pattern "how are you" answer cycleResponse(); pattern "xxx" answer "yyy"; function cycleResponse() { n = #self.count; if (n == null || n > 10) { n = 0} if (n == 0) { response = "I am fine."} else if (n == 1) { response = "I am okay."} else if (n == 2) { response = "I am good."} else if (n == 3) { response = "Swell."} else if (n == 4) { response = "Great."} else if (n == 5) { response = "I can't complain."} else if (n == 6) { response = "Not so great."} else if (n == 7) { response = "Fine."} else if (n == 8) { response = "OK."} else if (n == 9) { response = "Good, yourself?"} else if (n == 10) { response = "Amazing!"} n = n + 1; #self.count = n; return response; } }