Yes, you'll have to make custom aliases too. Here's a sample of a "theme" system:
  • On ^*:text:*:#: haltdef | print_msg # $nick(#,$nick).pnick $1-
    On ^*:text:*:?: haltdef | print_msg $nick $nick $1-
    On ^*:action:*:#: haltdef | print_me # $nick $1-
    On ^*:action:*:?: haltdef | print_me $nick $nick $1-
    On *:input:#: if /* !iswm $1 { say $1- | halt }
    On *:input:?: if /* !iswm $1 { say $1- | halt }
    alias say msg $active $1-
    alias me describe $active $1-
    alias msg {
    if $show && $window($1) { .msg $1- | print_msg $1 $me $2- }
    else msg $1-
    }
    alias describe {
    if $show && $window($1) { .describe $1- | print_me $1 $me $2- }
    else describe $1-
    }
    alias print_msg echo -mbflirt $1 15-[ $2 ]- $3-
    alias print_me echo -mbflirt $1 15-[  $+ $2 $3-