ok,, hehe.. i follow now! to clear it up: i thought you were trying to because your }'s were missing, sorry. smile

anyway: using an $identifier inside a %var wont work, it will echo in your example "[$+ $time(HH:nn) $+ ]" you would have to do something like:
on *:text:*:#:{
var %a = $timestamp, %b = $nick
echo $chan %timestampvarA %a %timestampvarB %nickA %b %nickB $1-
}
timestampA and B being your alt characters and color combos
same with %nickA and B

now you are using global variables for everything,, if you want to switch one you will have to recode the whole thing to accomodate, if you still wish to id suggest using a hash table.

Also: in your dialog table you put stuff inside the "" (in your edit's) that will reapear everytime you reopen the dialog.

-cheers