Преглед изворни кода

feat(pkuxkx): 增加杀戮场的支持

dzp пре 1 година
родитељ
комит
8d17a635d8
1 измењених фајлова са 9 додато и 6 уклоњено
  1. 9 6
      mud/pkuxkx/plugins/basic/map/room.extra.tin

+ 9 - 6
mud/pkuxkx/plugins/basic/map/room.extra.tin

@@ -17,6 +17,7 @@ event.HandleOnce {map/init} {pkuxkx/map/room} {map} {pkuxkx.map.Room.init};
 #alias {map.Room.Watch} {
     #local dungeon  {?:\[(\S{3,10})\]|};
     #local nation   {?:[ ]+\[(大宋|大元|大理|大夏)国\]|};
+    #local pkzone   {?:[ ]+(杀戮场)|};
     #local terrain  {?:[ ]+\[(都城|城市|城内|村镇|野外|门派|帮派|阴间|(\S+)势力范围)\]|};
     #local save     {?:[ ]+\[(存盘点)\]|};
     #local store    {?:[ ]+\[(玩家储物柜)\]|};
@@ -26,7 +27,7 @@ event.HandleOnce {map/init} {pkuxkx/map/room} {map} {pkuxkx.map.Room.init};
 
     #class map.Room.Watch open;
 
-    #action {{*UTF8}{?:^}{.{1,9}?\S}{$dungeon} -{$nation}{$terrain}{$save}{$store}{$group}{$mark}{$undef}$} {
+    #action {{*UTF8}{?:^}{.{1,9}?\S}{$dungeon} -{$nation}{$pkzone}{$terrain}{$save}{$store}{$group}{$mark}{$undef}$} {
         #local ret {@map.GMCP.Confirm{}};
 
         #if { @isFalse{$gMapRoom[allDone]} } {
@@ -59,11 +60,12 @@ event.HandleOnce {map/init} {pkuxkx/map/room} {map} {pkuxkx.map.Room.init};
             {name}{%%1}
             {dungeon}{%%2}
             {nation}{%%3}
-            {terrain}{%%4}
-            {save}{@if{{"%%6" == "存盘点"};true;false}}
-            {store}{@if{{"%%7" == "玩家储物柜"};true;false}}
-            {group}{%%8}
-            {mark}{@str.Split{{%%9};{{ +}};{;}}}
+            {pkzone}{@if{{"%%4" == "杀戮场"};true;false}}
+            {terrain}{%%5}
+            {save}{@if{{"%%7" == "存盘点"};true;false}}
+            {store}{@if{{"%%8" == "玩家储物柜"};true;false}}
+            {group}{%%9}
+            {mark}{@str.Split{{%%10};{{ +}};{;}}}
             {cmd}{$ret[cmd]}
             {look}{$ret[exit]}
             {gmcp}{$ret[gmcp]}
@@ -121,6 +123,7 @@ event.HandleOnce {map/init} {pkuxkx/map/room} {map} {pkuxkx.map.Room.init};
     #var gMapRoom[name]         {$args[name]};          #nop 房间名称;
     #var gMapRoom[colorName]    {};                     #nop 带颜色的房间名称;
     #var gMapRoom[dungeon]      {$args[dungeon]};       #nop 副本名称;
+    #var gMapRoom[pkzone]       {$args[pkzone]};        #nop 杀戮场标记;
     #var gMapRoom[nation]       {$args[nation]};        #nop 房间国家,大宋/大理/大元/大夏;
     #var gMapRoom[terrain]      {$args[terrain]};       #nop 房间地段,包含村落和城墙;
     #var gMapRoom[save]         {$args[save]};          #nop 是否为存盘点;