%%---------------------------------------------------- %% 此文件由数据工具生成 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(_)->[].