diff --git a/bin/json/game_caravancity.json b/bin/json/game_caravancity.json index 9cee66f27..9dc391576 100644 --- a/bin/json/game_caravancity.json +++ b/bin/json/game_caravancity.json @@ -16,7 +16,7 @@ 0 ], "citylvlock": 1, - "citymainlock": 11001, + "citymainlock": 0, "cityman": 34006, "cityname": { "key": "caravan_caravan_city_cityname_1", @@ -68,7 +68,7 @@ 0 ], "citylvlock": 1, - "citymainlock": 11001, + "citymainlock": 0, "cityman": 24004, "cityname": { "key": "caravan_caravan_city_cityname_2", @@ -121,7 +121,7 @@ 0 ], "citylvlock": 1, - "citymainlock": 11001, + "citymainlock": 0, "cityman": 25001, "cityname": { "key": "caravan_caravan_city_cityname_3", @@ -174,7 +174,7 @@ 0 ], "citylvlock": 2, - "citymainlock": 11001, + "citymainlock": 0, "cityman": 45001, "cityname": { "key": "caravan_caravan_city_cityname_4", @@ -226,7 +226,7 @@ 0 ], "citylvlock": 2, - "citymainlock": 11001, + "citymainlock": 0, "cityman": 14007, "cityname": { "key": "caravan_caravan_city_cityname_5", diff --git a/bin/json/game_combatlevel.json b/bin/json/game_combatlevel.json index 76fde2fc3..9b2ce172d 100644 --- a/bin/json/game_combatlevel.json +++ b/bin/json/game_combatlevel.json @@ -3,11 +3,11 @@ "id": 10001, "scene": "leveldemo_fcamer_1_1", "levelname": "Look For Blast Air", - "passformatList": [], - "passdroplist": [ - 10001, - 10002, - 10003 + "maintask": [ + 11187001 + ], + "subtask": [ + 11187002 ], "award": [ { @@ -21,6 +21,19 @@ "n": 1 } ], + "profectaward": [ + { + "a": "attr", + "t": "diamond", + "n": 500 + }, + { + "a": "item", + "t": "30001", + "n": 1 + } + ], + "debrisitemid": "16001001", "scenemusic": "scenemusic_leveldemo_fcamer_1_1", "atmosphere": "atmospheremusic_leveldemo_fcamer_1_1" }, @@ -28,10 +41,11 @@ "id": 10002, "scene": "leveldemo_fcamer_1_2", "levelname": "Rescue Grug", - "passformatList": [], - "passdroplist": [ - 10301, - 10302 + "maintask": [ + 11187003 + ], + "subtask": [ + 11187004 ], "award": [ { @@ -45,6 +59,19 @@ "n": 1 } ], + "profectaward": [ + { + "a": "attr", + "t": "diamond", + "n": 500 + }, + { + "a": "item", + "t": "30001", + "n": 1 + } + ], + "debrisitemid": "16001002", "scenemusic": "scenemusic_leveldemo_fcamer_1_3", "atmosphere": "atmospheremusic_leveldemo_fcamer_1_3" }, @@ -52,11 +79,11 @@ "id": 10003, "scene": "leveldemo_fcamer_1_3", "levelname": "Repair Broken Books", - "passformatList": [], - "passdroplist": [ - 10101, - 10102, - 10103 + "maintask": [ + 11187005 + ], + "subtask": [ + 11187006 ], "award": [ { @@ -70,6 +97,19 @@ "n": 1 } ], + "profectaward": [ + { + "a": "attr", + "t": "diamond", + "n": 500 + }, + { + "a": "item", + "t": "30001", + "n": 1 + } + ], + "debrisitemid": "16001003", "scenemusic": "scenemusic_leveldemo_fcamer_1_2", "atmosphere": "atmospheremusic_leveldemo_fcamer_1_2" }, @@ -77,11 +117,11 @@ "id": 10004, "scene": "leveldemo_fcamer_1_4", "levelname": "Restart The Windmill", - "passformatList": [], - "passdroplist": [ - 10401, - 10402, - 10403 + "maintask": [ + 11187007 + ], + "subtask": [ + 11187008 ], "award": [ { @@ -95,6 +135,19 @@ "n": 1 } ], + "profectaward": [ + { + "a": "attr", + "t": "diamond", + "n": 500 + }, + { + "a": "item", + "t": "30001", + "n": 1 + } + ], + "debrisitemid": "16002001", "scenemusic": "scenemusic_leveldemo_fcamer_1_4", "atmosphere": "atmospheremusic_leveldemo_fcamer_1_4" }, @@ -102,12 +155,12 @@ "id": 10005, "scene": "leveldemo_fcamer_1_5", "levelname": "Tame The Rampage Flock", - "passformatList": [ - 110213, - 110214, - 110215 + "maintask": [ + 11187009 + ], + "subtask": [ + 11187010 ], - "passdroplist": [], "award": [ { "a": "attr", @@ -120,6 +173,19 @@ "n": 1 } ], + "profectaward": [ + { + "a": "attr", + "t": "diamond", + "n": 500 + }, + { + "a": "item", + "t": "30001", + "n": 1 + } + ], + "debrisitemid": "16002002", "scenemusic": "scenemusic_leveldemo_fcamer_1_5", "atmosphere": "atmospheremusic_leveldemo_fcamer_1_5" }, @@ -127,10 +193,12 @@ "id": 10006, "scene": "leveldemo_fcamer_1_6", "levelname": "Against Eret", - "passformatList": [ - 120031 + "maintask": [ + 11187011 + ], + "subtask": [ + 11187012 ], - "passdroplist": [], "award": [ { "a": "attr", @@ -143,6 +211,19 @@ "n": 1 } ], + "profectaward": [ + { + "a": "attr", + "t": "diamond", + "n": 500 + }, + { + "a": "item", + "t": "30001", + "n": 1 + } + ], + "debrisitemid": "16002003", "scenemusic": "scenemusic_leveldemo_fcamer_1_6", "atmosphere": "atmospheremusic_leveldemo_fcamer_1_6" }, @@ -150,12 +231,12 @@ "id": 10007, "scene": "leveldemo_fcamer_1_7", "levelname": "Repress Eret", - "passformatList": [ - 120032, - 120033, - 120034 + "maintask": [ + 11187013 + ], + "subtask": [ + 11187014 ], - "passdroplist": [], "award": [ { "a": "attr", @@ -168,6 +249,19 @@ "n": 1 } ], + "profectaward": [ + { + "a": "attr", + "t": "diamond", + "n": 500 + }, + { + "a": "item", + "t": "30001", + "n": 1 + } + ], + "debrisitemid": "16003001", "scenemusic": "scenemusic_leveldemo_fcamer_1_7", "atmosphere": "atmospheremusic_leveldemo_fcamer_1_7" }, @@ -175,9 +269,11 @@ "id": 10008, "scene": "leveldemo_fcamer_1_8", "levelname": "Save the holy tree", - "passformatList": [], - "passdroplist": [ - 10302 + "maintask": [ + 11187015 + ], + "subtask": [ + 11187016 ], "award": [ { @@ -191,6 +287,19 @@ "n": 1 } ], + "profectaward": [ + { + "a": "attr", + "t": "diamond", + "n": 500 + }, + { + "a": "item", + "t": "30001", + "n": 1 + } + ], + "debrisitemid": "16003002", "scenemusic": "scenemusic_leveldemo_fcamer_1_8", "atmosphere": "atmospheremusic_leveldemo_fcamer_1_8" }, @@ -198,10 +307,11 @@ "id": 10009, "scene": "leveldemo_fcamer_1_9", "levelname": "Save the holy tree", - "passformatList": [], - "passdroplist": [ - 10301, - 10302 + "maintask": [ + 11187017 + ], + "subtask": [ + 11187018 ], "award": [ { @@ -215,6 +325,19 @@ "n": 1 } ], + "profectaward": [ + { + "a": "attr", + "t": "diamond", + "n": 500 + }, + { + "a": "item", + "t": "30001", + "n": 1 + } + ], + "debrisitemid": "16003003", "scenemusic": "scenemusic_leveldemo_fcamer_1_9", "atmosphere": "atmospheremusic_leveldemo_fcamer_1_9" }, @@ -222,10 +345,11 @@ "id": 10010, "scene": "leveldemo_fcamer_1_10", "levelname": "Save the holy tree", - "passformatList": [], - "passdroplist": [ - 10301, - 10302 + "maintask": [ + 11187019 + ], + "subtask": [ + 11187020 ], "award": [ { @@ -239,6 +363,19 @@ "n": 1 } ], + "profectaward": [ + { + "a": "attr", + "t": "diamond", + "n": 500 + }, + { + "a": "item", + "t": "30001", + "n": 1 + } + ], + "debrisitemid": "", "scenemusic": "scenemusic_leveldemo_fcamer_1_10", "atmosphere": "atmospheremusic_leveldemo_fcamer_1_10" } diff --git a/bin/json/game_combatmanster.json b/bin/json/game_combatmanster.json index 4a158a6dc..84a17208f 100644 --- a/bin/json/game_combatmanster.json +++ b/bin/json/game_combatmanster.json @@ -227,6 +227,11 @@ "a": "attr", "t": "gold", "n": 1650 + }, + { + "a": "item", + "t": "16001001", + "n": 4 } ] }, diff --git a/bin/json/game_drop.json b/bin/json/game_drop.json index e01662421..088db3ec9 100644 --- a/bin/json/game_drop.json +++ b/bin/json/game_drop.json @@ -202,8 +202,8 @@ "prize": [ { "a": "item", - "t": "90001", - "n": 1 + "t": "16001001", + "n": 4 } ], "star": 1, diff --git a/bin/json/game_linestorymaintask.json b/bin/json/game_linestorymaintask.json index d3ab7c9a0..99ac1df0c 100644 --- a/bin/json/game_linestorymaintask.json +++ b/bin/json/game_linestorymaintask.json @@ -14,7 +14,9 @@ "key": "linestory_maintask_describe_1", "text": "让阿宝变强1" }, - "img": "zx_pt_01" + "mainstoryid": "9010", + "substoryid": "9010", + "img": "jsg_zj_pt01" }, { "Id": 2, @@ -31,7 +33,9 @@ "key": "linestory_maintask_describe_2", "text": "让阿宝变强2" }, - "img": "zx_pt_02" + "mainstoryid": "9010", + "substoryid": "9010", + "img": "jsg_zj_pt01" }, { "Id": 3, @@ -48,7 +52,9 @@ "key": "linestory_maintask_describe_3", "text": "让阿宝变强3" }, - "img": "zx_pt_03" + "mainstoryid": "9010", + "substoryid": "9010", + "img": "jsg_zj_pt01" }, { "Id": 4, @@ -65,7 +71,9 @@ "key": "linestory_maintask_describe_4", "text": "让阿宝变强4" }, - "img": "zx_pt_04" + "mainstoryid": "9010", + "substoryid": "9010", + "img": "jsg_zj_pt01" }, { "Id": 5, @@ -82,7 +90,9 @@ "key": "linestory_maintask_describe_5", "text": "让阿宝变强6" }, - "img": "zx_pt_06" + "mainstoryid": "9010", + "substoryid": "9010", + "img": "jsg_zj_pt01" }, { "Id": 6, @@ -99,7 +109,9 @@ "key": "linestory_maintask_describe_6", "text": "让阿宝变强5" }, - "img": "zx_pt_05" + "mainstoryid": "9010", + "substoryid": "9010", + "img": "jsg_zj_pt01" }, { "Id": 7, @@ -116,7 +128,9 @@ "key": "linestory_maintask_describe_7", "text": "让阿宝变强7" }, - "img": "zx_pt_07" + "mainstoryid": "9010", + "substoryid": "9010", + "img": "jsg_zj_pt01" }, { "Id": 8, @@ -133,7 +147,9 @@ "key": "linestory_maintask_describe_8", "text": "让阿宝变强8" }, - "img": "zx_pt_08" + "mainstoryid": "9010", + "substoryid": "9010", + "img": "jsg_zj_pt01" }, { "Id": 9, @@ -150,6 +166,8 @@ "key": "linestory_maintask_describe_9", "text": "让阿宝变强9" }, - "img": "zx_pt_01" + "mainstoryid": "9010", + "substoryid": "9010", + "img": "jsg_zj_pt01" } ] \ No newline at end of file diff --git a/bin/json/game_linestorytimeline.json b/bin/json/game_linestorytimeline.json index 8503d0bf7..aedeb7837 100644 --- a/bin/json/game_linestorytimeline.json +++ b/bin/json/game_linestorytimeline.json @@ -8,7 +8,7 @@ "key": "linestory_timeline_name_1", "text": "阿宝的成长1" }, - "img": "zx_pt_01", + "img": "jsg_iprk_1", "reward": [ { "a": "attr", @@ -33,7 +33,7 @@ "key": "linestory_timeline_name_2", "text": "阿宝的成长2" }, - "img": "zx_pt_02", + "img": "jsg_iprk_2", "reward": [ { "a": "attr", @@ -58,7 +58,7 @@ "key": "linestory_timeline_name_3", "text": "阿宝的成长3" }, - "img": "zx_pt_03", + "img": "jsg_iprk_3", "reward": [ { "a": "attr", @@ -83,7 +83,7 @@ "key": "linestory_timeline_name_4", "text": "阿宝的成长4" }, - "img": "zx_pt_04", + "img": "jsg_iprk_4", "reward": [ { "a": "attr", @@ -108,7 +108,7 @@ "key": "linestory_timeline_name_5", "text": "阿宝的成长5" }, - "img": "zx_pt_05", + "img": "jsg_iprk_5", "reward": [ { "a": "attr", @@ -133,7 +133,7 @@ "key": "linestory_timeline_name_6", "text": "阿宝的成长6" }, - "img": "zx_pt_06", + "img": "jsg_iprk_6", "reward": [ { "a": "attr", @@ -158,7 +158,7 @@ "key": "linestory_timeline_name_7", "text": "阿宝的成长7" }, - "img": "zx_pt_07", + "img": "jsg_iprk_7", "reward": [ { "a": "attr", @@ -183,7 +183,7 @@ "key": "linestory_timeline_name_8", "text": "阿宝的成长8" }, - "img": "zx_pt_08", + "img": "jsg_iprk_8", "reward": [ { "a": "attr", diff --git a/bin/json/game_rdtaskcondi.json b/bin/json/game_rdtaskcondi.json index c99e3fcd9..013c3e540 100644 --- a/bin/json/game_rdtaskcondi.json +++ b/bin/json/game_rdtaskcondi.json @@ -10232,5 +10232,2555 @@ "data3": 0, "data4": 0, "data5": 0 + }, + { + "id": 110001, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "获得英雄指定", + "text": "获得阿宝" + }, + "type": 1, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 25001, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110003, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "完成某个每日任务(打开任务时,检查指定任务id是否完成,这里的每日,指的世界任务的每日)", + "text": "完成某个每日任务(打开任务时,检查指定任务id是否完成,这里的每日,指的世界任务的每日)" + }, + "type": 3, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 700010, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110004, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "指定英雄的等级到达某个程度(打开任务时检查,指定英雄的等级计入进度,达到配置等级则完成)", + "text": "指定英雄的等级到达某个程度(打开任务时检查,指定英雄的等级计入进度,达到配置等级则完成)" + }, + "type": 4, + "valid": 0, + "NPC": 0, + "data1": 10, + "data2": 14007, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110005, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "指定英雄的装备数量(打开任务时检查,指定英雄身上穿戴的装备数量计入进度,达到配置数量则完成)", + "text": "指定英雄的装备数量(打开任务时检查,指定英雄身上穿戴的装备数量计入进度,达到配置数量则完成)" + }, + "type": 5, + "valid": 0, + "NPC": 0, + "data1": 2, + "data2": 25001, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110006, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "指定英雄的星级(打开任务时检查,指定英雄达到X星级则任务完成)", + "text": "指定英雄的星级(打开任务时检查,指定英雄达到X星级则任务完成)" + }, + "type": 6, + "valid": 0, + "NPC": 0, + "data1": 5, + "data2": 25004, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110007, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "日常登录一次", + "text": "日常登录一次" + }, + "type": 7, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110008, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "累计登陆xx天(创建账号开始,每登录一次则进度+1)", + "text": "累计登陆xx天(创建账号开始,每登录一次则进度+1)" + }, + "type": 8, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110009, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "连续登陆xx天(接到任务时,记录连续登录的天数,如果中断每有登录则进度清到1天)", + "text": "连续登陆xx天(接到任务时,记录连续登录的天数,如果中断每有登录则进度清到1天)" + }, + "type": 9, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110010, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "拥有xx个好友(打开任务时,检查好友数量计入进度,达到配置数量则完成任务)", + "text": "拥有xx个好友(打开任务时,检查好友数量计入进度,达到配置数量则完成任务)" + }, + "type": 10, + "valid": 0, + "NPC": 0, + "data1": 2, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110012, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "使用好友助战英雄xx次(接到任务开始,每次使用好友的助战英雄进度战斗则进度+1,无论战斗结果如何)", + "text": "使用好友助战英雄xx次(接到任务开始,每次使用好友的助战英雄进度战斗则进度+1,无论战斗结果如何)" + }, + "type": 12, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110013, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "更换X次助战英雄(接到任务开始,每次更换助战英雄则进度+1)", + "text": "更换X次助战英雄(接到任务开始,每次更换助战英雄则进度+1)" + }, + "type": 13, + "valid": 0, + "NPC": 0, + "data1": 2, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110014, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "xx次普通招募(接到任务后,每次进行普通招募进度+1,十连抽进度+10)", + "text": "xx次普通招募(接到任务后,每次进行普通招募进度+1,十连抽进度+10)" + }, + "type": 14, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110015, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "xx次阵营招募(接到任务后,每次进行阵营招募进度+1,阵营十连抽进度+10)", + "text": "xx次阵营招募(接到任务后,每次进行阵营招募进度+1,阵营十连抽进度+10)" + }, + "type": 15, + "valid": 0, + "NPC": 0, + "data1": 10, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110016, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "招募到xx品质英雄xx个(接到任务后在招募中每获得一个X品质的英雄则进度+1)", + "text": "招募到xx品质英雄xx个(接到任务后在招募中每获得一个X品质的英雄则进度+1)" + }, + "type": 16, + "valid": 0, + "NPC": 0, + "data1": 5, + "data2": 3, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110017, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "普通招募十连,获得xx个以上xx星英雄(接到任务后在一次十连抽中抽到X个X星以上英雄,连续点10次单抽不算)", + "text": "普通招募十连,获得xx个以上xx星英雄(接到任务后在一次十连抽中抽到X个X星以上英雄,连续点10次单抽不算)" + }, + "type": 17, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 3, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110018, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "累计xx次普通招募", + "text": "累计xx次普通招募" + }, + "type": 18, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110019, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "累计xx次阵营招募", + "text": "累计xx次阵营招募" + }, + "type": 19, + "valid": 0, + "NPC": 0, + "data1": 2, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110020, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "用户等级达到xx级(打开任务时检查,人物等级计入进度,达到配置等级则完成)", + "text": "用户等级达到xx级(打开任务时检查,人物等级计入进度,达到配置等级则完成)" + }, + "type": 20, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110023, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "拥有xx个xx星级的xx等级英雄(打开任务时检查,配置英雄和配置等级都达标的英雄数量,记录进度)", + "text": "拥有xx个xx星级的xx等级英雄(打开任务时检查,配置英雄和配置等级都达标的英雄数量,记录进度)" + }, + "type": 23, + "valid": 0, + "NPC": 0, + "data1": 3, + "data2": 5, + "data3": 20, + "data4": 0, + "data5": 0 + }, + { + "id": 110024, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "为任意英雄提升xx次等级(接到任务后,任意英雄等级每提升1级则进度+1)", + "text": "为任意英雄提升xx次等级(接到任务后,任意英雄等级每提升1级则进度+1)" + }, + "type": 24, + "valid": 0, + "NPC": 0, + "data1": 4, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110025, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "xx名xx英雄升至xx星(接到任务后,每有一个指定英雄id的英雄升至X星则进度+1)", + "text": "xx名xx英雄升至xx星(接到任务后,每有一个指定英雄id的英雄升至X星则进度+1)" + }, + "type": 25, + "valid": 0, + "NPC": 0, + "data1": 3, + "data2": 25001, + "data3": 6, + "data4": 0, + "data5": 0 + }, + { + "id": 110026, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "xx名英雄从三星升四星(接到任务后,每当一个从3星升至4星时,进度+1)", + "text": "xx名英雄从三星升四星(接到任务后,每当一个从3星升至4星时,进度+1)" + }, + "type": 26, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110027, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "xx名英雄从四星升五星(接到任务后,每当一个从4星升至5星时,进度+1)", + "text": "xx名英雄从四星升五星(接到任务后,每当一个从4星升至5星时,进度+1)" + }, + "type": 27, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110028, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "xx名英雄从五星升六星(接到任务后,每当一个从5星升至6星时,进度+1)", + "text": "xx名英雄从五星升六星(接到任务后,每当一个从5星升至6星时,进度+1)" + }, + "type": 28, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110030, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "获得xx个品质为xx及以上的英雄(从创号开始,每获得一个配置品质的英雄进度+1)", + "text": "获得xx个品质为xx及以上的英雄(从创号开始,每获得一个配置品质的英雄进度+1)" + }, + "type": 30, + "valid": 0, + "NPC": 0, + "data1": 5, + "data2": 3, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110032, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "xx个品质为xx的英雄升到xx级(从创号开始,当配置品质的英雄达到XX级时进度+1)", + "text": "xx个品质为xx的英雄升到xx级(从创号开始,当配置品质的英雄达到XX级时进度+1)" + }, + "type": 32, + "valid": 0, + "NPC": 0, + "data1": 3, + "data2": 3, + "data3": 20, + "data4": 0, + "data5": 0 + }, + { + "id": 110033, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "xx个品质为xx以及以上英雄升到xx级(从创号开始,当配置品质及以上的英雄达到XX级时进度+1)", + "text": "xx个品质为xx以及以上英雄升到xx级(从创号开始,当配置品质及以上的英雄达到XX级时进度+1)" + }, + "type": 33, + "valid": 0, + "NPC": 0, + "data1": 3, + "data2": 3, + "data3": 23, + "data4": 0, + "data5": 0 + }, + { + "id": 110034, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "xx个英雄觉醒达到xx阶段从(创号开始,每有一个英雄觉醒达到X阶段则进度+1)", + "text": "xx个英雄觉醒达到xx阶段从(创号开始,每有一个英雄觉醒达到X阶段则进度+1)" + }, + "type": 34, + "valid": 0, + "NPC": 0, + "data1": 5, + "data2": 2, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110035, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "xx英雄觉醒达到xx阶段(创号开始,检查指定英雄id的英雄觉醒是否达到X阶段,达到则进度+1)", + "text": "xx英雄觉醒达到xx阶段(创号开始,检查指定英雄id的英雄觉醒是否达到X阶段,达到则进度+1)" + }, + "type": 35, + "valid": 0, + "NPC": 0, + "data1": 2, + "data2": 25001, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110036, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "xx位xx品质xx职业英雄(xx阵营)觉醒达到xx阶段(检查满级,满共鸣,满觉醒的英雄数量,每有一个进度+1)", + "text": "xx位xx品质xx职业英雄(xx阵营)觉醒达到xx阶段(检查满级,满共鸣,满觉醒的英雄数量,每有一个进度+1)" + }, + "type": 36, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 3, + "data3": 3, + "data4": 1, + "data5": 0 + }, + { + "id": 110037, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "xx名xx品质英雄满共鸣、等级、觉醒(检查X品质的英雄满级,满共鸣,满觉醒的英雄数量,每有一个进度+1)", + "text": "xx名xx品质英雄满共鸣、等级、觉醒(检查X品质的英雄满级,满共鸣,满觉醒的英雄数量,每有一个进度+1)" + }, + "type": 37, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 3, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110038, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "xx英雄满级、共鸣、觉醒至最高状态(检查满级,满共鸣,满觉醒的英雄数量,每有一个进度+1)", + "text": "xx英雄满级、共鸣、觉醒至最高状态(检查满级,满共鸣,满觉醒的英雄数量,每有一个进度+1)" + }, + "type": 38, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110039, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "任意英雄共鸣累计xx次(从创号开始,英雄每次共鸣1个同名英雄进度+1,如果一次共鸣选中了多个同名英雄则进度+多次)", + "text": "任意英雄共鸣累计xx次(从创号开始,英雄每次共鸣1个同名英雄进度+1,如果一次共鸣选中了多个同名英雄则进度+多次)" + }, + "type": 39, + "valid": 0, + "NPC": 0, + "data1": 2, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110040, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "xx个英雄共鸣满xx次(打开任务时检查每个英雄的共鸣次数,每有一个共鸣次数大于配置次数的英雄进度+1)", + "text": "xx个英雄共鸣满xx次(打开任务时检查每个英雄的共鸣次数,每有一个共鸣次数大于配置次数的英雄进度+1)" + }, + "type": 40, + "valid": 0, + "NPC": 0, + "data1": 2, + "data2": 2, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110041, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "xx名英雄穿戴xx件xx星级的装备(打开任务时检查每个英雄穿戴的装备,当满足星级的装备达到N件时,进度+1)", + "text": "xx名英雄穿戴xx件xx星级的装备(打开任务时检查每个英雄穿戴的装备,当满足星级的装备达到N件时,进度+1)" + }, + "type": 41, + "valid": 0, + "NPC": 0, + "data1": 2, + "data2": 2, + "data3": 1, + "data4": 0, + "data5": 0 + }, + { + "id": 110042, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "xx名英雄穿戴xx件xx等级的装备(打开任务时检查每个英雄穿戴的装备,当满足强化等级的装备达到N件时,进度+1)", + "text": "xx名英雄穿戴xx件xx等级的装备(打开任务时检查每个英雄穿戴的装备,当满足强化等级的装备达到N件时,进度+1)" + }, + "type": 42, + "valid": 0, + "NPC": 0, + "data1": 2, + "data2": 2, + "data3": 2, + "data4": 0, + "data5": 0 + }, + { + "id": 110043, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "将xx件装备强化至xx级(接到任务后,每次装备强化等级变动时,强化前等级小于配置等级且强化后等级大于等于配置等级则进度+1)", + "text": "将xx件装备强化至xx级(接到任务后,每次装备强化等级变动时,强化前等级小于配置等级且强化后等级大于等于配置等级则进度+1)" + }, + "type": 43, + "valid": 0, + "NPC": 0, + "data1": 2, + "data2": 2, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110046, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "为xx名英雄穿戴完整xx星【xx】套装装备(打开任务时,检查英雄身上的XX套装,每有一个穿戴XX套装的英雄其套装中星级最低的装备达到配置时进度+1)", + "text": "为xx名英雄穿戴完整xx星【xx】套装装备(打开任务时,检查英雄身上的XX套装,每有一个穿戴XX套装的英雄其套装中星级最低的装备达到配置时进度+1)" + }, + "type": 46, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 4, + "data3": 1, + "data4": 0, + "data5": 0 + }, + { + "id": 110047, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "累计强化装备成功xx次(从创号开始,每次强化装备成功1级则进度+1,如果使用连续强化一次性从0强化到15则进度+15)", + "text": "累计强化装备成功xx次(从创号开始,每次强化装备成功1级则进度+1,如果使用连续强化一次性从0强化到15则进度+15)" + }, + "type": 47, + "valid": 0, + "NPC": 0, + "data1": 2, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110050, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "获得xx星以上装备xx件(接到任务后,每获得一件星级大于等于配置星级的装备,则进度+1)", + "text": "获得xx星以上装备xx件(接到任务后,每获得一件星级大于等于配置星级的装备,则进度+1)" + }, + "type": 50, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 1, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110051, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "在铁匠铺中获得xx件xx星装备(接到任务后,从铁匠铺领取奖励时每获得一件星级大于等于配置星级的装备,则进度+1)", + "text": "在铁匠铺中获得xx件xx星装备(接到任务后,从铁匠铺领取奖励时每获得一件星级大于等于配置星级的装备,则进度+1)" + }, + "type": 51, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 1, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110052, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "xx英雄提升xx次技能等级(接到任务后,指定英雄id的英雄提升一次技能等级则进度+1)", + "text": "xx英雄提升xx次技能等级(接到任务后,指定英雄id的英雄提升一次技能等级则进度+1)" + }, + "type": 52, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 14007, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110053, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "技能升级累计xx次(接到任务后,任意英雄提升一次技能等级则进度+1)", + "text": "技能升级累计xx次(接到任务后,任意英雄提升一次技能等级则进度+1)" + }, + "type": 53, + "valid": 0, + "NPC": 0, + "data1": 2, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110054, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "x名卡牌角色技能全满级(打开任务时统计技能满级的英雄数量,每个进度+1)", + "text": "x名卡牌角色技能全满级(打开任务时统计技能满级的英雄数量,每个进度+1)" + }, + "type": 54, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110055, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "xx品质英雄提升xx次技能等级(接到任务后,指定品质的英雄提升一次技能等级则进度+1)", + "text": "xx品质英雄提升xx次技能等级(接到任务后,指定品质的英雄提升一次技能等级则进度+1)" + }, + "type": 55, + "valid": 0, + "NPC": 0, + "data1": 2, + "data2": 3, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110056, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "拥有xx名技能升级xx次的xx职业英雄(打开任务时检查指定职业的英雄技能,每有一个英雄“技能等级之和-技能数量>=配置的技能升级次数”则进度+1)", + "text": "拥有xx名技能升级xx次的xx职业英雄(打开任务时检查指定职业的英雄技能,每有一个英雄“技能等级之和-技能数量>=配置的技能升级次数”则进度+1)" + }, + "type": 56, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 1, + "data3": 2, + "data4": 0, + "data5": 0 + }, + { + "id": 110057, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "xx名英雄技能满级(打开任务时检查技能满级的英雄个数并记入进度)", + "text": "xx名英雄技能满级(打开任务时检查技能满级的英雄个数并记入进度)" + }, + "type": 57, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110060, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "任意主线副本通关X次(接到任务后,每次通过主线副本进度+1)", + "text": "任意主线副本通关X次(接到任务后,每次通过主线副本进度+1)" + }, + "type": 60, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110061, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "通关主线关卡xx(打开任务时检查所填关卡id是否通过,通过则任务完成)", + "text": "通关主线关卡xx(打开任务时检查所填关卡id是否通过,通过则任务完成)" + }, + "type": 61, + "valid": 0, + "NPC": 0, + "data1": 1100105, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110062, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "世界聊天发言xx次(世界频道发一段话算一次,被限制发言CD不计入发言次数)", + "text": "世界聊天发言xx次(世界频道发一段话算一次,被限制发言CD不计入发言次数)" + }, + "type": 62, + "valid": 0, + "NPC": 0, + "data1": 2, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110064, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "任意商品购买xx次(在任意商店购买1份商品进度+1,一次购买10份进度+10。1份的定义为:玩家进行购买操作时最小可选的购买数量为1份)", + "text": "任意商品购买xx次(在任意商店购买1份商品进度+1,一次购买10份进度+10。1份的定义为:玩家进行购买操作时最小可选的购买数量为1份)" + }, + "type": 64, + "valid": 0, + "NPC": 0, + "data1": 2, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110065, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "在商店购买xx商品xx件(在任意商店购买指定道具id的商品的数量)", + "text": "在商店购买xx商品xx件(在任意商店购买指定道具id的商品的数量)" + }, + "type": 65, + "valid": 0, + "NPC": 0, + "data1": 2, + "data2": 10001, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110066, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "xx商店购买任意商品xx次(在指定商店id中购买1份商品进度+1,一次购买10份进度+10。1份的定义为玩家进行购买操作时最小可选的购买数量为1份)", + "text": "xx商店购买任意商品xx次(在指定商店id中购买1份商品进度+1,一次购买10份进度+10。1份的定义为玩家进行购买操作时最小可选的购买数量为1份)" + }, + "type": 66, + "valid": 0, + "NPC": 0, + "data1": 2, + "data2": 1, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110067, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "商店购物消耗xx货币xx个(某种货币发生减少时,将减少量计入进度)", + "text": "商店购物消耗xx货币xx个(某种货币发生减少时,将减少量计入进度)" + }, + "type": 67, + "valid": 0, + "NPC": 0, + "data1": 1000, + "data2": 1, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110068, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "任意渠道消耗xx金币(金币发生减少时,将减少量计入进度)", + "text": "任意渠道消耗xx金币(金币发生减少时,将减少量计入进度)" + }, + "type": 68, + "valid": 0, + "NPC": 0, + "data1": 1000, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110070, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "通关世界任务XX关卡(X为世界任务战斗表的ID)", + "text": "通关世界任务XX关卡(X为世界任务战斗表的ID)" + }, + "type": 70, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 101, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110072, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "通关难度A维京远征指定BOSSN次(从接到任务开始,只有通关A难度进度才+1)", + "text": "通关难度A维京远征指定BOSSN次(从接到任务开始,只有通关A难度进度才+1)" + }, + "type": 73, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 1, + "data3": 1, + "data4": 0, + "data5": 0 + }, + { + "id": 110073, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "通关难度A维京远征指定BOSS(检查最高难度记录是否超过了此难度,超过则完成)", + "text": "通关难度A维京远征指定BOSS(检查最高难度记录是否超过了此难度,超过则完成)" + }, + "type": 74, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 1, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110074, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "自动战斗通关难度A的维京远征指定BOSS(从接到任务开始,若全程无手动操作(不包含变速)且挑战难度大于等于A则判断任务完成)", + "text": "自动战斗通关难度A的维京远征指定BOSS(从接到任务开始,若全程无手动操作(不包含变速)且挑战难度大于等于A则判断任务完成)" + }, + "type": 75, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 1, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110075, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "通关维京远征指定BOSSN次(从创号开始记录,通关任意难度进度都+1)", + "text": "通关维京远征指定BOSSN次(从创号开始记录,通关任意难度进度都+1)" + }, + "type": 76, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 1, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110076, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "通关难度A及以上维京远征指定BOSSN次(从接到任务开始,若通关难度大于等于设定难度,则进度+1)", + "text": "通关难度A及以上维京远征指定BOSSN次(从接到任务开始,若通关难度大于等于设定难度,则进度+1)" + }, + "type": 77, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 1, + "data3": 1, + "data4": 0, + "data5": 0 + }, + { + "id": 110077, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "通关难度A维京远征指定BOSS时间达到XX秒以内(检查最高记录是否超过了此难度,超过则完成)", + "text": "通关难度A维京远征指定BOSS时间达到XX秒以内(检查最高记录是否超过了此难度,超过则完成)" + }, + "type": 78, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 1, + "data3": 30, + "data4": 0, + "data5": 0 + }, + { + "id": 110078, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "使用好友助战英雄通关A难度的指定维京远征BOSS(从接到任务开始,通关阵营中包含好友助战英雄,难度大于等于A的指定维京远征BOSS时任务完成。)", + "text": "使用好友助战英雄通关A难度的指定维京远征BOSS(从接到任务开始,通关阵营中包含好友助战英雄,难度大于等于A的指定维京远征BOSS时任务完成。)" + }, + "type": 79, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 1, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110079, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "通关难度A指定狩猎BOSS难度N次(从接到任务开始,只有通关A难度进度才+1)", + "text": "通关难度A指定狩猎BOSS难度N次(从接到任务开始,只有通关A难度进度才+1)" + }, + "type": 80, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 1, + "data3": 1, + "data4": 0, + "data5": 0 + }, + { + "id": 110080, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "通关A难度狩猎BOOS(检查最高难度记录是否达到了此难度,达到则完成)", + "text": "通关A难度狩猎BOOS(检查最高难度记录是否达到了此难度,达到则完成)" + }, + "type": 81, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 1, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110081, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "通关狩猎指定BOOSN次(历史)(从创号开始记录登陆天数,通关任意难度进度都+1)", + "text": "通关狩猎指定BOOSN次(历史)(从创号开始记录登陆天数,通关任意难度进度都+1)" + }, + "type": 82, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 1, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110082, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "通关难度A及以上指定狩猎BOOSN次(从接到任务开始,若通关难度大于等于设定难度,则进度+1)", + "text": "通关难度A及以上指定狩猎BOOSN次(从接到任务开始,若通关难度大于等于设定难度,则进度+1)" + }, + "type": 83, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 1, + "data3": 1, + "data4": 0, + "data5": 0 + }, + { + "id": 110086, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "发现月之秘境N次(从接到任务开始,发现一次则进度+1)", + "text": "发现月之秘境N次(从接到任务开始,发现一次则进度+1)" + }, + "type": 87, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110087, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "完成月之秘境N次(从接到任务开始,打完一个月之秘境则进度+1(耗尽BOSS挑战次数))", + "text": "完成月之秘境N次(从接到任务开始,打完一个月之秘境则进度+1(耗尽BOSS挑战次数))" + }, + "type": 88, + "valid": 0, + "NPC": 0, + "data1": 3, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110088, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "任意招募N次(从接到任务开始,普通招募和阵营招募都算,单抽1次,10连抽算10次)", + "text": "任意招募N次(从接到任务开始,普通招募和阵营招募都算,单抽1次,10连抽算10次)" + }, + "type": 89, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110089, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "进行N次普通招募10连抽(从接到任务开始,单抽点10次不算,10连抽才进度+1)", + "text": "进行N次普通招募10连抽(从接到任务开始,单抽点10次不算,10连抽才进度+1)" + }, + "type": 90, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110090, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "进行N次阵营招募10连抽(从接到任务开始,单抽点10次不算,10连抽才进度+1)", + "text": "进行N次阵营招募10连抽(从接到任务开始,单抽点10次不算,10连抽才进度+1)" + }, + "type": 91, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110091, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "强化装备N次(从接到任务开始,强化任意装备,失败和成功进度都+1)", + "text": "强化装备N次(从接到任务开始,强化任意装备,失败和成功进度都+1)" + }, + "type": 92, + "valid": 0, + "NPC": 0, + "data1": 3, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110092, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "拥有一套强化到N级的A套装(记录A套装中每个部位的最高强化等级,并将这些强化等级中最低的数值计入进度,如果达到了任务所需的强化等级则完成任务。)", + "text": "拥有一套强化到N级的A套装(记录A套装中每个部位的最高强化等级,并将这些强化等级中最低的数值计入进度,如果达到了任务所需的强化等级则完成任务。)" + }, + "type": 93, + "valid": 0, + "NPC": 0, + "data1": 3, + "data2": 1, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110093, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "装备附魔N次(历史)(从创号开始记录,附魔成功进度+1)", + "text": "装备附魔N次(历史)(从创号开始记录,附魔成功进度+1)" + }, + "type": 94, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110094, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "装备洗练N次(历史)(从创号开始记录,洗练成功进度+1)", + "text": "装备洗练N次(历史)(从创号开始记录,洗练成功进度+1)" + }, + "type": 95, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110095, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "强化失败N次(从接到任务开始,强化失败进度+1)", + "text": "强化失败N次(从接到任务开始,强化失败进度+1)" + }, + "type": 96, + "valid": 0, + "NPC": 0, + "data1": 10, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110096, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "获得X星X套装的装备N件(时段)(从接到任务开始,每获得1件X星X套装的装备则进度+1)", + "text": "获得X星X套装的装备N件(时段)(从接到任务开始,每获得1件X星X套装的装备则进度+1)" + }, + "type": 97, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 3, + "data3": 1, + "data4": 0, + "data5": 0 + }, + { + "id": 110097, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "穿戴N套强化A级的装备(打开任务时,检查英雄身上的装备的最低等级,当最低等级超过A则任务进度+1。)", + "text": "穿戴N套强化A级的装备(打开任务时,检查英雄身上的装备的最低等级,当最低等级超过A则任务进度+1。)" + }, + "type": 98, + "valid": 0, + "NPC": 0, + "data1": 2, + "data2": 3, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110098, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "获得N个初始属性大于等于A条的B星装备(从接到任务开始,每次获得强化为0级的A星装备时判断属性条目,大于或等于B进度+1)", + "text": "获得N个初始属性大于等于A条的B星装备(从接到任务开始,每次获得强化为0级的A星装备时判断属性条目,大于或等于B进度+1)" + }, + "type": 99, + "valid": 0, + "NPC": 0, + "data1": 2, + "data2": 3, + "data3": 5, + "data4": 0, + "data5": 0 + }, + { + "id": 110101, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "阵营饰品强化成功N次(历史)(从创号开始记录,强化成功进度+1)", + "text": "阵营饰品强化成功N次(历史)(从创号开始记录,强化成功进度+1)" + }, + "type": 102, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110102, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "获得X星阵营饰品N件(历史)(从创号开始记录,每获得1件X星阵营饰品则进度+1)", + "text": "获得X星阵营饰品N件(历史)(从创号开始记录,每获得1件X星阵营饰品则进度+1)" + }, + "type": 103, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 3, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110103, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "消费N个钻石(历史)(从创号开始记录,每次消耗钻石增加消耗额的进度)", + "text": "消费N个钻石(历史)(从创号开始记录,每次消耗钻石增加消耗额的进度)" + }, + "type": 104, + "valid": 0, + "NPC": 0, + "data1": 1000, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110104, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "商店刷新N次(从接到任务开始,每次刷新商店进度+1)", + "text": "商店刷新N次(从接到任务开始,每次刷新商店进度+1)" + }, + "type": 105, + "valid": 0, + "NPC": 0, + "data1": 10, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110105, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "跨服聊天发言N次(从接到任务开始,每次跨服发言成功进度+1)", + "text": "跨服聊天发言N次(从接到任务开始,每次跨服发言成功进度+1)" + }, + "type": 106, + "valid": 0, + "NPC": 0, + "data1": 2, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110106, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "助战英雄被使用X次(从接到任务开始,每被使用1次则进度+1)", + "text": "助战英雄被使用X次(从接到任务开始,每被使用1次则进度+1)" + }, + "type": 108, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110107, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "加入公会(打开任务时,检查是否加入了公会,加入则完成)", + "text": "加入公会(打开任务时,检查是否加入了公会,加入则完成)" + }, + "type": 109, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110109, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "拥有N个X级英雄(打开任务时,检查达到X级的英雄数量,达到任务所需个数则完成任务,)", + "text": "拥有N个X级英雄(打开任务时,检查达到X级的英雄数量,达到任务所需个数则完成任务,)" + }, + "type": 111, + "valid": 0, + "NPC": 0, + "data1": 3, + "data2": 20, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110110, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "养成N个X级英雄(从接到任务开始,英雄升级时,如果英雄的初始等级=指定数目,任务便算完成)", + "text": "炉温点数达到X(接取任务后,玩家将炉温调整至>=指定数目,任务便算完成)" + }, + "type": 175, + "valid": 0, + "NPC": 0, + "data1": 40, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110174, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "解锁X个新图纸(从接取任务开始,在铁匠铺每解锁任意阶段的一个新图纸,进度便加一)", + "text": "解锁X个新图纸(从接取任务开始,在铁匠铺每解锁任意阶段的一个新图纸,进度便加一)" + }, + "type": 177, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110175, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "解锁X阶段装备新图纸X个(接取任务后开始记录,在铁匠铺对应阶段的一个新图纸,进度便加一)", + "text": "解锁X阶段装备新图纸X个(接取任务后开始记录,在铁匠铺对应阶段的一个新图纸,进度便加一)" + }, + "type": 179, + "valid": 0, + "NPC": 0, + "data1": 2, + "data2": 2, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110176, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "在X副本内使用好友助战X次(接取任务后开始记录,在对应副本内使用好友助战每有1次,进度便加一)", + "text": "在X副本内使用好友助战X次(接取任务后开始记录,在对应副本内使用好友助战每有1次,进度便加一)" + }, + "type": 180, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 1, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110177, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "X副本X难度自动战斗X次(接取任务后开始记录,在对应副本的指定难度内,使用自动战斗每有1次,进度便加一)", + "text": "X副本X难度自动战斗X次(接取任务后开始记录,在对应副本的指定难度内,使用自动战斗每有1次,进度便加一)" + }, + "type": 181, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 1, + "data3": 1, + "data4": 0, + "data5": 0 + }, + { + "id": 110178, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "打赢武馆内踢馆X次(接取任务后开始记录,每赢得一次踢馆战斗的胜利,进度便加一)", + "text": "打赢武馆内踢馆X次(接取任务后开始记录,每赢得一次踢馆战斗的胜利,进度便加一)" + }, + "type": 182, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110179, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "去好友武馆踢馆X次(接取任务后开始记录,每次在好友武馆开启一场踢馆,便进度加一)", + "text": "去好友武馆踢馆X次(接取任务后开始记录,每次在好友武馆开启一场踢馆,便进度加一)" + }, + "type": 183, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110180, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "使用好友武馆木桩X次(接取任务后,每次使用好友的木桩训练英雄一次,进度便加一)", + "text": "使用好友武馆木桩X次(接取任务后,每次使用好友的木桩训练英雄一次,进度便加一)" + }, + "type": 184, + "valid": 0, + "NPC": 0, + "data1": 1, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110181, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "完成X次每日1健(接取任务后,每完成1次每日1健,便进度加一)", + "text": "完成X次每日1健(接取任务后,每完成1次每日1健,便进度加一)" + }, + "type": 185, + "valid": 0, + "NPC": 0, + "data1": 2, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110182, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "武馆的派遣悬赏X次(接取任务后开始计算,当玩家的派遣完成1次,进度便加一,不领奖也算一次,只要倒计时结束即可)", + "text": "武馆的派遣悬赏X次(接取任务后开始计算,当玩家的派遣完成1次,进度便加一,不领奖也算一次,只要倒计时结束即可)" + }, + "type": 186, + "valid": 0, + "NPC": 0, + "data1": 2, + "data2": 0, + "data3": 0, + "data4": 0, + "data5": 0 + }, + { + "id": 110183, + "data": 2, + "type_sp": 1, + "tasktxt": { + "key": "搜集X道具Y个", + "text": "搜集X道具Y个" + }, + "type": 187, + "valid": 0, + "NPC": 0, + "data1": 4, + "data2": 16001001, + "data3": 0, + "data4": 0, + "data5": 0 } ] \ No newline at end of file diff --git a/bin/json/game_skillafteratk.json b/bin/json/game_skillafteratk.json index 04fa8eacf..547c13daa 100644 --- a/bin/json/game_skillafteratk.json +++ b/bin/json/game_skillafteratk.json @@ -327,7 +327,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 1, -1, 1000 @@ -488,7 +487,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 1, 1, 1000 @@ -949,7 +947,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 0, -1, 1000 @@ -1097,7 +1094,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 1, 1, 800 @@ -1148,7 +1144,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 1, 1, 900 @@ -1199,7 +1194,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 1, 1, 900 @@ -1250,7 +1244,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 1, 1, 1000 @@ -1302,7 +1295,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 1, 1, 800 @@ -1401,7 +1393,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 1, 1, 800 @@ -1453,7 +1444,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 1, 1, 900 @@ -1505,7 +1495,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 1, 1, 900 @@ -1557,7 +1546,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 1, 1, 1000 @@ -1852,7 +1840,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 1, 1, 1000 @@ -1900,7 +1887,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 1, 1, 1000 @@ -4955,7 +4941,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 0, 1, 750 @@ -5046,7 +5031,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 0, 1, 750 @@ -5093,7 +5077,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 0, 1, 1000 @@ -5140,7 +5123,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 1, 1, 1000 @@ -5863,7 +5845,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 4, -1, 1000 @@ -6901,7 +6882,7 @@ "Order": "", "Limit": 1, "ExecuteCnt": 1, - "Type": 27, + "Type": 28, "Argu": [], "FollowSK": [], "SucFollowSK": [], @@ -7064,7 +7045,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 1, -1, 1000 @@ -8066,7 +8046,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 1, 1, 1000 @@ -8136,7 +8115,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 1, 1, 1000 @@ -8184,7 +8162,7 @@ "Order": "", "Limit": 1, "ExecuteCnt": 1, - "Type": 28, + "Type": 29, "Argu": [ 390001112, 1000, @@ -8646,7 +8624,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 2, 1, 400 @@ -8718,7 +8695,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 2, 1, 400 @@ -8769,7 +8745,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 2, 1, 500 @@ -8820,7 +8795,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 2, 1, 500 @@ -9141,7 +9115,7 @@ "Argu": [ 390001211, 1000, - 1, + 5, 1 ], "FollowSK": [], @@ -9483,6 +9457,55 @@ "RevisiCondition": "", "RevisiParams": [] }, + { + "Id": 224002214, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 10, + "ExecuteCnt": 1, + "Type": 1, + "Argu": [ + 1, + 4, + 850 + ], + "FollowSK": [], + "SucFollowSK": [ + 224002215 + ], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 224002215, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 10, + "ExecuteCnt": 1, + "Type": 3, + "Argu": [ + 390001109, + 500, + 1, + 2 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, { "Id": 224002311, "EmitPR": 1000, @@ -9529,6 +9552,30 @@ "RevisiCondition": "", "RevisiParams": [] }, + { + "Id": 224002313, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 10, + "ExecuteCnt": 1, + "Type": 3, + "Argu": [ + 390001211, + 1000, + 5, + 1 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, { "Id": 224002322, "EmitPR": 1000, @@ -10623,7 +10670,7 @@ "Order": "", "Limit": 1, "ExecuteCnt": 1, - "Type": 25, + "Type": 26, "Argu": [ 1, 4, @@ -11270,7 +11317,7 @@ "Order": "", "Limit": 10, "ExecuteCnt": 1, - "Type": 25, + "Type": 26, "Argu": [ 1, 4, @@ -11393,7 +11440,7 @@ "Order": "", "Limit": 1, "ExecuteCnt": 1, - "Type": 29, + "Type": 30, "Argu": [ 1000 ], @@ -11484,7 +11531,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 1, -1, 1000 @@ -11744,7 +11790,7 @@ "Order": "", "Limit": 1, "ExecuteCnt": 1, - "Type": 31, + "Type": 32, "Argu": [ 0, 2, @@ -11939,7 +11985,7 @@ "Order": "", "Limit": 1, "ExecuteCnt": 1, - "Type": 30, + "Type": 31, "Argu": [ 10 ], @@ -12032,7 +12078,7 @@ "Order": "", "Limit": 10, "ExecuteCnt": 1, - "Type": 31, + "Type": 32, "Argu": [ 0, 1, @@ -12080,7 +12126,7 @@ "Order": "", "Limit": 1, "ExecuteCnt": 1, - "Type": 29, + "Type": 30, "Argu": [ 300 ], @@ -12579,7 +12625,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 0, -1, 1000 @@ -12751,7 +12796,7 @@ "Order": "", "Limit": 10, "ExecuteCnt": 1, - "Type": 25, + "Type": 26, "Argu": [ 1, 6, @@ -12995,7 +13040,7 @@ "Order": "", "Limit": 1, "ExecuteCnt": 1, - "Type": 29, + "Type": 30, "Argu": [ 500 ], @@ -13136,7 +13181,7 @@ "Order": "", "Limit": 1, "ExecuteCnt": 1, - "Type": 27, + "Type": 28, "Argu": [], "FollowSK": [], "SucFollowSK": [], @@ -13298,7 +13343,7 @@ "Order": "", "Limit": 1, "ExecuteCnt": 1, - "Type": 31, + "Type": 32, "Argu": [ 0, 1, @@ -13472,7 +13517,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 1, -1, 1000 @@ -13498,7 +13542,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 0, -1, 1000 @@ -13740,7 +13783,7 @@ "Order": "", "Limit": 1, "ExecuteCnt": 1, - "Type": 27, + "Type": 28, "Argu": [], "FollowSK": [], "SucFollowSK": [], @@ -13807,7 +13850,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 1, 390001202, -1, 1000 @@ -13856,7 +13898,7 @@ "Order": "", "Limit": 1, "ExecuteCnt": 1, - "Type": 33, + "Type": 34, "Argu": [ 1, 2, @@ -14029,7 +14071,7 @@ "Order": "", "Limit": 1, "ExecuteCnt": 1, - "Type": 24, + "Type": 25, "Argu": [ 1, 2, @@ -15228,7 +15270,7 @@ "Order": "", "Limit": 10, "ExecuteCnt": 1, - "Type": 27, + "Type": 28, "Argu": [ 1, 1, @@ -15590,7 +15632,7 @@ "Order": "", "Limit": 1, "ExecuteCnt": 1, - "Type": 27, + "Type": 28, "Argu": [], "FollowSK": [], "SucFollowSK": [], @@ -15848,7 +15890,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 1, -1, 1000 @@ -16422,7 +16463,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 0, 2, 1000 @@ -17053,7 +17093,7 @@ "Order": "", "Limit": 10, "ExecuteCnt": 1, - "Type": 31, + "Type": 32, "Argu": [ 1, 1, @@ -17078,7 +17118,7 @@ "Order": "", "Limit": 1, "ExecuteCnt": 1, - "Type": 38, + "Type": 39, "Argu": [ 300 ], @@ -17235,7 +17275,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 0, 1, 600 @@ -17331,7 +17370,7 @@ "Order": "", "Limit": 1, "ExecuteCnt": 1, - "Type": 27, + "Type": 28, "Argu": [], "FollowSK": [], "SucFollowSK": [], @@ -17523,7 +17562,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 0, 1, 600 @@ -18182,7 +18220,7 @@ "Order": "", "Limit": 2, "ExecuteCnt": 1, - "Type": 31, + "Type": 32, "Argu": [ 0, 1, @@ -18349,7 +18387,7 @@ "Order": "", "Limit": 1, "ExecuteCnt": 1, - "Type": 31, + "Type": 32, "Argu": [ 0, 2, @@ -18374,7 +18412,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 1, 390001409, -1, 1000 @@ -18759,7 +18796,7 @@ "Order": "", "Limit": 1, "ExecuteCnt": 1, - "Type": 30, + "Type": 31, "Argu": [ 200 ], @@ -18782,7 +18819,7 @@ "Order": "", "Limit": 1, "ExecuteCnt": 1, - "Type": 27, + "Type": 28, "Argu": [], "FollowSK": [], "SucFollowSK": [], @@ -18852,7 +18889,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 1, 1, 1000 @@ -19122,7 +19158,7 @@ "Order": "", "Limit": 1, "ExecuteCnt": 1, - "Type": 31, + "Type": 32, "Argu": [ 0, 1, @@ -19267,7 +19303,7 @@ "Order": "", "Limit": 1, "ExecuteCnt": 1, - "Type": 37, + "Type": 38, "Argu": [ 215002312, 215002313, @@ -19971,7 +20007,7 @@ "Order": "", "Limit": 1, "ExecuteCnt": 1, - "Type": 27, + "Type": 28, "Argu": [], "FollowSK": [], "SucFollowSK": [], @@ -20016,7 +20052,7 @@ "Order": "", "Limit": 1, "ExecuteCnt": 1, - "Type": 29, + "Type": 30, "Argu": [ 300 ], @@ -20502,7 +20538,7 @@ { "Id": 255004111, "EmitPR": 1000, - "From": 2, + "From": 4, "Where": [], "Order": "", "Limit": 1, @@ -20513,6 +20549,32 @@ 4, 2500 ], + "FollowSK": [ + 255004112 + ], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 255004112, + "EmitPR": 1000, + "From": 4, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 3, + "Argu": [ + 390001404, + 1000, + 1, + 3 + ], "FollowSK": [], "SucFollowSK": [], "FailFollowSK": [], @@ -20525,7 +20587,7 @@ { "Id": 255004211, "EmitPR": 1000, - "From": 2, + "From": 3, "Where": [], "Order": "", "Limit": 1, @@ -20545,6 +20607,25 @@ "RevisiCondition": "", "RevisiParams": [] }, + { + "Id": 255004212, + "EmitPR": 1000, + "From": 3, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 28, + "Argu": [], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, { "Id": 255004311, "EmitPR": 1000, @@ -20557,7 +20638,7 @@ "Argu": [ 1, 4, - 2500 + 4000 ], "FollowSK": [], "SucFollowSK": [], @@ -20581,7 +20662,7 @@ 390001401, 1000, 1, - 2 + 1 ], "FollowSK": [], "SucFollowSK": [], @@ -20832,7 +20913,7 @@ { "Id": 255003111, "EmitPR": 1000, - "From": 2, + "From": 4, "Where": [], "Order": "", "Limit": 1, @@ -20841,7 +20922,33 @@ "Argu": [ 1, 4, - 1500 + 2500 + ], + "FollowSK": [ + 255003112 + ], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 255003112, + "EmitPR": 1000, + "From": 4, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 3, + "Argu": [ + 390001404, + 1000, + 1, + 3 ], "FollowSK": [], "SucFollowSK": [], @@ -20867,8 +20974,7 @@ -1 ], "FollowSK": [ - 255003212, - 255003213 + 255003212 ], "SucFollowSK": [], "FailFollowSK": [], @@ -20886,37 +20992,8 @@ "Order": "", "Limit": 1, "ExecuteCnt": 1, - "Type": 3, - "Argu": [ - 390001011, - 1000, - 1, - 1 - ], - "FollowSK": [], - "SucFollowSK": [], - "FailFollowSK": [], - "MustHit": false, - "DpsRevisiType": 0, - "DpsCondition": "", - "RevisiCondition": "", - "RevisiParams": [] - }, - { - "Id": 255003213, - "EmitPR": 1000, - "From": 3, - "Where": [], - "Order": "", - "Limit": 1, - "ExecuteCnt": 1, - "Type": 3, - "Argu": [ - 390001002, - 1000, - 1, - 1 - ], + "Type": 28, + "Argu": [], "FollowSK": [], "SucFollowSK": [], "FailFollowSK": [], @@ -20932,13 +21009,13 @@ "From": 2, "Where": [], "Order": "", - "Limit": 1, + "Limit": 10, "ExecuteCnt": 1, "Type": 1, "Argu": [ 1, 4, - 2000 + 4000 ], "FollowSK": [ 255003312 @@ -20954,17 +21031,17 @@ { "Id": 255003312, "EmitPR": 1000, - "From": 3, + "From": 2, "Where": [], "Order": "", - "Limit": 1, + "Limit": 10, "ExecuteCnt": 1, "Type": 3, "Argu": [ - 390001129, + 390001401, 1000, 1, - 2 + 1 ], "FollowSK": [], "SucFollowSK": [], @@ -20987,7 +21064,33 @@ "Argu": [ 1, 4, - 1500 + 2500 + ], + "FollowSK": [ + 255001112 + ], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 255001112, + "EmitPR": 1000, + "From": 4, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 3, + "Argu": [ + 390001404, + 1000, + 1, + 3 ], "FollowSK": [], "SucFollowSK": [], @@ -21006,13 +21109,33 @@ "Order": "", "Limit": 1, "ExecuteCnt": 1, - "Type": 3, + "Type": 2, "Argu": [ - 390001408, - 1000, + 455001211, 1, -1 ], + "FollowSK": [ + 255001212 + ], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 255001212, + "EmitPR": 1000, + "From": 3, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 28, + "Argu": [], "FollowSK": [], "SucFollowSK": [], "FailFollowSK": [], @@ -21034,7 +21157,33 @@ "Argu": [ 1, 4, - 2000 + 4000 + ], + "FollowSK": [ + 255001312 + ], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 255001312, + "EmitPR": 1000, + "From": 2, + "Where": [], + "Order": "", + "Limit": 10, + "ExecuteCnt": 1, + "Type": 3, + "Argu": [ + 390001401, + 1000, + 1, + 1 ], "FollowSK": [], "SucFollowSK": [], @@ -21104,7 +21253,7 @@ "ExecuteCnt": 1, "Type": 2, "Argu": [ - 455005211, + 455005213, 1, 0 ], @@ -21127,13 +21276,8 @@ "Order": "", "Limit": 1, "ExecuteCnt": 1, - "Type": 3, - "Argu": [ - 390001412, - 1000, - 1, - 1 - ], + "Type": 28, + "Argu": [], "FollowSK": [], "SucFollowSK": [], "FailFollowSK": [], @@ -21146,10 +21290,10 @@ { "Id": 255005213, "EmitPR": 1000, - "From": 2, + "From": 3, "Where": [], "Order": "", - "Limit": 10, + "Limit": 1, "ExecuteCnt": 1, "Type": 2, "Argu": [ @@ -21171,13 +21315,18 @@ { "Id": 255005214, "EmitPR": 1000, - "From": 2, + "From": 3, "Where": [], "Order": "", "Limit": 1, "ExecuteCnt": 1, - "Type": 27, - "Argu": [], + "Type": 3, + "Argu": [ + 390001446, + 1000, + 1, + 1 + ], "FollowSK": [], "SucFollowSK": [], "FailFollowSK": [], @@ -21201,7 +21350,9 @@ 4, 4000 ], - "FollowSK": [], + "FollowSK": [ + 255005312 + ], "SucFollowSK": [], "FailFollowSK": [], "MustHit": false, @@ -21213,29 +21364,6 @@ { "Id": 255005312, "EmitPR": 1000, - "From": 2, - "Where": [], - "Order": "", - "Limit": 1, - "ExecuteCnt": 1, - "Type": 2, - "Argu": [ - 455005211, - 1, - 0 - ], - "FollowSK": [], - "SucFollowSK": [], - "FailFollowSK": [], - "MustHit": false, - "DpsRevisiType": 0, - "DpsCondition": "", - "RevisiCondition": "", - "RevisiParams": [] - }, - { - "Id": 255005313, - "EmitPR": 1000, "From": 4, "Where": [ "EnemyHpproless=500" @@ -21250,7 +21378,7 @@ 8000 ], "FollowSK": [ - 255005314 + 255005313 ], "SucFollowSK": [], "FailFollowSK": [], @@ -21261,7 +21389,7 @@ "RevisiParams": [] }, { - "Id": 255005314, + "Id": 255005313, "EmitPR": 1000, "From": 4, "Where": [], @@ -21459,7 +21587,54 @@ { "Id": 255006312, "EmitPR": 1000, - "From": 2, + "From": 3, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 3, + "Argu": [ + 390001447, + 1000, + 1, + 1 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 255006313, + "EmitPR": 1000, + "From": 3, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, + "Type": 2, + "Argu": [ + 455006311, + 1, + 0 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 255006314, + "EmitPR": 1000, + "From": 8, "Where": [], "Order": "", "Limit": 10, @@ -21481,7 +21656,7 @@ "RevisiParams": [] }, { - "Id": 255006313, + "Id": 255006315, "EmitPR": 1000, "From": 3, "Where": [], @@ -21505,7 +21680,7 @@ "RevisiParams": [] }, { - "Id": 255006314, + "Id": 255006316, "EmitPR": 1000, "From": 3, "Where": [], @@ -21664,7 +21839,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 0, -1, 1000 @@ -22357,7 +22531,7 @@ "Order": "", "Limit": 1, "ExecuteCnt": 1, - "Type": 27, + "Type": 28, "Argu": [], "FollowSK": [], "SucFollowSK": [], @@ -22513,14 +22687,17 @@ { "Id": 255002112, "EmitPR": 1000, - "From": 3, + "From": 4, "Where": [], "Order": "", "Limit": 1, "ExecuteCnt": 1, - "Type": 29, + "Type": 3, "Argu": [ - 300 + 390001006, + 1000, + 1, + 2 ], "FollowSK": [], "SucFollowSK": [], @@ -22546,7 +22723,7 @@ 1 ], "FollowSK": [ - 255002212 + 255002213 ], "SucFollowSK": [], "FailFollowSK": [], @@ -22564,10 +22741,9 @@ "Order": "", "Limit": 1, "ExecuteCnt": 1, - "Type": 3, + "Type": 2, "Argu": [ - 390001423, - 1000, + 455002213, 1, 1 ], @@ -22588,14 +22764,18 @@ "Order": "", "Limit": 1, "ExecuteCnt": 1, - "Type": 2, + "Type": 3, "Argu": [ - 455002211, - -1, - 0 + 390001448, + 1000, + 1, + -1 ], "FollowSK": [ - 255002214 + 255002214, + 255002215, + 255002216, + 255002217 ], "SucFollowSK": [], "FailFollowSK": [], @@ -22613,9 +22793,32 @@ "Order": "", "Limit": 10, "ExecuteCnt": 1, + "Type": 8, + "Argu": [ + 1, + -1, + 1000 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 255002215, + "EmitPR": 1000, + "From": 3, + "Where": [], + "Order": "", + "Limit": 1, + "ExecuteCnt": 1, "Type": 3, "Argu": [ - 390001116, + 390001410, 1000, 1, -1 @@ -22629,6 +22832,54 @@ "RevisiCondition": "", "RevisiParams": [] }, + { + "Id": 255002216, + "EmitPR": 1000, + "From": 3, + "Where": [], + "Order": "", + "Limit": 10, + "ExecuteCnt": 1, + "Type": 3, + "Argu": [ + 390001003, + 1000, + 1, + 2 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, + { + "Id": 255002217, + "EmitPR": 1000, + "From": 3, + "Where": [], + "Order": "", + "Limit": 10, + "ExecuteCnt": 1, + "Type": 3, + "Argu": [ + 390001449, + 1000, + 1, + 2 + ], + "FollowSK": [], + "SucFollowSK": [], + "FailFollowSK": [], + "MustHit": false, + "DpsRevisiType": 0, + "DpsCondition": "", + "RevisiCondition": "", + "RevisiParams": [] + }, { "Id": 255002311, "EmitPR": 1000, @@ -22641,7 +22892,7 @@ "Argu": [ 1, 4, - 8000 + 4000 ], "FollowSK": [], "SucFollowSK": [], @@ -22655,14 +22906,17 @@ { "Id": 255002312, "EmitPR": 1000, - "From": 3, + "From": 2, "Where": [], "Order": "", - "Limit": 1, + "Limit": 10, "ExecuteCnt": 1, - "Type": 29, + "Type": 3, "Argu": [ - 300 + 390001105, + 700, + 1, + 1 ], "FollowSK": [ 255002312 @@ -22708,7 +22962,7 @@ "Order": "PropertyUp=3", "Limit": 1, "ExecuteCnt": 1, - "Type": 29, + "Type": 30, "Argu": [ 300 ], @@ -23130,7 +23384,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 1, 1, 1000 @@ -23180,7 +23433,7 @@ "Order": "", "Limit": 1, "ExecuteCnt": 5, - "Type": 31, + "Type": 32, "Argu": [ 0, 1, @@ -23852,7 +24105,7 @@ "Order": "", "Limit": 1, "ExecuteCnt": 1, - "Type": 34, + "Type": 35, "Argu": [ 1, 1 @@ -24070,7 +24323,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, -1, 1000, 1000 @@ -24215,7 +24467,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 1, 1, 1000, 1000 @@ -24286,7 +24537,7 @@ "Order": "", "Limit": 1, "ExecuteCnt": 1, - "Type": 31, + "Type": 32, "Argu": [ 0, 1, @@ -24712,7 +24963,7 @@ "Order": "", "Limit": 1, "ExecuteCnt": 1, - "Type": 29, + "Type": 30, "Argu": [ 300 ], @@ -25253,7 +25504,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 1, -1, 1000 @@ -25497,7 +25747,7 @@ "Order": "", "Limit": 1, "ExecuteCnt": 1, - "Type": 29, + "Type": 30, "Argu": [ 500 ], @@ -25979,7 +26229,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 0, 1, 1000 @@ -26531,7 +26780,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 1, 1000, 1000 @@ -26557,7 +26805,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, -1, 700, 1000 @@ -26682,7 +26929,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 0, 1, 700 @@ -26756,7 +27002,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 1, 1, 1000 @@ -26808,7 +27053,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 1, -1, 1000 @@ -27393,8 +27637,7 @@ 1200 ], "FollowSK": [ - 234005312, - 234005313 + 234005312 ], "SucFollowSK": [], "FailFollowSK": [], @@ -27779,7 +28022,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 2, 1, 1000, 1000 @@ -28273,7 +28515,7 @@ "Order": "", "Limit": 1, "ExecuteCnt": 1, - "Type": 29, + "Type": 30, "Argu": [ 1000 ], @@ -28560,7 +28802,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 1, 1, 600 @@ -29066,7 +29307,7 @@ "Order": "", "Limit": 10, "ExecuteCnt": 1, - "Type": 29, + "Type": 30, "Argu": [ 200 ], @@ -29332,7 +29573,6 @@ "ExecuteCnt": 1, "Type": 8, "Argu": [ - 0, 1, -1, 1000 diff --git a/bin/json/game_skillatk.json b/bin/json/game_skillatk.json index 4a110adbf..be025d41f 100644 --- a/bin/json/game_skillatk.json +++ b/bin/json/game_skillatk.json @@ -5,7 +5,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_1", + "key": "skill_skill_buff_Name_1", "text": "波比队长技" }, "ico": "jn_dzj_0014", @@ -33,7 +33,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_2", + "key": "skill_skill_buff_Name_2", "text": "和谐音律" }, "ico": "jn_icon_004", @@ -63,7 +63,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_3", + "key": "skill_skill_buff_Name_3", "text": "和谐音律" }, "ico": "jn_icon_004", @@ -93,7 +93,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_4", + "key": "skill_skill_buff_Name_4", "text": "和谐音律" }, "ico": "jn_icon_004", @@ -123,7 +123,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_5", + "key": "skill_skill_buff_Name_5", "text": "和谐音律" }, "ico": "jn_icon_004", @@ -153,7 +153,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_6", + "key": "skill_skill_buff_Name_6", "text": "和谐音律" }, "ico": "jn_icon_004", @@ -183,7 +183,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_7", + "key": "skill_skill_buff_Name_7", "text": "和谐音律" }, "ico": "jn_icon_004", @@ -213,7 +213,7 @@ "MaxLV": 3, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_8", + "key": "skill_skill_buff_Name_8", "text": "欢悦之舞" }, "ico": "jn_icon_005", @@ -245,7 +245,7 @@ "MaxLV": 3, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_9", + "key": "skill_skill_buff_Name_9", "text": "欢悦之舞" }, "ico": "jn_icon_005", @@ -277,7 +277,7 @@ "MaxLV": 3, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_10", + "key": "skill_skill_buff_Name_10", "text": "欢悦之舞" }, "ico": "jn_icon_005", @@ -309,7 +309,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_11", + "key": "skill_skill_buff_Name_11", "text": "彩虹音符" }, "ico": "jn_icon_006", @@ -339,7 +339,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_12", + "key": "skill_skill_buff_Name_12", "text": "彩虹音符" }, "ico": "jn_icon_006", @@ -369,7 +369,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_13", + "key": "skill_skill_buff_Name_13", "text": "彩虹音符" }, "ico": "jn_icon_006", @@ -399,7 +399,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_14", + "key": "skill_skill_buff_Name_14", "text": "彩虹音符" }, "ico": "jn_icon_006", @@ -429,7 +429,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_15", + "key": "skill_skill_buff_Name_15", "text": "彩虹音符" }, "ico": "jn_icon_006", @@ -459,7 +459,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_16", + "key": "skill_skill_buff_Name_16", "text": "希卡普队长技" }, "ico": "jn_dzj_0020", @@ -487,7 +487,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_17", + "key": "skill_skill_buff_Name_17", "text": "一往无前" }, "ico": "jn_icon_007", @@ -518,7 +518,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_18", + "key": "skill_skill_buff_Name_18", "text": "一往无前" }, "ico": "jn_icon_007", @@ -549,7 +549,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_19", + "key": "skill_skill_buff_Name_19", "text": "一往无前" }, "ico": "jn_icon_007", @@ -580,7 +580,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_20", + "key": "skill_skill_buff_Name_20", "text": "一往无前" }, "ico": "jn_icon_007", @@ -611,7 +611,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_21", + "key": "skill_skill_buff_Name_21", "text": "一往无前" }, "ico": "jn_icon_007", @@ -642,7 +642,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_22", + "key": "skill_skill_buff_Name_22", "text": "一往无前" }, "ico": "jn_icon_007", @@ -673,7 +673,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_23", + "key": "skill_skill_buff_Name_23", "text": "无所畏惧" }, "ico": "jn_icon_008", @@ -702,7 +702,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_24", + "key": "skill_skill_buff_Name_24", "text": "自由之往" }, "ico": "jn_icon_009", @@ -730,7 +730,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_25", + "key": "skill_skill_buff_Name_25", "text": "自由之往" }, "ico": "jn_icon_009", @@ -758,7 +758,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_26", + "key": "skill_skill_buff_Name_26", "text": "自由之往" }, "ico": "jn_icon_009", @@ -786,7 +786,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_27", + "key": "skill_skill_buff_Name_27", "text": "自由之往" }, "ico": "jn_icon_009", @@ -814,7 +814,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_28", + "key": "skill_skill_buff_Name_28", "text": "自由之往" }, "ico": "jn_icon_009", @@ -842,7 +842,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_29", + "key": "skill_skill_buff_Name_29", "text": "自由之往" }, "ico": "jn_icon_009", @@ -870,7 +870,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_30", + "key": "skill_skill_buff_Name_30", "text": "自由之往" }, "ico": "jn_icon_009", @@ -898,7 +898,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_31", + "key": "skill_skill_buff_Name_31", "text": "自由之往" }, "ico": "jn_icon_009", @@ -926,7 +926,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_32", + "key": "skill_skill_buff_Name_32", "text": "自由之往" }, "ico": "jn_icon_009", @@ -954,7 +954,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_33", + "key": "skill_skill_buff_Name_33", "text": "自由之往" }, "ico": "jn_icon_009", @@ -982,7 +982,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_34", + "key": "skill_skill_buff_Name_34", "text": "自由之往" }, "ico": "jn_icon_009", @@ -1010,7 +1010,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_35", + "key": "skill_skill_buff_Name_35", "text": "自由之往" }, "ico": "jn_icon_009", @@ -1038,7 +1038,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_36", + "key": "skill_skill_buff_Name_36", "text": "睡神队长技" }, "ico": "jn_dzj_0006", @@ -1066,7 +1066,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_37", + "key": "skill_skill_buff_Name_37", "text": "梦·呓语" }, "ico": "jn_icon_013", @@ -1097,7 +1097,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_38", + "key": "skill_skill_buff_Name_38", "text": "梦·呓语" }, "ico": "jn_icon_013", @@ -1128,7 +1128,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_39", + "key": "skill_skill_buff_Name_39", "text": "梦·呓语" }, "ico": "jn_icon_013", @@ -1159,7 +1159,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_40", + "key": "skill_skill_buff_Name_40", "text": "梦·呓语" }, "ico": "jn_icon_013", @@ -1190,7 +1190,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_41", + "key": "skill_skill_buff_Name_41", "text": "梦·呓语" }, "ico": "jn_icon_013", @@ -1221,7 +1221,7 @@ "MaxLV": 2, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_42", + "key": "skill_skill_buff_Name_42", "text": "梦·愉悦" }, "ico": "jn_icon_014", @@ -1252,7 +1252,7 @@ "MaxLV": 2, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_43", + "key": "skill_skill_buff_Name_43", "text": "梦·愉悦" }, "ico": "jn_icon_014", @@ -1283,7 +1283,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_44", + "key": "skill_skill_buff_Name_44", "text": "梦·创世" }, "ico": "jn_icon_015", @@ -1316,7 +1316,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_45", + "key": "skill_skill_buff_Name_45", "text": "梦·创世" }, "ico": "jn_icon_015", @@ -1349,7 +1349,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_46", + "key": "skill_skill_buff_Name_46", "text": "梦·创世" }, "ico": "jn_icon_015", @@ -1382,7 +1382,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_47", + "key": "skill_skill_buff_Name_47", "text": "梦·创世" }, "ico": "jn_icon_015", @@ -1415,7 +1415,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_48", + "key": "skill_skill_buff_Name_48", "text": "梦·创世" }, "ico": "jn_icon_015", @@ -1448,7 +1448,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_49", + "key": "skill_skill_buff_Name_49", "text": "梦·创世" }, "ico": "jn_icon_015", @@ -1478,7 +1478,7 @@ "MaxLV": 2, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_50", + "key": "skill_skill_buff_Name_50", "text": "梦·愉悦" }, "ico": "jn_icon_014", @@ -1511,7 +1511,7 @@ "MaxLV": 2, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_51", + "key": "skill_skill_buff_Name_51", "text": "梦·愉悦" }, "ico": "jn_icon_014", @@ -1544,7 +1544,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_52", + "key": "skill_skill_buff_Name_52", "text": "杰克队长技" }, "ico": "jn_dzj_0024", @@ -1572,7 +1572,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_53", + "key": "skill_skill_buff_Name_53", "text": "冰霜之语" }, "ico": "jn_icon_010", @@ -1602,7 +1602,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_54", + "key": "skill_skill_buff_Name_54", "text": "冰霜之语" }, "ico": "jn_icon_010", @@ -1632,7 +1632,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_55", + "key": "skill_skill_buff_Name_55", "text": "冰霜之语" }, "ico": "jn_icon_010", @@ -1662,7 +1662,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_56", + "key": "skill_skill_buff_Name_56", "text": "冰霜之语" }, "ico": "jn_icon_010", @@ -1692,7 +1692,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_57", + "key": "skill_skill_buff_Name_57", "text": "冰霜之语" }, "ico": "jn_icon_010", @@ -1722,7 +1722,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_58", + "key": "skill_skill_buff_Name_58", "text": "寒冰之力" }, "ico": "jn_icon_011", @@ -1750,7 +1750,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_59", + "key": "skill_skill_buff_Name_59", "text": "寒冰之力" }, "ico": "jn_icon_011", @@ -1778,7 +1778,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_60", + "key": "skill_skill_buff_Name_60", "text": "寒冰之力" }, "ico": "jn_icon_011", @@ -1806,7 +1806,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_61", + "key": "skill_skill_buff_Name_61", "text": "寒冰之力" }, "ico": "jn_icon_011", @@ -1834,7 +1834,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_62", + "key": "skill_skill_buff_Name_62", "text": "寒冰之力" }, "ico": "jn_icon_011", @@ -1862,7 +1862,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_63", + "key": "skill_skill_buff_Name_63", "text": "极寒领域" }, "ico": "jn_icon_012", @@ -1893,7 +1893,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_64", + "key": "skill_skill_buff_Name_64", "text": "极寒领域" }, "ico": "jn_icon_012", @@ -1924,7 +1924,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_65", + "key": "skill_skill_buff_Name_65", "text": "极寒领域" }, "ico": "jn_icon_012", @@ -1955,7 +1955,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_66", + "key": "skill_skill_buff_Name_66", "text": "极寒领域" }, "ico": "jn_icon_012", @@ -1986,7 +1986,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_67", + "key": "skill_skill_buff_Name_67", "text": "极寒领域" }, "ico": "jn_icon_012", @@ -2017,7 +2017,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_68", + "key": "skill_skill_buff_Name_68", "text": "寒冰之力" }, "ico": "jn_icon_011", @@ -2047,7 +2047,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_69", + "key": "skill_skill_buff_Name_69", "text": "寒冰之力" }, "ico": "jn_icon_011", @@ -2077,7 +2077,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_70", + "key": "skill_skill_buff_Name_70", "text": "寒冰之力" }, "ico": "jn_icon_011", @@ -2107,7 +2107,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_71", + "key": "skill_skill_buff_Name_71", "text": "寒冰之力" }, "ico": "jn_icon_011", @@ -2137,7 +2137,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_72", + "key": "skill_skill_buff_Name_72", "text": "寒冰之力" }, "ico": "jn_icon_011", @@ -2167,7 +2167,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_73", + "key": "skill_skill_buff_Name_73", "text": "阿宝队长技" }, "ico": "jn_dzj_0029", @@ -2197,7 +2197,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_74", + "key": "skill_skill_buff_Name_74", "text": "熊猫拳" }, "ico": "jn_icon_x001", @@ -2227,7 +2227,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_75", + "key": "skill_skill_buff_Name_75", "text": "熊猫拳" }, "ico": "jn_icon_x001", @@ -2257,7 +2257,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_76", + "key": "skill_skill_buff_Name_76", "text": "熊猫拳" }, "ico": "jn_icon_x001", @@ -2287,7 +2287,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_77", + "key": "skill_skill_buff_Name_77", "text": "熊猫拳" }, "ico": "jn_icon_x001", @@ -2317,7 +2317,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_78", + "key": "skill_skill_buff_Name_78", "text": "熊猫拳" }, "ico": "jn_icon_x001", @@ -2347,7 +2347,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_79", + "key": "skill_skill_buff_Name_79", "text": "太极一式" }, "ico": "jn_icon_x002", @@ -2378,7 +2378,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_80", + "key": "skill_skill_buff_Name_80", "text": "太极一式" }, "ico": "jn_icon_x002", @@ -2409,7 +2409,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_81", + "key": "skill_skill_buff_Name_81", "text": "太极一式" }, "ico": "jn_icon_x002", @@ -2440,7 +2440,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_82", + "key": "skill_skill_buff_Name_82", "text": "太极一式" }, "ico": "jn_icon_x002", @@ -2471,7 +2471,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_83", + "key": "skill_skill_buff_Name_83", "text": "太极一式" }, "ico": "jn_icon_x002", @@ -2502,7 +2502,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_84", + "key": "skill_skill_buff_Name_84", "text": "太极一式" }, "ico": "jn_icon_x002", @@ -2530,7 +2530,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_85", + "key": "skill_skill_buff_Name_85", "text": "太极一式" }, "ico": "jn_icon_x002", @@ -2558,7 +2558,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_86", + "key": "skill_skill_buff_Name_86", "text": "太极一式" }, "ico": "jn_icon_x002", @@ -2586,7 +2586,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_87", + "key": "skill_skill_buff_Name_87", "text": "太极一式" }, "ico": "jn_icon_x002", @@ -2614,7 +2614,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_88", + "key": "skill_skill_buff_Name_88", "text": "太极一式" }, "ico": "jn_icon_x002", @@ -2642,7 +2642,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_89", + "key": "skill_skill_buff_Name_89", "text": "太极零式" }, "ico": "jn_icon_x003", @@ -2675,7 +2675,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_90", + "key": "skill_skill_buff_Name_90", "text": "太极零式" }, "ico": "jn_icon_x003", @@ -2708,7 +2708,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_91", + "key": "skill_skill_buff_Name_91", "text": "太极零式" }, "ico": "jn_icon_x003", @@ -2741,7 +2741,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_92", + "key": "skill_skill_buff_Name_92", "text": "太极零式" }, "ico": "jn_icon_x003", @@ -2774,7 +2774,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_93", + "key": "skill_skill_buff_Name_93", "text": "太极零式" }, "ico": "jn_icon_x003", @@ -2807,7 +2807,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_94", + "key": "skill_skill_buff_Name_94", "text": "太极一式" }, "ico": "jn_icon_x002", @@ -2838,7 +2838,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_95", + "key": "skill_skill_buff_Name_95", "text": "太极一式" }, "ico": "jn_icon_x002", @@ -2869,7 +2869,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_96", + "key": "skill_skill_buff_Name_96", "text": "太极一式" }, "ico": "jn_icon_x002", @@ -2900,7 +2900,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_97", + "key": "skill_skill_buff_Name_97", "text": "太极一式" }, "ico": "jn_icon_x002", @@ -2931,7 +2931,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_98", + "key": "skill_skill_buff_Name_98", "text": "太极一式" }, "ico": "jn_icon_x002", @@ -2962,7 +2962,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_99", + "key": "skill_skill_buff_Name_99", "text": "小伊队长技" }, "ico": "jn_dzj_0019", @@ -2990,7 +2990,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_100", + "key": "skill_skill_buff_Name_100", "text": "蛮之力" }, "ico": "jn_icon_019", @@ -3018,7 +3018,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_101", + "key": "skill_skill_buff_Name_101", "text": "蛮之力" }, "ico": "jn_icon_019", @@ -3046,7 +3046,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_102", + "key": "skill_skill_buff_Name_102", "text": "蛮之力" }, "ico": "jn_icon_019", @@ -3074,7 +3074,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_103", + "key": "skill_skill_buff_Name_103", "text": "蛮之力" }, "ico": "jn_icon_019", @@ -3102,7 +3102,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_104", + "key": "skill_skill_buff_Name_104", "text": "蛮之力" }, "ico": "jn_icon_019", @@ -3130,7 +3130,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_105", + "key": "skill_skill_buff_Name_105", "text": "蛮力连击" }, "ico": "jn_icon_020", @@ -3160,7 +3160,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_106", + "key": "skill_skill_buff_Name_106", "text": "蛮力连击" }, "ico": "jn_icon_020", @@ -3190,7 +3190,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_107", + "key": "skill_skill_buff_Name_107", "text": "蛮力连击" }, "ico": "jn_icon_020", @@ -3220,7 +3220,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_108", + "key": "skill_skill_buff_Name_108", "text": "蛮力连击" }, "ico": "jn_icon_020", @@ -3250,7 +3250,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_109", + "key": "skill_skill_buff_Name_109", "text": "蛮力连击" }, "ico": "jn_icon_020", @@ -3280,7 +3280,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_110", + "key": "skill_skill_buff_Name_110", "text": "蛮力冲撞" }, "ico": "jn_icon_021", @@ -3310,7 +3310,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_111", + "key": "skill_skill_buff_Name_111", "text": "蛮力冲撞" }, "ico": "jn_icon_021", @@ -3340,7 +3340,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_112", + "key": "skill_skill_buff_Name_112", "text": "蛮力冲撞" }, "ico": "jn_icon_021", @@ -3370,7 +3370,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_113", + "key": "skill_skill_buff_Name_113", "text": "蛮力冲撞" }, "ico": "jn_icon_021", @@ -3400,7 +3400,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_114", + "key": "skill_skill_buff_Name_114", "text": "蛮力冲撞" }, "ico": "jn_icon_021", @@ -3430,7 +3430,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_115", + "key": "skill_skill_buff_Name_115", "text": "蛮力冲撞" }, "ico": "jn_icon_021", @@ -3461,7 +3461,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_116", + "key": "skill_skill_buff_Name_116", "text": "蛮力冲撞" }, "ico": "jn_icon_021", @@ -3492,7 +3492,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_117", + "key": "skill_skill_buff_Name_117", "text": "蛮力冲撞" }, "ico": "jn_icon_021", @@ -3523,7 +3523,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_118", + "key": "skill_skill_buff_Name_118", "text": "蛮力冲撞" }, "ico": "jn_icon_021", @@ -3554,7 +3554,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_119", + "key": "skill_skill_buff_Name_119", "text": "蛮力冲撞" }, "ico": "jn_icon_021", @@ -3585,7 +3585,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_120", + "key": "skill_skill_buff_Name_120", "text": "师傅队长技" }, "ico": "jn_dzj_0026", @@ -3613,7 +3613,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_121", + "key": "skill_skill_buff_Name_121", "text": "点到为止" }, "ico": "jn_icon_016", @@ -3648,7 +3648,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_122", + "key": "skill_skill_buff_Name_122", "text": "点到为止" }, "ico": "jn_icon_016", @@ -3683,7 +3683,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_123", + "key": "skill_skill_buff_Name_123", "text": "点到为止" }, "ico": "jn_icon_016", @@ -3718,7 +3718,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_124", + "key": "skill_skill_buff_Name_124", "text": "点到为止" }, "ico": "jn_icon_016", @@ -3753,7 +3753,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_125", + "key": "skill_skill_buff_Name_125", "text": "点到为止" }, "ico": "jn_icon_016", @@ -3788,7 +3788,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_126", + "key": "skill_skill_buff_Name_126", "text": "点到为止" }, "ico": "jn_icon_016", @@ -3823,7 +3823,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_127", + "key": "skill_skill_buff_Name_127", "text": "聚·心神" }, "ico": "jn_icon_017", @@ -3852,7 +3852,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_128", + "key": "skill_skill_buff_Name_128", "text": "聚·心神" }, "ico": "jn_icon_017", @@ -3881,7 +3881,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_129", + "key": "skill_skill_buff_Name_129", "text": "聚·心神" }, "ico": "jn_icon_017", @@ -3910,7 +3910,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_130", + "key": "skill_skill_buff_Name_130", "text": "聚·心神" }, "ico": "jn_icon_017", @@ -3939,7 +3939,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_131", + "key": "skill_skill_buff_Name_131", "text": "聚·心神" }, "ico": "jn_icon_017", @@ -3968,7 +3968,7 @@ "MaxLV": 4, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_132", + "key": "skill_skill_buff_Name_132", "text": "上·善若水" }, "ico": "jn_icon_018", @@ -4004,7 +4004,7 @@ "MaxLV": 4, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_133", + "key": "skill_skill_buff_Name_133", "text": "上·善若水" }, "ico": "jn_icon_018", @@ -4040,7 +4040,7 @@ "MaxLV": 4, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_134", + "key": "skill_skill_buff_Name_134", "text": "上·善若水" }, "ico": "jn_icon_018", @@ -4076,7 +4076,7 @@ "MaxLV": 4, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_135", + "key": "skill_skill_buff_Name_135", "text": "上·善若水" }, "ico": "jn_icon_018", @@ -4112,7 +4112,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_136", + "key": "skill_skill_buff_Name_136", "text": "聚·心神" }, "ico": "jn_icon_017", @@ -4145,7 +4145,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_137", + "key": "skill_skill_buff_Name_137", "text": "聚·心神" }, "ico": "jn_icon_017", @@ -4178,7 +4178,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_138", + "key": "skill_skill_buff_Name_138", "text": "聚·心神" }, "ico": "jn_icon_017", @@ -4211,7 +4211,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_139", + "key": "skill_skill_buff_Name_139", "text": "聚·心神" }, "ico": "jn_icon_017", @@ -4244,7 +4244,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_140", + "key": "skill_skill_buff_Name_140", "text": "聚·心神" }, "ico": "jn_icon_017", @@ -4275,7 +4275,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_141", + "key": "skill_skill_buff_Name_141", "text": "邦尼兔队长技" }, "ico": "jn_dzj_0027", @@ -4303,7 +4303,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_142", + "key": "skill_skill_buff_Name_142", "text": "回旋镖" }, "ico": "jn_icon_028", @@ -4333,7 +4333,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_143", + "key": "skill_skill_buff_Name_143", "text": "回旋镖" }, "ico": "jn_icon_028", @@ -4363,7 +4363,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_144", + "key": "skill_skill_buff_Name_144", "text": "回旋镖" }, "ico": "jn_icon_028", @@ -4393,7 +4393,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_145", + "key": "skill_skill_buff_Name_145", "text": "回旋镖" }, "ico": "jn_icon_028", @@ -4423,7 +4423,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_146", + "key": "skill_skill_buff_Name_146", "text": "回旋镖" }, "ico": "jn_icon_028", @@ -4453,7 +4453,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_147", + "key": "skill_skill_buff_Name_147", "text": "复活节彩蛋" }, "ico": "jn_icon_029", @@ -4483,7 +4483,7 @@ "MaxLV": 7, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_148", + "key": "skill_skill_buff_Name_148", "text": "致命回旋" }, "ico": "jn_icon_030", @@ -4516,7 +4516,7 @@ "MaxLV": 7, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_149", + "key": "skill_skill_buff_Name_149", "text": "致命回旋" }, "ico": "jn_icon_030", @@ -4549,7 +4549,7 @@ "MaxLV": 7, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_150", + "key": "skill_skill_buff_Name_150", "text": "致命回旋" }, "ico": "jn_icon_030", @@ -4582,7 +4582,7 @@ "MaxLV": 7, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_151", + "key": "skill_skill_buff_Name_151", "text": "致命回旋" }, "ico": "jn_icon_030", @@ -4615,7 +4615,7 @@ "MaxLV": 7, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_152", + "key": "skill_skill_buff_Name_152", "text": "致命回旋" }, "ico": "jn_icon_003", @@ -4648,7 +4648,7 @@ "MaxLV": 7, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_153", + "key": "skill_skill_buff_Name_153", "text": "致命回旋" }, "ico": "jn_icon_003", @@ -4681,7 +4681,7 @@ "MaxLV": 7, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_154", + "key": "skill_skill_buff_Name_154", "text": "致命回旋" }, "ico": "jn_icon_030", @@ -4714,7 +4714,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_155", + "key": "skill_skill_buff_Name_155", "text": "复活节彩蛋" }, "ico": "jn_icon_029", @@ -4744,7 +4744,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_156", + "key": "skill_skill_buff_Name_156", "text": "悍娇虎队长技" }, "ico": "jn_dzj_0019", @@ -4772,7 +4772,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_157", + "key": "skill_skill_buff_Name_157", "text": "猛虎爪" }, "ico": "jn_icon_025", @@ -4800,7 +4800,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_158", + "key": "skill_skill_buff_Name_158", "text": "猛虎爪" }, "ico": "jn_icon_025", @@ -4828,7 +4828,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_159", + "key": "skill_skill_buff_Name_159", "text": "猛虎爪" }, "ico": "jn_icon_025", @@ -4856,7 +4856,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_160", + "key": "skill_skill_buff_Name_160", "text": "猛虎爪" }, "ico": "jn_icon_025", @@ -4884,7 +4884,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_161", + "key": "skill_skill_buff_Name_161", "text": "猛虎爪" }, "ico": "jn_icon_025", @@ -4912,7 +4912,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_162", + "key": "skill_skill_buff_Name_162", "text": "猛虎爪" }, "ico": "jn_icon_025", @@ -4940,7 +4940,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_163", + "key": "skill_skill_buff_Name_163", "text": "胜者为王" }, "ico": "jn_icon_026", @@ -4968,7 +4968,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_164", + "key": "skill_skill_buff_Name_164", "text": "王·猎杀时刻" }, "ico": "jn_icon_027", @@ -5003,7 +5003,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_165", + "key": "skill_skill_buff_Name_165", "text": "王·猎杀时刻" }, "ico": "jn_icon_027", @@ -5038,7 +5038,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_166", + "key": "skill_skill_buff_Name_166", "text": "王·猎杀时刻" }, "ico": "jn_icon_027", @@ -5073,7 +5073,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_167", + "key": "skill_skill_buff_Name_167", "text": "王·猎杀时刻" }, "ico": "jn_icon_027", @@ -5108,7 +5108,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_168", + "key": "skill_skill_buff_Name_168", "text": "王·猎杀时刻" }, "ico": "jn_icon_027", @@ -5143,7 +5143,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_169", + "key": "skill_skill_buff_Name_169", "text": "王·猎杀时刻" }, "ico": "jn_icon_027", @@ -5178,7 +5178,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_170", + "key": "skill_skill_buff_Name_170", "text": "王·猎杀时刻" }, "ico": "jn_icon_027", @@ -5217,7 +5217,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_171", + "key": "skill_skill_buff_Name_171", "text": "王·猎杀时刻" }, "ico": "jn_icon_027", @@ -5256,7 +5256,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_172", + "key": "skill_skill_buff_Name_172", "text": "王·猎杀时刻" }, "ico": "jn_icon_027", @@ -5295,7 +5295,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_173", + "key": "skill_skill_buff_Name_173", "text": "王·猎杀时刻" }, "ico": "jn_icon_027", @@ -5334,7 +5334,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_174", + "key": "skill_skill_buff_Name_174", "text": "王·猎杀时刻" }, "ico": "jn_icon_027", @@ -5373,7 +5373,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_175", + "key": "skill_skill_buff_Name_175", "text": "王·猎杀时刻" }, "ico": "jn_icon_027", @@ -5412,7 +5412,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_176", + "key": "skill_skill_buff_Name_176", "text": "亚历克斯队长技" }, "ico": "jn_dzj_0001", @@ -5440,7 +5440,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_177", + "key": "skill_skill_buff_Name_177", "text": "狮子铁拳" }, "ico": "jn_icon_022", @@ -5469,7 +5469,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_178", + "key": "skill_skill_buff_Name_178", "text": "狮子铁拳" }, "ico": "jn_icon_022", @@ -5498,7 +5498,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_179", + "key": "skill_skill_buff_Name_179", "text": "狮子铁拳" }, "ico": "jn_icon_022", @@ -5527,7 +5527,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_180", + "key": "skill_skill_buff_Name_180", "text": "狮子铁拳" }, "ico": "jn_icon_022", @@ -5556,7 +5556,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_181", + "key": "skill_skill_buff_Name_181", "text": "狮子铁拳" }, "ico": "jn_icon_022", @@ -5585,7 +5585,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_182", + "key": "skill_skill_buff_Name_182", "text": "净化烟火" }, "ico": "jn_icon_023", @@ -5613,7 +5613,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_183", + "key": "skill_skill_buff_Name_183", "text": "这是我的主场" }, "ico": "jn_icon_024", @@ -5646,7 +5646,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_184", + "key": "skill_skill_buff_Name_184", "text": "这是我的主场" }, "ico": "jn_icon_024", @@ -5679,7 +5679,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_185", + "key": "skill_skill_buff_Name_185", "text": "这是我的主场" }, "ico": "jn_icon_024", @@ -5712,7 +5712,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_186", + "key": "skill_skill_buff_Name_186", "text": "这是我的主场" }, "ico": "jn_icon_024", @@ -5745,7 +5745,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_187", + "key": "skill_skill_buff_Name_187", "text": "这是我的主场" }, "ico": "jn_icon_024", @@ -5778,7 +5778,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_188", + "key": "skill_skill_buff_Name_188", "text": "小欧队长技" }, "ico": "jn_dzj_0020", @@ -5806,7 +5806,7 @@ "MaxLV": 4, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_189", + "key": "skill_skill_buff_Name_189", "text": "煎饼鱼雷" }, "ico": "jn_icon_034", @@ -5834,7 +5834,7 @@ "MaxLV": 4, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_190", + "key": "skill_skill_buff_Name_190", "text": "煎饼鱼雷" }, "ico": "jn_icon_034", @@ -5862,7 +5862,7 @@ "MaxLV": 4, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_191", + "key": "skill_skill_buff_Name_191", "text": "煎饼鱼雷" }, "ico": "jn_icon_034", @@ -5890,7 +5890,7 @@ "MaxLV": 4, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_192", + "key": "skill_skill_buff_Name_192", "text": "煎饼鱼雷" }, "ico": "jn_icon_034", @@ -5918,7 +5918,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_193", + "key": "skill_skill_buff_Name_193", "text": "爆米花导弹" }, "ico": "jn_icon_035", @@ -5948,7 +5948,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_194", + "key": "skill_skill_buff_Name_194", "text": "爆米花导弹" }, "ico": "jn_icon_035", @@ -5978,7 +5978,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_195", + "key": "skill_skill_buff_Name_195", "text": "爆米花导弹" }, "ico": "jn_icon_035", @@ -6008,7 +6008,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_196", + "key": "skill_skill_buff_Name_196", "text": "爆米花导弹" }, "ico": "jn_icon_035", @@ -6038,7 +6038,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_197", + "key": "skill_skill_buff_Name_197", "text": "爆米花导弹" }, "ico": "jn_icon_035", @@ -6068,7 +6068,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_198", + "key": "skill_skill_buff_Name_198", "text": "惊喜时刻" }, "ico": "jn_icon_036", @@ -6096,7 +6096,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_199", + "key": "skill_skill_buff_Name_199", "text": "惊喜时刻" }, "ico": "jn_icon_036", @@ -6124,7 +6124,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_200", + "key": "skill_skill_buff_Name_200", "text": "惊喜时刻" }, "ico": "jn_icon_036", @@ -6152,7 +6152,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_201", + "key": "skill_skill_buff_Name_201", "text": "惊喜时刻" }, "ico": "jn_icon_036", @@ -6180,7 +6180,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_202", + "key": "skill_skill_buff_Name_202", "text": "惊喜时刻" }, "ico": "jn_icon_036", @@ -6208,7 +6208,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_203", + "key": "skill_skill_buff_Name_203", "text": "惊喜时刻" }, "ico": "jn_icon_036", @@ -6236,7 +6236,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_204", + "key": "skill_skill_buff_Name_204", "text": "爆米花导弹" }, "ico": "jn_icon_035", @@ -6267,7 +6267,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_205", + "key": "skill_skill_buff_Name_205", "text": "爆米花导弹" }, "ico": "jn_icon_035", @@ -6298,7 +6298,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_206", + "key": "skill_skill_buff_Name_206", "text": "爆米花导弹" }, "ico": "jn_icon_035", @@ -6329,7 +6329,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_207", + "key": "skill_skill_buff_Name_207", "text": "爆米花导弹" }, "ico": "jn_icon_035", @@ -6360,7 +6360,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_208", + "key": "skill_skill_buff_Name_208", "text": "爆米花导弹" }, "ico": "jn_icon_035", @@ -6391,7 +6391,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_209", + "key": "skill_skill_buff_Name_209", "text": "牙仙队长技" }, "ico": "jn_dzj_0029", @@ -6419,7 +6419,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_210", + "key": "skill_skill_buff_Name_210", "text": "小小礼物" }, "ico": "jn_icon_031", @@ -6449,7 +6449,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_211", + "key": "skill_skill_buff_Name_211", "text": "小小礼物" }, "ico": "jn_icon_031", @@ -6479,7 +6479,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_212", + "key": "skill_skill_buff_Name_212", "text": "小小礼物" }, "ico": "jn_icon_031", @@ -6509,7 +6509,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_213", + "key": "skill_skill_buff_Name_213", "text": "小小礼物" }, "ico": "jn_icon_031", @@ -6539,7 +6539,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_214", + "key": "skill_skill_buff_Name_214", "text": "小小礼物" }, "ico": "jn_icon_031", @@ -6569,7 +6569,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_215", + "key": "skill_skill_buff_Name_215", "text": "小小礼物" }, "ico": "jn_icon_031", @@ -6599,7 +6599,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_216", + "key": "skill_skill_buff_Name_216", "text": "童真之语" }, "ico": "jn_icon_032", @@ -6611,7 +6611,8 @@ "Target": 1, "ChildSkill": { "Id": [ - 224002211 + 224002211, + 224002212 ] }, "Desc": { @@ -6630,7 +6631,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_217", + "key": "skill_skill_buff_Name_217", "text": "采取指令" }, "ico": "jn_icon_033", @@ -6662,7 +6663,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_218", + "key": "skill_skill_buff_Name_218", "text": "采取指令" }, "ico": "jn_icon_033", @@ -6694,7 +6695,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_219", + "key": "skill_skill_buff_Name_219", "text": "采取指令" }, "ico": "jn_icon_033", @@ -6726,7 +6727,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_220", + "key": "skill_skill_buff_Name_220", "text": "采取指令" }, "ico": "jn_icon_033", @@ -6758,7 +6759,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_221", + "key": "skill_skill_buff_Name_221", "text": "采取指令" }, "ico": "jn_icon_033", @@ -6790,7 +6791,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_222", + "key": "skill_skill_buff_Name_222", "text": "采取指令" }, "ico": "jn_icon_033", @@ -6822,7 +6823,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_223", + "key": "skill_skill_buff_Name_223", "text": "格里斯特王子队长技" }, "ico": "jn_dzj_0029", @@ -6850,7 +6851,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_224", + "key": "skill_skill_buff_Name_224", "text": "跳跃头槌" }, "ico": "jn_icon_057", @@ -6880,7 +6881,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_225", + "key": "skill_skill_buff_Name_225", "text": "跳跃头槌" }, "ico": "jn_icon_057", @@ -6910,7 +6911,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_226", + "key": "skill_skill_buff_Name_226", "text": "跳跃头槌" }, "ico": "jn_icon_057", @@ -6940,7 +6941,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_227", + "key": "skill_skill_buff_Name_227", "text": "跳跃头槌" }, "ico": "jn_icon_057", @@ -6970,7 +6971,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_228", + "key": "skill_skill_buff_Name_228", "text": "跳跃头槌" }, "ico": "jn_icon_057", @@ -7000,7 +7001,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_229", + "key": "skill_skill_buff_Name_229", "text": "跳跃头槌" }, "ico": "jn_icon_057", @@ -7030,7 +7031,7 @@ "MaxLV": 3, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_230", + "key": "skill_skill_buff_Name_230", "text": "绝地反击" }, "ico": "jn_icon_058", @@ -7061,7 +7062,7 @@ "MaxLV": 3, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_231", + "key": "skill_skill_buff_Name_231", "text": "绝地反击" }, "ico": "jn_icon_058", @@ -7092,7 +7093,7 @@ "MaxLV": 3, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_232", + "key": "skill_skill_buff_Name_232", "text": "绝地反击" }, "ico": "jn_icon_058", @@ -7123,7 +7124,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_233", + "key": "skill_skill_buff_Name_233", "text": "旋风霹雳舞" }, "ico": "jn_icon_059", @@ -7156,7 +7157,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_234", + "key": "skill_skill_buff_Name_234", "text": "旋风霹雳舞" }, "ico": "jn_icon_059", @@ -7189,7 +7190,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_235", + "key": "skill_skill_buff_Name_235", "text": "旋风霹雳舞" }, "ico": "jn_icon_059", @@ -7222,7 +7223,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_236", + "key": "skill_skill_buff_Name_236", "text": "旋风霹雳舞" }, "ico": "jn_icon_059", @@ -7255,7 +7256,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_237", + "key": "skill_skill_buff_Name_237", "text": "旋风霹雳舞" }, "ico": "jn_icon_059", @@ -7288,7 +7289,7 @@ "MaxLV": 6, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_238", + "key": "skill_skill_buff_Name_238", "text": "旋风霹雳舞" }, "ico": "jn_icon_059", @@ -7321,7 +7322,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_239", + "key": "skill_skill_buff_Name_239", "text": "亚丝翠队长技" }, "ico": "jn_dzj_0031", @@ -7349,7 +7350,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_240", + "key": "skill_skill_buff_Name_240", "text": "双斧劈砍" }, "ico": "jn_icon_040", @@ -7377,7 +7378,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_241", + "key": "skill_skill_buff_Name_241", "text": "双斧劈砍" }, "ico": "jn_icon_040", @@ -7405,7 +7406,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_242", + "key": "skill_skill_buff_Name_242", "text": "双斧劈砍" }, "ico": "jn_icon_040", @@ -7433,7 +7434,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_243", + "key": "skill_skill_buff_Name_243", "text": "双斧劈砍" }, "ico": "jn_icon_040", @@ -7461,7 +7462,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_244", + "key": "skill_skill_buff_Name_244", "text": "双斧劈砍" }, "ico": "jn_icon_040", @@ -7489,7 +7490,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_245", + "key": "skill_skill_buff_Name_245", "text": "十字斩击" }, "ico": "jn_icon_041", @@ -7521,7 +7522,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_246", + "key": "skill_skill_buff_Name_246", "text": "十字斩击" }, "ico": "jn_icon_041", @@ -7553,7 +7554,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_247", + "key": "skill_skill_buff_Name_247", "text": "十字斩击" }, "ico": "jn_icon_041", @@ -7585,7 +7586,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_248", + "key": "skill_skill_buff_Name_248", "text": "十字斩击" }, "ico": "jn_icon_041", @@ -7617,7 +7618,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_249", + "key": "skill_skill_buff_Name_249", "text": "十字斩击" }, "ico": "jn_icon_041", @@ -7649,7 +7650,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_250", + "key": "skill_skill_buff_Name_250", "text": "唤龙:风里飞" }, "ico": "jn_icon_042", @@ -7677,7 +7678,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_251", + "key": "skill_skill_buff_Name_251", "text": "唤龙:风里飞" }, "ico": "jn_icon_042", @@ -7705,7 +7706,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_252", + "key": "skill_skill_buff_Name_252", "text": "唤龙:风里飞" }, "ico": "jn_icon_042", @@ -7733,7 +7734,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_253", + "key": "skill_skill_buff_Name_253", "text": "唤龙:风里飞" }, "ico": "jn_icon_042", @@ -7761,7 +7762,7 @@ "MaxLV": 5, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_254", + "key": "skill_skill_buff_Name_254", "text": "唤龙:风里飞" }, "ico": "jn_icon_042", @@ -7789,7 +7790,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_255", + "key": "skill_skill_buff_Name_255", "text": "盖队长技" }, "ico": "jn_dzj_0016", @@ -7817,7 +7818,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_256", + "key": "skill_skill_buff_Name_256", "text": "一举两得" }, "ico": "jn_icon_037", @@ -7845,7 +7846,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_257", + "key": "skill_skill_buff_Name_257", "text": "最后的馈赠" }, "ico": "jn_icon_038", @@ -7875,7 +7876,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_258", + "key": "skill_skill_buff_Name_258", "text": "天降馈赠" }, "ico": "jn_icon_039", @@ -7907,7 +7908,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_259", + "key": "skill_skill_buff_Name_259", "text": "夺命之匕" }, "ico": "jn_icon_043", @@ -7936,7 +7937,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_260", + "key": "skill_skill_buff_Name_260", "text": "升龙·斩" }, "ico": "jn_icon_044", @@ -7964,7 +7965,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_261", + "key": "skill_skill_buff_Name_261", "text": "刃·绝影之掠" }, "ico": "jn_icon_045", @@ -7994,7 +7995,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_262", + "key": "skill_skill_buff_Name_262", "text": "漆黑队长技" }, "ico": "jn_dzj_0021", @@ -8022,7 +8023,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_263", + "key": "skill_skill_buff_Name_263", "text": "绝命之镰" }, "ico": "jn_icon_054", @@ -8050,7 +8051,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_264", + "key": "skill_skill_buff_Name_264", "text": "噩梦缠绕" }, "ico": "jn_icon_055", @@ -8082,7 +8083,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_265", + "key": "skill_skill_buff_Name_265", "text": "永恒梦魇" }, "ico": "jn_icon_056", @@ -8111,7 +8112,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_266", + "key": "skill_skill_buff_Name_266", "text": "盾击" }, "ico": "jn_icon_046", @@ -8139,7 +8140,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_267", + "key": "skill_skill_buff_Name_267", "text": "力倾" }, "ico": "jn_icon_047", @@ -8169,7 +8170,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_268", + "key": "skill_skill_buff_Name_268", "text": "攻守之势" }, "ico": "jn_icon_048", @@ -8197,7 +8198,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_269", + "key": "skill_skill_buff_Name_269", "text": "重枪冲击" }, "ico": "jn_icon_049", @@ -8227,7 +8228,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_270", + "key": "skill_skill_buff_Name_270", "text": "野性之力" }, "ico": "jn_icon_050", @@ -8255,7 +8256,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_271", + "key": "skill_skill_buff_Name_271", "text": "绝命上挑" }, "ico": "jn_icon_051", @@ -8283,7 +8284,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_272", + "key": "skill_skill_buff_Name_272", "text": "双重攻势" }, "ico": "jn_icon_052", @@ -8311,7 +8312,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_273", + "key": "skill_skill_buff_Name_273", "text": "力之回旋" }, "ico": "jn_icon_053", @@ -8341,7 +8342,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_274", + "key": "skill_skill_buff_Name_274", "text": "啊啊队长技" }, "ico": "jn_dzj_0021", @@ -8369,7 +8370,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_275", + "key": "skill_skill_buff_Name_275", "text": "冲击之拳" }, "ico": "jn_13003_1", @@ -8397,7 +8398,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_276", + "key": "skill_skill_buff_Name_276", "text": "能量窃取" }, "ico": "jn_13003_2", @@ -8428,7 +8429,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_277", + "key": "skill_skill_buff_Name_277", "text": "灵魂吞噬" }, "ico": "jn_13003_3", @@ -8458,7 +8459,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_278", + "key": "skill_skill_buff_Name_278", "text": "幸运·普雷斯科特队长技" }, "ico": "jn_dzj_0021", @@ -8486,7 +8487,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_279", + "key": "skill_skill_buff_Name_279", "text": "策马扬鞭" }, "ico": "jn_35005_1", @@ -8514,7 +8515,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_280", + "key": "skill_skill_buff_Name_280", "text": "金苹果" }, "ico": "jn_35005_2", @@ -8543,7 +8544,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_281", + "key": "skill_skill_buff_Name_281", "text": "荒野飞渡" }, "ico": "jn_35005_3", @@ -8573,7 +8574,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_282", + "key": "skill_skill_buff_Name_282", "text": "吉姆·莱克队长技" }, "ico": "jn_dzj_0021", @@ -8601,7 +8602,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_283", + "key": "skill_skill_buff_Name_283", "text": "猎魂砍击" }, "ico": "jn_15001_1", @@ -8630,7 +8631,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_284", + "key": "skill_skill_buff_Name_284", "text": "奥术护身符" }, "ico": "jn_15001_2", @@ -8660,7 +8661,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_285", + "key": "skill_skill_buff_Name_285", "text": "清算时刻" }, "ico": "jn_15001_3", @@ -8691,7 +8692,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_286", + "key": "skill_skill_buff_Name_286", "text": "乌龟大师队长技" }, "ico": "jn_dzj_0021", @@ -8719,7 +8720,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_287", + "key": "skill_skill_buff_Name_287", "text": "厚德载物" }, "ico": "jn_45001_1", @@ -8748,7 +8749,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_288", + "key": "skill_skill_buff_Name_288", "text": "抱朴守真" }, "ico": "jn_45001_2", @@ -8777,7 +8778,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_289", + "key": "skill_skill_buff_Name_289", "text": "负阴冲阳" }, "ico": "jn_45001_3", @@ -8807,7 +8808,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_290", + "key": "skill_skill_buff_Name_290", "text": "破釜千钧" }, "ico": "jn_14001_1", @@ -8837,7 +8838,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_291", + "key": "skill_skill_buff_Name_291", "text": "万夫莫开" }, "ico": "jn_14001_2", @@ -8868,7 +8869,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_292", + "key": "skill_skill_buff_Name_292", "text": "我意天下" }, "ico": "jn_14001_3", @@ -8902,7 +8903,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_293", + "key": "skill_skill_buff_Name_293", "text": "暴芙那特队长技" }, "ico": "jn_dzj_0021", @@ -8930,7 +8931,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_294", + "key": "skill_skill_buff_Name_294", "text": "其利断金" }, "ico": "jn_24008_1", @@ -8961,7 +8962,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_295", + "key": "skill_skill_buff_Name_295", "text": "威慑回马扫" }, "ico": "jn_24008_2", @@ -8992,7 +8993,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_296", + "key": "skill_skill_buff_Name_296", "text": "破甲之枪" }, "ico": "jn_24008_3", @@ -9025,7 +9026,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_297", + "key": "skill_skill_buff_Name_297", "text": "悍夫那特队长技" }, "ico": "jn_dzj_0021", @@ -9053,7 +9054,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_298", + "key": "skill_skill_buff_Name_298", "text": "同气连枝" }, "ico": "jn_icon_054", @@ -9082,7 +9083,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_299", + "key": "skill_skill_buff_Name_299", "text": "震慑回马扫" }, "ico": "jn_icon_055", @@ -9111,7 +9112,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_300", + "key": "skill_skill_buff_Name_300", "text": "疾风之矛" }, "ico": "jn_icon_056", @@ -9139,7 +9140,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_301", + "key": "skill_skill_buff_Name_301", "text": "食人之咬" }, "ico": "jn_13002_1", @@ -9168,7 +9169,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_302", + "key": "skill_skill_buff_Name_302", "text": "锯齿拉链" }, "ico": "jn_13002_2", @@ -9196,7 +9197,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_303", + "key": "skill_skill_buff_Name_303", "text": "生化武器" }, "ico": "jn_13002_3", @@ -9225,7 +9226,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_304", + "key": "skill_skill_buff_Name_304", "text": "果酱教授队长技" }, "ico": "jn_dzj_0021", @@ -9253,7 +9254,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_305", + "key": "skill_skill_buff_Name_305", "text": "欺诈子弹" }, "ico": "jn_icon_054", @@ -9281,7 +9282,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_306", + "key": "skill_skill_buff_Name_306", "text": "诡计注视" }, "ico": "jn_icon_055", @@ -9310,7 +9311,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_307", + "key": "skill_skill_buff_Name_307", "text": "伪善之光" }, "ico": "jn_icon_056", @@ -9339,7 +9340,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_308", + "key": "skill_skill_buff_Name_308", "text": "布兰奇队长技" }, "ico": "jn_dzj_0021", @@ -9367,7 +9368,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_309", + "key": "skill_skill_buff_Name_309", "text": "夺魂之击" }, "ico": "jn_14006_1", @@ -9396,7 +9397,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_310", + "key": "skill_skill_buff_Name_310", "text": "静止之舞" }, "ico": "jn_14006_2", @@ -9424,7 +9425,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_311", + "key": "skill_skill_buff_Name_311", "text": "无尽催眠曲" }, "ico": "jn_14006_3", @@ -9454,7 +9455,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_312", + "key": "skill_skill_buff_Name_312", "text": "平先生队长技" }, "ico": "jn_dzj_0021", @@ -9482,7 +9483,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_313", + "key": "skill_skill_buff_Name_313", "text": "冲云天" }, "ico": "jn_35006_1", @@ -9510,7 +9511,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_314", + "key": "skill_skill_buff_Name_314", "text": "蒸扇笼" }, "ico": "jn_35006_2", @@ -9542,7 +9543,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_315", + "key": "skill_skill_buff_Name_315", "text": "饮汤饼" }, "ico": "jn_35006_3", @@ -9570,7 +9571,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_316", + "key": "skill_skill_buff_Name_316", "text": "蒂姆·邓普顿队长技" }, "ico": "jn_dzj_0021", @@ -9598,7 +9599,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_317", + "key": "skill_skill_buff_Name_317", "text": "玩具·锋刃" }, "ico": "jn_34002_1", @@ -9629,7 +9630,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_318", + "key": "skill_skill_buff_Name_318", "text": "信仰·勇气" }, "ico": "jn_34002_2", @@ -9660,7 +9661,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_319", + "key": "skill_skill_buff_Name_319", "text": "奶瓶·爱心" }, "ico": "jn_34002_3", @@ -9692,7 +9693,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_320", + "key": "skill_skill_buff_Name_320", "text": "金猴队长技" }, "ico": "jn_dzj_0021", @@ -9720,7 +9721,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_321", + "key": "skill_skill_buff_Name_321", "text": "猿猱欲度" }, "ico": "jn_24005_1", @@ -9750,7 +9751,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_322", + "key": "skill_skill_buff_Name_322", "text": "水中取月" }, "ico": "jn_24005_2", @@ -9780,7 +9781,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_323", + "key": "skill_skill_buff_Name_323", "text": "猿声啼岸" }, "ico": "jn_24005_3", @@ -9812,7 +9813,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_324", + "key": "skill_skill_buff_Name_324", "text": "羊仙姑队长技" }, "ico": "jn_dzj_0021", @@ -9840,7 +9841,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_325", + "key": "skill_skill_buff_Name_325", "text": "参星" }, "ico": "jn_25003_1", @@ -9868,7 +9869,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_326", + "key": "skill_skill_buff_Name_326", "text": "奉道" }, "ico": "jn_25003_2", @@ -9896,7 +9897,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_327", + "key": "skill_skill_buff_Name_327", "text": "拜斗知命" }, "ico": "jn_25003_3", @@ -9924,7 +9925,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_328", + "key": "skill_skill_buff_Name_328", "text": "乘胜追击" }, "ico": "jn_icon_054", @@ -9953,7 +9954,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_329", + "key": "skill_skill_buff_Name_329", "text": "贵胄荣誉" }, "ico": "jn_icon_055", @@ -9982,7 +9983,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_330", + "key": "skill_skill_buff_Name_330", "text": "皇族审判" }, "ico": "jn_icon_056", @@ -10010,7 +10011,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_331", + "key": "skill_skill_buff_Name_331", "text": "胡德先生队长技" }, "ico": "jn_dzj_0021", @@ -10038,7 +10039,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_332", + "key": "skill_skill_buff_Name_332", "text": "淬毒箭矢" }, "ico": "jn_33003_1", @@ -10066,7 +10067,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_333", + "key": "skill_skill_buff_Name_333", "text": "猎手习性" }, "ico": "jn_33003_2", @@ -10094,7 +10095,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_334", + "key": "skill_skill_buff_Name_334", "text": "破甲连珠箭" }, "ico": "jn_33003_3", @@ -10122,7 +10123,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_335", + "key": "skill_skill_buff_Name_335", "text": "乐园之果" }, "ico": "jn_icon_054", @@ -10150,7 +10151,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_336", + "key": "skill_skill_buff_Name_336", "text": "牧场草长" }, "ico": "jn_icon_055", @@ -10178,7 +10179,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_337", + "key": "skill_skill_buff_Name_337", "text": "默契乐章" }, "ico": "jn_icon_056", @@ -10207,7 +10208,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_338", + "key": "skill_skill_buff_Name_338", "text": "圣诞老人队长技" }, "ico": "jn_dzj_0021", @@ -10235,7 +10236,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_339", + "key": "skill_skill_buff_Name_339", "text": "糖果刀光" }, "ico": "jn_icon_054", @@ -10263,7 +10264,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_340", + "key": "skill_skill_buff_Name_340", "text": "诺斯本色" }, "ico": "jn_icon_055", @@ -10292,7 +10293,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_341", + "key": "skill_skill_buff_Name_341", "text": "圣诞前夜" }, "ico": "jn_icon_056", @@ -10320,7 +10321,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_342", + "key": "skill_skill_buff_Name_342", "text": "骇客蛛队长技" }, "ico": "jn_dzj_0021", @@ -10348,7 +10349,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_343", + "key": "skill_skill_buff_Name_343", "text": "U盘投掷" }, "ico": "jn_44004_1", @@ -10376,7 +10377,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_344", + "key": "skill_skill_buff_Name_344", "text": "芯片清算" }, "ico": "jn_44004_2", @@ -10405,7 +10406,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_345", + "key": "skill_skill_buff_Name_345", "text": "骇客光波" }, "ico": "jn_44004_3", @@ -10434,7 +10435,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_346", + "key": "skill_skill_buff_Name_346", "text": "菲奥娜队长技" }, "ico": "jn_dzj_0021", @@ -10462,7 +10463,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_347", + "key": "skill_skill_buff_Name_347", "text": "跳跃华尔兹" }, "ico": "jn_34007_1", @@ -10493,7 +10494,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_348", + "key": "skill_skill_buff_Name_348", "text": "回旋圆舞曲" }, "ico": "jn_34007_2", @@ -10525,7 +10526,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_349", + "key": "skill_skill_buff_Name_349", "text": "绿荫咏叹调" }, "ico": "jn_34007_3", @@ -10556,7 +10557,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_350", + "key": "skill_skill_buff_Name_350", "text": "轮滑冲锋" }, "ico": "jn_icon_054", @@ -10586,7 +10587,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_351", + "key": "skill_skill_buff_Name_351", "text": "真挚友谊" }, "ico": "jn_icon_055", @@ -10615,7 +10616,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_352", + "key": "skill_skill_buff_Name_352", "text": "粉红旋舞" }, "ico": "jn_icon_056", @@ -10644,7 +10645,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_353", + "key": "skill_skill_buff_Name_353", "text": "闪闪队长技" }, "ico": "jn_dzj_0021", @@ -10672,7 +10673,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_354", + "key": "skill_skill_buff_Name_354", "text": "眩晕光圈" }, "ico": "jn_icon_054", @@ -10700,7 +10701,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_355", + "key": "skill_skill_buff_Name_355", "text": "蔑视法球" }, "ico": "jn_icon_055", @@ -10728,7 +10729,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_356", + "key": "skill_skill_buff_Name_356", "text": "无惧锁链" }, "ico": "jn_icon_056", @@ -10756,7 +10757,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_357", + "key": "skill_skill_buff_Name_357", "text": "鹤大师队长技" }, "ico": "jn_dzj_0021", @@ -10784,7 +10785,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_358", + "key": "skill_skill_buff_Name_358", "text": "松风鹤鸣" }, "ico": "jn_14005_1", @@ -10813,7 +10814,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_359", + "key": "skill_skill_buff_Name_359", "text": "仙鹤亮翅" }, "ico": "jn_14005_2", @@ -10844,7 +10845,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_360", + "key": "skill_skill_buff_Name_360", "text": "高天鹤唳" }, "ico": "jn_14005_3", @@ -10874,7 +10875,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_361", + "key": "skill_skill_buff_Name_361", "text": "兽骨击打" }, "ico": "jn_icon_054", @@ -10903,7 +10904,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_362", + "key": "skill_skill_buff_Name_362", "text": "血色号角" }, "ico": "jn_icon_055", @@ -10931,7 +10932,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_363", + "key": "skill_skill_buff_Name_363", "text": "腾跃冰原" }, "ico": "jn_icon_056", @@ -10959,7 +10960,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_364", + "key": "skill_skill_buff_Name_364", "text": "史蒂夫·帕丘克队长技" }, "ico": "jn_dzj_0021", @@ -10987,7 +10988,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_365", + "key": "skill_skill_buff_Name_365", "text": "帕丘克剑术" }, "ico": "jn_43003_1", @@ -11015,7 +11016,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_366", + "key": "skill_skill_buff_Name_366", "text": "骑士精神" }, "ico": "jn_43003_2", @@ -11043,7 +11044,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_367", + "key": "skill_skill_buff_Name_367", "text": "信仰念力" }, "ico": "jn_43003_3", @@ -11072,7 +11073,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_368", + "key": "skill_skill_buff_Name_368", "text": "凶悍锤击" }, "ico": "jn_43005_1", @@ -11100,7 +11101,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_369", + "key": "skill_skill_buff_Name_369", "text": "瞄准弱点" }, "ico": "jn_43005_2", @@ -11130,7 +11131,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_370", + "key": "skill_skill_buff_Name_370", "text": "威严震慑" }, "ico": "jn_43005_3", @@ -11158,7 +11159,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_371", + "key": "skill_skill_buff_Name_371", "text": "船长队长技" }, "ico": "jn_dzj_0021", @@ -11186,7 +11187,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_372", + "key": "skill_skill_buff_Name_372", "text": "冒险精神" }, "ico": "jn_15002_1", @@ -11214,7 +11215,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_373", + "key": "skill_skill_buff_Name_373", "text": "临场妙算" }, "ico": "jn_15002_2", @@ -11243,7 +11244,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_374", + "key": "skill_skill_buff_Name_374", "text": "领袖才能" }, "ico": "jn_15002_3", @@ -11274,7 +11275,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_375", + "key": "skill_skill_buff_Name_375", "text": "大大队长技" }, "ico": "jn_dzj_0021", @@ -11302,7 +11303,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_376", + "key": "skill_skill_buff_Name_376", "text": "前冲:肚皮顶" }, "ico": "jn_13005_1", @@ -11331,7 +11332,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_377", + "key": "skill_skill_buff_Name_377", "text": "附魔:小指头" }, "ico": "jn_13005_2", @@ -11363,7 +11364,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_378", + "key": "skill_skill_buff_Name_378", "text": "舞蹈狂欢夜" }, "ico": "jn_13005_3", @@ -11393,7 +11394,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_379", + "key": "skill_skill_buff_Name_379", "text": "云朵先生队长技" }, "ico": "jn_dzj_0021", @@ -11421,7 +11422,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_380", + "key": "skill_skill_buff_Name_380", "text": "积雨云" }, "ico": "jn_24009_1", @@ -11451,7 +11452,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_381", + "key": "skill_skill_buff_Name_381", "text": "碎冰云" }, "ico": "jn_24009_2", @@ -11480,7 +11481,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_382", + "key": "skill_skill_buff_Name_382", "text": "雷暴冻云" }, "ico": "jn_24009_3", @@ -11510,7 +11511,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_383", + "key": "skill_skill_buff_Name_383", "text": "警长队长技" }, "ico": "jn_dzj_0021", @@ -11538,7 +11539,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_384", + "key": "skill_skill_buff_Name_384", "text": "正义之才" }, "ico": "jn_icon_054", @@ -11567,7 +11568,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_385", + "key": "skill_skill_buff_Name_385", "text": "枪弹镣铐" }, "ico": "jn_icon_055", @@ -11595,7 +11596,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_386", + "key": "skill_skill_buff_Name_386", "text": "暴风飞车" }, "ico": "jn_icon_056", @@ -11624,7 +11625,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_387", + "key": "skill_skill_buff_Name_387", "text": "横冲直撞" }, "ico": "jn_51006_1", @@ -11652,7 +11653,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_388", + "key": "skill_skill_buff_Name_388", "text": "矢气排放" }, "ico": "jn_51006_2", @@ -11680,7 +11681,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_389", + "key": "skill_skill_buff_Name_389", "text": "麻醉针" }, "ico": "jn_icon_054", @@ -11708,7 +11709,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_390", + "key": "skill_skill_buff_Name_390", "text": "捕捉网" }, "ico": "jn_icon_055", @@ -11736,7 +11737,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_391", + "key": "skill_skill_buff_Name_391", "text": "蚀骨之钉" }, "ico": "jn_icon_054", @@ -11764,7 +11765,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_392", + "key": "skill_skill_buff_Name_392", "text": "清醒拍击" }, "ico": "jn_icon_055", @@ -11793,7 +11794,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_393", + "key": "skill_skill_buff_Name_393", "text": "搏命飞弹" }, "ico": "jn_icon_056", @@ -11822,7 +11823,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_394", + "key": "skill_skill_buff_Name_394", "text": "锋利菜刀" }, "ico": "jn_icon_054", @@ -11850,7 +11851,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_395", + "key": "skill_skill_buff_Name_395", "text": "凶恶恐吓" }, "ico": "jn_icon_055", @@ -11878,7 +11879,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_396", + "key": "skill_skill_buff_Name_396", "text": "火焰喷发" }, "ico": "jn_icon_056", @@ -11906,7 +11907,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_397", + "key": "skill_skill_buff_Name_397", "text": "宫廷之花剑" }, "ico": "jn_45004_1", @@ -11922,7 +11923,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_397", + "key": "skill_skill_buff_Desc_397", "text": "攻击1个敌方,伤害为自身攻击力130%,为目标附加2回合[烙印]。" }, "buffid": [], @@ -11934,7 +11935,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_398", + "key": "skill_skill_buff_Name_398", "text": "薛定谔连斩" }, "ico": "jn_45004_2", @@ -11952,7 +11953,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_398", + "key": "skill_skill_buff_Desc_398", "text": "攻击后,目标生命值比例高于50%时,对目标重复释放本次攻击所用技能;否则自身获得1层[猫猫推理]。每回合触发1次。战斗开始时获得2层[猫猫推理]" }, "buffid": [], @@ -11964,7 +11965,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_399", + "key": "skill_skill_buff_Name_399", "text": "飞刺芭蕾舞" }, "ico": "jn_45004_3", @@ -11980,7 +11981,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_399", + "key": "skill_skill_buff_Desc_399", "text": "攻击1个敌方,伤害为自身攻击力230%,为目标附加[猫猫威慑]。冷却回合: 5" }, "buffid": [], @@ -11992,7 +11993,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_400", + "key": "skill_skill_buff_Name_400", "text": "海盘车" }, "ico": "jn_icon_054", @@ -12008,7 +12009,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_400", + "key": "skill_skill_buff_Desc_400", "text": "对敌方单体目标发起一次攻击,并造成1次伤害" }, "buffid": [], @@ -12020,7 +12021,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_401", + "key": "skill_skill_buff_Name_401", "text": "海星之息" }, "ico": "jn_icon_055", @@ -12036,7 +12037,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_401", + "key": "skill_skill_buff_Desc_401", "text": "自身身上有【护盾】状态时,造成伤害提升,受到伤害降低" }, "buffid": [], @@ -12048,7 +12049,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_402", + "key": "skill_skill_buff_Name_402", "text": "光·格尔之怒" }, "ico": "jn_icon_056", @@ -12064,7 +12065,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_402", + "key": "skill_skill_buff_Desc_402", "text": "对敌方全体目标造成1次伤害,并获得以自身最大生命值为一定比例的【护盾】" }, "buffid": [], @@ -12076,7 +12077,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_403", + "key": "skill_skill_buff_Name_403", "text": "炽烈吐息" }, "ico": "jn_icon_054", @@ -12092,7 +12093,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_403", + "key": "skill_skill_buff_Desc_403", "text": "对敌方单体目标发起一次攻击,并造成1次伤害" }, "buffid": [], @@ -12104,7 +12105,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_404", + "key": "skill_skill_buff_Name_404", "text": "怒焰之衣" }, "ico": "jn_icon_055", @@ -12120,7 +12121,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_404", + "key": "skill_skill_buff_Desc_404", "text": "(被动):自身生命值越低,造成的伤害越高" }, "buffid": [], @@ -12132,7 +12133,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_405", + "key": "skill_skill_buff_Name_405", "text": "绝境龙炎" }, "ico": "jn_icon_056", @@ -12148,7 +12149,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_405", + "key": "skill_skill_buff_Desc_405", "text": "对敌方全体目标造成1次伤害.CD:2" }, "buffid": [], @@ -12160,7 +12161,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_406", + "key": "skill_skill_buff_Name_406", "text": "蕉果投掷" }, "ico": "jn_icon_054", @@ -12176,7 +12177,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_406", + "key": "skill_skill_buff_Desc_406", "text": "对敌方单体目标发起一次攻击,并造成1次伤害" }, "buffid": [], @@ -12188,7 +12189,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_407", + "key": "skill_skill_buff_Name_407", "text": "嗜血" }, "ico": "jn_icon_055", @@ -12201,11 +12202,12 @@ "ChildSkill": { "Id": [ 255002211, + 255002212, 255002213 ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_407", + "key": "skill_skill_buff_Desc_407", "text": "(被动):自身造成伤害时,回复造成伤害一定比例的生命值,自身行动次数越多,造成伤害越高" }, "buffid": [], @@ -12217,7 +12219,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_408", + "key": "skill_skill_buff_Name_408", "text": "地裂天倾" }, "ico": "jn_icon_056", @@ -12233,7 +12235,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_408", + "key": "skill_skill_buff_Desc_408", "text": "对敌方全体造成1次伤害.CD:2" }, "buffid": [], @@ -12245,7 +12247,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_409", + "key": "skill_skill_buff_Name_409", "text": "火焰之拳" }, "ico": "jn_icon_054", @@ -12261,7 +12263,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_409", + "key": "skill_skill_buff_Desc_409", "text": "对敌方全体造成1次伤害" }, "buffid": [], @@ -12273,7 +12275,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_410", + "key": "skill_skill_buff_Name_410", "text": "神之威慑" }, "ico": "jn_icon_055", @@ -12290,7 +12292,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_410", + "key": "skill_skill_buff_Desc_410", "text": "造成伤害时,目标生命值越低,此次伤害越高;成功击杀敌人时,可获得额外回合" }, "buffid": [], @@ -12302,7 +12304,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_411", + "key": "skill_skill_buff_Name_411", "text": "诸神黄昏" }, "ico": "jn_icon_056", @@ -12315,12 +12317,11 @@ "ChildSkill": { "Id": [ 255005311, - 255005312, - 255005313 + 255005312 ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_411", + "key": "skill_skill_buff_Desc_411", "text": "积蓄全身力量,对敌方全体造成1次伤害,随后对生命比例最低的1个目标造成1次高额伤害,并附加1回合【眩晕】状态。(冷却回合:2)" }, "buffid": [], @@ -12332,7 +12333,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_412", + "key": "skill_skill_buff_Name_412", "text": "绿藤烟瘴" }, "ico": "jn_icon_054", @@ -12348,7 +12349,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_412", + "key": "skill_skill_buff_Desc_412", "text": "攻击敌方全体目标,并施加2个持续2回合的【中毒】状态。" }, "buffid": [], @@ -12360,7 +12361,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_413", + "key": "skill_skill_buff_Name_413", "text": "毒物弥散" }, "ico": "jn_icon_055", @@ -12377,7 +12378,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_413", + "key": "skill_skill_buff_Desc_413", "text": "攻击敌方全体目标,引爆全部【中毒】状态,并根据目标身上的减益效果数量大幅提升伤害" }, "buffid": [], @@ -12389,7 +12390,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_414", + "key": "skill_skill_buff_Name_414", "text": "青棘之甲" }, "ico": "jn_icon_056", @@ -12407,19 +12408,47 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_414", + "key": "skill_skill_buff_Desc_414", "text": "被动,每受到一次攻击,为攻击者施加1个【中毒】状态,持续3回合,累积受到一定次数攻击后,立刻对目标释放【致命毒爆】" }, "buffid": [], "map": "" }, + { + "id": 155006312, + "level": 1, + "MaxLV": 1, + "UnavailablePlayTypes": [], + "Name": { + "key": "skill_skill_buff_Name_415", + "text": "青棘之甲" + }, + "ico": "jn_icon_056", + "CorrectPos": 0, + "IsMelee": 0, + "act": "Skill_3", + "Type": 0, + "CD": 0, + "Target": 2, + "ChildSkill": { + "Id": [ + 255006213 + ] + }, + "Desc": { + "key": "skill_skill_buff_Desc_415", + "text": "" + }, + "buffid": [], + "map": "" + }, { "id": 155007111, "level": 1, "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_415", + "key": "skill_skill_buff_Name_416", "text": "暴雪寒锥" }, "ico": "jn_icon_054", @@ -12436,7 +12465,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_415", + "key": "skill_skill_buff_Desc_416", "text": "攻击敌方全体,对敌方全体附加2回合【速度下降】状态,若自身拥有增益状态,则额外有50%概率对其施加1回合【眩晕】效果。敌方数量越少,此次攻击造成的伤害越高" }, "buffid": [], @@ -12448,7 +12477,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_416", + "key": "skill_skill_buff_Name_417", "text": "永冻坚甲" }, "ico": "jn_icon_055", @@ -12465,7 +12494,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_416", + "key": "skill_skill_buff_Desc_417", "text": "冰霜泰坦拥有【冰霜宝石】时释放,驱散锁定目标身上的全部增益效果,并造成大量伤害,成功击败目标时,自身获得伤害提升" }, "buffid": [], @@ -12477,7 +12506,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_417", + "key": "skill_skill_buff_Name_418", "text": "灭世神话" }, "ico": "jn_icon_056", @@ -12494,7 +12523,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_417", + "key": "skill_skill_buff_Desc_418", "text": "冰霜泰坦拥有多层生命值,且免疫行动值下降效果,自身每次受到的伤害不会超过自身最大生命值的35%。并且冰霜泰坦损失一层生命值时,会获得【冰霜宝石】,同时锁定最后一次对自身造成伤害的目标,对其施加【灾祸冰原】状态,随后触发技能 1 附带的效果。若施加【灾祸冰原】时,自身拥有增益状态,则降低目标25%生命上限。" }, "buffid": [], @@ -12506,7 +12535,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_418", + "key": "skill_skill_buff_Name_419", "text": "针棘之刺" }, "ico": "jn_53003_1", @@ -12522,7 +12551,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_418", + "key": "skill_skill_buff_Desc_419", "text": "对敌方1个目标发起两段攻击力50%的伤害,并有20%概率为自身附加2回合【免疫】状态" }, "buffid": [], @@ -12534,7 +12563,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_419", + "key": "skill_skill_buff_Name_420", "text": "御敌本能" }, "ico": "jn_53003_2", @@ -12550,7 +12579,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_419", + "key": "skill_skill_buff_Desc_420", "text": "对敌方1个目标造成攻击100%的无视防御伤害。(冷却回合:3)" }, "buffid": [], @@ -12562,7 +12591,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_420", + "key": "skill_skill_buff_Name_421", "text": "寒霜套装" }, "ico": "ty_zd_buff_z007", @@ -12578,7 +12607,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_420", + "key": "skill_skill_buff_Desc_421", "text": "受到伤害时,有25%的概率【冰冻】目标1回合" }, "buffid": [], @@ -12590,7 +12619,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_421", + "key": "skill_skill_buff_Name_422", "text": "祈愿套装" }, "ico": "ty_zd_buff_z007", @@ -12607,7 +12636,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_421", + "key": "skill_skill_buff_Desc_422", "text": "回合开始时,有35%概率令自身所有技能冷却时间-1回合" }, "buffid": [], @@ -12619,7 +12648,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_422", + "key": "skill_skill_buff_Name_423", "text": "脉冲套装" }, "ico": "ty_zd_buff_z007", @@ -12636,7 +12665,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_422", + "key": "skill_skill_buff_Desc_423", "text": "造成伤害时,有20%概率【眩晕】目标1回合" }, "buffid": [], @@ -12648,7 +12677,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_423", + "key": "skill_skill_buff_Name_424", "text": "预言套装" }, "ico": "ty_zd_buff_z007", @@ -12664,7 +12693,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_423", + "key": "skill_skill_buff_Desc_424", "text": "受到伤害时,有25%几率使用技能一反击" }, "buffid": [], @@ -12676,7 +12705,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_424", + "key": "skill_skill_buff_Name_425", "text": "月盾套装" }, "ico": "ty_zd_buff_z007", @@ -12693,7 +12722,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_424", + "key": "skill_skill_buff_Desc_425", "text": "己方全体在战斗开始的时候获得2回合【护盾】(数值为最大生命值的15%)" }, "buffid": [], @@ -12705,7 +12734,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_425", + "key": "skill_skill_buff_Name_426", "text": "庇佑套装" }, "ico": "ty_zd_buff_z007", @@ -12722,7 +12751,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_425", + "key": "skill_skill_buff_Desc_426", "text": "我方被施加控制效果的神觉者速度提高50点(不可叠加)" }, "buffid": [], @@ -12734,7 +12763,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_426", + "key": "skill_skill_buff_Name_427", "text": "炼心套装" }, "ico": "ty_zd_buff_z007", @@ -12751,7 +12780,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_426", + "key": "skill_skill_buff_Desc_427", "text": "自身可行动时,有20%概率额外行动一次(仅触发一次,额外行动不会恢复技能冷却时间)" }, "buffid": [], @@ -12763,7 +12792,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_427", + "key": "skill_skill_buff_Name_428", "text": "诅咒套装" }, "ico": "ty_zd_buff_z007", @@ -12780,7 +12809,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_427", + "key": "skill_skill_buff_Desc_428", "text": "施加中毒、流血效果时,有30%几率令其持续时间增加1回合" }, "buffid": [], @@ -12792,7 +12821,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_428", + "key": "skill_skill_buff_Name_429", "text": "御免套装" }, "ico": "ty_zd_buff_z007", @@ -12809,7 +12838,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_428", + "key": "skill_skill_buff_Desc_429", "text": "战斗开始时获得1回合【免疫】" }, "buffid": [], @@ -12821,7 +12850,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_429", + "key": "skill_skill_buff_Name_430", "text": "顾此及彼" }, "ico": "jn_34004_1", @@ -12837,7 +12866,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_429", + "key": "skill_skill_buff_Desc_430", "text": "攻击1个敌方,伤害为自身攻击力100%。治疗生命值比例最低的友方,治疗量为本次伤害30%。" }, "buffid": [], @@ -12849,7 +12878,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_430", + "key": "skill_skill_buff_Name_431", "text": "穴居习性" }, "ico": "jn_34004_2", @@ -12865,7 +12894,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_430", + "key": "skill_skill_buff_Desc_431", "text": "为1个友方附加2回合[生死簿]记录当前生命值,2 回合后,回溯其生命值至记录值。为目标附加2 回合[复苏]和[攻击提升]。冷却回合: 4" }, "buffid": [], @@ -12877,7 +12906,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_431", + "key": "skill_skill_buff_Name_432", "text": "追猎嗥叫" }, "ico": "jn_34004_3", @@ -12893,7 +12922,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_431", + "key": "skill_skill_buff_Desc_432", "text": "攻击全体敌方,伤害为自身攻击100%,降低目标30%最大生命值上限,50%概率为目标附加2回合[禁疗]冷却回合: 5" }, "buffid": [], @@ -12905,7 +12934,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_432", + "key": "skill_skill_buff_Name_433", "text": "嚣张气焰" }, "ico": "jn_icon_054", @@ -12921,7 +12950,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_432", + "key": "skill_skill_buff_Desc_433", "text": "攻击1个敌方,伤害为自身攻击力30%和最大生命值4.5%,30%概率为目标附加1回合[挑衅]。" }, "buffid": [], @@ -12933,7 +12962,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_433", + "key": "skill_skill_buff_Name_434", "text": "嗜血反扑" }, "ico": "jn_icon_055", @@ -12950,7 +12979,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_433", + "key": "skill_skill_buff_Desc_434", "text": "攻击时为目标附加1回合[荷鲁斯之眼]。,受击时,若攻击者[荷鲁斯之眼],15%概率使用苍鹰之主反击;其他友方受击时,若攻击者有[荷鲁斯之眼],60%概率反击" }, "buffid": [], @@ -12962,7 +12991,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_434", + "key": "skill_skill_buff_Name_435", "text": "弱肉强食" }, "ico": "jn_icon_056", @@ -12978,7 +13007,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_434", + "key": "skill_skill_buff_Desc_435", "text": "攻击全体敌方,伤害为自身攻击力90%和已损失生命值15%,70%概率为目标附加2回合[攻击下降]" }, "buffid": [], @@ -12990,7 +13019,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_435", + "key": "skill_skill_buff_Name_436", "text": "破敌横钩" }, "ico": "jn_icon_054", @@ -13006,7 +13035,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_435", + "key": "skill_skill_buff_Desc_436", "text": "攻击1个敌方,伤害为自身攻击力100%,30%概率为目标附加1回合[沉默]。" }, "buffid": [], @@ -13018,7 +13047,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_436", + "key": "skill_skill_buff_Name_437", "text": "老练包扎" }, "ico": "jn_icon_055", @@ -13034,7 +13063,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_436", + "key": "skill_skill_buff_Desc_437", "text": "回合开始时,净化自身1个减益。" }, "buffid": [], @@ -13046,7 +13075,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_437", + "key": "skill_skill_buff_Name_438", "text": "博克烙印" }, "ico": "jn_icon_056", @@ -13062,7 +13091,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_437", + "key": "skill_skill_buff_Desc_438", "text": "攻击随机敌方5次,每次伤害为自身攻击力90%。每次有50%概率偷取目标1个增益,为目标附加2回合[烙印]。优先攻击不重复的敌方,对重复目标的伤害依次衰减15%" }, "buffid": [], @@ -13074,7 +13103,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_438", + "key": "skill_skill_buff_Name_439", "text": "口若悬河" }, "ico": "jn_icon_054", @@ -13090,7 +13119,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_438", + "key": "skill_skill_buff_Desc_439", "text": "攻击1个敌方3次,每次伤害为自身攻击力35%,每次有40%概率为目标附加2回合[烙印]。" }, "buffid": [], @@ -13102,7 +13131,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_439", + "key": "skill_skill_buff_Name_440", "text": "威风凛凛" }, "ico": "jn_icon_055", @@ -13118,7 +13147,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_439", + "key": "skill_skill_buff_Desc_440", "text": "攻击时有15%概率附带效果附加伤害,伤害为目标最大生命值10%不超过自身攻击力100%。" }, "buffid": [], @@ -13130,7 +13159,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_440", + "key": "skill_skill_buff_Name_441", "text": "山盟海誓" }, "ico": "jn_icon_056", @@ -13146,7 +13175,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_440", + "key": "skill_skill_buff_Desc_441", "text": "攻击随机敌方9次,每次伤害为自身攻击力35%,每次有40%概率为目标附加1回合[流血]。" }, "buffid": [], @@ -13158,7 +13187,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_441", + "key": "skill_skill_buff_Name_442", "text": "波波光束" }, "ico": "jn_23001_1", @@ -13174,7 +13203,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_441", + "key": "skill_skill_buff_Desc_442", "text": "攻击1个敌方,伤害为自身攻击力100%,70%概率降低目标15%行动值。" }, "buffid": [], @@ -13186,7 +13215,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_442", + "key": "skill_skill_buff_Name_443", "text": "船长关怀" }, "ico": "jn_23001_2", @@ -13202,7 +13231,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_442", + "key": "skill_skill_buff_Desc_443", "text": "治疗1个友方,治疗量为目标最大生命值15%和自身攻击力150%。目标每损失最大生命值10%,治疗量增加10%" }, "buffid": [], @@ -13214,7 +13243,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_443", + "key": "skill_skill_buff_Name_444", "text": "全员鼓舞" }, "ico": "jn_23001_3", @@ -13230,7 +13259,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_443", + "key": "skill_skill_buff_Desc_444", "text": "治疗全体友方,治疗量为目标最大生命值15%和自身攻击力85%。冷却回合: 4" }, "buffid": [], @@ -13242,7 +13271,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_444", + "key": "skill_skill_buff_Name_445", "text": "小钱队长技" }, "ico": "jn_dzj_0021", @@ -13258,7 +13287,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_444", + "key": "skill_skill_buff_Desc_445", "text": "在积分赛中,我方全体生命增加30%" }, "buffid": [], @@ -13270,7 +13299,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_445", + "key": "skill_skill_buff_Name_446", "text": "奇幻肥皂泡" }, "ico": "jn_24007_1", @@ -13286,7 +13315,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_445", + "key": "skill_skill_buff_Desc_446", "text": "攻击1个敌方,伤害为自身攻击力110%50%概率为目标附加1回合[眩晕]。" }, "buffid": [], @@ -13298,7 +13327,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_446", + "key": "skill_skill_buff_Name_447", "text": "冰冻妙脆角" }, "ico": "jn_24007_2", @@ -13316,7 +13345,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_446", + "key": "skill_skill_buff_Desc_447", "text": "攻击1个敌方3次,每次伤害为自身攻击力50%70%概率为目标附加2回合[速度下降]。为已有[速度下降]的目标附加1回合[冰冻]" }, "buffid": [], @@ -13328,7 +13357,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_447", + "key": "skill_skill_buff_Name_448", "text": "勇往飞星盘" }, "ico": "jn_24007_3", @@ -13346,7 +13375,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_447", + "key": "skill_skill_buff_Desc_448", "text": "提升全体友方25%行动值,为目标附加2回合[暴击提升]和[攻击提升]" }, "buffid": [], @@ -13358,7 +13387,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_448", + "key": "skill_skill_buff_Name_449", "text": "警卫队长队长技" }, "ico": "jn_dzj_0021", @@ -13374,7 +13403,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_448", + "key": "skill_skill_buff_Desc_449", "text": "我方全体暴击率增加15%" }, "buffid": [], @@ -13386,7 +13415,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_449", + "key": "skill_skill_buff_Name_450", "text": "奋勇冲锋" }, "ico": "jn_icon_054", @@ -13403,7 +13432,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_449", + "key": "skill_skill_buff_Desc_450", "text": "攻击1个敌方,伤害为自身攻击力120%,60% 概率为目标附加2回合[禁疗]" }, "buffid": [], @@ -13415,7 +13444,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_450", + "key": "skill_skill_buff_Name_451", "text": "还施彼身" }, "ico": "jn_icon_055", @@ -13431,7 +13460,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_450", + "key": "skill_skill_buff_Desc_451", "text": "攻击前向目标转嫁自身1个减益。" }, "buffid": [], @@ -13443,7 +13472,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_451", + "key": "skill_skill_buff_Name_452", "text": "勋爵旨意" }, "ico": "jn_icon_056", @@ -13460,7 +13489,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_451", + "key": "skill_skill_buff_Desc_452", "text": "攻击1个敌方,伤害为自身攻击力250%,为目标附加2回合[烙印]" }, "buffid": [], @@ -13472,7 +13501,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_452", + "key": "skill_skill_buff_Name_453", "text": "吉姆·普雷斯科特队长技" }, "ico": "jn_dzj_0021", @@ -13488,7 +13517,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_452", + "key": "skill_skill_buff_Desc_453", "text": "我方全体效果命中增加20%" }, "buffid": [], @@ -13500,7 +13529,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_453", + "key": "skill_skill_buff_Name_454", "text": "扳手打击" }, "ico": "jn_icon_054", @@ -13516,7 +13545,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_453", + "key": "skill_skill_buff_Desc_454", "text": "攻击1个敌方3次,每次伤害为自身攻击力30%,每次有15%概率为目标附加1回合[眩晕]" }, "buffid": [], @@ -13528,7 +13557,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_454", + "key": "skill_skill_buff_Name_455", "text": "回旋投掷" }, "ico": "jn_icon_055", @@ -13544,7 +13573,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_454", + "key": "skill_skill_buff_Desc_455", "text": "攻击随机3个敌方,伤害为自身造成攻击力80%75%概率为目标附加1回合[眩晕]" }, "buffid": [], @@ -13556,7 +13585,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_455", + "key": "skill_skill_buff_Name_456", "text": "抵达:终点站" }, "ico": "jn_icon_056", @@ -13573,7 +13602,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_455", + "key": "skill_skill_buff_Desc_456", "text": "攻击1个敌方2次,伤害分别为自身攻击力100%和最大生命值10%。第一段驱散目标全部增益,第二段为目标附加1回合[眩晕]" }, "buffid": [], @@ -13585,7 +13614,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_456", + "key": "skill_skill_buff_Name_457", "text": "维京武勇" }, "ico": "jn_icon_054", @@ -13601,7 +13630,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_456", + "key": "skill_skill_buff_Desc_457", "text": "攻击1个敌方,伤害为自身攻击力100%,50%概率为目标附加2回合[攻击下降]。" }, "buffid": [], @@ -13613,7 +13642,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_457", + "key": "skill_skill_buff_Name_458", "text": "振奋怒吼" }, "ico": "jn_icon_055", @@ -13630,7 +13659,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_457", + "key": "skill_skill_buff_Desc_458", "text": "回合开始时若自身可行动,净化自身1个减益,为随机1个敌方附加1回合[挑衅]。" }, "buffid": [], @@ -13642,7 +13671,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_458", + "key": "skill_skill_buff_Name_459", "text": "战无不胜" }, "ico": "jn_icon_056", @@ -13659,7 +13688,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_458", + "key": "skill_skill_buff_Desc_459", "text": "攻击1个敌方4次,前三段伤害为自身攻击力60%,第四段为自身攻击力55%。前三段偷取目标1个增益;第四段为目标附加1回合[眩晕]。前三段偷取的每个增益,使第四段降低目标30%行动值。" }, "buffid": [], @@ -13671,7 +13700,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_459", + "key": "skill_skill_buff_Name_460", "text": "泡泡射击" }, "ico": "jn_icon_054", @@ -13687,7 +13716,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_459", + "key": "skill_skill_buff_Desc_460", "text": "对敌方1个目标发起攻击,造成攻击力100%的伤害" }, "buffid": [], @@ -13699,7 +13728,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_460", + "key": "skill_skill_buff_Name_461", "text": "拳猴之怒" }, "ico": "jn_icon_054", @@ -13715,7 +13744,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_460", + "key": "skill_skill_buff_Desc_461", "text": "对敌方1个目标发起攻击造成攻击力100%的伤害" }, "buffid": [], @@ -13727,7 +13756,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_461", + "key": "skill_skill_buff_Name_462", "text": "背水一战" }, "ico": "jn_icon_055", @@ -13743,7 +13772,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_461", + "key": "skill_skill_buff_Desc_462", "text": "对敌方全体发起攻击,造成攻击力80%的伤害,有15%概率附加2回合【无法获得增益效果】的状态(冷却回合:3)" }, "buffid": [], @@ -13755,7 +13784,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_462", + "key": "skill_skill_buff_Name_463", "text": "横冲直撞" }, "ico": "jn_icon_054", @@ -13771,7 +13800,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_462", + "key": "skill_skill_buff_Desc_463", "text": "对敌方1个目标造成攻击力100%的伤害,有15%概率附加1回合【眩晕】状态" }, "buffid": [], @@ -13783,7 +13812,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_463", + "key": "skill_skill_buff_Name_464", "text": "攻其不备" }, "ico": "jn_icon_055", @@ -13800,7 +13829,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_463", + "key": "skill_skill_buff_Desc_464", "text": "对敌方1个目标造成攻击力180%的伤害,目标身上有负面效果时,有100%的概率附加1回合【眩晕】状态" }, "buffid": [], @@ -13812,7 +13841,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_464", + "key": "skill_skill_buff_Name_465", "text": "飞矛投掷" }, "ico": "jn_icon_054", @@ -13828,7 +13857,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_464", + "key": "skill_skill_buff_Desc_465", "text": "对敌方1个目标发起攻击,造成攻击力100%的伤害,并有50%概率使其行动值减少10%" }, "buffid": [], @@ -13840,7 +13869,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_465", + "key": "skill_skill_buff_Name_466", "text": "振奋呼吼" }, "ico": "jn_icon_055", @@ -13856,7 +13885,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_465", + "key": "skill_skill_buff_Desc_466", "text": "为我方全体提升15%行动值" }, "buffid": [], @@ -13868,7 +13897,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_466", + "key": "skill_skill_buff_Name_467", "text": "挥斩" }, "ico": "jn_icon_054", @@ -13885,7 +13914,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_466", + "key": "skill_skill_buff_Desc_467", "text": "对敌方一个目标造成100%攻击力的伤害,触发暴击时位自身回复30%基于伤害的生命值" }, "buffid": [], @@ -13897,7 +13926,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_467", + "key": "skill_skill_buff_Name_468", "text": "刀光剑影" }, "ico": "jn_icon_055", @@ -13913,7 +13942,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_467", + "key": "skill_skill_buff_Desc_468", "text": "对敌方一个目标发起4段攻击,每段可造成攻击力45%的伤害,每段触发暴击时增加自身15%行动值。\u00A0(冷却回合:3)" }, "buffid": [], @@ -13925,7 +13954,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_468", + "key": "skill_skill_buff_Name_469", "text": "横劈" }, "ico": "jn_icon_054", @@ -13941,7 +13970,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_468", + "key": "skill_skill_buff_Desc_469", "text": "对敌方一个目标造成100%攻击力的伤害,并有20%概率附加1回合【沉默】状态" }, "buffid": [], @@ -13953,7 +13982,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_469", + "key": "skill_skill_buff_Name_470", "text": "蓄力剑气" }, "ico": "jn_icon_055", @@ -13970,7 +13999,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_469", + "key": "skill_skill_buff_Desc_470", "text": "对敌方全体发起攻击,造成100%的攻击力的伤害,对存在减益状态的目标伤害提升15%。(冷却回合:3)" }, "buffid": [], @@ -13982,7 +14011,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_470", + "key": "skill_skill_buff_Name_471", "text": "说谎的男孩" }, "ico": "jn_icon_054", @@ -13999,7 +14028,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_470", + "key": "skill_skill_buff_Desc_471", "text": "对敌方1个目标发起2段攻击,每段攻击会造成攻击力65%的伤害,并有50%概率附加2回合【失手率提升】状态" }, "buffid": [], @@ -14011,7 +14040,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_471", + "key": "skill_skill_buff_Name_472", "text": "变废为宝" }, "ico": "jn_icon_055", @@ -14028,7 +14057,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_471", + "key": "skill_skill_buff_Desc_472", "text": "每回合开始时,可吸收我方全体各1个减益状态,每吸收1个减益状态可增加我方全体5%的行动值" }, "buffid": [], @@ -14040,7 +14069,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_472", + "key": "skill_skill_buff_Name_473", "text": "匹诺曹出击" }, "ico": "jn_icon_056", @@ -14057,7 +14086,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_472", + "key": "skill_skill_buff_Desc_473", "text": "对敌方全体造成攻击力110%的伤害,并为我方全体附加1回合【对峙】状态;技能冷却期间,若友方队友死亡,将重置技能冷却时间" }, "buffid": [], @@ -14069,7 +14098,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_473", + "key": "skill_skill_buff_Name_474", "text": "希沙窦斯队长技" }, "ico": "jn_dzj_0021", @@ -14085,7 +14114,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_473", + "key": "skill_skill_buff_Desc_474", "text": "我方全体攻击增加30%" }, "buffid": [], @@ -14097,7 +14126,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_474", + "key": "skill_skill_buff_Name_475", "text": "魔法光束" }, "ico": "jn_icon_054", @@ -14113,7 +14142,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_474", + "key": "skill_skill_buff_Desc_475", "text": "希沙窦斯对敌方1个目标造成攻击力130%的伤害,并吸收目标15%的行动值" }, "buffid": [], @@ -14125,7 +14154,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_475", + "key": "skill_skill_buff_Name_476", "text": "窃魂法阵" }, "ico": "jn_icon_055", @@ -14141,7 +14170,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_475", + "key": "skill_skill_buff_Desc_476", "text": "希沙窦斯对敌方1个目标发起5段攻击,每段造成自身攻击力36%的伤害,回复此次伤害50%的生命值,并追加目标最大生命值6%的效果附加伤害,此附加伤害不超过自身攻击力的80%" }, "buffid": [], @@ -14153,7 +14182,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_476", + "key": "skill_skill_buff_Name_477", "text": "使魔:阿奇" }, "ico": "jn_icon_056", @@ -14170,7 +14199,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_476", + "key": "skill_skill_buff_Desc_477", "text": "希沙窦斯对敌方全体发起3段攻击,每段造成自身攻击力38%的伤害,并追加目标最大生命值6%的效果附加伤害,此附加伤害不超过自身攻击力的80%,最后一段攻击将吸收目标10%的行动值" }, "buffid": [], @@ -14182,7 +14211,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_477", + "key": "skill_skill_buff_Name_478", "text": "姜饼人队长技" }, "ico": "jn_dzj_0021", @@ -14198,7 +14227,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_477", + "key": "skill_skill_buff_Desc_478", "text": "我方全体攻击增加18%" }, "buffid": [], @@ -14210,7 +14239,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_478", + "key": "skill_skill_buff_Name_479", "text": "奋不顾身" }, "ico": "jn_icon_054", @@ -14226,7 +14255,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_478", + "key": "skill_skill_buff_Desc_479", "text": "姜饼人对敌方1个目标造成攻击力120%的伤害并追加目标最大生命值3%的伤害(追加伤害最高不超过自身攻击力的100%)。自身损失当前生命值5%的生命。" }, "buffid": [], @@ -14238,7 +14267,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_479", + "key": "skill_skill_buff_Name_480", "text": "缤纷棒棒糖" }, "ico": "jn_icon_055", @@ -14254,7 +14283,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_479", + "key": "skill_skill_buff_Desc_480", "text": "姜饼人对敌方1个目标造成2次攻击力75%的伤害,并有60%概率为目标附加2回合【禁疗】状态。若目标最大生命值高于自身,则每次攻击额外追加目标最大生命值3%的伤害(额外伤害最高不超过自身攻击力的100%)。" }, "buffid": [], @@ -14266,7 +14295,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_480", + "key": "skill_skill_buff_Name_481", "text": "姜饼人诅咒" }, "ico": "jn_icon_056", @@ -14282,7 +14311,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_480", + "key": "skill_skill_buff_Desc_481", "text": "姜饼人消耗自身当前生命值40%的生命,对敌方1个目标造成自身攻击力120%的伤害,追加目标最大生命值10%的伤害(追加伤害最高不超过自身攻击力的300%),并为目标附加2回合【无法获得增益效果】状态。" }, "buffid": [], @@ -14294,7 +14323,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_481", + "key": "skill_skill_buff_Name_482", "text": "主调小夜曲" }, "ico": "jn_icon_054", @@ -14310,7 +14339,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_481", + "key": "skill_skill_buff_Desc_482", "text": "黛塔黛恩对敌方1个目标造成攻击力120%的伤害,并有100%概率驱散目标身上存在的1个增益状态" }, "buffid": [], @@ -14322,7 +14351,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_482", + "key": "skill_skill_buff_Name_483", "text": "复调奏鸣曲" }, "ico": "jn_icon_055", @@ -14338,7 +14367,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_482", + "key": "skill_skill_buff_Desc_483", "text": "黛塔黛恩对敌方1个目标造成2次攻击力90%的伤害,每次降低目标15%行动值" }, "buffid": [], @@ -14350,7 +14379,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_483", + "key": "skill_skill_buff_Name_484", "text": "乐终章:赴生" }, "ico": "jn_icon_056", @@ -14367,7 +14396,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_483", + "key": "skill_skill_buff_Desc_484", "text": "黛塔黛恩为我方1个目标恢复其最大生命值30%的生命,为其他友方目标恢复其最大生命值15%的生命,并为我方全体目标附加2回合【暴击提升】状态。目标每损失10%的最大生命值,治疗量增加10%" }, "buffid": [], @@ -14379,7 +14408,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_484", + "key": "skill_skill_buff_Name_485", "text": "强袭头槌" }, "ico": "jn_icon_054", @@ -14396,7 +14425,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_484", + "key": "skill_skill_buff_Desc_485", "text": "美肚鲨对敌方1个目标造成攻击力140%的伤害,有80%概率为目标附加2回合【禁疗】状态,触发暴击时,使目标行动值减少30%" }, "buffid": [], @@ -14408,7 +14437,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_485", + "key": "skill_skill_buff_Name_486", "text": "锋锐利齿" }, "ico": "jn_icon_055", @@ -14425,7 +14454,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_485", + "key": "skill_skill_buff_Desc_486", "text": "美肚鲨对敌方1个目标造成攻击力230%的伤害,并为目标附加2个持续2回合的【流血】状态。触发暴击时将额外为目标附加2个持续2回合的【流血】状态" }, "buffid": [], @@ -14437,7 +14466,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_486", + "key": "skill_skill_buff_Name_487", "text": "鲨之巨浪" }, "ico": "jn_icon_056", @@ -14454,7 +14483,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_486", + "key": "skill_skill_buff_Desc_487", "text": "美肚鲨为自身附加3层【狂暴】状态,并对敌方全体目标造成攻击力100%的伤害,有80%概率为目标附加2回合【速度下降】【防御下降】状态" }, "buffid": [], @@ -14466,7 +14495,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_487", + "key": "skill_skill_buff_Name_488", "text": "戴安队长技" }, "ico": "jn_dzj_0021", @@ -14482,7 +14511,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_487", + "key": "skill_skill_buff_Desc_488", "text": "在积分赛中,我方全体攻击增加40%" }, "buffid": [], @@ -14494,7 +14523,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_488", + "key": "skill_skill_buff_Name_489", "text": "敏捷扫堂腿" }, "ico": "jn_icon_054", @@ -14510,7 +14539,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_488", + "key": "skill_skill_buff_Desc_489", "text": "黛安·福克斯顿对敌方1个目标造成攻击力120%的伤害,并有100%概率施加2回合【无法获得增益效果】,若目标身上无增益状态,则本次伤害提升50%" }, "buffid": [], @@ -14522,7 +14551,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_489", + "key": "skill_skill_buff_Name_490", "text": "狡黠烟雾弹" }, "ico": "jn_icon_055", @@ -14538,7 +14567,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_489", + "key": "skill_skill_buff_Desc_490", "text": "黛安·福克斯顿自身行动前,驱散随机1名敌方目标的1个增益状态,有100%概率清除其所有增益状态,有限选择拥有增益状态目标。本效果必定命中。" }, "buffid": [], @@ -14550,7 +14579,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_490", + "key": "skill_skill_buff_Name_491", "text": "传奇血红爪" }, "ico": "jn_icon_056", @@ -14566,7 +14595,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_490", + "key": "skill_skill_buff_Desc_491", "text": "黛安·福克斯顿对敌方1个目标造成攻击力65%的伤害,并对敌方所有目标造成攻击力30%的伤害。若目标身上无增益状态,则无视目标100%防御,目标身上的每个增益状态将对应减少无视防御的效果。" }, "buffid": [], @@ -14578,7 +14607,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_491", + "key": "skill_skill_buff_Name_492", "text": "凯尔队长技" }, "ico": "jn_dzj_0021", @@ -14594,7 +14623,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_491", + "key": "skill_skill_buff_Desc_492", "text": "我方全体生命增加24%" }, "buffid": [], @@ -14606,7 +14635,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_492", + "key": "skill_skill_buff_Name_493", "text": "红灯:爆炸" }, "ico": "jn_icon_054", @@ -14622,7 +14651,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_492", + "key": "skill_skill_buff_Desc_493", "text": "对敌方1个目标造成攻击力100%的伤害,并有70%概率驱散目标1个增益状态" }, "buffid": [], @@ -14634,7 +14663,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_493", + "key": "skill_skill_buff_Name_494", "text": "黄灯:复苏" }, "ico": "jn_icon_055", @@ -14650,7 +14679,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_493", + "key": "skill_skill_buff_Desc_494", "text": "凯尔自身回合结束时,为我方生命比例最低的目标回复其最大生命值10%的生命,并净化1个减益状态,若目标生命比例低于50%,则额外附加2回合【复苏】状态。" }, "buffid": [], @@ -14662,7 +14691,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_494", + "key": "skill_skill_buff_Name_495", "text": "绿灯:净化" }, "ico": "jn_icon_056", @@ -14678,7 +14707,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_494", + "key": "skill_skill_buff_Desc_495", "text": "凯尔为我方全体净化全部减益状态,并回复其最大生命值30%的生命,每清除一个状态都能额外回复其最大生命值3%的生命" }, "buffid": [], @@ -14690,7 +14719,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_495", + "key": "skill_skill_buff_Name_496", "text": "克莱尔队长技" }, "ico": "jn_dzj_0021", @@ -14706,7 +14735,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_495", + "key": "skill_skill_buff_Desc_496", "text": "在积分赛中,我方全体生命增加30%" }, "buffid": [], @@ -14718,7 +14747,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_496", + "key": "skill_skill_buff_Name_497", "text": "暗影之源" }, "ico": "jn_icon_054", @@ -14734,7 +14763,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_496", + "key": "skill_skill_buff_Desc_497", "text": "克莱尔·努涅斯对敌方1个目标造成攻击力120%的伤害,并有50%概率附加2回合【失手率提升】状态。" }, "buffid": [], @@ -14746,7 +14775,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_497", + "key": "skill_skill_buff_Name_498", "text": "福泽苍生" }, "ico": "jn_icon_055", @@ -14762,7 +14791,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_497", + "key": "skill_skill_buff_Desc_498", "text": "克莱尔·努涅斯平衡我方全体生命值比例,若目标拥有【魔之秘语】状态,则为其回复20%最大生命值的生命,并减少其所有技能1回合冷却时间。" }, "buffid": [], @@ -14774,7 +14803,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_498", + "key": "skill_skill_buff_Name_499", "text": "阿卡迪亚祈愿" }, "ico": "jn_icon_056", @@ -14790,7 +14819,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_498", + "key": "skill_skill_buff_Desc_499", "text": "克莱尔·努涅斯为我方一个目标施加【魔之秘语】进行保护,该队友受到伤害时,对攻击者反弹75%伤害。" }, "buffid": [], @@ -14802,7 +14831,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_499", + "key": "skill_skill_buff_Name_500", "text": "普鲁格兰杰队长技" }, "ico": "jn_dzj_0021", @@ -14818,7 +14847,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_499", + "key": "skill_skill_buff_Desc_500", "text": "我方全体攻击增加18%" }, "buffid": [], @@ -14830,7 +14859,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_500", + "key": "skill_skill_buff_Name_501", "text": "灵巧鞭笞" }, "ico": "jn_icon_054", @@ -14846,7 +14875,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_500", + "key": "skill_skill_buff_Desc_501", "text": "普鲁格兰杰对敌方1个目标造成攻击力130%的伤害,并有30%概率附加1回合【眩晕】状态,并有30%概率使用随心铁杆兵追击目标1次。" }, "buffid": [], @@ -14858,7 +14887,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_501", + "key": "skill_skill_buff_Name_502", "text": "无惧破阵" }, "ico": "jn_icon_055", @@ -14874,7 +14903,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_501", + "key": "skill_skill_buff_Desc_502", "text": "普鲁格兰杰对敌方1个目标发起2段攻击,每段造成攻击力120%的伤害,攻击时无视目标40%防御,并有50%概率使用随心铁杆兵追击目标1次。" }, "buffid": [], @@ -14886,7 +14915,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_502", + "key": "skill_skill_buff_Name_503", "text": "野性狩猎" }, "ico": "jn_icon_056", @@ -14903,7 +14932,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_502", + "key": "skill_skill_buff_Desc_503", "text": "普鲁格兰杰对敌方1个目标发起2段攻击,每段造成攻击力100%的伤害;若发生暴击,则可使用随心铁杆兵追击目标1次。" }, "buffid": [], @@ -14915,7 +14944,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_503", + "key": "skill_skill_buff_Name_504", "text": "沃尔特·史翠克勒队长技" }, "ico": "jn_dzj_0021", @@ -14931,7 +14960,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_503", + "key": "skill_skill_buff_Desc_504", "text": "在祭祀神迹、声之神迹的挑战中,我方全体生命增加30%" }, "buffid": [], @@ -14943,7 +14972,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_504", + "key": "skill_skill_buff_Name_505", "text": "祸兆挥击" }, "ico": "jn_icon_054", @@ -14959,7 +14988,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_504", + "key": "skill_skill_buff_Desc_505", "text": "沃尔特·史翠克勒对敌方1个目标造成攻击力120%的伤害,并有80%概率附加2回合【中毒】状态" }, "buffid": [], @@ -14971,7 +15000,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_505", + "key": "skill_skill_buff_Name_506", "text": "禁忌咒术" }, "ico": "jn_icon_055", @@ -14987,7 +15016,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_505", + "key": "skill_skill_buff_Desc_506", "text": "沃尔特·史翠克勒为我方全体附加2回合【毒牙】状态,状态持续期间受到攻击,有70%概率为攻击者附加1回合【中毒】状态。" }, "buffid": [], @@ -14999,7 +15028,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_506", + "key": "skill_skill_buff_Name_507", "text": "永暗契约" }, "ico": "jn_icon_056", @@ -15015,7 +15044,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_506", + "key": "skill_skill_buff_Desc_507", "text": "沃尔特·史翠克勒对敌方全体目标造成攻击力120%的必中伤害,并有80%概率为目标附加2回合【中毒】状态。若成功附加【中毒】状态或目标已出于【中毒】状态,则附加1回合【石化】状态。" }, "buffid": [], @@ -15027,7 +15056,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_507", + "key": "skill_skill_buff_Name_508", "text": "珍妮丝·邓普顿队长技" }, "ico": "jn_dzj_0021", @@ -15043,7 +15072,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_507", + "key": "skill_skill_buff_Desc_508", "text": "队长技:我方全体效果抵抗增加20%" }, "buffid": [], @@ -15055,7 +15084,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_508", + "key": "skill_skill_buff_Name_509", "text": "智勇双全" }, "ico": "jn_icon_054", @@ -15071,7 +15100,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_508", + "key": "skill_skill_buff_Desc_509", "text": "珍妮丝·邓普顿对敌方1个目标造成攻击力40%的3次伤害,有30%概率为目标附加2回合【防御下降】状态。" }, "buffid": [], @@ -15083,7 +15112,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_509", + "key": "skill_skill_buff_Name_510", "text": "飞转之钥" }, "ico": "jn_icon_055", @@ -15099,7 +15128,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_509", + "key": "skill_skill_buff_Desc_510", "text": "珍妮丝·邓普顿对敌方1个目标造成攻击力60%的3次伤害,有50%概率使目标行动值减少15%。" }, "buffid": [], @@ -15111,7 +15140,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_510", + "key": "skill_skill_buff_Name_511", "text": "安睡:摇篮曲" }, "ico": "jn_icon_056", @@ -15127,7 +15156,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_510", + "key": "skill_skill_buff_Desc_511", "text": "珍妮丝·邓普顿为我方全体目标附加2回合自身生命上限22%的【护盾】,并附加2回合【复苏】状态。我方目标身上存在增益状态时,额外提升30%【护盾】。" }, "buffid": [], @@ -15139,7 +15168,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_511", + "key": "skill_skill_buff_Name_512", "text": "沃尔夫先生队长技" }, "ico": "jn_dzj_0021", @@ -15155,7 +15184,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_511", + "key": "skill_skill_buff_Desc_512", "text": "我方全体生命增加30%" }, "buffid": [], @@ -15167,7 +15196,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_512", + "key": "skill_skill_buff_Name_513", "text": "脱帽致辞" }, "ico": "jn_icon_054", @@ -15183,7 +15212,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_512", + "key": "skill_skill_buff_Desc_513", "text": "沃尔夫对敌方1个目标造成攻击力110%的伤害,并有75%概率对目标附加1回合【眩晕】状态。若目标身上存在减益效果,则提升沃尔夫自身25%行动值" }, "buffid": [], @@ -15195,7 +15224,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_513", + "key": "skill_skill_buff_Name_514", "text": "无拘无束" }, "ico": "jn_icon_055", @@ -15213,7 +15242,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_513", + "key": "skill_skill_buff_Desc_514", "text": "沃尔夫无法受到任何控制效果,每回合行动前为己方全体清除任意一个非无法行动状态的减益状态并回复其5%最大生命值;且在任意队友获得减益状态时,自身获得20%行动值提升,每回合仅触发1次。" }, "buffid": [], @@ -15225,7 +15254,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_514", + "key": "skill_skill_buff_Name_515", "text": "妙手空空" }, "ico": "jn_icon_056", @@ -15241,7 +15270,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_514", + "key": "skill_skill_buff_Desc_515", "text": "沃尔夫对敌方1个目标发起攻击,将己方全体的全部减益状态转嫁给目标,随后对其造成自身最大生命值13%的伤害" }, "buffid": [], @@ -15253,7 +15282,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_515", + "key": "skill_skill_buff_Name_516", "text": "宗师法球" }, "ico": "jn_icon_054", @@ -15269,7 +15298,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_515", + "key": "skill_skill_buff_Desc_516", "text": "梅林对敌方1个目标造成3次攻击力35%的伤害,且每10点速度可额外造成1%的伤害,并且有60%概率附加【防御下降】状态2回合" }, "buffid": [], @@ -15281,7 +15310,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_516", + "key": "skill_skill_buff_Name_517", "text": "登神之路" }, "ico": "jn_icon_055", @@ -15298,7 +15327,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_516", + "key": "skill_skill_buff_Desc_517", "text": "梅林自身回合结束时,若未出于不可行动状态,则为除自身以外的我方全体附加【免疫】状态1回合,且敌人回合结束时,自身立刻获得1层【奥术】状态,最多叠加3层,攻击1次后清除。" }, "buffid": [], @@ -15310,7 +15339,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_517", + "key": "skill_skill_buff_Name_518", "text": "疾行圣术" }, "ico": "jn_icon_056", @@ -15326,7 +15355,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_517", + "key": "skill_skill_buff_Desc_518", "text": "梅林对敌方全体目标造成攻击力90%的伤害,且每10点速度提升技能系数1%,并未我方全体提升行动值30%。" }, "buffid": [], @@ -15338,7 +15367,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_518", + "key": "skill_skill_buff_Name_519", "text": "棍翻刺拳" }, "ico": "jn_icon_054", @@ -15354,7 +15383,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_518", + "key": "skill_skill_buff_Desc_519", "text": "对敌方1个目标发起2段攻击,每段可造成攻击力50%的伤害,并有20%概率附加1回合【中毒】状态" }, "buffid": [], @@ -15366,7 +15395,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_519", + "key": "skill_skill_buff_Name_520", "text": "士气鼓舞" }, "ico": "jn_icon_055", @@ -15382,7 +15411,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_519", + "key": "skill_skill_buff_Desc_520", "text": "为我方全体附加2回合【攻击提升】状态" }, "buffid": [], @@ -15394,7 +15423,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_520", + "key": "skill_skill_buff_Name_521", "text": "威仪" }, "ico": "jn_icon_054", @@ -15410,7 +15439,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_520", + "key": "skill_skill_buff_Desc_521", "text": "对敌方1个目标造成攻击力100%的伤害,并为自身附加2回合【护盾】,可吸收自身生命值10%的伤害" }, "buffid": [], @@ -15422,7 +15451,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_521", + "key": "skill_skill_buff_Name_522", "text": "圣裁" }, "ico": "jn_icon_055", @@ -15439,7 +15468,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_521", + "key": "skill_skill_buff_Desc_522", "text": "对敌方1个目标发起2次攻击,每段可造成攻击力80%的伤害。发起攻击前,若自身生命值低于50%,则回复本次攻击100%的生命值。" }, "buffid": [], @@ -15451,7 +15480,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_522", + "key": "skill_skill_buff_Name_523", "text": "恩典" }, "ico": "jn_icon_056", @@ -15469,7 +15498,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_522", + "key": "skill_skill_buff_Desc_523", "text": "为我方全体附加2回合【速度提升】状态,若目标拥有【护盾】则额外回复其 20%最大生命值的血量,之后攻击敌方全体3次,每段造成攻击力40%的伤害,且有15%概率附加2回合【攻击下降】状态" }, "buffid": [], @@ -15481,7 +15510,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_523", + "key": "skill_skill_buff_Name_524", "text": "凶残扑击" }, "ico": "jn_icon_054", @@ -15497,7 +15526,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_523", + "key": "skill_skill_buff_Desc_524", "text": "对敌方一个目标发起两段攻击50%的伤害,每段为自身回复5%最大生命值" }, "buffid": [], @@ -15509,7 +15538,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_524", + "key": "skill_skill_buff_Name_525", "text": "地裂重锤" }, "ico": "jn_icon_055", @@ -15525,7 +15554,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_524", + "key": "skill_skill_buff_Desc_525", "text": "对敌方一个目标造成180%攻击力的伤害,并吸收目标15%行动值。" }, "buffid": [], @@ -15537,7 +15566,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_525", + "key": "skill_skill_buff_Name_526", "text": "蛇先生队长技" }, "ico": "jn_dzj_0021", @@ -15553,7 +15582,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_525", + "key": "skill_skill_buff_Desc_526", "text": "在祭祀神迹、声之神迹的挑战中,我方全体防御增加30%" }, "buffid": [], @@ -15565,7 +15594,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_526", + "key": "skill_skill_buff_Name_527", "text": "蛇咬" }, "ico": "jn_44002_1", @@ -15581,7 +15610,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_526", + "key": "skill_skill_buff_Desc_527", "text": "蛇先生对敌方1个目标造成攻击力120%的伤害,并有60%概率驱散目标1个增益效果。" }, "buffid": [], @@ -15593,7 +15622,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_527", + "key": "skill_skill_buff_Name_528", "text": "推推糖馈赠" }, "ico": "jn_44002_2", @@ -15609,7 +15638,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_527", + "key": "skill_skill_buff_Desc_528", "text": "蛇先生我方全体回复各自最大生命在10%的生命和自身攻击力80%的生命,并附加1回合【复苏】状态。" }, "buffid": [ @@ -15623,7 +15652,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_528", + "key": "skill_skill_buff_Name_529", "text": "失乐园" }, "ico": "jn_44002_3", @@ -15639,7 +15668,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_528", + "key": "skill_skill_buff_Desc_529", "text": "蛇先生己方全体提升25%行动值,并施加【伪装】。己方每个【伪装】的触发,都会为自身提升20%的行动值。" }, "buffid": [ @@ -15653,7 +15682,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_529", + "key": "skill_skill_buff_Name_530", "text": "友方无法受到控制" }, "ico": "jn_dzj_0021", @@ -15669,7 +15698,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_529", + "key": "skill_skill_buff_Desc_530", "text": "友方无法受到控制" }, "buffid": [], @@ -15681,7 +15710,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_530", + "key": "skill_skill_buff_Name_531", "text": "悲痛之爪" }, "ico": "jn_44002_1", @@ -15698,7 +15727,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_530", + "key": "skill_skill_buff_Desc_531", "text": "巨怪对全体敌方造成一次AOE伤害,并附带2回合防御下降" }, "buffid": [], @@ -15710,7 +15739,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_531", + "key": "skill_skill_buff_Name_532", "text": "愤怒一击" }, "ico": "jn_44002_2", @@ -15726,7 +15755,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_531", + "key": "skill_skill_buff_Desc_532", "text": "巨怪对全体敌方造成一次震击,并附带2回合眩晕" }, "buffid": [], @@ -15738,7 +15767,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_532", + "key": "skill_skill_buff_Name_533", "text": "死灵射线" }, "ico": "jn_44002_3", @@ -15754,7 +15783,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_532", + "key": "skill_skill_buff_Desc_533", "text": "巨怪对全体敌方发出死灵射线,并恢复造成伤害20%的血量" }, "buffid": [], @@ -15766,7 +15795,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_533", + "key": "skill_skill_buff_Name_534", "text": "火焰泰坦1技能1" }, "ico": "jn_icon_051", @@ -15782,7 +15811,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_533", + "key": "skill_skill_buff_Desc_534", "text": "攻击敌方全体,70%附加2回合的【速度下降】" }, "buffid": [], @@ -15794,7 +15823,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_534", + "key": "skill_skill_buff_Name_535", "text": "火焰泰坦2技能1" }, "ico": "jn_icon_052", @@ -15810,7 +15839,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_534", + "key": "skill_skill_buff_Desc_535", "text": "为我方附加2回合【攻击提升】" }, "buffid": [], @@ -15822,7 +15851,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_535", + "key": "skill_skill_buff_Name_536", "text": "森林泰坦1技能1" }, "ico": "jn_icon_051", @@ -15839,7 +15868,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_535", + "key": "skill_skill_buff_Desc_536", "text": "攻击敌方全体,造成自身攻击力100%的伤害,目标身上有【中毒】状态时,有几率额外附加【眩晕】1回合。" }, "buffid": [], @@ -15851,7 +15880,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_536", + "key": "skill_skill_buff_Name_537", "text": "森林泰坦2技能1" }, "ico": "jn_icon_052", @@ -15867,7 +15896,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_536", + "key": "skill_skill_buff_Desc_537", "text": "攻击敌方全体目标,造成自身攻击力100%的伤害并施加3回合的【中毒】状态" }, "buffid": [], @@ -15879,7 +15908,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_537", + "key": "skill_skill_buff_Name_538", "text": "冰霜泰坦1技能1" }, "ico": "jn_icon_051", @@ -15895,7 +15924,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_537", + "key": "skill_skill_buff_Desc_538", "text": "攻击敌方全体,并对其施加2回合的【禁疗】状态" }, "buffid": [], @@ -15907,7 +15936,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_538", + "key": "skill_skill_buff_Name_539", "text": "冰霜泰坦2技能1" }, "ico": "jn_icon_052", @@ -15923,7 +15952,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_538", + "key": "skill_skill_buff_Desc_539", "text": "清除我方的全部减益状态" }, "buffid": [], @@ -15935,7 +15964,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_539", + "key": "skill_skill_buff_Name_540", "text": "巨型猩猩怪兽1技能1" }, "ico": "jn_icon_051", @@ -15951,7 +15980,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_539", + "key": "skill_skill_buff_Desc_540", "text": "附加2回合【攻击下降】" }, "buffid": [], @@ -15963,7 +15992,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_540", + "key": "skill_skill_buff_Name_541", "text": "巨型猩猩怪兽2技能1" }, "ico": "jn_icon_052", @@ -15980,7 +16009,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_540", + "key": "skill_skill_buff_Desc_541", "text": "为BOSS附加2回合【免疫】【攻击提升】" }, "buffid": [], @@ -15992,7 +16021,7 @@ "MaxLV": 4, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_541", + "key": "skill_skill_buff_Name_542", "text": "大厨1技能1" }, "ico": "jn_icon_051", @@ -16008,7 +16037,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_541", + "key": "skill_skill_buff_Desc_542", "text": "以一定比例回复BOSS血量30%" }, "buffid": [], @@ -16020,7 +16049,7 @@ "MaxLV": 4, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_542", + "key": "skill_skill_buff_Name_543", "text": "大厨1技能1" }, "ico": "jn_icon_051", @@ -16036,7 +16065,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_542", + "key": "skill_skill_buff_Desc_543", "text": "以一定比例回复BOSS血量50%" }, "buffid": [], @@ -16048,7 +16077,7 @@ "MaxLV": 4, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_543", + "key": "skill_skill_buff_Name_544", "text": "大厨1技能1" }, "ico": "jn_icon_051", @@ -16064,7 +16093,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_543", + "key": "skill_skill_buff_Desc_544", "text": "以一定比例回复BOSS血量70%" }, "buffid": [], @@ -16076,7 +16105,7 @@ "MaxLV": 4, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_544", + "key": "skill_skill_buff_Name_545", "text": "大厨1技能1" }, "ico": "jn_icon_051", @@ -16092,7 +16121,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_544", + "key": "skill_skill_buff_Desc_545", "text": "以一定比例回复BOSS血量100%" }, "buffid": [], @@ -16104,7 +16133,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_545", + "key": "skill_skill_buff_Name_546", "text": "大厨2技能1" }, "ico": "jn_icon_052", @@ -16120,7 +16149,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_545", + "key": "skill_skill_buff_Desc_546", "text": "攻击所有敌人,附加2回合【攻击下降】" }, "buffid": [], @@ -16132,7 +16161,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_546", + "key": "skill_skill_buff_Name_547", "text": "火龙1技能1" }, "ico": "jn_icon_051", @@ -16148,7 +16177,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_546", + "key": "skill_skill_buff_Desc_547", "text": "攻击所有敌人,有50%概率附加2回合【禁疗】" }, "buffid": [], @@ -16160,7 +16189,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_547", + "key": "skill_skill_buff_Name_548", "text": "火龙2技能1" }, "ico": "jn_icon_052", @@ -16176,7 +16205,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_547", + "key": "skill_skill_buff_Desc_548", "text": "攻击所有敌人,附加2回合【攻击下降】" }, "buffid": [], @@ -16188,7 +16217,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_548", + "key": "skill_skill_buff_Name_549", "text": "格尔族1技能1" }, "ico": "jn_icon_051", @@ -16204,7 +16233,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_548", + "key": "skill_skill_buff_Desc_549", "text": "为BOSS附加3回合【防御提升】" }, "buffid": [], @@ -16216,7 +16245,7 @@ "MaxLV": 1, "UnavailablePlayTypes": [], "Name": { - "key": "skill_skill_afteratk_Name_549", + "key": "skill_skill_buff_Name_550", "text": "格尔族2技能1" }, "ico": "jn_icon_052", @@ -16232,7 +16261,7 @@ ] }, "Desc": { - "key": "skill_skill_afteratk_Desc_549", + "key": "skill_skill_buff_Desc_550", "text": "攻击所有敌人,附加2回合【攻击下降】" }, "buffid": [], diff --git a/bin/json/game_skillbuff.json b/bin/json/game_skillbuff.json index 4fd596452..09d99f3f1 100644 --- a/bin/json/game_skillbuff.json +++ b/bin/json/game_skillbuff.json @@ -2,11 +2,11 @@ { "Id": 390001001, "Name": { - "key": "skill_skill_afteratk_Name_1", + "key": "skill_skill_buff_Name_1", "text": "攻击提升" }, "Desc": { - "key": "skill_skill_afteratk_Desc_1", + "key": "skill_skill_buff_Desc_1", "text": "攻击提升60%" }, "BuffType": 1, @@ -32,11 +32,11 @@ { "Id": 390001002, "Name": { - "key": "skill_skill_afteratk_Name_2", + "key": "skill_skill_buff_Name_2", "text": "防御提升" }, "Desc": { - "key": "skill_skill_afteratk_Desc_2", + "key": "skill_skill_buff_Desc_2", "text": "防御提升60%" }, "BuffType": 2, @@ -62,11 +62,11 @@ { "Id": 390001003, "Name": { - "key": "skill_skill_afteratk_Name_3", + "key": "skill_skill_buff_Name_3", "text": "速度提升" }, "Desc": { - "key": "skill_skill_afteratk_Desc_3", + "key": "skill_skill_buff_Desc_3", "text": "速度提升30%" }, "BuffType": 3, @@ -92,11 +92,11 @@ { "Id": 390001004, "Name": { - "key": "skill_skill_afteratk_Name_4", + "key": "skill_skill_buff_Name_4", "text": "暴击提升" }, "Desc": { - "key": "skill_skill_afteratk_Desc_4", + "key": "skill_skill_buff_Desc_4", "text": "暴击率提升30%" }, "BuffType": 4, @@ -122,11 +122,11 @@ { "Id": 390001005, "Name": { - "key": "skill_skill_afteratk_Name_5", + "key": "skill_skill_buff_Name_5", "text": "暴击抵抗" }, "Desc": { - "key": "skill_skill_afteratk_Desc_5", + "key": "skill_skill_buff_Desc_5", "text": "受到暴击概率降低30%" }, "BuffType": 5, @@ -152,11 +152,11 @@ { "Id": 390001006, "Name": { - "key": "skill_skill_afteratk_Name_6", + "key": "skill_skill_buff_Name_6", "text": "攻击下降" }, "Desc": { - "key": "skill_skill_afteratk_Desc_6", + "key": "skill_skill_buff_Desc_6", "text": "攻击下降60%" }, "BuffType": 6, @@ -182,11 +182,11 @@ { "Id": 390001007, "Name": { - "key": "skill_skill_afteratk_Name_7", + "key": "skill_skill_buff_Name_7", "text": "防御下降" }, "Desc": { - "key": "skill_skill_afteratk_Desc_7", + "key": "skill_skill_buff_Desc_7", "text": "防御下降60%" }, "BuffType": 7, @@ -212,11 +212,11 @@ { "Id": 390001008, "Name": { - "key": "skill_skill_afteratk_Name_8", + "key": "skill_skill_buff_Name_8", "text": "速度下降" }, "Desc": { - "key": "skill_skill_afteratk_Desc_8", + "key": "skill_skill_buff_Desc_8", "text": "速度下降30%" }, "BuffType": 8, @@ -226,7 +226,9 @@ ], "BufParNum": 1, "RelyCheckArgu": [], - "CoexistCheckArgu": [], + "CoexistCheckArgu": [ + 55 + ], "Effect": [ 1 ], @@ -242,11 +244,11 @@ { "Id": 390001009, "Name": { - "key": "skill_skill_afteratk_Name_9", + "key": "skill_skill_buff_Name_9", "text": "暴击下降" }, "Desc": { - "key": "skill_skill_afteratk_Desc_9", + "key": "skill_skill_buff_Desc_9", "text": "暴击率下降30%" }, "BuffType": 9, @@ -272,11 +274,11 @@ { "Id": 390001010, "Name": { - "key": "skill_skill_afteratk_Name_10", + "key": "skill_skill_buff_Name_10", "text": "生命下降" }, "Desc": { - "key": "skill_skill_afteratk_Desc_10", + "key": "skill_skill_buff_Desc_10", "text": "生命下降30%" }, "BuffType": 27, @@ -302,11 +304,11 @@ { "Id": 390001011, "Name": { - "key": "skill_skill_afteratk_Name_11", + "key": "skill_skill_buff_Name_11", "text": "伤害提升" }, "Desc": { - "key": "skill_skill_afteratk_Desc_11", + "key": "skill_skill_buff_Desc_11", "text": "造成伤害提升10%" }, "BuffType": 30, @@ -332,11 +334,11 @@ { "Id": 390001012, "Name": { - "key": "skill_skill_afteratk_Name_12", + "key": "skill_skill_buff_Name_12", "text": "伤害提升" }, "Desc": { - "key": "skill_skill_afteratk_Desc_12", + "key": "skill_skill_buff_Desc_12", "text": "造成伤害提升15%" }, "BuffType": 30, @@ -362,11 +364,11 @@ { "Id": 390001101, "Name": { - "key": "skill_skill_afteratk_Name_13", + "key": "skill_skill_buff_Name_13", "text": "烙印" }, "Desc": { - "key": "skill_skill_afteratk_Desc_13", + "key": "skill_skill_buff_Desc_13", "text": "被攻击时,受到的伤害提高15%" }, "BuffType": 10, @@ -392,11 +394,11 @@ { "Id": 390001102, "Name": { - "key": "skill_skill_afteratk_Name_14", + "key": "skill_skill_buff_Name_14", "text": "失手率提升" }, "Desc": { - "key": "skill_skill_afteratk_Desc_14", + "key": "skill_skill_buff_Desc_14", "text": "失手率提升50%" }, "BuffType": 11, @@ -422,11 +424,11 @@ { "Id": 390001103, "Name": { - "key": "skill_skill_afteratk_Name_15", + "key": "skill_skill_buff_Name_15", "text": "无敌" }, "Desc": { - "key": "skill_skill_afteratk_Desc_15", + "key": "skill_skill_buff_Desc_15", "text": "不会受到任何伤害" }, "BuffType": 12, @@ -449,11 +451,11 @@ { "Id": 390001104, "Name": { - "key": "skill_skill_afteratk_Name_16", + "key": "skill_skill_buff_Name_16", "text": "对峙" }, "Desc": { - "key": "skill_skill_afteratk_Desc_16", + "key": "skill_skill_buff_Desc_16", "text": "生命最低降为1" }, "BuffType": 33, @@ -478,11 +480,11 @@ { "Id": 390001105, "Name": { - "key": "skill_skill_afteratk_Name_17", + "key": "skill_skill_buff_Name_17", "text": "眩晕" }, "Desc": { - "key": "skill_skill_afteratk_Desc_17", + "key": "skill_skill_buff_Desc_17", "text": "无法进行任何行动" }, "BuffType": 14, @@ -505,11 +507,11 @@ { "Id": 390001106, "Name": { - "key": "skill_skill_afteratk_Name_18", + "key": "skill_skill_buff_Name_18", "text": "冰冻" }, "Desc": { - "key": "skill_skill_afteratk_Desc_18", + "key": "skill_skill_buff_Desc_18", "text": "无法进行任何行动" }, "BuffType": 15, @@ -532,11 +534,11 @@ { "Id": 390001107, "Name": { - "key": "skill_skill_afteratk_Name_19", + "key": "skill_skill_buff_Name_19", "text": "禁疗" }, "Desc": { - "key": "skill_skill_afteratk_Desc_19", + "key": "skill_skill_buff_Desc_19", "text": "无法恢复生命" }, "BuffType": 16, @@ -559,11 +561,11 @@ { "Id": 390001108, "Name": { - "key": "skill_skill_afteratk_Name_20", + "key": "skill_skill_buff_Name_20", "text": "石化" }, "Desc": { - "key": "skill_skill_afteratk_Desc_20", + "key": "skill_skill_buff_Desc_20", "text": "无法进行任何行动,不会随着回合到来降低技能冷却" }, "BuffType": 17, @@ -586,11 +588,11 @@ { "Id": 390001109, "Name": { - "key": "skill_skill_afteratk_Name_21", + "key": "skill_skill_buff_Name_21", "text": "沉默" }, "Desc": { - "key": "skill_skill_afteratk_Desc_21", + "key": "skill_skill_buff_Desc_21", "text": "只能释放基础技能" }, "BuffType": 18, @@ -613,11 +615,11 @@ { "Id": 390001110, "Name": { - "key": "skill_skill_afteratk_Name_22", + "key": "skill_skill_buff_Name_22", "text": "挑衅" }, "Desc": { - "key": "skill_skill_afteratk_Desc_22", + "key": "skill_skill_buff_Desc_22", "text": "回合开始时,会被迫发起攻击,向附加状态者释放基础技能" }, "BuffType": 19, @@ -640,11 +642,11 @@ { "Id": 390001111, "Name": { - "key": "skill_skill_afteratk_Name_23", + "key": "skill_skill_buff_Name_23", "text": "免疫" }, "Desc": { - "key": "skill_skill_afteratk_Desc_23", + "key": "skill_skill_buff_Desc_23", "text": "无法获得减益效果" }, "BuffType": 20, @@ -667,11 +669,11 @@ { "Id": 390001112, "Name": { - "key": "skill_skill_afteratk_Name_24", + "key": "skill_skill_buff_Name_24", "text": "护盾" }, "Desc": { - "key": "skill_skill_afteratk_Desc_24", + "key": "skill_skill_buff_Desc_24", "text": "增加护盾" }, "BuffType": 21, @@ -698,11 +700,11 @@ { "Id": 390001113, "Name": { - "key": "skill_skill_afteratk_Name_25", + "key": "skill_skill_buff_Name_25", "text": "吞噬" }, "Desc": { - "key": "skill_skill_afteratk_Desc_25", + "key": "skill_skill_buff_Desc_25", "text": "无法进行任何行动,无法被选中,无法被攻击,无法获得任何强化及弱化效果" }, "BuffType": 0, @@ -725,11 +727,11 @@ { "Id": 390001114, "Name": { - "key": "skill_skill_afteratk_Name_26", + "key": "skill_skill_buff_Name_26", "text": "不会失手" }, "Desc": { - "key": "skill_skill_afteratk_Desc_26", + "key": "skill_skill_buff_Desc_26", "text": "不会失手" }, "BuffType": 0, @@ -752,11 +754,11 @@ { "Id": 390001115, "Name": { - "key": "skill_skill_afteratk_Name_27", + "key": "skill_skill_buff_Name_27", "text": "无法获得增益" }, "Desc": { - "key": "skill_skill_afteratk_Desc_27", + "key": "skill_skill_buff_Desc_27", "text": "无法附加增益状态" }, "BuffType": 36, @@ -779,11 +781,11 @@ { "Id": 390001116, "Name": { - "key": "skill_skill_afteratk_Name_28", + "key": "skill_skill_buff_Name_28", "text": "免疫控制效果" }, "Desc": { - "key": "skill_skill_afteratk_Desc_28", + "key": "skill_skill_buff_Desc_28", "text": "无法被附加任何控制效果" }, "BuffType": 37, @@ -806,11 +808,11 @@ { "Id": 390001117, "Name": { - "key": "skill_skill_afteratk_Name_29", + "key": "skill_skill_buff_Name_29", "text": "免除死亡" }, "Desc": { - "key": "skill_skill_afteratk_Desc_29", + "key": "skill_skill_buff_Desc_29", "text": "免除死亡" }, "BuffType": 0, @@ -833,11 +835,11 @@ { "Id": 390001118, "Name": { - "key": "skill_skill_afteratk_Name_30", + "key": "skill_skill_buff_Name_30", "text": "睡眠" }, "Desc": { - "key": "skill_skill_afteratk_Desc_30", + "key": "skill_skill_buff_Desc_30", "text": "睡眠" }, "BuffType": 38, @@ -860,11 +862,11 @@ { "Id": 390001119, "Name": { - "key": "skill_skill_afteratk_Name_31", + "key": "skill_skill_buff_Name_31", "text": "气" }, "Desc": { - "key": "skill_skill_afteratk_Desc_31", + "key": "skill_skill_buff_Desc_31", "text": "(无法驱散类状态)造成伤害时为目标附加2回合【禁疗】" }, "BuffType": 0, @@ -887,11 +889,11 @@ { "Id": 390001120, "Name": { - "key": "skill_skill_afteratk_Name_32", + "key": "skill_skill_buff_Name_32", "text": "劲" }, "Desc": { - "key": "skill_skill_afteratk_Desc_32", + "key": "skill_skill_buff_Desc_32", "text": "(无法驱散类状态)造成伤害时附带效果附加伤害,伤害为目标最大生命值5%,不超过自身攻击力50%" }, "BuffType": 0, @@ -914,11 +916,11 @@ { "Id": 390001121, "Name": { - "key": "skill_skill_afteratk_Name_33", + "key": "skill_skill_buff_Name_33", "text": "法" }, "Desc": { - "key": "skill_skill_afteratk_Desc_33", + "key": "skill_skill_buff_Desc_33", "text": "(无法驱散类状态)造成伤害时有40%概率为目标附加2回合【防御下降】" }, "BuffType": 0, @@ -941,11 +943,11 @@ { "Id": 390001122, "Name": { - "key": "skill_skill_afteratk_Name_34", + "key": "skill_skill_buff_Name_34", "text": "护盾" }, "Desc": { - "key": "skill_skill_afteratk_Desc_34", + "key": "skill_skill_buff_Desc_34", "text": "护盾量为最大生命值10%" }, "BuffType": 21, @@ -972,11 +974,11 @@ { "Id": 390001123, "Name": { - "key": "skill_skill_afteratk_Name_35", + "key": "skill_skill_buff_Name_35", "text": "护盾" }, "Desc": { - "key": "skill_skill_afteratk_Desc_35", + "key": "skill_skill_buff_Desc_35", "text": "护盾量为最大生命值5%" }, "BuffType": 21, @@ -1003,11 +1005,11 @@ { "Id": 390001124, "Name": { - "key": "skill_skill_afteratk_Name_36", + "key": "skill_skill_buff_Name_36", "text": "无法复活" }, "Desc": { - "key": "skill_skill_afteratk_Desc_36", + "key": "skill_skill_buff_Desc_36", "text": "无法复活" }, "BuffType": 0, @@ -1030,11 +1032,11 @@ { "Id": 390001125, "Name": { - "key": "skill_skill_afteratk_Name_37", + "key": "skill_skill_buff_Name_37", "text": "护盾" }, "Desc": { - "key": "skill_skill_afteratk_Desc_37", + "key": "skill_skill_buff_Desc_37", "text": "增加护盾" }, "BuffType": 21, @@ -1061,11 +1063,11 @@ { "Id": 390001126, "Name": { - "key": "skill_skill_afteratk_Name_38", + "key": "skill_skill_buff_Name_38", "text": "无法获得减益" }, "Desc": { - "key": "skill_skill_afteratk_Desc_38", + "key": "skill_skill_buff_Desc_38", "text": "无法附加减益状态" }, "BuffType": 20, @@ -1088,11 +1090,11 @@ { "Id": 390001127, "Name": { - "key": "skill_skill_afteratk_Name_39", + "key": "skill_skill_buff_Name_39", "text": "复苏" }, "Desc": { - "key": "skill_skill_afteratk_Desc_39", + "key": "skill_skill_buff_Desc_39", "text": "回合开始时受到治疗,治疗量为最大生命值的15%" }, "BuffType": 0, @@ -1115,11 +1117,11 @@ { "Id": 390001128, "Name": { - "key": "skill_skill_afteratk_Name_40", + "key": "skill_skill_buff_Name_40", "text": "隐匿" }, "Desc": { - "key": "skill_skill_afteratk_Desc_40", + "key": "skill_skill_buff_Desc_40", "text": "" }, "BuffType": 0, @@ -1142,11 +1144,11 @@ { "Id": 390001129, "Name": { - "key": "skill_skill_afteratk_Name_41", + "key": "skill_skill_buff_Name_41", "text": "护盾" }, "Desc": { - "key": "skill_skill_afteratk_Desc_41", + "key": "skill_skill_buff_Desc_41", "text": "护盾量为最大生命值35%" }, "BuffType": 21, @@ -1173,11 +1175,11 @@ { "Id": 390001130, "Name": { - "key": "skill_skill_afteratk_Name_42", + "key": "skill_skill_buff_Name_42", "text": "护盾" }, "Desc": { - "key": "skill_skill_afteratk_Desc_42", + "key": "skill_skill_buff_Desc_42", "text": "护盾量为最大生命值50%" }, "BuffType": 21, @@ -1204,11 +1206,11 @@ { "Id": 390001201, "Name": { - "key": "skill_skill_afteratk_Name_43", + "key": "skill_skill_buff_Name_43", "text": "叹息之力" }, "Desc": { - "key": "skill_skill_afteratk_Desc_43", + "key": "skill_skill_buff_Desc_43", "text": "(无法驱散类状态)每层使自身攻击力提升5%,每10层使自身受到伤害降低3%。最高可叠加50层" }, "BuffType": 0, @@ -1234,11 +1236,11 @@ { "Id": 390001202, "Name": { - "key": "skill_skill_afteratk_Name_44", + "key": "skill_skill_buff_Name_44", "text": "酋长之怒" }, "Desc": { - "key": "skill_skill_afteratk_Desc_44", + "key": "skill_skill_buff_Desc_44", "text": "每层使自身基础防御提升10%,效果抵抗提升5%,最多可叠加10层。" }, "BuffType": 46, @@ -1266,11 +1268,11 @@ { "Id": 390001204, "Name": { - "key": "skill_skill_afteratk_Name_45", + "key": "skill_skill_buff_Name_45", "text": "猫猫威慑" }, "Desc": { - "key": "skill_skill_afteratk_Desc_45", + "key": "skill_skill_buff_Desc_45", "text": "携带者阵亡时清除此状态,并对携带者一方全体造成崔佛(释放者)攻击力40%的效果附加伤害,每层使伤害系数提升40%,最多可叠加5层。" }, "BuffType": 0, @@ -1293,11 +1295,11 @@ { "Id": 390001205, "Name": { - "key": "skill_skill_afteratk_Name_46", + "key": "skill_skill_buff_Name_46", "text": "算术" }, "Desc": { - "key": "skill_skill_afteratk_Desc_46", + "key": "skill_skill_buff_Desc_46", "text": "(无法驱散类状态)可以增强自身攻击的威力。" }, "BuffType": 0, @@ -1320,11 +1322,11 @@ { "Id": 390001206, "Name": { - "key": "skill_skill_afteratk_Name_47", + "key": "skill_skill_buff_Name_47", "text": "猫猫推理" }, "Desc": { - "key": "skill_skill_afteratk_Desc_47", + "key": "skill_skill_buff_Desc_47", "text": "每层为崔佛(释放者)提供15%伤害减免" }, "BuffType": 0, @@ -1347,11 +1349,11 @@ { "Id": 390001207, "Name": { - "key": "skill_skill_afteratk_Name_48", + "key": "skill_skill_buff_Name_48", "text": "喜悦" }, "Desc": { - "key": "skill_skill_afteratk_Desc_48", + "key": "skill_skill_buff_Desc_48", "text": "无法移动" }, "BuffType": 22, @@ -1374,11 +1376,11 @@ { "Id": 390001208, "Name": { - "key": "skill_skill_afteratk_Name_49", + "key": "skill_skill_buff_Name_49", "text": "喜悦" }, "Desc": { - "key": "skill_skill_afteratk_Desc_49", + "key": "skill_skill_buff_Desc_49", "text": "受到伤害降低" }, "BuffType": 23, @@ -1404,11 +1406,11 @@ { "Id": 390001209, "Name": { - "key": "skill_skill_afteratk_Name_50", + "key": "skill_skill_buff_Name_50", "text": "玄御" }, "Desc": { - "key": "skill_skill_afteratk_Desc_50", + "key": "skill_skill_buff_Desc_50", "text": "" }, "BuffType": 39, @@ -1431,11 +1433,11 @@ { "Id": 390001210, "Name": { - "key": "skill_skill_afteratk_Name_51", + "key": "skill_skill_buff_Name_51", "text": "玄御之佑" }, "Desc": { - "key": "skill_skill_afteratk_Desc_51", + "key": "skill_skill_buff_Desc_51", "text": "每次受到攻击提升20%的防御,最多叠加5层" }, "BuffType": 2, @@ -1461,16 +1463,17 @@ { "Id": 390001211, "Name": { - "key": "skill_skill_afteratk_Name_52", + "key": "skill_skill_buff_Name_52", "text": "童真" }, "Desc": { - "key": "skill_skill_afteratk_Desc_52", + "key": "skill_skill_buff_Desc_52", "text": "状态携带者受击5次后,【童真】自动引爆,对该目标及随机2个地方目标造成该状态释放者攻击力85%的伤害,并有50%概率对被童真影响的目标附加2回合【沉默】" }, - "BuffType": 36, + "BuffType": 69, "EffectArgu": [ - 3 + 2, + 224002214 ], "BufParNum": 1, "RelyCheckArgu": [], @@ -1490,11 +1493,11 @@ { "Id": 390001212, "Name": { - "key": "skill_skill_afteratk_Name_53", + "key": "skill_skill_buff_Name_53", "text": "梦魇之惧" }, "Desc": { - "key": "skill_skill_afteratk_Desc_53", + "key": "skill_skill_buff_Desc_53", "text": "检测效果,最多叠加50层" }, "BuffType": 45, @@ -1520,11 +1523,11 @@ { "Id": 390001213, "Name": { - "key": "skill_skill_afteratk_Name_54", + "key": "skill_skill_buff_Name_54", "text": "链接" }, "Desc": { - "key": "skill_skill_afteratk_Desc_54", + "key": "skill_skill_buff_Desc_54", "text": "一方收到攻击,另一方收到此次伤害的80%的真实伤害" }, "BuffType": 54, @@ -1549,11 +1552,11 @@ { "Id": 390001214, "Name": { - "key": "skill_skill_afteratk_Name_55", + "key": "skill_skill_buff_Name_55", "text": "无法行动" }, "Desc": { - "key": "skill_skill_afteratk_Desc_55", + "key": "skill_skill_buff_Desc_55", "text": "无法行动" }, "BuffType": 22, @@ -1576,11 +1579,11 @@ { "Id": 390001215, "Name": { - "key": "skill_skill_afteratk_Name_56", + "key": "skill_skill_buff_Name_56", "text": "不败金身" }, "Desc": { - "key": "skill_skill_afteratk_Desc_56", + "key": "skill_skill_buff_Desc_56", "text": "无法被附加减益,任意友方行动结束后,状态携带者行动值提升15%" }, "BuffType": 3, @@ -1605,11 +1608,11 @@ { "Id": 390001216, "Name": { - "key": "skill_skill_afteratk_Name_57", + "key": "skill_skill_buff_Name_57", "text": "黑客前瞻" }, "Desc": { - "key": "skill_skill_afteratk_Desc_57", + "key": "skill_skill_buff_Desc_57", "text": "行动两次后触发,扣除50%的当前生命值并附加1回合【眩晕】" }, "BuffType": 0, @@ -1630,11 +1633,11 @@ { "Id": 390001217, "Name": { - "key": "skill_skill_afteratk_Name_58", + "key": "skill_skill_buff_Name_58", "text": "添加黑客前瞻" }, "Desc": { - "key": "skill_skill_afteratk_Desc_58", + "key": "skill_skill_buff_Desc_58", "text": "行动两次后触发,扣除50%的当前生命值并附加2回合【眩晕】" }, "BuffType": 0, @@ -1655,11 +1658,11 @@ { "Id": 390001218, "Name": { - "key": "skill_skill_afteratk_Name_59", + "key": "skill_skill_buff_Name_59", "text": "算术加攻" }, "Desc": { - "key": "skill_skill_afteratk_Desc_59", + "key": "skill_skill_buff_Desc_59", "text": "攻击提升7%" }, "BuffType": 1, @@ -1685,11 +1688,11 @@ { "Id": 390001301, "Name": { - "key": "skill_skill_afteratk_Name_60", + "key": "skill_skill_buff_Name_60", "text": "队长技-生命提升" }, "Desc": { - "key": "skill_skill_afteratk_Desc_60", + "key": "skill_skill_buff_Desc_60", "text": "生命提升20%" }, "BuffType": 24, @@ -1715,11 +1718,11 @@ { "Id": 390001302, "Name": { - "key": "skill_skill_afteratk_Name_61", + "key": "skill_skill_buff_Name_61", "text": "队长技-攻击提升" }, "Desc": { - "key": "skill_skill_afteratk_Desc_61", + "key": "skill_skill_buff_Desc_61", "text": "攻击提升20%" }, "BuffType": 1, @@ -1745,11 +1748,11 @@ { "Id": 390001303, "Name": { - "key": "skill_skill_afteratk_Name_62", + "key": "skill_skill_buff_Name_62", "text": "队长技-防御提升" }, "Desc": { - "key": "skill_skill_afteratk_Desc_62", + "key": "skill_skill_buff_Desc_62", "text": "防御提升20%" }, "BuffType": 2, @@ -1775,11 +1778,11 @@ { "Id": 390001304, "Name": { - "key": "skill_skill_afteratk_Name_63", + "key": "skill_skill_buff_Name_63", "text": "队长技-速度提升" }, "Desc": { - "key": "skill_skill_afteratk_Desc_63", + "key": "skill_skill_buff_Desc_63", "text": "速度提升15%" }, "BuffType": 3, @@ -1805,11 +1808,11 @@ { "Id": 390001305, "Name": { - "key": "skill_skill_afteratk_Name_64", + "key": "skill_skill_buff_Name_64", "text": "队长技-暴击提升" }, "Desc": { - "key": "skill_skill_afteratk_Desc_64", + "key": "skill_skill_buff_Desc_64", "text": "暴击提升20%" }, "BuffType": 4, @@ -1835,11 +1838,11 @@ { "Id": 390001306, "Name": { - "key": "skill_skill_afteratk_Name_65", + "key": "skill_skill_buff_Name_65", "text": "队长技-命中提升" }, "Desc": { - "key": "skill_skill_afteratk_Desc_65", + "key": "skill_skill_buff_Desc_65", "text": "命中提升20%" }, "BuffType": 25, @@ -1865,11 +1868,11 @@ { "Id": 390001307, "Name": { - "key": "skill_skill_afteratk_Name_66", + "key": "skill_skill_buff_Name_66", "text": "队长技-抵抗提升" }, "Desc": { - "key": "skill_skill_afteratk_Desc_66", + "key": "skill_skill_buff_Desc_66", "text": "抵抗提升20%" }, "BuffType": 26, @@ -1895,11 +1898,11 @@ { "Id": 390001311, "Name": { - "key": "skill_skill_afteratk_Name_67", + "key": "skill_skill_buff_Name_67", "text": "队长技-生命提升" }, "Desc": { - "key": "skill_skill_afteratk_Desc_67", + "key": "skill_skill_buff_Desc_67", "text": "生命提升24%" }, "BuffType": 24, @@ -1925,11 +1928,11 @@ { "Id": 390001312, "Name": { - "key": "skill_skill_afteratk_Name_68", + "key": "skill_skill_buff_Name_68", "text": "队长技-攻击提升" }, "Desc": { - "key": "skill_skill_afteratk_Desc_68", + "key": "skill_skill_buff_Desc_68", "text": "攻击提升25%" }, "BuffType": 1, @@ -1955,11 +1958,11 @@ { "Id": 390001313, "Name": { - "key": "skill_skill_afteratk_Name_69", + "key": "skill_skill_buff_Name_69", "text": "队长技-防御提升" }, "Desc": { - "key": "skill_skill_afteratk_Desc_69", + "key": "skill_skill_buff_Desc_69", "text": "防御提升25%" }, "BuffType": 2, @@ -1985,11 +1988,11 @@ { "Id": 390001314, "Name": { - "key": "skill_skill_afteratk_Name_70", + "key": "skill_skill_buff_Name_70", "text": "队长技-速度提升" }, "Desc": { - "key": "skill_skill_afteratk_Desc_70", + "key": "skill_skill_buff_Desc_70", "text": "速度提升20%" }, "BuffType": 3, @@ -2015,11 +2018,11 @@ { "Id": 390001315, "Name": { - "key": "skill_skill_afteratk_Name_71", + "key": "skill_skill_buff_Name_71", "text": "队长技-暴击提升" }, "Desc": { - "key": "skill_skill_afteratk_Desc_71", + "key": "skill_skill_buff_Desc_71", "text": "暴击提升25%" }, "BuffType": 4, @@ -2045,11 +2048,11 @@ { "Id": 390001316, "Name": { - "key": "skill_skill_afteratk_Name_72", + "key": "skill_skill_buff_Name_72", "text": "队长技-命中提升" }, "Desc": { - "key": "skill_skill_afteratk_Desc_72", + "key": "skill_skill_buff_Desc_72", "text": "命中提升30%" }, "BuffType": 25, @@ -2075,11 +2078,11 @@ { "Id": 390001317, "Name": { - "key": "skill_skill_afteratk_Name_73", + "key": "skill_skill_buff_Name_73", "text": "队长技-抵抗提升" }, "Desc": { - "key": "skill_skill_afteratk_Desc_73", + "key": "skill_skill_buff_Desc_73", "text": "抵抗提升30%" }, "BuffType": 26, @@ -2105,11 +2108,11 @@ { "Id": 390001321, "Name": { - "key": "skill_skill_afteratk_Name_74", + "key": "skill_skill_buff_Name_74", "text": "队长技-生命提升" }, "Desc": { - "key": "skill_skill_afteratk_Desc_74", + "key": "skill_skill_buff_Desc_74", "text": "生命提升30%" }, "BuffType": 24, @@ -2135,11 +2138,11 @@ { "Id": 390001322, "Name": { - "key": "skill_skill_afteratk_Name_75", + "key": "skill_skill_buff_Name_75", "text": "队长技-攻击提升" }, "Desc": { - "key": "skill_skill_afteratk_Desc_75", + "key": "skill_skill_buff_Desc_75", "text": "攻击提升30%" }, "BuffType": 1, @@ -2165,11 +2168,11 @@ { "Id": 390001323, "Name": { - "key": "skill_skill_afteratk_Name_76", + "key": "skill_skill_buff_Name_76", "text": "队长技-防御提升" }, "Desc": { - "key": "skill_skill_afteratk_Desc_76", + "key": "skill_skill_buff_Desc_76", "text": "防御提升30%" }, "BuffType": 2, @@ -2195,11 +2198,11 @@ { "Id": 390001324, "Name": { - "key": "skill_skill_afteratk_Name_77", + "key": "skill_skill_buff_Name_77", "text": "队长技-速度提升" }, "Desc": { - "key": "skill_skill_afteratk_Desc_77", + "key": "skill_skill_buff_Desc_77", "text": "速度提升25%" }, "BuffType": 3, @@ -2225,11 +2228,11 @@ { "Id": 390001325, "Name": { - "key": "skill_skill_afteratk_Name_78", + "key": "skill_skill_buff_Name_78", "text": "队长技-暴击提升" }, "Desc": { - "key": "skill_skill_afteratk_Desc_78", + "key": "skill_skill_buff_Desc_78", "text": "暴击提升30%" }, "BuffType": 4, @@ -2255,11 +2258,11 @@ { "Id": 390001326, "Name": { - "key": "skill_skill_afteratk_Name_79", + "key": "skill_skill_buff_Name_79", "text": "队长技-命中提升" }, "Desc": { - "key": "skill_skill_afteratk_Desc_79", + "key": "skill_skill_buff_Desc_79", "text": "命中提升40%" }, "BuffType": 25, @@ -2285,11 +2288,11 @@ { "Id": 390001327, "Name": { - "key": "skill_skill_afteratk_Name_80", + "key": "skill_skill_buff_Name_80", "text": "队长技-抵抗提升" }, "Desc": { - "key": "skill_skill_afteratk_Desc_80", + "key": "skill_skill_buff_Desc_80", "text": "抵抗提升40%" }, "BuffType": 26, @@ -2315,11 +2318,11 @@ { "Id": 390001328, "Name": { - "key": "skill_skill_afteratk_Name_81", + "key": "skill_skill_buff_Name_81", "text": "队长技-防御提升" }, "Desc": { - "key": "skill_skill_afteratk_Desc_81", + "key": "skill_skill_buff_Desc_81", "text": "防御提升40%" }, "BuffType": 2, @@ -2345,11 +2348,11 @@ { "Id": 390001329, "Name": { - "key": "skill_skill_afteratk_Name_82", + "key": "skill_skill_buff_Name_82", "text": "队长技-防御提升" }, "Desc": { - "key": "skill_skill_afteratk_Desc_82", + "key": "skill_skill_buff_Desc_82", "text": "防御提升24%" }, "BuffType": 2, @@ -2375,11 +2378,11 @@ { "Id": 390001330, "Name": { - "key": "skill_skill_afteratk_Name_83", + "key": "skill_skill_buff_Name_83", "text": "队长技-防御提升" }, "Desc": { - "key": "skill_skill_afteratk_Desc_83", + "key": "skill_skill_buff_Desc_83", "text": "防御提升18%" }, "BuffType": 2, @@ -2405,11 +2408,11 @@ { "Id": 390001331, "Name": { - "key": "skill_skill_afteratk_Name_84", + "key": "skill_skill_buff_Name_84", "text": "队长技-攻击提升" }, "Desc": { - "key": "skill_skill_afteratk_Desc_84", + "key": "skill_skill_buff_Desc_84", "text": "攻击提升40%" }, "BuffType": 1, @@ -2435,11 +2438,11 @@ { "Id": 390001332, "Name": { - "key": "skill_skill_afteratk_Name_85", + "key": "skill_skill_buff_Name_85", "text": "队长技-攻击提升" }, "Desc": { - "key": "skill_skill_afteratk_Desc_85", + "key": "skill_skill_buff_Desc_85", "text": "攻击提升24%" }, "BuffType": 1, @@ -2465,11 +2468,11 @@ { "Id": 390001333, "Name": { - "key": "skill_skill_afteratk_Name_86", + "key": "skill_skill_buff_Name_86", "text": "队长技-攻击提升" }, "Desc": { - "key": "skill_skill_afteratk_Desc_86", + "key": "skill_skill_buff_Desc_86", "text": "攻击提升18%" }, "BuffType": 1, @@ -2495,11 +2498,11 @@ { "Id": 390001401, "Name": { - "key": "skill_skill_afteratk_Name_87", + "key": "skill_skill_buff_Name_87", "text": "中毒" }, "Desc": { - "key": "skill_skill_afteratk_Desc_87", + "key": "skill_skill_buff_Desc_87", "text": "回合开始时受到伤害,伤害为最大生命值4%" }, "BuffType": 31, @@ -2508,7 +2511,9 @@ ], "BufParNum": 1, "RelyCheckArgu": [], - "CoexistCheckArgu": [], + "CoexistCheckArgu": [ + 70 + ], "Effect": [ 1 ], @@ -2524,11 +2529,11 @@ { "Id": 390001402, "Name": { - "key": "skill_skill_afteratk_Name_88", + "key": "skill_skill_buff_Name_88", "text": "损失属性转换" }, "Desc": { - "key": "skill_skill_afteratk_Desc_88", + "key": "skill_skill_buff_Desc_88", "text": "自身每损失10%最大生命值,伤害增加5%" }, "BuffType": 1, @@ -2553,11 +2558,11 @@ { "Id": 390001403, "Name": { - "key": "skill_skill_afteratk_Name_89", + "key": "skill_skill_buff_Name_89", "text": "属性对比" }, "Desc": { - "key": "skill_skill_afteratk_Desc_89", + "key": "skill_skill_buff_Desc_89", "text": "目标防御比自身低时,自身伤害提升,每1%差值提供1%额外伤害,最高40%" }, "BuffType": 1, @@ -2582,11 +2587,11 @@ { "Id": 390001404, "Name": { - "key": "skill_skill_afteratk_Name_90", + "key": "skill_skill_buff_Name_90", "text": "流血" }, "Desc": { - "key": "skill_skill_afteratk_Desc_90", + "key": "skill_skill_buff_Desc_90", "text": "" }, "BuffType": 0, @@ -2609,11 +2614,11 @@ { "Id": 390001405, "Name": { - "key": "skill_skill_afteratk_Name_91", + "key": "skill_skill_buff_Name_91", "text": "损失x血量增加伤害y" }, "Desc": { - "key": "skill_skill_afteratk_Desc_91", + "key": "skill_skill_buff_Desc_91", "text": "自身每损失10%的生命,伤害增加6%" }, "BuffType": 41, @@ -2639,11 +2644,11 @@ { "Id": 390001406, "Name": { - "key": "skill_skill_afteratk_Name_92", + "key": "skill_skill_buff_Name_92", "text": "最大生命值上限下降" }, "Desc": { - "key": "skill_skill_afteratk_Desc_92", + "key": "skill_skill_buff_Desc_92", "text": "最大生命值上限下降" }, "BuffType": 40, @@ -2669,11 +2674,11 @@ { "Id": 390001407, "Name": { - "key": "skill_skill_afteratk_Name_93", + "key": "skill_skill_buff_Name_93", "text": "伤害提升50%" }, "Desc": { - "key": "skill_skill_afteratk_Desc_93", + "key": "skill_skill_buff_Desc_93", "text": "伤害提升50%" }, "BuffType": 30, @@ -2699,11 +2704,11 @@ { "Id": 390001408, "Name": { - "key": "skill_skill_afteratk_Name_94", + "key": "skill_skill_buff_Name_94", "text": "损失x血量增加伤害y" }, "Desc": { - "key": "skill_skill_afteratk_Desc_94", + "key": "skill_skill_buff_Desc_94", "text": "自身每损失10%的生命,伤害增加5%" }, "BuffType": 41, @@ -2729,11 +2734,11 @@ { "Id": 390001409, "Name": { - "key": "skill_skill_afteratk_Name_95", + "key": "skill_skill_buff_Name_95", "text": "攻击赋予自身伤害增加BUFF" }, "Desc": { - "key": "skill_skill_afteratk_Desc_95", + "key": "skill_skill_buff_Desc_95", "text": "可以根据自身增益BUFF数量提高3技能的伤害,自身每一个增益BUFF提高10%的伤害" }, "BuffType": 48, @@ -2758,11 +2763,11 @@ { "Id": 390001410, "Name": { - "key": "skill_skill_afteratk_Name_96", + "key": "skill_skill_buff_Name_96", "text": "伤害提升100%" }, "Desc": { - "key": "skill_skill_afteratk_Desc_96", + "key": "skill_skill_buff_Desc_96", "text": "伤害提升100%" }, "BuffType": 30, @@ -2788,11 +2793,11 @@ { "Id": 390001411, "Name": { - "key": "skill_skill_afteratk_Name_97", + "key": "skill_skill_buff_Name_97", "text": "伤害提升20%" }, "Desc": { - "key": "skill_skill_afteratk_Desc_97", + "key": "skill_skill_buff_Desc_97", "text": "伤害提升100%" }, "BuffType": 30, @@ -2818,11 +2823,11 @@ { "Id": 390001412, "Name": { - "key": "skill_skill_afteratk_Name_98", + "key": "skill_skill_buff_Name_98", "text": "敌方损失x血量,此次伤害增加伤害y" }, "Desc": { - "key": "skill_skill_afteratk_Desc_98", + "key": "skill_skill_buff_Desc_98", "text": "敌方血量伤害越低,此次伤害越高" }, "BuffType": 52, @@ -2847,11 +2852,11 @@ { "Id": 390001413, "Name": { - "key": "skill_skill_afteratk_Name_99", + "key": "skill_skill_buff_Name_99", "text": "检测自身受到的攻击次数" }, "Desc": { - "key": "skill_skill_afteratk_Desc_99", + "key": "skill_skill_buff_Desc_99", "text": "给自身添加一层受击BUFF 用于检测受击次数" }, "BuffType": 0, @@ -2874,11 +2879,11 @@ { "Id": 390001414, "Name": { - "key": "skill_skill_afteratk_Name_100", + "key": "skill_skill_buff_Name_100", "text": "根据敌方数量多少增加伤害" }, "Desc": { - "key": "skill_skill_afteratk_Desc_100", + "key": "skill_skill_buff_Desc_100", "text": "根据敌方数量多少增加伤害" }, "BuffType": 30, @@ -2903,11 +2908,11 @@ { "Id": 390001415, "Name": { - "key": "skill_skill_afteratk_Name_101", + "key": "skill_skill_buff_Name_101", "text": "【冰霜宝石】" }, "Desc": { - "key": "skill_skill_afteratk_Desc_101", + "key": "skill_skill_buff_Desc_101", "text": "受到伤害降低" }, "BuffType": 23, @@ -2933,11 +2938,11 @@ { "Id": 390001416, "Name": { - "key": "skill_skill_afteratk_Name_102", + "key": "skill_skill_buff_Name_102", "text": "每次受到的伤害不会超过35%" }, "Desc": { - "key": "skill_skill_afteratk_Desc_102", + "key": "skill_skill_buff_Desc_102", "text": "单次受到的伤害不会超过自身生命值的35%" }, "BuffType": 0, @@ -2960,11 +2965,11 @@ { "Id": 390001418, "Name": { - "key": "skill_skill_afteratk_Name_103", + "key": "skill_skill_buff_Name_103", "text": "消耗自身生命值" }, "Desc": { - "key": "skill_skill_afteratk_Desc_103", + "key": "skill_skill_buff_Desc_103", "text": "消耗自身20%HP" }, "BuffType": 27, @@ -2987,11 +2992,11 @@ { "Id": 390001419, "Name": { - "key": "skill_skill_afteratk_Name_104", + "key": "skill_skill_buff_Name_104", "text": "无视100%防御" }, "Desc": { - "key": "skill_skill_afteratk_Desc_104", + "key": "skill_skill_buff_Desc_104", "text": "无视100%防御" }, "BuffType": 42, @@ -3014,11 +3019,11 @@ { "Id": 390001420, "Name": { - "key": "skill_skill_afteratk_Name_105", + "key": "skill_skill_buff_Name_105", "text": "护盾" }, "Desc": { - "key": "skill_skill_afteratk_Desc_105", + "key": "skill_skill_buff_Desc_105", "text": "护盾量为最大生命值15%" }, "BuffType": 21, @@ -3045,11 +3050,11 @@ { "Id": 390001421, "Name": { - "key": "skill_skill_afteratk_Name_106", + "key": "skill_skill_buff_Name_106", "text": "免疫速度下降" }, "Desc": { - "key": "skill_skill_afteratk_Desc_106", + "key": "skill_skill_buff_Desc_106", "text": "免疫速度下降类效果" }, "BuffType": 50, @@ -3070,11 +3075,11 @@ { "Id": 390001422, "Name": { - "key": "skill_skill_afteratk_Name_107", + "key": "skill_skill_buff_Name_107", "text": "每次受到的伤害不会超过自身最大生命值的35%" }, "Desc": { - "key": "skill_skill_afteratk_Desc_107", + "key": "skill_skill_buff_Desc_107", "text": "每次受到的伤害不会超过自身最大生命值的35%" }, "BuffType": 49, @@ -3097,11 +3102,11 @@ { "Id": 390001423, "Name": { - "key": "skill_skill_afteratk_Name_108", + "key": "skill_skill_buff_Name_108", "text": "伤害提升" }, "Desc": { - "key": "skill_skill_afteratk_Desc_108", + "key": "skill_skill_buff_Desc_108", "text": "造成伤害提升10%" }, "BuffType": 30, @@ -3127,11 +3132,11 @@ { "Id": 390001424, "Name": { - "key": "skill_skill_afteratk_Name_109", + "key": "skill_skill_buff_Name_109", "text": "【生死簿】" }, "Desc": { - "key": "skill_skill_afteratk_Desc_109", + "key": "skill_skill_buff_Desc_109", "text": "为1个友方附加2回合【生死簿】记录当前生命值,2 回合后,回溯其生命值至记录值。" }, "BuffType": 57, @@ -3152,11 +3157,11 @@ { "Id": 390001425, "Name": { - "key": "skill_skill_afteratk_Name_110", + "key": "skill_skill_buff_Name_110", "text": "最大生命值上限下降" }, "Desc": { - "key": "skill_skill_afteratk_Desc_110", + "key": "skill_skill_buff_Desc_110", "text": "最大生命值上限下降" }, "BuffType": 40, @@ -3182,11 +3187,11 @@ { "Id": 390001426, "Name": { - "key": "skill_skill_afteratk_Name_111", + "key": "skill_skill_buff_Name_111", "text": "[荷鲁斯之眼]" }, "Desc": { - "key": "skill_skill_afteratk_Desc_111", + "key": "skill_skill_buff_Desc_111", "text": "状态消失时,状态携带者受到效果附加伤害,伤害为状态存在时间内携带者所受伤害总和20%" }, "BuffType": 56, @@ -3209,11 +3214,11 @@ { "Id": 390001427, "Name": { - "key": "skill_skill_afteratk_Name_112", + "key": "skill_skill_buff_Name_112", "text": "【伤害减免】" }, "Desc": { - "key": "skill_skill_afteratk_Desc_112", + "key": "skill_skill_buff_Desc_112", "text": "优先攻击不重复的敌方,对重复目标的伤害依次衰减15%" }, "BuffType": 23, @@ -3238,11 +3243,11 @@ { "Id": 390001428, "Name": { - "key": "skill_skill_afteratk_Name_113", + "key": "skill_skill_buff_Name_113", "text": "目标每损失最大生命值10%,治疗量增加10%" }, "Desc": { - "key": "skill_skill_afteratk_Desc_113", + "key": "skill_skill_buff_Desc_113", "text": "目标每损失最大生命值10%,治疗量增加10%" }, "BuffType": 53, @@ -3268,11 +3273,11 @@ { "Id": 390001429, "Name": { - "key": "skill_skill_afteratk_Name_114", + "key": "skill_skill_buff_Name_114", "text": "每吸收1个减益状态可增加我方全体5%的行动值" }, "Desc": { - "key": "skill_skill_afteratk_Desc_114", + "key": "skill_skill_buff_Desc_114", "text": "每吸收1个减益状态可增加我方全体5%的行动值" }, "BuffType": 0, @@ -3293,11 +3298,11 @@ { "Id": 390001430, "Name": { - "key": "skill_skill_afteratk_Name_115", + "key": "skill_skill_buff_Name_115", "text": "流血" }, "Desc": { - "key": "skill_skill_afteratk_Desc_115", + "key": "skill_skill_buff_Desc_115", "text": "" }, "BuffType": 0, @@ -3320,11 +3325,11 @@ { "Id": 390001431, "Name": { - "key": "skill_skill_afteratk_Name_116", + "key": "skill_skill_buff_Name_116", "text": "虎啸(狂暴)" }, "Desc": { - "key": "skill_skill_afteratk_Desc_116", + "key": "skill_skill_buff_Desc_116", "text": "下一次攻击暴击率提升100%" }, "BuffType": 4, @@ -3349,11 +3354,11 @@ { "Id": 390001432, "Name": { - "key": "skill_skill_afteratk_Name_117", + "key": "skill_skill_buff_Name_117", "text": "魔之秘语" }, "Desc": { - "key": "skill_skill_afteratk_Desc_117", + "key": "skill_skill_buff_Desc_117", "text": "携带者受到伤害时,对攻击者反弹所受伤害60%的真实伤害;携带者回合开始时净化其1个减益。" }, "BuffType": 62, @@ -3376,14 +3381,14 @@ { "Id": 390001433, "Name": { - "key": "skill_skill_afteratk_Name_118", + "key": "skill_skill_buff_Name_118", "text": "【毒牙】" }, "Desc": { - "key": "skill_skill_afteratk_Desc_118", + "key": "skill_skill_buff_Desc_118", "text": "无法被附加【中毒】状态,受击时有概率为攻击者附加1回合【中毒】" }, - "BuffType": 0, + "BuffType": 70, "EffectArgu": [], "BufParNum": 0, "RelyCheckArgu": [], @@ -3403,11 +3408,11 @@ { "Id": 390001434, "Name": { - "key": "skill_skill_afteratk_Name_119", + "key": "skill_skill_buff_Name_119", "text": "护盾" }, "Desc": { - "key": "skill_skill_afteratk_Desc_119", + "key": "skill_skill_buff_Desc_119", "text": "护盾量为最大生命值22%" }, "BuffType": 21, @@ -3434,11 +3439,11 @@ { "Id": 390001435, "Name": { - "key": "skill_skill_afteratk_Name_120", + "key": "skill_skill_buff_Name_120", "text": "【奥术】(疾风)" }, "Desc": { - "key": "skill_skill_afteratk_Desc_120", + "key": "skill_skill_buff_Desc_120", "text": "每层提高30点速度" }, "BuffType": 63, @@ -3462,11 +3467,11 @@ { "Id": 390001436, "Name": { - "key": "skill_skill_afteratk_Name_121", + "key": "skill_skill_buff_Name_121", "text": "伪装" }, "Desc": { - "key": "skill_skill_afteratk_Desc_121", + "key": "skill_skill_buff_Desc_121", "text": "受到的伤害降低50%" }, "BuffType": 23, @@ -3492,11 +3497,11 @@ { "Id": 390001437, "Name": { - "key": "skill_skill_afteratk_Name_122", + "key": "skill_skill_buff_Name_122", "text": "攻击提升" }, "Desc": { - "key": "skill_skill_afteratk_Desc_122", + "key": "skill_skill_buff_Desc_122", "text": "攻击提升2%" }, "BuffType": 1, @@ -3522,11 +3527,11 @@ { "Id": 390001438, "Name": { - "key": "skill_skill_afteratk_Name_123", + "key": "skill_skill_buff_Name_123", "text": "防御提升" }, "Desc": { - "key": "skill_skill_afteratk_Desc_123", + "key": "skill_skill_buff_Desc_123", "text": "防御提升2%" }, "BuffType": 2, @@ -3552,11 +3557,11 @@ { "Id": 390001439, "Name": { - "key": "skill_skill_afteratk_Name_124", + "key": "skill_skill_buff_Name_124", "text": "暴击提升" }, "Desc": { - "key": "skill_skill_afteratk_Desc_124", + "key": "skill_skill_buff_Desc_124", "text": "暴击率提升2%" }, "BuffType": 4, @@ -3582,11 +3587,11 @@ { "Id": 390001440, "Name": { - "key": "skill_skill_afteratk_Name_125", + "key": "skill_skill_buff_Name_125", "text": "暴击抵抗" }, "Desc": { - "key": "skill_skill_afteratk_Desc_125", + "key": "skill_skill_buff_Desc_125", "text": "受到暴击概率降低2%" }, "BuffType": 5, @@ -3609,11 +3614,11 @@ { "Id": 390001441, "Name": { - "key": "skill_skill_afteratk_Name_126", + "key": "skill_skill_buff_Name_126", "text": "命中提升" }, "Desc": { - "key": "skill_skill_afteratk_Desc_126", + "key": "skill_skill_buff_Desc_126", "text": "命中提升2%" }, "BuffType": 25, @@ -3639,11 +3644,11 @@ { "Id": 390001442, "Name": { - "key": "skill_skill_afteratk_Name_127", + "key": "skill_skill_buff_Name_127", "text": "抵抗提升" }, "Desc": { - "key": "skill_skill_afteratk_Desc_127", + "key": "skill_skill_buff_Desc_127", "text": "抵抗提升2%" }, "BuffType": 26, @@ -3669,11 +3674,11 @@ { "Id": 390001443, "Name": { - "key": "skill_skill_afteratk_Name_128", + "key": "skill_skill_buff_Name_128", "text": "根据目标身上减益效果数量提升伤害" }, "Desc": { - "key": "skill_skill_afteratk_Desc_128", + "key": "skill_skill_buff_Desc_128", "text": "减益效果%+10%伤害" }, "BuffType": 58, @@ -3697,11 +3702,11 @@ { "Id": 390001444, "Name": { - "key": "skill_skill_afteratk_Name_129", + "key": "skill_skill_buff_Name_129", "text": "灾祸冰原" }, "Desc": { - "key": "skill_skill_afteratk_Desc_129", + "key": "skill_skill_buff_Desc_129", "text": "速度降低100%,无法进行任何行动,无法驱散" }, "BuffType": 55, @@ -3727,11 +3732,11 @@ { "Id": 390001445, "Name": { - "key": "skill_skill_afteratk_Name_130", + "key": "skill_skill_buff_Name_130", "text": "无法复活" }, "Desc": { - "key": "skill_skill_afteratk_Desc_130", + "key": "skill_skill_buff_Desc_130", "text": "无法复活" }, "BuffType": 68, @@ -3748,5 +3753,113 @@ "buffIcon": "", "buffeffect": "", "buffpos": "" + }, + { + "Id": 390001446, + "Name": { + "key": "skill_skill_buff_Name_131", + "text": "伤害提升" + }, + "Desc": { + "key": "skill_skill_buff_Desc_131", + "text": "造成伤害提升2%" + }, + "BuffType": 30, + "EffectArgu": [ + 14, + 20 + ], + "BufParNum": 1, + "RelyCheckArgu": [], + "CoexistCheckArgu": [], + "Effect": [ + 3 + ], + "AddEffect": false, + "RemoveType": true, + "OverlayTimes": 3, + "SameID": false, + "golbalbufficon": "", + "buffIcon": "", + "buffeffect": "", + "buffpos": "根节点" + }, + { + "Id": 390001447, + "Name": { + "key": "skill_skill_buff_Name_132", + "text": "受击计数" + }, + "Desc": { + "key": "skill_skill_buff_Desc_132", + "text": "受击计数" + }, + "BuffType": 0, + "EffectArgu": [], + "BufParNum": 0, + "RelyCheckArgu": [], + "CoexistCheckArgu": [], + "Effect": [], + "AddEffect": false, + "RemoveType": false, + "OverlayTimes": 0, + "SameID": false, + "golbalbufficon": "", + "buffIcon": "", + "buffeffect": "", + "buffpos": "" + }, + { + "Id": 390001448, + "Name": { + "key": "skill_skill_buff_Name_133", + "text": "狂暴化" + }, + "Desc": { + "key": "skill_skill_buff_Desc_133", + "text": "解除自身所有减益效果,自身造成的伤害提升100%,附加2回合【速度提升】【吸血】" + }, + "BuffType": 0, + "EffectArgu": [], + "BufParNum": 1, + "RelyCheckArgu": [], + "CoexistCheckArgu": [], + "Effect": [], + "AddEffect": false, + "RemoveType": false, + "OverlayTimes": 1, + "SameID": false, + "golbalbufficon": "", + "buffIcon": "", + "buffeffect": "", + "buffpos": "" + }, + { + "Id": 390001449, + "Name": { + "key": "skill_skill_buff_Name_134", + "text": "吸血" + }, + "Desc": { + "key": "skill_skill_buff_Desc_134", + "text": "治疗造成伤害的35%" + }, + "BuffType": 1, + "EffectArgu": [ + 102, + 350 + ], + "BufParNum": 0, + "RelyCheckArgu": [], + "CoexistCheckArgu": [], + "Effect": [], + "AddEffect": false, + "RemoveType": false, + "OverlayTimes": 0, + "SameID": false, + "golbalbufficon": "", + "buffIcon": "", + "buffeffect": "", + "buffpos": "" } ] \ No newline at end of file diff --git a/bin/json/game_skillpassive.json b/bin/json/game_skillpassive.json index ae972a41a..47a9fe2c9 100644 --- a/bin/json/game_skillpassive.json +++ b/bin/json/game_skillpassive.json @@ -501,7 +501,7 @@ "Id": 424002211, "When": 16, "FromCheck": "Target=3", - "TargetCheck": "", + "TargetCheck": "Hasbuff=390001211", "MainSkillCheck": "", "AfterSkillCheck": "", "BuffCheck": "", @@ -516,13 +516,13 @@ { "Id": 424002212, "When": 16, - "FromCheck": "", + "FromCheck": "Hasbuff=390001211", "TargetCheck": "Target=3", "MainSkillCheck": "", "AfterSkillCheck": "", "BuffCheck": "", "AddCon": [], - "PasPr": 1000, + "PasPr": 500, "Type": "BeatBack", "MaxEmitTimes": 1, "Callback": [] @@ -1416,9 +1416,9 @@ }, { "Id": 455004211, - "When": 3, - "FromCheck": "Target=3,HasBuff=39000140", - "TargetCheck": "2", + "When": 15, + "FromCheck": "Target=1", + "TargetCheck": "Target=2", "MainSkillCheck": "", "AfterSkillCheck": "", "BuffCheck": "", @@ -1426,7 +1426,9 @@ "PasPr": 1000, "Type": "CallSkillPas", "MaxEmitTimes": 1, - "Callback": [] + "Callback": [ + 255004212 + ] }, { "Id": 445004211, @@ -1476,9 +1478,9 @@ }, { "Id": 455003211, - "When": 2, - "FromCheck": "Target=3,HasBuff=390001129", - "TargetCheck": "2", + "When": 15, + "FromCheck": "Target=1", + "TargetCheck": "Target=2", "MainSkillCheck": "", "AfterSkillCheck": "", "BuffCheck": "", @@ -1487,8 +1489,7 @@ "Type": "CallSkillPas", "MaxEmitTimes": 1, "Callback": [ - 255003212, - 255003213 + 255003212 ] }, { @@ -1557,7 +1558,7 @@ }, { "Id": 455006311, - "When": 12, + "When": 16, "FromCheck": "Target=2", "TargetCheck": "Target=3", "MainSkillCheck": "", @@ -1569,14 +1570,28 @@ "MaxEmitTimes": 1, "Callback": [ 255006312, - 255006313 + 255006314 ] }, { - "Id": 455006314, - "When": 12, + "Id": 455006312, + "When": 16, "FromCheck": "Target=2", - "TargetCheck": "Target=3,HasBuff=390001413,OverlayNum=5", + "TargetCheck": "Target=3,HasBuff=390001447,OverlayNum=8", + "MainSkillCheck": "", + "AfterSkillCheck": "", + "BuffCheck": "", + "AddCon": [], + "PasPr": 1000, + "Type": "CallSkillPas", + "MaxEmitTimes": 1, + "Callback": [] + }, + { + "Id": 455006314, + "When": 16, + "FromCheck": "Target=2", + "TargetCheck": "Target=3,HasBuff=390001413,OverlayNum=8", "MainSkillCheck": "", "AfterSkillCheck": "", "BuffCheck": "", @@ -1585,7 +1600,7 @@ "Type": "CallSkillPas", "MaxEmitTimes": 1, "Callback": [ - 155006211 + 155006312 ] }, { @@ -1712,8 +1727,8 @@ { "Id": 455006214, "When": 12, - "FromCheck": "Target=3", - "TargetCheck": "Target=2", + "FromCheck": "Target=2", + "TargetCheck": "Target=3", "MainSkillCheck": "", "AfterSkillCheck": "SkillID=255006213", "BuffCheck": "", @@ -1723,14 +1738,14 @@ "MaxEmitTimes": 1, "Callback": [ 390001401, - 10 + 8 ] }, { "Id": 455002211, - "When": 21, - "FromCheck": "Target=3", - "TargetCheck": "", + "When": 15, + "FromCheck": "Target=2", + "TargetCheck": "Target=1", "MainSkillCheck": "", "AfterSkillCheck": "", "BuffCheck": "", @@ -1739,7 +1754,7 @@ "Type": "CallSkillPas", "MaxEmitTimes": 1, "Callback": [ - 255002212 + 255002213 ] }, { @@ -2415,5 +2430,55 @@ "Callback": [ 251017113 ] + }, + { + "Id": 455005214, + "When": 21, + "FromCheck": "Target=0", + "TargetCheck": "", + "MainSkillCheck": "", + "AfterSkillCheck": "", + "BuffCheck": "", + "AddCon": [], + "PasPr": 1000, + "Type": "CallSkillPas", + "MaxEmitTimes": 1, + "Callback": [ + 255005214 + ] + }, + { + "Id": 455002213, + "When": 2, + "FromCheck": "", + "TargetCheck": "Target=3", + "MainSkillCheck": "", + "AfterSkillCheck": "", + "BuffCheck": "", + "AddCon": [ + "Hpproless=300" + ], + "PasPr": 1000, + "Type": "CallSkillPas", + "MaxEmitTimes": 1, + "Callback": [ + 255002213 + ] + }, + { + "Id": 455001211, + "When": 15, + "FromCheck": "Target=1", + "TargetCheck": "Target=2", + "MainSkillCheck": "", + "AfterSkillCheck": "", + "BuffCheck": "", + "AddCon": [], + "PasPr": 1000, + "Type": "CallSkillPas", + "MaxEmitTimes": 1, + "Callback": [ + 255001212 + ] } ] \ No newline at end of file diff --git a/comm/const.go b/comm/const.go index 93334f7bb..a376e6c9a 100644 --- a/comm/const.go +++ b/comm/const.go @@ -87,6 +87,7 @@ const ( ModuleReputation core.M_Modules = "reputation" //阵营声望 ModuleOldtimes core.M_Modules = "oldtimes" //旧时光 ModuleCaravan core.M_Modules = "caravan" //巨怪商队 + ModuleBuried core.M_Modules = "buried" //埋点中心 ) // 数据表名定义处 @@ -260,6 +261,9 @@ const ( TableOldtimes = "oldtimes" // 巨怪商队 TableCaravan = "caravan" + + //埋点数据统计 + TableBuried = "buried" ) // RPC服务接口定义处 @@ -628,7 +632,7 @@ const ( Rtype152 TaskType = 152 //熊猫武馆解锁柱子 Rtype153 TaskType = 153 //商队交易x次 Rtype154 TaskType = 154 //狩猎副本掉落x个觉醒材料 - Rtype155 TaskType = 155 //调整助战英雄n次 + Rtype156 TaskType = 156 //完成工会任务n次 Rtype157 TaskType = 157 //战斗在xx系统中完成xx事件 Rtype158 TaskType = 158 //主线第X章关卡总星数达到N星 diff --git a/modules/arena/modelarena.go b/modules/arena/modelarena.go index 1a855f478..aa1054233 100644 --- a/modules/arena/modelarena.go +++ b/modules/arena/modelarena.go @@ -92,7 +92,7 @@ func (this *modelArena) queryUserHeros(uid string, heroids []string) (results [] var ( model *db.DBModel ) - if model, err = this.module.GetDBModelByUid(uid, comm.TableHero, time.Hour); err != nil { + if model, err = this.module.GetDBModelByUid(uid, comm.TableHero); err != nil { this.module.Errorln(err) return } diff --git a/modules/atlas/module.go b/modules/atlas/module.go index b7e646bba..1e1beb65f 100644 --- a/modules/atlas/module.go +++ b/modules/atlas/module.go @@ -53,7 +53,7 @@ func (this *PandaAtlas) CheckActivatePandaAtlasCollect(uid string, id string) { } if this.IsCross() { atlas := &pb.DBPandaAtlas{} - if model, err := this.GetDBModelByUid(uid, this.modelPandaAtlas.TableName, this.modelPandaAtlas.Expired); err == nil { + if model, err := this.GetDBModelByUid(uid, this.modelPandaAtlas.TableName); err == nil { if err := model.Get(uid, atlas); err != nil { // 防止数据没有初始化情况 if mongo.ErrNoDocuments == err { diff --git a/modules/battle/module.go b/modules/battle/module.go index ddfd2ea0f..fcbd87bdc 100644 --- a/modules/battle/module.go +++ b/modules/battle/module.go @@ -209,11 +209,11 @@ func (this *Battle) CreateRtPvpBattle(req *pb.BattleRTPVPReq) (code pb.ErrorCode code = pb.ErrorCode_Exception return } - if redmodel, err = this.GetDBModelByUid(req.RedCompId, comm.TableHero, time.Hour); err != nil { + if redmodel, err = this.GetDBModelByUid(req.RedCompId, comm.TableHero); err != nil { code = pb.ErrorCode_DBError return } - if bluemodel, err = this.GetDBModelByUid(req.BlueCompId, comm.TableHero, time.Hour); err != nil { + if bluemodel, err = this.GetDBModelByUid(req.BlueCompId, comm.TableHero); err != nil { code = pb.ErrorCode_DBError return } diff --git a/modules/buried/configure.go b/modules/buried/configure.go new file mode 100644 index 000000000..a65bd02b7 --- /dev/null +++ b/modules/buried/configure.go @@ -0,0 +1,66 @@ +package buried + +import ( + "fmt" + "go_dreamfactory/comm" + "go_dreamfactory/lego/core" + "go_dreamfactory/modules" + "go_dreamfactory/sys/configure" + cfg "go_dreamfactory/sys/configure/structs" + "sync" +) + +const ( + gameTaskCond = "game_rdtaskcondi.json" +) + +//配置管理组件 +type configureComp struct { + modules.MCompConfigure + module *Buried + lock sync.RWMutex + group map[comm.TaskType][]*cfg.GameRdtaskCondiData //安排点类型 分组 +} + +//组件初始化接口 +func (this *configureComp) Init(service core.IService, module core.IModule, comp core.IModuleComp, options core.IModuleOptions) (err error) { + this.MCompConfigure.Init(service, module, comp, options) + this.module = module.(*Buried) + this.LoadConfigure(gameTaskCond, cfg.NewGameRdtaskCondi) + configure.RegisterConfigure(gameTaskCond, cfg.NewGameRdtaskCondi, this.updateconfigure) + return +} + +//动态更新配置 +func (this *configureComp) updateconfigure() { + if v, err := this.GetConfigure(gameTaskCond); err != nil { + return + } else { + if data, ok := v.(*cfg.GameRdtaskCondi); !ok { + err = fmt.Errorf("%T is *cfg.GameRdtaskCondi", v) + return + } else { + group := map[comm.TaskType][]*cfg.GameRdtaskCondiData{} + for _, v := range data.GetDataList() { + if _, ok = group[comm.TaskType(v.Type)]; !ok { + group[comm.TaskType(v.Type)] = make([]*cfg.GameRdtaskCondiData, 0) + } + group[comm.TaskType(v.Type)] = append(group[comm.TaskType(v.Type)], v) + } + this.lock.Lock() + this.group = group + this.lock.Unlock() + } + } +} + +//读取埋点条件配置 +func (this *configureComp) getCondiDatas(tt comm.TaskType) (result []*cfg.GameRdtaskCondiData) { + result = make([]*cfg.GameRdtaskCondiData, 0) + this.lock.RLock() + if _, ok := this.group[tt]; ok { + result = this.group[tt] + } + this.lock.RUnlock() + return +} diff --git a/modules/buried/core.go b/modules/buried/core.go new file mode 100644 index 000000000..4908d47a2 --- /dev/null +++ b/modules/buried/core.go @@ -0,0 +1,19 @@ +package buried + +import ( + "go_dreamfactory/comm" + "go_dreamfactory/pb" + cfg "go_dreamfactory/sys/configure/structs" +) + +//判断埋点数据的有效性 +func checkburied(buried *comm.TaskParam, conf *cfg.GameRdtaskCondiData) (efficient bool) { + + return false +} + +//更新埋点数据 +func updateburied(buried *comm.TaskParam, conf *cfg.GameRdtaskCondiData, data *pb.DBBuriedItem) (err error) { + + return +} diff --git a/modules/buried/modelburied.go b/modules/buried/modelburied.go new file mode 100644 index 000000000..8183b0226 --- /dev/null +++ b/modules/buried/modelburied.go @@ -0,0 +1,42 @@ +package buried + +import ( + "go_dreamfactory/comm" + "go_dreamfactory/lego/core" + "go_dreamfactory/modules" + "go_dreamfactory/sys/db" + + "go.mongodb.org/mongo-driver/mongo" + "go.mongodb.org/mongo-driver/x/bsonx" +) + +type modelBuried struct { + modules.MCompModel + module *Buried +} + +func (this *modelBuried) Init(service core.IService, module core.IModule, comp core.IModuleComp, options core.IModuleOptions) (err error) { + this.TableName = string(comm.TableBuried) + err = this.MCompModel.Init(service, module, comp, options) + this.module = module.(*Buried) + // uid 创建索引 + this.DB.CreateIndex(core.SqlTable(this.TableName), mongo.IndexModel{ + Keys: bsonx.Doc{{Key: "uid", Value: bsonx.Int32(1)}}, + }) + return +} + +//更新埋点数据到db中 +func (this *modelBuried) getburiedModel(uid string) (model *buriedModel, err error) { + if db.IsCross() { + this.module.GetDBModelByUid(uid, this.TableName) + } else { + + } + return +} + +//埋点专属模型 会封装特殊的数据转换接口 +type buriedModel struct { + db.DBModel +} diff --git a/modules/buried/module.go b/modules/buried/module.go new file mode 100644 index 000000000..8909ec589 --- /dev/null +++ b/modules/buried/module.go @@ -0,0 +1,60 @@ +package buried + +import ( + "go_dreamfactory/comm" + "go_dreamfactory/lego/base" + "go_dreamfactory/lego/core" + "go_dreamfactory/modules" +) + +/* +模块名:用户埋点完成条件触发系统 +模块描述:用户埋点数据中心管理模块 +开发人员:李伟 +*/ + +type Buried struct { + modules.ModuleBase + service base.IRPCXService + configure *configureComp + modelBuried *modelBuried +} + +func NewModule() core.IModule { + return &Buried{} +} + +func (this *Buried) GetType() core.M_Modules { + return comm.ModuleBuried +} + +func (this *Buried) Init(service core.IService, module core.IModule, options core.IModuleOptions) (err error) { + err = this.ModuleBase.Init(service, module, options) + this.service = service.(base.IRPCXService) + return +} + +func (this *Buried) Start() (err error) { + err = this.ModuleBase.Start() + return +} + +//装备组件 +func (this *Buried) OnInstallComp() { + this.ModuleBase.OnInstallComp() + + this.configure = this.RegisterComp(new(configureComp)).(*configureComp) + this.modelBuried = this.RegisterComp(new(modelBuried)).(*modelBuried) +} + +//触发埋点 +func (this *Buried) TriggerBuried(uid string, taskParams ...*comm.TaskParam) { + for _, buried := range taskParams { + conds := this.configure.getCondiDatas(buried.TT) + for _, cond := range conds { + if checkburied(buried, cond) { //判断此埋点数据是否有效 + + } + } + } +} diff --git a/modules/combat/api_askpass.go b/modules/combat/api_askpass.go new file mode 100644 index 000000000..2fe65a597 --- /dev/null +++ b/modules/combat/api_askpass.go @@ -0,0 +1,86 @@ +package combat + +import ( + "go_dreamfactory/comm" + "go_dreamfactory/pb" + cfg "go_dreamfactory/sys/configure/structs" +) + +//参数校验 +func (this *apiComp) AskPassCheck(session comm.IUserSession, req *pb.CombatAskPassReq) (code pb.ErrorCode) { + + return +} + +///询问管卡是否通关 +func (this *apiComp) AskPass(session comm.IUserSession, req *pb.CombatAskPassReq) (code pb.ErrorCode, data *pb.ErrorData) { + var ( + info *pb.DBCombatUser + level *pb.DBCombatLevel + lvconf *cfg.GameCombatLevelData + resp *pb.CombatAskPassResp = &pb.CombatAskPassResp{Level: req.Level} + mtaskid []int32 + staskid []int32 + ok bool + err error + ) + if code = this.AskPassCheck(session, req); code != pb.ErrorCode_Success { + return + } + if lvconf, err = this.module.configure.getCombatLevel(req.Level); err != nil { + code = pb.ErrorCode_ConfigNoFound + return + } + if info, err = this.module.modelCombat.queryInfo(session.GetUserId()); err != nil { + code = pb.ErrorCode_DBError + return + } + if level, ok = info.Level[req.Level]; !ok { + code = pb.ErrorCode_ReqParameterError + this.module.Errorf("no in Level:%s", req.Level) + return + } + + if level.Pass == 0 { //查询通关进度 + mtaskid = this.module.ModuleRtask.CheckCondis(session.GetUserId(), lvconf.Maintask...) + if mtaskid != nil && len(mtaskid) == len(lvconf.Maintask) { //全部完成 + this.module.DispenseRes(session, lvconf.Award, true) + atns := make([]*pb.UserAssets, len(lvconf.Award)) + for i, v := range lvconf.Award { + atns[i] = &pb.UserAssets{ + A: v.A, + T: v.T, + N: v.N, + } + } + resp.Passmaintask = mtaskid + resp.Mainaward = atns + level.Pass = 1 + + } + } + + if level.Pass == 1 { + staskid = this.module.ModuleRtask.CheckCondis(session.GetUserId(), lvconf.Subtask...) + if len(staskid) == len(lvconf.Subtask) { //全部完成 + this.module.DispenseRes(session, lvconf.Profectaward, true) + atns := make([]*pb.UserAssets, len(lvconf.Profectaward)) + for i, v := range lvconf.Profectaward { + atns[i] = &pb.UserAssets{ + A: v.A, + T: v.T, + N: v.N, + } + } + resp.Passpertask = staskid + resp.Peraward = atns + level.Pass = 2 + } + } + if err = this.module.modelCombat.updateInfo(info); err != nil { + code = pb.ErrorCode_DBError + return + } + session.SendMsg(string(this.module.GetType()), "askpass", resp) + return +} diff --git a/modules/combat/api_challengereceive.go b/modules/combat/api_challengereceive.go index f3c7481f9..0456a91b7 100644 --- a/modules/combat/api_challengereceive.go +++ b/modules/combat/api_challengereceive.go @@ -18,11 +18,12 @@ func (this *apiComp) ChallengeReceive(session comm.IUserSession, req *pb.CombatC iswin bool info *pb.DBCombatUser lv *pb.DBCombatLevel - level *cfg.GameCombatLevelData + lvconf *cfg.GameCombatLevelData manster *cfg.GameCombatMansterData - pass bool - ok bool - err error + // pass bool + atns []*pb.UserAssets + ok bool + err error ) if code = this.ChallengeReceiveCheck(session, req); code != pb.ErrorCode_Success { return @@ -40,7 +41,7 @@ func (this *apiComp) ChallengeReceive(session comm.IUserSession, req *pb.CombatC this.module.Errorf("no in Level:%s", req.Level) return } - if level, err = this.module.configure.getCombatLevel(req.Level); err != nil { + if lvconf, err = this.module.configure.getCombatLevel(req.Level); err != nil { code = pb.ErrorCode_ConfigNoFound return } @@ -62,44 +63,22 @@ func (this *apiComp) ChallengeReceive(session comm.IUserSession, req *pb.CombatC } this.module.DispenseRes(session, manster.Award, true) - pass = true - for _, v := range level.Passdroplist { - ispass := false - for _, v1 := range lv.Passdrop { - if v == v1 { - ispass = true - } - } - if !ispass { - pass = false - break + atns = make([]*pb.UserAssets, len(manster.Award)) + for i, v := range manster.Award { + atns[i] = &pb.UserAssets{ + A: v.A, + T: v.T, + N: v.N, } } - for _, v := range level.PassformatList { - ispass := false - for _, v1 := range lv.Passmanster { - if v == v1 { - ispass = true - } - } - if !ispass { - pass = false - break - } - } - if pass { - lv.Pass = true - this.module.DispenseRes(session, level.Award, true) - // this.module.ModuleRtask.SendToRtask(session, comm.Rtype140, 1, level.Id) - go this.module.ModuleRtask.TriggerTask(session.GetUserId(), comm.GettaskParam(comm.Rtype140, 1)) - } - lv.Progress = int32((float64(len(lv.Passmanster)+len(lv.Passdrop)) / float64(len(level.Passdroplist)+len(level.PassformatList))) * float64(100)) + lv.Progress = int32(this.module.ModuleItems.QueryItemAmount(session.GetUserId(), lvconf.Debrisitemid)) if err = this.module.modelCombat.updateInfo(info); err != nil { code = pb.ErrorCode_DBError return } + } - session.SendMsg(string(this.module.GetType()), "challengereceive", &pb.CombatChallengeReceiveResp{Issucc: true, Pass: pass}) + session.SendMsg(string(this.module.GetType()), "challengereceive", &pb.CombatChallengeReceiveResp{Issucc: true, Level: req.Level, Manster: req.Manster, Atns: atns, Progress: lv.Progress}) return } diff --git a/modules/combat/api_drop.go b/modules/combat/api_drop.go index a144dad9d..a8ea9be40 100644 --- a/modules/combat/api_drop.go +++ b/modules/combat/api_drop.go @@ -15,13 +15,13 @@ func (this *apiComp) DropCheck(session comm.IUserSession, req *pb.CombatDropReq) ///奖励领取 func (this *apiComp) Drop(session comm.IUserSession, req *pb.CombatDropReq) (code pb.ErrorCode, data *pb.ErrorData) { var ( - info *pb.DBCombatUser - lv *pb.DBCombatLevel - level *cfg.GameCombatLevelData - box *cfg.GameCombatBoxData - atns []*pb.UserAssets - ok bool - err error + info *pb.DBCombatUser + lv *pb.DBCombatLevel + lvconf *cfg.GameCombatLevelData + box *cfg.GameCombatBoxData + atns []*pb.UserAssets + ok bool + err error ) if code = this.DropCheck(session, req); code != pb.ErrorCode_Success { return @@ -37,7 +37,7 @@ func (this *apiComp) Drop(session comm.IUserSession, req *pb.CombatDropReq) (cod return } - if level, err = this.module.configure.getCombatLevel(req.Level); err != nil { + if lvconf, err = this.module.configure.getCombatLevel(req.Level); err != nil { code = pb.ErrorCode_DBError return } @@ -69,44 +69,11 @@ func (this *apiComp) Drop(session comm.IUserSession, req *pb.CombatDropReq) (cod N: v.N, } } - - pass := true - for _, v := range level.Passdroplist { - ispass := false - for _, v1 := range lv.Passdrop { - if v == v1 { - ispass = true - } - } - if !ispass { - pass = false - break - } - } - for _, v := range level.PassformatList { - ispass := false - for _, v1 := range lv.Passmanster { - if v == v1 { - ispass = true - } - } - if !ispass { - pass = false - break - } - } - - if pass { - lv.Pass = true - this.module.DispenseRes(session, level.Award, true) - // this.module.ModuleRtask.SendToRtask(session, comm.Rtype140, 1, level.Id) - go this.module.ModuleRtask.TriggerTask(session.GetUserId(), comm.GettaskParam(comm.Rtype140, 1)) - } - lv.Progress = int32((float64(len(lv.Passmanster)+len(lv.Passdrop)) / float64(len(level.Passdroplist)+len(level.PassformatList))) * float64(100)) + lv.Progress = int32(this.module.ModuleItems.QueryItemAmount(session.GetUserId(), lvconf.Debrisitemid)) if err = this.module.modelCombat.updateInfo(info); err != nil { code = pb.ErrorCode_DBError return } - session.SendMsg(string(this.module.GetType()), "drop", &pb.CombatDropResp{Code: code, Atns: atns, Pass: pass}) + session.SendMsg(string(this.module.GetType()), "drop", &pb.CombatDropResp{Code: code, Atns: atns, Progress: lv.Progress}) return } diff --git a/modules/combat/module.go b/modules/combat/module.go index e945dec33..88576e493 100644 --- a/modules/combat/module.go +++ b/modules/combat/module.go @@ -72,7 +72,7 @@ func (this *Combat) GetLevelStatus(uid string, levelId int32) bool { if combat != nil { if v, ok := combat.Level[levelId]; ok { - return v.Pass + return v.Pass == 1 } } return false diff --git a/modules/equipment/modelEquipment.go b/modules/equipment/modelEquipment.go index 5be805556..bd2d9a1ef 100644 --- a/modules/equipment/modelEquipment.go +++ b/modules/equipment/modelEquipment.go @@ -57,7 +57,7 @@ func (this *modelEquipmentComp) QueryUserEquipments(uId string) (equipments []*p ) equipments = make([]*pb.DB_Equipment, 0) if this.module.IsCross() { - if model, err = this.module.GetDBModelByUid(uId, this.TableName, this.Expired); err != nil { + if model, err = this.module.GetDBModelByUid(uId, this.TableName); err != nil { this.module.Errorln(err) } else { if err = model.GetList(uId, &equipments); err != nil { @@ -143,7 +143,7 @@ func (this *modelEquipmentComp) AddEquipments(session comm.IUserSession, cIds ma model *db.DBModel ) if this.module.IsCross() { - if model, err = this.module.GetDBModelByUid(uId, this.TableName, this.Expired); err != nil { + if model, err = this.module.GetDBModelByUid(uId, this.TableName); err != nil { this.module.Errorln(err) } else { if err = model.AddLists(uId, add); err != nil { @@ -166,7 +166,7 @@ func (this *modelEquipmentComp) addEquipment(equip *pb.DB_Equipment) (err error) model *db.DBModel ) if this.module.IsCross() { - if model, err = this.module.GetDBModelByUid(equip.UId, this.TableName, this.Expired); err != nil { + if model, err = this.module.GetDBModelByUid(equip.UId, this.TableName); err != nil { this.module.Errorln(err) } else { if err = model.AddList(equip.UId, equip.Id, equip); err != nil { @@ -190,7 +190,7 @@ func (this *modelEquipmentComp) DelEquipments(uId string, eIds []string) (change ) change = make([]*pb.DB_Equipment, 0) if this.module.IsCross() { - if model, err = this.module.GetDBModelByUid(uId, this.TableName, this.Expired); err != nil { + if model, err = this.module.GetDBModelByUid(uId, this.TableName); err != nil { this.module.Errorln(err) } else { if err = model.DelListlds(uId, eIds); err != nil { @@ -220,7 +220,7 @@ func (this *modelEquipmentComp) UpdateByHeroId(uid string, equipments ...*pb.DB_ model *db.DBModel ) if this.module.IsCross() { - if model, err = this.module.GetDBModelByUid(uid, this.TableName, this.Expired); err != nil { + if model, err = this.module.GetDBModelByUid(uid, this.TableName); err != nil { this.module.Errorln(err) } else { for _, v := range equipments { @@ -309,7 +309,7 @@ func (this *modelEquipmentComp) newEquipment(uid string, conf *cfg.GameEquipData } } if satterNum > int32(len(sattr)) { - satterNum = int32(len(sattr)) + satterNum = int32(len(sattr)) } if satterNum > 0 && satterNum <= 4 { diff --git a/modules/hero/model_hero.go b/modules/hero/model_hero.go index 5bd6350f1..d3c7056b0 100644 --- a/modules/hero/model_hero.go +++ b/modules/hero/model_hero.go @@ -140,7 +140,7 @@ func (this *ModelHero) initHeroOverlying(uid string, heroCfgId string, count int if hero != nil { hero.SameCount = 1 // 新需求 不需要判断叠加 if this.moduleHero.IsCross() { - if model, err = this.moduleHero.GetDBModelByUid(uid, this.TableName, this.Expired); err != nil { + if model, err = this.moduleHero.GetDBModelByUid(uid, this.TableName); err != nil { this.moduleHero.Errorln(err) } else { if err = model.AddList(uid, hero.Id, hero); err != nil { @@ -851,7 +851,7 @@ func (this *ModelHero) createHero(session comm.IUserSession, heroCfgId string, c return } if this.moduleHero.IsCross() { - if dbModel, err1 := this.moduleHero.GetDBModelByUid(uid, this.TableName, this.Expired); err1 == nil { + if dbModel, err1 := this.moduleHero.GetDBModelByUid(uid, this.TableName); err1 == nil { if err = dbModel.GetList(uid, &heros); err != nil { this.moduleHero.Errorf("err:%v", err) return diff --git a/modules/hero/module.go b/modules/hero/module.go index b0aabd167..745730d16 100644 --- a/modules/hero/module.go +++ b/modules/hero/module.go @@ -309,7 +309,7 @@ func (this *Hero) AddHeroExp(session comm.IUserSession, heroObjID string, exp in } if this.IsCross() { _hero = &pb.DBHero{} - if model, err := this.GetDBModelByUid(session.GetUserId(), this.modelHero.TableName, this.modelHero.Expired); err == nil { + if model, err := this.GetDBModelByUid(session.GetUserId(), this.modelHero.TableName); err == nil { if err := model.GetListObj(session.GetUserId(), heroObjID, _hero); err != nil { this.Errorf("err:%v", err) return @@ -347,7 +347,7 @@ func (this *Hero) KungFuHero(session comm.IUserSession, heroObjID string, bKongf if this.IsCross() { _hero = &pb.DBHero{} - if model, err = this.GetDBModelByUid(session.GetUserId(), this.modelHero.TableName, this.modelHero.Expired); err == nil { + if model, err = this.GetDBModelByUid(session.GetUserId(), this.modelHero.TableName); err == nil { if err := model.GetListObj(session.GetUserId(), heroObjID, _hero); err != nil { this.Errorf("err:%v", err) return @@ -850,7 +850,7 @@ func (this *Hero) RegisterInstructor(session comm.IUserSession, heroOid []string ) if this.IsCross() { - if model, err = this.GetDBModelByUid(session.GetUserId(), this.modelHero.TableName, this.modelHero.Expired); err == nil { + if model, err = this.GetDBModelByUid(session.GetUserId(), this.modelHero.TableName); err == nil { for _, v := range heroOid { _hero := &pb.DBHero{} if err := model.GetListObj(session.GetUserId(), v, _hero); err != nil { diff --git a/modules/horoscope/modelhoroscope.go b/modules/horoscope/modelhoroscope.go index c2044d095..3d958bf86 100644 --- a/modules/horoscope/modelhoroscope.go +++ b/modules/horoscope/modelhoroscope.go @@ -9,7 +9,6 @@ import ( cfg "go_dreamfactory/sys/configure/structs" "go_dreamfactory/sys/db" "math" - "time" ) ///星座图 数据组件 @@ -51,7 +50,7 @@ func (this *modelHoroscope) updateInfo(session comm.IUserSession, info *pb.DBHor "nodes": info.Nodes, "lastrest": info.Lastrest, }) - if model, err = this.module.GetDBModelByUid(info.Uid, this.TableName, time.Hour); err != nil { + if model, err = this.module.GetDBModelByUid(info.Uid, this.TableName); err != nil { this.module.Errorln(err) return } diff --git a/modules/items/modelitems.go b/modules/items/modelitems.go index 55d76eb8c..b06c8d55d 100644 --- a/modules/items/modelitems.go +++ b/modules/items/modelitems.go @@ -43,7 +43,7 @@ func (this *ModelItemsComp) QueryUserPack(uId string) (itmes []*pb.DB_UserItemDa ) itmes = make([]*pb.DB_UserItemData, 0) if this.module.IsCross() { - if model, err = this.module.GetDBModelByUid(uId, this.TableName, this.Expired); err != nil { + if model, err = this.module.GetDBModelByUid(uId, this.TableName); err != nil { this.module.Errorln(err) } else { if err = model.GetList(uId, &itmes); err != nil { @@ -67,7 +67,7 @@ func (this *ModelItemsComp) QueryUserPackByGridId(uId string, grid string) (itme itme = &pb.DB_UserItemData{} if this.module.IsCross() { - if model, err = this.module.GetDBModelByUid(uId, this.TableName, this.Expired); err != nil { + if model, err = this.module.GetDBModelByUid(uId, this.TableName); err != nil { this.module.Errorln(err) } else { if err = model.GetListObj(uId, grid, itme); err != nil { @@ -91,7 +91,7 @@ func (this *ModelItemsComp) QueryUserPackByGridIds(uId string, grids []string) ( itme = make([]*pb.DB_UserItemData, len(grids)) if this.module.IsCross() { - if model, err = this.module.GetDBModelByUid(uId, this.TableName, this.Expired); err != nil { + if model, err = this.module.GetDBModelByUid(uId, this.TableName); err != nil { this.module.Errorln(err) } else { if err = model.GetListObjs(uId, grids, &itme); err != nil { @@ -117,7 +117,7 @@ func (this *ModelItemsComp) AddUserPack(uId string, itmes ...*pb.DB_UserItemData model *db.DBModel ) if this.module.IsCross() { - if model, err = this.module.GetDBModelByUid(uId, this.TableName, this.Expired); err != nil { + if model, err = this.module.GetDBModelByUid(uId, this.TableName); err != nil { this.module.Errorln(err) } else { if err = model.AddLists(uId, data); err != nil { @@ -139,7 +139,7 @@ func (this *ModelItemsComp) UpdateUserPack(uid string, itmes ...*pb.DB_UserItemD model *db.DBModel ) if this.module.IsCross() { - if model, err = this.module.GetDBModelByUid(uid, this.TableName, this.Expired); err != nil { + if model, err = this.module.GetDBModelByUid(uid, this.TableName); err != nil { this.module.Errorln(err) } else { for _, v := range itmes { @@ -173,7 +173,7 @@ func (this *ModelItemsComp) DeleteUserPack(uid string, itmes ...*pb.DB_UserItemD gridIds[i] = v.GridId } if this.module.IsCross() { - if model, err = this.module.GetDBModelByUid(uid, this.TableName, this.Expired); err != nil { + if model, err = this.module.GetDBModelByUid(uid, this.TableName); err != nil { this.module.Errorln(err) } else { if err = model.DelListlds(uid, gridIds); err != nil { diff --git a/modules/items/module.go b/modules/items/module.go index e0687baf3..c1fe371cc 100644 --- a/modules/items/module.go +++ b/modules/items/module.go @@ -5,6 +5,7 @@ import ( "go_dreamfactory/modules" "go_dreamfactory/pb" cfg "go_dreamfactory/sys/configure/structs" + "go_dreamfactory/utils" "go_dreamfactory/lego/base" "go_dreamfactory/lego/core" @@ -136,7 +137,8 @@ func (this *Items) AddItem(session comm.IUserSession, itemid string, addnum int3 ///添加多个物品到背包 (可以加物品和减物品) func (this *Items) AddItems(session comm.IUserSession, items map[string]int32, bPush bool) (change []*pb.DB_UserItemData, code pb.ErrorCode) { var ( - err error + tasks []*comm.TaskParam = make([]*comm.TaskParam, 0) + err error ) defer this.Debugf("给用户添加物品 uId:%s items:%v items:%v", session.GetUserId(), items, err == nil) @@ -156,6 +158,12 @@ func (this *Items) AddItems(session comm.IUserSession, items map[string]int32, b if len(change) > 0 && bPush { this.itemsChangePush(session, change) //推送道具背包变化 } + for k, v := range items { + tasks = append(tasks, comm.GettaskParam(comm.Rtype187, utils.ToInt32(k), v)) + } + if len(tasks) > 0 { + go this.ModuleRtask.TriggerTask(session.GetUserId(), tasks...) + } return } diff --git a/modules/modulebase.go b/modules/modulebase.go index 2ec13f68a..6d8e9e4e7 100644 --- a/modules/modulebase.go +++ b/modules/modulebase.go @@ -521,7 +521,7 @@ func (this *ModuleBase) GetCrossDBModel(tableName string, expired time.Duration) } // 跨服对象获取数据操作对象 -func (this *ModuleBase) GetDBModelByUid(uid, tableName string, expired time.Duration) (model *db.DBModel, err error) { +func (this *ModuleBase) GetDBModelByUid(uid, tableName string) (model *db.DBModel, err error) { var ( stag string conn *db.DBConn @@ -538,7 +538,7 @@ func (this *ModuleBase) GetDBModelByUid(uid, tableName string, expired time.Dura return } } - model = db.NewDBModel(tableName, expired, conn) + model = db.NewDBModel(tableName, time.Hour, conn) return } diff --git a/modules/parkour/model_mounts.go b/modules/parkour/model_mounts.go index 9cd516a5b..157eaf4e5 100644 --- a/modules/parkour/model_mounts.go +++ b/modules/parkour/model_mounts.go @@ -36,7 +36,7 @@ func (this *ModelMountsComp) QueryUserPack(uId string) (itmes []*pb.DB_UserItemD ) itmes = make([]*pb.DB_UserItemData, 0) if this.module.IsCross() { - if model, err = this.module.GetDBModelByUid(uId, this.TableName, this.Expired); err != nil { + if model, err = this.module.GetDBModelByUid(uId, this.TableName); err != nil { this.module.Errorln(err) } else { if err = model.GetList(uId, &itmes); err != nil { diff --git a/modules/privilege/module.go b/modules/privilege/module.go index fd6e59fda..593afa2ca 100644 --- a/modules/privilege/module.go +++ b/modules/privilege/module.go @@ -9,7 +9,6 @@ import ( "go_dreamfactory/pb" "go_dreamfactory/sys/configure" "go_dreamfactory/utils" - "time" "go.mongodb.org/mongo-driver/bson/primitive" ) @@ -413,7 +412,7 @@ func (this *Privilege) SendDailyPrivilegeMail(session comm.IUserSession, cId []i } func (this *Privilege) GetCountByPrivilegeId(uid string, pType int32) (count int32) { if this.IsCross() { // 跨服情况 - if model, err := this.GetDBModelByUid(uid, comm.TableVip, time.Hour); err == nil { + if model, err := this.GetDBModelByUid(uid, comm.TableVip); err == nil { vip := &pb.DBVip{} if err = model.Get(uid, vip); err == nil { if v, ok := vip.Privilege[pType]; ok { diff --git a/modules/rtask/api_tasktest.go b/modules/rtask/api_tasktest.go index e65491109..9fb12b7d9 100644 --- a/modules/rtask/api_tasktest.go +++ b/modules/rtask/api_tasktest.go @@ -17,7 +17,6 @@ func (this *apiComp) Rtest(session comm.IUserSession, req *pb.RtaskTestReq) (cod if req.CondiId != 0 { if code = this.moduleRtask.CheckCondi(session.GetUserId(), req.CondiId); code != pb.ErrorCode_Success { rsp.Flag = false - return } } else if req.GroupId != 0 { // 获取当前玩家 diff --git a/modules/rtask/module.go b/modules/rtask/module.go index a9bb15ae1..d1f0a9ef7 100644 --- a/modules/rtask/module.go +++ b/modules/rtask/module.go @@ -24,13 +24,14 @@ var _ comm.IRtask = (*ModuleRtask)(nil) // 限定条件 type rtaskCondHandle struct { - condId int32 //任务条件配置ID - verify verifyHandle //校验任务条件 + condId int32 //任务条件配置ID + verify verifyHandle //校验任务条件 update updateDataHandle //更新任务数据 } // 任务参数校验 type verifyHandle func(uid string, record *pb.DBRtaskRecord, cfg *cfg.GameRdtaskCondiData) (bool, error) + // 任务数据更新 type updateDataHandle func(uid string, record *pb.DBRtaskRecord, cfg *cfg.GameRdtaskCondiData, vals ...int32) error @@ -90,7 +91,6 @@ func (this *ModuleRtask) getHandle(tt comm.TaskType) (handles []*rtaskCondHandle handle := &rtaskCondHandle{ condId: v.Id, verify: this.modelRtask.verifyRtype3, - update: this.modelRtaskRecord.overrideUpdate, } handles = append(handles, handle) this.registerVerifyHandle(v.Id, handle) @@ -106,28 +106,26 @@ func (this *ModuleRtask) getHandle(tt comm.TaskType) (handles []*rtaskCondHandle handle := &rtaskCondHandle{ condId: v.Id, verify: this.modelRtask.verfiyRtype9, - update: this.modelRtaskRecord.overrideUpdate, - } - handles = append(handles, handle) - this.registerVerifyHandle(v.Id, handle) - case comm.Rtype18: - handle := &rtaskCondHandle{ - condId: v.Id, - verify: this.modelRtaskRecord.verifyFirstGreatEqualParam, - update: this.modelRtaskRecord.addUpdate, } handles = append(handles, handle) this.registerVerifyHandle(v.Id, handle) + case comm.Rtype7, comm.Rtype12, comm.Rtype13, comm.Rtype14, comm.Rtype15, - comm.Rtype19, comm.Rtype21, comm.Rtype24, + comm.Rtype18, comm.Rtype19, comm.Rtype24, comm.Rtype26, comm.Rtype27, comm.Rtype28, comm.Rtype38, comm.Rtype39, comm.Rtype51, comm.Rtype53, comm.Rtype54, comm.Rtype57, comm.Rtype60, - comm.Rtype62, comm.Rtype64, comm.Rtype88, comm.Rtype104, - comm.Rtype96, comm.Rtype105, comm.Rtype128, comm.Rtype130, comm.Rtype131, + comm.Rtype62, comm.Rtype64, comm.Rtype87, comm.Rtype88, comm.Rtype89, comm.Rtype90, + comm.Rtype91, comm.Rtype92, comm.Rtype94, comm.Rtype95, comm.Rtype97, comm.Rtype104, + comm.Rtype96, comm.Rtype98, comm.Rtype99, comm.Rtype102, comm.Rtype103, comm.Rtype105, + comm.Rtype106, comm.Rtype108, comm.Rtype113, comm.Rtype114, comm.Rtype115, comm.Rtype116, + comm.Rtype117, comm.Rtype118, comm.Rtype119, comm.Rtype120, comm.Rtype121, comm.Rtype123, + comm.Rtype128, comm.Rtype130, comm.Rtype131, comm.Rtype132, comm.Rtype135, comm.Rtype141, comm.Rtype142, comm.Rtype143, comm.Rtype144, comm.Rtype145, comm.Rtype146, - comm.Rtype147, comm.Rtype149, comm.Rtype153, comm.Rtype154, comm.Rtype155, comm.Rtype156, - comm.Rtype171, comm.Rtype186, comm.Rtype187: + comm.Rtype147, comm.Rtype148, comm.Rtype149, comm.Rtype152, comm.Rtype153, comm.Rtype154, + comm.Rtype156, comm.Rtype161, comm.Rtype165, comm.Rtype166, comm.Rtype167, + comm.Rtype171, comm.Rtype172, comm.Rtype173, comm.Rtype175, comm.Rtype177, + comm.Rtype181, comm.Rtype182, comm.Rtype183, comm.Rtype184, comm.Rtype185, comm.Rtype186, comm.Rtype187: handle := &rtaskCondHandle{ condId: v.Id, verify: this.modelRtaskRecord.verifyFirstGreatEqualParam, @@ -147,16 +145,25 @@ func (this *ModuleRtask) getHandle(tt comm.TaskType) (handles []*rtaskCondHandle handle := &rtaskCondHandle{ condId: v.Id, verify: this.modelRtask.verifyRtype20, + } + + handles = append(handles, handle) + this.registerVerifyHandle(v.Id, handle) + case comm.Rtype109, comm.Rtype122, comm.Rtype124, comm.Rtype125, comm.Rtype126, + comm.Rtype127, comm.Rtype129, comm.Rtype133, comm.Rtype134, comm.Rtype158, + comm.Rtype159, comm.Rtype160: + handle := &rtaskCondHandle{ + condId: v.Id, + verify: this.modelRtaskRecord.verifyFirstEqualParam, update: this.modelRtaskRecord.overrideUpdate, } handles = append(handles, handle) this.registerVerifyHandle(v.Id, handle) - case comm.Rtype109: + case comm.Rtype138: handle := &rtaskCondHandle{ condId: v.Id, - verify: this.modelRtaskRecord.verifyFirstEqualParam, - update: this.modelRtaskRecord.overrideUpdate, + verify: this.modelRtask.verifyRtype138, } handles = append(handles, handle) @@ -176,7 +183,8 @@ func (this *ModuleRtask) getHandle(tt comm.TaskType) (handles []*rtaskCondHandle comm.Rtype42, comm.Rtype43, comm.Rtype46, comm.Rtype47, comm.Rtype52, comm.Rtype55, comm.Rtype56, - comm.Rtype65, comm.Rtype66, comm.Rtype67, comm.Rtype68, comm.Rtype70, comm.Rtype140: + comm.Rtype65, comm.Rtype66, comm.Rtype67, comm.Rtype68, comm.Rtype70, comm.Rtype140, + comm.Rtype168, comm.Rtype169, comm.Rtype170, comm.Rtype174, comm.Rtype179, comm.Rtype180: handle := &rtaskCondHandle{ condId: v.Id, verify: this.modelRtaskRecord.verifyGreatEqual, diff --git a/modules/rtask/verifyHandle.go b/modules/rtask/verifyHandle.go index 70dd5a5b7..d10d64e3c 100644 --- a/modules/rtask/verifyHandle.go +++ b/modules/rtask/verifyHandle.go @@ -4,6 +4,7 @@ package rtask import ( "go_dreamfactory/comm" "go_dreamfactory/pb" + "go_dreamfactory/sys/configure" cfg "go_dreamfactory/sys/configure/structs" "go_dreamfactory/utils" @@ -345,3 +346,20 @@ func (this *ModelRtask) verifyRtype63(uid string, record *pb.DBRtaskRecord, cfg return } + +// 记录玩家在线时间并记入进度 +func (this *ModelRtask) verifyRtype138(uid string, record *pb.DBRtaskRecord, cfg *cfg.GameRdtaskCondiData) (ok bool, err error) { + userModule, err := this.service.GetModule(comm.ModuleUser) + if err != nil { + return + } + + if um, y := userModule.(comm.IUser); y { + if user := um.GetUser(uid); user != nil { + now := configure.Now().Unix() + l := (now - user.Logintime) / 60 + return soGreatEqual(int32(l), cfg.Data1) + } + } + return +} diff --git a/modules/smithy/module.go b/modules/smithy/module.go index d1adf6138..7b33634f8 100644 --- a/modules/smithy/module.go +++ b/modules/smithy/module.go @@ -58,7 +58,7 @@ func (this *Smithy) CheckActivateAtlasCollect(uid string, id string) { if this.IsCross() { atlas := &pb.DBAtlas{} - if model, err := this.GetDBModelByUid(uid, this.modelAtlas.TableName, this.modelAtlas.Expired); err == nil { + if model, err := this.GetDBModelByUid(uid, this.modelAtlas.TableName); err == nil { if err := model.Get(uid, atlas); err != nil { // 防止数据没有初始化情况 if mongo.ErrNoDocuments == err { diff --git a/modules/user/model_expand.go b/modules/user/model_expand.go index 54350780f..713c69208 100644 --- a/modules/user/model_expand.go +++ b/modules/user/model_expand.go @@ -34,7 +34,7 @@ func (this *ModelExpand) Init(service core.IService, module core.IModule, comp c func (this *ModelExpand) GetUserExpand(uid string) (result *pb.DBUserExpand, err error) { result = &pb.DBUserExpand{} if db.IsCross() { - if model, err := this.module.GetDBModelByUid(uid, this.TableName, this.Expired); err != nil { + if model, err := this.module.GetDBModelByUid(uid, this.TableName); err != nil { this.module.Error("Cross GetDBModuleByUid", log.Field{Key: "uid", Value: uid}) return result, err } else { @@ -81,7 +81,7 @@ func (this *ModelExpand) ChangeUserExpand(uid string, value map[string]interface model *db.DBModel ) if db.IsCross() { - if model, err = this.module.GetDBModelByUid(uid, this.TableName, this.Expired); err == nil { + if model, err = this.module.GetDBModelByUid(uid, this.TableName); err == nil { return model.Change(uid, value) } else { this.module.Errorln(err) diff --git a/modules/user/model_user.go b/modules/user/model_user.go index c39d20d4f..a851cd5ad 100644 --- a/modules/user/model_user.go +++ b/modules/user/model_user.go @@ -101,7 +101,7 @@ func (this *ModelUser) GetUser(uid string) (user *pb.DBUser) { // return // } if this.module.IsCross() { - if model, err := this.module.GetDBModelByUid(uid, this.TableName, this.Expired); err != nil { + if model, err := this.module.GetDBModelByUid(uid, this.TableName); err != nil { this.module.Errorln(err) } else { if err = model.Get(uid, user); err != nil { @@ -119,7 +119,7 @@ func (this *ModelUser) GetUser(uid string) (user *pb.DBUser) { //设置属性 func (this *ModelUser) updateUserAttr(uid string, data map[string]interface{}) error { if this.module.IsCross() { - if model, err := this.module.GetDBModelByUid(uid, this.TableName, this.Expired); err != nil { + if model, err := this.module.GetDBModelByUid(uid, this.TableName); err != nil { this.module.Errorln(err) } else { if err = model.Change(uid, data); err != nil { diff --git a/modules/worldtask/module.go b/modules/worldtask/module.go index b374d3deb..038504d2c 100644 --- a/modules/worldtask/module.go +++ b/modules/worldtask/module.go @@ -160,6 +160,14 @@ func (this *Worldtask) BingoJumpTask(session comm.IUserSession, groupId, taskId this.Error("添加世界任务失败", log.Field{Key: "uid", Value: uid}, log.Field{Key: "err", Value: err}) return err } + } else if mytask.Uid == "" { + update := map[string]interface{}{ + "uid": uid, + } + if err := this.modelWorldtask.Change(uid, update); err != nil { + this.Error("更新世界任务失败", log.Field{Key: "uid", Value: uid}, log.Field{Key: "err", Value: err}) + return err + } } if _, ok := utils.Findx(mytask.TaskList, taskId); ok { diff --git a/pb/buried_db.pb.go b/pb/buried_db.pb.go new file mode 100644 index 000000000..e0f729850 --- /dev/null +++ b/pb/buried_db.pb.go @@ -0,0 +1,252 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.28.0 +// protoc v3.20.0 +// source: buried/buried_db.proto + +package pb + +import ( + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +//埋点对应的条件数据 +type DBBuriedItem struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Condid int32 `protobuf:"varint,1,opt,name=condid,proto3" json:"condid"` //条件id + Timestamp int64 `protobuf:"varint,2,opt,name=timestamp,proto3" json:"timestamp"` //最后一次操作时间 + Value map[string]int32 `protobuf:"bytes,3,rep,name=value,proto3" json:"value" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` //完成条件数据 +} + +func (x *DBBuriedItem) Reset() { + *x = DBBuriedItem{} + if protoimpl.UnsafeEnabled { + mi := &file_buried_buried_db_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DBBuriedItem) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DBBuriedItem) ProtoMessage() {} + +func (x *DBBuriedItem) ProtoReflect() protoreflect.Message { + mi := &file_buried_buried_db_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DBBuriedItem.ProtoReflect.Descriptor instead. +func (*DBBuriedItem) Descriptor() ([]byte, []int) { + return file_buried_buried_db_proto_rawDescGZIP(), []int{0} +} + +func (x *DBBuriedItem) GetCondid() int32 { + if x != nil { + return x.Condid + } + return 0 +} + +func (x *DBBuriedItem) GetTimestamp() int64 { + if x != nil { + return x.Timestamp + } + return 0 +} + +func (x *DBBuriedItem) GetValue() map[string]int32 { + if x != nil { + return x.Value + } + return nil +} + +//DB埋点数据 +type DBBuried struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uid string `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid" bson:"uid"` //用户ID + Btype int32 `protobuf:"varint,2,opt,name=btype,proto3" json:"btype" bson:"btype"` //埋点类型 + Data []*DBBuriedItem `protobuf:"bytes,3,rep,name=data,proto3" json:"data" bson:"data"` //埋点同居诗句 +} + +func (x *DBBuried) Reset() { + *x = DBBuried{} + if protoimpl.UnsafeEnabled { + mi := &file_buried_buried_db_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DBBuried) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DBBuried) ProtoMessage() {} + +func (x *DBBuried) ProtoReflect() protoreflect.Message { + mi := &file_buried_buried_db_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DBBuried.ProtoReflect.Descriptor instead. +func (*DBBuried) Descriptor() ([]byte, []int) { + return file_buried_buried_db_proto_rawDescGZIP(), []int{1} +} + +func (x *DBBuried) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +func (x *DBBuried) GetBtype() int32 { + if x != nil { + return x.Btype + } + return 0 +} + +func (x *DBBuried) GetData() []*DBBuriedItem { + if x != nil { + return x.Data + } + return nil +} + +var File_buried_buried_db_proto protoreflect.FileDescriptor + +var file_buried_buried_db_proto_rawDesc = []byte{ + 0x0a, 0x16, 0x62, 0x75, 0x72, 0x69, 0x65, 0x64, 0x2f, 0x62, 0x75, 0x72, 0x69, 0x65, 0x64, 0x5f, + 0x64, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xae, 0x01, 0x0a, 0x0c, 0x44, 0x42, 0x42, + 0x75, 0x72, 0x69, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x6f, 0x6e, + 0x64, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x64, 0x69, + 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, + 0x2e, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, + 0x2e, 0x44, 0x42, 0x42, 0x75, 0x72, 0x69, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x2e, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x1a, + 0x38, 0x0a, 0x0a, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, + 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, + 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x55, 0x0a, 0x08, 0x44, 0x42, 0x42, + 0x75, 0x72, 0x69, 0x65, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x62, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x62, 0x74, 0x79, 0x70, 0x65, 0x12, 0x21, 0x0a, + 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x44, 0x42, + 0x42, 0x75, 0x72, 0x69, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, + 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_buried_buried_db_proto_rawDescOnce sync.Once + file_buried_buried_db_proto_rawDescData = file_buried_buried_db_proto_rawDesc +) + +func file_buried_buried_db_proto_rawDescGZIP() []byte { + file_buried_buried_db_proto_rawDescOnce.Do(func() { + file_buried_buried_db_proto_rawDescData = protoimpl.X.CompressGZIP(file_buried_buried_db_proto_rawDescData) + }) + return file_buried_buried_db_proto_rawDescData +} + +var file_buried_buried_db_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_buried_buried_db_proto_goTypes = []interface{}{ + (*DBBuriedItem)(nil), // 0: DBBuriedItem + (*DBBuried)(nil), // 1: DBBuried + nil, // 2: DBBuriedItem.ValueEntry +} +var file_buried_buried_db_proto_depIdxs = []int32{ + 2, // 0: DBBuriedItem.value:type_name -> DBBuriedItem.ValueEntry + 0, // 1: DBBuried.data:type_name -> DBBuriedItem + 2, // [2:2] is the sub-list for method output_type + 2, // [2:2] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_buried_buried_db_proto_init() } +func file_buried_buried_db_proto_init() { + if File_buried_buried_db_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_buried_buried_db_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DBBuriedItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_buried_buried_db_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DBBuried); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_buried_buried_db_proto_rawDesc, + NumEnums: 0, + NumMessages: 3, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_buried_buried_db_proto_goTypes, + DependencyIndexes: file_buried_buried_db_proto_depIdxs, + MessageInfos: file_buried_buried_db_proto_msgTypes, + }.Build() + File_buried_buried_db_proto = out.File + file_buried_buried_db_proto_rawDesc = nil + file_buried_buried_db_proto_goTypes = nil + file_buried_buried_db_proto_depIdxs = nil +} diff --git a/pb/buried_msg.pb.go b/pb/buried_msg.pb.go new file mode 100644 index 000000000..163287d6b --- /dev/null +++ b/pb/buried_msg.pb.go @@ -0,0 +1,61 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.28.0 +// protoc v3.20.0 +// source: buried/buried_msg.proto + +package pb + +import ( + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +var File_buried_buried_msg_proto protoreflect.FileDescriptor + +var file_buried_buried_msg_proto_rawDesc = []byte{ + 0x0a, 0x17, 0x62, 0x75, 0x72, 0x69, 0x65, 0x64, 0x2f, 0x62, 0x75, 0x72, 0x69, 0x65, 0x64, 0x5f, + 0x6d, 0x73, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, + 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var file_buried_buried_msg_proto_goTypes = []interface{}{} +var file_buried_buried_msg_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_buried_buried_msg_proto_init() } +func file_buried_buried_msg_proto_init() { + if File_buried_buried_msg_proto != nil { + return + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_buried_buried_msg_proto_rawDesc, + NumEnums: 0, + NumMessages: 0, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_buried_buried_msg_proto_goTypes, + DependencyIndexes: file_buried_buried_msg_proto_depIdxs, + }.Build() + File_buried_buried_msg_proto = out.File + file_buried_buried_msg_proto_rawDesc = nil + file_buried_buried_msg_proto_goTypes = nil + file_buried_buried_msg_proto_depIdxs = nil +} diff --git a/pb/combat_db.pb.go b/pb/combat_db.pb.go index 913a0725d..a720cf0f3 100644 --- a/pb/combat_db.pb.go +++ b/pb/combat_db.pb.go @@ -84,7 +84,7 @@ type DBCombatLevel struct { Data map[string]string `protobuf:"bytes,2,rep,name=data,proto3" json:"data" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` //管卡信息 Passmanster []int32 `protobuf:"varint,3,rep,packed,name=passmanster,proto3" json:"passmanster"` //通关怪物列表 Passdrop []int32 `protobuf:"varint,4,rep,packed,name=passdrop,proto3" json:"passdrop"` //通关宝箱列表 - Pass bool `protobuf:"varint,5,opt,name=pass,proto3" json:"pass"` //是否通关 + Pass int32 `protobuf:"varint,5,opt,name=pass,proto3" json:"pass"` //通关状态 0未通关 1已通关 2完美通关 Progress int32 `protobuf:"varint,6,opt,name=progress,proto3" json:"progress"` //进度 } @@ -148,11 +148,11 @@ func (x *DBCombatLevel) GetPassdrop() []int32 { return nil } -func (x *DBCombatLevel) GetPass() bool { +func (x *DBCombatLevel) GetPass() int32 { if x != nil { return x.Pass } - return false + return 0 } func (x *DBCombatLevel) GetProgress() int32 { @@ -186,7 +186,7 @@ var file_combat_combat_db_proto_rawDesc = []byte{ 0x6d, 0x61, 0x6e, 0x73, 0x74, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x64, 0x72, 0x6f, 0x70, 0x18, 0x04, 0x20, 0x03, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x64, 0x72, 0x6f, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x73, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x08, 0x52, 0x04, 0x70, 0x61, 0x73, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x67, 0x72, + 0x05, 0x52, 0x04, 0x70, 0x61, 0x73, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x1a, 0x37, 0x0a, 0x09, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, diff --git a/pb/combat_msg.pb.go b/pb/combat_msg.pb.go index ec7052778..3a77a5c92 100644 --- a/pb/combat_msg.pb.go +++ b/pb/combat_msg.pb.go @@ -432,9 +432,11 @@ type CombatChallengeReceiveResp struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Issucc bool `protobuf:"varint,1,opt,name=issucc,proto3" json:"issucc"` - Level int32 `protobuf:"varint,2,opt,name=level,proto3" json:"level"` //管卡id - Pass bool `protobuf:"varint,3,opt,name=pass,proto3" json:"pass"` //是否通关 + Issucc bool `protobuf:"varint,1,opt,name=issucc,proto3" json:"issucc"` + Level int32 `protobuf:"varint,2,opt,name=level,proto3" json:"level"` //管卡id + Manster int32 `protobuf:"varint,3,opt,name=manster,proto3" json:"manster"` + Atns []*UserAssets `protobuf:"bytes,4,rep,name=atns,proto3" json:"atns"` //获取物品 + Progress int32 `protobuf:"varint,5,opt,name=progress,proto3" json:"progress"` //进度 } func (x *CombatChallengeReceiveResp) Reset() { @@ -483,11 +485,25 @@ func (x *CombatChallengeReceiveResp) GetLevel() int32 { return 0 } -func (x *CombatChallengeReceiveResp) GetPass() bool { +func (x *CombatChallengeReceiveResp) GetManster() int32 { if x != nil { - return x.Pass + return x.Manster } - return false + return 0 +} + +func (x *CombatChallengeReceiveResp) GetAtns() []*UserAssets { + if x != nil { + return x.Atns + } + return nil +} + +func (x *CombatChallengeReceiveResp) GetProgress() int32 { + if x != nil { + return x.Progress + } + return 0 } //宝箱获取请求 @@ -552,10 +568,10 @@ type CombatDropResp struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Code ErrorCode `protobuf:"varint,1,opt,name=code,proto3,enum=ErrorCode" json:"code"` //是否成功 - Atns []*UserAssets `protobuf:"bytes,2,rep,name=atns,proto3" json:"atns"` //获取物品 - Level int32 `protobuf:"varint,3,opt,name=level,proto3" json:"level"` //管卡id - Pass bool `protobuf:"varint,4,opt,name=pass,proto3" json:"pass"` //是否通关 + Code ErrorCode `protobuf:"varint,1,opt,name=code,proto3,enum=ErrorCode" json:"code"` //是否成功 + Atns []*UserAssets `protobuf:"bytes,2,rep,name=atns,proto3" json:"atns"` //获取物品 + Level int32 `protobuf:"varint,3,opt,name=level,proto3" json:"level"` //管卡id + Progress int32 `protobuf:"varint,4,opt,name=progress,proto3" json:"progress"` //进度 } func (x *CombatDropResp) Reset() { @@ -611,11 +627,147 @@ func (x *CombatDropResp) GetLevel() int32 { return 0 } -func (x *CombatDropResp) GetPass() bool { +func (x *CombatDropResp) GetProgress() int32 { + if x != nil { + return x.Progress + } + return 0 +} + +//询问通关信息 +type CombatAskPassReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Level int32 `protobuf:"varint,1,opt,name=level,proto3" json:"level"` //管卡id +} + +func (x *CombatAskPassReq) Reset() { + *x = CombatAskPassReq{} + if protoimpl.UnsafeEnabled { + mi := &file_combat_combat_msg_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CombatAskPassReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CombatAskPassReq) ProtoMessage() {} + +func (x *CombatAskPassReq) ProtoReflect() protoreflect.Message { + mi := &file_combat_combat_msg_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CombatAskPassReq.ProtoReflect.Descriptor instead. +func (*CombatAskPassReq) Descriptor() ([]byte, []int) { + return file_combat_combat_msg_proto_rawDescGZIP(), []int{10} +} + +func (x *CombatAskPassReq) GetLevel() int32 { + if x != nil { + return x.Level + } + return 0 +} + +//询问通关信息 +type CombatAskPassResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Level int32 `protobuf:"varint,1,opt,name=level,proto3" json:"level"` //管卡id + Passmaintask []int32 `protobuf:"varint,2,rep,packed,name=passmaintask,proto3" json:"passmaintask"` //主任务完成进度 + Passpertask []int32 `protobuf:"varint,3,rep,packed,name=passpertask,proto3" json:"passpertask"` //副任务完成进度 + Pass int32 `protobuf:"varint,4,opt,name=pass,proto3" json:"pass"` //通关状态 0未通关 1已通关 2完美通关 + Mainaward []*UserAssets `protobuf:"bytes,5,rep,name=mainaward,proto3" json:"mainaward"` //主奖励 + Peraward []*UserAssets `protobuf:"bytes,6,rep,name=peraward,proto3" json:"peraward"` //完美奖励 +} + +func (x *CombatAskPassResp) Reset() { + *x = CombatAskPassResp{} + if protoimpl.UnsafeEnabled { + mi := &file_combat_combat_msg_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CombatAskPassResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CombatAskPassResp) ProtoMessage() {} + +func (x *CombatAskPassResp) ProtoReflect() protoreflect.Message { + mi := &file_combat_combat_msg_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CombatAskPassResp.ProtoReflect.Descriptor instead. +func (*CombatAskPassResp) Descriptor() ([]byte, []int) { + return file_combat_combat_msg_proto_rawDescGZIP(), []int{11} +} + +func (x *CombatAskPassResp) GetLevel() int32 { + if x != nil { + return x.Level + } + return 0 +} + +func (x *CombatAskPassResp) GetPassmaintask() []int32 { + if x != nil { + return x.Passmaintask + } + return nil +} + +func (x *CombatAskPassResp) GetPasspertask() []int32 { + if x != nil { + return x.Passpertask + } + return nil +} + +func (x *CombatAskPassResp) GetPass() int32 { if x != nil { return x.Pass } - return false + return 0 +} + +func (x *CombatAskPassResp) GetMainaward() []*UserAssets { + if x != nil { + return x.Mainaward + } + return nil +} + +func (x *CombatAskPassResp) GetPeraward() []*UserAssets { + if x != nil { + return x.Peraward + } + return nil } var File_combat_combat_msg_proto protoreflect.FileDescriptor @@ -669,26 +821,47 @@ var file_combat_combat_msg_proto_rawDesc = []byte{ 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x6d, 0x61, 0x6e, 0x73, 0x74, 0x65, 0x72, 0x12, 0x25, 0x0a, 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, - 0x74, 0x52, 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x22, 0x5e, 0x0a, 0x1a, 0x43, 0x6f, 0x6d, - 0x62, 0x61, 0x74, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x52, 0x65, 0x63, 0x65, - 0x69, 0x76, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x73, 0x73, 0x75, 0x63, - 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x69, 0x73, 0x73, 0x75, 0x63, 0x63, 0x12, - 0x14, 0x0a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, - 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x73, 0x73, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x08, 0x52, 0x04, 0x70, 0x61, 0x73, 0x73, 0x22, 0x39, 0x0a, 0x0d, 0x43, 0x6f, 0x6d, - 0x62, 0x61, 0x74, 0x44, 0x72, 0x6f, 0x70, 0x52, 0x65, 0x71, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x65, - 0x76, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, - 0x12, 0x12, 0x0a, 0x04, 0x64, 0x72, 0x6f, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, - 0x64, 0x72, 0x6f, 0x70, 0x22, 0x7b, 0x0a, 0x0e, 0x43, 0x6f, 0x6d, 0x62, 0x61, 0x74, 0x44, 0x72, - 0x6f, 0x70, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0a, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x43, 0x6f, 0x64, 0x65, - 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x1f, 0x0a, 0x04, 0x61, 0x74, 0x6e, 0x73, 0x18, 0x02, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x41, 0x73, 0x73, 0x65, 0x74, - 0x73, 0x52, 0x04, 0x61, 0x74, 0x6e, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x12, 0x0a, - 0x04, 0x70, 0x61, 0x73, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x70, 0x61, 0x73, - 0x73, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x33, + 0x74, 0x52, 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x22, 0xa1, 0x01, 0x0a, 0x1a, 0x43, 0x6f, + 0x6d, 0x62, 0x61, 0x74, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x52, 0x65, 0x63, + 0x65, 0x69, 0x76, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x73, 0x73, 0x75, + 0x63, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x69, 0x73, 0x73, 0x75, 0x63, 0x63, + 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x61, 0x6e, 0x73, 0x74, 0x65, + 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x6d, 0x61, 0x6e, 0x73, 0x74, 0x65, 0x72, + 0x12, 0x1f, 0x0a, 0x04, 0x61, 0x74, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, + 0x2e, 0x55, 0x73, 0x65, 0x72, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x52, 0x04, 0x61, 0x74, 0x6e, + 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x22, 0x39, 0x0a, + 0x0d, 0x43, 0x6f, 0x6d, 0x62, 0x61, 0x74, 0x44, 0x72, 0x6f, 0x70, 0x52, 0x65, 0x71, 0x12, 0x14, + 0x0a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6c, + 0x65, 0x76, 0x65, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x72, 0x6f, 0x70, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x04, 0x64, 0x72, 0x6f, 0x70, 0x22, 0x83, 0x01, 0x0a, 0x0e, 0x43, 0x6f, 0x6d, + 0x62, 0x61, 0x74, 0x44, 0x72, 0x6f, 0x70, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1e, 0x0a, 0x04, 0x63, + 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0a, 0x2e, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x1f, 0x0a, 0x04, 0x61, + 0x74, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x55, 0x73, 0x65, 0x72, + 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x52, 0x04, 0x61, 0x74, 0x6e, 0x73, 0x12, 0x14, 0x0a, 0x05, + 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6c, 0x65, 0x76, + 0x65, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x22, 0x28, + 0x0a, 0x10, 0x43, 0x6f, 0x6d, 0x62, 0x61, 0x74, 0x41, 0x73, 0x6b, 0x50, 0x61, 0x73, 0x73, 0x52, + 0x65, 0x71, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x22, 0xd7, 0x01, 0x0a, 0x11, 0x43, 0x6f, 0x6d, + 0x62, 0x61, 0x74, 0x41, 0x73, 0x6b, 0x50, 0x61, 0x73, 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, 0x14, + 0x0a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6c, + 0x65, 0x76, 0x65, 0x6c, 0x12, 0x22, 0x0a, 0x0c, 0x70, 0x61, 0x73, 0x73, 0x6d, 0x61, 0x69, 0x6e, + 0x74, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x03, 0x28, 0x05, 0x52, 0x0c, 0x70, 0x61, 0x73, 0x73, + 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x61, 0x73, 0x6b, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x61, 0x73, 0x73, + 0x70, 0x65, 0x72, 0x74, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x03, 0x28, 0x05, 0x52, 0x0b, 0x70, + 0x61, 0x73, 0x73, 0x70, 0x65, 0x72, 0x74, 0x61, 0x73, 0x6b, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, + 0x73, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70, 0x61, 0x73, 0x73, 0x12, 0x29, + 0x0a, 0x09, 0x6d, 0x61, 0x69, 0x6e, 0x61, 0x77, 0x61, 0x72, 0x64, 0x18, 0x05, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x0b, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x52, 0x09, + 0x6d, 0x61, 0x69, 0x6e, 0x61, 0x77, 0x61, 0x72, 0x64, 0x12, 0x27, 0x0a, 0x08, 0x70, 0x65, 0x72, + 0x61, 0x77, 0x61, 0x72, 0x64, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x55, 0x73, + 0x65, 0x72, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x52, 0x08, 0x70, 0x65, 0x72, 0x61, 0x77, 0x61, + 0x72, 0x64, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, } var ( @@ -703,7 +876,7 @@ func file_combat_combat_msg_proto_rawDescGZIP() []byte { return file_combat_combat_msg_proto_rawDescData } -var file_combat_combat_msg_proto_msgTypes = make([]protoimpl.MessageInfo, 11) +var file_combat_combat_msg_proto_msgTypes = make([]protoimpl.MessageInfo, 13) var file_combat_combat_msg_proto_goTypes = []interface{}{ (*CombatInReq)(nil), // 0: CombatInReq (*CombatInResp)(nil), // 1: CombatInResp @@ -715,28 +888,33 @@ var file_combat_combat_msg_proto_goTypes = []interface{}{ (*CombatChallengeReceiveResp)(nil), // 7: CombatChallengeReceiveResp (*CombatDropReq)(nil), // 8: CombatDropReq (*CombatDropResp)(nil), // 9: CombatDropResp - nil, // 10: CombatUpdateLevelReq.DataEntry - (*DBCombatLevel)(nil), // 11: DBCombatLevel - (*BattleFormation)(nil), // 12: BattleFormation - (ErrorCode)(0), // 13: ErrorCode - (*BattleInfo)(nil), // 14: BattleInfo - (*BattleReport)(nil), // 15: BattleReport - (*UserAssets)(nil), // 16: UserAssets + (*CombatAskPassReq)(nil), // 10: CombatAskPassReq + (*CombatAskPassResp)(nil), // 11: CombatAskPassResp + nil, // 12: CombatUpdateLevelReq.DataEntry + (*DBCombatLevel)(nil), // 13: DBCombatLevel + (*BattleFormation)(nil), // 14: BattleFormation + (ErrorCode)(0), // 15: ErrorCode + (*BattleInfo)(nil), // 16: BattleInfo + (*BattleReport)(nil), // 17: BattleReport + (*UserAssets)(nil), // 18: UserAssets } var file_combat_combat_msg_proto_depIdxs = []int32{ - 11, // 0: CombatInResp.level:type_name -> DBCombatLevel - 10, // 1: CombatUpdateLevelReq.data:type_name -> CombatUpdateLevelReq.DataEntry - 12, // 2: CombatChallengeReq.battle:type_name -> BattleFormation - 13, // 3: CombatChallengeResp.code:type_name -> ErrorCode - 14, // 4: CombatChallengeResp.info:type_name -> BattleInfo - 15, // 5: CombatChallengeReceiveReq.report:type_name -> BattleReport - 13, // 6: CombatDropResp.code:type_name -> ErrorCode - 16, // 7: CombatDropResp.atns:type_name -> UserAssets - 8, // [8:8] is the sub-list for method output_type - 8, // [8:8] is the sub-list for method input_type - 8, // [8:8] is the sub-list for extension type_name - 8, // [8:8] is the sub-list for extension extendee - 0, // [0:8] is the sub-list for field type_name + 13, // 0: CombatInResp.level:type_name -> DBCombatLevel + 12, // 1: CombatUpdateLevelReq.data:type_name -> CombatUpdateLevelReq.DataEntry + 14, // 2: CombatChallengeReq.battle:type_name -> BattleFormation + 15, // 3: CombatChallengeResp.code:type_name -> ErrorCode + 16, // 4: CombatChallengeResp.info:type_name -> BattleInfo + 17, // 5: CombatChallengeReceiveReq.report:type_name -> BattleReport + 18, // 6: CombatChallengeReceiveResp.atns:type_name -> UserAssets + 15, // 7: CombatDropResp.code:type_name -> ErrorCode + 18, // 8: CombatDropResp.atns:type_name -> UserAssets + 18, // 9: CombatAskPassResp.mainaward:type_name -> UserAssets + 18, // 10: CombatAskPassResp.peraward:type_name -> UserAssets + 11, // [11:11] is the sub-list for method output_type + 11, // [11:11] is the sub-list for method input_type + 11, // [11:11] is the sub-list for extension type_name + 11, // [11:11] is the sub-list for extension extendee + 0, // [0:11] is the sub-list for field type_name } func init() { file_combat_combat_msg_proto_init() } @@ -869,6 +1047,30 @@ func file_combat_combat_msg_proto_init() { return nil } } + file_combat_combat_msg_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CombatAskPassReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_combat_combat_msg_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CombatAskPassResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } } type x struct{} out := protoimpl.TypeBuilder{ @@ -876,7 +1078,7 @@ func file_combat_combat_msg_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_combat_combat_msg_proto_rawDesc, NumEnums: 0, - NumMessages: 11, + NumMessages: 13, NumExtensions: 0, NumServices: 0, }, diff --git a/sys/configure/structs/Game.BuffType.go b/sys/configure/structs/Game.BuffType.go index 69803d04d..a25e75ce8 100644 --- a/sys/configure/structs/Game.BuffType.go +++ b/sys/configure/structs/Game.BuffType.go @@ -77,4 +77,7 @@ const ( GameBuffType_TIGER_ROAR = 65 GameBuffType_FORGET = 66 GameBuffType_RAMPAGE = 67 + GameBuffType_DISABLE_REVIVE = 68 + GameBuffType_INNOCENCE = 69 + GameBuffType_FANGS = 70 ) diff --git a/sys/configure/structs/Game.CombatLevelData.go b/sys/configure/structs/Game.CombatLevelData.go index 20a1c1c48..f76c55713 100644 --- a/sys/configure/structs/Game.CombatLevelData.go +++ b/sys/configure/structs/Game.CombatLevelData.go @@ -14,9 +14,11 @@ type GameCombatLevelData struct { Id int32 Scene string Levelname string - PassformatList []int32 - Passdroplist []int32 + Maintask []int32 + Subtask []int32 Award []*Gameatn + Profectaward []*Gameatn + Debrisitemid string Scenemusic string Atmosphere string } @@ -34,28 +36,28 @@ func (_v *GameCombatLevelData)Deserialize(_buf map[string]interface{}) (err erro { var _arr_ []interface{} var _ok_ bool - if _arr_, _ok_ = _buf["passformatList"].([]interface{}); !_ok_ { err = errors.New("passformatList error"); return } + if _arr_, _ok_ = _buf["maintask"].([]interface{}); !_ok_ { err = errors.New("maintask error"); return } - _v.PassformatList = make([]int32, 0, len(_arr_)) + _v.Maintask = make([]int32, 0, len(_arr_)) for _, _e_ := range _arr_ { var _list_v_ int32 { var _ok_ bool; var _x_ float64; if _x_, _ok_ = _e_.(float64); !_ok_ { err = errors.New("_list_v_ error"); return }; _list_v_ = int32(_x_) } - _v.PassformatList = append(_v.PassformatList, _list_v_) + _v.Maintask = append(_v.Maintask, _list_v_) } } { var _arr_ []interface{} var _ok_ bool - if _arr_, _ok_ = _buf["passdroplist"].([]interface{}); !_ok_ { err = errors.New("passdroplist error"); return } + if _arr_, _ok_ = _buf["subtask"].([]interface{}); !_ok_ { err = errors.New("subtask error"); return } - _v.Passdroplist = make([]int32, 0, len(_arr_)) + _v.Subtask = make([]int32, 0, len(_arr_)) for _, _e_ := range _arr_ { var _list_v_ int32 { var _ok_ bool; var _x_ float64; if _x_, _ok_ = _e_.(float64); !_ok_ { err = errors.New("_list_v_ error"); return }; _list_v_ = int32(_x_) } - _v.Passdroplist = append(_v.Passdroplist, _list_v_) + _v.Subtask = append(_v.Subtask, _list_v_) } } @@ -73,6 +75,21 @@ func (_v *GameCombatLevelData)Deserialize(_buf map[string]interface{}) (err erro } } + { + var _arr_ []interface{} + var _ok_ bool + if _arr_, _ok_ = _buf["profectaward"].([]interface{}); !_ok_ { err = errors.New("profectaward error"); return } + + _v.Profectaward = make([]*Gameatn, 0, len(_arr_)) + + for _, _e_ := range _arr_ { + var _list_v_ *Gameatn + { var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _e_.(map[string]interface{}); !_ok_ { err = errors.New("_list_v_ error"); return }; if _list_v_, err = DeserializeGameatn(_x_); err != nil { return } } + _v.Profectaward = append(_v.Profectaward, _list_v_) + } + } + + { var _ok_ bool; if _v.Debrisitemid, _ok_ = _buf["debrisitemid"].(string); !_ok_ { err = errors.New("debrisitemid error"); return } } { var _ok_ bool; if _v.Scenemusic, _ok_ = _buf["scenemusic"].(string); !_ok_ { err = errors.New("scenemusic error"); return } } { var _ok_ bool; if _v.Atmosphere, _ok_ = _buf["atmosphere"].(string); !_ok_ { err = errors.New("atmosphere error"); return } } return diff --git a/sys/configure/structs/Game.LinestoryMainTaskData.go b/sys/configure/structs/Game.LinestoryMainTaskData.go index 59af9f5aa..7097b66e4 100644 --- a/sys/configure/structs/Game.LinestoryMainTaskData.go +++ b/sys/configure/structs/Game.LinestoryMainTaskData.go @@ -19,6 +19,8 @@ type GameLinestoryMainTaskData struct { Stageid int32 Name string Describe string + Mainstoryid string + Substoryid string Img string } @@ -37,6 +39,8 @@ func (_v *GameLinestoryMainTaskData)Deserialize(_buf map[string]interface{}) (er { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["stageid"].(float64); !_ok_ { err = errors.New("stageid error"); return }; _v.Stageid = int32(_tempNum_) } {var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["name"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Name error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Name, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } } {var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["describe"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Describe error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Describe, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } } + { var _ok_ bool; if _v.Mainstoryid, _ok_ = _buf["mainstoryid"].(string); !_ok_ { err = errors.New("mainstoryid error"); return } } + { var _ok_ bool; if _v.Substoryid, _ok_ = _buf["substoryid"].(string); !_ok_ { err = errors.New("substoryid error"); return } } { var _ok_ bool; if _v.Img, _ok_ = _buf["img"].(string); !_ok_ { err = errors.New("img error"); return } } return } diff --git a/sys/configure/structs/Game.SkillEffectType.go b/sys/configure/structs/Game.SkillEffectType.go index 27d3afc04..fd1ace0cc 100644 --- a/sys/configure/structs/Game.SkillEffectType.go +++ b/sys/configure/structs/Game.SkillEffectType.go @@ -31,20 +31,23 @@ const ( GameSkillEffectType_FrontDmg_1 = 20 GameSkillEffectType_FrontDmg_2 = 21 GameSkillEffectType_FrontDmg_3 = 22 - GameSkillEffectType_ExtraDmg_1 = 23 - GameSkillEffectType_ExtraDmg_2 = 24 - GameSkillEffectType_ExtraDmg_3 = 25 - GameSkillEffectType_ExtraDmg_4 = 26 - GameSkillEffectType_Round = 27 - GameSkillEffectType_TreBeyondByAddBuff = 28 - GameSkillEffectType_DpsByTre = 29 - GameSkillEffectType_Rebirth = 30 - GameSkillEffectType_StealBuff = 31 - GameSkillEffectType_BuffDmg = 32 - GameSkillEffectType_BuffTre = 33 - GameSkillEffectType_ShiftOurAllBuff = 34 - GameSkillEffectType_DrawActValueToTeam = 35 - GameSkillEffectType_SpecialTre = 36 - GameSkillEffectType_RandChildSkill = 37 - GameSkillEffectType_AddActValueByEffect = 38 + GameSkillEffectType_FrontDmg_4 = 23 + GameSkillEffectType_ExtraDmg_1 = 24 + GameSkillEffectType_ExtraDmg_2 = 25 + GameSkillEffectType_ExtraDmg_3 = 26 + GameSkillEffectType_ExtraDmg_4 = 27 + GameSkillEffectType_Round = 28 + GameSkillEffectType_TreBeyondByAddBuff = 29 + GameSkillEffectType_DpsByTre = 30 + GameSkillEffectType_Rebirth = 31 + GameSkillEffectType_StealBuff = 32 + GameSkillEffectType_BuffDmg = 33 + GameSkillEffectType_BuffTre = 34 + GameSkillEffectType_ShiftOurAllBuff = 35 + GameSkillEffectType_DrawActValueToTeam = 36 + GameSkillEffectType_SpecialTre = 37 + GameSkillEffectType_RandChildSkill = 38 + GameSkillEffectType_AddActValueByEffect = 39 + GameSkillEffectType_TreByBuffNum = 40 + GameSkillEffectType_GetTargetBuffNum = 41 )