| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- #nop vim: filetype=tt
- #class login kill;
- #class login open;
- #var login[session] {};
- #var login[user] {};
- #var login[autoexec] {};
- #alias {login} {
- #var login[session] {%1};
- #var login[user] {%2};
- #var login[autoexec] {%3};
- #session {$session[name]} {$session[host]} {$session[port]};
- };
- #event {SESSION CONNECTED} {
- #if { "%0" == "$login[session][name]" } {
- #class auto-login kill;
- #class auto-login open;
- #nop 如果角色设置了 GMCP 支持,则积极回应服务器的 GMCP 协商请求。;
- #if { "$user[GMCP]" == "true" } {
- load-lib gmcp;
- gmcp.Enable;
- };
- #if { "$session[UTF8]" == "true" } {
- #config {charset} {UTF-8};
- };
- #else {
- #config {charset} {GBK1TOUTF8};
- };
- #line oneshot #action {^%sWelcome to Xi You Ji! Select GB or BIG5 (gb/big5):$} {
- #line oneshot #event {CATCH VT100 ERASE SCREEN ALL} {#0};
- xtt.Answer gb;
- };
- #line oneshot #action {^您是否是中小学学生或年龄更小?(yes/no)$} {
- #delay 0 #send no;
- };
- #line oneshot #action {^您的英文名字:(新玩家请键入 new 注册)$} {
- xtt.Answer $login[user][id];
- };
- #action {^请输入相应密码:$} {
- xtt.Answer {$login[user][passwd]};
- };
- #line oneshot #action {^您要将另一个连线中的相同人物赶出去,取而代之吗?(y/n)$} {
- xtt.Answer y;
- };
- #line oneshot #action {^重新连线完毕。$} {
- #delay 0 {
- #showme 登录成功。;
- #local handler $login[autoexec];
- #class auto-login kill;
- #class login kill;
- $handler;
- };
- };
- #class auto-login close;
- };
- };
- #class login close;
|