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

111 lines
7.1 KiB
Erlang

%%----------------------------------------------------
%% "伙伴天赋"
%%
%% @author liufenglin 240039421@qq.com
%%----------------------------------------------------
-module(partner_skill_data).
-author("Administrator").
-include("common.hrl").
-include("data_config.hrl").
%% API
-export([cfg/0]).
cfg() ->
#data_cfg{
name = partner_skill_data
,lua_name = partner_skill_data
,desc = "伙伴装备配置数据"
,source = "partner_skill_data.xml"
,target = "partner_skill_data.erl"
,inc = ["partner.hrl", "common.hrl", "attr.hrl"]
,callback = [
{{get_constant, "undefined"}, cb_fun, handle, {get_tuple, ["常量"], code, val}}
,{get_pos_limit, cb_fun, handle, {get_tuple, ["天赋位数据"], pos, pos_limit}}
,{learn_expend, cb_fun, handle, {get_tuple, ["技能学习"], id, expend}}
,{expend_learn, cb_fun, handle, {get_tuple, ["技能学习"], expend, id}}
,{get_skill_limit_career, cb_fun, handle, {get_tuple, ["技能学习"], id, limit_career}}
,{get_next_skill_info, cb_fun, handle, {get_tuple, ["技能升级"], id, [next_id, expend]}}
,{get_forget, cb_fun, handle, {get_tuple, ["技能返还"], id, [award1, expend]}}
,{{get_decompose_award, "[]"}, cb_fun, handle, {get_tuple, ["技能返还"], id, award2}}
,{{get_decompose_award2, "[]"}, cb_fun, handle, {get_tuple, ["技能返还"], id, award3}}
,{{get_decompose_award3, "[]"}, cb_fun, handle, {get_tuple, ["技能返还"], id, award4}}
]
,callback_cli = [
{partner_skill_const, cb_fun_lua, handle, {key_val, ["常量"], [code], all}}
,{partner_skill_pos, cb_fun_lua, handle, {key_val, ["天赋位数据"], [pos], all}}
,{partner_skill_learn, cb_fun_lua, handle, {key_val, ["技能学习"], [id], all}}
% ,{partner_commend_skill, cb_fun_lua, handle, {key_val, ["单个英雄技能推荐"], [bid], all}}
,{partner_commend_skill, cb_fun_lua, handle, {format, ["单个英雄技能推荐"], " [~s] = ~s", [bid,skill_list]}}
,{partner_skill_level, cb_fun_lua, handle, {key_val, ["技能升级"], [id], all}}
,{partner_skill_map, cb_fun_lua, handle, {key_val, ["技能升级"], [next_id], id}}
,{partner_skill_back, cb_fun_lua, handle, {key_val, ["技能返还"], [id], [expend,award1]}}
,{partner_skill_view, cb_fun_lua, handle, {key_val, [ "技能预览"], id, skill_list}}
,{partner_skill_item, cb_fun_lua, handle, {key_val, [ "技能消耗符石"], id, all}}
,{partner_awakening_skill, cb_fun_lua, handle, {key_val, [ "觉醒技能"], id, all}}
]
,callback_json = [
{partner_skill_const, cb_fun_json, handle, {key_val, ["常量"], [code], all}}
,{partner_skill_pos, cb_fun_json, handle, {key_val, ["天赋位数据"], [pos], all}}
,{partner_skill_learn, cb_fun_json, handle, {key_val, ["技能学习"], [id], all}}
% ,{partner_commend_skill, cb_fun_json, handle, {key_val, ["单个英雄技能推荐"], [bid], all}}
,{partner_commend_skill, cb_fun_json, handle, {format, ["单个英雄技能推荐"], " \"~ts\" : \"~ts\"", [bid,skill_list]}}
,{partner_skill_level, cb_fun_json, handle, {key_val, ["技能升级"], [id], all}}
,{partner_skill_map, cb_fun_json, handle, {key_val, ["技能升级"], [next_id], id}}
,{partner_skill_back, cb_fun_json, handle, {key_val, ["技能返还"], [id], [expend,award1]}}
,{partner_skill_view, cb_fun_json, handle, {key_val, [ "技能预览"], id, skill_list}}
,{partner_skill_item, cb_fun_json, handle, {key_val, [ "技能消耗符石"], id, all}}
,{partner_awakening_skill, 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}
]}
,{["天赋位数据"], [
#f_column{type = int, name = pos, desc = "天赋位", mod = all}
,#f_column{type = term, name = pos_limit, desc = "开启条件", add_list_sign = false, mod = all}
]}
,{["技能学习"], [
#f_column{type = int, name = id, desc = "技能id", mod = all}
,#f_column{type = term, name = expend, desc = "技能学习消耗", mod = all}
,#f_column{type = int, name = order, desc = "排序", mod = client}
,#f_column{type = int, name = order_magician, desc = "推荐职业法术", val_cli = 1000, mod = client}
,#f_column{type = int, name = order_warrior, desc = "推荐职业战士", val_cli = 1000, mod = client}
,#f_column{type = int, name = order_tank, desc = "推荐职业坦克", val_cli = 1000, mod = client}
,#f_column{type = int, name = order_ssistant, desc = "推荐职业辅助", val_cli = 1000, mod = client}
,#f_column{type = term, name = limit_career, desc = "职业类型", val = "{}", mod = all}
]}
,{["单个英雄技能推荐"], [
#f_column{type = int, name = bid, desc = "伙伴BID", mod = all}
,#f_column{type = term, name = skill_list, desc = "技能推荐列表", mod = all,add_list_sign = false}
]}
,{["技能升级"], [
#f_column{type = int, name = id, desc = "技能id", mod = all}
,#f_column{type = int, name = next_id, desc = "下级技能id", mod = all}
,#f_column{type = term, name = expend, desc = "技能学习消耗", mod = all}
]}
,{["技能返还"], [
#f_column{type = int, name = id, desc = "技能id", mod = all}
,#f_column{type = term, name = expend, desc = "遗忘消耗", mod = all}
,#f_column{type = term, name = award1, desc = "遗忘返还", val = "[]", mod = all}
,#f_column{type = term, name = award2, desc = "分解返还", val = "[]", mod = all}
,#f_column{type = term, name = award3, desc = "升星返还", val = "[]", mod = all}
,#f_column{type = term, name = award4, desc = "重生返还", val = "[]", mod = all}
]}
,{["技能预览"], [
#f_column{type = int, name = id, desc = "技能类型", mod = client}
,#f_column{type = term, name = skill_list, desc = "技能id", mod = client}
]}
,{["技能消耗符石"], [
#f_column{type = int, name = id, desc = "技能id", mod = client}
,#f_column{type = term, name = expend, desc = "符石id", mod = client}
]}
,{["觉醒技能"], [
#f_column{type = int, name = id, desc = "觉醒技能", mod = client}
,#f_column{type = term, name = limit_career, desc = "职业类型", val = "{}", mod = client}
]}
]
}.