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 | 140 | message EmailNewNty { |
| 141 | 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 | 158 | \ No newline at end of file | ... | ... |
models.proto
| ... | ... | @@ -85,6 +85,12 @@ message Increment { |
| 85 | 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 | 94 | message Role { |
| 89 | 95 | string id = 1; // @inject_tag: index:"unique" pri:"1" |
| 90 | 96 | string uid = 2; // @inject_tag: index:"unique" |
| ... | ... | @@ -95,22 +101,20 @@ message Role { |
| 95 | 101 | |
| 96 | 102 | int64 hp = 7; |
| 97 | 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 | 121 | \ No newline at end of file | ... | ... |
protocode.proto
| ... | ... | @@ -21,12 +21,14 @@ enum ProtoCode |
| 21 | 21 | EmailDrawRpc = 513; |
| 22 | 22 | EmailCheckRpc = 514; |
| 23 | 23 | EmailDelRpc = 515; |
| 24 | + StoreBuyRpc = 516; | |
| 24 | 25 | |
| 25 | 26 | DisConnectNty = 1001; |
| 26 | 27 | RoleUpdatePropertyNty = 1002; |
| 27 | 28 | RoleUpdateItemsNty = 1003; |
| 28 | 29 | EquipmentAddNty = 1004; |
| 29 | 30 | EmailNewNty = 1005; |
| 31 | + StoreUpdatePropertyNty = 1006; | |
| 30 | 32 | |
| 31 | 33 | |
| 32 | 34 | ... | ... |