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; }