online.tin 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. #nop vim: set filetype=tt:;
  2. /*
  3. 模块名称:几个常用的别名
  4. 模块说明:本文件属于框架代码的一部分,不建议修改。如有需求请在 GitHub 发 issue 或者 PR
  5. 版权声明:本文件属于 PaoTin++ 的一部分
  6. ===========
  7. PaoTin++ © 2020~2022 的所有版权均由担子炮(dzp <danzipao@gmail.com>) 享有并保留一切法律权利
  8. 你可以在遵照 GPLv3 协议的基础之上使用、修改及重新分发本程序。
  9. ===========
  10. */
  11. #nop 一些中文 MUD 服务器在接收到 quit 命令时会让角色从服务器上下线,;
  12. #nop 这往往会导致玩家丢失背包里的物品。;
  13. #nop 为了避免悲剧发生,这里特别映射一下,改成仅断开连接,而不退出服务器角色。;
  14. #nop 如果玩家真的需要向服务器发送 quit 指令,请输入 #send quit。exit 同理;
  15. #alias {exit} {#end};
  16. #alias {quit} {#end};
  17. #nop 类似于 DOS/Unix,设置 clear/cls 命令为清除屏幕上的内容。;
  18. #alias {cls} {clear};
  19. #alias {clear} {
  20. #system {tput clear};
  21. prompt.refresh;
  22. };
  23. #ticker {save-data} {xtt.Send save} {600};
  24. #ticker {backup-data} {xtt.Send backup} {1800};
  25. #delay 1 {
  26. set openmap 1;
  27. load-module basic/char;
  28. load-module shortcut;
  29. event.Handle {char/hpbrief} {prompt} {framework/online} {prompt.UpdateHP};
  30. event.Handle {char/status} {prompt} {framework/online} {prompt.UpdateSM};
  31. #nop 提供给用户的自动执行函数;
  32. user-online;
  33. };
  34. #event {RECEIVED OUTPUT} {
  35. #undelay KeepAlive;
  36. #delay KeepAlive {#zap} 180;
  37. };