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