I think the player should count. To get infinite discs, you'll need to have a player standing behind a creeper and a skeleton to get them. You can't really do it any other way (unless you got two skeletons to attack eachother and get creepers caught in cross fire, but that probably wouldn't work all too well).
But I say the player should count.
I'm pritty sure you could do that with golems or robots?