Ver código fonte

新增追梦协议

neo 1 ano atrás
pai
commit
bfffcf386c
1 arquivos alterados com 57 adições e 0 exclusões
  1. 57 0
      proto-lib/proto_box.lua

+ 57 - 0
proto-lib/proto_box.lua

@@ -14,6 +14,21 @@ local proto_struct =
14 14
         id 0: integer                   # 物品ID
15 15
         dropList 1: *DataBoxDrop        # 掉落列表
16 16
     }
17
+
18
+    # 追梦 - 记录
19
+    .DataDreamRecord {
20
+        playerInfo 0: DataUserBaseInfo  # 玩家信息
21
+        item 1: DataItem                # 掉落物品
22
+        amount 2: integer               # 掉落时价格
23
+        odds 3: integer                 # 使用概率
24
+        time 4: integer                 # 掉落时间戳
25
+    }
26
+    # 追梦 - 概率次数
27
+    .DataDreamTimes {
28
+        odds 0: integer                 # 概率
29
+        winTimes 1: integer             # 中奖次数
30
+        loseTimes 2: integer            # 失败次数
31
+    }
17 32
 ]]
18 33
 
19 34
 local proto_c2s =
@@ -41,6 +56,48 @@ local proto_c2s =
41 56
             boxInfo 2: DataBox          # 箱子信息
42 57
         }
43 58
     }
59
+    
60
+    # 追梦 - 开奖 - 消耗价格=math.floor(资源配置原价 * odds / 100)
61
+    box_dream_open 2510 {
62
+        request {
63
+            itemId 0: integer           # 饰品id
64
+            odds 1: integer             # 中奖概率 5-85
65
+        }
66
+        response {
67
+            code 0: integer
68
+            item 1: DataItem            # 掉落物品
69
+        }
70
+    }
71
+
72
+    # 追梦 - 精彩瞬间
73
+    box_dream_brilliant 2511 {
74
+        request {
75
+        }
76
+        response {
77
+            code 0: integer
78
+            list 1: *DataDreamRecord    # 信息列表
79
+        }
80
+    }
81
+
82
+    # 追梦 - 掉落记录
83
+    box_dream_records 2512 {
84
+        request {
85
+        }
86
+        response {
87
+            code 0: integer
88
+            list 1: *DataDreamRecord    # 信息列表
89
+        }
90
+    }
91
+
92
+    # 追梦 - 全局统计
93
+    box_dream_statement 2513 {
94
+        request {
95
+        }
96
+        response {
97
+            code 0: integer
98
+            oddsTimesList 1: *DataDreamTimes    # 概率次数信息列表
99
+        }
100
+    }
44 101
 ]]
45 102
 
46 103
 local proto_s2c = [[