Commit 4e0136e6e06efd76f4bc35525cc2b3eb84e7194a
1 parent
bbe6ba0e
reactor: 任务系统重构
Showing
3 changed files
with
25 additions
and
7 deletions
Show diff stats
models.proto
... | ... | @@ -143,4 +143,14 @@ message Activity { |
143 | 143 | map<int32,int64> actime = 2; |
144 | 144 | map<int32,int32> common_sign = 3; |
145 | 145 | map<int32,int32> act_sign = 4; |
146 | +} | |
147 | + | |
148 | +message Task { | |
149 | + string id = 1; // @inject_tag: index:"unique" pri:"1" | |
150 | + map<int32,int64> task_time = 2; | |
151 | + map<int32,int32> daily_task = 3; | |
152 | + map<int32,int32> week_task = 4; | |
153 | + map<int32,int32> month_task = 5; | |
154 | + | |
155 | + map<int32,string> specify_task = 6; | |
146 | 156 | } |
147 | 157 | \ No newline at end of file | ... | ... |
protocode.proto
... | ... | @@ -64,12 +64,13 @@ enum ProtoCode |
64 | 64 | DisConnectNty = 1001; |
65 | 65 | RoleUpdatePropertyNty = 1002; |
66 | 66 | RoleUpdateItemsNty = 1003; |
67 | - HeroAddNty = 1004; | |
68 | - HeroUpdatePropertyNty = 1005; | |
69 | - EmailNewNty = 1006; | |
70 | - EquipmentAddNty = 1007; | |
71 | - StoreUpdatePropertyNty = 1008; | |
72 | - ActivityPropertyNty = 1009; | |
73 | - ActivityCirNty = 1010; | |
67 | + RoleTaskUpdateNty = 1004; | |
68 | + HeroAddNty = 1005; | |
69 | + HeroUpdatePropertyNty = 1006; | |
70 | + EmailNewNty = 1007; | |
71 | + EquipmentAddNty = 1008; | |
72 | + StoreUpdatePropertyNty = 1009; | |
73 | + ActivityPropertyNty = 1010; | |
74 | + ActivityCirNty = 1011; | |
74 | 75 | |
75 | 76 | } |
76 | 77 | \ No newline at end of file | ... | ... |
role.proto
... | ... | @@ -31,6 +31,8 @@ message LoginRsp { |
31 | 31 | models.Activity activity = 7; |
32 | 32 | map<int32,bool> activity_open = 8; |
33 | 33 | int64 time_now = 9; |
34 | + models.Task task = 10; | |
35 | + map<int32,bool> task_open = 11; | |
34 | 36 | } |
35 | 37 | |
36 | 38 | message CreateRar { |
... | ... | @@ -101,6 +103,11 @@ message RoleTaskRar { |
101 | 103 | string reward = 3; |
102 | 104 | } |
103 | 105 | |
106 | +message RoleTaskUpdateNty { | |
107 | + repeated string keys = 1; | |
108 | + models.Task task = 2; | |
109 | +} | |
110 | + | |
104 | 111 | message RoleOpenBoxReq { |
105 | 112 | map<string,int32> costs = 1; |
106 | 113 | } | ... | ... |