%%---------------------------------------------------- %% "伙伴天赋" %% %% @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} ]} ] }.