Просмотр исходного кода

feat: 在玩家输入 quit 或者 exit 命令时,给出提示。并新增别名 QUIT 和 EXIT

dzp 1 год назад
Родитель
Сommit
55260f5735
1 измененных файлов с 8 добавлено и 6 удалено
  1. 8 6
      plugins/lib/xtintin/cmds.tin

+ 8 - 6
plugins/lib/xtintin/cmds.tin

@@ -23,15 +23,17 @@ PaoTin++ © 2020~2023 的所有版权均由担子炮(dzp <danzipao@gmail.com>) 
 };
 
 ///=== {
-// ## exit
-//    退出客户端,但不退出游戏角色。也可以用 quit,作用相同。
+// ## quit
+//    退出客户端,但不退出游戏角色。也可以写作 exit,作用相同。
 //    一些中文 MUD 服务器在接收到 quit 命令时会让角色从服务器上下线,
-//    这往往会导致玩家丢失背包里的物品。新手玩家常常因此懊恼万分。
+//    这往往会导致玩家丢失背包里的物品,或者强制放弃正在进行的任务。新手玩家常常因此懊恼万分。
 //    为了避免悲剧发生,这里特别映射一下,改成仅断开连接,而不退出服务器角色。
-//    如果玩家真的需要向服务器发送 quit 指令,请输入 #send quit。exit 同理
+//    如果玩家真的需要向服务器发送 quit 指令,请输入全大写的 QUIT。exit 同理要写作 EXIT
 // };
-#alias {exit} {#end};
-#alias {quit} {#end};
+#alias {quit} {xtt.Usage quit {<169>注意,本命令的用法可能和你的理解不同,请参考下文<000>}; #end};
+#alias {exit} {quit};
+#alias {QUIT} {xtt.Send quit};
+#alias {EXIT} {xtt.Send exit};
 
 ///=== {
 // ## xtt.Tick <ID> <代码> <间隔时间> [<触发次数>]