I think what you are looking for is something to take notices and treat them like private messages. There is another thread that does this, but I think also (I could be mistaken) there is an option already to do this. Might not be though.
Code:
on ^*:notice:*:?:{
  var %w = $+(@,$nick), %n = $+(-,$nick,-), %c = $color(notice).dd
  if ($window($nick)) { echo %c -t $nick %n $1- }
  else { if (!$window(%w)) { window -R %w } | echo %c -t %w %n $1- }
  haltdef
}

See if that's what you want.