I'm pretty sure I got this right, but something doesn't seem to be working for me. Below is a copy of my event string for singles. The thought is that when the ball hits a part of the field it enables the variable Single. When that happens the bases are filled accordingly. For some reason, on certain layouts I've noticed it gives the right bases output, but the score changes when it shouldn't be.

I assumed that's cause when one variable changes(like 1st base) then it triggers another event, but all the events change the "Single" Variable to 2, so wouldn't that disable all events under Single? Or am I missing something?

So, the events are being triggered so fast that my action of "+1 to Single" in the venets isn't getting done quick enough? Cause wouldn't making "Single = 2"(thus not meeting the requirement of "if Single = 1") cause the events to stop?

No, that is not the case. Once the "Single = 1" condition has been evaluated and proven true, all sub-events will be executed, without ever "coming back" to see if "Single" still equals 1 (that is, until the next tick).Magistross2013-06-06 03:36:53