I only got around to testing this today, and I'm stumped.
This adventures exactly once, not repeating until _snojoFreeFights == 10:
while(get_property("_snojoFreeFights").to_int() < 10) {adv1($location[The X-32-F Combat Training Snowman], -1, "");}
Put another way, when _snojoFreeFights==0...