Parcourir la source

feat(pkuxkx): 升级北侠自动签署

dzp il y a 2 ans
Parent
commit
1d178b4dcf
2 fichiers modifiés avec 8 ajouts et 15 suppressions
  1. 0 9
      ids/DEFAULT
  2. 8 6
      mud/pkuxkx/plugins/basic/login.extra.tin

+ 0 - 9
ids/DEFAULT

@@ -49,15 +49,6 @@ mudlib.Set {pkuxkx};
 #nop 是否开启鼠标支持,默认开启;
 #var user[MOUSE]            true;
 
-#nop 是否开启北侠自动签约功能,默认关闭;
-#nop ===============;
-#nop 【重要提醒】作者声明:
-#nop 请永远都不要开启本选项,以避免错过阅读并人工签署北侠玩家要约的机会。
-#nop 如果开启,则视同你已同意北侠任何过去、现在、将来提出的玩家要约,而不论你认为它是否合理。
-#nop 同时,开启本选项意味着你同意放弃向 PaoTin++ 追溯连带责任的权利。
-#nop ===============;
-#var user[AGREE]            false;
-
 #nop 默认的食物和饮料;
 #var char[favorite][food]   {gan liang};
 #var char[favorite][water]  {niurou tang};

+ 8 - 6
mud/pkuxkx/plugins/basic/login.extra.tin

@@ -89,20 +89,22 @@ PaoTin++ © 2020~2023 的所有版权均由担子炮(dzp <danzipao@gmail.com>) 
         #delay {login.login-success} {login.login-success} 1;
     };
 
-    #line oneshot #action {^如果同意请用agree %w命令签署确认这些条款。$} {
-        #if { @isTrue{$user[AGREE]} } {
-            #send {agree %%1};
+    #line oneshot #action {^如果同意请用agree %*命令签署确认这些条款。$} {
+        #local args {@str.Trim{%%1}};
+        #info environ save;
+        #if { @isTrue{$info[ENVIRON][PKUXKX_AUTO_AGREE]} } {
+            #send {agree $args};
         };
         #else {
             #undelay {login.login-success};
             #undelay {login.check};
-            warnLog 请在十秒内输入 agree %%1 命令以继续游戏。;
-            #delay {login.agree.fail} {#zap} 10;
+            warnLog 请在十秒钟内输入 agree $args 命令以继续游戏。;
+            #delay {online.WatchDog} {#zap} {10};
         };
     };
 
     #line oneshot #action {^感谢您同意北侠玩家要约,现在可以正常进入游戏。$} {
-        #undelay {login.agree.fail};
+        #delay {online.WatchDog} {#zap} {180};
     };
 
     #line oneshot #action {^重新连线完毕。$} {