The reason I've used the ignore command for the trigger protection is that it equates to the use of:
if (!%flood) inc -u10 %flood
not at all. have you forgotten that /ignore discards messages from the user and causes them to not appear on your screen??