-------------------------------- -- 文件名 : Voucher/Proto.lua -- 文件说明 : 代金券协议定义 -- 创建时间 : 2024/12/16 -- 创建人 : FC -------------------------------- local ItemData = require("bag.Proto").ItemData local HeroSimple = require("hero.Proto").HeroSimple local BuyItem = require("topup.Proto").BuyItem -- 代金券商品信息 VOUCHERDATA = { {"nID", 1, "int"}, -- ID --{"nGetVoucherNum", 1, "int"}, -- 获得代金券数量 {"item", 1, ItemData}, -- 代金券 {"tBuyItem", 1, BuyItem}, -- 购买物品信息 } -- 请求代金券商店信息 CG_VOUCHER_QUERY_SHOP = {} -- 请求代金券商店信息返回 GC_VOUCHER_QUERY_SHOP = { {"tVoucherData", 15, VOUCHERDATA}, -- ID } -- 请求代金券膨胀信息 CG_VOUCHER_QUERY_INFLATE = {} -- 请求代金券膨胀信息返回 GC_VOUCHER_QUERY_INFLATE = { {"tVoucherData", 15, VOUCHERDATA}, -- ID {"tVoucherText", 21, "string"}, -- 膨胀信息 {"nStatus", 1, "byte"}, -- 是否购买(0:未购买,1:已购买) {"tPro", 4, "int"}, -- 倍率 } -- 请求代金券购买商品 CG_VOUCHER_BUY_ITEM = { {"nBuyID", 1, "int"}, -- 礼包ID {"nBuyNum", 1, "byte"}, -- 购买次数 } -- 无回包 ---------------------------------------代金券投资--------------------------- VOUCHER_INVEST_AWARD_INFO = { {"item", 1, ItemData}, -- 代金券 {"state", 1, "byte"}, -- 0-不可领,1-可领, 2-已领 {"needPower", 1, "double"}, -- 需要的战力 } -- 查询 CG_VOUCHER_INVEST_QUERY = {} GC_VOUCHER_INVEST_QUERY = { {"buyItem", 1, BuyItem}, -- 购买物品信息 {"isBuy", 1, "byte"}, -- 是否购买(0:未购买,1:已购买) {"awardArr", 15, VOUCHER_INVEST_AWARD_INFO}, -- 物品信息 {"isEnd", 1, "byte"}, -- 是否发完(0:没有,1:发完) {"isStart", 1, "byte"}, -- 是否是第一段数据(0:不是,1:是) } -- 领取奖励 CG_VOUCHER_INVEST_GET = {}