%%---------------------------------------------------- %% "星命占卜" %% %% @author liufenglin 240039421@qq.com %%---------------------------------------------------- -module(star_divination_data). -author("Administrator"). -include("common.hrl"). -include("data_config.hrl"). %% API -export([cfg/0]). cfg() -> #data_cfg{ name = star_divination_data ,lua_name = star_divination_data ,desc = "星命配置数据" ,source = "star_divination_data.xml" ,target = "star_divination_data.erl" ,inc = ["common.hrl"] ,callback = [ {{get_constant, "undefined"}, cb_fun, handle, {get_tuple, ["常量"], code, val}} ,{{get_next_type_rands, "[]"}, cb_fun, handle, {get_tuple, ["品质变化"], [type, quality], rand_list}} ,{get_luck_rands, cb_fun, handle, {tuple_list, ["运势刷新"], [id, pro]}} ,{{get_luck_pro, "0"}, cb_fun, handle, {get_tuple, ["运势刷新"], id, pro2}} %% ,{{get_expend, "[]"}, cb_fun, handle, {get_tuple, ["运势刷新消耗"], count, expend}} ,{{get_expend, undefined}, [{data_reverse, 1}], cb_fun, handle, {get_fun, ["运势刷新消耗"], "get_expend(Count) when Count >= ~ts -> ~ts;", [count, expend]}} ,{get_ref_counts, cb_fun, handle, {list, ["运势刷新消耗"]}} ,{{get_divination_ran1, "[]"}, cb_fun, handle, {tuple_type, ["星命抽取"], quality, [star, award_id, pro]}} ,{{get_divination_ran2, "[]"}, cb_fun, handle, {tuple_type, ["命格抽取"], award_id, [bid, item_num, quality, item_name, pro]}} ,{{get_mast, "undefined"}, cb_fun, handle, {get_tuple, ["保底处理"], count, rand_list}} ,{get_mast_list, cb_fun, handle, {list, ["保底处理"]}} ] ,callback_cli = [ {divination_const, cb_fun_lua, handle, {key_val, [ "常量"], [code], all}} ,{divination_flash_name, cb_fun_lua, handle, {key_val, [ "运势刷新"], [id], all}} ,{divination_flash, cb_fun_lua, handle, {key_val, [ "运势刷新消耗"], [count], all}} ,{explain, cb_fun_lua, handle, {key_val, ["玩法说明"], [id], all}} ] ,callback_json = [ {divination_const, cb_fun_json, handle, {key_val, [ "常量"], [code], all}} ,{divination_flash_name, cb_fun_json, handle, {key_val, [ "运势刷新"], [id], all}} ,{divination_flash, cb_fun_json, handle, {key_val, [ "运势刷新消耗"], [count], all}} ,{explain, cb_fun_json, handle, {key_val, ["玩法说明"], [id], all}} ] ,sheet = [ {["常量"], [ #f_column{type = atom, name = code, desc = "键", mod = all} ,#f_column{type = term, name = val, desc = "值", mod = all, add_list_sign = false} ,#f_column{type = bstr, name = desc, desc = "描述", mod = all, add_list_sign = false} ]} ,{["品质变化"], [ #f_column{type = int, name = type, desc = "占卜类型(1:砖石 2:命魂)", mod = all} ,#f_column{type = kv, kv_type = quality, name = quality, desc = "当前品质", mod = all} ,#f_column{type = term, name = rand_list, desc = "品质随机库", mod = all} ]} ,{["运势刷新"], [ #f_column{type = bstr, name = star_name, desc = "运势名称", mod = client} ,#f_column{type = int, name = pro, desc = "刷新运算权重", mod = server} ,#f_column{type = int, name = pro2, desc = "对应类型命格抽取概率", mod = server} ,#f_column{type = int, name = id, desc = "套装ID", mod = all} ]} ,{["运势刷新消耗"], [ #f_column{type = int, name = count, desc = "刷新次数", mod = all} ,#f_column{type = term, name = expend, desc = "消耗", mod = all} ]} ,{["星命抽取"], [ #f_column{type = kv, kv_type = quality, name = quality, desc = "当前品质", mod = all} ,#f_column{type = kv, kv_type = star_type, name = star, desc = "星命", mod = all} ,#f_column{type = int, name = award_id, desc = "奖励组", mod = all} ,#f_column{type = int, name = pro, desc = "权重", mod = all} ]} ,{["命格抽取"], [ #f_column{type = int, name = award_id, desc = "奖励组", mod = all} ,#f_column{type = int, name = bid, desc = "物品id", mod = all} ,#f_column{type = int, name = pro, desc = "权重", mod = all} ,#f_column{type = kv, kv_type = quality, name = quality, desc = "品质", mod = all} ,#f_column{type = bstr, name = item_name, desc = "物品名称", mod = all} ,#f_column{type = int, name = item_num, desc = "物品数量", mod = all} ]} ,{["保底处理"], [ #f_column{type = int, name = count, desc = "次数", mod = all} ,#f_column{type = term, name = rand_list, desc = "品质随机库", mod = all} ]} ,{["玩法说明"], [ #f_column{type = int, name = id, desc = "标签", primary = true, mod = client} ,#f_column{type = str, name = title, desc = "标签名", mod = client} ,#f_column{type = str, name = desc, desc = "内容", mod = client} ]} ] }.