feat: initial commit for TheFarmer project
This commit is contained in:
53
server/proto/itempb.proto
Normal file
53
server/proto/itempb.proto
Normal file
@@ -0,0 +1,53 @@
|
||||
syntax = "proto3";
|
||||
|
||||
package gamepb.itempb;
|
||||
|
||||
import "corepb.proto";
|
||||
|
||||
// ============ 背包/仓库 ============
|
||||
|
||||
// 获取背包
|
||||
message BagRequest {}
|
||||
|
||||
message BagReply {
|
||||
corepb.ItemBag item_bag = 1; // 与 game 一致,背包数据在 item_bag 里
|
||||
}
|
||||
|
||||
// ============ 出售物品 ============
|
||||
|
||||
message SellRequest {
|
||||
repeated corepb.Item items = 1; // 要出售的物品列表 (id + count)
|
||||
}
|
||||
|
||||
message SellReply {
|
||||
repeated corepb.Item sell_items = 1; // 出售的物品
|
||||
repeated corepb.Item get_items = 2; // 获得的物品(id=1001为金币, id=1002为点券)
|
||||
}
|
||||
|
||||
// ============ 使用物品 ============
|
||||
|
||||
message UseRequest {
|
||||
int64 item_id = 1;
|
||||
int64 count = 2;
|
||||
repeated int64 land_ids = 3;
|
||||
}
|
||||
|
||||
message UseReply {
|
||||
repeated corepb.Item items = 1;
|
||||
}
|
||||
|
||||
// ============ 批量使用物品 ============
|
||||
|
||||
message UseItem {
|
||||
int64 item_id = 1;
|
||||
int64 count = 2;
|
||||
int64 land_count = 6; // 根据抓包,字段6为18(推测为土地数)
|
||||
}
|
||||
|
||||
message BatchUseRequest {
|
||||
repeated UseItem items = 1;
|
||||
}
|
||||
|
||||
message BatchUseReply {
|
||||
repeated corepb.Item items = 1;
|
||||
}
|
||||
Reference in New Issue
Block a user