diff --git a/protos/CommonProto.proto b/protos/CommonProto.proto index 9e038ab..c773278 100644 --- a/protos/CommonProto.proto +++ b/protos/CommonProto.proto @@ -98,8 +98,9 @@ option optimize_for = SPEED; message Mission{ - optional string id = 1; - optional int32 itemId = 2; + optional int32 itemId = 1; + optional string state = 2; + optional int32 missionStep = 3; } diff --git a/protos/MapInfoProto.proto b/protos/MapInfoProto.proto index a1199ca..d64ed0e 100644 --- a/protos/MapInfoProto.proto +++ b/protos/MapInfoProto.proto @@ -38,6 +38,8 @@ import "CommonProto.proto"; optional EventBehaviorCommon EventBehaviorCommon = 2; // 奖励 optional Drop drop = 3; + // 开启主线任务 + optional Mission mission = 4; } // 更新地图状态 diff --git a/protos/MessageTypeProto.proto b/protos/MessageTypeProto.proto index f400b47..0be2ebf 100644 --- a/protos/MessageTypeProto.proto +++ b/protos/MessageTypeProto.proto @@ -98,6 +98,12 @@ enum MessageType{ MAIL_TAKE_MAIL_ITEM_REQUEST = 11208; //领取附件 MAIL_TAKE_MAIL_ITEM_RESPONESE = 11209; + + MISSION_GET_ALL_REQUEST = 11210; // 获取任务 + MISSION_GET_ALL_RESPONSE = 11211; + + MISSION_TAKE_REWARD_REQUEST = 11212; // 领取任务奖励 + MISSION_TAKE_REWARD_RESPONSE = 11213; // N 11300 // O 11400 // P 11500 diff --git a/protos/MissionInfoProto.proto b/protos/MissionInfoProto.proto new file mode 100644 index 0000000..56c2d5e --- /dev/null +++ b/protos/MissionInfoProto.proto @@ -0,0 +1,19 @@ +package com.ljsd.jieling.protocols; + +option optimize_for = SPEED; + +import "CommonProto.proto"; + + // 获取任务信息 + message MissionGetAllResponse{ + repeated Mission missions = 1; // 所有任务 + } + + // 领取任务奖励 + message TakeMissionRewardRequest{ + optional int32 missionId = 1; // 要领取奖励的任务id + } + message TakeMissionResponse{ + optional Drop Drop = 1; + } +