There's a pref for _smoochArmyHQCombats, but not for the other 3 zones. Possible pref names:
_BubblinCalderaCombats
_LavacoCombats
_VelvetGoldMineCombats
Although ash turns_until_forced_noncombat exists, it only helps check the 9-turn Lavaco NC, rather than the 50-win superlikely NCs for the 3 non-smooch zones.
These also need to be able to go above 50 (_smooch currently stays at 50 even after killing the boss)
EDIT: should also count wins only (after combat), not visits to zone, and has to exclude chaintofight (roman candelabra). _smooch currently counts visits, which is inaccurate when you run away/etc