// 如果使用此注释，则使用proto3; 否则使用proto2
syntax = "proto3";

// 生成包名（服务器用）
option java_package = "com.game.apublicbean.proto";
// 生成类名（服务器用）
option java_outer_classname = "APublicBeanProto";


// -------------------------------------Bean-------------------------------------

// 获得奖励物品Bean
message Goods{
	int32 id = 1;// 物品id=物品id或者资源id（比如道具id，或者金币，钻石的id）
	int64 num = 2;// 数量
}

// 道具Bean
message PropInfo{
	fixed64 propId = 1;//道具唯一id
	fixed32 configId = 2;//配置id
	int32 num = 3;//道具数量
}

// 宠物属性集合（多一个宠物唯一id，当作为列表使用时，需要宠物唯一id）
message PetAttAllInfo{
	fixed64 petId = 1;// 宠物唯一id
	AttAllInfo attInfo = 2;// 属性
}

// 属性集合Bean
message AttAllInfo{
	int32 atk = 1;//攻击固定值 （影响角色基础攻击力）
	int32 defense = 2;//防御固定值 （影响角色防御力）
	int32 speed = 3;//速度固定值 （影响角色出手顺序/速度）
	int32 hp = 4;//血量固定值 （影响角色生命上限）
	int32 atk_Bfb = 5;//攻击百分比 （影响角色基础攻击力）
	int32 defense_Bfb = 6;//防御百分比 （影响角色防御力）
	int32 speed_Bfb = 7;//速度百分比 （影响角色出手顺序/速度）
	int32 hp_Bfb = 8;//血量百分比 （影响角色生命上限）
	int32 dodge_Bfb = 9;//闪避百分比 （影响受击时的躲避概率）
	int32 hitBuff_Bfb = 10;//buff命中百分比 （效果命中，影响debuff命中敌人的概率）
	int32 dodgeBuff_Bfb = 11;//buff闪避百分比 （效果抵抗，影响debuff命中自己的概率）
	int32 tenacity_Bfb = 12;//韧性百分比 （减少受到敌人暴击伤害的概率）
	int32 crit_Bfb = 13;//暴击百分比 （影响普攻/技能的暴击概率）
	int32 critDamage_Bfb = 14;//暴击伤害百分比 （影响普攻/技能的暴击伤害）
	int32 reduceDamage_Bfb = 15;//免伤百分比 （减少受击时的伤害%）
	int32 hpAdd_Bfb = 16;//治疗量加成百分比 （影响该单位释放的所有治疗效果技能的加成）
	int32 sourceDamage_Bfb = 17;//本源伤害加成百分比
	int32 sourceType = 18;//本源属性类型 1=火，2=地，3=风，4=水，5=暗，6=光
	int32 sourceLv = 19;// 本源属性等级
	int32 force = 20;//战力
}

// 排行榜排名Bean
message RankPlayerInfo{
	fixed64 playerId = 1;// 角色唯一id
	string playerName = 2;// 角色名
	int32 gender = 3;// 性别（0女1男）
	int32 fashionBody = 4;// 身体时装
	int32 fashionBorder = 5;// 头像框
	string clanName = 6;// 部落名
	int32 vipId = 7;// vipId
	int32 num = 8;// 参与排行的值
}





















