| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- // message结构的属性名请使用 驼峰小写字母开始
- syntax = "proto3";
- option go_package = "/pb";
- package pb;
- import "base_type.proto";
- // 探险信息
- message Chapter {
- // 当前章节ID
- int32 chapterID = 1;
- // 当前关卡ID
- int32 levelID = 2;
- // 已领取章节累计星级奖励列表 key 章节ID T-探险-章节表章节ID value 章节星级奖励信息
- map<int32,ChapterStarReward> starRewards = 3;
- // 所有章节关卡信息列表
- repeated ChapterLevel levels = 4;
- // 上一次精力恢复时间戳 单位秒
- int64 lastRecoverTime = 5;
- }
- // 探险关卡列表
- message UpdateChapterLevel {
- // 当前章节ID
- int32 chapterID = 1;
- // 当前关卡ID
- int32 levelID = 2;
- // 更新关卡列表
- repeated ChapterLevel levels = 3;
- }
- // 关卡信息
- message ChapterLevel {
- // 关卡ID T-探险-关卡表关卡ID
- int32 levelID = 1;
- // 关卡当天已挑战次数
- int32 dayChallengeCount = 2;
- // 关卡当天已购买挑战次数
- int32 dayBuyChallengeCount = 3;
- // 当前关卡星级完成列表 0-未完成 1-已完成 对应关卡表的星级条件
- repeated int32 stars = 4;
- }
- // 星级奖励
- message ChapterStarReward {
- // 已领取星级奖励ID列表 T-探险-奖励表所需星级
- repeated int32 rewards = 1;
- }
- // 扫荡奖励
- message ChapterLevelSweepReward {
- // 扫荡奖励列表
- repeated AssetList rewards = 1;
- }
- // 探险验证返回
- message ChapterVerifyResponse {
- // 0失败 1胜出
- bool result = 1;
- // 挑战胜出的关卡信息
- ChapterLevelChallenge challenge = 2;
- }
- // 挑战关卡信息
- message ChapterLevelChallenge {
- // 当前章节ID
- int32 chapterID = 1;
- // 当前关卡ID
- int32 levelID = 2;
- // 挑战关卡信息
- ChapterLevel level = 3;
- // 获得奖励
- AssetList rewards = 4;
- }
|