| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 |
- #nop vim: set filetype=tt:;
- /*
- 模块名称:几个常用的别名
- 模块说明:本文件属于框架代码的一部分,不建议修改。如有需求请在 GitHub 发 issue 或者 PR
- 版权声明:本文件属于 PaoTin++ 的一部分
- ===========
- PaoTin++ © 2020~2023 的所有版权均由担子炮(dzp <danzipao@gmail.com>) 享有并保留一切法律权利
- 你可以在遵照 GPLv3 协议的基础之上使用、修改及重新分发本程序。
- ===========
- */
- #alias {login.auto-login} {
- #class login.auto-login open;
- #delay online.WatchDog {#zap} {180};
- #config {IAC GA} {OFF};
- #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 {^北大侠客行已经执行了%*。$} {
- #local uptime {@time.ParseDoC{%%1}};
- };
- #line oneshot #action {^Input 1 for GBK, 2 for UTF8, 3 for BIG5$} {
- #nop;
- };
- #line oneshot #action {^您的英文名字(要注册新人物请输入new。):$} {
- #if { "$session[UTF8]" == "false" } {
- #delay 0 {xtt.Send {2}};
- };
- #config {charset} {UTF-8};
- #if { "$login[user][id]" != "" } {
- xtt.Answer {$login[user][id]};
- };
- #else {
- #line oneshot #macro {\n} {
- #cursor get {login[user][id]};
- #cursor clear;
- #if { "$login[user][id]" == "#%*" } {
- #var login[user][id] {};
- };
- #if { "$login[user][id]" != "" } {
- xtt.Answer {$login[user][id]};
- };
- };
- };
- };
- #if { @isTrue{$login[user][manual]} } {
- #delay {online.WatchDog} {#zap} {600};
- };
- #line oneshot #action {^此ID档案已存在,请输入密码:$} {
- #if { "$login[user][passwd]" != "" } {
- xtt.Answer {$login[user][passwd]};
- #delay {login.check} {look} 1;
- };
- #else {
- #cursor flag echo on;
- #line oneshot #macro {\n} {
- #cursor get {login[user][passwd]};
- #cursor clear;
- #if { "$login[user][passwd]" != "" } {
- xtt.Answer {$login[user][passwd]};
- };
- };
- };
- };
- #line oneshot #action {^如果同意请用agree %*命令签署确认这些条款。$} {
- #local args {@str.Trim{%%1}};
- #info environ save;
- #if { @isTrue{$info[ENVIRON][PKUXKX_AUTO_AGREE]} } {
- xtt.Send {agree $args};
- };
- #else {
- #undelay {login.login-success};
- #undelay {login.check};
- warnLog 请输入 agree $args 命令以继续游戏。;
- };
- };
- #line oneshot #action {^感谢您同意北侠玩家要约,现在可以正常进入游戏。$} {
- #delay {online.WatchDog} {#zap} {180};
- };
- #line oneshot #action {^%s欢迎来到北大侠客行!%s$} {
- login.login-success 重新登录;
- };
- #line oneshot #action {^%s目前权限:(%*)%s$} {
- #delay login.login-success {login.login-success 重新登录} 3;
- };
- #line oneshot #action {^您要将另一个连线中的相同人物赶出去,取而代之吗?(y/n)$} {
- xtt.Answer y;
- };
- #line oneshot #action {^重新连线完毕。$} {
- login.login-success 断线重连;
- };
- #class login.auto-login close;
- };
|