[eval exp="var current_msg_line = 0"]
[macro name="sl"]
[l]
[if exp="current_msg_line == 2"][スクロール][endif]
[eval exp="current_msg_line = ((current_msg_line == 2) ? 2 : (current_msg_line + 1))"]
[current layer='&"message%d".sprintf(current_msg_line)']
[endmacro]

[macro name="sclear"]
[ct]
[eval exp="current_msg_line = 0"]
[endmacro]

1111111111[sl]
2222222222[sl]
3333333333[sl]
4444444444[sl]
5555555555[sl]
6666666666[p][sclear]
7777777777[sl]
8888888888[sl]
9999999999[sl]
0000000000

セーブしたらまずそうだけどまぁとりあえず