Files
2026-05-23 22:10:14 +08:00

162 lines
11 KiB
Erlang

%%----------------------------------------------------
%% 数据配置文件
%% @author whjing2011@gmail.com
%%----------------------------------------------------
-module(stronger_data).
-export([cfg/0]).
-include("data_config.hrl").
-include("common.hrl").
cfg() ->
#data_cfg{
name = stronger_data
,lua_name = stronger_data
,desc = "我要变强数据配置"
,source = "stronger_data.xml"
,target = "stronger_data.erl"
,inc = []
,callback = [
{{get_star_score, " 0"}, cb_fun, handle, {get_tuple, ["英雄星级评分"], star, score}}
,{{get_lev_score, " 0"}, cb_fun, handle, {get_tuple, ["英雄等级评分"], lev, score}}
,{{get_break_lev_score, " 0"}, cb_fun, handle, {get_tuple, ["英雄阶级评分"], break_lev, score}}
,{{get_attr_score, " 0"}, cb_fun, handle, {get_tuple, ["属性计算"], attr, score}}
,{{get_hallows_step_score, " 0"}, cb_fun, handle, {get_tuple, ["神器等级"], lev, score}}
,{{get_hallows_skill_score, " 0"}, cb_fun, handle, {get_tuple, ["神器技能"], lev, score}}
,{{get_artifact_skill, " 0"}, cb_fun, handle, {get_tuple, ["符文星级评分"], lev, score}}
,{get_constant, cb_fun, handle, {get_tuple, ["常量"], label, val}}
,{get_score_list, cb_fun, handle, {tuple_list, ["参考评分"], [id, star, sort]}}
]
,callback_cli = [
{stronger_constant, cb_fun_lua, handle, {key_val, ["常量"], [label], all}}
%% ,{stronger_one, cb_fun_lua, handle, {key_val, ["一级评分"], [id], all}}
,{stronger_two, cb_fun_lua, handle, {key_val, ["二级评分"], [id], all}}
%% ,{total_score, cb_fun_lua, handle, {key_val, ["总评标签"], [type], all}}
%% ,{catalg_score, cb_fun_lua, handle, {key_val, ["评价标签"], [id], all}}
%% ,{recommand_score, cb_fun_lua, handle, {key_val, ["推荐评分"], [lev], all}}
,{resource_one, cb_fun_lua, handle, {key_val, ["资源获取一级类型"], [id], all}}
,{resource_two, cb_fun_lua, handle, {key_val, ["资源获取二级类型"], [id], all}}
,{recommand, cb_fun_lua, handle, {key_val, ["推荐阵容"], [id], all}}
,{problem, cb_fun_lua, handle, {key_val, ["常见问题"], [id], all}}
]
,callback_json = [
{stronger_constant, cb_fun_json, handle, {key_val, ["常量"], [label], all}}
%% ,{stronger_one, cb_fun_lua, handle, {key_val, ["一级评分"], [id], all}}
,{stronger_two, cb_fun_json, handle, {key_val, ["二级评分"], [id], all}}
%% ,{total_score, cb_fun_lua, handle, {key_val, ["总评标签"], [type], all}}
%% ,{catalg_score, cb_fun_lua, handle, {key_val, ["评价标签"], [id], all}}
%% ,{recommand_score, cb_fun_lua, handle, {key_val, ["推荐评分"], [lev], all}}
,{resource_one, cb_fun_json, handle, {key_val, ["资源获取一级类型"], [id], all}}
,{resource_two, cb_fun_json, handle, {key_val, ["资源获取二级类型"], [id], all}}
,{recommand, cb_fun_json, handle, {key_val, ["推荐阵容"], [id], all}}
,{problem, cb_fun_json, handle, {key_val, ["常见问题"], [id], all}}
]
,sheet = [
{["常量"], [
#f_column{type = atom, name = label, desc = "标签", mod = all}
,#f_column{type = term, name = val, desc = "",add_list_sign=false,mod = all}
,#f_column{type = bstr, name = desc, desc = "描述", mod = all}
]}
,{["参考评分"], [
#f_column{type = int, name = id, desc = "类型ID", mod = server}
,#f_column{type = int, name = star, desc = "星级", mod = server}
,#f_column{type = int, name = sort, desc = "参考评分", mod = server}
]}
,{["一级评分"], [
#f_column{type = int, name = id, desc = "ID", mod = client}
,#f_column{type = bstr, name = name, desc = "评分名字", mod = client}
,#f_column{type = term, name = sub_list, desc = "包含的二级评分", mod = client}
,#f_column{type = int, name = sort, desc = "显示优先级", mod = client}
,#f_column{type = int, name = icon, desc = "图标ID", mod = client},
#f_column{type = int, name = evt_type, desc = "跳转", mod = client}
]}
,{["二级评分"], [
#f_column{type = int, name = id, desc = "ID", mod = client}
,#f_column{type = bstr, name = name, desc = "评分名字", mod = client}
,#f_column{type = int, name = sort, desc = "显示优先级", mod = client}
,#f_column{type = int, name = evt_type, desc = "跳转效果", mod = client}
,#f_column{type = int, name = icon, desc = "图标ID", mod = client}
,#f_column{type = term, name = limit, desc = "开启条件", mod = client}
,#f_column{type = bstr, name = desc, desc = "描述内容", mod = client}
]}
,{["总评标签"], [
#f_column{type = int, name = type, desc = "评级类型", mod = client}
,#f_column{type = int, name = bigger, desc = "比值大于等于",mod = client}
,#f_column{type = int, name = max, desc = "比值大于",mod = client}
,#f_column{type = int, name = min, desc = "比值小于",mod = client}
,#f_column{type = int, name = less, desc = "比值小于等于",mod = client}
]}
,{["评价标签"], [
#f_column{type = int, name = id, desc = "ID", mod = client}
,#f_column{type = kv, name = type, desc = "评级类型",kv_type = [{"英雄总评", 1}, {"大类评分", 2}, {"小类评分", 3}],mod = client}
,#f_column{type = int, name = bigger, desc = "比值大于等于",mod = client}
,#f_column{type = int, name = max, desc = "比值大于",mod = client}
,#f_column{type = int, name = min, desc = "比值小于",mod = client}
,#f_column{type = int, name = less, desc = "比值小于等于",mod = client}
,#f_column{type = int, name = tag, desc = "图标标签",mod = client}
,#f_column{type = bstr, name = desc, desc = "文字标签", mod = client}
]}
,{["英雄星级评分"], [
#f_column{type = int, name = star, desc = "英雄星级", mod = server}
,#f_column{type = int, name = score, desc = "评分", mod = server}
]}
,{["英雄等级评分"], [
#f_column{type = int, name = lev, desc = "英雄等级", mod = server}
,#f_column{type = int, name = score, desc = "评分", mod = server}
]}
,{["英雄阶级评分"], [
#f_column{type = int, name = break_lev, desc = "英雄阶级", mod = server}
,#f_column{type = int, name = score, desc = "评分", mod = server}
]}
,{["符文星级评分"], [
#f_column{type = int, name = lev, desc = "符文星级", mod = server}
,#f_column{type = int, name = score, desc = "评分", mod = server}
]}
,{["神器等级"], [
#f_column{type = int, name = lev, desc = "神器等级", mod = server}
,#f_column{type = int, name = score, desc = "评分", mod = server}
]}
,{["神器技能"], [
#f_column{type = int, name = lev, desc = "神器技能", mod = server}
,#f_column{type = int, name = score, desc = "评分", mod = server}
]}
,{["属性计算"], [
#f_column{type = atom, name = attr, desc = "属性原子", mod = server}
,#f_column{type = int, name = score, desc = "评分", mod = server}
]}
,{["推荐评分"], [
#f_column{type = int, name = lev, desc = "角色等级", mod = client}
,#f_column{type = int, name = score, desc = "推荐评分", mod = client}
]}
,{["资源获取一级类型"], [
#f_column{type = int, name = id, desc = "ID", mod = client}
,#f_column{type = bstr, name = name, desc = "类型名称", mod = client}
,#f_column{type = term, name = sub_list, desc = "包含的二级类型", mod = client}
,#f_column{type = bstr, name = desc, desc = "文字描述", mod = client}
,#f_column{type = int, name = evt_type, desc = "跳转", mod = client}
,#f_column{type = int, name = sort, desc = "排序优先级", mod = client}
,#f_column{type = int, name = icon, desc = "图标ID", mod = client}
]}
,{["资源获取二级类型"], [
#f_column{type = int, name = id, desc = "ID", mod = client}
,#f_column{type = bstr, name = name, desc = "类型名称", mod = client}
,#f_column{type = bstr, name = desc, desc = "文字描述", mod = client}
,#f_column{type = int, name = evt_type, desc = "跳转", mod = client}
,#f_column{type = int, name = sort, desc = "排序优先级", mod = client}
,#f_column{type = int, name = icon, desc = "图标ID", mod = client}
]}
,{["推荐阵容"], [
#f_column{type = int, name = id, desc = "ID", mod = client}
,#f_column{type = bstr, name = name, desc = "阵容名称", mod = client}
,#f_column{type = term, name = hero_list, desc = "英雄ID", mod = client}
,#f_column{type = int, name = sort, desc = "排序优先级", mod = client}
,#f_column{type = int, name = limit, desc = "开放关卡限制", mod = client}
,#f_column{type = bstr, name = desc, desc = "文字描述", mod = client}
]}
,{["常见问题"], [
#f_column{type = int, name = id, desc = "ID", mod = client}
,#f_column{type = bstr, name = name, desc = "问题名称", mod = client}
,#f_column{type = bstr, name = desc, desc = "回答描述", mod = client}
,#f_column{type = int, name = sort, desc = "排序优先级", mod = client}
]}
]
}.