I have this highlight script:
on *:text:*:#:{
if $highlight($nick $1-) {
window -k0e @Highlights
aline @Highlights $timestamp < $+ HIGHLIGHT: $nick @ $chan $+ > $1-
window -g0n @Highlights
if ( $chan !== $active || $cid != $activecid ) {
echo -alt < $+ HIGHLIGHT: $nick @ $chan $+ > $1-
}
if !$appactive { talk You were highlighted by $nick in $remove($chan,$chr(35)) }
}
}
alias talk {
.gload -h talk default
.gtalk talk $$1-
}
on *:agent:if ( $agentname == talk ) { .gunload talk }
It tells you (litterally) when you are highlighted while mirc app is inactive, when active it just echoes the highlight to active window.
All highlights are echoed in a custom window too.
EDIT: if you want to really make it talk you need to install a text)to)speech engine. More info
here.