=====IAP和商店===== ====枚举==== [[generated:CONDITION]] 是否会员 111 是否超级会员 112 额外英雄背包容量 201 额外队伍容量 202 [[generated: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 [[generated:DAILY_COUNT]] 每日VIP礼包领取次数 1001 每日SVIP礼包领取次数 1002 每日SVIP逃跑次数 1003 每日SVIP撤销次数 1004 [[generated:AVATAR_TYPE]] 头像 1 底纹 2 外框 3 ====原型==== [[generated:iap_config]] 内购配置 [[generated:shop_config]] 商店配置 [[generated:iap_schedule_config]] 内购时间表 [[generated:shop_schedule_config]] 商店时间表 [[generated:vip_setting]] 会员设置 [[generated:avatar_config]] 外观配置表 是[[generated:item_config]]的子表 [[generated:ITEM_TYPE]] 增加了10:外观 ====存档==== [[generated:player_info]]增加了 is_vip/ is_svip / vip_time字段 增加了avatar字段 [[generated:iap_schedule_info]] 内购次数表 [[generated:shop_schedule_info]] 商店次数表 [[generated:player_daily_info]] 每日次数记数 ====协议==== [[generated:AvatarSet]] 外观设置 [[generated:IapBuy]] 内购 [[generated:ShopBuy]] 道具购买 [[generated:VipSync]] VIP每日次数同步 [[generated:VipGift]] VIP礼物获取 [[generated:VipUndo]] VIP撤销 [[generated:VipFlee]] VIP逃跑 [[generated: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写时间(分钟) |400111 |PVE能量恢复(立即使用)| |400112 |TITAN能量恢复(立即使用)| |400113 |掠夺能量恢复(立即使用)| |400121 |直接增加PVP保护时间10分钟| |400122 |直接增加PVP保护时间30分钟| |400123 |直接增加PVP保护时间60分钟| |400131 |直接1%的肉 (GM添加可以超出上限)| |400132 |直接50%的肉| |400133 |直接100%的肉| |400141 |直接1%的矿| |400142 |直接50%的矿| |400143 |直接100%的矿| |930001 |队伍扩容| |930002 |英雄仓库扩容5| 资源用GM指令加是可以超过上限的 ====会员效果==== [[generated:vip_setting]] 会员设置 [[generated:player_daily_info]] 每日次数记数 [[generated:DAILY_COUNT]] 进行记数,特别注意的是重置时间点的计算。 //和策划讨论以后采用更简单的做法,就是服务器每天0:00重置// --- //[[shenmo@riceman.com.cn|沈默]] 2019/03/18 16:35// 客户端在到了重置时间点或者登陆时,需要判断是否重置了次数 然后用[[generated:VipSync]]来执行同步和重置 ====外观效果==== [[generated:AVATAR_TYPE]] 参考王国的做法,用数组的形式保存外观 在 player_info.avatar中 [[generated:avatar_config]]配置 头像 /底纹 /边框 所有显示的地方都需要支持 购买 avatar的地方需要判断是否已经获得 如果是指令或者开箱子 ,则直接作为一个道具。 在数据结构里 ,avatar保存在 [[generated:item_info]]里 , 只要获得至少一个,就可以装备对应的外观。 SVIP的外观也是以loot形式提供的。 [备注] 商城礼包 中的物品第一层显示不超过 5个 超过 为... 显示 ====首冲双倍==== [[generated:iap_config]] 11~16编号,为对应1~6号钻石包的双倍内购, 类型为 5,奖励/双倍字样都赔里面 [[generated:iap_schedule_config]] 为双倍钻石包配置对应的时间(可以是 1~365天天有效) 双倍奖励需要周年重置, 一个是通过iap_schedule_config 配置reset_key. 但需要增加枚举 另一个是直接修改 iap_schedule_config的 id 比如 1101=>1102 ,这样就认为不是同一期的。