From f441ab9ddaff5bf4ead59205e07d84d60b48e002 Mon Sep 17 00:00:00 2001 From: lzr <1838979562@qq.com> Date: Sat, 15 Apr 2023 22:16:12 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9EYEP=5FMessageCore=E6=8F=92?= =?UTF-8?q?=E4=BB=B6,=EF=BC=8C=E5=B9=B6=E5=9C=A8=E9=83=9D=E4=BB=81?= =?UTF-8?q?=E7=9A=84=E6=8A=80=E8=83=BD=E8=AF=B4=E6=98=8E=E4=B8=AD=E5=BA=94?= =?UTF-8?q?=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Readme.md | 1 + data/Classes.json | 6 +- data/MapInfos.json | 2 +- data/Skills.json | 38 +- data/States.json | 2 +- data/System.json | 2 +- js/plugins.js | 3 +- js/plugins/YEP_MessageCore.js | 1316 +++++++++++++++++++++++++++++++++ 8 files changed, 1344 insertions(+), 26 deletions(-) create mode 100644 js/plugins/YEP_MessageCore.js diff --git a/Readme.md b/Readme.md index a05631f..6c7525c 100644 --- a/Readme.md +++ b/Readme.md @@ -22,6 +22,7 @@ ## 更新记录 +- **2023/4/15**;**乐子人**;新增YEP_MessageCore插件,,并在郝仁的技能说明中应用 - **2023/4/9**;**不明枪兵**;试玩版bug调整 - **2023/4/7**;**乐子人**;修改老王机制,修改技能显示,解决红月颜色bug - **2023/4/9**;**不明枪兵**;海妖立绘调整 diff --git a/data/Classes.json b/data/Classes.json index 7dfbd35..0bd43e0 100644 --- a/data/Classes.json +++ b/data/Classes.json @@ -1,15 +1,15 @@ [ null, -{"id":1,"expParams":[30,20,30,50],"traits":[{"code":23,"dataId":0,"value":1.1},{"code":22,"dataId":0,"value":0.95},{"code":22,"dataId":1,"value":0.05},{"code":22,"dataId":2,"value":0.04},{"code":31,"dataId":1,"value":1},{"code":41,"dataId":1,"value":0},{"code":41,"dataId":3,"value":1},{"code":41,"dataId":4,"value":1},{"code":62,"dataId":3,"value":1},{"code":11,"dataId":1,"value":0.9},{"code":11,"dataId":8,"value":0.8},{"code":11,"dataId":10,"value":0.8},{"code":13,"dataId":1,"value":0},{"code":22,"dataId":7,"value":0.01},{"code":22,"dataId":8,"value":0.001},{"code":22,"dataId":6,"value":0.1},{"code":13,"dataId":148,"value":1.1},{"code":13,"dataId":149,"value":1.1},{"code":51,"dataId":1,"value":1},{"code":51,"dataId":2,"value":1},{"code":51,"dataId":7,"value":1},{"code":52,"dataId":1,"value":1},{"code":52,"dataId":2,"value":1},{"code":52,"dataId":4,"value":1},{"code":55,"dataId":1,"value":1}],"learnings":[{"level":1,"note":"","skillId":359},{"level":1,"note":"","skillId":5},{"level":1,"note":"","skillId":5},{"level":1,"note":"","skillId":11},{"level":1,"note":"","skillId":22},{"level":2,"note":"","skillId":8},{"level":4,"note":"","skillId":14},{"level":9,"note":"","skillId":19},{"level":10,"note":"","skillId":28},{"level":10,"note":"","skillId":29},{"level":10,"note":"","skillId":30},{"level":10,"note":"","skillId":31},{"level":13,"note":"","skillId":17},{"level":16,"note":"","skillId":393},{"level":19,"note":"","skillId":6},{"level":23,"note":"","skillId":9},{"level":28,"note":"","skillId":12},{"level":31,"note":"","skillId":23},{"level":35,"note":"","skillId":15},{"level":39,"note":"","skillId":13},{"level":44,"note":"","skillId":396},{"level":48,"note":"","skillId":10},{"level":51,"note":"","skillId":16},{"level":56,"note":"","skillId":24},{"level":59,"note":"","skillId":397}],"name":"帝国审查官","note":"","params":[[1,530,665,799,933,1065,1197,1328,1458,1587,1716,1844,1971,2097,2222,2347,2471,2594,2716,2838,2958,3078,3197,3316,3433,3550,3666,3781,3895,4009,4122,4234,4345,4455,4565,4674,4782,4889,4996,5101,5206,5310,5414,5516,5618,5719,5819,5918,6017,6115,6212,6308,6404,6498,6592,6685,6777,6869,6960,7050,7139,7227,7315,7401,7487,7573,7657,7741,7823,7905,7987,8067,8147,8226,8304,8381,8457,8533,8608,8682,8756,8828,8900,8971,9041,9111,9179,9247,9314,9380,9446,9510,9574,9637,9700,9761,9822,9882,9941,9999],[0,80,90,100,110,120,130,139,149,159,169,179,189,198,208,218,228,238,248,257,267,277,287,297,307,316,326,336,346,356,365,375,385,395,405,415,424,434,444,454,464,474,483,493,503,513,523,533,542,552,562,572,582,591,601,611,621,631,641,650,660,670,680,690,700,709,719,729,739,749,759,768,778,788,798,808,817,827,837,847,857,867,876,886,896,906,916,926,935,945,955,965,975,985,994,1004,1014,1024,1034,1043],[1,22,23,23,24,24,25,25,26,27,27,28,29,30,30,31,32,33,34,35,36,37,38,39,40,41,42,43,45,46,47,49,50,51,53,54,56,57,59,60,62,64,65,67,69,71,73,74,76,78,80,82,84,86,88,90,92,95,97,99,101,104,106,108,111,113,116,118,121,123,126,128,131,134,136,139,142,145,147,150,153,156,159,162,165,168,171,174,178,181,184,187,191,194,197,201,204,208,211,214],[1,20,21,22,23,24,25,26,28,29,30,31,32,33,34,36,37,38,39,41,42,43,44,46,47,49,50,51,53,54,56,57,59,60,62,63,65,67,68,70,72,73,75,77,79,80,82,84,86,88,89,91,93,95,97,99,101,103,105,107,109,111,113,116,118,120,122,124,126,129,131,133,135,138,140,142,145,147,150,152,154,157,159,162,164,167,170,172,175,177,180,183,185,188,191,193,196,199,202,204],[1,13,14,14,14,15,15,16,16,17,17,18,18,19,19,20,20,21,22,22,23,24,25,26,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,48,49,50,52,53,54,56,57,59,60,62,63,65,66,68,70,71,73,75,76,78,80,82,84,86,87,89,91,93,95,97,99,101,103,105,107,110,112,114,116,118,121,123,125,127,130,132,135,137,139,142,144,147,149,152,154],[1,21,22,22,22,22,22,22,22,23,23,23,24,24,25,25,26,26,27,28,28,29,30,31,32,33,33,34,35,37,38,39,40,41,42,44,45,46,48,49,51,52,54,55,57,59,60,62,64,66,67,69,71,73,75,77,79,82,84,86,88,90,93,95,98,100,102,105,108,110,113,115,118,121,124,126,129,132,135,138,141,144,147,150,153,157,160,163,167,170,173,177,180,184,187,191,194,198,202,205],[1,18,20,22,24,26,28,31,33,35,37,39,41,43,45,48,50,52,54,57,59,61,63,66,68,70,73,75,78,80,82,85,87,90,92,95,97,100,103,105,108,110,113,116,118,121,124,127,129,132,135,138,141,143,146,149,152,155,158,161,164,167,170,173,176,179,182,185,188,191,194,197,201,204,207,210,213,217,220,223,227,230,233,237,240,243,247,250,254,257,260,264,267,271,275,278,282,285,289,292],[0,32,35,37,40,42,45,47,50,52,55,57,60,62,65,67,70,72,75,77,80,82,85,87,90,92,95,97,100,102,105,107,110,112,115,117,120,122,125,127,130,132,135,137,140,142,145,147,150,152,155,157,160,162,165,167,170,172,175,177,180,182,185,187,190,192,195,197,200,202,205,207,210,212,215,217,220,222,225,227,230,232,235,237,240,242,245,247,250,252,255,257,260,262,265,267,270,272,275,277]]}, +{"id":1,"expParams":[30,30,30,50],"traits":[{"code":23,"dataId":0,"value":1.1},{"code":22,"dataId":0,"value":0.95},{"code":22,"dataId":1,"value":0.05},{"code":22,"dataId":2,"value":0.04},{"code":31,"dataId":1,"value":1},{"code":41,"dataId":1,"value":0},{"code":41,"dataId":3,"value":1},{"code":41,"dataId":4,"value":1},{"code":62,"dataId":3,"value":1},{"code":11,"dataId":1,"value":0.9},{"code":11,"dataId":8,"value":0.8},{"code":11,"dataId":10,"value":0.8},{"code":13,"dataId":1,"value":0},{"code":22,"dataId":7,"value":0.01},{"code":22,"dataId":8,"value":0.001},{"code":22,"dataId":6,"value":0.1},{"code":13,"dataId":148,"value":1.1},{"code":13,"dataId":149,"value":1.1},{"code":51,"dataId":1,"value":1},{"code":51,"dataId":2,"value":1},{"code":51,"dataId":7,"value":1},{"code":52,"dataId":1,"value":1},{"code":52,"dataId":2,"value":1},{"code":52,"dataId":4,"value":1},{"code":55,"dataId":1,"value":1}],"learnings":[{"level":1,"note":"","skillId":359},{"level":1,"note":"","skillId":5},{"level":1,"note":"","skillId":5},{"level":1,"note":"","skillId":11},{"level":1,"note":"","skillId":22},{"level":2,"note":"","skillId":8},{"level":4,"note":"","skillId":14},{"level":9,"note":"","skillId":19},{"level":10,"note":"","skillId":28},{"level":10,"note":"","skillId":29},{"level":10,"note":"","skillId":30},{"level":10,"note":"","skillId":31},{"level":13,"note":"","skillId":17},{"level":16,"note":"","skillId":393},{"level":19,"note":"","skillId":6},{"level":23,"note":"","skillId":9},{"level":28,"note":"","skillId":12},{"level":31,"note":"","skillId":23},{"level":35,"note":"","skillId":15},{"level":39,"note":"","skillId":13},{"level":44,"note":"","skillId":396},{"level":48,"note":"","skillId":10},{"level":51,"note":"","skillId":16},{"level":56,"note":"","skillId":24},{"level":59,"note":"","skillId":397}],"name":"帝国审查官","note":"","params":[[1,530,665,799,933,1065,1197,1328,1458,1587,1716,1844,1971,2097,2222,2347,2471,2594,2716,2838,2958,3078,3197,3316,3433,3550,3666,3781,3895,4009,4122,4234,4345,4455,4565,4674,4782,4889,4996,5101,5206,5310,5414,5516,5618,5719,5819,5918,6017,6115,6212,6308,6404,6498,6592,6685,6777,6869,6960,7050,7139,7227,7315,7401,7487,7573,7657,7741,7823,7905,7987,8067,8147,8226,8304,8381,8457,8533,8608,8682,8756,8828,8900,8971,9041,9111,9179,9247,9314,9380,9446,9510,9574,9637,9700,9761,9822,9882,9941,9999],[0,80,90,100,110,120,130,139,149,159,169,179,189,198,208,218,228,238,248,257,267,277,287,297,307,316,326,336,346,356,365,375,385,395,405,415,424,434,444,454,464,474,483,493,503,513,523,533,542,552,562,572,582,591,601,611,621,631,641,650,660,670,680,690,700,709,719,729,739,749,759,768,778,788,798,808,817,827,837,847,857,867,876,886,896,906,916,926,935,945,955,965,975,985,994,1004,1014,1024,1034,1043],[1,22,23,23,24,24,25,25,26,27,27,28,29,30,30,31,32,33,34,35,36,37,38,39,40,41,42,43,45,46,47,49,50,51,53,54,56,57,59,60,62,64,65,67,69,71,73,74,76,78,80,82,84,86,88,90,92,95,97,99,101,104,106,108,111,113,116,118,121,123,126,128,131,134,136,139,142,145,147,150,153,156,159,162,165,168,171,174,178,181,184,187,191,194,197,201,204,208,211,214],[1,20,21,22,23,24,25,26,28,29,30,31,32,33,34,36,37,38,39,41,42,43,44,46,47,49,50,51,53,54,56,57,59,60,62,63,65,67,68,70,72,73,75,77,79,80,82,84,86,88,89,91,93,95,97,99,101,103,105,107,109,111,113,116,118,120,122,124,126,129,131,133,135,138,140,142,145,147,150,152,154,157,159,162,164,167,170,172,175,177,180,183,185,188,191,193,196,199,202,204],[1,13,14,14,14,15,15,16,16,17,17,18,18,19,19,20,20,21,22,22,23,24,25,26,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,48,49,50,52,53,54,56,57,59,60,62,63,65,66,68,70,71,73,75,76,78,80,82,84,86,87,89,91,93,95,97,99,101,103,105,107,110,112,114,116,118,121,123,125,127,130,132,135,137,139,142,144,147,149,152,154],[1,21,22,22,22,22,22,22,22,23,23,23,24,24,25,25,26,26,27,28,28,29,30,31,32,33,33,34,35,37,38,39,40,41,42,44,45,46,48,49,51,52,54,55,57,59,60,62,64,66,67,69,71,73,75,77,79,82,84,86,88,90,93,95,98,100,102,105,108,110,113,115,118,121,124,126,129,132,135,138,141,144,147,150,153,157,160,163,167,170,173,177,180,184,187,191,194,198,202,205],[1,18,20,22,24,26,28,31,33,35,37,39,41,43,45,48,50,52,54,57,59,61,63,66,68,70,73,75,78,80,82,85,87,90,92,95,97,100,103,105,108,110,113,116,118,121,124,127,129,132,135,138,141,143,146,149,152,155,158,161,164,167,170,173,176,179,182,185,188,191,194,197,201,204,207,210,213,217,220,223,227,230,233,237,240,243,247,250,254,257,260,264,267,271,275,278,282,285,289,292],[0,32,35,37,40,42,45,47,50,52,55,57,60,62,65,67,70,72,75,77,80,82,85,87,90,92,95,97,100,102,105,107,110,112,115,117,120,122,125,127,130,132,135,137,140,142,145,147,150,152,155,157,160,162,165,167,170,172,175,177,180,182,185,187,190,192,195,197,200,202,205,207,210,212,215,217,220,222,225,227,230,232,235,237,240,242,245,247,250,252,255,257,260,262,265,267,270,272,275,277]]}, {"id":2,"expParams":[30,20,30,50],"traits":[{"code":23,"dataId":0,"value":1},{"code":22,"dataId":0,"value":0.95},{"code":22,"dataId":1,"value":0.05},{"code":22,"dataId":2,"value":0.04},{"code":31,"dataId":1,"value":1},{"code":41,"dataId":1,"value":0},{"code":41,"dataId":2,"value":0},{"code":41,"dataId":4,"value":1},{"code":62,"dataId":3,"value":1},{"code":22,"dataId":7,"value":0.02},{"code":22,"dataId":8,"value":0.002},{"code":11,"dataId":7,"value":0.9},{"code":11,"dataId":6,"value":0.9},{"code":11,"dataId":9,"value":0.9},{"code":11,"dataId":10,"value":0.9},{"code":11,"dataId":14,"value":0.9},{"code":14,"dataId":13,"value":1},{"code":51,"dataId":3,"value":1},{"code":51,"dataId":8,"value":1},{"code":51,"dataId":6,"value":1},{"code":51,"dataId":7,"value":1},{"code":52,"dataId":1,"value":1},{"code":52,"dataId":3,"value":1},{"code":52,"dataId":4,"value":1},{"code":52,"dataId":5,"value":1},{"code":52,"dataId":6,"value":1},{"code":14,"dataId":56,"value":1}],"learnings":[{"level":1,"note":"","skillId":36},{"level":1,"note":"","skillId":50},{"level":1,"note":"","skillId":34},{"level":2,"note":"","skillId":42},{"level":2,"note":"","skillId":56},{"level":3,"note":"","skillId":59},{"level":5,"note":"","skillId":53},{"level":7,"note":"","skillId":62},{"level":8,"note":"","skillId":70},{"level":10,"note":"","skillId":65},{"level":13,"note":"","skillId":51},{"level":17,"note":"","skillId":54},{"level":21,"note":"","skillId":44},{"level":25,"note":"","skillId":37},{"level":29,"note":"","skillId":40},{"level":33,"note":"","skillId":63},{"level":37,"note":"","skillId":68},{"level":41,"note":"","skillId":45},{"level":45,"note":"","skillId":52},{"level":49,"note":"","skillId":55},{"level":53,"note":"","skillId":64},{"level":57,"note":"","skillId":46},{"level":61,"note":"","skillId":38},{"level":65,"note":"","skillId":41}],"name":"高阶血族","note":"","params":[[1,600,689,778,866,953,1040,1127,1212,1298,1383,1467,1551,1634,1717,1799,1881,1962,2042,2123,2202,2281,2360,2438,2515,2592,2669,2745,2820,2895,2970,3044,3117,3190,3262,3334,3405,3476,3546,3616,3685,3754,3822,3890,3957,4023,4090,4155,4220,4285,4349,4412,4475,4538,4600,4661,4722,4782,4842,4901,4960,5018,5076,5133,5190,5246,5302,5357,5412,5466,5520,5573,5625,5677,5729,5780,5830,5880,5930,5978,6027,6075,6122,6169,6215,6261,6306,6351,6395,6439,6482,6525,6567,6609,6650,6690,6730,6770,6809,6847],[0,110,132,153,175,195,216,237,257,277,297,316,336,355,374,392,411,429,447,465,482,500,517,534,550,567,583,599,615,631,646,661,676,691,705,720,734,747,761,774,788,801,813,826,838,850,862,873,885,896,907,918,928,939,949,958,968,977,987,996,1004,1013,1021,1029,1037,1045,1052,1059,1066,1073,1080,1086,1092,1098,1103,1109,1114,1119,1124,1128,1133,1137,1141,1144,1148,1151,1154,1157,1159,1161,1164,1165,1167,1169,1170,1171,1172,1172,1172,1172],[0,10,12,13,14,15,16,17,18,20,21,22,23,24,25,26,28,29,30,31,32,33,34,36,37,38,39,40,41,42,44,45,46,47,48,49,50,52,53,54,55,56,57,58,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,80,81,82,84,85,86,87,88,89,90,92,93,94,95,96,97,98,100,101,102,103,104,105,106,108,109,110,111,112,113,114,116,117,118,119,120,121,122],[1,13,14,15,16,16,17,18,18,19,20,21,22,22,23,24,25,26,27,28,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,51,52,53,54,55,57,58,59,61,62,63,65,66,67,69,70,71,73,74,76,77,79,80,82,83,85,86,88,89,91,92,94,96,97,99,101,102,104,106,107,109,111,113,114,116,118,120,122,123,125,127,129,131,133,135,137,139,141,142],[1,24,28,31,34,38,41,44,47,50,53,56,59,62,65,68,71,74,77,80,83,86,89,91,94,97,99,102,105,107,110,113,115,118,120,123,125,127,130,132,134,137,139,141,144,146,148,150,152,154,156,159,161,163,165,166,168,170,172,174,176,178,179,181,183,185,186,188,190,191,193,194,196,197,199,200,202,203,205,206,207,208,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,227],[1,21,24,27,30,33,36,39,42,45,48,50,53,56,59,61,64,67,69,72,74,77,80,82,85,87,89,92,94,97,99,101,104,106,108,110,113,115,117,119,121,123,125,127,129,131,133,135,137,139,141,143,145,147,148,150,152,154,155,157,159,160,162,164,165,167,168,170,171,173,174,175,177,178,180,181,182,183,185,186,187,188,189,191,192,193,194,195,196,197,198,199,200,201,201,202,203,204,205,205],[1,24,29,33,37,41,46,50,54,58,62,66,70,74,78,82,86,90,94,98,101,105,109,113,116,120,124,127,131,135,138,142,145,149,152,156,159,163,166,169,173,176,179,182,186,189,192,195,198,201,204,208,211,214,217,219,222,225,228,231,234,237,239,242,245,248,250,253,256,258,261,263,266,268,271,273,276,278,280,283,285,287,290,292,294,296,299,301,303,305,307,309,311,313,315,317,319,321,323,324],[0,18,20,21,23,24,25,27,28,29,31,32,33,35,36,37,39,40,41,43,44,45,47,48,49,51,52,54,55,56,58,59,60,62,63,64,66,67,68,70,71,72,74,75,76,78,79,80,82,83,84,86,87,89,90,91,93,94,95,97,98,99,101,102,103,105,106,107,109,110,111,113,114,115,117,118,120,121,122,124,125,126,128,129,130,132,133,134,136,137,138,140,141,142,144,145,146,148,149,150]]}, {"id":3,"expParams":[30,20,30,50],"traits":[{"code":23,"dataId":0,"value":1.05},{"code":22,"dataId":0,"value":0.95},{"code":22,"dataId":1,"value":0.05},{"code":22,"dataId":2,"value":0.15},{"code":31,"dataId":1,"value":1},{"code":41,"dataId":1,"value":0},{"code":41,"dataId":3,"value":1},{"code":41,"dataId":4,"value":1},{"code":55,"dataId":1,"value":1},{"code":62,"dataId":3,"value":1},{"code":22,"dataId":7,"value":0.01},{"code":22,"dataId":8,"value":0.001},{"code":22,"dataId":9,"value":0.05},{"code":22,"dataId":6,"value":0.05},{"code":13,"dataId":148,"value":1.5},{"code":13,"dataId":149,"value":1.5},{"code":51,"dataId":3,"value":1},{"code":51,"dataId":4,"value":1},{"code":51,"dataId":5,"value":1},{"code":51,"dataId":9,"value":1},{"code":52,"dataId":1,"value":1},{"code":52,"dataId":4,"value":1},{"code":55,"dataId":1,"value":1},{"code":43,"dataId":233,"value":1}],"learnings":[{"level":1,"note":"","skillId":239},{"level":1,"note":"","skillId":216},{"level":1,"note":"","skillId":236},{"level":2,"note":"","skillId":213},{"level":4,"note":"","skillId":219},{"level":6,"note":"","skillId":14},{"level":7,"note":"","skillId":224},{"level":9,"note":"","skillId":226},{"level":14,"note":"","skillId":217},{"level":19,"note":"","skillId":214},{"level":24,"note":"","skillId":222},{"level":26,"note":"","skillId":15},{"level":29,"note":"","skillId":220},{"level":34,"note":"","skillId":225},{"level":38,"note":"","skillId":218},{"level":42,"note":"","skillId":215},{"level":46,"note":"","skillId":16},{"level":49,"note":"","skillId":221}],"name":"哈士奇","note":"","params":[[1,540,557,573,591,609,628,648,668,690,712,734,758,782,807,833,859,886,914,943,973,1003,1034,1065,1098,1131,1165,1200,1235,1271,1308,1346,1384,1423,1463,1504,1545,1587,1630,1674,1718,1763,1809,1856,1903,1951,2000,2049,2100,2151,2203,2255,2308,2362,2417,2473,2529,2586,2644,2702,2762,2822,2882,2944,3006,3069,3133,3197,3263,3329,3395,3463,3531,3600,3670,3740,3811,3883,3956,4029,4104,4178,4254,4331,4408,4486,4564,4644,4724,4805,4886,4969,5052,5136,5220,5306,5392,5479,5566,5654],[0,70,76,81,87,92,98,103,109,115,121,127,133,139,145,151,158,164,170,177,183,190,197,204,211,217,225,232,239,246,253,261,268,276,283,291,299,306,314,322,330,338,347,355,363,372,380,388,397,406,414,423,432,441,450,459,468,478,487,496,506,515,525,535,544,554,564,574,584,594,604,615,625,635,646,656,667,678,688,699,710,721,732,743,754,766,777,788,800,811,823,835,846,858,870,882,894,906,918,930],[1,18,21,24,27,29,32,35,37,40,42,45,48,50,53,55,58,60,63,65,67,70,72,75,77,79,82,84,86,89,91,93,95,98,100,102,104,106,109,111,113,115,117,119,121,123,125,127,129,131,133,135,137,139,141,143,145,146,148,150,152,154,155,157,159,161,162,164,166,167,169,171,172,174,175,177,178,180,181,183,184,186,187,189,190,192,193,194,196,197,198,200,201,202,203,205,206,207,208,209],[1,13,14,15,15,16,17,18,18,19,20,21,22,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,38,39,40,41,42,44,45,46,48,49,50,52,53,54,56,57,59,60,62,63,65,66,68,69,71,73,74,76,78,79,81,83,85,86,88,90,92,94,96,97,99,101,103,105,107,109,111,113,115,118,120,122,124,126,128,130,133,135,137,140,142,144,147,149,151,154,156,159,161,163,166,168],[1,4,5,5,5,5,5,5,5,5,6,6,6,6,7,7,7,8,8,9,9,10,10,11,11,12,12,13,14,14,15,16,17,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,34,35,36,37,39,40,41,43,44,45,47,48,50,51,53,55,56,58,59,61,63,64,66,68,70,72,73,75,77,79,81,83,85,87,89,91,93,96,98,100,102,104,107,109,111,113,116,118,121,123,125],[1,13,14,14,15,15,15,16,16,17,18,18,19,19,20,21,21,22,23,24,25,26,26,27,28,29,30,31,32,33,34,36,37,38,39,40,42,43,44,46,47,48,50,51,53,54,56,57,59,60,62,64,65,67,69,71,73,74,76,78,80,82,84,86,88,90,92,94,96,98,101,103,105,107,110,112,114,117,119,121,124,126,129,131,134,136,139,142,144,147,150,153,155,158,161,164,167,170,173,175],[1,30,35,40,45,50,54,59,64,68,73,77,82,86,91,95,100,104,108,113,117,121,125,130,134,138,142,146,150,154,158,162,166,170,174,178,182,186,189,193,197,201,204,208,212,215,219,222,226,229,233,236,240,243,246,250,253,256,259,263,266,269,272,275,278,281,284,287,290,293,296,299,302,304,307,310,313,315,318,321,323,326,328,331,333,336,338,341,343,345,348,350,352,355,357,359,361,363,365,367],[0,26,30,33,36,39,43,46,49,52,56,59,62,65,69,72,75,78,82,85,88,91,95,98,101,104,108,111,114,117,121,124,127,130,134,137,140,143,147,150,153,156,160,163,166,169,173,176,179,182,185,189,192,195,198,202,205,208,211,215,218,221,224,228,231,234,237,241,244,247,250,254,257,260,263,267,270,273,276,280,283,286,289,293,296,299,302,306,309,312,315,319,322,325,328,332,335,338,341,344]]}, {"id":4,"expParams":[30,20,30,50],"traits":[{"code":23,"dataId":0,"value":1},{"code":22,"dataId":0,"value":0.95},{"code":22,"dataId":1,"value":0.1},{"code":22,"dataId":2,"value":0.08},{"code":31,"dataId":1,"value":1},{"code":41,"dataId":1,"value":0},{"code":41,"dataId":3,"value":1},{"code":41,"dataId":4,"value":1},{"code":22,"dataId":7,"value":0.015},{"code":22,"dataId":8,"value":0.001},{"code":62,"dataId":3,"value":1},{"code":11,"dataId":8,"value":0.8},{"code":11,"dataId":2,"value":0.95},{"code":11,"dataId":3,"value":0.95},{"code":11,"dataId":4,"value":0.95},{"code":11,"dataId":5,"value":0.9},{"code":11,"dataId":6,"value":0.95},{"code":11,"dataId":9,"value":0.95},{"code":22,"dataId":6,"value":0.02},{"code":13,"dataId":148,"value":1.1},{"code":13,"dataId":149,"value":1.1},{"code":51,"dataId":1,"value":1},{"code":51,"dataId":6,"value":1},{"code":51,"dataId":3,"value":1},{"code":52,"dataId":1,"value":1},{"code":52,"dataId":4,"value":1},{"code":52,"dataId":5,"value":1}],"learnings":[{"level":1,"note":"","skillId":359},{"level":1,"note":"","skillId":323},{"level":2,"note":"","skillId":344},{"level":3,"note":"","skillId":326},{"level":4,"note":"","skillId":341},{"level":5,"note":"","skillId":329},{"level":6,"note":"","skillId":332},{"level":7,"note":"","skillId":335},{"level":9,"note":"","skillId":338},{"level":12,"note":"","skillId":324},{"level":15,"note":"","skillId":345},{"level":19,"note":"","skillId":327},{"level":22,"note":"","skillId":342},{"level":25,"note":"","skillId":330},{"level":29,"note":"","skillId":333},{"level":33,"note":"","skillId":336},{"level":37,"note":"","skillId":339},{"level":41,"note":"","skillId":325},{"level":45,"note":"","skillId":346},{"level":49,"note":"","skillId":328},{"level":53,"note":"","skillId":343},{"level":57,"note":"","skillId":331},{"level":61,"note":"","skillId":334},{"level":65,"note":"","skillId":337},{"level":70,"note":"","skillId":340}],"name":"纯血猎魔人","note":"","params":[[1,550,591,631,672,714,756,799,842,886,930,975,1021,1067,1113,1160,1208,1256,1305,1354,1404,1454,1505,1556,1608,1661,1714,1767,1822,1876,1931,1987,2043,2100,2158,2215,2274,2333,2392,2452,2513,2574,2636,2698,2761,2824,2888,2952,3017,3083,3149,3215,3283,3350,3418,3487,3556,3626,3697,3767,3839,3911,3983,4056,4130,4204,4279,4354,4430,4506,4583,4660,4738,4817,4896,4975,5055,5136,5217,5299,5381,5464,5547,5631,5715,5800,5886,5972,6058,6146,6233,6321,6410,6499,6589,6680,6771,6862,6954,7046],[0,117,132,147,162,177,191,206,221,236,250,265,280,295,310,324,339,354,369,383,398,413,428,443,457,472,487,502,516,531,546,561,576,590,605,620,635,649,664,679,694,709,723,738,753,768,782,797,812,827,841,856,871,886,901,915,930,945,960,974,989,1004,1019,1034,1048,1063,1078,1093,1107,1122,1137,1152,1167,1181,1196,1211,1226,1240,1255,1270,1285,1300,1314,1329,1344,1359,1373,1388,1403,1418,1433,1447,1462,1477,1492,1506,1521,1536,1551,1565],[1,18,20,22,24,26,28,29,31,33,35,37,38,40,42,44,46,47,49,51,53,55,56,58,60,62,64,65,67,69,71,73,74,76,78,80,82,84,85,87,89,91,93,94,96,98,100,102,103,105,107,109,111,112,114,116,118,120,121,123,125,127,129,130,132,134,136,138,140,141,143,145,147,149,150,152,154,156,158,159,161,163,165,167,168,170,172,174,176,177,179,181,183,185,186,188,190,192,194,195],[1,16,18,19,20,21,22,23,25,26,27,28,29,30,32,33,34,35,36,38,39,40,41,43,44,45,46,48,49,50,52,53,54,55,57,58,59,61,62,63,65,66,68,69,70,72,73,74,76,77,79,80,81,83,84,86,87,89,90,92,93,94,96,97,99,100,102,103,105,106,108,109,111,113,114,116,117,119,120,122,123,125,127,128,130,131,133,135,136,138,140,141,143,144,146,148,149,151,153,154],[1,14,15,16,16,17,17,18,19,19,20,21,21,22,23,24,25,26,26,27,28,29,30,31,32,33,35,36,37,38,39,40,42,43,44,45,47,48,49,51,52,54,55,57,58,60,61,63,65,66,68,69,71,73,75,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,113,115,117,119,122,124,126,129,131,134,136,139,141,144,146,149,151,154,157,159,162,165,167,170,173,176,178],[1,22,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,73,75,77,79,81,83,85,87,89,91,93,95,97,99,101,103,105,107,109,111,113,115,117,119,121,124,126,128,130,132,134,136,138,140,142,144,146,148,150,152,154,156,158,160,162,164,166,168,170,172,174,176,178,180,182,184,186,188,190,192,194,196,198,200,202,204,206,208,210,212,214,216,218,220],[1,32,35,38,41,44,46,49,52,55,58,60,63,66,69,71,74,77,80,83,85,88,91,94,97,99,102,105,108,110,113,116,119,122,124,127,130,133,136,138,141,144,147,149,152,155,158,161,163,166,169,172,175,177,180,183,186,188,191,194,197,200,202,205,208,211,214,216,219,222,225,227,230,233,236,239,241,244,247,250,253,255,258,261,264,266,269,272,275,278,280,283,286,289,292,294,297,300,303,305],[0,32,35,37,40,42,45,47,50,52,55,57,60,62,65,67,70,72,75,77,80,82,85,87,90,92,95,97,100,102,105,107,110,112,115,117,120,122,125,127,130,132,135,137,140,142,145,147,150,152,155,157,160,162,165,167,170,172,175,177,180,182,185,187,190,192,195,197,200,202,205,207,210,212,215,217,220,222,225,227,230,232,235,237,240,242,245,247,250,252,255,257,260,262,265,267,270,272,275,277]]}, {"id":5,"expParams":[30,20,30,50],"traits":[{"code":23,"dataId":0,"value":1},{"code":22,"dataId":0,"value":0.95},{"code":22,"dataId":1,"value":0.05},{"code":22,"dataId":2,"value":0.04},{"code":31,"dataId":1,"value":1},{"code":41,"dataId":1,"value":0},{"code":41,"dataId":3,"value":1},{"code":62,"dataId":3,"value":1},{"code":22,"dataId":7,"value":0.005},{"code":22,"dataId":8,"value":0.001},{"code":11,"dataId":8,"value":0.95},{"code":51,"dataId":7,"value":1},{"code":51,"dataId":6,"value":1},{"code":52,"dataId":1,"value":1},{"code":52,"dataId":4,"value":1},{"code":52,"dataId":5,"value":1},{"code":43,"dataId":367,"value":1}],"learnings":[{"level":1,"note":"","skillId":119},{"level":1,"note":"","skillId":140},{"level":2,"note":"","skillId":131},{"level":3,"note":"","skillId":125},{"level":4,"note":"","skillId":137},{"level":5,"note":"","skillId":122},{"level":7,"note":"","skillId":128},{"level":9,"note":"","skillId":134},{"level":12,"note":"","skillId":132},{"level":17,"note":"","skillId":141},{"level":36,"note":"","skillId":135},{"level":43,"note":"","skillId":133},{"level":50,"note":"","skillId":142},{"level":65,"note":"","skillId":136}],"name":"猎魔人","note":"","params":[[1,500,513,527,541,557,573,591,609,629,649,671,693,717,741,767,793,821,849,878,909,940,973,1006,1040,1076,1112,1149,1187,1227,1267,1308,1351,1394,1438,1483,1529,1577,1625,1674,1724,1775,1827,1880,1934,1990,2046,2103,2161,2220,2280,2341,2403,2466,2530,2595,2661,2728,2796,2865,2934,3005,3077,3150,3224,3299,3375,3451,3529,3608,3688,3769,3850,3933,4017,4102,4187,4274,4362,4450,4540,4631,4722,4815,4909,5003,5099,5195,5293,5392,5491,5592,5693,5796,5899,6004,6109,6216,6323,6431],[0,75,79,83,87,91,95,99,104,108,113,118,123,129,134,140,146,152,158,164,171,177,184,191,198,205,213,220,228,236,244,253,261,270,278,287,296,306,315,325,335,344,355,365,375,386,397,407,418,430,441,453,464,476,488,501,513,525,538,551,564,577,591,604,618,632,646,660,674,689,704,718,733,749,764,779,795,811,827,843,859,876,892,909,926,943,961,978,996,1014,1032,1050,1068,1086,1105,1124,1143,1162,1181,1200],[1,14,15,15,15,15,15,15,15,16,16,16,17,17,17,18,18,19,19,20,21,21,22,23,23,24,25,26,27,28,29,30,31,32,33,34,35,36,38,39,40,41,43,44,46,47,49,50,52,53,55,57,58,60,62,64,66,67,69,71,73,75,77,79,81,84,86,88,90,92,95,97,100,102,104,107,109,112,115,117,120,122,125,128,131,134,136,139,142,145,148,151,154,157,160,164,167,170,173,176],[1,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,53,54,55,56,57,59,60,61,62,63,65,66,67,68,70,71,72,74,75,76,78,79,80,82,83,84,86,87,88,90,91,93,94,95,97,98,100,101,103,104,106,107,109,110,112,113,115,116,118,119,121,122,124,126,127,129,130,132,134,135,137,138],[0,16,17,18,20,21,22,23,25,26,27,28,30,31,32,33,35,36,37,38,40,41,42,43,45,46,47,48,50,51,52,53,55,56,57,58,60,61,62,63,65,66,67,68,70,71,72,73,75,76,77,78,80,81,82,83,85,86,87,88,90,91,92,93,95,96,97,98,100,101,102,103,105,106,107,108,110,111,112,113,115,116,117,118,120,121,122,123,125,126,127,128,130,131,132,133,135,136,137,138],[1,19,20,21,22,22,23,24,25,26,27,27,28,29,30,31,32,33,34,35,36,38,39,40,41,42,43,45,46,47,48,50,51,52,54,55,57,58,59,61,62,64,66,67,69,70,72,74,75,77,79,80,82,84,86,88,89,91,93,95,97,99,101,103,105,107,109,111,113,115,117,120,122,124,126,128,131,133,135,138,140,142,145,147,149,152,154,157,159,162,165,167,170,172,175,178,180,183,186,188],[1,24,28,31,34,37,41,44,47,50,53,56,60,63,66,69,72,75,78,81,84,87,90,93,96,99,102,105,108,111,114,117,120,123,126,128,131,134,137,140,143,145,148,151,154,157,159,162,165,168,170,173,176,178,181,184,186,189,192,194,197,199,202,204,207,210,212,215,217,220,222,225,227,230,232,234,237,239,242,244,246,249,251,253,256,258,260,263,265,267,270,272,274,276,279,281,283,285,287,289],[0,32,35,37,40,42,45,47,50,52,55,57,60,62,65,67,70,72,75,77,80,82,85,87,90,92,95,97,100,102,105,107,110,112,115,117,120,122,125,127,130,132,135,137,140,142,145,147,150,152,155,157,160,162,165,167,170,172,175,177,180,182,185,187,190,192,195,197,200,202,205,207,210,212,215,217,220,222,225,227,230,232,235,237,240,242,245,247,250,252,255,257,260,262,265,267,270,272,275,277]]}, -{"id":6,"expParams":[30,20,30,50],"traits":[{"code":23,"dataId":0,"value":1},{"code":22,"dataId":0,"value":0.95},{"code":22,"dataId":1,"value":0.05},{"code":22,"dataId":2,"value":0.06},{"code":31,"dataId":1,"value":1},{"code":41,"dataId":1,"value":0},{"code":41,"dataId":2,"value":1},{"code":62,"dataId":3,"value":1},{"code":22,"dataId":7,"value":0.02},{"code":22,"dataId":8,"value":0.002},{"code":11,"dataId":5,"value":0.85},{"code":11,"dataId":9,"value":0.85},{"code":11,"dataId":14,"value":0.9},{"code":13,"dataId":149,"value":1.2},{"code":14,"dataId":75,"value":1},{"code":51,"dataId":1,"value":1},{"code":51,"dataId":4,"value":1},{"code":51,"dataId":7,"value":1},{"code":51,"dataId":10,"value":1},{"code":52,"dataId":1,"value":1},{"code":52,"dataId":2,"value":1},{"code":52,"dataId":3,"value":1},{"code":52,"dataId":4,"value":1},{"code":52,"dataId":5,"value":1},{"code":52,"dataId":6,"value":1},{"code":41,"dataId":4,"value":1},{"code":43,"dataId":374,"value":1},{"code":43,"dataId":175,"value":1}],"learnings":[{"level":1,"note":"","skillId":147},{"level":1,"note":"","skillId":172},{"level":1,"note":"","skillId":173},{"level":1,"note":"","skillId":174},{"level":1,"note":"","skillId":176},{"level":1,"note":"","skillId":148},{"level":1,"note":"","skillId":157},{"level":1,"note":"","skillId":399},{"level":3,"note":"","skillId":166},{"level":7,"note":"","skillId":169},{"level":11,"note":"","skillId":163},{"level":15,"note":"","skillId":151},{"level":19,"note":"","skillId":160},{"level":23,"note":"","skillId":178},{"level":25,"note":"","skillId":154},{"level":28,"note":"","skillId":149},{"level":32,"note":"","skillId":158},{"level":32,"note":"","skillId":400},{"level":35,"note":"","skillId":167},{"level":39,"note":"","skillId":170},{"level":42,"note":"","skillId":164},{"level":45,"note":"","skillId":152},{"level":48,"note":"","skillId":179},{"level":51,"note":"","skillId":161},{"level":54,"note":"","skillId":155},{"level":57,"note":"","skillId":150},{"level":60,"note":"","skillId":159},{"level":60,"note":"","skillId":401},{"level":63,"note":"","skillId":168},{"level":66,"note":"","skillId":171},{"level":69,"note":"","skillId":165},{"level":72,"note":"","skillId":153},{"level":75,"note":"","skillId":162},{"level":78,"note":"","skillId":156},{"level":81,"note":"","skillId":180}],"name":"恶魔君王","note":"","params":[[1,635,749,861,973,1083,1193,1303,1411,1519,1626,1732,1837,1942,2046,2149,2251,2353,2453,2553,2653,2751,2849,2946,3042,3137,3232,3325,3418,3511,3602,3693,3783,3872,3960,4048,4135,4221,4306,4391,4475,4558,4640,4721,4802,4882,4961,5039,5117,5194,5270,5345,5420,5493,5566,5639,5710,5781,5850,5920,5988,6055,6122,6188,6253,6318,6382,6445,6507,6568,6629,6689,6748,6806,6863,6920,6976,7031,7086,7139,7192,7244,7296,7346,7396,7445,7493,7541,7588,7634,7679,7723,7767,7810,7852,7893,7934,7973,8012,8050],[0,99,126,151,177,202,227,252,276,300,324,348,371,394,417,440,462,484,506,528,549,570,590,611,631,651,671,690,709,728,746,765,783,801,818,835,852,869,885,902,917,933,948,964,978,993,1007,1021,1035,1049,1062,1075,1087,1100,1112,1124,1135,1147,1158,1169,1179,1190,1200,1209,1219,1228,1237,1246,1254,1262,1270,1278,1285,1292,1299,1306,1312,1318,1324,1329,1334,1339,1344,1348,1352,1356,1360,1363,1366,1369,1372,1374,1376,1378,1379,1380,1381,1382,1382,1382],[1,32,36,39,41,44,47,50,53,56,59,61,64,67,69,72,75,77,80,82,85,87,90,92,94,97,99,101,103,105,108,110,112,114,116,118,120,122,124,126,127,129,131,133,135,136,138,140,141,143,144,146,147,149,150,151,153,154,155,157,158,159,160,161,162,164,165,166,167,168,168,169,170,171,172,173,173,174,175,175,176,176,177,178,178,178,179,179,180,180,180,181,181,181,181,181,181,181,181,181],[1,20,22,24,26,27,29,31,32,34,36,37,39,41,42,44,46,47,49,51,52,54,56,58,59,61,63,64,66,68,69,71,73,74,76,78,79,81,83,84,86,88,90,91,93,95,96,98,100,101,103,105,106,108,110,111,113,115,116,118,120,122,123,125,127,128,130,132,133,135,137,138,140,142,143,145,147,148,150,152,154,155,157,159,160,162,164,165,167,169,170,172,174,175,177,179,180,182,184,185],[1,15,18,21,23,26,28,31,33,36,38,41,43,46,48,50,53,55,57,60,62,64,66,68,71,73,75,77,79,81,83,85,87,89,91,93,95,97,99,101,103,105,106,108,110,112,113,115,117,118,120,122,123,125,127,128,130,131,133,134,136,137,138,140,141,143,144,145,146,148,149,150,151,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,171,172,173,174,174,175,176,176],[1,30,35,39,43,47,51,55,59,63,67,71,75,79,83,86,90,93,97,101,104,107,111,114,118,121,124,127,130,133,136,139,142,145,148,151,154,156,159,162,164,167,169,172,174,177,179,181,184,186,188,190,192,194,196,198,200,202,204,206,207,209,211,212,214,215,217,218,219,221,222,223,225,226,227,228,229,230,231,232,233,233,234,235,236,236,237,237,238,238,239,239,239,240,240,240,240,240,240,240],[1,15,17,18,20,21,23,24,26,27,29,30,32,33,35,37,38,40,41,43,45,46,48,50,51,53,55,56,58,60,62,63,65,67,69,71,73,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,118,120,123,125,127,129,131,134,136,138,140,143,145,147,149,152,154,156,159,161,163,166,168,171,173,175,178,180,183,185,188,190,193,195,198,201,203,206,208,211,213],[0,16,19,21,24,26,28,31,33,35,38,40,43,45,47,50,52,54,57,59,61,64,66,69,71,73,76,78,80,83,85,88,90,92,95,97,99,102,104,106,109,111,114,116,118,121,123,125,128,130,132,135,137,140,142,144,147,149,151,154,156,159,161,163,166,168,170,173,175,177,180,182,185,187,189,192,194,196,199,201,204,206,208,211,213,215,218,220,222,225,227,230,232,234,237,239,241,244,246,248]]}, +{"id":6,"expParams":[30,20,30,50],"traits":[{"code":23,"dataId":0,"value":1},{"code":22,"dataId":0,"value":0.95},{"code":22,"dataId":1,"value":0.05},{"code":22,"dataId":2,"value":0.06},{"code":31,"dataId":1,"value":1},{"code":41,"dataId":1,"value":0},{"code":41,"dataId":2,"value":1},{"code":62,"dataId":3,"value":1},{"code":22,"dataId":7,"value":0.02},{"code":22,"dataId":8,"value":0.002},{"code":22,"dataId":9,"value":0.02},{"code":11,"dataId":9,"value":0.85},{"code":11,"dataId":14,"value":0.9},{"code":13,"dataId":149,"value":1.2},{"code":14,"dataId":75,"value":1},{"code":51,"dataId":1,"value":1},{"code":51,"dataId":4,"value":1},{"code":51,"dataId":7,"value":1},{"code":51,"dataId":10,"value":1},{"code":52,"dataId":1,"value":1},{"code":52,"dataId":2,"value":1},{"code":52,"dataId":3,"value":1},{"code":52,"dataId":4,"value":1},{"code":52,"dataId":5,"value":1},{"code":52,"dataId":6,"value":1},{"code":41,"dataId":4,"value":1},{"code":43,"dataId":374,"value":1},{"code":43,"dataId":175,"value":1}],"learnings":[{"level":1,"note":"","skillId":147},{"level":1,"note":"","skillId":172},{"level":1,"note":"","skillId":173},{"level":1,"note":"","skillId":174},{"level":1,"note":"","skillId":176},{"level":1,"note":"","skillId":148},{"level":1,"note":"","skillId":157},{"level":1,"note":"","skillId":399},{"level":3,"note":"","skillId":166},{"level":7,"note":"","skillId":169},{"level":11,"note":"","skillId":163},{"level":15,"note":"","skillId":151},{"level":19,"note":"","skillId":160},{"level":23,"note":"","skillId":178},{"level":25,"note":"","skillId":154},{"level":28,"note":"","skillId":149},{"level":32,"note":"","skillId":158},{"level":32,"note":"","skillId":400},{"level":35,"note":"","skillId":167},{"level":39,"note":"","skillId":170},{"level":42,"note":"","skillId":164},{"level":45,"note":"","skillId":152},{"level":48,"note":"","skillId":179},{"level":51,"note":"","skillId":161},{"level":54,"note":"","skillId":155},{"level":57,"note":"","skillId":150},{"level":60,"note":"","skillId":159},{"level":60,"note":"","skillId":401},{"level":63,"note":"","skillId":168},{"level":66,"note":"","skillId":171},{"level":69,"note":"","skillId":165},{"level":72,"note":"","skillId":153},{"level":75,"note":"","skillId":162},{"level":78,"note":"","skillId":156},{"level":81,"note":"","skillId":180}],"name":"恶魔君王","note":"","params":[[1,635,749,861,973,1083,1193,1303,1411,1519,1626,1732,1837,1942,2046,2149,2251,2353,2453,2553,2653,2751,2849,2946,3042,3137,3232,3325,3418,3511,3602,3693,3783,3872,3960,4048,4135,4221,4306,4391,4475,4558,4640,4721,4802,4882,4961,5039,5117,5194,5270,5345,5420,5493,5566,5639,5710,5781,5850,5920,5988,6055,6122,6188,6253,6318,6382,6445,6507,6568,6629,6689,6748,6806,6863,6920,6976,7031,7086,7139,7192,7244,7296,7346,7396,7445,7493,7541,7588,7634,7679,7723,7767,7810,7852,7893,7934,7973,8012,8050],[0,99,126,151,177,202,227,252,276,300,324,348,371,394,417,440,462,484,506,528,549,570,590,611,631,651,671,690,709,728,746,765,783,801,818,835,852,869,885,902,917,933,948,964,978,993,1007,1021,1035,1049,1062,1075,1087,1100,1112,1124,1135,1147,1158,1169,1179,1190,1200,1209,1219,1228,1237,1246,1254,1262,1270,1278,1285,1292,1299,1306,1312,1318,1324,1329,1334,1339,1344,1348,1352,1356,1360,1363,1366,1369,1372,1374,1376,1378,1379,1380,1381,1382,1382,1382],[1,32,36,39,41,44,47,50,53,56,59,61,64,67,69,72,75,77,80,82,85,87,90,92,94,97,99,101,103,105,108,110,112,114,116,118,120,122,124,126,127,129,131,133,135,136,138,140,141,143,144,146,147,149,150,151,153,154,155,157,158,159,160,161,162,164,165,166,167,168,168,169,170,171,172,173,173,174,175,175,176,176,177,178,178,178,179,179,180,180,180,181,181,181,181,181,181,181,181,181],[1,20,22,24,26,27,29,31,32,34,36,37,39,41,42,44,46,47,49,51,52,54,56,58,59,61,63,64,66,68,69,71,73,74,76,78,79,81,83,84,86,88,90,91,93,95,96,98,100,101,103,105,106,108,110,111,113,115,116,118,120,122,123,125,127,128,130,132,133,135,137,138,140,142,143,145,147,148,150,152,154,155,157,159,160,162,164,165,167,169,170,172,174,175,177,179,180,182,184,185],[1,15,18,21,23,26,28,31,33,36,38,41,43,46,48,50,53,55,57,60,62,64,66,68,71,73,75,77,79,81,83,85,87,89,91,93,95,97,99,101,103,105,106,108,110,112,113,115,117,118,120,122,123,125,127,128,130,131,133,134,136,137,138,140,141,143,144,145,146,148,149,150,151,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,171,172,173,174,174,175,176,176],[1,30,35,39,43,47,51,55,59,63,67,71,75,79,83,86,90,93,97,101,104,107,111,114,118,121,124,127,130,133,136,139,142,145,148,151,154,156,159,162,164,167,169,172,174,177,179,181,184,186,188,190,192,194,196,198,200,202,204,206,207,209,211,212,214,215,217,218,219,221,222,223,225,226,227,228,229,230,231,232,233,233,234,235,236,236,237,237,238,238,239,239,239,240,240,240,240,240,240,240],[1,15,17,18,20,21,23,24,26,27,29,30,32,33,35,37,38,40,41,43,45,46,48,50,51,53,55,56,58,60,62,63,65,67,69,71,73,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,118,120,123,125,127,129,131,134,136,138,140,143,145,147,149,152,154,156,159,161,163,166,168,171,173,175,178,180,183,185,188,190,193,195,198,201,203,206,208,211,213],[0,16,19,21,24,26,28,31,33,35,38,40,43,45,47,50,52,54,57,59,61,64,66,69,71,73,76,78,80,83,85,88,90,92,95,97,99,102,104,106,109,111,114,116,118,121,123,125,128,130,132,135,137,140,142,144,147,149,151,154,156,159,161,163,166,168,170,173,175,177,180,182,185,187,189,192,194,196,199,201,204,206,208,211,213,215,218,220,222,225,227,230,232,234,237,239,241,244,246,248]]}, {"id":7,"expParams":[30,20,30,50],"traits":[{"code":23,"dataId":0,"value":0.95},{"code":22,"dataId":0,"value":0.95},{"code":22,"dataId":1,"value":0.05},{"code":22,"dataId":2,"value":0.04},{"code":31,"dataId":1,"value":1},{"code":41,"dataId":1,"value":0},{"code":41,"dataId":2,"value":1},{"code":62,"dataId":3,"value":1},{"code":22,"dataId":7,"value":0.01},{"code":22,"dataId":8,"value":0.002},{"code":11,"dataId":5,"value":0.9},{"code":11,"dataId":9,"value":0.9},{"code":51,"dataId":3,"value":1},{"code":51,"dataId":8,"value":1},{"code":51,"dataId":6,"value":1},{"code":51,"dataId":7,"value":1},{"code":51,"dataId":11,"value":1},{"code":52,"dataId":1,"value":1},{"code":52,"dataId":3,"value":1},{"code":52,"dataId":4,"value":1},{"code":52,"dataId":5,"value":1},{"code":52,"dataId":6,"value":1}],"learnings":[{"level":1,"note":"","skillId":183},{"level":1,"note":"","skillId":188},{"level":3,"note":"","skillId":185},{"level":5,"note":"","skillId":191},{"level":7,"note":"","skillId":205},{"level":11,"note":"","skillId":189},{"level":13,"note":"","skillId":186},{"level":15,"note":"","skillId":192},{"level":17,"note":"","skillId":206},{"level":21,"note":"","skillId":190},{"level":23,"note":"","skillId":187},{"level":25,"note":"","skillId":193},{"level":27,"note":"","skillId":207},{"level":33,"note":"","skillId":184}],"name":"恶魔公主","note":"","params":[[1,543,565,588,611,636,662,688,716,745,774,805,837,869,903,938,973,1010,1048,1087,1126,1167,1209,1252,1295,1340,1386,1433,1480,1529,1579,1630,1682,1734,1788,1843,1899,1956,2014,2072,2132,2193,2255,2318,2382,2447,2512,2579,2647,2716,2786,2857,2929,3002,3076,3151,3227,3303,3381,3460,3540,3621,3703,3786,3870,3955,4041,4128,4216,4305,4395,4486,4578,4671,4765,4861,4957,5054,5152,5251,5351,5452,5554,5657,5761,5866,5972,6080,6188,6297,6407,6518,6630,6743,6858,6973,7089,7206,7324,7443],[0,84,89,94,99,104,109,114,120,125,131,137,143,149,155,162,169,175,182,189,196,203,211,218,226,234,242,250,258,267,275,284,293,302,311,320,329,339,348,358,368,378,388,399,409,420,431,442,453,464,475,487,498,510,522,534,546,558,571,583,596,609,622,635,648,662,675,689,703,717,731,745,759,774,789,803,818,833,849,864,879,895,911,927,943,959,975,992,1009,1025,1042,1059,1076,1094,1111,1129,1146,1164,1182,1200],[1,16,19,21,23,26,28,30,32,35,37,39,41,43,45,48,50,52,54,56,58,60,62,64,66,68,70,72,74,75,77,79,81,83,85,86,88,90,92,93,95,97,99,100,102,104,105,107,108,110,111,113,115,116,118,119,121,122,123,125,126,128,129,130,132,133,134,136,137,138,139,141,142,143,144,145,146,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,164,165,166,167,168,168],[1,15,16,17,18,19,20,21,22,23,24,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,44,45,46,47,48,49,50,51,52,53,55,56,57,58,59,60,62,63,64,65,66,68,69,70,71,73,74,75,77,78,79,80,82,83,84,86,87,88,90,91,92,94,95,97,98,99,101,102,104,105,107,108,110,111,112,114,115,117,118,120,121,123,125,126,128,129,131,132,134,135],[1,14,16,18,19,21,23,24,26,28,29,31,33,34,36,38,39,41,43,44,46,48,49,51,53,54,56,57,59,61,62,64,66,67,69,71,72,74,76,77,79,81,82,84,86,87,89,91,92,94,95,97,99,100,102,104,105,107,109,110,112,114,115,117,119,120,122,124,125,127,129,130,132,134,135,137,138,140,142,143,145,147,148,150,152,153,155,157,158,160,162,163,165,167,168,170,172,173,175,176],[1,22,23,24,25,26,27,28,29,30,31,32,34,35,36,37,38,39,41,42,43,44,46,47,48,49,51,52,54,55,56,58,59,61,62,64,65,67,69,70,72,73,75,77,78,80,82,84,85,87,89,91,93,94,96,98,100,102,104,106,108,110,112,114,116,118,120,122,124,127,129,131,133,135,138,140,142,144,147,149,151,154,156,159,161,163,166,168,171,173,176,178,181,184,186,189,191,194,197,199],[1,22,26,30,34,37,41,44,48,52,55,59,62,66,69,73,76,80,83,87,90,93,97,100,103,107,110,113,116,120,123,126,129,132,136,139,142,145,148,151,154,157,160,163,166,169,172,175,178,181,183,186,189,192,195,198,200,203,206,209,211,214,217,219,222,224,227,230,232,235,237,240,242,245,247,249,252,254,257,259,261,264,266,268,271,273,275,277,279,282,284,286,288,290,292,294,296,298,300,302],[0,16,19,21,24,26,28,31,33,35,38,40,43,45,47,50,52,54,57,59,61,64,66,69,71,73,76,78,80,83,85,88,90,92,95,97,99,102,104,106,109,111,114,116,118,121,123,125,128,130,132,135,137,140,142,144,147,149,151,154,156,159,161,163,166,168,170,173,175,177,180,182,185,187,189,192,194,196,199,201,204,206,208,211,213,215,218,220,222,225,227,230,232,234,237,239,241,244,246,248]]}, {"id":8,"expParams":[30,20,30,50],"traits":[{"code":23,"dataId":0,"value":1},{"code":22,"dataId":0,"value":0.95},{"code":22,"dataId":1,"value":0.05},{"code":22,"dataId":2,"value":0.04},{"code":31,"dataId":1,"value":1},{"code":41,"dataId":1,"value":0},{"code":41,"dataId":2,"value":1},{"code":41,"dataId":3,"value":1},{"code":62,"dataId":3,"value":1},{"code":11,"dataId":4,"value":0.1},{"code":11,"dataId":7,"value":0.8},{"code":11,"dataId":1,"value":0.9},{"code":11,"dataId":14,"value":0.85},{"code":13,"dataId":1,"value":0},{"code":22,"dataId":7,"value":0.03},{"code":22,"dataId":8,"value":0.005},{"code":51,"dataId":3,"value":1},{"code":51,"dataId":8,"value":1},{"code":51,"dataId":6,"value":1},{"code":52,"dataId":1,"value":1},{"code":52,"dataId":3,"value":1},{"code":52,"dataId":4,"value":1},{"code":52,"dataId":5,"value":1},{"code":52,"dataId":6,"value":1},{"code":43,"dataId":398,"value":1}],"learnings":[{"level":1,"note":"","skillId":99},{"level":1,"note":"","skillId":75},{"level":2,"note":"","skillId":87},{"level":6,"note":"","skillId":78},{"level":4,"note":"","skillId":84},{"level":8,"note":"","skillId":95},{"level":10,"note":"","skillId":81},{"level":13,"note":"","skillId":92},{"level":16,"note":"","skillId":98},{"level":20,"note":"","skillId":100},{"level":24,"note":"","skillId":76},{"level":29,"note":"","skillId":85},{"level":32,"note":"","skillId":90},{"level":36,"note":"","skillId":79},{"level":40,"note":"","skillId":82},{"level":44,"note":"","skillId":93},{"level":48,"note":"","skillId":101},{"level":52,"note":"","skillId":77},{"level":57,"note":"","skillId":80},{"level":61,"note":"","skillId":86},{"level":65,"note":"","skillId":83},{"level":70,"note":"","skillId":94}],"name":"海妖","note":"","params":[[0,351,384,417,450,484,519,554,589,625,661,698,734,772,810,848,887,926,966,1006,1047,1088,1130,1171,1214,1257,1300,1343,1388,1432,1477,1523,1569,1615,1661,1709,1756,1804,1853,1902,1951,2002,2052,2102,2154,2205,2257,2310,2363,2416,2470,2524,2579,2634,2690,2746,2802,2859,2916,2974,3033,3091,3151,3210,3270,3331,3391,3453,3514,3577,3639,3702,3766,3830,3894,3959,4024,4090,4156,4223,4290,4358,4426,4494,4563,4632,4702,4772,4842,4914,4985,5057,5129,5202,5275,5349,5423,5498,5572,5648],[0,129,149,169,189,208,228,247,266,285,303,322,340,358,377,394,412,430,447,465,482,499,516,532,549,565,582,598,614,629,645,661,676,691,706,721,736,750,765,779,793,807,821,834,848,861,875,888,900,913,926,938,950,963,975,986,998,1009,1021,1032,1043,1054,1065,1075,1086,1096,1106,1116,1126,1136,1145,1154,1164,1173,1182,1190,1199,1207,1216,1224,1232,1240,1247,1255,1262,1269,1277,1283,1290,1297,1303,1310,1316,1322,1328,1333,1339,1344,1349,1354],[1,10,11,12,13,14,15,16,16,17,18,19,20,21,22,23,24,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,46,47,48,49,50,51,52,53,54,55,57,58,59,60,61,62,64,65,66,67,68,70,71,72,73,75,76,77,78,80,81,82,84,85,86,88,89,90,92,93,94,96,97,98,100,101,103,104,105,107,108,110,111,113,114,116,117,119,120,121,123,124],[1,14,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115],[0,20,22,24,26,28,30,32,34,36,38,40,41,43,45,47,49,51,53,55,57,59,61,62,64,66,68,70,72,74,76,78,80,82,83,85,87,89,91,93,95,97,99,101,103,104,106,108,110,112,114,116,118,120,122,124,125,127,129,131,133,135,137,139,141,143,145,146,148,150,152,154,156,158,160,162,164,166,167,169,171,173,175,177,179,181,183,185,187,188,190,192,194,196,198,200,202,204,206,207],[1,22,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,105,107,109,111,113,115,117,119,121,123,125,127,129,131,133,135,137,139,141,144,146,148,150,152,154,156,158,160,162,164,166,168,170,172,174,176,178,180,182,185,187,189,191,193,195,197,199,201,203,205,207,209,211,213,215,217,219,221,223],[1,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,51,53,55,57,59,61,64,66,68,70,73,75,77,80,82,84,87,89,91,94,96,99,101,104,106,109,111,114,116,119,122,124,127,130,132,135,138,140,143,146,149,151,154,157,160,163,166,169,171,174,177,180,183,186,189,192,195,198,201,205,208,211,214,217,220,223,227,230,233,236,240,243,246,249,253,256,259,263,266,270,273,277,280,283],[0,20,23,26,28,31,33,36,38,41,44,46,49,51,54,56,59,62,64,67,69,72,74,77,80,82,85,87,90,92,95,98,100,103,105,108,110,113,116,118,121,123,126,128,131,134,136,139,141,144,146,149,152,154,157,159,162,164,167,170,172,175,177,180,182,185,188,190,193,195,198,200,203,206,208,211,213,216,218,221,224,226,229,231,234,236,239,242,244,247,249,252,254,257,260,262,265,267,270,272]]}, {"id":9,"expParams":[30,20,30,30],"traits":[{"code":23,"dataId":0,"value":1},{"code":22,"dataId":0,"value":0.95},{"code":22,"dataId":1,"value":0.05},{"code":22,"dataId":2,"value":0.08},{"code":31,"dataId":1,"value":1},{"code":41,"dataId":1,"value":0},{"code":62,"dataId":3,"value":1},{"code":11,"dataId":10,"value":0.95},{"code":11,"dataId":8,"value":0.95},{"code":32,"dataId":97,"value":0.3},{"code":14,"dataId":10,"value":1},{"code":32,"dataId":98,"value":0.3},{"code":32,"dataId":99,"value":0.3},{"code":22,"dataId":6,"value":0.05},{"code":22,"dataId":7,"value":0.01},{"code":22,"dataId":8,"value":0.001},{"code":22,"dataId":9,"value":0.01},{"code":13,"dataId":148,"value":1.2},{"code":13,"dataId":149,"value":0.5},{"code":51,"dataId":3,"value":1},{"code":51,"dataId":5,"value":1},{"code":52,"dataId":1,"value":1},{"code":52,"dataId":4,"value":1},{"code":55,"dataId":1,"value":1},{"code":13,"dataId":1,"value":0}],"learnings":[{"level":1,"note":"","skillId":183},{"level":1,"note":"","skillId":243},{"level":3,"note":"","skillId":251},{"level":4,"note":"","skillId":259},{"level":5,"note":"","skillId":246},{"level":6,"note":"","skillId":254},{"level":7,"note":"","skillId":248},{"level":9,"note":"","skillId":256},{"level":13,"note":"","skillId":244},{"level":17,"note":"","skillId":252},{"level":25,"note":"","skillId":247},{"level":29,"note":"","skillId":255},{"level":33,"note":"","skillId":249},{"level":38,"note":"","skillId":184},{"level":43,"note":"","skillId":245},{"level":48,"note":"","skillId":253},{"level":53,"note":"","skillId":262},{"level":58,"note":"","skillId":250}],"name":"猫妖","note":"\n\n ","params":[[1,450,554,657,759,860,960,1060,1158,1256,1352,1448,1543,1637,1730,1823,1914,2005,2094,2183,2271,2358,2444,2530,2614,2698,2780,2862,2943,3023,3102,3181,3258,3335,3410,3485,3559,3632,3704,3776,3846,3916,3984,4052,4119,4185,4251,4315,4378,4441,4503,4563,4623,4682,4741,4798,4854,4910,4965,5018,5071,5123,5175,5225,5274,5323,5371,5417,5463,5508,5553,5596,5638,5680,5721,5760,5799,5837,5875,5911,5946,5981,6015,6047,6079,6110,6141,6170,6198,6226,6253,6278,6303,6327,6351,6373,6394,6415,6435,6453],[0,90,91,91,91,92,92,93,94,95,96,97,99,100,102,104,106,108,110,112,115,117,120,123,126,129,133,136,140,143,147,151,155,159,164,168,173,178,183,188,193,198,204,209,215,221,227,233,239,245,252,259,265,272,279,287,294,301,309,317,325,333,341,349,357,366,375,384,392,402,411,420,430,439,449,459,469,479,489,500,510,521,532,543,554,565,576,588,600,611,623,635,648,660,672,685,698,710,723,736],[1,16,19,21,23,25,28,30,32,34,36,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,72,74,76,78,80,82,83,85,87,89,90,92,94,95,97,99,100,102,103,105,107,108,110,111,113,114,116,117,118,120,121,123,124,125,127,128,129,131,132,133,134,136,137,138,139,140,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,162,163,164,165,165],[1,11,13,15,17,19,21,22,24,26,28,29,31,33,34,36,38,39,41,43,44,46,47,49,51,52,54,55,57,58,59,61,62,64,65,67,68,69,71,72,73,75,76,77,78,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,97,98,99,100,100,101,102,103,104,105,106,107,108,109,109,110,111,112,113,113,114,115,116,116,117,118,118,119,120,120,121,121,122,122,123,124,124,125,125,125],[1,8,9,10,11,11,12,13,14,14,15,16,17,17,18,19,20,21,22,22,23,24,25,26,27,28,29,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,46,47,48,49,50,51,52,53,54,56,57,58,59,60,62,63,64,65,66,68,69,70,71,73,74,75,77,78,79,81,82,83,85,86,88,89,90,92,93,95,96,98,99,100,102,103,105,106,108,110,111,113,114,116,117,119,120],[1,16,19,21,23,26,28,30,32,34,36,38,41,43,45,47,49,51,53,55,57,59,61,63,64,66,68,70,72,74,75,77,79,81,82,84,86,87,89,91,92,94,96,97,99,100,102,103,105,106,107,109,110,112,113,114,116,117,118,120,121,122,123,125,126,127,128,129,130,131,133,134,135,136,137,138,139,140,141,142,142,143,144,145,146,147,148,148,149,150,151,151,152,153,153,154,155,155,156,156],[1,33,39,44,49,54,59,64,69,74,79,84,89,93,98,103,107,112,117,121,126,130,134,139,143,147,152,156,160,164,168,172,176,180,184,188,192,196,199,203,207,210,214,218,221,225,228,232,235,238,241,245,248,251,254,257,260,263,266,269,272,275,278,281,283,286,289,291,294,296,299,301,304,306,308,311,313,315,317,319,321,324,326,327,329,331,333,335,337,338,340,342,343,345,346,348,349,351,352,353],[0,32,35,37,40,42,45,47,50,52,55,57,60,62,65,67,70,72,75,77,80,82,85,87,90,92,95,97,100,102,105,107,110,112,115,117,120,122,125,127,130,132,135,137,140,142,145,147,150,152,155,157,160,162,165,167,170,172,175,177,180,182,185,187,190,192,195,197,200,202,205,207,210,212,215,217,220,222,225,227,230,232,235,237,240,242,245,247,250,252,255,257,260,262,265,267,270,272,275,277]]}, -{"id":10,"expParams":[30,20,30,30],"traits":[{"code":23,"dataId":0,"value":1},{"code":22,"dataId":0,"value":0.95},{"code":22,"dataId":1,"value":0.05},{"code":22,"dataId":2,"value":0.08},{"code":41,"dataId":1,"value":0},{"code":41,"dataId":3,"value":1},{"code":31,"dataId":6,"value":1},{"code":62,"dataId":3,"value":1},{"code":11,"dataId":6,"value":0.9},{"code":11,"dataId":10,"value":0.95},{"code":11,"dataId":8,"value":0.95},{"code":32,"dataId":59,"value":0.05},{"code":22,"dataId":6,"value":0.05},{"code":22,"dataId":7,"value":0.01},{"code":22,"dataId":8,"value":0.001},{"code":13,"dataId":149,"value":1.5},{"code":51,"dataId":1,"value":1},{"code":51,"dataId":2,"value":1},{"code":52,"dataId":1,"value":1},{"code":52,"dataId":4,"value":1},{"code":52,"dataId":5,"value":1},{"code":52,"dataId":6,"value":1}],"learnings":[{"level":1,"note":"","skillId":286},{"level":1,"note":"","skillId":287},{"level":1,"note":"","skillId":288},{"level":1,"note":"","skillId":370},{"level":1,"note":"","skillId":371},{"level":1,"note":"","skillId":283},{"level":1,"note":"","skillId":368},{"level":2,"note":"","skillId":268},{"level":4,"note":"","skillId":277},{"level":7,"note":"","skillId":274},{"level":11,"note":"","skillId":280},{"level":15,"note":"","skillId":271},{"level":19,"note":"","skillId":269},{"level":23,"note":"","skillId":281},{"level":28,"note":"","skillId":272},{"level":33,"note":"","skillId":270},{"level":38,"note":"","skillId":282},{"level":43,"note":"","skillId":273}],"name":"鼠妖","note":"","params":[[1,450,547,643,738,832,925,1018,1110,1200,1291,1380,1468,1556,1643,1729,1814,1898,1982,2065,2146,2228,2308,2387,2466,2544,2621,2697,2772,2847,2921,2994,3066,3137,3208,3277,3346,3414,3482,3548,3614,3679,3743,3806,3868,3930,3990,4050,4109,4168,4225,4282,4338,4393,4447,4500,4553,4605,4656,4706,4755,4803,4851,4898,4944,4989,5034,5077,5120,5162,5203,5244,5283,5322,5360,5397,5433,5469,5503,5537,5570,5602,5634,5664,5694,5723,5751,5778,5805,5831,5855,5879,5903,5925,5947,5968,5987,6007,6025,6042],[0,90,95,99,103,107,112,116,121,126,131,135,140,145,151,156,161,166,172,177,183,189,195,200,206,212,219,225,231,237,244,250,257,264,271,277,284,291,299,306,313,320,328,335,343,351,359,366,374,382,390,399,407,415,424,432,441,450,458,467,476,485,494,504,513,522,532,541,551,561,570,580,590,600,610,621,631,641,652,662,673,684,694,705,716,727,738,750,761,772,784,795,807,819,830,842,854,866,878,890],[1,16,18,19,20,21,23,24,25,26,28,29,30,31,33,34,35,36,38,39,40,41,43,44,45,46,48,49,50,51,53,54,55,56,58,59,60,61,63,64,65,66,68,69,70,71,73,74,75,76,77,79,80,81,82,84,85,86,87,89,90,91,92,94,95,96,97,99,100,101,102,104,105,106,107,109,110,111,112,114,115,116,117,119,120,121,122,124,125,126,127,129,130,131,132,134,135,136,137,138],[1,8,10,11,13,14,16,17,19,20,21,23,24,26,27,28,30,31,32,34,35,36,37,39,40,41,42,44,45,46,47,48,50,51,52,53,54,55,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,79,80,81,82,83,84,84,85,86,87,88,88,89,90,91,91,92,93,94,94,95,96,96,97,98,98,99,99,100,101,101,102,102,103,103,104,104,105,105],[0,16,18,19,20,21,23,24,25,26,28,29,30,31,33,34,35,36,38,39,40,41,43,44,45,46,48,49,50,51,53,54,55,56,58,59,60,61,63,64,65,66,68,69,70,71,73,74,75,76,77,79,80,81,82,84,85,86,87,89,90,91,92,94,95,96,97,99,100,101,102,104,105,106,107,109,110,111,112,114,115,116,117,119,120,121,122,124,125,126,127,129,130,131,132,134,135,136,137,138],[1,16,18,20,22,23,25,27,29,30,32,33,35,37,38,40,41,43,45,46,48,49,51,52,53,55,56,58,59,61,62,63,65,66,67,69,70,71,73,74,75,76,77,79,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,103,104,105,106,107,108,108,109,110,111,112,112,113,114,114,115,116,116,117,118,118,119,119,120,121,121,122,122,123,123,124,124,124],[1,35,42,49,56,63,69,76,82,89,95,101,108,114,120,126,132,137,143,149,155,160,166,171,176,182,187,192,197,202,207,212,217,221,226,230,235,239,244,248,252,256,260,264,268,272,276,280,283,287,290,294,297,301,304,307,310,313,316,319,322,324,327,330,332,335,337,339,341,344,346,348,350,352,353,355,357,358,360,361,363,364,365,366,368,369,370,370,371,372,373,373,374,374,375,375,375,375,375,375],[0,32,35,37,40,42,45,47,50,52,55,57,60,62,65,67,70,72,75,77,80,82,85,87,90,92,95,97,100,102,105,107,110,112,115,117,120,122,125,127,130,132,135,137,140,142,145,147,150,152,155,157,160,162,165,167,170,172,175,177,180,182,185,187,190,192,195,197,200,202,205,207,210,212,215,217,220,222,225,227,230,232,235,237,240,242,245,247,250,252,255,257,260,262,265,267,270,272,275,277]]}, +{"id":10,"expParams":[30,25,30,30],"traits":[{"code":23,"dataId":0,"value":1},{"code":22,"dataId":0,"value":0.95},{"code":22,"dataId":1,"value":0.05},{"code":22,"dataId":2,"value":0.08},{"code":41,"dataId":1,"value":0},{"code":41,"dataId":3,"value":1},{"code":31,"dataId":6,"value":1},{"code":62,"dataId":3,"value":1},{"code":11,"dataId":6,"value":0.9},{"code":11,"dataId":10,"value":0.95},{"code":11,"dataId":8,"value":0.95},{"code":32,"dataId":59,"value":0.05},{"code":22,"dataId":6,"value":0.05},{"code":22,"dataId":7,"value":0.01},{"code":22,"dataId":8,"value":0.001},{"code":13,"dataId":149,"value":1.5},{"code":51,"dataId":1,"value":1},{"code":51,"dataId":2,"value":1},{"code":52,"dataId":1,"value":1},{"code":52,"dataId":4,"value":1},{"code":52,"dataId":5,"value":1},{"code":52,"dataId":6,"value":1}],"learnings":[{"level":1,"note":"","skillId":286},{"level":1,"note":"","skillId":287},{"level":1,"note":"","skillId":288},{"level":1,"note":"","skillId":370},{"level":1,"note":"","skillId":371},{"level":1,"note":"","skillId":283},{"level":1,"note":"","skillId":368},{"level":2,"note":"","skillId":268},{"level":4,"note":"","skillId":277},{"level":7,"note":"","skillId":274},{"level":11,"note":"","skillId":280},{"level":15,"note":"","skillId":271},{"level":19,"note":"","skillId":269},{"level":23,"note":"","skillId":281},{"level":28,"note":"","skillId":272},{"level":33,"note":"","skillId":270},{"level":38,"note":"","skillId":282},{"level":43,"note":"","skillId":273}],"name":"鼠妖","note":"","params":[[1,450,547,643,738,832,925,1018,1110,1200,1291,1380,1468,1556,1643,1729,1814,1898,1982,2065,2146,2228,2308,2387,2466,2544,2621,2697,2772,2847,2921,2994,3066,3137,3208,3277,3346,3414,3482,3548,3614,3679,3743,3806,3868,3930,3990,4050,4109,4168,4225,4282,4338,4393,4447,4500,4553,4605,4656,4706,4755,4803,4851,4898,4944,4989,5034,5077,5120,5162,5203,5244,5283,5322,5360,5397,5433,5469,5503,5537,5570,5602,5634,5664,5694,5723,5751,5778,5805,5831,5855,5879,5903,5925,5947,5968,5987,6007,6025,6042],[0,90,95,99,103,107,112,116,121,126,131,135,140,145,151,156,161,166,172,177,183,189,195,200,206,212,219,225,231,237,244,250,257,264,271,277,284,291,299,306,313,320,328,335,343,351,359,366,374,382,390,399,407,415,424,432,441,450,458,467,476,485,494,504,513,522,532,541,551,561,570,580,590,600,610,621,631,641,652,662,673,684,694,705,716,727,738,750,761,772,784,795,807,819,830,842,854,866,878,890],[1,16,18,19,20,21,23,24,25,26,28,29,30,31,33,34,35,36,38,39,40,41,43,44,45,46,48,49,50,51,53,54,55,56,58,59,60,61,63,64,65,66,68,69,70,71,73,74,75,76,77,79,80,81,82,84,85,86,87,89,90,91,92,94,95,96,97,99,100,101,102,104,105,106,107,109,110,111,112,114,115,116,117,119,120,121,122,124,125,126,127,129,130,131,132,134,135,136,137,138],[1,8,10,11,13,14,16,17,19,20,21,23,24,26,27,28,30,31,32,34,35,36,37,39,40,41,42,44,45,46,47,48,50,51,52,53,54,55,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,79,80,81,82,83,84,84,85,86,87,88,88,89,90,91,91,92,93,94,94,95,96,96,97,98,98,99,99,100,101,101,102,102,103,103,104,104,105,105],[0,16,18,19,20,21,23,24,25,26,28,29,30,31,33,34,35,36,38,39,40,41,43,44,45,46,48,49,50,51,53,54,55,56,58,59,60,61,63,64,65,66,68,69,70,71,73,74,75,76,77,79,80,81,82,84,85,86,87,89,90,91,92,94,95,96,97,99,100,101,102,104,105,106,107,109,110,111,112,114,115,116,117,119,120,121,122,124,125,126,127,129,130,131,132,134,135,136,137,138],[1,16,18,20,22,23,25,27,29,30,32,33,35,37,38,40,41,43,45,46,48,49,51,52,53,55,56,58,59,61,62,63,65,66,67,69,70,71,73,74,75,76,77,79,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,103,104,105,106,107,108,108,109,110,111,112,112,113,114,114,115,116,116,117,118,118,119,119,120,121,121,122,122,123,123,124,124,124],[1,35,42,49,56,63,69,76,82,89,95,101,108,114,120,126,132,137,143,149,155,160,166,171,176,182,187,192,197,202,207,212,217,221,226,230,235,239,244,248,252,256,260,264,268,272,276,280,283,287,290,294,297,301,304,307,310,313,316,319,322,324,327,330,332,335,337,339,341,344,346,348,350,352,353,355,357,358,360,361,363,364,365,366,368,369,370,370,371,372,373,373,374,374,375,375,375,375,375,375],[0,32,35,37,40,42,45,47,50,52,55,57,60,62,65,67,70,72,75,77,80,82,85,87,90,92,95,97,100,102,105,107,110,112,115,117,120,122,125,127,130,132,135,137,140,142,145,147,150,152,155,157,160,162,165,167,170,172,175,177,180,182,185,187,190,192,195,197,200,202,205,207,210,212,215,217,220,222,225,227,230,232,235,237,240,242,245,247,250,252,255,257,260,262,265,267,270,272,275,277]]}, {"id":11,"expParams":[30,20,30,30],"traits":[{"code":23,"dataId":0,"value":1},{"code":22,"dataId":0,"value":0.95},{"code":22,"dataId":1,"value":0.25},{"code":22,"dataId":2,"value":0.2},{"code":31,"dataId":1,"value":1},{"code":41,"dataId":1,"value":0},{"code":41,"dataId":3,"value":1},{"code":62,"dataId":3,"value":1},{"code":11,"dataId":1,"value":0.85},{"code":22,"dataId":6,"value":0.5},{"code":22,"dataId":3,"value":0.25},{"code":13,"dataId":1,"value":0},{"code":22,"dataId":7,"value":0.04},{"code":23,"dataId":5,"value":1.5},{"code":23,"dataId":9,"value":1.2},{"code":14,"dataId":6,"value":1},{"code":14,"dataId":5,"value":1},{"code":14,"dataId":62,"value":1},{"code":14,"dataId":58,"value":1},{"code":14,"dataId":59,"value":1},{"code":14,"dataId":63,"value":1},{"code":14,"dataId":60,"value":1},{"code":14,"dataId":64,"value":1},{"code":14,"dataId":119,"value":1},{"code":14,"dataId":120,"value":1},{"code":14,"dataId":121,"value":1},{"code":14,"dataId":122,"value":1},{"code":14,"dataId":123,"value":1},{"code":14,"dataId":148,"value":1},{"code":14,"dataId":149,"value":1},{"code":14,"dataId":150,"value":1},{"code":14,"dataId":151,"value":1},{"code":11,"dataId":15,"value":0},{"code":51,"dataId":1,"value":1},{"code":51,"dataId":2,"value":1},{"code":51,"dataId":3,"value":1},{"code":51,"dataId":4,"value":1},{"code":51,"dataId":5,"value":1},{"code":51,"dataId":6,"value":1},{"code":51,"dataId":7,"value":1},{"code":52,"dataId":1,"value":1},{"code":52,"dataId":2,"value":1},{"code":52,"dataId":4,"value":1},{"code":55,"dataId":1,"value":1},{"code":14,"dataId":97,"value":1},{"code":14,"dataId":98,"value":1},{"code":14,"dataId":99,"value":1},{"code":14,"dataId":100,"value":1},{"code":14,"dataId":101,"value":1},{"code":11,"dataId":14,"value":0}],"learnings":[{"level":1,"note":"","skillId":293},{"level":1,"note":"","skillId":314},{"level":2,"note":"","skillId":302},{"level":5,"note":"","skillId":315},{"level":7,"note":"","skillId":296},{"level":12,"note":"","skillId":306},{"level":15,"note":"","skillId":308},{"level":18,"note":"","skillId":299},{"level":20,"note":"","skillId":311},{"level":23,"note":"","skillId":294},{"level":27,"note":"","skillId":316},{"level":30,"note":"","skillId":297},{"level":34,"note":"","skillId":303},{"level":38,"note":"","skillId":300},{"level":43,"note":"","skillId":312},{"level":47,"note":"","skillId":295},{"level":51,"note":"","skillId":298},{"level":55,"note":"","skillId":301},{"level":59,"note":"","skillId":317},{"level":62,"note":"","skillId":313},{"level":65,"note":"","skillId":318}],"name":"机械人","note":"\n\n\n ","params":[[1,700,818,935,1050,1164,1277,1389,1499,1609,1717,1824,1929,2034,2137,2239,2340,2440,2538,2635,2731,2826,2920,3012,3103,3193,3282,3370,3456,3541,3625,3708,3790,3870,3949,4027,4104,4179,4253,4326,4398,4469,4538,4607,4674,4739,4804,4868,4930,4991,5050,5109,5166,5223,5278,5331,5384,5435,5485,5534,5582,5628,5674,5718,5761,5802,5843,5882,5920,5957,5993,6027,6060,6092,6123,6153,6181,6208,6234,6259,6282,6305,6326,6346,6365,6382,6398,6414,6427,6440,6452,6462,6471,6479,6485,6491,6495,6498,6500,6500],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,30,33,36,39,42,45,48,51,53,56,59,61,64,67,69,72,74,77,79,82,84,86,89,91,93,95,98,100,102,104,106,108,110,112,114,116,118,120,122,124,125,127,129,131,132,134,135,137,138,140,141,143,144,146,147,148,150,151,152,153,155,156,157,158,159,160,161,162,163,164,165,165,166,167,168,168,169,170,170,171,172,172,173,173,174,174,174,175,175,175,176,176,176,176,176,176,176,176,176],[1,18,21,23,26,28,31,33,35,38,40,42,45,47,49,51,54,56,58,60,62,64,67,69,71,73,75,77,79,81,83,85,87,89,91,93,94,96,98,100,102,104,105,107,109,111,112,114,116,117,119,121,122,124,126,127,129,130,132,133,135,136,138,139,140,142,143,145,146,147,149,150,151,152,154,155,156,157,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,179],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,25,28,31,34,37,39,42,45,47,50,52,55,57,60,62,65,67,70,72,74,76,79,81,83,85,87,89,92,94,96,98,100,101,103,105,107,109,111,112,114,116,117,119,121,122,124,125,127,128,130,131,133,134,135,136,138,139,140,141,142,144,145,146,147,148,149,150,151,151,152,153,154,155,155,156,157,157,158,159,159,160,160,161,161,162,162,162,163,163,163,164,164,164,164,164,164,164,164,164],[1,32,37,42,47,52,56,61,65,70,75,79,83,88,92,96,101,105,109,113,117,121,125,129,133,137,141,145,149,152,156,160,163,167,171,174,177,181,184,188,191,194,197,200,204,207,210,213,216,219,221,224,227,230,233,235,238,240,243,246,248,250,253,255,257,260,262,264,266,268,270,272,274,276,278,280,282,284,285,287,289,290,292,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,312],[0,32,35,37,40,42,45,47,50,52,55,57,60,62,65,67,70,72,75,77,80,82,85,87,90,92,95,97,100,102,105,107,110,112,115,117,120,122,125,127,130,132,135,137,140,142,145,147,150,152,155,157,160,162,165,167,170,172,175,177,180,182,185,187,190,192,195,197,200,202,205,207,210,212,215,217,220,222,225,227,230,232,235,237,240,242,245,247,250,252,255,257,260,262,265,267,270,272,275,277]]}, {"id":12,"expParams":[30,20,30,50],"traits":[{"code":23,"dataId":0,"value":1},{"code":22,"dataId":0,"value":0.95},{"code":22,"dataId":1,"value":0.1},{"code":22,"dataId":2,"value":0.1},{"code":31,"dataId":1,"value":1},{"code":41,"dataId":1,"value":0},{"code":41,"dataId":2,"value":0},{"code":41,"dataId":3,"value":1},{"code":41,"dataId":4,"value":1},{"code":62,"dataId":3,"value":1},{"code":22,"dataId":7,"value":0.03},{"code":22,"dataId":8,"value":0.01},{"code":22,"dataId":9,"value":0.02},{"code":11,"dataId":7,"value":0.9},{"code":11,"dataId":6,"value":0.9},{"code":11,"dataId":9,"value":0.9},{"code":11,"dataId":10,"value":0.9},{"code":11,"dataId":14,"value":0.9},{"code":11,"dataId":8,"value":0.8},{"code":14,"dataId":33,"value":1},{"code":51,"dataId":3,"value":1},{"code":51,"dataId":6,"value":1},{"code":51,"dataId":5,"value":1},{"code":51,"dataId":7,"value":1},{"code":52,"dataId":1,"value":1},{"code":52,"dataId":3,"value":1},{"code":52,"dataId":4,"value":1},{"code":52,"dataId":5,"value":1},{"code":52,"dataId":6,"value":1},{"code":43,"dataId":398,"value":1},{"code":14,"dataId":56,"value":1},{"code":13,"dataId":1,"value":0}],"learnings":[{"level":1,"note":"","skillId":36},{"level":1,"note":"","skillId":50},{"level":1,"note":"","skillId":34},{"level":2,"note":"","skillId":42},{"level":2,"note":"","skillId":56},{"level":3,"note":"","skillId":59},{"level":5,"note":"","skillId":53},{"level":7,"note":"","skillId":62},{"level":8,"note":"","skillId":70},{"level":10,"note":"","skillId":65},{"level":13,"note":"","skillId":51},{"level":17,"note":"","skillId":54},{"level":21,"note":"","skillId":44},{"level":25,"note":"","skillId":71},{"level":29,"note":"","skillId":37},{"level":33,"note":"","skillId":40},{"level":37,"note":"","skillId":63},{"level":41,"note":"","skillId":68},{"level":45,"note":"","skillId":45},{"level":49,"note":"","skillId":52},{"level":53,"note":"","skillId":55},{"level":57,"note":"","skillId":72},{"level":61,"note":"","skillId":64},{"level":65,"note":"","skillId":46},{"level":69,"note":"","skillId":38},{"level":73,"note":"","skillId":69},{"level":77,"note":"","skillId":41},{"level":50,"note":"","skillId":35}],"name":"神之分身","note":"","params":[[1,600,676,752,827,903,978,1054,1129,1205,1280,1356,1431,1507,1582,1658,1733,1809,1884,1960,2035,2111,2186,2262,2337,2413,2488,2564,2639,2715,2790,2866,2941,3017,3092,3168,3243,3319,3394,3470,3545,3621,3696,3772,3847,3923,3998,4074,4149,4225,4300,4376,4452,4527,4603,4678,4754,4829,4905,4980,5056,5131,5207,5282,5358,5433,5509,5584,5660,5735,5811,5886,5962,6037,6113,6188,6264,6339,6415,6490,6566,6641,6717,6792,6868,6943,7019,7094,7170,7245,7321,7396,7472,7547,7623,7698,7774,7849,7925,8000],[0,110,124,138,152,166,180,193,207,221,235,249,262,276,290,304,318,332,345,359,373,387,401,414,428,442,456,470,484,497,511,525,539,553,566,580,594,608,622,636,649,663,677,691,705,718,732,746,760,774,787,801,815,829,843,857,870,884,898,912,926,939,953,967,981,995,1009,1022,1036,1050,1064,1078,1091,1105,1119,1133,1147,1161,1174,1188,1202,1216,1230,1243,1257,1271,1285,1299,1313,1326,1340,1354,1368,1382,1395,1409,1423,1437,1451,1464],[1,10,12,13,14,16,17,18,19,21,22,23,25,26,27,28,30,31,32,33,35,36,37,39,40,41,42,44,45,46,47,49,50,51,53,54,55,56,58,59,60,62,63,64,65,67,68,69,70,72,73,74,76,77,78,79,81,82,83,84,86,87,88,90,91,92,93,95,96,97,99,100,101,102,104,105,106,107,109,110,111,113,114,115,116,118,119,120,121,123,124,125,127,128,129,130,132,133,134,135],[1,17,18,19,20,20,21,22,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,45,46,47,48,49,50,52,53,54,55,57,58,59,61,62,63,65,66,68,69,70,72,73,75,76,78,79,81,82,84,85,87,89,90,92,94,95,97,99,100,102,104,106,107,109,111,113,115,116,118,120,122,124,126,128,130,132,134,136,138,140,142,144,146,148,150,152,154,156,158],[1,24,27,29,31,34,36,38,41,43,45,48,50,52,55,57,59,62,64,66,69,71,73,75,78,80,82,85,87,89,92,94,96,99,101,103,106,108,110,113,115,117,119,122,124,126,129,131,133,136,138,140,143,145,147,150,152,154,157,159,161,163,166,168,170,173,175,177,180,182,184,187,189,191,194,196,198,201,203,205,207,210,212,214,217,219,221,224,226,228,231,233,235,238,240,242,245,247,249,251],[1,21,24,26,28,31,33,35,37,40,42,44,46,49,51,53,55,58,60,62,65,67,69,71,74,76,78,80,83,85,87,89,92,94,96,99,101,103,105,108,110,112,114,117,119,121,123,126,128,130,132,135,137,139,142,144,146,148,151,153,155,157,160,162,164,166,169,171,173,176,178,180,182,185,187,189,191,194,196,198,200,203,205,207,210,212,214,216,219,221,223,225,228,230,232,234,237,239,241,243],[1,24,28,31,35,38,42,45,49,52,55,59,62,66,69,73,76,80,83,86,90,93,97,100,104,107,110,114,117,121,124,128,131,135,138,141,145,148,152,155,159,162,165,169,172,176,179,183,186,190,193,196,200,203,207,210,214,217,221,224,227,231,234,238,241,245,248,251,255,258,262,265,269,272,276,279,282,286,289,293,296,300,303,306,310,313,317,320,324,327,331,334,337,341,344,348,351,355,358,361],[0,18,20,21,23,24,25,27,28,29,31,32,33,35,36,37,39,40,41,43,44,45,47,48,49,51,52,54,55,56,58,59,60,62,63,64,66,67,68,70,71,72,74,75,76,78,79,80,82,83,84,86,87,89,90,91,93,94,95,97,98,99,101,102,103,105,106,107,109,110,111,113,114,115,117,118,120,121,122,124,125,126,128,129,130,132,133,134,136,137,138,140,141,142,144,145,146,148,149,150]]}, {"id":13,"expParams":[30,20,30,50],"traits":[{"code":23,"dataId":0,"value":1.1},{"code":22,"dataId":0,"value":0.95},{"code":22,"dataId":1,"value":0.05},{"code":22,"dataId":2,"value":0.04},{"code":31,"dataId":1,"value":1},{"code":41,"dataId":1,"value":0},{"code":41,"dataId":3,"value":1},{"code":62,"dataId":3,"value":1},{"code":22,"dataId":7,"value":0.025},{"code":22,"dataId":8,"value":0.01},{"code":22,"dataId":9,"value":0.02},{"code":11,"dataId":1,"value":0.9},{"code":11,"dataId":8,"value":0.8},{"code":11,"dataId":10,"value":0.8},{"code":13,"dataId":1,"value":0},{"code":11,"dataId":8,"value":0.1},{"code":52,"dataId":3,"value":1},{"code":52,"dataId":5,"value":1},{"code":14,"dataId":63,"value":1},{"code":14,"dataId":62,"value":1},{"code":22,"dataId":6,"value":0.1},{"code":13,"dataId":148,"value":1.1},{"code":13,"dataId":149,"value":1.1},{"code":51,"dataId":1,"value":1},{"code":51,"dataId":2,"value":1},{"code":51,"dataId":7,"value":1},{"code":52,"dataId":1,"value":1},{"code":52,"dataId":2,"value":1},{"code":52,"dataId":4,"value":1},{"code":52,"dataId":5,"value":1},{"code":55,"dataId":1,"value":1}],"learnings":[{"level":1,"note":"","skillId":5},{"level":1,"note":"","skillId":11},{"level":1,"note":"","skillId":22},{"level":2,"note":"","skillId":8},{"level":4,"note":"","skillId":14},{"level":7,"note":"","skillId":169},{"level":9,"note":"","skillId":19},{"level":10,"note":"","skillId":28},{"level":10,"note":"","skillId":29},{"level":10,"note":"","skillId":30},{"level":10,"note":"","skillId":31},{"level":15,"note":"","skillId":17},{"level":20,"note":"","skillId":6},{"level":25,"note":"","skillId":9},{"level":29,"note":"","skillId":12},{"level":33,"note":"","skillId":170},{"level":36,"note":"","skillId":23},{"level":39,"note":"","skillId":15},{"level":43,"note":"","skillId":20},{"level":47,"note":"","skillId":13},{"level":51,"note":"","skillId":10},{"level":55,"note":"","skillId":170},{"level":59,"note":"","skillId":16},{"level":63,"note":"","skillId":24},{"level":67,"note":"","skillId":18},{"level":71,"note":"","skillId":21}],"name":"帝国审查官(弑神者)","note":"","params":[[1,530,665,799,933,1065,1197,1328,1458,1587,1716,1844,1971,2097,2222,2347,2471,2594,2716,2838,2958,3078,3197,3316,3433,3550,3666,3781,3895,4009,4122,4234,4345,4455,4565,4674,4782,4889,4996,5101,5206,5310,5414,5516,5618,5719,5819,5918,6017,6115,6212,6308,6404,6498,6592,6685,6777,6869,6960,7050,7139,7227,7315,7401,7487,7573,7657,7741,7823,7905,7987,8067,8147,8226,8304,8381,8457,8533,8608,8682,8756,8828,8900,8971,9041,9111,9179,9247,9314,9380,9446,9510,9574,9637,9700,9761,9822,9882,9941,9999],[0,80,90,100,110,120,130,139,149,159,169,179,189,198,208,218,228,238,248,257,267,277,287,297,307,316,326,336,346,356,365,375,385,395,405,415,424,434,444,454,464,474,483,493,503,513,523,533,542,552,562,572,582,591,601,611,621,631,641,650,660,670,680,690,700,709,719,729,739,749,759,768,778,788,798,808,817,827,837,847,857,867,876,886,896,906,916,926,935,945,955,965,975,985,994,1004,1014,1024,1034,1043],[1,22,23,23,24,24,25,25,26,27,27,28,29,30,30,31,32,33,34,35,36,37,38,39,40,41,42,43,45,46,47,49,50,51,53,54,56,57,59,60,62,64,65,67,69,71,73,74,76,78,80,82,84,86,88,90,92,95,97,99,101,104,106,108,111,113,116,118,121,123,126,128,131,134,136,139,142,145,147,150,153,156,159,162,165,168,171,174,178,181,184,187,191,194,197,201,204,208,211,214],[1,20,21,22,23,24,25,26,28,29,30,31,32,33,34,36,37,38,39,41,42,43,44,46,47,49,50,51,53,54,56,57,59,60,62,63,65,67,68,70,72,73,75,77,79,80,82,84,86,88,89,91,93,95,97,99,101,103,105,107,109,111,113,116,118,120,122,124,126,129,131,133,135,138,140,142,145,147,150,152,154,157,159,162,164,167,170,172,175,177,180,183,185,188,191,193,196,199,202,204],[1,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,109,111,113,115,117,119,121,123,125,127,129,131,133,135,137,139,141,143,145,147,149,151,153,155,157,158,160,162,164,166,168,170,172,174,176,178,180,182,184,186,188,190,192,194,196,198,200,202,204,205],[1,21,24,26,28,31,33,35,37,40,42,44,46,49,51,53,55,58,60,62,65,67,69,71,74,76,78,80,83,85,87,89,92,94,96,99,101,103,105,108,110,112,114,117,119,121,123,126,128,130,132,135,137,139,142,144,146,148,151,153,155,157,160,162,164,166,169,171,173,176,178,180,182,185,187,189,191,194,196,198,200,203,205,207,210,212,214,216,219,221,223,225,228,230,232,234,237,239,241,243],[1,18,21,24,27,30,33,36,39,42,45,48,51,54,57,60,63,66,69,72,75,78,81,84,87,90,93,96,99,102,105,108,111,114,117,120,123,126,129,132,135,138,141,144,147,150,153,156,159,162,165,168,171,174,177,180,183,186,189,192,195,198,201,204,207,210,213,216,219,222,225,228,231,234,237,240,243,246,249,252,255,258,261,264,267,270,273,276,279,282,285,288,291,294,297,300,303,306,309,312],[0,32,35,37,40,42,45,47,50,52,55,57,60,62,65,67,70,72,75,77,80,82,85,87,90,92,95,97,100,102,105,107,110,112,115,117,120,122,125,127,130,132,135,137,140,142,145,147,150,152,155,157,160,162,165,167,170,172,175,177,180,182,185,187,190,192,195,197,200,202,205,207,210,212,215,217,220,222,225,227,230,232,235,237,240,242,245,247,250,252,255,257,260,262,265,267,270,272,275,277]]}, diff --git a/data/MapInfos.json b/data/MapInfos.json index f474062..d66f355 100644 --- a/data/MapInfos.json +++ b/data/MapInfos.json @@ -19,7 +19,7 @@ null, {"id":17,"expanded":true,"name":"艾欧同步轨道","order":56,"parentId":15,"scrollX":819,"scrollY":474.5}, {"id":18,"expanded":true,"name":"飞船遗迹内部","order":57,"parentId":17,"scrollX":811,"scrollY":469.5}, {"id":19,"expanded":false,"name":"操作仓","order":58,"parentId":18,"scrollX":811,"scrollY":485.5}, -{"id":20,"expanded":true,"name":"南郊(有水泵站)","order":20,"parentId":31,"scrollX":1323.4285714285713,"scrollY":1160.5714285714284}, +{"id":20,"expanded":true,"name":"南郊(有水泵站)","order":20,"parentId":31,"scrollX":1315,"scrollY":1152.5}, {"id":21,"expanded":false,"name":"传送阵","order":63,"parentId":14,"scrollX":1701.818181818182,"scrollY":1040.7272727272727}, {"id":22,"expanded":true,"name":"好人家一层","order":21,"parentId":20,"scrollX":1337.142857142857,"scrollY":804}, {"id":23,"expanded":true,"name":"大海","order":7,"parentId":5,"scrollX":811,"scrollY":485.5}, diff --git a/data/Skills.json b/data/Skills.json index 90fdf6d..cf086b4 100644 --- a/data/Skills.json +++ b/data/Skills.json @@ -21,16 +21,16 @@ null, {"id":19,"animationId":93,"damage":{"critical":false,"elementId":13,"formula":"1500+a.atk * 4*(a.level*a.atk/2048+2)","type":1,"variance":0},"description":"使用审查官配枪进行射击,必中。但由于其使用的\n次级幽能会侵蚀身体,导致只能低功率间歇使用","effects":[],"hitType":0,"iconIndex":115,"message1":"使用了%1!","message2":"","mpCost":0,"name":"配枪射击(低功率)","note":"\n\n\n","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":3,"successRate":100,"tpCost":50,"tpGain":0}, {"id":20,"animationId":93,"damage":{"critical":false,"elementId":13,"formula":"3000+a.atk * 6*(a.level*a.atk/2048+2)","type":1,"variance":0},"description":"使用审查官配枪进行射击,必中。但由于其使用的\n次级幽能会侵蚀身体,导致只能半功率间歇使用","effects":[],"hitType":0,"iconIndex":115,"message1":"使用了%1!","message2":"","mpCost":0,"name":"配枪射击(半功率)","note":"\n\n\n","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":3,"successRate":100,"tpCost":50,"tpGain":0}, {"id":21,"animationId":93,"damage":{"critical":false,"elementId":13,"formula":"4500+a.atk * 8*(a.level*a.atk/2048+2)","type":1,"variance":0},"description":"使用审查官配枪进行全功率射击,必中。由于郝仁已经\n适应次级幽能,所以使用间隔大大缩短。","effects":[],"hitType":0,"iconIndex":115,"message1":"使用了%1!","message2":"","mpCost":0,"name":"配枪射击(全功率)","note":"\n\n","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":3,"successRate":100,"tpCost":50,"tpGain":0}, -{"id":22,"animationId":19,"damage":{"critical":false,"elementId":-1,"formula":"1+(a.atk * 2+a.agi/200 - b.def)*(a.level*a.atk/2048+2)","type":1,"variance":20},"description":"尝试将敌方打晕","effects":[{"code":21,"dataId":58,"value1":0.5,"value2":0}],"hitType":1,"iconIndex":6,"message1":"使用了%1!","message2":"","mpCost":0,"name":"击晕I","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":1,"successRate":100,"tpCost":10,"tpGain":5}, -{"id":23,"animationId":19,"damage":{"critical":true,"elementId":-1,"formula":"1+7/5*(a.atk * 2+a.agi/200 - b.def)*(a.level*a.atk/2048+2)","type":1,"variance":20},"description":"尝试将敌方打晕","effects":[{"code":21,"dataId":58,"value1":0.65,"value2":0}],"hitType":1,"iconIndex":6,"message1":"使用了%1!","message2":"","mpCost":0,"name":"击晕II","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":1,"successRate":100,"tpCost":10,"tpGain":5}, -{"id":24,"animationId":19,"damage":{"critical":true,"elementId":-1,"formula":"1+8/5*(a.atk * 2+a.agi/200 - b.def)*(a.level*a.atk/2048+2)","type":1,"variance":20},"description":"尝试将敌方打晕","effects":[{"code":21,"dataId":58,"value1":0.8,"value2":0}],"hitType":1,"iconIndex":6,"message1":"使用了%1!","message2":"","mpCost":0,"name":"击晕III","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":1,"successRate":100,"tpCost":15,"tpGain":5}, -{"id":25,"animationId":35,"damage":{"critical":false,"elementId":0,"formula":"10+2*(a.atk * 2 - b.def)*(a.level*a.atk/2048+2)","type":1,"variance":0},"description":"来自《惊悚乐园》的因果律技能,可以百分百绊倒\n直立的敌人","effects":[{"code":21,"dataId":45,"value1":1,"value2":0}],"hitType":0,"iconIndex":337,"message1":"使用了%1!","message2":"","mpCost":0,"name":"熊孩子的下鞭腿I","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":0,"speed":0,"stypeId":3,"successRate":100,"tpCost":25,"tpGain":0}, -{"id":26,"animationId":35,"damage":{"critical":false,"elementId":0,"formula":"100+3/2*(a.atk * 2 - b.def)*(a.level*a.atk/2048+2)","type":1,"variance":0},"description":"来自《惊悚乐园》的因果律技能,可以百分百绊倒\n直立的敌人,并且有几率破除他们的【霸体】","effects":[{"code":21,"dataId":45,"value1":1,"value2":0},{"code":22,"dataId":152,"value1":0.5,"value2":0}],"hitType":0,"iconIndex":337,"message1":"使用了%1!","message2":"","mpCost":0,"name":"熊孩子的下鞭腿II","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":3,"successRate":100,"tpCost":25,"tpGain":0}, -{"id":27,"animationId":35,"damage":{"critical":false,"elementId":0,"formula":"300+2*(a.atk * 2 - b.def)*(a.level*a.atk/2048+2)","type":1,"variance":0},"description":"来自《惊悚乐园》的因果律技能,可以百分百绊倒\n直立的敌人,并且必定破除他们的【霸体】","effects":[{"code":21,"dataId":45,"value1":1,"value2":0},{"code":22,"dataId":152,"value1":1,"value2":0}],"hitType":0,"iconIndex":337,"message1":"使用了%1!","message2":"","mpCost":0,"name":"熊孩子的下鞭腿III","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":3,"successRate":100,"tpCost":25,"tpGain":5}, -{"id":28,"animationId":44,"damage":{"critical":false,"elementId":0,"formula":"0","type":0,"variance":20},"description":"渡鸦12345:干!别怂!(PS:解除全队绝大部分\n负面状态并附加【士气提升】)","effects":[{"code":21,"dataId":22,"value1":1,"value2":0},{"code":22,"dataId":58,"value1":1,"value2":0},{"code":21,"dataId":63,"value1":1,"value2":0},{"code":22,"dataId":67,"value1":1,"value2":0},{"code":22,"dataId":68,"value1":1,"value2":0},{"code":22,"dataId":59,"value1":1,"value2":0},{"code":22,"dataId":60,"value1":1,"value2":0},{"code":22,"dataId":62,"value1":1,"value2":0},{"code":22,"dataId":75,"value1":1,"value2":0},{"code":22,"dataId":61,"value1":1,"value2":0},{"code":22,"dataId":69,"value1":1,"value2":0},{"code":22,"dataId":64,"value1":1,"value2":0},{"code":22,"dataId":56,"value1":1,"value2":0},{"code":22,"dataId":57,"value1":1,"value2":0},{"code":22,"dataId":65,"value1":1,"value2":0},{"code":44,"dataId":1,"value1":1,"value2":0},{"code":22,"dataId":94,"value1":1,"value2":0},{"code":22,"dataId":54,"value1":1,"value2":0},{"code":22,"dataId":55,"value1":1,"value2":0}],"hitType":0,"iconIndex":99,"message1":"施放了%1!","message2":"","mpCost":50,"name":"天神勇气","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":8,"speed":0,"stypeId":4,"successRate":100,"tpCost":100,"tpGain":0}, -{"id":29,"animationId":46,"damage":{"critical":false,"elementId":0,"formula":"0","type":0,"variance":20},"description":"渡鸦12345:干你蛋事!(解除对方全属性增幅和【霸体】\n并附加【规则干涉】和【技能封印】)","effects":[{"code":21,"dataId":43,"value1":1,"value2":0},{"code":21,"dataId":65,"value1":1,"value2":0},{"code":22,"dataId":115,"value1":1,"value2":0},{"code":22,"dataId":116,"value1":1,"value2":0},{"code":22,"dataId":117,"value1":1,"value2":0},{"code":22,"dataId":118,"value1":1,"value2":0},{"code":22,"dataId":119,"value1":1,"value2":0},{"code":22,"dataId":120,"value1":1,"value2":0},{"code":22,"dataId":121,"value1":1,"value2":0},{"code":22,"dataId":122,"value1":1,"value2":0},{"code":22,"dataId":123,"value1":1,"value2":0},{"code":22,"dataId":124,"value1":1,"value2":0},{"code":22,"dataId":125,"value1":1,"value2":0},{"code":22,"dataId":126,"value1":1,"value2":0},{"code":22,"dataId":127,"value1":1,"value2":0},{"code":22,"dataId":128,"value1":1,"value2":0},{"code":22,"dataId":129,"value1":1,"value2":0},{"code":22,"dataId":130,"value1":1,"value2":0},{"code":22,"dataId":131,"value1":1,"value2":0},{"code":22,"dataId":132,"value1":1,"value2":0},{"code":22,"dataId":133,"value1":1,"value2":0},{"code":22,"dataId":134,"value1":1,"value2":0},{"code":22,"dataId":135,"value1":1,"value2":0},{"code":22,"dataId":136,"value1":1,"value2":0},{"code":22,"dataId":137,"value1":1,"value2":0},{"code":22,"dataId":138,"value1":1,"value2":0},{"code":22,"dataId":139,"value1":1,"value2":0},{"code":22,"dataId":140,"value1":1,"value2":0},{"code":22,"dataId":141,"value1":1,"value2":0},{"code":22,"dataId":142,"value1":1,"value2":0},{"code":22,"dataId":143,"value1":1,"value2":0},{"code":22,"dataId":145,"value1":1,"value2":0},{"code":22,"dataId":144,"value1":1,"value2":0},{"code":22,"dataId":146,"value1":1,"value2":0},{"code":22,"dataId":148,"value1":1,"value2":0},{"code":22,"dataId":149,"value1":1,"value2":0},{"code":22,"dataId":147,"value1":1,"value2":0},{"code":22,"dataId":150,"value1":1,"value2":0},{"code":22,"dataId":152,"value1":1,"value2":0},{"code":44,"dataId":1,"value1":1,"value2":0}],"hitType":0,"iconIndex":245,"message1":"吟唱了%1!","message2":"","mpCost":50,"name":"神圣干涉","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":2,"speed":0,"stypeId":4,"successRate":100,"tpCost":100,"tpGain":0}, -{"id":30,"animationId":95,"damage":{"critical":false,"elementId":0,"formula":"0","type":0,"variance":20},"description":"渡鸦12345:老娘最高!(PS:给全体队友【神之恩赐】,\n七回合内可以抵挡一次【无法战斗】)","effects":[{"code":21,"dataId":24,"value1":1,"value2":0},{"code":44,"dataId":1,"value1":1,"value2":0}],"hitType":0,"iconIndex":70,"message1":"吟唱了%1!","message2":"","mpCost":30,"name":"礼赞术","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":8,"speed":0,"stypeId":4,"successRate":100,"tpCost":50,"tpGain":0}, -{"id":31,"animationId":47,"damage":{"critical":false,"elementId":0,"formula":"0","type":0,"variance":20},"description":"渡鸦12345:孙贼别跑!(PS:给全体敌人\n附加【神圣禁锢】)","effects":[{"code":21,"dataId":34,"value1":1,"value2":0},{"code":44,"dataId":1,"value1":1,"value2":0}],"hitType":0,"iconIndex":330,"message1":"施放了%1!","message2":"","mpCost":30,"name":"律令:禁锢","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":2,"speed":0,"stypeId":4,"successRate":100,"tpCost":50,"tpGain":0}, +{"id":22,"animationId":19,"damage":{"critical":false,"elementId":-1,"formula":"1+(a.atk * 2+a.agi/200 - b.def)*(a.level*a.atk/2048+2)","type":1,"variance":20},"description":"尝试将敌方打晕,几率施加\\it[58]","effects":[{"code":21,"dataId":58,"value1":0.5,"value2":0}],"hitType":1,"iconIndex":6,"message1":"使用了%1!","message2":"","mpCost":0,"name":"击晕I","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":1,"successRate":100,"tpCost":10,"tpGain":5}, +{"id":23,"animationId":19,"damage":{"critical":true,"elementId":-1,"formula":"1+7/5*(a.atk * 2+a.agi/200 - b.def)*(a.level*a.atk/2048+2)","type":1,"variance":20},"description":"尝试将敌方打晕,几率施加\\it[58]","effects":[{"code":21,"dataId":58,"value1":0.65,"value2":0}],"hitType":1,"iconIndex":6,"message1":"使用了%1!","message2":"","mpCost":0,"name":"击晕II","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":1,"successRate":100,"tpCost":10,"tpGain":5}, +{"id":24,"animationId":19,"damage":{"critical":true,"elementId":-1,"formula":"1+8/5*(a.atk * 2+a.agi/200 - b.def)*(a.level*a.atk/2048+2)","type":1,"variance":20},"description":"尝试将敌方打晕,几率施加\\it[58]","effects":[{"code":21,"dataId":58,"value1":0.8,"value2":0}],"hitType":1,"iconIndex":6,"message1":"使用了%1!","message2":"","mpCost":0,"name":"击晕III","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":1,"successRate":100,"tpCost":15,"tpGain":5}, +{"id":25,"animationId":35,"damage":{"critical":false,"elementId":0,"formula":"10+2*(a.atk * 2 - b.def)*(a.level*a.atk/2048+2)","type":1,"variance":0},"description":"来自《惊悚乐园》的因果律技能,可以百分百绊倒\n直立的敌人(施加\\it[45])","effects":[{"code":21,"dataId":45,"value1":1,"value2":0}],"hitType":0,"iconIndex":305,"message1":"使用了%1!","message2":"","mpCost":0,"name":"熊孩子的下鞭腿I","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":0,"speed":0,"stypeId":3,"successRate":100,"tpCost":25,"tpGain":0}, +{"id":26,"animationId":35,"damage":{"critical":false,"elementId":0,"formula":"100+3/2*(a.atk * 2 - b.def)*(a.level*a.atk/2048+2)","type":1,"variance":0},"description":"来自《惊悚乐园》的因果律技能,可以百分百绊倒\n直立的敌人(施加\\it[45])并几率性破除\\it[152]","effects":[{"code":21,"dataId":45,"value1":1,"value2":0},{"code":22,"dataId":152,"value1":0.5,"value2":0}],"hitType":0,"iconIndex":305,"message1":"使用了%1!","message2":"","mpCost":0,"name":"熊孩子的下鞭腿II","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":3,"successRate":100,"tpCost":25,"tpGain":0}, +{"id":27,"animationId":35,"damage":{"critical":false,"elementId":0,"formula":"300+2*(a.atk * 2 - b.def)*(a.level*a.atk/2048+2)","type":1,"variance":0},"description":"来自《惊悚乐园》的因果律技能,可以百分百绊倒直立\n的敌人(施加\\it[45])并且必定破除他们的\\it[152]","effects":[{"code":21,"dataId":45,"value1":1,"value2":0},{"code":22,"dataId":152,"value1":1,"value2":0}],"hitType":0,"iconIndex":305,"message1":"使用了%1!","message2":"","mpCost":0,"name":"熊孩子的下鞭腿III","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":3,"successRate":100,"tpCost":25,"tpGain":5}, +{"id":28,"animationId":44,"damage":{"critical":false,"elementId":0,"formula":"0","type":0,"variance":20},"description":"渡鸦12345:干!别怂!(PS:解除全队绝大部分\n负面状态并附加\\it[22])","effects":[{"code":21,"dataId":22,"value1":1,"value2":0},{"code":22,"dataId":58,"value1":1,"value2":0},{"code":21,"dataId":63,"value1":1,"value2":0},{"code":22,"dataId":67,"value1":1,"value2":0},{"code":22,"dataId":68,"value1":1,"value2":0},{"code":22,"dataId":59,"value1":1,"value2":0},{"code":22,"dataId":60,"value1":1,"value2":0},{"code":22,"dataId":62,"value1":1,"value2":0},{"code":22,"dataId":75,"value1":1,"value2":0},{"code":22,"dataId":61,"value1":1,"value2":0},{"code":22,"dataId":69,"value1":1,"value2":0},{"code":22,"dataId":64,"value1":1,"value2":0},{"code":22,"dataId":56,"value1":1,"value2":0},{"code":22,"dataId":57,"value1":1,"value2":0},{"code":22,"dataId":65,"value1":1,"value2":0},{"code":44,"dataId":1,"value1":1,"value2":0},{"code":22,"dataId":94,"value1":1,"value2":0},{"code":22,"dataId":54,"value1":1,"value2":0},{"code":22,"dataId":55,"value1":1,"value2":0}],"hitType":0,"iconIndex":99,"message1":"施放了%1!","message2":"","mpCost":50,"name":"天神勇气","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":8,"speed":0,"stypeId":4,"successRate":100,"tpCost":100,"tpGain":0}, +{"id":29,"animationId":46,"damage":{"critical":false,"elementId":0,"formula":"0","type":0,"variance":20},"description":"渡鸦12345:干你蛋事!(解除对方全属性增幅和\\it[152]\n并附加\\it[43]和\\it[65])","effects":[{"code":21,"dataId":43,"value1":1,"value2":0},{"code":21,"dataId":65,"value1":1,"value2":0},{"code":22,"dataId":115,"value1":1,"value2":0},{"code":22,"dataId":116,"value1":1,"value2":0},{"code":22,"dataId":117,"value1":1,"value2":0},{"code":22,"dataId":118,"value1":1,"value2":0},{"code":22,"dataId":119,"value1":1,"value2":0},{"code":22,"dataId":120,"value1":1,"value2":0},{"code":22,"dataId":121,"value1":1,"value2":0},{"code":22,"dataId":122,"value1":1,"value2":0},{"code":22,"dataId":123,"value1":1,"value2":0},{"code":22,"dataId":124,"value1":1,"value2":0},{"code":22,"dataId":125,"value1":1,"value2":0},{"code":22,"dataId":126,"value1":1,"value2":0},{"code":22,"dataId":127,"value1":1,"value2":0},{"code":22,"dataId":128,"value1":1,"value2":0},{"code":22,"dataId":129,"value1":1,"value2":0},{"code":22,"dataId":130,"value1":1,"value2":0},{"code":22,"dataId":131,"value1":1,"value2":0},{"code":22,"dataId":132,"value1":1,"value2":0},{"code":22,"dataId":133,"value1":1,"value2":0},{"code":22,"dataId":134,"value1":1,"value2":0},{"code":22,"dataId":135,"value1":1,"value2":0},{"code":22,"dataId":136,"value1":1,"value2":0},{"code":22,"dataId":137,"value1":1,"value2":0},{"code":22,"dataId":138,"value1":1,"value2":0},{"code":22,"dataId":139,"value1":1,"value2":0},{"code":22,"dataId":140,"value1":1,"value2":0},{"code":22,"dataId":141,"value1":1,"value2":0},{"code":22,"dataId":142,"value1":1,"value2":0},{"code":22,"dataId":143,"value1":1,"value2":0},{"code":22,"dataId":145,"value1":1,"value2":0},{"code":22,"dataId":144,"value1":1,"value2":0},{"code":22,"dataId":146,"value1":1,"value2":0},{"code":22,"dataId":148,"value1":1,"value2":0},{"code":22,"dataId":149,"value1":1,"value2":0},{"code":22,"dataId":147,"value1":1,"value2":0},{"code":22,"dataId":150,"value1":1,"value2":0},{"code":22,"dataId":152,"value1":1,"value2":0},{"code":44,"dataId":1,"value1":1,"value2":0}],"hitType":0,"iconIndex":245,"message1":"吟唱了%1!","message2":"","mpCost":50,"name":"神圣干涉","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":2,"speed":0,"stypeId":4,"successRate":100,"tpCost":100,"tpGain":0}, +{"id":30,"animationId":95,"damage":{"critical":false,"elementId":0,"formula":"0","type":0,"variance":20},"description":"渡鸦12345:老娘最高!(PS:给全体队友\\it[24],\n七回合内可以抵挡一次\\it[1])","effects":[{"code":21,"dataId":24,"value1":1,"value2":0},{"code":44,"dataId":1,"value1":1,"value2":0}],"hitType":0,"iconIndex":70,"message1":"吟唱了%1!","message2":"","mpCost":30,"name":"礼赞术","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":8,"speed":0,"stypeId":4,"successRate":100,"tpCost":50,"tpGain":0}, +{"id":31,"animationId":47,"damage":{"critical":false,"elementId":0,"formula":"0","type":0,"variance":20},"description":"渡鸦12345:孙贼别跑!(PS:给全体敌人\n附加\\it[34])并且破除他们的\\it[152]","effects":[{"code":21,"dataId":34,"value1":1,"value2":0},{"code":44,"dataId":1,"value1":1,"value2":0},{"code":22,"dataId":152,"value1":1,"value2":0}],"hitType":0,"iconIndex":330,"message1":"施放了%1!","message2":"","mpCost":30,"name":"律令:禁锢","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":2,"speed":0,"stypeId":4,"successRate":100,"tpCost":50,"tpGain":0}, {"id":32,"animationId":0,"damage":{"critical":false,"elementId":0,"formula":"0","type":0,"variance":20},"description":"","effects":[],"hitType":0,"iconIndex":0,"message1":"","message2":"","mpCost":0,"name":"","note":"","occasion":0,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":1,"successRate":100,"tpCost":0,"tpGain":0}, {"id":33,"animationId":0,"damage":{"critical":false,"elementId":0,"formula":"0","type":0,"variance":20},"description":"","effects":[],"hitType":0,"iconIndex":0,"message1":"","message2":"","mpCost":0,"name":"薇薇安的技能","note":"","occasion":0,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":1,"successRate":100,"tpCost":0,"tpGain":0}, {"id":34,"animationId":123,"damage":{"critical":false,"elementId":0,"formula":"b.hp*0.1","type":1,"variance":0},"description":"薇薇安独有的强大技能,召唤一轮诡异红月,红月下\n薇薇安会变得极其强大,敌人也会被削弱","effects":[{"code":44,"dataId":4,"value1":1,"value2":0},{"code":21,"dataId":35,"value1":1,"value2":0},{"code":21,"dataId":69,"value1":1,"value2":0}],"hitType":0,"iconIndex":162,"message1":"召唤了红月!","message2":"","mpCost":0,"name":"召唤红月","note":"\n\n","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":2,"speed":0,"stypeId":4,"successRate":100,"tpCost":100,"tpGain":0}, @@ -67,8 +67,8 @@ null, {"id":65,"animationId":42,"damage":{"critical":false,"elementId":0,"formula":"50+(a.mat * 3+a.mhp/20)","type":3,"variance":20},"description":"消耗鲜血帮助队友恢复战斗力,\n但队友会【虚弱】一段时间","effects":[{"code":22,"dataId":1,"value1":1,"value2":0},{"code":21,"dataId":94,"value1":1,"value2":0}],"hitType":0,"iconIndex":221,"message1":"施放了%1!","message2":"","mpCost":12,"name":"血之复苏I","note":"\n\ncost += +user.mhp/50;\n","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":9,"speed":0,"stypeId":2,"successRate":100,"tpCost":5,"tpGain":0}, {"id":66,"animationId":42,"damage":{"critical":false,"elementId":0,"formula":"200+(a.mat * 4+a.mhp/15)","type":3,"variance":20},"description":"消耗鲜血帮助队友恢复战斗力,\n队友有50%几率不会【虚弱】","effects":[{"code":22,"dataId":1,"value1":1,"value2":0},{"code":21,"dataId":94,"value1":0.5,"value2":0}],"hitType":0,"iconIndex":221,"message1":"施放了%1!","message2":"","mpCost":16,"name":"血之复苏II","note":"\n\ncost += +user.mhp/50;\n","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":9,"speed":0,"stypeId":2,"successRate":100,"tpCost":5,"tpGain":0}, {"id":67,"animationId":42,"damage":{"critical":false,"elementId":0,"formula":"500+(a.mat * 5+a.mhp/10)","type":3,"variance":20},"description":"消耗鲜血帮助队友恢复战斗力,恢复的队友\n不会【虚弱】,还会获得【复活无敌】","effects":[{"code":22,"dataId":1,"value1":1,"value2":0},{"code":21,"dataId":199,"value1":1,"value2":0}],"hitType":0,"iconIndex":221,"message1":"施放了%1!","message2":"","mpCost":16,"name":"血之复苏III","note":"\ncost += +user.mhp/50;\n","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":9,"speed":0,"stypeId":2,"successRate":100,"tpCost":5,"tpGain":0}, -{"id":68,"animationId":44,"damage":{"critical":false,"elementId":0,"formula":"0","type":0,"variance":20},"description":"大幅提升速度的强大魔法","effects":[{"code":21,"dataId":117,"value1":1,"value2":0}],"hitType":0,"iconIndex":82,"message1":"施放了%1!","message2":"","mpCost":20,"name":"神速I","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":11,"speed":0,"stypeId":2,"successRate":100,"tpCost":40,"tpGain":0}, -{"id":69,"animationId":44,"damage":{"critical":false,"elementId":0,"formula":"0","type":0,"variance":20},"description":"大幅提升速度的强大魔法","effects":[{"code":21,"dataId":118,"value1":1,"value2":0}],"hitType":0,"iconIndex":82,"message1":"施放了%1!","message2":"","mpCost":20,"name":"神速II","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":11,"speed":0,"stypeId":2,"successRate":100,"tpCost":40,"tpGain":0}, +{"id":68,"animationId":44,"damage":{"critical":false,"elementId":0,"formula":"0","type":0,"variance":20},"description":"大幅提升速度的强大魔法","effects":[{"code":21,"dataId":117,"value1":1,"value2":0}],"hitType":0,"iconIndex":82,"message1":"施放了%1!","message2":"","mpCost":20,"name":"神速I","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":11,"speed":0,"stypeId":1,"successRate":100,"tpCost":40,"tpGain":0}, +{"id":69,"animationId":44,"damage":{"critical":false,"elementId":0,"formula":"0","type":0,"variance":20},"description":"大幅提升速度的强大魔法","effects":[{"code":21,"dataId":118,"value1":1,"value2":0}],"hitType":0,"iconIndex":82,"message1":"施放了%1!","message2":"","mpCost":20,"name":"神速II","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":11,"speed":0,"stypeId":1,"successRate":100,"tpCost":40,"tpGain":0}, {"id":70,"animationId":0,"damage":{"critical":false,"elementId":14,"formula":"1+(1/2*(a.hp/a.mhp)+a.level/198)*(a.mat * 2 +a.mhp/20- b.mdf*9/10)*(a.level*a.mat/2048+2)","type":1,"variance":20},"description":"将自身的血液转化为毒素注入敌人体内并引爆,\n造成毒属性伤害并几率附加【中毒】","effects":[{"code":21,"dataId":66,"value1":0.5,"value2":0}],"hitType":2,"iconIndex":11,"message1":"吟唱了%1!","message2":"","mpCost":0,"name":"血毒爆蚀I","note":"\n\ncost += user.mhp/50+user.hp/15;\n","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":-20,"stypeId":2,"successRate":100,"tpCost":0,"tpGain":8}, {"id":71,"animationId":0,"damage":{"critical":false,"elementId":14,"formula":"1+(1/2*(a.hp/a.mhp)+a.level/99)*(a.mat * 2 +a.mhp/20- b.mdf*9/10)*(a.level*a.mat/2048+2)","type":1,"variance":20},"description":"将自身的血液转化为毒素注入敌人体内并引爆,\n造成毒属性伤害并几率附加【中毒】","effects":[{"code":21,"dataId":66,"value1":0.8,"value2":0}],"hitType":2,"iconIndex":11,"message1":"吟唱了%1!","message2":"","mpCost":0,"name":"血毒爆蚀II","note":"\n\ncost += user.mhp/50+user.hp/15;\n","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":-20,"stypeId":2,"successRate":100,"tpCost":0,"tpGain":8}, {"id":72,"animationId":0,"damage":{"critical":false,"elementId":14,"formula":"1+(1/2*(a.hp/a.mhp)+a.level/99)*(a.mat * 2 +a.mhp/20- b.mdf*9/10)*(a.level*a.mat/2048+2)","type":1,"variance":20},"description":"将自身的血液转化为毒素注入敌人体内并引爆,\n造成毒属性伤害并必定附加【中毒】","effects":[{"code":21,"dataId":66,"value1":1,"value2":0}],"hitType":2,"iconIndex":11,"message1":"吟唱了%1!","message2":"","mpCost":0,"name":"血毒爆蚀III","note":"\ncost += user.mhp/50+user.hp/15;\n","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":-20,"stypeId":2,"successRate":100,"tpCost":0,"tpGain":8}, @@ -153,9 +153,9 @@ null, {"id":151,"animationId":34,"damage":{"critical":false,"elementId":10,"formula":"80","type":1,"variance":20},"description":"<常规技能>对全体敌人造成少量精神属性伤害并\n附加【震慑】的战吼","effects":[{"code":21,"dataId":93,"value1":1,"value2":0},{"code":44,"dataId":19,"value1":1,"value2":0}],"hitType":2,"iconIndex":5,"message1":"使用了%1!","message2":"","mpCost":5,"name":"魔王战吼I","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":5,"speed":-2,"stypeId":1,"successRate":100,"tpCost":8,"tpGain":6}, {"id":152,"animationId":34,"damage":{"critical":false,"elementId":10,"formula":"500","type":1,"variance":0},"description":"<常规技能>对全体敌人造成少量精神属性伤害并\n附加【震慑】的战吼","effects":[{"code":21,"dataId":93,"value1":1,"value2":0},{"code":21,"dataId":90,"value1":0.2,"value2":0},{"code":44,"dataId":19,"value1":1,"value2":0}],"hitType":2,"iconIndex":5,"message1":"使用了%1!","message2":"","mpCost":5,"name":"魔王战吼II","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":2,"speed":0,"stypeId":1,"successRate":100,"tpCost":8,"tpGain":6}, {"id":153,"animationId":34,"damage":{"critical":false,"elementId":10,"formula":"300+2*(a.mat*2 - b.mdf)*(a.level*a.atk/2048+2)","type":1,"variance":0},"description":"<常规技能>对全体敌人造成少量精神属性伤害并\n附加【震慑】的战吼","effects":[{"code":21,"dataId":93,"value1":1,"value2":0},{"code":21,"dataId":90,"value1":0.5,"value2":0},{"code":44,"dataId":19,"value1":1,"value2":0}],"hitType":2,"iconIndex":5,"message1":"使用了%1!","message2":"","mpCost":5,"name":"魔王战吼III","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":2,"speed":0,"stypeId":1,"successRate":100,"tpCost":8,"tpGain":6}, -{"id":154,"animationId":52,"damage":{"critical":false,"elementId":10,"formula":"30+2*(a.mat * 2 - b.mdf)*(a.level*a.mat/2048+2)","type":1,"variance":20},"description":"<常规技能>造成固定精神伤害并必定施加【沉默】的\n强大单体技能","effects":[{"code":21,"dataId":64,"value1":1,"value2":0},{"code":44,"dataId":19,"value1":1,"value2":0}],"hitType":2,"iconIndex":20,"message1":"使用了%1!","message2":"","mpCost":8,"name":"强效沉默I","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":1,"successRate":100,"tpCost":15,"tpGain":0}, -{"id":155,"animationId":52,"damage":{"critical":false,"elementId":10,"formula":"300+2*(a.mat * 2 - b.mdf)*(a.level*a.mat/2048+2)","type":1,"variance":20},"description":"<常规技能>造成固定精神伤害并必定施加【沉默】的\n强大单体技能","effects":[{"code":21,"dataId":64,"value1":1,"value2":0},{"code":44,"dataId":19,"value1":1,"value2":0}],"hitType":2,"iconIndex":20,"message1":"使用了%1!","message2":"","mpCost":12,"name":"强效沉默II","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":5,"speed":0,"stypeId":1,"successRate":100,"tpCost":15,"tpGain":0}, -{"id":156,"animationId":52,"damage":{"critical":false,"elementId":10,"formula":"600+2*(a.mat * 2 - b.mdf)*(a.level*a.mat/2048+2)","type":1,"variance":20},"description":"<常规技能>造成固定精神伤害并必定施加【沉默】的\n强大单体技能","effects":[{"code":21,"dataId":64,"value1":1,"value2":0},{"code":44,"dataId":19,"value1":1,"value2":0}],"hitType":2,"iconIndex":20,"message1":"使用了%1!","message2":"","mpCost":16,"name":"强效沉默III","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":5,"speed":0,"stypeId":1,"successRate":100,"tpCost":15,"tpGain":0}, +{"id":154,"animationId":52,"damage":{"critical":false,"elementId":10,"formula":"30+(a.mat * 2 - b.mdf)*(a.level*a.mat/2048+2)","type":1,"variance":20},"description":"<常规技能>造成精神伤害并必定施加【沉默】的\n强大单体技能","effects":[{"code":21,"dataId":64,"value1":1,"value2":0},{"code":44,"dataId":19,"value1":1,"value2":0}],"hitType":2,"iconIndex":20,"message1":"使用了%1!","message2":"","mpCost":12,"name":"强效沉默I","note":"\n","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":1,"successRate":100,"tpCost":0,"tpGain":0}, +{"id":155,"animationId":52,"damage":{"critical":false,"elementId":10,"formula":"100+(a.mat * 2 - b.mdf)*(a.level*a.mat/2048+2)","type":1,"variance":20},"description":"<常规技能>造成固定精神伤害并必定施加【沉默】的\n强大单体技能","effects":[{"code":21,"dataId":64,"value1":1,"value2":0},{"code":44,"dataId":19,"value1":1,"value2":0}],"hitType":2,"iconIndex":20,"message1":"使用了%1!","message2":"","mpCost":18,"name":"强效沉默II","note":"\n","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":5,"speed":0,"stypeId":1,"successRate":100,"tpCost":0,"tpGain":0}, +{"id":156,"animationId":52,"damage":{"critical":false,"elementId":10,"formula":"300+(a.mat * 2 - b.mdf)*(a.level*a.mat/2048+2)","type":1,"variance":20},"description":"<常规技能>造成固定精神伤害并必定施加【沉默】的\n强大单体技能","effects":[{"code":21,"dataId":64,"value1":1,"value2":0},{"code":44,"dataId":19,"value1":1,"value2":0}],"hitType":2,"iconIndex":20,"message1":"使用了%1!","message2":"","mpCost":24,"name":"强效沉默III","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":5,"speed":0,"stypeId":1,"successRate":100,"tpCost":0,"tpGain":0}, {"id":157,"animationId":58,"damage":{"critical":false,"elementId":0,"formula":"1+(a.level/99+1)*(a.mat * 2 - b.mdf)*(a.level*a.mat/2048+2)","type":1,"variance":20},"description":"<常规技能>炎魔招牌技能邪能大火球","effects":[{"code":44,"dataId":19,"value1":1,"value2":0},{"code":22,"dataId":61,"value1":0.5,"value2":0},{"code":21,"dataId":36,"value1":0.5,"value2":0}],"hitType":2,"iconIndex":64,"message1":"施放了%1!","message2":"","mpCost":8,"name":"邪能火球I","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":2,"successRate":100,"tpCost":0,"tpGain":5}, {"id":158,"animationId":58,"damage":{"critical":false,"elementId":0,"formula":"1+(a.level/99+1)*(a.mat * 11/5 - b.mdf)*(a.level*a.mat/2048+2)","type":1,"variance":20},"description":"<常规技能>炎魔招牌技能邪能大火球","effects":[{"code":44,"dataId":19,"value1":1,"value2":0},{"code":22,"dataId":61,"value1":0.5,"value2":0},{"code":21,"dataId":36,"value1":0.5,"value2":0}],"hitType":2,"iconIndex":64,"message1":"施放了%1!","message2":"","mpCost":16,"name":"邪能火球II","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":2,"successRate":100,"tpCost":0,"tpGain":5}, {"id":159,"animationId":58,"damage":{"critical":false,"elementId":0,"formula":"1+(a.level/99+1)*(a.mat * 12/5 - b.mdf)*(a.level*a.mat/2048+2)","type":1,"variance":20},"description":"<常规技能>炎魔招牌技能邪能大火球","effects":[{"code":44,"dataId":19,"value1":1,"value2":0},{"code":22,"dataId":61,"value1":0.5,"value2":0},{"code":21,"dataId":36,"value1":0.5,"value2":0}],"hitType":2,"iconIndex":64,"message1":"施放了%1!","message2":"","mpCost":24,"name":"邪能火球III","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":2,"successRate":100,"tpCost":0,"tpGain":5}, @@ -171,10 +171,10 @@ null, {"id":169,"animationId":8,"damage":{"critical":true,"elementId":5,"formula":"20+(a.atk * 2+a.mat - b.def*6/5-b.mdf*2/5)*(a.level*a.atk/2048+2)","type":1,"variance":20},"description":"挥舞佩剑释放高热剑气的剑术,经历过伊扎克斯妻子\n剑之圣女的改良威力更大,需要一层魔力才能释放","effects":[{"code":44,"dataId":20,"value1":1,"value2":0},{"code":22,"dataId":61,"value1":0.5,"value2":0},{"code":21,"dataId":36,"value1":0.5,"value2":0}],"hitType":2,"iconIndex":64,"message1":"使用了%1!","message2":"","mpCost":10,"name":"熔岩剑气I","note":"","occasion":1,"repeats":1,"requiredWtypeId1":1,"requiredWtypeId2":10,"scope":2,"speed":0,"stypeId":1,"successRate":100,"tpCost":1,"tpGain":6}, {"id":170,"animationId":8,"damage":{"critical":true,"elementId":5,"formula":"100+12/5*(a.atk * 2+a.mat - b.def*6/5-b.mdf*2/5)*(a.level*a.atk/2048+2)","type":1,"variance":20},"description":"挥舞佩剑释放高热剑气的剑术,经历过伊扎克斯妻子\n剑之圣女的改良威力更大,需要一层魔力才能释放","effects":[{"code":44,"dataId":20,"value1":1,"value2":0},{"code":22,"dataId":61,"value1":0.5,"value2":0},{"code":21,"dataId":36,"value1":0.5,"value2":0}],"hitType":2,"iconIndex":64,"message1":"使用了%1!","message2":"","mpCost":15,"name":"熔岩剑气II","note":"","occasion":1,"repeats":1,"requiredWtypeId1":1,"requiredWtypeId2":10,"scope":2,"speed":0,"stypeId":1,"successRate":100,"tpCost":1,"tpGain":6}, {"id":171,"animationId":8,"damage":{"critical":true,"elementId":5,"formula":"20+14/5*(a.atk * 2+a.mat - b.def*6/5-b.mdf*2/5)*(a.level*a.atk/2048+2)","type":1,"variance":20},"description":"挥舞佩剑释放高热剑气的剑术,经历过伊扎克斯妻子\n剑之圣女的改良威力更大,需要一层魔力才能释放","effects":[{"code":44,"dataId":20,"value1":1,"value2":0},{"code":22,"dataId":61,"value1":0.5,"value2":0},{"code":21,"dataId":36,"value1":0.5,"value2":0}],"hitType":2,"iconIndex":64,"message1":"使用了%1!","message2":"","mpCost":20,"name":"熔岩剑气III","note":"","occasion":1,"repeats":1,"requiredWtypeId1":1,"requiredWtypeId2":10,"scope":2,"speed":0,"stypeId":1,"successRate":100,"tpCost":1,"tpGain":6}, -{"id":172,"animationId":163,"damage":{"critical":true,"elementId":2,"formula":"1+(a.level/30+1)*(a.mat * 5 - b.mdf/2)*(a.level*a.mat/2048+2)","type":1,"variance":20},"description":"召唤陨石对敌方全体进行无法闪避的全力打击","effects":[{"code":44,"dataId":24,"value1":1,"value2":0}],"hitType":0,"iconIndex":68,"message1":"召唤陨石进行打击!","message2":"","mpCost":60,"name":"禁咒 陨石召唤","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":2,"successRate":100,"tpCost":60,"tpGain":0}, -{"id":173,"animationId":51,"damage":{"critical":true,"elementId":10,"formula":"1+(a.level/40+6/5)*(a.mat * 4 - b.mdf/2)*(a.level*a.mat/2048+2)","type":1,"variance":20},"description":"造成精神属性伤害并有几率附加【精神衰弱】和【眩晕】\n的强大魔法","effects":[{"code":21,"dataId":80,"value1":1,"value2":0},{"code":21,"dataId":58,"value1":0.5,"value2":0},{"code":44,"dataId":24,"value1":1,"value2":0}],"hitType":2,"iconIndex":166,"message1":"施放了%1!","message2":"","mpCost":60,"name":"禁咒 灵魂震爆","note":"","occasion":1,"repeats":2,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":2,"successRate":100,"tpCost":60,"tpGain":0}, -{"id":174,"animationId":48,"damage":{"critical":true,"elementId":11,"formula":"1+(a.level/45+1)*(a.mat * 13/5 - b.mdf)*(a.level*a.mat/2048+2)","type":1,"variance":20},"description":"撕裂空间,对随机三个敌方目标造成高额力场伤害","effects":[{"code":44,"dataId":24,"value1":1,"value2":0}],"hitType":2,"iconIndex":167,"message1":"施放了%1!","message2":"","mpCost":60,"name":"禁咒 空间撕裂","note":"","occasion":1,"repeats":2,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":5,"speed":-50,"stypeId":2,"successRate":100,"tpCost":60,"tpGain":2}, -{"id":175,"animationId":0,"damage":{"critical":false,"elementId":0,"formula":"0","type":0,"variance":20},"description":"伊扎克斯解放魔王真身,战斗起来更方便施展,所以\n表观双攻和移动速度有所增加,招数也更丰富","effects":[{"code":21,"dataId":13,"value1":1,"value2":0}],"hitType":0,"iconIndex":348,"message1":"解放了恶魔真身!","message2":"","mpCost":0,"name":"真身解放","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":11,"speed":0,"stypeId":4,"successRate":100,"tpCost":30,"tpGain":0}, +{"id":172,"animationId":163,"damage":{"critical":true,"elementId":2,"formula":"1+(a.level/30+1)*(a.mat *6 - b.mdf/2)*(a.level*a.mat/2048+2)","type":1,"variance":20},"description":"召唤陨石对敌方全体进行无法闪避的全力打击","effects":[{"code":44,"dataId":24,"value1":1,"value2":0}],"hitType":0,"iconIndex":68,"message1":"召唤陨石进行打击!","message2":"","mpCost":60,"name":"禁咒 陨石召唤","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":2,"successRate":100,"tpCost":60,"tpGain":0}, +{"id":173,"animationId":51,"damage":{"critical":true,"elementId":10,"formula":"1+(a.level/40+6/5)*(a.mat * 4 - b.mdf/2)*(a.level*a.mat/2048+2)","type":1,"variance":20},"description":"造成精神属性伤害并有几率附加【精神衰弱】和【眩晕】\n的强大魔法","effects":[{"code":21,"dataId":80,"value1":1,"value2":0},{"code":21,"dataId":58,"value1":0.5,"value2":0},{"code":44,"dataId":24,"value1":1,"value2":0}],"hitType":2,"iconIndex":166,"message1":"施放了%1!","message2":"","mpCost":60,"name":"禁咒 灵魂震爆","note":"","occasion":1,"repeats":2,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":2,"speed":0,"stypeId":2,"successRate":100,"tpCost":60,"tpGain":0}, +{"id":174,"animationId":48,"damage":{"critical":true,"elementId":11,"formula":"1+(a.level/45+1)*(a.mat * 13/5 - b.mdf)*(a.level*a.mat/2048+2)","type":1,"variance":20},"description":"撕裂空间,对全体敌人造成高额力场伤害","effects":[{"code":44,"dataId":24,"value1":1,"value2":0}],"hitType":2,"iconIndex":167,"message1":"施放了%1!","message2":"","mpCost":60,"name":"禁咒 空间撕裂","note":"","occasion":1,"repeats":2,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":2,"speed":-50,"stypeId":2,"successRate":100,"tpCost":60,"tpGain":2}, +{"id":175,"animationId":0,"damage":{"critical":false,"elementId":0,"formula":"0","type":0,"variance":20},"description":"伊扎克斯解放魔王真身,战斗起来更方便施展,所以\n表观双攻和移动速度有所增加,招数也更丰富","effects":[{"code":21,"dataId":13,"value1":1,"value2":0},{"code":22,"dataId":57,"value1":1,"value2":0},{"code":22,"dataId":54,"value1":1,"value2":0},{"code":22,"dataId":55,"value1":1,"value2":0},{"code":22,"dataId":59,"value1":1,"value2":0},{"code":22,"dataId":61,"value1":1,"value2":0},{"code":22,"dataId":56,"value1":1,"value2":0}],"hitType":0,"iconIndex":348,"message1":"解放了恶魔真身!","message2":"","mpCost":0,"name":"真身解放","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":11,"speed":0,"stypeId":4,"successRate":100,"tpCost":20,"tpGain":0}, {"id":176,"animationId":0,"damage":{"critical":false,"elementId":0,"formula":"0","type":0,"variance":20},"description":"","effects":[{"code":44,"dataId":16,"value1":1,"value2":0}],"hitType":0,"iconIndex":71,"message1":"","message2":"","mpCost":0,"name":"伊扎克斯被动说明","note":"","occasion":2,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":11,"speed":0,"stypeId":4,"successRate":100,"tpCost":0,"tpGain":0}, {"id":177,"animationId":12,"damage":{"critical":true,"elementId":-1,"formula":"1+(1/2+b.hp/(2*b.mhp) + a.level/198)*(a.atk*5/2 +a.mat*3/2 - b.def-b.mdf/2)*(a.level*a.atk/2048+2)","type":1,"variance":20},"description":"","effects":[{"code":21,"dataId":0,"value1":1,"value2":0},{"code":44,"dataId":23,"value1":1,"value2":0}],"hitType":1,"iconIndex":0,"message1":"使用了%1!","message2":"","mpCost":0,"name":"魔王斩","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":6,"speed":0,"stypeId":0,"successRate":100,"tpCost":0,"tpGain":10}, {"id":178,"animationId":0,"damage":{"critical":false,"elementId":15,"formula":"a.mmp/5","type":6,"variance":20},"description":"消耗一定魔力从敌人身上吸取双倍魔力,几率附加\n【精神衰弱】,需要两层魔力才能释放","effects":[{"code":21,"dataId":80,"value1":0.5,"value2":0},{"code":44,"dataId":20,"value1":1,"value2":0}],"hitType":0,"iconIndex":75,"message1":"施放了%1!","message2":"","mpCost":0,"name":"魔力虹吸I","note":"\ncost += user.mmp/10;\n\n","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":1,"successRate":100,"tpCost":30,"tpGain":0}, diff --git a/data/States.json b/data/States.json index bafd598..7ea9353 100644 --- a/data/States.json +++ b/data/States.json @@ -1,6 +1,6 @@ [ null, -{"id":1,"autoRemovalTiming":1,"chanceByDamage":100,"iconIndex":1,"maxTurns":1,"message1":"失去了战斗力!","message2":"被打败了!","message3":"","message4":"恢复了战斗力!","minTurns":1,"motion":3,"name":"无法战斗","note":"\nvar result = {\n \"result\": false,\n \"statesAdd\": [],\n \"statesRemove\": [],\n \"statesRefresh\": [],\n};\nif (this.isStateAffected(201)) {\n result.statesAdd.push(206);\n result.statesAdd.push(194);\n}\nelse {\nif (this.isStateAffected(202)) {\n result.statesAdd.push(206);\n result.statesAdd.push(195);\n}\nelse {\nif (this.isStateAffected(203)) {\n result.statesAdd.push(206);\n result.statesAdd.push(196);\n}\nelse {\nif (this.isStateAffected(204)) {\n result.statesAdd.push(206);\n result.statesAdd.push(197);\n}\nelse {\nif (this.isStateAffected(205)) {\n result.statesAdd.push(206);\n result.statesAdd.push(198);\n}\nelse {\nif (this.isStateAffected(24)) {\n result.statesAdd.push(200);\n}\nelse {\n result.statesAdd.push(1);\n}\n}\n}\n}\n}\n}\nif (this.isStateAffected(206)) {\n result.statesRemove.push(201);\n result.statesRemove.push(202);\n result.statesRemove.push(203);\n result.statesRemove.push(204);\n result.statesRemove.push(205);\n}\nelse {\nif (this.isStateAffected(200)) {\n result.statesRemove.push(24);\n}\n}\nreturn result;\n","overlay":0,"priority":100,"releaseByDamage":false,"removeAtBattleEnd":false,"removeByDamage":false,"removeByRestriction":false,"removeByWalking":false,"restriction":4,"stepsToRemove":100,"traits":[]}, +{"id":1,"autoRemovalTiming":1,"chanceByDamage":100,"iconIndex":17,"maxTurns":1,"message1":"失去了战斗力!","message2":"被打败了!","message3":"","message4":"恢复了战斗力!","minTurns":1,"motion":3,"name":"无法战斗","note":"\nvar result = {\n \"result\": false,\n \"statesAdd\": [],\n \"statesRemove\": [],\n \"statesRefresh\": [],\n};\nif (this.isStateAffected(201)) {\n result.statesAdd.push(206);\n result.statesAdd.push(194);\n}\nelse {\nif (this.isStateAffected(202)) {\n result.statesAdd.push(206);\n result.statesAdd.push(195);\n}\nelse {\nif (this.isStateAffected(203)) {\n result.statesAdd.push(206);\n result.statesAdd.push(196);\n}\nelse {\nif (this.isStateAffected(204)) {\n result.statesAdd.push(206);\n result.statesAdd.push(197);\n}\nelse {\nif (this.isStateAffected(205)) {\n result.statesAdd.push(206);\n result.statesAdd.push(198);\n}\nelse {\nif (this.isStateAffected(24)) {\n result.statesAdd.push(200);\n}\nelse {\n result.statesAdd.push(1);\n}\n}\n}\n}\n}\n}\nif (this.isStateAffected(206)) {\n result.statesRemove.push(201);\n result.statesRemove.push(202);\n result.statesRemove.push(203);\n result.statesRemove.push(204);\n result.statesRemove.push(205);\n}\nelse {\nif (this.isStateAffected(200)) {\n result.statesRemove.push(24);\n}\n}\nreturn result;\n","overlay":0,"priority":100,"releaseByDamage":false,"removeAtBattleEnd":false,"removeByDamage":false,"removeByRestriction":false,"removeByWalking":false,"restriction":4,"stepsToRemove":100,"traits":[]}, {"id":2,"autoRemovalTiming":2,"chanceByDamage":100,"description":"","iconIndex":81,"maxTurns":1,"message1":"","message2":"","message3":"","message4":"","minTurns":1,"motion":0,"name":"防御","note":"","overlay":0,"priority":0,"removeAtBattleEnd":true,"removeByDamage":false,"removeByRestriction":false,"removeByWalking":false,"restriction":0,"stepsToRemove":100,"traits":[{"code":62,"dataId":1,"value":0}]}, {"id":3,"autoRemovalTiming":0,"chanceByDamage":100,"traits":[],"iconIndex":0,"maxTurns":1,"message1":"","message2":"","message3":"","message4":"","minTurns":1,"motion":0,"name":"","note":"","overlay":0,"priority":50,"removeAtBattleEnd":false,"removeByDamage":false,"removeByRestriction":false,"removeByWalking":false,"restriction":0,"stepsToRemove":100}, {"id":4,"autoRemovalTiming":0,"chanceByDamage":100,"traits":[],"iconIndex":0,"maxTurns":1,"message1":"","message2":"","message3":"","message4":"","minTurns":1,"motion":0,"name":"主角团技能正面状态","note":"","overlay":0,"priority":50,"removeAtBattleEnd":false,"removeByDamage":false,"removeByRestriction":false,"removeByWalking":false,"restriction":0,"stepsToRemove":100}, diff --git a/data/System.json b/data/System.json index 4e1dd2a..cb76cdf 100644 --- a/data/System.json +++ b/data/System.json @@ -1 +1 @@ -{"airship":{"bgm":{"name":"Ship3","pan":0,"pitch":100,"volume":90},"characterIndex":0,"characterName":"$巨龟岩台号","startMapId":0,"startX":0,"startY":0},"armorTypes":["","轻甲","重甲","魔法护甲","普通饰品","魔法饰品","魔法球"],"attackMotions":[{"type":0,"weaponImageId":0},{"type":1,"weaponImageId":2},{"type":1,"weaponImageId":9},{"type":1,"weaponImageId":1},{"type":1,"weaponImageId":4},{"type":1,"weaponImageId":10},{"type":1,"weaponImageId":7},{"type":2,"weaponImageId":21},{"type":1,"weaponImageId":14},{"type":1,"weaponImageId":11},{"type":0,"weaponImageId":10},{"type":0,"weaponImageId":11},{"type":0,"weaponImageId":12}],"battleBgm":{"name":"Battle1","pan":0,"pitch":100,"volume":90},"battleback1Name":"DecorativeTile","battleback2Name":"Temple","battlerHue":0,"battlerName":"Dragon","boat":{"bgm":{"name":"Ship1","pan":0,"pitch":100,"volume":90},"characterIndex":0,"characterName":"Vehicle","startMapId":0,"startX":0,"startY":0},"currencyUnit":"经费","defeatMe":{"name":"Defeat1","pan":0,"pitch":100,"volume":90},"editMapId":20,"elements":["","物理","地","风","水","火","电","冰","圣","暗","精神","力场","混沌","幽能","毒","生命治疗","冰火双伤","真实","生命吸取"],"equipTypes":["","武器","副手","帽子","甲衣","靴子","项链","戒指"],"gameTitle":"异常生物见闻录","gameoverMe":{"name":"Gameover1","pan":0,"pitch":100,"volume":90},"locale":"zh_CN","magicSkills":[2],"menuCommands":[true,true,true,true,true,true],"optDisplayTp":true,"optDrawTitle":true,"optExtraExp":false,"optFloorDeath":false,"optFollowers":true,"optSideView":false,"optSlipDeath":false,"optTransparent":false,"partyMembers":[1,2,3,4,5,6,7,8,9],"ship":{"bgm":{"name":"Kan R Gao - Floating By","pan":0,"pitch":100,"volume":100},"characterIndex":1,"characterName":"Vehicle","startMapId":31,"startX":174,"startY":58},"skillTypes":["","特技","魔法","专属技能","神术与天赋"],"sounds":[{"name":"Cursor2","pan":0,"pitch":100,"volume":90},{"name":"Decision1","pan":0,"pitch":100,"volume":90},{"name":"Cancel2","pan":0,"pitch":100,"volume":90},{"name":"Buzzer1","pan":0,"pitch":100,"volume":90},{"name":"Equip1","pan":0,"pitch":100,"volume":90},{"name":"Save","pan":0,"pitch":100,"volume":90},{"name":"Load","pan":0,"pitch":100,"volume":90},{"name":"Battle1","pan":0,"pitch":100,"volume":90},{"name":"Run","pan":0,"pitch":100,"volume":90},{"name":"Attack3","pan":0,"pitch":100,"volume":90},{"name":"Damage4","pan":0,"pitch":100,"volume":90},{"name":"Collapse1","pan":0,"pitch":100,"volume":90},{"name":"Collapse2","pan":0,"pitch":100,"volume":90},{"name":"Collapse3","pan":0,"pitch":100,"volume":90},{"name":"Damage5","pan":0,"pitch":100,"volume":90},{"name":"Collapse4","pan":0,"pitch":100,"volume":90},{"name":"Recovery","pan":0,"pitch":100,"volume":90},{"name":"Miss","pan":0,"pitch":100,"volume":90},{"name":"Evasion1","pan":0,"pitch":100,"volume":90},{"name":"Evasion2","pan":0,"pitch":100,"volume":90},{"name":"Reflection","pan":0,"pitch":100,"volume":90},{"name":"Shop1","pan":0,"pitch":100,"volume":90},{"name":"Item3","pan":0,"pitch":100,"volume":90},{"name":"Item3","pan":0,"pitch":100,"volume":90}],"startMapId":37,"startX":2,"startY":6,"switches":["","吃完饭","水管爆了","薇薇安出现","蝙蝠出现","海妖现身","五月海妖形态","出现水泡","水塔剧情借宿","去地下室","治疗海妖","准备出发","苏哈白火出现","击败幽灵船","不明海妖出现","丧尸出现","发现丧尸","击败人鱼","对战冰系怪物","对战老鼠怪","对战蝙蝠怪","对战火系怪物","飞砖对话","豆豆星彩蛋完成","熔岩巨蝎出现","击败巨蝎","收集素材","对战魔族","第一次狗炮时的对话","狗炮彩蛋剧情结束","对战恶灵生物","怪物秒杀开关","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","偷看","尝试交互","触碰脑和容器","完成研究红球","击败伊娃","出现水花","水花伤害","增加火球1","增加火球2","增加火球3","增加背球","增加左球","增加右球","进入纳萨托恩","进入管道","海妖消失","丧尸复苏","水晶破碎","打败守门海妖哨兵","被海妖围了","击败脑怪","密室","击败密室门卫","支援老王","击败海妖女王","发现大漩涡","前往水涌之核","关闭大护壁","豆豆出现","清理皇宫","清理完成","莎奇拉水泡开","点击w","能召唤飞船","初次进入研究炸","游戏开始","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"terms":{"basic":["等级","Lv","HP","HP","MP","MP","TP","TP","经验值","EXP"],"commands":["战斗","逃跑","攻击","防御","物品","技能","装备","状态","整队","保存","游戏结束","设置","武器","护甲","随身杂物","装备","最强装备","清空","开始游戏","继续游戏",null,"回到标题","取消",null,"购买","出售"],"params":["最大 HP","最大 MP","攻击力","防御力","魔法攻击","魔法防御","敏捷","幸运","命中率","回避率"],"messages":{"actionFailure":"对%1没有效果!","actorDamage":"%1受到了 %2 点伤害!","actorDrain":"%1被吸收了 %3 点 %2!","actorGain":"%1的 %2 增加了 %3 点!","actorLoss":"%1的 %2 减少了 %3 点!","actorNoDamage":"%1没有受到伤害!","actorNoHit":"Miss! %1没有受到伤害!","actorRecovery":"%1恢复了 %3 点 %2!","alwaysDash":"始终跑步","bgmVolume":"BGM 音量","bgsVolume":"BGS 音量","buffAdd":"%1的%2上升了!","buffRemove":"%1的%2恢复正常了!","commandRemember":"记住指令","counterAttack":"%1的反击!","criticalToActor":"痛恨一击!","criticalToEnemy":"会心一击!","debuffAdd":"%1的%2下降了!","defeat":"%1被击败了。","emerge":"%1出现了!","enemyDamage":"%1受到了 %2 点伤害!","enemyDrain":"%1被吸收了 %3 点 %2!","enemyGain":"%1的 %2 增加了 %3 点!","enemyLoss":"%1的 %2 减少了 %3 点!","enemyNoDamage":"没有对%1造成伤害!","enemyNoHit":"Miss!没有对%1造成伤害!","enemyRecovery":"%1恢复了 %3 点 %2!","escapeFailure":"但是没有逃跑成功!","escapeStart":"%1开始逃跑了!","evasion":"%1躲开了攻击!","expNext":"距离下一%1","expTotal":"现在的%1","file":"文件","levelUp":"%1升到了 %2 %3!","loadMessage":"读取哪个文件?","magicEvasion":"%1抵消了魔法!","magicReflection":"%1反射了魔法!","meVolume":"ME 音量","obtainExp":"获得了 %1 点%2!","obtainGold":"获得了 %1\\G!","obtainItem":"获得了%1!","obtainSkill":"学会了%1!","partyName":"%1的队伍","possession":"持有数","preemptive":"%1先发制人!","saveMessage":"保存到哪个文件?","seVolume":"SE 音量","substitute":"%1保护了%2!","surprise":"%1被偷袭了!","useItem":"%1使用了%2!","victory":"%1胜利了!"}},"testBattlers":[{"actorId":1,"equips":[6,0,0,0,0],"level":12},{"actorId":5,"equips":[13,0,0,0,0],"level":12},{"actorId":0,"equips":[3,0,2,3,4],"level":1},{"actorId":0,"equips":[4,0,2,3,4],"level":1}],"testTroopId":17,"title1Name":"Plain","title2Name":"","titleBgm":{"name":"Theme6","pan":0,"pitch":100,"volume":90},"variables":["","技能数值","数据判断","掉落物概率随机数","","诺兰扣血数值","时间推进","诺兰应急维修计数","刚性护盾数值计算","海妖碰撞伤害","火位置X","火位置Y","玩家方向","火距离","BGM编号记录","清理废墟","","","","","","地图ID","玩家位置X","玩家位置Y","图片移动X","图片移动Y","随机数","火1位置X","火1位置Y","火1距离","火2位置X","火2位置Y","火2距离","火3位置X","火3位置Y","火3距离","背火位置X","背火位置Y","背火距离","右火位置X","右火位置Y","右火距离","左火位置X","左火位置Y","左火距离","海妖碰撞伤害1","海妖碰撞伤害2","海妖碰撞伤害3","海妖碰撞伤害背","海妖碰撞伤害右","海妖碰撞伤害左","玩家方向1","玩家方向2","玩家方向3","玩家方向4","玩家方向5","玩家方向6","伊娃血量","","","","史莱姆核心结晶数量","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"versionId":50544755,"victoryMe":{"name":"Victory1","pan":0,"pitch":100,"volume":90},"weaponTypes":["","剑","长柄武器","匕首","斧","爪","弓弩","枪炮","法杖","莉莉的爪子","魔王佩剑","魔导工作手套","宇宙碎片长剑"],"windowTone":[0,0,0,0]} \ No newline at end of file +{"airship":{"bgm":{"name":"Ship3","pan":0,"pitch":100,"volume":90},"characterIndex":0,"characterName":"$巨龟岩台号","startMapId":0,"startX":0,"startY":0},"armorTypes":["","轻甲","重甲","魔法护甲","普通饰品","魔法饰品","魔法球"],"attackMotions":[{"type":0,"weaponImageId":0},{"type":1,"weaponImageId":2},{"type":1,"weaponImageId":9},{"type":1,"weaponImageId":1},{"type":1,"weaponImageId":4},{"type":1,"weaponImageId":10},{"type":1,"weaponImageId":7},{"type":2,"weaponImageId":21},{"type":1,"weaponImageId":14},{"type":1,"weaponImageId":11},{"type":0,"weaponImageId":10},{"type":0,"weaponImageId":11},{"type":0,"weaponImageId":12}],"battleBgm":{"name":"Battle1","pan":0,"pitch":100,"volume":90},"battleback1Name":"DecorativeTile","battleback2Name":"Temple","battlerHue":0,"battlerName":"Dragon","boat":{"bgm":{"name":"Ship1","pan":0,"pitch":100,"volume":90},"characterIndex":0,"characterName":"Vehicle","startMapId":0,"startX":0,"startY":0},"currencyUnit":"经费","defeatMe":{"name":"Defeat1","pan":0,"pitch":100,"volume":90},"editMapId":20,"elements":["","物理","地","风","水","火","电","冰","圣","暗","精神","力场","混沌","幽能","毒","生命治疗","冰火双伤","真实","生命吸取"],"equipTypes":["","武器","副手","帽子","甲衣","靴子","项链","戒指"],"gameTitle":"异常生物见闻录","gameoverMe":{"name":"Gameover1","pan":0,"pitch":100,"volume":90},"locale":"zh_CN","magicSkills":[2],"menuCommands":[true,true,true,true,true,true],"optDisplayTp":true,"optDrawTitle":true,"optExtraExp":false,"optFloorDeath":false,"optFollowers":true,"optSideView":false,"optSlipDeath":false,"optTransparent":false,"partyMembers":[1,2,3,4,5,6,7,8,9],"ship":{"bgm":{"name":"Kan R Gao - Floating By","pan":0,"pitch":100,"volume":100},"characterIndex":1,"characterName":"Vehicle","startMapId":31,"startX":174,"startY":58},"skillTypes":["","特技","魔法","专属技能","神术与天赋"],"sounds":[{"name":"Cursor2","pan":0,"pitch":100,"volume":90},{"name":"Decision1","pan":0,"pitch":100,"volume":90},{"name":"Cancel2","pan":0,"pitch":100,"volume":90},{"name":"Buzzer1","pan":0,"pitch":100,"volume":90},{"name":"Equip1","pan":0,"pitch":100,"volume":90},{"name":"Save","pan":0,"pitch":100,"volume":90},{"name":"Load","pan":0,"pitch":100,"volume":90},{"name":"Battle1","pan":0,"pitch":100,"volume":90},{"name":"Run","pan":0,"pitch":100,"volume":90},{"name":"Attack3","pan":0,"pitch":100,"volume":90},{"name":"Damage4","pan":0,"pitch":100,"volume":90},{"name":"Collapse1","pan":0,"pitch":100,"volume":90},{"name":"Collapse2","pan":0,"pitch":100,"volume":90},{"name":"Collapse3","pan":0,"pitch":100,"volume":90},{"name":"Damage5","pan":0,"pitch":100,"volume":90},{"name":"Collapse4","pan":0,"pitch":100,"volume":90},{"name":"Recovery","pan":0,"pitch":100,"volume":90},{"name":"Miss","pan":0,"pitch":100,"volume":90},{"name":"Evasion1","pan":0,"pitch":100,"volume":90},{"name":"Evasion2","pan":0,"pitch":100,"volume":90},{"name":"Reflection","pan":0,"pitch":100,"volume":90},{"name":"Shop1","pan":0,"pitch":100,"volume":90},{"name":"Item3","pan":0,"pitch":100,"volume":90},{"name":"Item3","pan":0,"pitch":100,"volume":90}],"startMapId":37,"startX":2,"startY":6,"switches":["","吃完饭","水管爆了","薇薇安出现","蝙蝠出现","海妖现身","五月海妖形态","出现水泡","水塔剧情借宿","去地下室","治疗海妖","准备出发","苏哈白火出现","击败幽灵船","不明海妖出现","丧尸出现","发现丧尸","击败人鱼","对战冰系怪物","对战老鼠怪","对战蝙蝠怪","对战火系怪物","飞砖对话","豆豆星彩蛋完成","熔岩巨蝎出现","击败巨蝎","收集素材","对战魔族","第一次狗炮时的对话","狗炮彩蛋剧情结束","对战恶灵生物","怪物秒杀开关","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","偷看","尝试交互","触碰脑和容器","完成研究红球","击败伊娃","出现水花","水花伤害","增加火球1","增加火球2","增加火球3","增加背球","增加左球","增加右球","进入纳萨托恩","进入管道","海妖消失","丧尸复苏","水晶破碎","打败守门海妖哨兵","被海妖围了","击败脑怪","密室","击败密室门卫","支援老王","击败海妖女王","发现大漩涡","前往水涌之核","关闭大护壁","豆豆出现","清理皇宫","清理完成","莎奇拉水泡开","点击w","能召唤飞船","初次进入研究炸","游戏开始","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"terms":{"basic":["等级","Lv","HP","HP","MP","MP","TP","TP","经验值","EXP"],"commands":["战斗","逃跑","攻击","防御","物品","技能","装备","状态","整队","保存","游戏结束","设置","武器","护甲","随身杂物","装备","最强装备","清空","开始游戏","继续游戏",null,"回到标题","取消",null,"购买","出售"],"params":["最大 HP","最大 MP","攻击力","防御力","魔法攻击","魔法防御","敏捷","幸运","命中率","回避率"],"messages":{"actionFailure":"对%1没有效果!","actorDamage":"%1受到了 %2 点伤害!","actorDrain":"%1被吸收了 %3 点 %2!","actorGain":"%1的 %2 增加了 %3 点!","actorLoss":"%1的 %2 减少了 %3 点!","actorNoDamage":"%1没有受到伤害!","actorNoHit":"Miss! %1没有受到伤害!","actorRecovery":"%1恢复了 %3 点 %2!","alwaysDash":"始终跑步","bgmVolume":"BGM 音量","bgsVolume":"BGS 音量","buffAdd":"%1的%2上升了!","buffRemove":"%1的%2恢复正常了!","commandRemember":"记住指令","counterAttack":"%1的反击!","criticalToActor":"痛恨一击!","criticalToEnemy":"会心一击!","debuffAdd":"%1的%2下降了!","defeat":"%1被击败了。","emerge":"%1出现了!","enemyDamage":"%1受到了 %2 点伤害!","enemyDrain":"%1被吸收了 %3 点 %2!","enemyGain":"%1的 %2 增加了 %3 点!","enemyLoss":"%1的 %2 减少了 %3 点!","enemyNoDamage":"没有对%1造成伤害!","enemyNoHit":"Miss!没有对%1造成伤害!","enemyRecovery":"%1恢复了 %3 点 %2!","escapeFailure":"但是没有逃跑成功!","escapeStart":"%1开始逃跑了!","evasion":"%1躲开了攻击!","expNext":"距离下一%1","expTotal":"现在的%1","file":"文件","levelUp":"%1升到了 %2 %3!","loadMessage":"读取哪个文件?","magicEvasion":"%1抵消了魔法!","magicReflection":"%1反射了魔法!","meVolume":"ME 音量","obtainExp":"获得了 %1 点%2!","obtainGold":"获得了 %1\\G!","obtainItem":"获得了%1!","obtainSkill":"学会了%1!","partyName":"%1的队伍","possession":"持有数","preemptive":"%1先发制人!","saveMessage":"保存到哪个文件?","seVolume":"SE 音量","substitute":"%1保护了%2!","surprise":"%1被偷袭了!","useItem":"%1使用了%2!","victory":"%1胜利了!"}},"testBattlers":[{"actorId":1,"equips":[6,0,0,0,0],"level":12},{"actorId":5,"equips":[13,0,0,0,0],"level":12},{"actorId":0,"equips":[3,0,2,3,4],"level":1},{"actorId":0,"equips":[4,0,2,3,4],"level":1}],"testTroopId":17,"title1Name":"Plain","title2Name":"","titleBgm":{"name":"Theme6","pan":0,"pitch":100,"volume":90},"variables":["","技能数值","数据判断","掉落物概率随机数","","诺兰扣血数值","时间推进","诺兰应急维修计数","刚性护盾数值计算","海妖碰撞伤害","火位置X","火位置Y","玩家方向","火距离","BGM编号记录","清理废墟","","","","","","地图ID","玩家位置X","玩家位置Y","图片移动X","图片移动Y","随机数","火1位置X","火1位置Y","火1距离","火2位置X","火2位置Y","火2距离","火3位置X","火3位置Y","火3距离","背火位置X","背火位置Y","背火距离","右火位置X","右火位置Y","右火距离","左火位置X","左火位置Y","左火距离","海妖碰撞伤害1","海妖碰撞伤害2","海妖碰撞伤害3","海妖碰撞伤害背","海妖碰撞伤害右","海妖碰撞伤害左","玩家方向1","玩家方向2","玩家方向3","玩家方向4","玩家方向5","玩家方向6","伊娃血量","","","","史莱姆核心结晶数量","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"versionId":46778771,"victoryMe":{"name":"Victory1","pan":0,"pitch":100,"volume":90},"weaponTypes":["","剑","长柄武器","匕首","斧","爪","弓弩","枪炮","法杖","莉莉的爪子","魔王佩剑","魔导工作手套","宇宙碎片长剑"],"windowTone":[0,0,0,0]} \ No newline at end of file diff --git a/js/plugins.js b/js/plugins.js index 03b7e44..584d896 100644 --- a/js/plugins.js +++ b/js/plugins.js @@ -66,5 +66,6 @@ var $plugins = {"name":"YEP_QuestJournal","status":true,"description":"YEP任务日志系统-优","parameters":{"---Main Menu---":"","Quest Command":"任务","Show Command":"true","Enable Command":"true","Auto Place Command":"true","---Quest Menu---":"","Quest Category Window":"{\"---Categories---\":\"\",\"Category Order\":\"[\\\"available\\\",\\\"completed\\\",\\\"failed\\\",\\\"all\\\"]\",\"Available Text\":\"\\\\i[192]正进行任务 (%1)\",\"Completed Text\":\"\\\\i[191]已完成任务 (%1)\",\"Failed Text\":\"\\\\i[194]失败的任务 (%1)\",\"All Text\":\"\\\\i[189]所有的任务 (%1)\",\"Cancel Text\":\"\\\\i[161]取消\",\"---Window Settings---\":\"\",\"X\":\"0\",\"Y\":\"0\",\"Width\":\"Graphics.boxWidth / 3\",\"Height\":\"this.fittingHeight(this.numVisibleRows())\",\"Rows\":\"4\",\"Columns\":\"1\",\"Line Height\":\"36\",\"Font Face\":\"GameFont\",\"Font Size\":\"28\",\"Standard Padding\":\"18\",\"Text Padding\":\"6\",\"Text Alignment\":\"left\",\"Standard Opacity\":\"255\",\"Back Opacity\":\"192\",\"Window Skin\":\"Window\"}","Quest List Window":"{\"---Types---\":\"\",\"Show Types\":\"true\",\"Type Order\":\"[\\\"\\\\\\\\c[6]主线任务\\\",\\\"\\\\\\\\c[4]支线任务\\\",\\\"\\\\\\\\c[3]特殊任务\\\",\\\"\\\\\\\\c[5]教程任务\\\"]\",\"List Open Symbol\":\"-\",\"List Closed Symbol\":\"+\",\"Type Text Format\":\"%1%2 (%3)\",\"Quest Indent\":\"0\",\"Show Empty\":\"false\",\"Read Quest\":\"\\\\i[121]查看任务\",\"Cancel\":\"\\\\i[16]退出\",\"---Window Settings---\":\"\",\"X\":\"0\",\"Y\":\"Graphics.boxHeight - height\",\"Width\":\"Graphics.boxWidth / 3\",\"Height\":\"Graphics.boxHeight - this.fittingHeight(4)\",\"Line Height\":\"36\",\"Font Face\":\"GameFont\",\"Font Size\":\"28\",\"Standard Padding\":\"18\",\"Text Padding\":\"6\",\"Standard Opacity\":\"255\",\"Back Opacity\":\"192\",\"Type Alignment\":\"left\",\"Quest Alignment\":\"left\",\"Window Skin\":\"Window\"}","Quest Title Window":"{\"---Window Settings---\":\"\",\"No Quest Title\":\"\\\\c[4]❀ 任务日志 ❀\",\"X\":\"Graphics.boxWidth - width\",\"Y\":\"0\",\"Width\":\"Graphics.boxWidth * 2 / 3\",\"Height\":\"this.fittingHeight(1)\",\"Line Height\":\"36\",\"Font Face\":\"GameFont\",\"Font Size\":\"28\",\"Standard Padding\":\"18\",\"Text Padding\":\"6\",\"Text Alignment\":\"center\",\"Standard Opacity\":\"255\",\"Back Opacity\":\"192\",\"Window Skin\":\"Window\"}","Quest Data Window":"{\"---Data Settings---\":\"\",\"No Data Text\":\"\\\"欢迎来到 \\\\\\\\c[4]任务系统\\\\\\\\c[0].\\\\n\\\"\",\"Quest Data Format\":\"\\\"\\\\\\\\c[4]任务难度:\\\\\\\\c[0] %2\\\\n\\\\\\\\c[4]任务发布:\\\\\\\\c[0] %3\\\\n\\\\\\\\c[4]发布地点:\\\\\\\\c[0] %4\\\\n\\\\n\\\\\\\\c[4]任务描述:\\\\\\\\c[0]\\\\n%5\\\\n\\\\n\\\\\\\\c[4]任务目标:\\\\\\\\c[0]\\\\n%6\\\\n\\\\n\\\\\\\\c[4]任务奖励:\\\\\\\\c[0]\\\\n%7\\\\n\\\\n%8\\\"\",\"Uncleared Objective\":\"\\\\i[160]%1\",\"Completed Objective\":\"\\\\i[165]%1\",\"Failed Objective\":\"\\\\i[162]%1\",\"Unclaimed Reward\":\"\\\\i[160]%1\",\"Claimed Reward\":\"\\\\i[163]%1\",\"Denied Reward\":\"\\\\i[161]%1\",\"Load Delay\":\"30\",\"---Window Settings---\":\"\",\"X\":\"Graphics.boxWidth - width\",\"Y\":\"Graphics.boxHeight - height\",\"Width\":\"Graphics.boxWidth * 2 / 3\",\"Height\":\"Graphics.boxHeight - this.fittingHeight(1)\",\"Line Height\":\"36\",\"Font Face\":\"GameFont\",\"Font Size\":\"28\",\"Standard Padding\":\"18\",\"Text Padding\":\"6\",\"Standard Opacity\":\"255\",\"Back Opacity\":\"192\",\"Window Skin\":\"Window\",\"Scroll Speed\":\"4\"}","Lunatic Mode":"{\"---Quest Menu---\":\"\",\"Before Create Windows\":\"\\\"// Variables\\\\n// background - background image used for the menu\\\\n// windowLayer - sprite layer that contains all windows\\\\n//\\\\n// background.bitmap = ImageManager.loadTitle1(\\\\\\\"Book\\\\\\\");\\\\n// this.fitScreen(background);\\\"\",\"After Create Windows\":\"\\\"// Variables\\\\n// background - background image used for the menu\\\\n// windowLayer - sprite layer that contains all windows\\\"\",\"Close Quest Menu\":\"\\\"// Variables\\\\n// background - background image used for the menu\\\\n// windowLayer - sprite layer that contains all windows\\\"\",\"---Quest Status---\":\"\",\"Quest Add\":\"\\\"// Variables:\\\\n// questId - ID of the quest being added\\\\n//\\\\n// console.log('Quest ' + questId + ' successfully added!')\\\"\",\"Quest Remove\":\"\\\"// Variables:\\\\n// questId - ID of the quest being removed\\\\n//\\\\n// console.log('Quest ' + questId + ' successfully removed!')\\\"\",\"Quest Complete\":\"\\\"// Variables:\\\\n// questId - ID of the quest set to completed\\\\n//\\\\n// console.log('Quest ' + questId + ' status changed to Completed!')\\\"\",\"Quest Fail\":\"\\\"// Variables:\\\\n// questId - ID of the quest set to failed\\\\n//\\\\n// console.log('Quest ' + questId + ' status changed to Failed!')\\\"\",\"Quest Available\":\"\\\"// Variables:\\\\n// questId - ID of the quest set to available\\\\n//\\\\n// console.log('Quest ' + questId + ' status changed to Available!')\\\"\",\"---Description---\":\"\",\"Change Description\":\"\\\"// Variables:\\\\n// questId - ID of the quest whose description is changed\\\\n// index - Description index being changed to\\\\n//\\\\n// console.log('Quest ' + questId + ' description index changed to ' + index)\\\"\",\"---Objectives---\":\"\",\"Show Objective\":\"\\\"// Variables:\\\\n// questId - ID of the quest whose objectives are altered\\\\n// objectiveId - ID of the objective being shown\\\\n//\\\\n// console.log('Quest ' + questId + ' objective ' + objectiveId + ' changed to shown!')\\\"\",\"Hide Objective\":\"\\\"// Variables:\\\\n// questId - ID of the quest whose objectives are altered\\\\n// objectiveId - ID of the objective being hidden\\\\n//\\\\n// console.log('Quest ' + questId + ' objective ' + objectiveId + ' changed to hidden!')\\\"\",\"Complete Objective\":\"\\\"// Variables:\\\\n// questId - ID of the quest whose objectives are altered\\\\n// objectiveId - ID of the objective being completed\\\\n//\\\\n// console.log('Quest ' + questId + ' objective ' + objectiveId + ' changed to completed!')\\\"\",\"Fail Objective\":\"\\\"// Variables:\\\\n// questId - ID of the quest whose objectives are altered\\\\n// objectiveId - ID of the objective having failed\\\\n//\\\\n// console.log('Quest ' + questId + ' objective ' + objectiveId + ' changed to failed!')\\\"\",\"Normalize Objective\":\"\\\"// Variables:\\\\n// questId - ID of the quest whose objectives are altered\\\\n// objectiveId - ID of the objective normalized\\\\n//\\\\n// console.log('Quest ' + questId + ' objective ' + objectiveId + ' changed to normal!')\\\"\",\"---Rewards---\":\"\",\"Show Reward\":\"\\\"// Variables:\\\\n// questId - ID of the quest whose rewards are altered\\\\n// rewardId - ID of the reward being shown\\\\n//\\\\n// console.log('Quest ' + questId + ' reward ' + rewardId + ' becomes shown!')\\\"\",\"Hide Reward\":\"\\\"// Variables:\\\\n// questId - ID of the quest whose rewards are altered\\\\n// rewardId - ID of the reward being hidden\\\\n//\\\\n// console.log('Quest ' + questId + ' reward ' + rewardId + ' becomes hidden!')\\\"\",\"Claim Reward\":\"\\\"// Variables:\\\\n// questId - ID of the quest whose rewards are altered\\\\n// rewardId - ID of the reward becoming claimed\\\\n//\\\\n// console.log('Quest ' + questId + ' reward ' + rewardId + ' is now claimed!')\\\"\",\"Deny Reward\":\"\\\"// Variables:\\\\n// questId - ID of the quest whose rewards are altered\\\\n// rewardId - ID of the reward becoming denied\\\\n//\\\\n// console.log('Quest ' + questId + ' reward ' + rewardId + ' is now denied!')\\\"\",\"Normalize Reward\":\"\\\"// Variables:\\\\n// questId - ID of the quest whose rewards are altered\\\\n// rewardId - ID of the reward normalized\\\\n//\\\\n// console.log('Quest ' + questId + ' reward ' + rewardId + ' is normalized!')\\\"\",\"---Subtext---\":\"\",\"Change Subtext\":\"\\\"// Variables:\\\\n// questId - ID of the quest whose subtext is changed\\\\n// index - Subtext index being changed to\\\\n//\\\\n// console.log('Quest ' + questId + ' subtext index changed to ' + index)\\\"\"}","---Quest List---":"","Quest 1":"{\"Title\":\"\\\\i[87]研究长子\",\"Type\":\"主线任务\",\"Difficulty\":\"简单难度\",\"From\":\"\",\"Location\":\"晶核研究站\",\"Description\":\"[\\\"\\\\\\\"进入晶核研究站后向上走,穿过星港进入研究站\\\\\\\"\\\",\\\"\\\\\\\"从研究站向右进入实验室\\\\\\\"\\\",\\\"\\\\\\\"点击右边长子容器研究长子\\\\\\\"\\\"]\",\"Objectives List\":\"[\\\"\\\\\\\"进入晶核研究站\\\\\\\"\\\",\\\"\\\\\\\"进入实验室\\\\\\\"\\\",\\\"\\\\\\\"研究长子\\\\\\\"\\\"]\",\"Visible Objectives\":\"[\\\"1\\\"]\",\"Rewards List\":\"[\\\"\\\\\\\"\\\\\\\\\\\\\\\\i[176]Potion x5\\\\\\\"\\\",\\\"\\\\\\\"\\\\\\\\\\\\\\\\i[178]Ether x3\\\\\\\"\\\",\\\"\\\\\\\"To make other rewards appear,\\\\\\\\nenable them through the \\\\\\\\\\\\\\\\c[4]'Visible\\\\\\\\nRewards'\\\\\\\\\\\\\\\\c[0] plugin parameter or by\\\\\\\\nusing a plugin command to make\\\\\\\\nthem appear\\\\\\\"\\\"]\",\"Visible Rewards\":\"[\\\"1\\\"]\",\"Subtext\":\"[\\\"\\\\\\\"\\\\\\\"\\\",\\\"\\\\\\\"This is a subtext. It is used as\\\\\\\\nextra text that you may want to\\\\\\\\nplace on your quest journal that\\\\\\\\ndiffers from the description.\\\\\\\"\\\"]\"}","Quest 2":"","Quest 3":"","Quest 4":"","Quest 5":"","Quest 6":"","Quest 7":"","Quest 8":"","Quest 9":"","Quest 10":"","Quest 11":"","Quest 12":"","Quest 13":"","Quest 14":"","Quest 15":"","Quest 16":"","Quest 17":"","Quest 18":"","Quest 19":"","Quest 20":"","Quest 21":"","Quest 22":"","Quest 23":"","Quest 24":"","Quest 25":"","Quest 26":"","Quest 27":"","Quest 28":"","Quest 29":"","Quest 30":"","Quest 31":"","Quest 32":"","Quest 33":"","Quest 34":"","Quest 35":"","Quest 36":"","Quest 37":"","Quest 38":"","Quest 39":"","Quest 40":"","Quest 41":"","Quest 42":"","Quest 43":"","Quest 44":"","Quest 45":"","Quest 46":"","Quest 47":"","Quest 48":"","Quest 49":"","Quest 50":"","Quest 51":"","Quest 52":"","Quest 53":"","Quest 54":"","Quest 55":"","Quest 56":"","Quest 57":"","Quest 58":"","Quest 59":"","Quest 60":"","Quest 61":"","Quest 62":"","Quest 63":"","Quest 64":"","Quest 65":"","Quest 66":"","Quest 67":"","Quest 68":"","Quest 69":"","Quest 70":"","Quest 71":"","Quest 72":"","Quest 73":"","Quest 74":"","Quest 75":"","Quest 76":"","Quest 77":"","Quest 78":"","Quest 79":"","Quest 80":"","Quest 81":"","Quest 82":"","Quest 83":"","Quest 84":"","Quest 85":"","Quest 86":"","Quest 87":"","Quest 88":"","Quest 89":"","Quest 90":"","Quest 91":"","Quest 92":"","Quest 93":"","Quest 94":"","Quest 95":"","Quest 96":"","Quest 97":"","Quest 98":"","Quest 99":"","Quest 100":""}}, {"name":"YEP_X_MapQuestWindow","status":false,"description":"YEP任务活动窗口-扩展","parameters":{"---Main---":"","Window Settings":"{\"---General---\":\"\",\"Word Wrap Objectives\":\"true\",\"Default Show\":\"true\",\"---Window Settings---\":\"\",\"X\":\"Graphics.boxWidth - width\",\"Y\":\"Graphics.boxHeight - height\",\"Scale\":\"0.50\",\"Width\":\"Graphics.boxWidth / 3\",\"Line Height\":\"36\",\"Font Face\":\"GameFont\",\"Font Size\":\"28\",\"Standard Padding\":\"18\",\"Text Padding\":\"6\",\"Standard Opacity\":\"255\",\"Back Opacity\":\"192\",\"Window Skin\":\"Window\"}","Set Active":"\\i[189]开启展示","Currently Active":"\\i[189]已展示","Clear Active":"\\i[186]取消展示","---Options---":"","Options Command":"任务窗口","Options Enable":"true","---Automatic Updates---":"","Quest Add":"true","Quest Complete":"true","Quest Failed":"true","Change Objectives":"true","Event Update":"true"}}, {"name":"YEP_X_MoreQuests1","status":false,"description":"YEP任务扩展-任务数扩充1000","parameters":{"---Quests 101 to 200---":"","Category: 101 to 200":"主线任务","Difficulty: 101 to 200":"简单难度","From: 101 to 200":"系统","Location: 101 to 200":"系统","Quest 101":"","Quest 102":"","Quest 103":"","Quest 104":"","Quest 105":"","Quest 106":"","Quest 107":"","Quest 108":"","Quest 109":"","Quest 110":"","Quest 111":"","Quest 112":"","Quest 113":"","Quest 114":"","Quest 115":"","Quest 116":"","Quest 117":"","Quest 118":"","Quest 119":"","Quest 120":"","Quest 121":"","Quest 122":"","Quest 123":"","Quest 124":"","Quest 125":"","Quest 126":"","Quest 127":"","Quest 128":"","Quest 129":"","Quest 130":"","Quest 131":"","Quest 132":"","Quest 133":"","Quest 134":"","Quest 135":"","Quest 136":"","Quest 137":"","Quest 138":"","Quest 139":"","Quest 140":"","Quest 141":"","Quest 142":"","Quest 143":"","Quest 144":"","Quest 145":"","Quest 146":"","Quest 147":"","Quest 148":"","Quest 149":"","Quest 150":"","Quest 151":"","Quest 152":"","Quest 153":"","Quest 154":"","Quest 155":"","Quest 156":"","Quest 157":"","Quest 158":"","Quest 159":"","Quest 160":"","Quest 161":"","Quest 162":"","Quest 163":"","Quest 164":"","Quest 165":"","Quest 166":"","Quest 167":"","Quest 168":"","Quest 169":"","Quest 170":"","Quest 171":"","Quest 172":"","Quest 173":"","Quest 174":"","Quest 175":"","Quest 176":"","Quest 177":"","Quest 178":"","Quest 179":"","Quest 180":"","Quest 181":"","Quest 182":"","Quest 183":"","Quest 184":"","Quest 185":"","Quest 186":"","Quest 187":"","Quest 188":"","Quest 189":"","Quest 190":"","Quest 191":"","Quest 192":"","Quest 193":"","Quest 194":"","Quest 195":"","Quest 196":"","Quest 197":"","Quest 198":"","Quest 199":"","Quest 200":"","---Quests 201 to 300---":"","Category: 201 to 300":"支线任务","Difficulty: 201 to 300":"Kinda Easy","From: 201 to 300":"Ulrika","Location: 201 to 300":"RPG Maker World","Quest 201":"","Quest 202":"","Quest 203":"","Quest 204":"","Quest 205":"","Quest 206":"","Quest 207":"","Quest 208":"","Quest 209":"","Quest 210":"","Quest 211":"","Quest 212":"","Quest 213":"","Quest 214":"","Quest 215":"","Quest 216":"","Quest 217":"","Quest 218":"","Quest 219":"","Quest 220":"","Quest 221":"","Quest 222":"","Quest 223":"","Quest 224":"","Quest 225":"","Quest 226":"","Quest 227":"","Quest 228":"","Quest 229":"","Quest 230":"","Quest 231":"","Quest 232":"","Quest 233":"","Quest 234":"","Quest 235":"","Quest 236":"","Quest 237":"","Quest 238":"","Quest 239":"","Quest 240":"","Quest 241":"","Quest 242":"","Quest 243":"","Quest 244":"","Quest 245":"","Quest 246":"","Quest 247":"","Quest 248":"","Quest 249":"","Quest 250":"","Quest 251":"","Quest 252":"","Quest 253":"","Quest 254":"","Quest 255":"","Quest 256":"","Quest 257":"","Quest 258":"","Quest 259":"","Quest 260":"","Quest 261":"","Quest 262":"","Quest 263":"","Quest 264":"","Quest 265":"","Quest 266":"","Quest 267":"","Quest 268":"","Quest 269":"","Quest 270":"","Quest 271":"","Quest 272":"","Quest 273":"","Quest 274":"","Quest 275":"","Quest 276":"","Quest 277":"","Quest 278":"","Quest 279":"","Quest 280":"","Quest 281":"","Quest 282":"","Quest 283":"","Quest 284":"","Quest 285":"","Quest 286":"","Quest 287":"","Quest 288":"","Quest 289":"","Quest 290":"","Quest 291":"","Quest 292":"","Quest 293":"","Quest 294":"","Quest 295":"","Quest 296":"","Quest 297":"","Quest 298":"","Quest 299":"","Quest 300":"","---Quests 301 to 400---":"","Category: 301 to 400":"特殊任务","Difficulty: 301 to 400":"Easy to Normal","From: 301 to 400":"Bennett","Location: 301 to 400":"RPG Maker Kart","Quest 301":"","Quest 302":"","Quest 303":"","Quest 304":"","Quest 305":"","Quest 306":"","Quest 307":"","Quest 308":"","Quest 309":"","Quest 310":"","Quest 311":"","Quest 312":"","Quest 313":"","Quest 314":"","Quest 315":"","Quest 316":"","Quest 317":"","Quest 318":"","Quest 319":"","Quest 320":"","Quest 321":"","Quest 322":"","Quest 323":"","Quest 324":"","Quest 325":"","Quest 326":"","Quest 327":"","Quest 328":"","Quest 329":"","Quest 330":"","Quest 331":"","Quest 332":"","Quest 333":"","Quest 334":"","Quest 335":"","Quest 336":"","Quest 337":"","Quest 338":"","Quest 339":"","Quest 340":"","Quest 341":"","Quest 342":"","Quest 343":"","Quest 344":"","Quest 345":"","Quest 346":"","Quest 347":"","Quest 348":"","Quest 349":"","Quest 350":"","Quest 351":"","Quest 352":"","Quest 353":"","Quest 354":"","Quest 355":"","Quest 356":"","Quest 357":"","Quest 358":"","Quest 359":"","Quest 360":"","Quest 361":"","Quest 362":"","Quest 363":"","Quest 364":"","Quest 365":"","Quest 366":"","Quest 367":"","Quest 368":"","Quest 369":"","Quest 370":"","Quest 371":"","Quest 372":"","Quest 373":"","Quest 374":"","Quest 375":"","Quest 376":"","Quest 377":"","Quest 378":"","Quest 379":"","Quest 380":"","Quest 381":"","Quest 382":"","Quest 383":"","Quest 384":"","Quest 385":"","Quest 386":"","Quest 387":"","Quest 388":"","Quest 389":"","Quest 390":"","Quest 391":"","Quest 392":"","Quest 393":"","Quest 394":"","Quest 395":"","Quest 396":"","Quest 397":"","Quest 398":"","Quest 399":"","Quest 400":"","---Quests 401 to 500---":"","Category: 401 to 500":"教程任务","Difficulty: 401 to 500":"Interesting","From: 401 to 500":"Lawrence","Location: 401 to 500":"RPG Maker Sunshine","Quest 401":"","Quest 402":"","Quest 403":"","Quest 404":"","Quest 405":"","Quest 406":"","Quest 407":"","Quest 408":"","Quest 409":"","Quest 410":"","Quest 411":"","Quest 412":"","Quest 413":"","Quest 414":"","Quest 415":"","Quest 416":"","Quest 417":"","Quest 418":"","Quest 419":"","Quest 420":"","Quest 421":"","Quest 422":"","Quest 423":"","Quest 424":"","Quest 425":"","Quest 426":"","Quest 427":"","Quest 428":"","Quest 429":"","Quest 430":"","Quest 431":"","Quest 432":"","Quest 433":"","Quest 434":"","Quest 435":"","Quest 436":"","Quest 437":"","Quest 438":"","Quest 439":"","Quest 440":"","Quest 441":"","Quest 442":"","Quest 443":"","Quest 444":"","Quest 445":"","Quest 446":"","Quest 447":"","Quest 448":"","Quest 449":"","Quest 450":"","Quest 451":"","Quest 452":"","Quest 453":"","Quest 454":"","Quest 455":"","Quest 456":"","Quest 457":"","Quest 458":"","Quest 459":"","Quest 460":"","Quest 461":"","Quest 462":"","Quest 463":"","Quest 464":"","Quest 465":"","Quest 466":"","Quest 467":"","Quest 468":"","Quest 469":"","Quest 470":"","Quest 471":"","Quest 472":"","Quest 473":"","Quest 474":"","Quest 475":"","Quest 476":"","Quest 477":"","Quest 478":"","Quest 479":"","Quest 480":"","Quest 481":"","Quest 482":"","Quest 483":"","Quest 484":"","Quest 485":"","Quest 486":"","Quest 487":"","Quest 488":"","Quest 489":"","Quest 490":"","Quest 491":"","Quest 492":"","Quest 493":"","Quest 494":"","Quest 495":"","Quest 496":"","Quest 497":"","Quest 498":"","Quest 499":"","Quest 500":"","---Quests 501 to 600---":"","Category: 501 to 600":"Villain Quests","Difficulty: 501 to 600":"Normalish","From: 501 to 600":"Oscar","Location: 501 to 600":"RPG Maker Party","Quest 501":"","Quest 502":"","Quest 503":"","Quest 504":"","Quest 505":"","Quest 506":"","Quest 507":"","Quest 508":"","Quest 509":"","Quest 510":"","Quest 511":"","Quest 512":"","Quest 513":"","Quest 514":"","Quest 515":"","Quest 516":"","Quest 517":"","Quest 518":"","Quest 519":"","Quest 520":"","Quest 521":"","Quest 522":"","Quest 523":"","Quest 524":"","Quest 525":"","Quest 526":"","Quest 527":"","Quest 528":"","Quest 529":"","Quest 530":"","Quest 531":"","Quest 532":"","Quest 533":"","Quest 534":"","Quest 535":"","Quest 536":"","Quest 537":"","Quest 538":"","Quest 539":"","Quest 540":"","Quest 541":"","Quest 542":"","Quest 543":"","Quest 544":"","Quest 545":"","Quest 546":"","Quest 547":"","Quest 548":"","Quest 549":"","Quest 550":"","Quest 551":"","Quest 552":"","Quest 553":"","Quest 554":"","Quest 555":"","Quest 556":"","Quest 557":"","Quest 558":"","Quest 559":"","Quest 560":"","Quest 561":"","Quest 562":"","Quest 563":"","Quest 564":"","Quest 565":"","Quest 566":"","Quest 567":"","Quest 568":"","Quest 569":"","Quest 570":"","Quest 571":"","Quest 572":"","Quest 573":"","Quest 574":"","Quest 575":"","Quest 576":"","Quest 577":"","Quest 578":"","Quest 579":"","Quest 580":"","Quest 581":"","Quest 582":"","Quest 583":"","Quest 584":"","Quest 585":"","Quest 586":"","Quest 587":"","Quest 588":"","Quest 589":"","Quest 590":"","Quest 591":"","Quest 592":"","Quest 593":"","Quest 594":"","Quest 595":"","Quest 596":"","Quest 597":"","Quest 598":"","Quest 599":"","Quest 600":"","---Quests 601 to 700---":"","Category: 601 to 700":"Training Quests","Difficulty: 601 to 700":"Normal to Hard","From: 601 to 700":"Vera","Location: 601 to 700":"Paper RPG Maker","Quest 601":"","Quest 602":"","Quest 603":"","Quest 604":"","Quest 605":"","Quest 606":"","Quest 607":"","Quest 608":"","Quest 609":"","Quest 610":"","Quest 611":"","Quest 612":"","Quest 613":"","Quest 614":"","Quest 615":"","Quest 616":"","Quest 617":"","Quest 618":"","Quest 619":"","Quest 620":"","Quest 621":"","Quest 622":"","Quest 623":"","Quest 624":"","Quest 625":"","Quest 626":"","Quest 627":"","Quest 628":"","Quest 629":"","Quest 630":"","Quest 631":"","Quest 632":"","Quest 633":"","Quest 634":"","Quest 635":"","Quest 636":"","Quest 637":"","Quest 638":"","Quest 639":"","Quest 640":"","Quest 641":"","Quest 642":"","Quest 643":"","Quest 644":"","Quest 645":"","Quest 646":"","Quest 647":"","Quest 648":"","Quest 649":"","Quest 650":"","Quest 651":"","Quest 652":"","Quest 653":"","Quest 654":"","Quest 655":"","Quest 656":"","Quest 657":"","Quest 658":"","Quest 659":"","Quest 660":"","Quest 661":"","Quest 662":"","Quest 663":"","Quest 664":"","Quest 665":"","Quest 666":"","Quest 667":"","Quest 668":"","Quest 669":"","Quest 670":"","Quest 671":"","Quest 672":"","Quest 673":"","Quest 674":"","Quest 675":"","Quest 676":"","Quest 677":"","Quest 678":"","Quest 679":"","Quest 680":"","Quest 681":"","Quest 682":"","Quest 683":"","Quest 684":"","Quest 685":"","Quest 686":"","Quest 687":"","Quest 688":"","Quest 689":"","Quest 690":"","Quest 691":"","Quest 692":"","Quest 693":"","Quest 694":"","Quest 695":"","Quest 696":"","Quest 697":"","Quest 698":"","Quest 699":"","Quest 700":"","---Quests 701 to 800---":"","Category: 701 to 800":"Mastery Quests","Difficulty: 701 to 800":"Hard","From: 701 to 800":"Elmer","Location: 701 to 800":"RPG Maker Power Tennis","Quest 701":"","Quest 702":"","Quest 703":"","Quest 704":"","Quest 705":"","Quest 706":"","Quest 707":"","Quest 708":"","Quest 709":"","Quest 710":"","Quest 711":"","Quest 712":"","Quest 713":"","Quest 714":"","Quest 715":"","Quest 716":"","Quest 717":"","Quest 718":"","Quest 719":"","Quest 720":"","Quest 721":"","Quest 722":"","Quest 723":"","Quest 724":"","Quest 725":"","Quest 726":"","Quest 727":"","Quest 728":"","Quest 729":"","Quest 730":"","Quest 731":"","Quest 732":"","Quest 733":"","Quest 734":"","Quest 735":"","Quest 736":"","Quest 737":"","Quest 738":"","Quest 739":"","Quest 740":"","Quest 741":"","Quest 742":"","Quest 743":"","Quest 744":"","Quest 745":"","Quest 746":"","Quest 747":"","Quest 748":"","Quest 749":"","Quest 750":"","Quest 751":"","Quest 752":"","Quest 753":"","Quest 754":"","Quest 755":"","Quest 756":"","Quest 757":"","Quest 758":"","Quest 759":"","Quest 760":"","Quest 761":"","Quest 762":"","Quest 763":"","Quest 764":"","Quest 765":"","Quest 766":"","Quest 767":"","Quest 768":"","Quest 769":"","Quest 770":"","Quest 771":"","Quest 772":"","Quest 773":"","Quest 774":"","Quest 775":"","Quest 776":"","Quest 777":"","Quest 778":"","Quest 779":"","Quest 780":"","Quest 781":"","Quest 782":"","Quest 783":"","Quest 784":"","Quest 785":"","Quest 786":"","Quest 787":"","Quest 788":"","Quest 789":"","Quest 790":"","Quest 791":"","Quest 792":"","Quest 793":"","Quest 794":"","Quest 795":"","Quest 796":"","Quest 797":"","Quest 798":"","Quest 799":"","Quest 800":"","---Quests 801 to 900---":"","Category: 801 to 900":"Extra Quests","Difficulty: 801 to 900":"Very Hard","From: 801 to 900":"Ruby","Location: 801 to 900":"RPG Maker Strikers","Quest 801":"","Quest 802":"","Quest 803":"","Quest 804":"","Quest 805":"","Quest 806":"","Quest 807":"","Quest 808":"","Quest 809":"","Quest 810":"","Quest 811":"","Quest 812":"","Quest 813":"","Quest 814":"","Quest 815":"","Quest 816":"","Quest 817":"","Quest 818":"","Quest 819":"","Quest 820":"","Quest 821":"","Quest 822":"","Quest 823":"","Quest 824":"","Quest 825":"","Quest 826":"","Quest 827":"","Quest 828":"","Quest 829":"","Quest 830":"","Quest 831":"","Quest 832":"","Quest 833":"","Quest 834":"","Quest 835":"","Quest 836":"","Quest 837":"","Quest 838":"","Quest 839":"","Quest 840":"","Quest 841":"","Quest 842":"","Quest 843":"","Quest 844":"","Quest 845":"","Quest 846":"","Quest 847":"","Quest 848":"","Quest 849":"","Quest 850":"","Quest 851":"","Quest 852":"","Quest 853":"","Quest 854":"","Quest 855":"","Quest 856":"","Quest 857":"","Quest 858":"","Quest 859":"","Quest 860":"","Quest 861":"","Quest 862":"","Quest 863":"","Quest 864":"","Quest 865":"","Quest 866":"","Quest 867":"","Quest 868":"","Quest 869":"","Quest 870":"","Quest 871":"","Quest 872":"","Quest 873":"","Quest 874":"","Quest 875":"","Quest 876":"","Quest 877":"","Quest 878":"","Quest 879":"","Quest 880":"","Quest 881":"","Quest 882":"","Quest 883":"","Quest 884":"","Quest 885":"","Quest 886":"","Quest 887":"","Quest 888":"","Quest 889":"","Quest 890":"","Quest 891":"","Quest 892":"","Quest 893":"","Quest 894":"","Quest 895":"","Quest 896":"","Quest 897":"","Quest 898":"","Quest 899":"","Quest 900":"","---Quests 901 to 1000---":"","Category: 901 to 1000":"Post-Game Quests","Difficulty: 901 to 1000":"Super Hard","From: 901 to 1000":"Love","Location: 901 to 1000":"RPG Maker Galaxy","Quest 901":"","Quest 902":"","Quest 903":"","Quest 904":"","Quest 905":"","Quest 906":"","Quest 907":"","Quest 908":"","Quest 909":"","Quest 910":"","Quest 911":"","Quest 912":"","Quest 913":"","Quest 914":"","Quest 915":"","Quest 916":"","Quest 917":"","Quest 918":"","Quest 919":"","Quest 920":"","Quest 921":"","Quest 922":"","Quest 923":"","Quest 924":"","Quest 925":"","Quest 926":"","Quest 927":"","Quest 928":"","Quest 929":"","Quest 930":"","Quest 931":"","Quest 932":"","Quest 933":"","Quest 934":"","Quest 935":"","Quest 936":"","Quest 937":"","Quest 938":"","Quest 939":"","Quest 940":"","Quest 941":"","Quest 942":"","Quest 943":"","Quest 944":"","Quest 945":"","Quest 946":"","Quest 947":"","Quest 948":"","Quest 949":"","Quest 950":"","Quest 951":"","Quest 952":"","Quest 953":"","Quest 954":"","Quest 955":"","Quest 956":"","Quest 957":"","Quest 958":"","Quest 959":"","Quest 960":"","Quest 961":"","Quest 962":"","Quest 963":"","Quest 964":"","Quest 965":"","Quest 966":"","Quest 967":"","Quest 968":"","Quest 969":"","Quest 970":"","Quest 971":"","Quest 972":"","Quest 973":"","Quest 974":"","Quest 975":"","Quest 976":"","Quest 977":"","Quest 978":"","Quest 979":"","Quest 980":"","Quest 981":"","Quest 982":"","Quest 983":"","Quest 984":"","Quest 985":"","Quest 986":"","Quest 987":"","Quest 988":"","Quest 989":"","Quest 990":"","Quest 991":"","Quest 992":"","Quest 993":"","Quest 994":"","Quest 995":"","Quest 996":"","Quest 997":"","Quest 998":"","Quest 999":"","Quest 1000":""}}, -{"name":"YEP_Taunt","status":true,"description":"v1.01 嘲讽★","parameters":{}} +{"name":"YEP_Taunt","status":true,"description":"v1.01 嘲讽★","parameters":{}}, +{"name":"YEP_MessageCore","status":true,"description":"v1.17 信息核心","parameters":{"---General---":"","Default Rows":"4","Default Width":"Graphics.boxWidth","Face Indent":"Window_Base._faceWidth + 24","Fast Forward Key":"pagedown","Enable Fast Forward":"true","Word Wrapping":"false","Description Wrap":"false","Word Wrap Space":"false","Tight Wrap":"false","---Font---":"","Font Name":"GameFont","Font Size":"28","Font Size Change":"12","Font Changed Max":"96","Font Changed Min":"12","Font Outline":"4","Maintain Font":"false","---Name Box---":"","Name Box Buffer X":"-28","Name Box Buffer Y":"0","Name Box Padding":"this.standardPadding() * 4","Name Box Color":"0","Name Box Clear":"false","Name Box Added Text":"\\c[6]","Name Box Auto Close":"false"}} ]; diff --git a/js/plugins/YEP_MessageCore.js b/js/plugins/YEP_MessageCore.js new file mode 100644 index 0000000..e2b77ad --- /dev/null +++ b/js/plugins/YEP_MessageCore.js @@ -0,0 +1,1316 @@ +//============================================================================= +// Yanfly Engine Plugins - Message Core +// YEP_MessageCore.js +//============================================================================= + +var Imported = Imported || {}; +Imported.YEP_MessageCore = true; + +var Yanfly = Yanfly || {}; +Yanfly.Message = Yanfly.Message || {}; + +//============================================================================= + /*: + * @plugindesc v1.17 信息核心 + * @author Yanfly Engine Plugins + * + * @param ---General--- + * @default + * + * @param Default Rows + * @desc This is default amount of rows the message box will have. + * Default: 4 + * @default 4 + * + * @param Default Width + * @desc This is default width for the message box in pixels. + * Default: Graphics.boxWidth + * @default Graphics.boxWidth + * + * @param Face Indent + * @desc If using a face graphic, this is how much text indents by. + * Default: Window_Base._faceWidth + 24 + * @default Window_Base._faceWidth + 24 + * + * @param Fast Forward Key + * @desc This is the key used for fast forwarding. + * @default pagedown + * + * @param Enable Fast Forward + * @desc Enable fast forward button for your messages by default? + * NO - false YES - true + * @default true + * + * @param Word Wrapping + * @desc Use this to enable or disable word wrapping by default. + * OFF - false ON - true + * @default false + * + * @param Description Wrap + * @desc Enable or disable word wrapping for descriptions. + * OFF - false ON - true + * @default false + * + * @param Word Wrap Space + * @desc Insert a space with manual line breaks? + * NO - false YES - true + * @default false + * + * @param Tight Wrap + * @desc If true and using a face for the message, the message will + * wrap tighter. NO - false YES - true + * @default false + * + * @param ---Font--- + * @default + * + * @param Font Name + * @desc This is the default font used for the Message Window. + * Default: GameFont + * @default GameFont + * + * @param Font Size + * @desc This is the default font size used for the Message Window. + * Default: 28 + * @default 28 + * + * @param Font Size Change + * @desc Whenever \{ and \} are used, they adjust by this value. + * Default: 12 + * @default 12 + * + * @param Font Changed Max + * @desc This is the maximum size achieved by \{. + * Default: 96 + * @default 96 + * + * @param Font Changed Min + * @desc This is the minimum size achieved by \{. + * Default: 12 + * @default 12 + * + * @param Font Outline + * @desc This is the default font outline width for messages. + * Default: 4 + * @default 4 + * + * @param Maintain Font + * @desc When changing the font name or size, maintain for following + * messages. NO - false YES - true + * @default false + * + * @param ---Name Box--- + * @default + * + * @param Name Box Buffer X + * @desc This is the buffer for the x location of the Name Box. + * @default -28 + * + * @param Name Box Buffer Y + * @desc This is the buffer for the y location of the Name Box. + * @default 0 + * + * @param Name Box Padding + * @desc This is the value for the padding of the Name Box. + * @default this.standardPadding() * 4 + * + * @param Name Box Color + * @desc This is the text color used for the Name Box. + * @default 0 + * + * @param Name Box Clear + * @desc Do you wish for the Name Box window to be clear? + * NO - false YES - true + * @default false + * + * @param Name Box Added Text + * @desc This text is always added whenever the name box is used. + * This can be used to automatically set up colors. + * @default \c[6] + * + * @param Name Box Auto Close + * @desc Close the message window each time the namebox displays a + * different name? YES - true NO - false + * @default false + * + * @help + * ============================================================================ + * Introduction + * ============================================================================ + * + * 这个信息核心插件为RPG Maker MV的默认信息系统添加了很多功能,可以使用更多 + * 的文本代码,名字框,甚至可以调整文本框大小 + * 当RPG Maker MV Ace改善了信息系统以后,我们很伤心的发现只有很少的特点,例 + * 如名字框,文本代码转换为图标或者物品、武器、装备的名字,以及更多流行的地 + * 方。这个脚本可以让开发者自行调整消息框的大小,调整字体或者文本快进的特点 + * + * ============================================================================ + * Word Wrapping + * ============================================================================ + * + * 文本换行功能现在可以通过信息系统来调整。你也可以使用插件命令来开启和关闭 + * 这个换行功能。当开启文本换行的时候,当你的问题超过了文本框的大小,它将会 + * 自动转入下一行。也就是说,文本换行将会关闭编辑器的文本换行功能,并且要求 + * 你用下面的代码来实现。 + * + *
or + * 这段代码可以实现换行,当你打算换行的时候,请在的一段之前或者之后添加。 + * + * Keep in mind word wrapping is mostly for message windows. However, in other + * places that you'd like to see word wrapping, such as item descriptions, + * insert at the beginning of the text to enable it. + * + * ============================================================================ + * Text Codes + * ============================================================================ + * + * By using certain text codes in your messages, you can have the game replace + * them with the following: + * 通过在消息中使用某些文本代码,您可以让游戏将其替换为以下内容: + * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + * + * Text Code Function + * \V[n] 显示变量的值 + * \N[n] 显示角色的名字 + * \P[n] 显示队伍成员的名字 + * \G 显示货币 + * \C[n] 随后文本的颜色 + * \I[n] 显示图标 + * \{ 增大一号文本大小 + * \} 减少一号文本大小 + * \\ 反斜线的文字 + * \$ 打开金币框 + * \. 等待0.25秒 + * \| 等待1秒 + * \! 等待按钮按下 + * \> 在同一行显示文字 + * \< 取消显示所有文字 + * \^ 显示文本后不需要等待 + * + * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + * + * Wait: Effect: + * \w[x] - 等待x时间。只对信息框有效。 + * + * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + * + * NameWindow: Effect: + * \n - 建立靠左的名字框 + * \nc -建立居中的名字框 + * \nr -建立靠右的名字框 + * + * *Note: 只对信息框有效 + * + * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + * + * Line Break Effect: + *
-如果你使用了换行模式,这将导致换行 + * + * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + * + * Position: Effect: + * \px[x] - 设置文本位置为x + * \py[x] - 设置文本位置为y + * + * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + * + * Outline: Effect: + * \oc[x] - 设置轮廓颜色 + * \ow[x] - 设置轮廓宽度 + * + * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + * + * Font: Effect: + * \fr - 重置文本的改变 + * \fs[x] - 改变文本大小 + * \fn - 改变文本字体. + * \fb - 加粗 + * \fi - 倾斜 + * + * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + * + * Actor: Effect: + * \af[x] - 显示角色脸图 + * \ac[x] - 显示角色职业 + * \an[x] - 显示角色昵称 + * + * *Note: 只对信息框有效 + * + * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + * + * Party: Effect: + * \pf[x] - 显示队伍成员脸图 + * \pc[x] - 显示队伍成员昵称 + * \pn[x] - 显示队伍成员的昵称 + * + * *Note: 只对信息框有效 + * + * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + * + * Names: Effect: + * \nc[x] - 显示职业名 + * \ni[x] - 显示物品名 + * \nw[x] - 显示武器名 + * \na[x] - 显示装备名 + * \ns[x] - 显示技能名 + * \nt[x] - 显示状态名 + * + * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + * + * Icon Names: Effect: + * \ii[x] - 显示包括图标的物品名 + * \iw[x] - 显示包括图标的武器名 + * \ia[x] - 显示包括图标的装备名 + * \is[x] - 显示包括图标的技能名 + * \it[x] - 显示包括图标的状态名 + * + * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + * + * 这些文本代码已经添加进了脚本。请注意这里面有一部分文本代码只能用于消息框 + * 。而另外一些,可以对于描述文字,角色描述或者其他起作用。 + * + * ============================================================================ + * Plugin Commands + * ============================================================================ + * + * 你可以通过事件编辑器使用下面这些插件命令来改变信息系统很多方面 + * + * Plugin Comand + * MessageRows 6 + * 将信息可显示行数改为6行。如果你连续使用显示文本的事件,这将导致文本会一直 + * 显示在框内直到达到设定上限。在这之后的文字将会显示在下一个文本框开始的时 + * 候,以免造成不必要的重叠。 + * + * MessageWidth 400 + * - 将文本框宽度改为400像素。这将把任何超过这个像素的文字删掉 + * + * EnableWordWrap + * - Enables wordwrapping. If a word extends past the window size, it will + * automatically move onto the next line. Keep in mind, you will need to use + * \br to perform line breaks. + * + * DisableWordWrap + * - This disables wordwrapping. Line breaks will be automatic at points + * where a new line is started in the editor. + * + * EnableFastForward + * - Enables Fast Forward key from working with messages. + * + * DisableFastForward + * - Disables Fast Forward key from working with messages. + * + * ============================================================================ + * Changelog + * ============================================================================ + * + * Version 1.17: + * - Compatibility update with Message Macros for 'Name Box Auto Close' option. + * + * Version 1.16: + * - Added 'Tight Wrap' plugin parameter as a word wrap option to make the + * word wrap tighter when using faces. + * + * Version 1.15: + * - Added a failsafe where if the name box window would be off the screen, it + * will automatically reposition itself to under the main message window. + * + * Version 1.14: + * - Added 'Name Box Close' plugin parameter. If this is enabled, the message + * window will check for the Name Window speaker each time a follow up message + * occurs. If the name in the currently Name Window matches the name in the + * following Name Window, the message window will remain open. If it doesn't, + * the Name Window will close and reopen to indicate a new speaker. + * + * Version 1.13: + * - Added 'Maintain Font' plugin parameter under the Font category. This will + * allow you to use text codes \fn and \fs[x] to permanently change the font + * of your messages until you use it again. \fr will reset them to the plugin's + * default parameter settings. + * + * Version 1.12: + * - 'Word Wrap Space' parameter no longer leaves a space at the beginning of + * each message. + * + * Version 1.11: + * - Added 'Font Outline' parameter for the plugin parameters. This adjusts the + * font outline width used by default for only message fonts. + * + * Version 1.10: + * - Updated the Message Row system for Extended Message Pack 1's Autosizing + * feature to work with extended heights. + * + * Version 1.09: + * - Replaced 'Fast Forward' parameter with the 'Fast Forward Key' parameter + * and 'Enable Fast Forward' parameter. Two new Plugin Commands are added. They + * are 'EnableFastForward' and 'DisableFastForward' for control over when fast + * forwarding is allowed as to not cause timed cutscenes to desynch. + * + * Version 1.08: + * - Fixed a bug regarding Input Number positioning when the Message Window's + * position was middle. + * + * Version 1.07: + * - Added 'Word Wrap Space' for word wrap users. This parameter will leave a + * space behind for those who want a space left behind. + * + * Version 1.06: + * - Fixed a bug that would cause masking problems with mobile devices. + * + * Version 1.05: + * - Fixed a bug that would cause the namebox window to appear distorted. + * + * Version 1.04: + * - Fixed a bug that captured too many text codes with the namebox window. + * - Timed Name Window's closing speed with main window's closing speed. + * + * Verison 1.03: + * - Fixed a bug with textcodes that messed up wordwrapping. + * - Fixed a bug with font reset, italic, and bold textcodes. + * + * Version 1.02: + * - Namebox Window's overlap feature that's in every MV window is now disabled + * to allow for overlapping with main message window. + * - Updated window positioning for Branch Choices, Number Input, and Item + * Selection windows. + * + * Version 1.01: + * - Added 'Description Wrap' into the parameters to allow for all item + * descriptions to be automatically processed with word wrapping. + * + * Version 1.00: + * - Finished plugin! + */ +//============================================================================= + +//============================================================================= +// Parameter Variables +//============================================================================= + +Yanfly.Parameters = PluginManager.parameters('YEP_MessageCore'); +Yanfly.Param = Yanfly.Param || {}; + +Yanfly.Param.MSGDefaultRows = String(Yanfly.Parameters['Default Rows']); +Yanfly.Param.MSGDefaultWidth = String(Yanfly.Parameters['Default Width']); +Yanfly.Param.MSGFaceIndent = String(Yanfly.Parameters['Face Indent']); +Yanfly.Param.MSGFastForwardKey = String(Yanfly.Parameters['Fast Forward Key']); +Yanfly.Param.MSGFFOn = eval(String(Yanfly.Parameters['Enable Fast Forward'])); +Yanfly.Param.MSGWordWrap = String(Yanfly.Parameters['Word Wrapping']); +Yanfly.Param.MSGDescWrap = String(Yanfly.Parameters['Description Wrap']); +Yanfly.Param.MSGWrapSpace = eval(String(Yanfly.Parameters['Word Wrap Space'])); +Yanfly.Param.MSGTightWrap = eval(String(Yanfly.Parameters['Tight Wrap'])); + +Yanfly.Param.MSGFontName = String(Yanfly.Parameters['Font Name']); +Yanfly.Param.MSGFontSize = Number(Yanfly.Parameters['Font Size']); +Yanfly.Param.MSGFontSizeChange = String(Yanfly.Parameters['Font Size Change']); +Yanfly.Param.MSGFontChangeMax = String(Yanfly.Parameters['Font Changed Max']); +Yanfly.Param.MSGFontChangeMin = String(Yanfly.Parameters['Font Changed Min']); +Yanfly.Param.MSGFontOutline = Number(Yanfly.Parameters['Font Outline']) || 4; +Yanfly.Param.MSGFontMaintain = eval(String(Yanfly.Parameters['Maintain Font'])); + +Yanfly.Param.MSGNameBoxBufferX = String(Yanfly.Parameters['Name Box Buffer X']); +Yanfly.Param.MSGNameBoxBufferY = String(Yanfly.Parameters['Name Box Buffer Y']); +Yanfly.Param.MSGNameBoxPadding = String(Yanfly.Parameters['Name Box Padding']); +Yanfly.Param.MSGNameBoxColor = Number(Yanfly.Parameters['Name Box Color']); +Yanfly.Param.MSGNameBoxClear = String(Yanfly.Parameters['Name Box Clear']); +Yanfly.Param.MSGNameBoxText = String(Yanfly.Parameters['Name Box Added Text']); +Yanfly.Param.MSGNameBoxClose = String(Yanfly.Parameters['Name Box Auto Close']); +Yanfly.Param.MSGNameBoxClose = eval(Yanfly.Param.MSGNameBoxClose); + +//============================================================================= +// Bitmap +//============================================================================= + +Yanfly.Message.Bitmap_initialize = Bitmap.prototype.initialize; +Bitmap.prototype.initialize = function(width, height) { + Yanfly.Message.Bitmap_initialize.call(this, width, height); + this.fontBold = false; +}; + +Yanfly.Message.Bitmap_makeFontNameText = Bitmap.prototype._makeFontNameText; +Bitmap.prototype._makeFontNameText = function() { + if (this.fontBold) return 'Bold ' + this.fontSize + 'px ' + this.fontFace; + return Yanfly.Message.Bitmap_makeFontNameText.call(this); +}; + +//============================================================================= +// Game_System +//============================================================================= + +Yanfly.Message.Game_System_initialize = Game_System.prototype.initialize; +Game_System.prototype.initialize = function() { + Yanfly.Message.Game_System_initialize.call(this); + this.initMessageSystem(); + this.initMessageFontSettings(); +}; + +Game_System.prototype.initMessageSystem = function() { + this._wordWrap = eval(Yanfly.Param.MSGWordWrap); + this._fastForward = Yanfly.Param.MSGFFOn; +}; + +Game_System.prototype.initMessageFontSettings = function() { + this._msgFontName = Yanfly.Param.MSGFontName; + this._msgFontSize = Yanfly.Param.MSGFontSize; + this._msgFontOutline = Yanfly.Param.MSGFontOutline; +}; + +Game_System.prototype.messageRows = function() { + var rows = eval(this._messageRows) || eval(Yanfly.Param.MSGDefaultRows); + return Math.max(1, Number(rows)); +}; + +Game_System.prototype.messageWidth = function() { + return eval(this._messageWidth) || eval(Yanfly.Param.MSGDefaultWidth); +}; + +Game_System.prototype.wordWrap = function() { + if (this._wordWrap === undefined) this.initMessageSystem(); + return this._wordWrap; +}; + +Game_System.prototype.setWordWrap = function(state) { + if (this._wordWrap === undefined) this.initMessageSystem(); + this._wordWrap = state; +}; + +Game_System.prototype.isFastFowardEnabled = function() { + if (this._fastForward === undefined) this.initMessageSystem(); + return this._fastForward; +}; + +Game_System.prototype.setFastFoward = function(state) { + if (this._fastForward === undefined) this.initMessageSystem(); + this._fastForward = state; +}; + +Game_System.prototype.getMessageFontName = function() { + if (this._msgFontName === undefined) this.initMessageFontSettings(); + return this._msgFontName; +}; + +Game_System.prototype.setMessageFontName = function(value) { + if (this._msgFontName === undefined) this.initMessageFontSettings(); + this._msgFontName = value; +}; + +Game_System.prototype.getMessageFontSize = function() { + if (this._msgFontSize === undefined) this.initMessageFontSettings(); + return this._msgFontSize; +}; + +Game_System.prototype.setMessageFontSize = function(value) { + if (this._msgFontSize === undefined) this.initMessageFontSettings(); + this._msgFontSize = value; +}; + +Game_System.prototype.getMessageFontOutline = function() { + if (this._msgFontOutline === undefined) this.initMessageFontSettings(); + return this._msgFontOutline; +}; + +Game_System.prototype.setMessageFontOutline = function(value) { + if (this._msgFontOutline === undefined) this.initMessageFontSettings(); + this._msgFontOutline = value; +}; + +//============================================================================= +// Game_Message +//============================================================================= + +Game_Message.prototype.addText = function(text) { + if ($gameSystem.wordWrap()) text = '' + text; + this.add(text); +}; + +//============================================================================= +// Game_Interpreter +//============================================================================= + +Yanfly.Message.Game_Interpreter_pluginCommand = + Game_Interpreter.prototype.pluginCommand; +Game_Interpreter.prototype.pluginCommand = function(command, args) { + Yanfly.Message.Game_Interpreter_pluginCommand.call(this, command, args); + if (command === 'MessageRows') $gameSystem._messageRows = args[0]; + if (command === 'MessageWidth') $gameSystem._messageWidth = args[0]; + if (command === 'EnableWordWrap') $gameSystem.setWordWrap(true); + if (command === 'DisableWordWrap') $gameSystem.setWordWrap(false); + if (command === 'EnableFastForward') $gameSystem.setFastFoward(true); + if (command === 'DisableFastForward') $gameSystem.setFastFoward(false); +}; + +Game_Interpreter.prototype.command101 = function() { + if (!$gameMessage.isBusy()) { + $gameMessage.setFaceImage(this._params[0], this._params[1]); + $gameMessage.setBackground(this._params[2]); + $gameMessage.setPositionType(this._params[3]); + while (this.isContinueMessageString()) { + this._index++; + if (this._list[this._index].code === 401) { + $gameMessage.addText(this.currentCommand().parameters[0]); + } + if ($gameMessage._texts.length >= $gameSystem.messageRows()) break; + } + switch (this.nextEventCode()) { + case 102: + this._index++; + this.setupChoices(this.currentCommand().parameters); + break; + case 103: + this._index++; + this.setupNumInput(this.currentCommand().parameters); + break; + case 104: + this._index++; + this.setupItemChoice(this.currentCommand().parameters); + break; + } + this._index++; + this.setWaitMode('message'); + } + return false; +}; + +Game_Interpreter.prototype.isContinueMessageString = function() { + if (this.nextEventCode() === 101 && $gameSystem.messageRows() > 4) { + return true; + } else { + return this.nextEventCode() === 401; + } +}; + +//============================================================================= +// Window_Base +//============================================================================= + +Yanfly.Message.Window_Base_resetFontSettings = + Window_Base.prototype.resetFontSettings; +Window_Base.prototype.resetFontSettings = function() { + Yanfly.Message.Window_Base_resetFontSettings.call(this); + this.contents.fontBold = false; + this.contents.fontItalic = false; + this.contents.outlineColor = 'rgba(0, 0, 0, 0.5)'; + this.contents.outlineWidth = $gameSystem.getMessageFontOutline(); +}; + +Window_Base.prototype.textWidthEx = function(text) { + return this.drawTextEx(text, 0, this.contents.height + this.lineHeight()); +}; + +Yanfly.Message.Window_Base_convertEscapeCharacters = + Window_Base.prototype.convertEscapeCharacters; +Window_Base.prototype.convertEscapeCharacters = function(text) { + text = this.setWordWrap(text); + text = Yanfly.Message.Window_Base_convertEscapeCharacters.call(this, text); + text = this.convertExtraEscapeCharacters(text); + return text; +}; + +Window_Base.prototype.setWordWrap = function(text) { + this._wordWrap = false; + if (text.match(/<(?:WordWrap)>/i)) { + this._wordWrap = true; + text = text.replace(/<(?:WordWrap)>/gi, ''); + } + if (this._wordWrap) { + var replace = Yanfly.Param.MSGWrapSpace ? ' ' : ''; + text = text.replace(/[\n\r]+/g, replace); + } + text = text.replace(/<(?:BR|line break)>/gi, '\n'); + return text; +}; + +Window_Base.prototype.convertExtraEscapeCharacters = function(text) { + // Font Codes + text = text.replace(/\x1bFR/gi, '\x1bMSGCORE[0]'); + text = text.replace(/\x1bFB/gi, '\x1bMSGCORE[1]'); + text = text.replace(/\x1bFI/gi, '\x1bMSGCORE[2]'); + // \AC[n] + text = text.replace(/\x1bAC\[(\d+)\]/gi, function() { + return this.actorClassName(parseInt(arguments[1])); + }.bind(this)); + // \AN[n] + text = text.replace(/\x1bAN\[(\d+)\]/gi, function() { + return this.actorNickname(parseInt(arguments[1])); + }.bind(this)); + // \PC[n] + text = text.replace(/\x1bPC\[(\d+)\]/gi, function() { + return this.partyClassName(parseInt(arguments[1])); + }.bind(this)); + // \PN[n] + text = text.replace(/\x1bPN\[(\d+)\]/gi, function() { + return this.partyNickname(parseInt(arguments[1])); + }.bind(this)); + // \NC[n] + text = text.replace(/\x1bNC\[(\d+)\]/gi, function() { + return $dataClasses[parseInt(arguments[1])].name; + }.bind(this)); + // \NI[n] + text = text.replace(/\x1bNI\[(\d+)\]/gi, function() { + return $dataItems[parseInt(arguments[1])].name; + }.bind(this)); + // \NW[n] + text = text.replace(/\x1bNW\[(\d+)\]/gi, function() { + return $dataWeapons[parseInt(arguments[1])].name; + }.bind(this)); + // \NA[n] + text = text.replace(/\x1bNA\[(\d+)\]/gi, function() { + return $dataArmors[parseInt(arguments[1])].name; + }.bind(this)); + // \NE[n] + text = text.replace(/\x1bNE\[(\d+)\]/gi, function() { + return $dataEnemies[parseInt(arguments[1])].name; + }.bind(this)); + // \NS[n] + text = text.replace(/\x1bNS\[(\d+)\]/gi, function() { + return $dataSkills[parseInt(arguments[1])].name; + }.bind(this)); + // \NT[n] + text = text.replace(/\x1bNT\[(\d+)\]/gi, function() { + return $dataStates[parseInt(arguments[1])].name; + }.bind(this)); + // \II[n] + text = text.replace(/\x1bII\[(\d+)\]/gi, function() { + return this.escapeIconItem(arguments[1], $dataItems); + }.bind(this)); + // \IW[n] + text = text.replace(/\x1bIW\[(\d+)\]/gi, function() { + return this.escapeIconItem(arguments[1], $dataWeapons); + }.bind(this)); + // \IA[n] + text = text.replace(/\x1bIA\[(\d+)\]/gi, function() { + return this.escapeIconItem(arguments[1], $dataArmors); + }.bind(this)); + // \IS[n] + text = text.replace(/\x1bIS\[(\d+)\]/gi, function() { + return this.escapeIconItem(arguments[1], $dataSkills); + }.bind(this)); + // \IT[n] + text = text.replace(/\x1bIT\[(\d+)\]/gi, function() { + return this.escapeIconItem(arguments[1], $dataStates); + }.bind(this)); + // Finish + return text; +}; + +Window_Base.prototype.actorClassName = function(n) { + var actor = n >= 1 ? $gameActors.actor(n) : null; + return actor ? actor.currentClass().name : ''; +}; + +Window_Base.prototype.actorNickname = function(n) { + var actor = n >= 1 ? $gameActors.actor(n) : null; + return actor ? actor.nickname() : ''; +}; + +Window_Base.prototype.partyClassName = function(n) { + var actor = n >= 1 ? $gameParty.members()[n - 1] : null; + return actor ? actor.currentClass().name : ''; +}; + +Window_Base.prototype.partyNickname = function(n) { + var actor = n >= 1 ? $gameParty.members()[n - 1] : null; + return actor ? actor.nickname() : ''; +}; + +Window_Base.prototype.escapeIconItem = function(n, database) { + return '\x1bI[' + database[n].iconIndex + ']' + database[n].name; +}; + +Window_Base.prototype.obtainEscapeString = function(textState) { + var arr = /^\<(.*?)\>/.exec(textState.text.slice(textState.index)); + if (arr) { + textState.index += arr[0].length; + return String(arr[0].slice(1, arr[0].length - 1)); + } else { + return ''; + } +}; + +Yanfly.Message.Window_Base_processEscapeCharacter = + Window_Base.prototype.processEscapeCharacter; +Window_Base.prototype.processEscapeCharacter = function(code, textState) { + switch (code) { + case 'MSGCORE': + var id = this.obtainEscapeParam(textState); + if (id === 0) { + $gameSystem.initMessageFontSettings(); + this.resetFontSettings(); + } + if (id === 1) this.contents.fontBold = !this.contents.fontBold; + if (id === 2) this.contents.fontItalic = !this.contents.fontItalic; + break; + case 'FS': + var size = this.obtainEscapeParam(textState); + this.contents.fontSize = size; + if (Yanfly.Param.MSGFontMaintain) $gameSystem.setMessageFontSize(size); + break; + case 'FN': + var name = this.obtainEscapeString(textState); + this.contents.fontFace = name; + if (Yanfly.Param.MSGFontMaintain) $gameSystem.setMessageFontName(name); + break; + case 'OC': + var id = this.obtainEscapeParam(textState); + this.contents.outlineColor = this.textColor(id); + break; + case 'OW': + this.contents.outlineWidth = this.obtainEscapeParam(textState); + break; + case 'PX': + textState.x = this.obtainEscapeParam(textState); + break; + case 'PY': + textState.y = this.obtainEscapeParam(textState); + break; + default: + Yanfly.Message.Window_Base_processEscapeCharacter.call(this, + code, textState); + break; + } +}; + +Window_Base.prototype.makeFontBigger = function() { + var size = this.contents.fontSize + eval(Yanfly.Param.MSGFontSizeChange); + this.contents.fontSize = Math.min(size, Yanfly.Param.MSGFontChangeMax); +}; + +Window_Base.prototype.makeFontSmaller = function() { + var size = this.contents.fontSize - eval(Yanfly.Param.MSGFontSizeChange); + this.contents.fontSize = Math.max(size, Yanfly.Param.MSGFontChangeMin); +}; + +Yanfly.Message.Window_Base_processNormalCharacter = + Window_Base.prototype.processNormalCharacter; +Window_Base.prototype.processNormalCharacter = function(textState) { + if (this.checkWordWrap(textState)) return this.processNewLine(textState); + Yanfly.Message.Window_Base_processNormalCharacter.call(this, textState); +}; + +Window_Base.prototype.checkWordWrap = function(textState) { + if (!textState) return false; + if (!this._wordWrap) return false; + if (textState.text[textState.index] === ' ') { + var nextSpace = textState.text.indexOf(' ', textState.index + 1); + var nextBreak = textState.text.indexOf('\n', textState.index + 1); + if (nextSpace < 0) nextSpace = textState.text.length + 1; + if (nextBreak > 0) nextSpace = Math.min(nextSpace, nextBreak); + var word = textState.text.substring(textState.index, nextSpace); + var size = this.textWidthExCheck(word); + } + return (size + textState.x > this.wordwrapWidth()); +}; + +Window_Base.prototype.wordwrapWidth = function(){ + return this.contents.width; +}; + +Window_Base.prototype.saveCurrentWindowSettings = function(){ + this._saveFontFace = this.contents.fontFace; + this._saveFontSize = this.contents.fontSize; + this._savetextColor = this.contents.textColor; + this._saveFontBold = this.contents.fontBold; + this._saveFontItalic = this.contents.fontItalic; + this._saveOutlineColor = this.contents.outlineColor; + this._saveOutlineWidth = this.contents.outlineWidth; +}; + +Window_Base.prototype.restoreCurrentWindowSettings = function(){ + this.contents.fontFace = this._saveFontFace; + this.contents.fontSize = this._saveFontSize; + this.contents.textColor = this._savetextColor; + this.contents.fontBold = this._saveFontBold; + this.contents.fontItalic = this._saveFontItalic; + this.contents.outlineColor = this._saveOutlineColor; + this.contents.outlineWidth = this._saveOutlineWidth; +}; + +Window_Base.prototype.clearCurrentWindowSettings = function(){ + this._saveFontFace = undefined; + this._saveFontSize = undefined; + this._savetextColor = undefined; + this._saveFontBold = undefined; + this._saveFontItalic = undefined; + this._saveOutlineColor = undefined; + this._saveOutlineWidth = undefined; +}; + +Window_Base.prototype.textWidthExCheck = function(text) { + var setting = this._wordWrap; + this._wordWrap = false; + this.saveCurrentWindowSettings(); + this._checkWordWrapMode = true; + var value = this.drawTextEx(text, 0, this.contents.height); + this._checkWordWrapMode = false; + this.restoreCurrentWindowSettings(); + this.clearCurrentWindowSettings(); + this._wordWrap = setting; + return value; +}; + +//============================================================================= +// Window_Help +//============================================================================= + +Yanfly.Message.Window_Help_setItem = Window_Help.prototype.setItem; +Window_Help.prototype.setItem = function(item) { + if (eval(Yanfly.Param.MSGDescWrap)) { + this.setText(item ? '' + item.description : ''); + } else { + Yanfly.Message.Window_Help_setItem.call(this, item); + } +}; + +//============================================================================= +// Window_ChoiceList +//============================================================================= + +Window_ChoiceList.prototype.standardFontFace = function() { + return $gameSystem.getMessageFontName(); +}; + +Window_ChoiceList.prototype.standardFontSize = function() { + return $gameSystem.getMessageFontSize(); +}; + +Yanfly.Message.Window_ChoiceList_updatePlacement = + Window_ChoiceList.prototype.updatePlacement; +Window_ChoiceList.prototype.updatePlacement = function() { + Yanfly.Message.Window_ChoiceList_updatePlacement.call(this); + var messagePosType = $gameMessage.positionType(); + if (messagePosType === 0) { + this.y = this._messageWindow.height; + } else if (messagePosType === 2) { + this.y = Graphics.boxHeight - this._messageWindow.height - this.height; + } +}; + +//============================================================================= +// Window_NumberInput +//============================================================================= + +Yanfly.Message.Window_NumberInput_updatePlacement = + Window_NumberInput.prototype.updatePlacement; +Window_NumberInput.prototype.updatePlacement = function() { + Yanfly.Message.Window_NumberInput_updatePlacement.call(this); + var messageY = this._messageWindow.y; + var messagePosType = $gameMessage.positionType(); + if (messagePosType === 0) { + this.y = this._messageWindow.height; + } else if (messagePosType === 1) { + if (messageY >= Graphics.boxHeight / 2) { + this.y = messageY - this.height; + } else { + this.y = messageY + this._messageWindow.height; + } + } else if (messagePosType === 2) { + this.y = Graphics.boxHeight - this._messageWindow.height - this.height; + } +}; + +//============================================================================= +// Window_EventItem +//============================================================================= + +Yanfly.Message.Window_EventItem_updatePlacement = + Window_EventItem.prototype.updatePlacement; +Window_EventItem.prototype.updatePlacement = function() { + Yanfly.Message.Window_EventItem_updatePlacement.call(this); + var messagePosType = $gameMessage.positionType(); + if (messagePosType === 0) { + this.y = Graphics.boxHeight - this.height; + } else if (messagePosType === 2) { + this.y = 0; + } +}; + +//============================================================================= +// Window_ScrollText +//============================================================================= + +Window_ScrollText.prototype.standardFontFace = function() { + return $gameSystem.getMessageFontName(); +}; + +Window_ScrollText.prototype.standardFontSize = function() { + return $gameSystem.getMessageFontSize(); +}; + +//============================================================================= +// Window_NameBox +//============================================================================= + +Yanfly.DisableWebGLMask = false; + +function Window_NameBox() { + this.initialize.apply(this, arguments); +} + +Window_NameBox.prototype = Object.create(Window_Base.prototype); +Window_NameBox.prototype.constructor = Window_NameBox; + +Window_NameBox.prototype.initialize = function(parentWindow) { + this._parentWindow = parentWindow; + Window_Base.prototype.initialize.call(this, 0, 0, 240, this.windowHeight()); + this._text = ''; + this._lastNameText = ''; + this._openness = 0; + this._closeCounter = 0; + this.deactivate(); + if (eval(Yanfly.Param.MSGNameBoxClear)) { + this.backOpacity = 0; + this.opacity = 0; + } + this.hide(); +}; + +Window_NameBox.prototype.windowWidth = function() { + this.resetFontSettings(); + var dw = this.textWidthEx(this._text); + dw += this.padding * 2; + var width = dw + eval(Yanfly.Param.MSGNameBoxPadding) + return Math.ceil(width); +}; + +Window_NameBox.prototype.textWidthEx = function(text) { + return this.drawTextEx(text, 0, this.contents.height); +}; + +Window_NameBox.prototype.calcNormalCharacter = function(textState) { + return this.textWidth(textState.text[textState.index++]); +}; + +Window_NameBox.prototype.windowHeight = function() { + return this.fittingHeight(1); +}; + +Window_NameBox.prototype.standardFontFace = function() { + return $gameSystem.getMessageFontName(); +}; + +Window_NameBox.prototype.standardFontSize = function() { + return $gameSystem.getMessageFontSize(); +}; + +Window_NameBox.prototype.update = function() { + Window_Base.prototype.update.call(this); + if (this.active) return; + if (this.isClosed()) return; + if (this.isClosing()) return; + if (this._closeCounter-- > 0) return; + if (this._parentWindow.isClosing()) { + this._openness = this._parentWindow.openness; + } + this.close(); +}; + +Window_NameBox.prototype.refresh = function(text, position) { + this.show(); + this._lastNameText = text; + this._text = Yanfly.Param.MSGNameBoxText + text; + this._position = position; + this.width = this.windowWidth(); + this.createContents(); + this.contents.clear(); + this.resetFontSettings(); + this.changeTextColor(this.textColor(Yanfly.Param.MSGNameBoxColor)); + var padding = eval(Yanfly.Param.MSGNameBoxPadding) / 2; + this.drawTextEx(this._text, padding, 0, this.contents.width); + this._parentWindow.adjustWindowSettings(); + this._parentWindow.updatePlacement(); + this.adjustPositionX(); + this.adjustPositionY(); + this.open(); + this.activate(); + this._closeCounter = 4; + return ''; +}; + +Window_NameBox.prototype.adjustPositionX = function() { + if (this._position === 1) { + this.x = this._parentWindow.x; + this.x += eval(Yanfly.Param.MSGNameBoxBufferX); + } else if (this._position === 2) { + this.x = this._parentWindow.x; + this.x += this._parentWindow.width * 3 / 10; + this.x -= this.width / 2; + } else if (this._position === 3) { + this.x = this._parentWindow.x; + this.x += this._parentWindow.width / 2; + this.x -= this.width / 2; + } else if (this._position === 4) { + this.x = this._parentWindow.x; + this.x += this._parentWindow.width * 7 / 10; + this.x -= this.width / 2; + } else { + this.x = this._parentWindow.x + this._parentWindow.width; + this.x -= this.width; + this.x -= eval(Yanfly.Param.MSGNameBoxBufferX); + } + this.x = this.x.clamp(0, Graphics.boxWidth - this.width); +}; + +Window_NameBox.prototype.adjustPositionY = function() { + if ($gameMessage.positionType() === 0) { + this.y = this._parentWindow.y + this._parentWindow.height; + this.y -= eval(Yanfly.Param.MSGNameBoxBufferY); + } else { + this.y = this._parentWindow.y; + this.y -= this.height; + this.y += eval(Yanfly.Param.MSGNameBoxBufferY); + } + if (this.y < 0) { + this.y = this._parentWindow.y + this._parentWindow.height; + this.y -= eval(Yanfly.Param.MSGNameBoxBufferY); + } +}; + +//============================================================================= +// Window_Message +//============================================================================= + +Yanfly.Message.Window_Message_createSubWindows = + Window_Message.prototype.createSubWindows; +Window_Message.prototype.createSubWindows = function() { + Yanfly.Message.Window_Message_createSubWindows.call(this); + this._nameWindow = new Window_NameBox(this); + Yanfly.nameWindow = this._nameWindow; + var scene = SceneManager._scene; + scene.addChild(this._nameWindow); +}; + +Window_Message.prototype.numVisibleRows = function() { + return $gameSystem.messageRows(); +}; + +Window_Message.prototype.windowWidth = function() { + return $gameSystem.messageWidth(); +}; + +Window_Message.prototype.wordwrapWidth = function(){ + if (Yanfly.Param.MSGTightWrap && $gameMessage.faceName() !== '') { + return this.contents.width - this.newLineX(); + } + return Window_Base.prototype.wordwrapWidth.call(this); +}; + +Window_Message.prototype.adjustWindowSettings = function() { + this.width = this.windowWidth(); + this.height = Math.min(this.windowHeight(), Graphics.boxHeight); + if (Math.abs(Graphics.boxHeight - this.height) < this.lineHeight()) { + this.height = Graphics.boxHeight; + } + this.createContents(); + this.x = (Graphics.boxWidth - this.width) / 2; +}; + +Yanfly.Message.Window_Message_startMessage = + Window_Message.prototype.startMessage; +Window_Message.prototype.startMessage = function() { + this._nameWindow.deactivate(); + Yanfly.Message.Window_Message_startMessage.call(this); +}; + +Yanfly.Message.Window_Message_terminateMessage = + Window_Message.prototype.terminateMessage; +Window_Message.prototype.terminateMessage = function() { + this._nameWindow.deactivate(); + Yanfly.Message.Window_Message_terminateMessage.call(this); +}; + +Yanfly.Message.Window_Message_newPage = + Window_Message.prototype.newPage; +Window_Message.prototype.newPage = function(textState) { + this.adjustWindowSettings(); + Yanfly.Message.Window_Message_newPage.call(this, textState); +}; + +Window_Message.prototype.standardFontFace = function() { + return $gameSystem.getMessageFontName(); +}; + +Window_Message.prototype.standardFontSize = function() { + return $gameSystem.getMessageFontSize(); +}; + +Window_Message.prototype.newLineX = function() { + if ($gameMessage.faceName() === '') { + return 0; + } else { + return eval(Yanfly.Param.MSGFaceIndent); + } +}; + +Window_Message.prototype.isFastForward = function() { + if (!$gameSystem.isFastFowardEnabled()) return false; + return Input.isPressed(Yanfly.Param.MSGFastForwardKey); +}; + +Yanfly.Message.Window_Message_updateInput = + Window_Message.prototype.updateInput; +Window_Message.prototype.updateInput = function() { + if (this.pause && this.isFastForward()) { + if (!this._textState) { + this.pause = false; + this.terminateMessage(); + } + } + return Yanfly.Message.Window_Message_updateInput.call(this); +}; + +Yanfly.Message.Window_Message_updateShowFast = + Window_Message.prototype.updateShowFast; +Window_Message.prototype.updateShowFast = function() { + if (this.isFastForward()) this._showFast = true; + Yanfly.Message.Window_Message_updateShowFast.call(this); +}; + +Yanfly.Message.Window_Message_updateWait = + Window_Message.prototype.updateWait; +Window_Message.prototype.updateWait = function() { + if (this.isFastForward()) return false; + return Yanfly.Message.Window_Message_updateWait.call(this); +}; + +Yanfly.Message.Window_Message_startWait = + Window_Message.prototype.startWait; +Window_Message.prototype.startWait = function(count) { + if (this._checkWordWrapMode) return; + Yanfly.Message.Window_Message_startWait.call(this, count); + if (this.isFastForward()) this._waitCount = 0; +}; + +Yanfly.Message.Window_Message_startPause = + Window_Message.prototype.startPause; +Window_Message.prototype.startPause = function() { + if (this._checkWordWrapMode) return; + Yanfly.Message.Window_Message_startPause.call(this); +}; + +Window_Message.prototype.convertEscapeCharacters = function(text) { + text = Window_Base.prototype.convertEscapeCharacters.call(this, text); + text = this.convertNameBox(text); + text = this.convertMessageCharacters(text); + return text; +}; + +Window_Message.prototype.convertNameBox = function(text) { + text = text.replace(/\x1bN\<(.*?)\>/gi, function() { + return Yanfly.nameWindow.refresh(arguments[1], 1); + }, this); + text = text.replace(/\x1bN1\<(.*?)\>/gi, function() { + return Yanfly.nameWindow.refresh(arguments[1], 1); + }, this); + text = text.replace(/\x1bN2\<(.*?)\>/gi, function() { + return Yanfly.nameWindow.refresh(arguments[1], 2); + }, this); + text = text.replace(/\x1bN3\<(.*?)\>/gi, function() { + return Yanfly.nameWindow.refresh(arguments[1], 3); + }, this); + text = text.replace(/\x1bNC\<(.*?)\>/gi, function() { + return Yanfly.nameWindow.refresh(arguments[1], 3); + }, this); + text = text.replace(/\x1bN4\<(.*?)\>/gi, function() { + return Yanfly.nameWindow.refresh(arguments[1], 4); + }, this); + text = text.replace(/\x1bN5\<(.*?)\>/gi, function() { + return Yanfly.nameWindow.refresh(arguments[1], 5); + }, this); + text = text.replace(/\x1bNR\<(.*?)\>/gi, function() { + return Yanfly.nameWindow.refresh(arguments[1], 5); + }, this); + return text; +}; + +Window_Message.prototype.convertMessageCharacters = function(text) { + text = text.replace(/\x1bAF\[(\d+)\]/gi, function() { + var i = parseInt(arguments[1]); + return this.convertActorFace($gameActors.actor(i)); + }.bind(this)); + text = text.replace(/\x1bPF\[(\d+)\]/gi, function() { + var i = parseInt(arguments[1]); + return this.convertActorFace($gameParty.members()[i - 1]); + }.bind(this)); + return text; +}; + +Window_Message.prototype.convertActorFace = function(actor) { + $gameMessage.setFaceImage(actor.faceName(), actor.faceIndex()); + return ''; +}; + +Yanfly.Message.Window_Message_processEscapeCharacter = + Window_Message.prototype.processEscapeCharacter; +Window_Message.prototype.processEscapeCharacter = function(code, textState) { + switch (code) { + case '!': + if (!this.isFastForward()) this.startPause(); + break; + case 'W': + this.startWait(this.obtainEscapeParam(textState)); + default: + Yanfly.Message.Window_Message_processEscapeCharacter.call(this, + code, textState); + break; + } +}; + +if (Yanfly.Param.MSGNameBoxClose) { + +Yanfly.Message.Window_Message_doesContinue = + Window_Message.prototype.doesContinue; +Window_Message.prototype.doesContinue = function() { + var value = Yanfly.Message.Window_Message_doesContinue.call(this); + if (!value) return false; + if (this.hasDifferentNameBoxText()) { + return false; + } + return true; +}; + +Window_Message.prototype.hasDifferentNameBoxText = function() { + var texts = $gameMessage._texts; + var length = texts.length; + var open = this._nameWindow.isOpen(); + for (var i = 0; i < length; ++i) { + var text = texts[i]; + if (text.length <= 0) continue; + if (Yanfly.MsgMacro) { + text = this.convertMacroText(text); + text = text.replace(/\x1b/gi, '\\'); + } + if (text.match(/\\(?:N|N1|N2|N3|N4|N5|NC|NR)<(.*)>/i)) { + var name = String(RegExp.$1); + } else if (text.match(/\\(?:ND|ND1|ND2|ND3|ND4|ND5|NDC|NDR)<(.*)>/i)) { + var name = String(RegExp.$1); + } else if (text.match(/\\(?:NT|NT1|NT2|NT3|NT4|NT5|NTC|NTR)<(.*)>/i)) { + var name = String(RegExp.$1); + } + if (name) { + name = name.replace(/\\V\[(\d+)\]/gi, function() { + return $gameVariables.value(parseInt(arguments[1])); + }.bind(this)); + name = name.replace(/\\V\[(\d+)\]/gi, function() { + return $gameVariables.value(parseInt(arguments[1])); + }.bind(this)); + name = name.replace(/\\N\[(\d+)\]/gi, function() { + return this.actorName(parseInt(arguments[1])); + }.bind(this)); + name = name.replace(/\\P\[(\d+)\]/gi, function() { + return this.partyMemberName(parseInt(arguments[1])); + }.bind(this)); + name = name.replace(/\\/gi, '\x1b'); + } + if (name && !open) return true; + if (name && name !== this._nameWindow._lastNameText) { + return true; + } + } + if (open && !name) return true; + return false; +}; + +} // Yanfly.Param.MSGNameBoxClose + +//============================================================================= +// End of File +//=============================================================================