源战役
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 

130 Zeilen
4.6 KiB

%% ----------------------------------
%% 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). %%