用户工具

站点工具


iap_shop

这是本文档旧的修订版!


IAP和商店

枚举

CONDITION

是否会员 111

是否超级会员 112

额外英雄背包容量 201

额外队伍容量 202

ITEM_USE_TYPE

直接增加PVP保护时间(item_function_config.extra)为时间(单位是分) 21 PVP_PROTECT

恢复能量(extra为能量类型 1~3) 22 ENERGY_REFILL

直接增加食物的百分比(item_function_config.extra)为比例(单位是1%) 23 FOOD_PERCENT

直接增加矿物的百分比(item_function_config.extra)为比例(单位是1%) 24 IRON_PERCENT

DAILY_COUNT

每日VIP礼包领取次数 1001

每日SVIP礼包领取次数 1002

每日SVIP逃跑次数 1003

每日SVIP撤销次数 1004

AVATAR_TYPE

头像 1

底纹 2

外框 3

原型

iap_config 内购配置

shop_config 商店配置

iap_schedule_config 内购时间表

shop_schedule_config 商店时间表

vip_setting 会员设置

avatar_config 外观配置表 是item_config的子表 ITEM_TYPE 增加了10:外观

存档

player_info增加了 is_vip/ is_svip / vip_time字段 增加了avatar字段

iap_schedule_info 内购次数表

shop_schedule_info 商店次数表

player_daily_info 每日次数记数

协议

AvatarSet 外观设置

IapBuy 内购

ShopBuy 道具购买

VipSync VIP每日次数同步

VipGift VIP礼物获取

VipUndo VIP撤销

VipFlee VIP逃跑

GMTimeForward GM时间流逝

购买显示

不同的商店类型,弹出的提示有所不同

比如battle item需要有数量框 和 剩余显示

特殊income

1% food/iron 配置item_function_config类型为23/24 extra填写倍率 由此可以配置出 50%food 100%food这样的收益

energy refill 配置item_function_config类型为22 extra填写 energy id (1,2,3)

hero 容量 额外英雄背包容量 201

team 容量 额外队伍容量 202

pvp护盾,参考rob 中关于这个部分的描述,配置item_function_config类型为21, extra写时间(分钟)

会员效果

vip_setting 会员设置

player_daily_info 每日次数记数

DAILY_COUNT 进行记数,特别注意的是重置时间点的计算。

客户端在到了重置时间点或者登陆时,需要判断是否重置了次数 然后用VipSync来执行同步和重置

外观效果

AVATAR_TYPE

参考王国的做法,用数组的形式保存外观 在 player_info.avatar中

avatar_config配置 头像 /底纹 /边框

所有显示的地方都需要支持

购买 avatar的地方需要判断是否已经获得

如果是指令或者开箱子 ,则直接作为一个道具。 在数据结构里 ,avatar保存在 item_info里 , 只要获得至少一个,就可以装备对应的外观。

SVIP的外观也是以loot形式提供的。

iap_shop.1552291498.txt.gz · 最后更改: 2019/03/11 16:04 由 shenmo