111 lines
7.1 KiB
Erlang
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}
|
|
]}
|
|
]
|
|
}.
|