Commit d691a0e09e1c178e14c85d55123a26e87d868041
1 parent
6f599ad8
feat: add store
Showing
3 changed files
with
39 additions
and
18 deletions
Show diff stats
game.proto
@@ -140,3 +140,18 @@ message EmailDelRsp { | @@ -140,3 +140,18 @@ message EmailDelRsp { | ||
140 | message EmailNewNty { | 140 | message EmailNewNty { |
141 | models.Email email = 1; | 141 | models.Email email = 1; |
142 | } | 142 | } |
143 | + | ||
144 | +message StoreBuyReq { | ||
145 | + int32 typ = 1; | ||
146 | + int32 id = 2; | ||
147 | + int32 count = 3; | ||
148 | +} | ||
149 | + | ||
150 | +message StoreBuyRsp { | ||
151 | + string reward = 1; | ||
152 | +} | ||
153 | + | ||
154 | +message StoreUpdatePropertyNty { | ||
155 | + repeated string keys = 1; // 键 名字 | ||
156 | + models.Store store = 2; | ||
157 | +} | ||
143 | \ No newline at end of file | 158 | \ No newline at end of file |
models.proto
@@ -85,6 +85,12 @@ message Increment { | @@ -85,6 +85,12 @@ message Increment { | ||
85 | int64 val = 2; | 85 | int64 val = 2; |
86 | } | 86 | } |
87 | 87 | ||
88 | +message Store { | ||
89 | + string id = 1; // @inject_tag: index:"unique" pri:"1" | ||
90 | + map<string, int32> buy_r =2; // buy item by gold | ||
91 | + map<string, int32> pay_r =3; // buy item by money | ||
92 | +} | ||
93 | + | ||
88 | message Role { | 94 | message Role { |
89 | string id = 1; // @inject_tag: index:"unique" pri:"1" | 95 | string id = 1; // @inject_tag: index:"unique" pri:"1" |
90 | string uid = 2; // @inject_tag: index:"unique" | 96 | string uid = 2; // @inject_tag: index:"unique" |
@@ -95,22 +101,20 @@ message Role { | @@ -95,22 +101,20 @@ message Role { | ||
95 | 101 | ||
96 | int64 hp = 7; | 102 | int64 hp = 7; |
97 | int64 hp_max = 8; | 103 | int64 hp_max = 8; |
98 | - string buy_r = 9; | ||
99 | - string pay_r = 10; | ||
100 | - bool del = 11; | ||
101 | - map<string,uint32> incres = 12; | ||
102 | - | ||
103 | - string items = 13;//物品 "id=count id2=count2" | ||
104 | - uint32 clotheslimit = 14; | ||
105 | - uint32 weaponslimit = 15; | ||
106 | - uint32 otherlimit = 16; | ||
107 | - uint32 jewelrylimit = 17; | ||
108 | - uint32 materiallimit = 18; | ||
109 | - | ||
110 | - map<int32,int32> passchapters = 19; // 通关记录 | ||
111 | - map<int32,int32> time_reset = 20; // 重置记录 {1=1,2=1,3=1} 1=CrossDay,2=CrossWeek,3=CrossMonth | ||
112 | - | ||
113 | - map<int32,int32> daily_task = 21; | ||
114 | - map<int32,int32> week_task = 22; | ||
115 | - map<int32,int32> month_task = 23; | 104 | + bool del = 9; |
105 | + map<string,uint32> incres = 10; | ||
106 | + | ||
107 | + string items = 11;//物品 "id=count id2=count2" | ||
108 | + uint32 clotheslimit = 12; | ||
109 | + uint32 weaponslimit = 13; | ||
110 | + uint32 otherlimit = 14; | ||
111 | + uint32 jewelrylimit = 15; | ||
112 | + uint32 materiallimit = 16; | ||
113 | + | ||
114 | + map<int32,int32> passchapters = 17; // 通关记录 | ||
115 | + map<int32,int32> time_reset = 18; // 重置记录 {1=1,2=1,3=1} 1=CrossDay,2=CrossWeek,3=CrossMonth | ||
116 | + | ||
117 | + map<int32,int32> daily_task = 19; | ||
118 | + map<int32,int32> week_task = 20; | ||
119 | + map<int32,int32> month_task = 21; | ||
116 | } | 120 | } |
117 | \ No newline at end of file | 121 | \ No newline at end of file |
protocode.proto
@@ -21,12 +21,14 @@ enum ProtoCode | @@ -21,12 +21,14 @@ enum ProtoCode | ||
21 | EmailDrawRpc = 513; | 21 | EmailDrawRpc = 513; |
22 | EmailCheckRpc = 514; | 22 | EmailCheckRpc = 514; |
23 | EmailDelRpc = 515; | 23 | EmailDelRpc = 515; |
24 | + StoreBuyRpc = 516; | ||
24 | 25 | ||
25 | DisConnectNty = 1001; | 26 | DisConnectNty = 1001; |
26 | RoleUpdatePropertyNty = 1002; | 27 | RoleUpdatePropertyNty = 1002; |
27 | RoleUpdateItemsNty = 1003; | 28 | RoleUpdateItemsNty = 1003; |
28 | EquipmentAddNty = 1004; | 29 | EquipmentAddNty = 1004; |
29 | EmailNewNty = 1005; | 30 | EmailNewNty = 1005; |
31 | + StoreUpdatePropertyNty = 1006; | ||
30 | 32 | ||
31 | 33 | ||
32 | 34 |