源战役
Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 

107 linhas
2.6 KiB

%%%-------------------------------------------------------------------
%%% @author zmh
%%% @doc
%%%
%%% @end
%%%-------------------------------------------------------------------
%% 活动主流程
-define(STAGE_IDLE, 0). % 关闭
-define(STAGE_READY, 1). % 准备期
-define(STAGE_GLAMOUR, 2). % 活动期间
-define(STAGE_CLOSE, 3). % 结束期
%%子流程
-define(S_PRESHOW,1). %%赛前展示
-define(S_LIKE,2). %%投票
-define(S_RUN,3). %%跑马
-define(S_RESHOW,4). %%结果展示
-define(CLOSE_NORMAL,1). %%正常结束
-define(CLOSE_NUMLESS,2). %%人数不足 提前结束
-define(GLAMOUR_FOCUSERS,glamour_all_focuser).
-define(GLAMOUR_LOGS,glamour_logs).
-define(GLAMOUR_RANKS,glamour_ranks).
%%时间管理
-record(glamour_time_mgr, {
state = 0, %%0闲置1准备2活动3已结束
etime = 0, %%截止有效
substate = 0, %%子状态 在海选期和排位期有效 1休息期 排位赛兼职竞猜
subetime = 0, %%子状态截止有效
ref = 0,
sub_ref = 0,
round = 0 %%回合
}).
%%跑马管理
-record(glamour_mgr, {
runers = {}, %%选手 round=>runers
ref = 0, %%跑马时钟
click = 0, %%时间因子(计算次数)
swith = 0, %%开关 轮询期间1
round = 0, %%当前回合
msg_ref = 0
}).
%%投注管理
-record(glamour_focus_mgr, {
runers = {}, %%选手 round=>runers
round = 0 %%当前回合
}).
%%选手数据
-record(glamour_runer, {
id = 0,
figure = 0,
rank = 0, %%排序
buffs = [], %%挂载buff
btime = 0, %%buff cd
stype = 1, %%时间因子类型
speed = 0, %%初始速度
tspeed = 0, %%临时最新速度
trip = 0, %%已完成路程
stime = 0, %%起跑时间
etime = 0, %%跑完时间
trust = 0 %%信任值 热度
}).
%%投注人数据
-record(glamour_focuser, {
rid = 0, %%玩家ID
money = 0, %%持有资金
total = 0, %%总计持有资金
figure = [],
rank = 0, %%资金排序
items = [], %%免费的
buys = [], %%自己买的
focus = [] %%投注情况
,use_free_items = 0 %% 使用免费道具次数(TA数据记录)
,use_buy_items = 0 %% 使用付费道具次数(TA数据记录)
,focus_times = 0 %% 投注次数(TA数据记录)
}).
%%气氛道具
-record(glamour_item, {
item = 0,
type = 0,
name = "",
effect = 0,
rate = 0,
price = [],
msgs = []
}).
-record(glamour_log, {
opty = 0,
rid = 0,
vip = 0,
sub_vip = 0,
name = "",
aim = "",
value = 0,
time = 0
}).