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

297 lines
6.9 KiB
Erlang

%%----------------------------------------------------
%% 此文件由数据工具生成 quest_data.xml
%% 任务数据
%%----------------------------------------------------
-module(quest_data).
-export([
list/0,
type_list/1,
lev_list/1,
lev_classes_list/1,
get/1,
group/1,
get_phase/1,
phase_list/0,
type_name/1,
dungeon_quest/1
]).
-include("common.hrl").
-include("quest.hrl").
-include("gain.hrl").
list()->[10001, 10002, 20001, 90000, 90001, 90003, 90005, 90007, 90012, 90013, 90014, 90018, 90020, 90023, 90024].
type_list(3) -> [90000, 90001, 90003, 90005, 90007, 90012, 90013, 90014, 90018, 90020, 90023, 90024];
type_list(2) -> [20001];
type_list(1) -> [10001, 10002];
type_list(_)->[].
lev_list(30) -> [90024];
lev_list(15) -> [90023];
lev_list(25) -> [90018];
lev_list(6) -> [90012, 90013, 90014, 90020];
lev_list(8) -> [90005];
lev_list(5) -> [90001];
lev_list(3) -> [90000];
lev_list(1) -> [10001, 10002, 20001, 90003, 90007];
lev_list(_)->[].
lev_classes_list({30, 0}) -> [90024];
lev_classes_list({15, 0}) -> [90023];
lev_classes_list({25, 0}) -> [90018];
lev_classes_list({6, 0}) -> [90012, 90013, 90014, 90020];
lev_classes_list({8, 0}) -> [90005];
lev_classes_list({5, 0}) -> [90001];
lev_classes_list({3, 0}) -> [90000];
lev_classes_list({1, 0}) -> [10001, 10002, 20001, 90003, 90007];
lev_classes_list(_)->[].
get(10001) ->
#quest_data{
id = 10001
,name = ?T("角色升级")
,career = 0
,lev = 1
,type = 1
,group = 0
,layer = 1
,val_from_prev = 0
,auto_accept = 1
,commit_type = 1
,condition = [#condition{label = {evt_levup, 0,10,[]}}]
,extra = Error_value
};
get(10002) ->
#quest_data{
id = 10002
,name = ?T("角色升级")
,career = 0
,lev = 1
,type = 1
,group = 0
,layer = 1
,pre_quest = 10001
,val_from_prev = 0
,auto_accept = 1
,commit_type = 1
,condition = [#condition{label = {evt_levup, 0,20,[]}}]
,extra = Error_value
};
get(20001) ->
#quest_data{
id = 20001
,name = ?T("竞技场战斗")
,career = 0
,lev = 1
,type = 2
,group = 0
,layer = 0
,val_from_prev = 0
,auto_accept = 1
,commit_type = 1
,condition = [#condition{label = {evt_recruit,0,1,[]}}]
,extra = Error_value
};
get(90000) ->
#quest_data{
id = 90000
,name = ?T("日常登录")
,career = 0
,lev = 3
,type = 3
,group = 0
,layer = 0
,val_from_prev = 0
,auto_accept = 1
,commit_type = 1
,progress = [#quest_progress{label = evt_cli_loaded, target = 0, target_val = 1, param = []}]
,commit_rewards = [{3,20},{9,5}]
};
get(90001) ->
#quest_data{
id = 90001
,name = ?T("好友赠送")
,career = 0
,lev = 5
,type = 3
,group = 0
,layer = 0
,val_from_prev = 0
,auto_accept = 1
,commit_type = 1
,progress = [#quest_progress{label = evt_friend_present, target = 14, target_val = 5, param = []}]
,commit_rewards = [{14,100},{9,5}]
};
get(90003) ->
#quest_data{
id = 90003
,name = ?T("召唤")
,career = 0
,lev = 1
,type = 3
,group = 0
,layer = 0
,val_from_prev = 0
,auto_accept = 1
,commit_type = 1
,progress = [#quest_progress{label = evt_recruit, target = 0, target_val = 3, param = []}]
,commit_rewards = [{3,20},{9,10}]
};
get(90005) ->
#quest_data{
id = 90005
,name = ?T("武道会")
,career = 0
,lev = 8
,type = 3
,group = 0
,layer = 0
,val_from_prev = 0
,auto_accept = 1
,commit_type = 1
,progress = [#quest_progress{label = evt_arena_fight, target = 0, target_val = 3, param = []}]
,commit_rewards = [{10103,2},{9,15}]
};
get(90007) ->
#quest_data{
id = 90007
,name = ?T("快速作战")
,career = 0
,lev = 1
,type = 3
,group = 0
,layer = 0
,val_from_prev = 0
,auto_accept = 1
,commit_type = 1
,progress = [#quest_progress{label = evt_dungeon_fast_combat, target = 0, target_val = 4, param = []}]
,commit_rewards = [{3,30},{9,15}]
};
get(90012) ->
#quest_data{
id = 90012
,name = ?T("试练卡林塔")
,career = 0
,lev = 6
,type = 3
,group = 0
,layer = 0
,val_from_prev = 0
,auto_accept = 1
,commit_type = 1
,progress = [#quest_progress{label = evt_star_tower_pass, target = 0, target_val = 3, param = []}]
,commit_rewards = [{10001,20},{9,10}]
};
get(90013) ->
#quest_data{
id = 90013
,name = ?T("公会Boss")
,career = 0
,lev = 6
,type = 3
,group = 0
,layer = 0
,val_from_prev = 0
,auto_accept = 1
,commit_type = 1
,progress = [#quest_progress{label = evt_guild_dun_fight, target = 0, target_val = 3, param = []}]
,commit_rewards = [{10,50},{9,15}]
};
get(90014) ->
#quest_data{
id = 90014
,name = ?T("公会捐献")
,career = 0
,lev = 6
,type = 3
,group = 0
,layer = 0
,val_from_prev = 0
,auto_accept = 1
,commit_type = 1
,progress = [#quest_progress{label = evt_guild_donate, target = 0, target_val = 1, param = []}]
,commit_rewards = [{11401,1},{9,10}]
};
get(90018) ->
#quest_data{
id = 90018
,name = ?T("无尽试炼")
,career = 0
,lev = 25
,type = 3
,group = 0
,layer = 0
,val_from_prev = 0
,auto_accept = 1
,commit_type = 1
,progress = [#quest_progress{label = evt_endless_fight, target = 0, target_val = 1, param = []}]
,commit_rewards = [{37001,1},{9,10}]
};
get(90020) ->
#quest_data{
id = 90020
,name = ?T("冒险任务")
,career = 0
,lev = 6
,type = 3
,group = 0
,layer = 0
,val_from_prev = 0
,auto_accept = 1
,commit_type = 1
,progress = [#quest_progress{label = evt_shipping, target = 0, target_val = 3, param = []}]
,commit_rewards = [{1,40000},{9,10}]
};
get(90023) ->
#quest_data{
id = 90023
,name = ?T("历练副本")
,career = 0
,lev = 15
,type = 3
,group = 0
,layer = 0
,val_from_prev = 0
,auto_accept = 1
,commit_type = 1
,progress = [#quest_progress{label = evt_dungeon_stone_fight, target = 0, target_val = 2, param = []}]
,commit_rewards = [{37001,1},{9,10}]
};
get(90024) ->
#quest_data{
id = 90024
,name = ?T("装备合成")
,career = 0
,lev = 30
,type = 3
,group = 0
,layer = 0
,val_from_prev = 0
,auto_accept = 1
,commit_type = 1
,progress = [#quest_progress{label = evt_equipment_compound, target = 0, target_val = 1, param = []}]
,commit_rewards = [{1,30000},{9,15}]
};
get(_Info)-> ?DATA_ERR("get_data_not_exist===>~w", [_Info]), undefined.
group(0) -> [10001, 10002, 20001, 90000, 90001, 90003, 90005, 90007, 90012, 90013, 90014, 90018, 90020, 90023, 90024];
group(_)->[].
get_phase(val_not_exist) -> [10001, 10002, 20001];
get_phase(_)->[].
phase_list()->[val_not_exist].
type_name(1) -> ?T("主线任务");
type_name(2) -> ?T("支线任务");
type_name(3) -> ?T("日常任务");
type_name(4) -> ?T("战令每日任务");
type_name(5) -> ?T("战令每周任务");
type_name(6) -> ?T("战令周期任务");
type_name(7) -> ?T("新战令每日任务");
type_name(8) -> ?T("新战令每周任务");
type_name(9) -> ?T("ios评分任务");
type_name(_)-><<>>.
dungeon_quest(val_not_exist) -> [90000, 90001, 90003, 90005, 90007, 90012, 90013, 90014, 90018, 90020, 90023, 90024];
dungeon_quest(_)->[].