Parcourir la source

feat(framework): 默认加载最新版 UI,包括鼠标键盘和聊天、走来走去

dzp il y a 3 ans
Parent
commit
61655245f0
3 fichiers modifiés avec 21 ajouts et 3 suppressions
  1. 1 3
      framework/main.tin
  2. 3 0
      ids/DEFAULT
  3. 17 0
      plugins/lib/ui/__main__.tin

+ 1 - 3
framework/main.tin

@@ -44,9 +44,7 @@ PaoTin++ © 2020~2022 的所有版权均由担子炮(dzp <danzipao@gmail.com>) 
     #%0 {
         log.Open;
         load-module lib/event;
-        load-module lib/ui/tmux;
-        load-module lib/ui/prompt;
-        load-module lib/ui/beautify;
+        load-module lib/ui;
     };
 };
 

+ 3 - 0
ids/DEFAULT

@@ -42,6 +42,9 @@ mudlib.Set {pkuxkx};
 #nop 是否开启 GMCP,默认开启;
 #var user[GMCP]             true;
 
+#nop 是否开启鼠标支持,默认开启;
+#var user[MOUSE]            true;
+
 #nop 默认的食物和饮料;
 #var char[favorite][food]   {gan liang};
 #var char[favorite][water]  {niurou tang};

+ 17 - 0
plugins/lib/ui/__main__.tin

@@ -0,0 +1,17 @@
+#nop vim: set filetype=tt:;
+
+load-module lib/ui/tmux;
+load-module lib/ui/prompt;
+load-module lib/ui/beautify;
+load-module lib/ui/keyboard;
+
+/*
+鼠标支持尚不完善,和 tmux 相比还很弱,
+但 mslp 又不得不用,所以开不开让玩家自己选择吧。不喜欢 mslp 的用户建议关掉它。
+*/
+#if { "$user[MOUSE]" == "true" } {
+    load-module lib/ui/mouse;
+};
+
+load-module lib/ui/chat;
+load-module lib/ui/move;