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

feat(pkuxkx): 丰富背包物品属性

dzp 1 год назад
Родитель
Сommit
eef152a4ee
1 измененных файлов с 15 добавлено и 8 удалено
  1. 15 8
      mud/pkuxkx/plugins/basic/char/backpack.tin

+ 15 - 8
mud/pkuxkx/plugins/basic/char/backpack.tin

@@ -141,25 +141,32 @@ event.Define {char/bag}         {无参} {$MODULE} {look bag 命令运行完毕
         #local amount {@math.ParseCN{$amount}};
     };
 
+    #local key {$name/$id};
+
     #if { "$type" == "Wear" } {
-        #if { "$char.Wear[$name/$id]" != "" } {
-            #local amount {@math.Eval{$char.Wear[$name/$id][amount] + 1}};
+        #if { "$char.Wear[$key]" != "" } {
+            #local amount {@math.Eval{$char.Wear[$key][amount] + 1}};
         };
     };
 
-    #var {char.${type}[$name/$id]} {
+    #local value {
         {name}      {$name}
         {id}        {@str.ToLower{$id}}
         {amount}    {$amount}
     };
 
-    #if { "$type" == "{Equip|Cash}" } {
-        #var {char.Item[$name/$id]} {
-            {name}      {$name}
-            {id}        {@str.ToLower{$id}}
-            {amount}    {$amount}
+    #if { "$gLootPool[$key]" != "" } {
+        #local field {};
+        #foreach {kind} {field} {
+            #local value[$field] {$gLootPool[$key][$field]};
         };
     };
+
+    #var {char.${type}[$key]} {$value};
+
+    #if { "$type" == "{Equip|Cash}" } {
+        #var {char.Item[$key]} {$value};
+    };
 };
 
 #action {^这是一个粗布做的大包袱,里面可以装很多东西。$E} {