ecs/proto/idl/mod_reward.proto
2025-07-16 10:05:22 +08:00

77 lines
1.7 KiB
Protocol Buffer
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

syntax = "proto3";
package Pb;
option go_package = "pb/";
import "enums.proto";
import "mod_item.proto";
// ModId.ModuleReward: 12000
// 角色模块消息定义
// 如果定义的消息内没有字段或者消息被注释掉了,说明该请求不需要参数,发送消息时仅发送包头即可,包体可为空, 返回的消息亦是如此。
message RewardStatus {
uint32 Id = 2;
AbleStatus Status = 3; //奖励状态见AbleStatus
}
message RewardActive {
MoneyType MoneyType = 1; //货币类型
uint32 ActiveValue = 2;
repeated RewardStatus StatusList = 3;
}
// ModId.ModRewardActiveList = 12001;
// 活动奖励列表返回
message RewardActiveListAck {
repeated RewardActive ActiveList = 1;
}
// ModId.ModRewardActiveChange = 12002;
// 活动奖励变更返回
message RewardActiveChangeAck {
RewardActive RewardActive = 1;
}
// ModId.ModRewardActiveGet = 12003;
// 活动奖励领取请求
message RewardActiveGetReq {
uint32 Id = 1;
}
// ModId.ModRewardActiveGet = 12003;
// 活动奖励领取返回
message RewardActiveGetAck {
uint32 Id = 1;
repeated Item ItemList = 2;
}
message RewardLogin {
uint32 SeriesId = 1;
uint32 LoginDays = 2;
repeated RewardStatus StatusList = 3;
}
// ModId.ModRewardLoginList = 12011;
// 登录奖励列表返回
message RewardLoginListAck {
repeated RewardLogin LoginList = 1;
}
// ModId.ModRewardLoginChange = 12012;
// 登录奖励变更返回
message RewardLoginChangeAck {
RewardLogin RewardLogin = 1;
}
// ModId.ModRewardLoginGet = 12013;
// 登录奖励领取请求
message RewardLoginGetReq {
uint32 Id = 1;
}
// ModId.ModRewardLoginGet = 12013;
// 登录奖励领取返回
message RewardLoginGetAck {
uint32 Id = 1;
repeated Item ItemList = 2;
}