Files
fc/server/tools/gen_data/cfg/holiday_exchange_data.erl
2026-05-23 22:10:14 +08:00

51 lines
2.8 KiB
Erlang

%%----------------------------------------------------
%% 杂货铺活动
%% @author liufenglin 240039421@qq.com
%%----------------------------------------------------
-module(holiday_exchange_data).
-export([cfg/0]).
-include("data_config.hrl").
-include("common.hrl").
cfg() ->
#data_cfg{
name = holiday_exchange_data
,lua_name = holiday_exchange_data
,desc = "配置数据"
,source = "holiday_exchange_data.xml"
,target = "holiday_exchange_data.erl"
,inc = []
,callback = [
{get_buy_info, cb_fun, handle, {get_tuple, ["DATA"], id, [expend, award]}}
,{list, cb_fun, handle, {list, ["DATA"]}}
,{get_limit, cb_fun, handle, {get_tuple, ["DATA"], id, limit}}
,{get_limit_info, cb_fun, handle, {get_tuple, ["DATA"], id, [r_limit_day, r_limit_all, s_limit_day, s_limit_all]}}
]
,callback_cli = [
{constant, cb_fun_lua, handle, {key_val, ["常量配置"], [label], all}}
,{get_config_const,cb_fun_lua, handle, {key_val, ["DATA"], [id], all}}
]
,callback_json = [
{constant, cb_fun_json, handle, {key_val, ["常量配置"], [label], all}}
,{get_config_const, cb_fun_json, handle, {key_val, ["DATA"], [id], all}}
]
,sheet = [
{["常量配置"],[
#f_column{type = term, name = label, desc = "常量标识", add_list_sign = false,mod = all}
, #f_column{type = term, name = val, desc = "常量值", add_list_sign = false,mod = all}
, #f_column{type = bstr, name = desc, desc = "描述", mod = all}
]}
,{["DATA"], [
#f_column{type = int, name = id, desc = "id", mod = all}
,#f_column{type = term, name = expend, desc = "消耗物品", mod = all}
,#f_column{type = term, name = award, desc = "兑换物品", mod = all}
,#f_column{type = int, name = r_limit_day, desc = "活动每日每人限兑", mod = all, val = 0}
,#f_column{type = int, name = r_limit_all, desc = "活动每人总限兑", mod = all, val = 0}
,#f_column{type = int, name = s_limit_day, desc = "全服每日限兑", mod = all, val = 0}
,#f_column{type = int, name = s_limit_all, desc = "全服总限兑", mod = all, val = 0}
,#f_column{type = bstr, name = title, desc = "标题内容", mod = client}
,#f_column{type = kv, name = sub_type, desc = "兑换类型", kv_type = [{"其他",0}, {"每日限兑",1}, {"全服限兑", 2},{"活动限兑", 3}], mod = client}
,#f_column{type = term, name = limit, desc = "限制条件", val = "[]", mod = server}
]}
]
}.