|
|
- %% ----------------------------------
- %% desc :器灵寻宝头文件
- %% module :marble.hrl
- %% time :19/12/17
- %% author :hh
- %% ----------------------------------
-
- %% 弹珠人物数据(暂废弃)
- -record(role_marble, {
- marble_count = 0, %% 今日弹珠次数
- marble_reset = 0, %% 弹珠重置次数
- energy_pro = 0, %% 充能节点进度
- marble_time = 0, %% 最后操作时间
- energy_rewards = [], %% 充能节点奖励领取信息
- fixed_rewards = [], %% 充能节点保底奖励
- qua_indexs = [], %% 品质分布
- start_time = 0, %% 开始时间(不保存)
- cost_type = 0, %% 弹射消耗是否自动补齐 0不补齐|1补齐
- marble_cost = [], %% 本次抽奖成本(不保存)
- online_cross_day = 0 %% 在线跨天标志 0|1
- }).
-
- %% 器灵寻宝-格子玩法人物数据
- -record(role_lattice, {
- role_id = 0, %% 人物id
- pos = 0, %% 当前位置
- circle = 0, %% 第几轮
- update_time = 0, %% 更新时间
- circle_reward = [] %% 轮次奖励
- }).
-
- %% 器灵寻宝-商店数据
- -record(role_lattice_shop, {
- shop_count = 0, %% 今日商店手动重置次数
- shop_time = 0, %% 商店最近操作时间
- shop_info = [], %% 商店购买信息 [{index, state},...]
- online_cross_day = 0
- }).
-
-
- %% 器灵寻宝-商店配置
- -record(base_equip_shop, {
- index = 0, %% 商品条目
- is_pay = 0, %% 0免费|1付费
- discount = 0, %% 折扣
- price = 0, %% 价格
- goods = 0, %% 商品
- weight_val = 0 %% 权重
- }).
-
- %% 器灵寻宝-格子奖励配置
- -record(base_lattice_reward, {
- pos = 0, %% 位置
- circle = 0, %% 轮数
- type = 0, %% 类型 1普通|2展示|3最终
- rand_reward = [], %% 随机奖励
- reward = [], %% 必得奖励
- double_chance = [], %% 双倍概率
- reward_show = [] %% 奖励展示
- }).
-
-
- %% 以下几个弹珠配置暂废弃
- %% ---------------------------------------------
- %% 弹珠收益配置
- -record(base_marble_reward, {
- id = 0, %% id
- qualitys = [], %% 品质分布
- val = 0 %% 权重
- }).
-
- %% 弹珠品质收益配置
- -record(base_marble_qual_reward, {
- qual_id = 0, %% 品质id
- rewards = [], %% 奖励
- energy_point = 0 %% 充能点数
- }).
-
- %% 弹珠充能次数奖励配置
- -record(base_marble_count_reward, {
- index = 0, %% index
- count = 0, %% 充能点数节点
- reward = [], %% 奖励池
- fixed_reward = [], %% 保底奖励(随机)
- rand_count = 0 %% 随机抽取次数
- }).
-
- -define(MARBLE_TIME_LIMIT, 60).
-
- -define(COSTOPT_1, 1). %% 优先扣代金券
- -define(COSTOPT_2, 2). %% 优先扣钻石
-
- %% 弹珠玩法
- -define(ROLE_MARBLE_SELECT,
- <<"SELECT `marble_count`, `marble_reset`, `energy_pro`, `marble_time`, `energy_rewards`, `fixed_rewards`, `qua_indexs` FROM role_marble WHERE role_id = ~p">>).
- -define(ROLE_MARBLE_REPLACE,
- <<"REPLACE INTO role_marble SET `role_id` = ~p, `marble_count` = ~p, `marble_reset` = ~p, `energy_pro` = ~p, `marble_time` = ~p,
- `energy_rewards` = ~ts, `fixed_rewards` = ~ts, `qua_indexs` = ~ts">>).
-
- %% ---------------------------------------------
-
-
- %% 器灵寻宝-走格子
- -define(SQL_LATTICE_SELECT,
- <<"select pos, circle, update_time, circle_reward from role_lattice where role_id = ~p">>).
- -define(SQL_LATTICE_REPLACE,
- <<"replace into role_lattice set role_id = ~p, pos = ~p, circle = ~p, update_time = ~p, circle_reward = '~ts'">>).
- -define(SQL_CELL_UPDATE,
- <<"update role_lattice set pos = ~p, circle = ~p, update_time = ~p where role_id = ~p">>).
-
- %% 器灵寻宝-器灵商店
- -define(ROLE_LATTICE_SHOP_SELECT,
- <<"SELECT `shop_count`, `shop_time`, `shop_info` FROM role_lattice_shop WHERE `role_id` = ~p">>).
- -define(ROLE_LATTICE_REPLACE,
- <<"REPLACE INTO role_lattice_shop SET `role_id` = ~p, `shop_count` = ~p, `shop_time` = ~p, `shop_info` = ~ts">>).
-
- -define(VOUCHER, 1). %% 代金券方式
- -define(GOLD_CONSUME, 0). %% 正常消耗方式
-
- -define(CONSUME_TYPES, [?VOUCHER, ?GOLD]).
-
- -define(VOU_FOR_GOLD, 15). %% 一张代金券可抵绑元数
-
- -define(MARBLE_SHOP_UNGET, 0).
- -define(MARBLE_SHOP_GETED, 1).
-
- -define(ROLL_MAX_POINT, 6).
-
- -define(LATTICE_DAILY_FREE, 1). %% 日免费次数
- -define(LATTICE_DAILY_RESET, 2). %% 日重置次数
|