42 lines
1.0 KiB
Protocol Buffer
42 lines
1.0 KiB
Protocol Buffer
syntax = "proto3";
|
|
package Pb;
|
|
option go_package = "pb/";
|
|
|
|
import "enums.proto";
|
|
import "mod_item.proto";
|
|
import "mod_reward.proto";
|
|
|
|
// ModId.ModuleAchievement = 10000;
|
|
// 战斗模块消息定义
|
|
// 如果定义的消息内没有字段或者消息被注释掉了,说明该请求不需要参数,发送消息时仅发送包头即可,包体可为空, 返回的消息亦是如此。
|
|
|
|
message Achievement {
|
|
AchievementType Type = 1;
|
|
uint32 Process = 2;
|
|
repeated RewardStatus StatusList = 3;
|
|
}
|
|
|
|
// MsgId.ModAchievementList = 10001;
|
|
// 成就列表
|
|
message AchievementListAck {
|
|
repeated Achievement AchievementList = 1;
|
|
}
|
|
|
|
// MsgId.ModAchievementChange = 10002;
|
|
// 成就变更
|
|
message AchievementChangeAck {
|
|
Achievement Achievement = 1;
|
|
}
|
|
|
|
// MsgId.ModAchievementRewardGet = 10003;
|
|
// 成就奖励领取请求
|
|
message AchievementRewardGetReq {
|
|
uint32 Id = 1;
|
|
}
|
|
|
|
// MsgId.ModAchievementRewardGet = 10003;
|
|
// 成就奖励领取返回
|
|
message AchievementRewardGetAck {
|
|
uint32 Id = 1;
|
|
repeated Item ItemList = 2;
|
|
} |