I guess that's because you're looping through all players. Let's say player 1 killed 5 units and gets a zealot. Now player 2 kills another unit and the trigger runs again. Since player 1 hasn't killed any more units he still has 5 kills and gets another zealot.
@Ozoft: Go
I guess that's because you're looping through all players. Let's say player 1 killed 5 units and gets a zealot. Now player 2 kills another unit and the trigger runs again. Since player 1 hasn't killed any more units he still has 5 kills and gets another zealot.
I'd suggest something like this: