Files

78 lines
5.6 KiB
Erlang
Raw Permalink Normal View History

2026-05-23 22:10:14 +08:00
%%----------------------------------------------------
%% 数据配置文件
%% @author
%%----------------------------------------------------
-module(battle_act_data).
-export([cfg/0]).
-include("data_config.hrl").
-include("common.hrl").
cfg() ->
#data_cfg{
name = battle_act_data
,lua_name = battle_act_data
,desc = "配置数据"
,source = "battle_act_data.xml"
,target = "battle_act_data.erl"
,inc = []
,callback = [
]
,callback_cli = [
{info, cb_fun_lua, handle, {type_get_val, ["DATA"], [bid,action_res,action_name], [move_model_x,move_model_y,move_delay_time,move_time,back_delay_time,back_move_time,back_model_x,is_move_map,is_reverse,is_move_area,shadow_time, is_col_act]}}
,{get_act_data, cb_fun_lua, handle, {key_val, ["战斗时间配置"], [val_key], all}}
,{get_fail_data, cb_fun_lua, handle, {key_val, ["战斗失败配置"], [val_key], all}}
,{get_pos_data, cb_fun_lua, handle, {key_val, ["站位缩放"], [is_left, id], [pos, scale]}}
,{get_model_scale, cb_fun_lua, handle, {key_val, ["模型缩放"], [res_id], scale}}
]
,callback_json = [
{info, cb_fun_json, handle, {type_get_val, ["DATA"], [bid,action_res,action_name], [move_model_x,move_model_y,move_delay_time,move_time,move_time2,move_time3,back_delay_time,back_move_time,back_move_time2,back_move_time3,back_model_x,is_move_map,is_reverse,is_move_area,shadow_time, is_col_act]}}
,{get_act_data, cb_fun_json, handle, {key_val, ["战斗时间配置"], [val_key], all}}
,{get_fail_data, cb_fun_json, handle, {key_val, ["战斗失败配置"], [val_key], all}}
,{get_pos_data, cb_fun_json, handle, {key_val, ["站位缩放"], [is_left, id], [pos, scale]}}
,{get_model_scale, cb_fun_json, handle, {key_val, ["模型缩放"], [res_id], scale}}
]
,sheet = [
{["DATA"], [
#f_column{type = bstr, name = bid, desc = "模型ID", mod = client}
,#f_column{type = bstr, name = action_res, desc = "动作资源",mod = client}
,#f_column{type = bstr, name = action_name, desc = "动作名称",mod = client}
,#f_column{type = float, min = -999, name = move_model_x, desc = "X轴位置偏移", mod = client}
,#f_column{type = float, min = -999, name = move_model_y, desc = "y轴位置偏移", mod = client}
,#f_column{type = int, min = -999, name = move_delay_time, desc = "移动延迟时间", mod = client}
,#f_column{type = int, min = -999, name = move_time, desc = "移动时间", mod = client}
,#f_column{type = int, min = -999, name = move_time2, desc = "2倍移动时间", mod = client}
,#f_column{type = int, min = -999, name = move_time3, desc = "3倍移动时间", mod = client}
,#f_column{type = int, min = -999, name = back_delay_time, desc = "返回延迟时间", mod = client}
,#f_column{type = int, min = -999, name = back_move_time, desc = "返回移动时间", mod = client}
,#f_column{type = int, min = -999, name = back_move_time2, desc = "2倍返回移动时间", mod = client}
,#f_column{type = int, min = -999, name = back_move_time3, desc = "3倍返回移动时间", mod = client}
,#f_column{type = float, min = -999, name = back_model_x, desc = "返回X轴位置偏移", mod = client}
,#f_column{type = kv, name = is_move_map, desc = "是否移动背景",kv_type = [{"", 1}, {"", 0}], mod = client}
,#f_column{type = kv, name = is_reverse, desc = "是否翻转",kv_type = [{"", 1}, {"", 0}],val_cli = 0, mod = client}
,#f_column{type = kv, name = is_move_area, desc = "是否移动区域",kv_type = [{"", 1}, {"", 0}],val_cli = 0, mod = client}
,#f_column{type = int,name = shadow_time, desc = "残影时间",val_cli = 0, mod = client}
,#f_column{type = kv, name = is_col_act, desc = "是否列动作",val_cli = 0,kv_type = [{"", 0}, {"", 1}],mod = client}
]},
{["战斗时间配置"], [
#f_column{type = bstr, name = val_key, desc = "键值", mod = client}
,#f_column{type = int, name = val, desc = "时间(百分)", mod = client}
]},
{["战斗失败配置"], [
#f_column{type = int, name = val_key, desc = "按钮ID", mod = client}
,#f_column{type = bstr, name = icon_name, desc = "按钮名字", mod = client}
,#f_column{type = bstr, name = icon, desc = "按钮图标", mod = client}
,#f_column{type = int, name = open_dungeon, desc = "按钮开启关卡", mod = client}
]},
{["站位缩放"], [
#f_column{type = kv, name = is_left, desc = "是否左边",kv_type = [{"", 1}, {"", 2}], val_cli = 1, mod = client}
,#f_column{type = int, name = id, desc = "格子", mod = client}
,#f_column{type = term, name = pos, desc = "格子坐标", mod = client}
,#f_column{type = int, name = scale, desc = "缩放比", mod = client}
]},
{["模型缩放"], [
#f_column{type = bstr, name = res_id, desc = "模型编号", mod = client}
,#f_column{type = int, name = scale, desc = "缩放比", mod = client}
]}
]
}.