Your problem here is that the line "
speech guard"
gets triggered twice simultaneously. That command makes a guard give it's speech, presumably the one first placed. You'll see that if you remove the speech command from the lower guard and leave it in the upper guard, the lower guard will still give the speech.
Instead of choosing "
guard"
, I think in this case you'll want to choose "
custom"
. After you select custom, you will be prompted to choose a square you want the speech to originate from. You should click on the appropriate guard.
Now that I think about it, if these guards will be moving, I don't know how the custom command will help you out, but that's gonna be what you want to experiment with in this case.
____________________________
http://beepsandbloops.wordpress.com/