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