Procházet zdrojové kódy

feat(pkuxkx): 部分 walk -c 看不到节点名称,增加补丁支持功能

dzp před 9 měsíci
rodič
revize
9b5dba3e69
1 změnil soubory, kde provedl 24 přidání a 0 odebrání
  1. 24 0
      mud/pkuxkx/plugins/basic/map/node.tin

+ 24 - 0
mud/pkuxkx/plugins/basic/map/node.tin

@@ -57,6 +57,18 @@ event.Define {map/GotNodeInfo}  {无参} {$MODULE} {已经获取到节点信息
         #gag {^%*$E};
     };
 
+    #action {@re.TableHeader{0%s}} {
+        #local nodeName {@map.FixNode{}};
+        #if { "$nodeName" != "" } {
+            okLog 节点信息发现 BUG,已经主动修正。;
+            #line gag;
+            #show ╭───$nodeName────────┬──────────╮;
+        };
+        #else {
+            errLog 节点信息发现 BUG,请主动修正。;
+        };
+    };
+
     #action {{*UTF8}{^}╭─{(─)*}─{\p{Han}+}─{(─|┬)*}─╮$E} {
         #var gMapRoom[node]         {%%4};
         #var gMapRoom[nodeLinks]    {};
@@ -147,6 +159,18 @@ event.Define {map/GotNodeInfo}  {无参} {$MODULE} {已经获取到节点信息
     sync.Wait {map.GetNodeInfo.done} {map/GetNodeInfo};
 };
 
+#func {map.FixNode} {
+    #local nodeName {};
+    #foreach {*map.xiaoyao.FixNode[]} {nodeName} {
+        #local desc {$map.xiaoyao.FixNode[$nodeName]};
+        #if { "$gMapRoom[desc]" == "%*$desc%*" } {
+            #return {$nodeName};
+        };
+    };
+
+    #return {};
+};
+
 #alias {walk} {
     #if { "%1" == "-c" && "%2" == "{gag|nogag|}" } {
         map.GetNodeInfo {%2};