From a44931f7cbf7c42b82cbf01f36630d0835cdf2d9 Mon Sep 17 00:00:00 2001 From: Naomi Carrigan Date: Mon, 30 Dec 2024 13:49:01 -0800 Subject: [PATCH] feat: living room is done --- data/Actors.json | 4 +- data/Animations.json | 12 +- data/Armors.json | 4 +- data/Classes.json | 12 +- data/Map001.json | 23 +- data/Map002.json | 16 +- data/Skills.json | 60 +- data/States.json | 6 +- data/System.json | 2 +- data/Tilesets.json | 2 +- data/Troops.json | 10 +- data/Weapons.json | 6 +- img/characters/Beccalia.png | Bin 0 -> 74157 bytes img/faces/Naomi.png | Bin 40837 -> 89414 bytes img/faces/becca.png | Bin 0 -> 70584 bytes img/faces/rosalia.png | Bin 0 -> 57994 bytes img/sv_actors/Becca.png | Bin 0 -> 47916 bytes img/sv_actors/Rosalia.png | Bin 0 -> 45079 bytes js/plugins.js | 3 +- js/plugins/VisuMZ_1_SkillsStatesCore.js | 3687 +++++++++++++++++++++++ 20 files changed, 3788 insertions(+), 59 deletions(-) create mode 100644 img/characters/Beccalia.png create mode 100644 img/faces/becca.png create mode 100644 img/faces/rosalia.png create mode 100644 img/sv_actors/Becca.png create mode 100644 img/sv_actors/Rosalia.png create mode 100644 js/plugins/VisuMZ_1_SkillsStatesCore.js diff --git a/data/Actors.json b/data/Actors.json index fbd4df6..cf2e022 100644 --- a/data/Actors.json +++ b/data/Actors.json @@ -8,5 +8,7 @@ null, {"id":6,"battlerName":"","characterIndex":6,"characterName":"Chara","classId":5,"equips":[0,0,0,0,0],"faceIndex":4,"faceName":"Chara","traits":[],"initialLevel":1,"maxLevel":99,"name":"Tim","nickname":"","note":"","profile":""}, {"id":7,"battlerName":"","characterIndex":1,"characterName":"Nature","classId":7,"equips":[0,0,0,0,0],"faceIndex":1,"faceName":"Nature","traits":[],"initialLevel":1,"maxLevel":99,"name":"Aiko","nickname":"","note":"","profile":""}, {"id":8,"battlerName":"","characterIndex":1,"characterName":"Nature","classId":7,"equips":[0,0,0,0,0],"faceIndex":1,"faceName":"Nature","traits":[],"initialLevel":1,"maxLevel":99,"name":"Rin","nickname":"","note":"","profile":""}, -{"id":9,"battlerName":"","characterIndex":0,"characterName":"Nature","classId":7,"equips":[0,0,0,0,0],"faceIndex":0,"faceName":"","traits":[],"initialLevel":1,"maxLevel":99,"name":"Xayah","nickname":"","note":"","profile":""} +{"id":9,"battlerName":"","characterIndex":0,"characterName":"Nature","classId":7,"equips":[0,0,0,0,0],"faceIndex":0,"faceName":"","traits":[],"initialLevel":1,"maxLevel":99,"name":"Xayah","nickname":"","note":"","profile":""}, +{"id":10,"battlerName":"Becca","characterIndex":2,"characterName":"Beccalia","classId":8,"equips":[5,7,0,0,0],"faceIndex":0,"faceName":"becca","traits":[],"initialLevel":1,"maxLevel":99,"name":"Becca","nickname":"","note":"","profile":""}, +{"id":11,"battlerName":"Rosalia","characterIndex":3,"characterName":"Beccalia","classId":9,"equips":[6,8,0,0,0],"faceIndex":0,"faceName":"rosalia","traits":[],"initialLevel":1,"maxLevel":99,"name":"Rosalia","nickname":"","note":"","profile":""} ] \ No newline at end of file diff --git a/data/Animations.json b/data/Animations.json index 7665bd1..8a22e09 100644 --- a/data/Animations.json +++ b/data/Animations.json @@ -17,12 +17,12 @@ null, {"id":15,"displayType":0,"alignBottom":false,"effectName":"Song","flashTimings":[{"frame":0,"duration":30,"color":[255,255,255,255]}],"name":"Berate","offsetX":0,"offsetY":0,"rotation":{"x":0,"y":0,"z":0},"scale":100,"soundTimings":[{"frame":0,"se":{"name":"Starlight","pan":0,"pitch":100,"volume":90}}],"speed":100,"timings":[]}, {"id":16,"displayType":0,"alignBottom":false,"effectName":"Paralyze","flashTimings":[{"frame":0,"duration":30,"color":[255,255,0,255]}],"name":"Revoke Access","offsetX":0,"offsetY":0,"rotation":{"x":0,"y":0,"z":0},"scale":100,"soundTimings":[{"frame":0,"se":{"name":"Paralyze3","pan":0,"pitch":100,"volume":90}}],"speed":100,"timings":[]}, {"id":17,"displayType":0,"alignBottom":false,"effectName":"Pollen","flashTimings":[{"frame":0,"duration":30,"color":[255,0,255,255]}],"name":"Remote Session","offsetX":0,"offsetY":0,"rotation":{"x":0,"y":0,"z":0},"scale":100,"soundTimings":[{"frame":0,"se":{"name":"Pollen","pan":0,"pitch":100,"volume":90}}],"speed":100,"timings":[]}, -{"id":18,"displayType":0,"alignBottom":false,"effectName":"","flashTimings":[],"name":"","offsetX":0,"offsetY":0,"rotation":{"x":0,"y":0,"z":0},"scale":100,"soundTimings":[],"speed":100,"timings":[]}, -{"id":19,"displayType":0,"alignBottom":false,"effectName":"","flashTimings":[],"name":"","offsetX":0,"offsetY":0,"rotation":{"x":0,"y":0,"z":0},"scale":100,"soundTimings":[],"speed":100}, -{"id":20,"displayType":0,"alignBottom":false,"effectName":"","flashTimings":[],"name":"","offsetX":0,"offsetY":0,"rotation":{"x":0,"y":0,"z":0},"scale":100,"soundTimings":[],"speed":100,"timings":[]}, -{"id":21,"displayType":0,"alignBottom":false,"effectName":"","flashTimings":[],"name":"","offsetX":0,"offsetY":0,"rotation":{"x":0,"y":0,"z":0},"scale":100,"soundTimings":[],"speed":100}, -{"id":22,"displayType":0,"alignBottom":false,"effectName":"","flashTimings":[],"name":"","offsetX":0,"offsetY":0,"rotation":{"x":0,"y":0,"z":0},"scale":100,"soundTimings":[],"speed":100}, -{"id":23,"displayType":0,"alignBottom":false,"effectName":"","flashTimings":[],"name":"","offsetX":0,"offsetY":0,"rotation":{"x":0,"y":0,"z":0},"scale":100,"soundTimings":[],"speed":100}, +{"id":18,"displayType":0,"alignBottom":false,"effectName":"SlashPhysical","flashTimings":[{"frame":0,"duration":30,"color":[255,255,255,255]}],"name":"Smite","offsetX":0,"offsetY":0,"rotation":{"x":0,"y":0,"z":0},"scale":100,"soundTimings":[{"frame":0,"se":{"name":"Slash7","pan":0,"pitch":100,"volume":90}}],"speed":100}, +{"id":19,"displayType":0,"alignBottom":false,"effectName":"HealOne1","flashTimings":[{"frame":0,"duration":30,"color":[0,255,0,255]}],"name":"Cure","offsetX":0,"offsetY":0,"rotation":{"x":0,"y":0,"z":0},"scale":100,"soundTimings":[{"frame":0,"se":{"name":"Heal1","pan":0,"pitch":100,"volume":90}}],"speed":100}, +{"id":20,"displayType":2,"alignBottom":false,"effectName":"HealAll1","flashTimings":[{"frame":0,"duration":30,"color":[0,255,0,255]}],"name":"Resurrect","offsetX":0,"offsetY":0,"rotation":{"x":0,"y":0,"z":0},"scale":100,"soundTimings":[{"frame":0,"se":{"name":"Recovery","pan":0,"pitch":100,"volume":90}}],"speed":100}, +{"id":21,"displayType":0,"alignBottom":false,"effectName":"DarknessOne2","flashTimings":[{"frame":0,"duration":30,"color":[136,0,255,255]}],"name":"Vengeance","offsetX":0,"offsetY":0,"rotation":{"x":0,"y":0,"z":0},"scale":100,"soundTimings":[{"frame":0,"se":{"name":"Darkness1","pan":0,"pitch":100,"volume":90}}],"speed":100}, +{"id":22,"displayType":0,"alignBottom":false,"effectName":"Poison","flashTimings":[{"frame":0,"duration":30,"color":[0,119,0,255]}],"name":"Plague","offsetX":0,"offsetY":0,"rotation":{"x":0,"y":0,"z":0},"scale":100,"soundTimings":[{"frame":0,"se":{"name":"Poison","pan":0,"pitch":100,"volume":90}}],"speed":100}, +{"id":23,"displayType":0,"alignBottom":false,"effectName":"ThunderOne1","flashTimings":[{"frame":0,"duration":30,"color":[255,119,0,255]}],"name":"Lightning","offsetX":0,"offsetY":0,"rotation":{"x":0,"y":0,"z":0},"scale":100,"soundTimings":[{"frame":0,"se":{"name":"Thunder1","pan":0,"pitch":100,"volume":90}}],"speed":100,"timings":[]}, {"id":24,"displayType":0,"alignBottom":false,"effectName":"","flashTimings":[],"name":"","offsetX":0,"offsetY":0,"rotation":{"x":0,"y":0,"z":0},"scale":100,"soundTimings":[],"speed":100}, {"id":25,"displayType":0,"alignBottom":false,"effectName":"","flashTimings":[],"name":"","offsetX":0,"offsetY":0,"rotation":{"x":0,"y":0,"z":0},"scale":100,"soundTimings":[],"speed":100} ] \ No newline at end of file diff --git a/data/Armors.json b/data/Armors.json index 84db326..2f808ca 100644 --- a/data/Armors.json +++ b/data/Armors.json @@ -5,5 +5,7 @@ null, {"id":3,"atypeId":2,"description":"She needs these to see.","etypeId":4,"traits":[{"code":53,"dataId":4,"value":1}],"iconIndex":151,"name":"Naomi's Glasses","note":"","params":[0,0,0,0,0,0,0,0],"price":0}, {"id":4,"atypeId":2,"description":"It has Naomi's contact information on it,\nin case Rain gets outside.","etypeId":4,"traits":[{"code":53,"dataId":4,"value":1}],"iconIndex":134,"name":"Collar","note":"","params":[500,100,0,100,0,100,50,0],"price":0}, {"id":5,"atypeId":1,"description":"Sadashi's preferred combat uniform.","etypeId":2,"traits":[{"code":53,"dataId":2,"value":1}],"iconIndex":136,"name":"Training Gi","note":"","params":[500,100,0,100,0,100,50,0],"price":0}, -{"id":6,"atypeId":1,"description":"Hard to go wrong with something that's\ncute AND comfortable!","etypeId":2,"traits":[{"code":53,"dataId":2,"value":1}],"iconIndex":135,"name":"Comfy Sweater","note":"","params":[500,100,0,100,0,100,50,0],"price":0} +{"id":6,"atypeId":1,"description":"Hard to go wrong with something that's\ncute AND comfortable!","etypeId":2,"traits":[{"code":53,"dataId":2,"value":1}],"iconIndex":135,"name":"Comfy Sweater","note":"","params":[500,100,0,100,0,100,50,0],"price":0}, +{"id":7,"atypeId":1,"description":"Becca has always been one for the ostentatious.","etypeId":2,"traits":[{"code":53,"dataId":2,"value":1}],"iconIndex":154,"name":"Ornate Dress","note":"","params":[500,100,0,100,0,100,50,0],"price":0}, +{"id":8,"atypeId":1,"description":"It's unremarkable and draws no attention, which is\nexactly what Rosalia wants.","etypeId":2,"traits":[{"code":53,"dataId":2,"value":1}],"iconIndex":138,"name":"Plain Robe","note":"","params":[500,100,0,100,0,100,50,0],"price":0} ] \ No newline at end of file diff --git a/data/Classes.json b/data/Classes.json index 6ac23ce..2513047 100644 --- a/data/Classes.json +++ b/data/Classes.json @@ -1,10 +1,12 @@ [ null, -{"id":1,"expParams":[30,20,30,30],"traits":[{"code":23,"dataId":0,"value":1},{"code":22,"dataId":0,"value":1},{"code":22,"dataId":1,"value":0.05},{"code":22,"dataId":2,"value":0.1},{"code":51,"dataId":1,"value":1},{"code":52,"dataId":1,"value":0},{"code":52,"dataId":2,"value":0},{"code":41,"dataId":1,"value":1},{"code":43,"dataId":1,"value":1},{"code":43,"dataId":2,"value":1},{"code":43,"dataId":3,"value":1},{"code":43,"dataId":4,"value":1},{"code":35,"dataId":1,"value":1}],"learnings":[],"name":"Technomancer","note":"","params":[[1,318,376,434,491,549,606,664,721,779,837,894,952,1009,1067,1124,1182,1239,1297,1355,1412,1470,1527,1585,1642,1700,1758,1815,1873,1930,1988,2045,2103,2160,2218,2276,2333,2391,2448,2506,2563,2621,2679,2736,2794,2851,2909,2966,3024,3081,3139,3197,3254,3312,3369,3427,3484,3542,3599,3657,3715,3772,3830,3887,3945,4002,4060,4118,4175,4233,4290,4348,4405,4463,4520,4578,4636,4693,4751,4808,4866,4923,4981,5039,5096,5154,5211,5269,5326,5384,5441,5499,5557,5614,5672,5729,5787,5844,5902,5959],[0,125,141,157,173,189,205,221,237,253,269,285,301,317,333,349,365,381,397,413,429,445,461,477,493,509,525,541,557,573,589,605,621,637,653,669,685,701,717,733,749,765,781,797,813,829,845,861,877,893,909,925,941,957,973,989,1005,1021,1037,1053,1069,1085,1101,1117,1133,1149,1165,1181,1197,1213,1229,1245,1261,1277,1293,1309,1325,1341,1357,1373,1389,1405,1421,1437,1453,1469,1485,1501,1517,1533,1549,1565,1581,1597,1613,1629,1645,1661,1677,1693],[1,17,19,21,22,24,25,27,28,30,31,33,35,36,38,39,41,42,44,45,47,49,50,52,53,55,56,58,59,61,62,64,66,67,69,70,72,73,75,76,78,80,81,83,84,86,87,89,90,92,93,95,97,98,100,101,103,104,106,107,109,111,112,114,115,117,118,120,121,123,125,126,128,129,131,132,134,135,137,138,140,142,143,145,146,148,149,151,152,154,156,157,159,160,162,163,165,166,168,169],[1,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,22,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,91,93,95,97,99,101,103,105,107,109,111,113,115,117,119,121,123,126,128,130,132,134,136,138,140,142,144,146,148,150,152,154,156,159,161,163,165,167,169,171,173,175,177,179,181,183,185,187,189,192,194,196,198,200,202,204,206,208,210,212,214,216,218,220,222,224],[1,19,21,23,25,27,29,30,32,34,36,38,39,41,43,45,47,49,50,52,54,56,58,59,61,63,65,67,69,70,72,74,76,78,79,81,83,85,87,89,90,92,94,96,98,99,101,103,105,107,108,110,112,114,116,118,119,121,123,125,127,128,130,132,134,136,138,139,141,143,145,147,148,150,152,154,156,158,159,161,163,165,167,168,170,172,174,176,178,179,181,183,185,187,188,190,192,194,196,197],[1,18,21,23,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,120,122,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],[1,25,28,31,34,37,40,43,46,49,52,55,58,61,64,67,70,73,75,78,81,84,87,90,93,96,99,102,105,108,111,114,117,120,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,169,172,175,178,181,184,187,190,193,196,199,202,205,208,211,214,217,219,222,225,228,231,234,237,240,243,246,249,252,255,258,261,264,266,269,272,275,278,281,284,287,290,293,296,299,302,305,308,311,313]]}, -{"id":2,"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.04},{"code":41,"dataId":2,"value":0},{"code":43,"dataId":10,"value":1},{"code":43,"dataId":11,"value":1},{"code":35,"dataId":9,"value":1},{"code":52,"dataId":2,"value":0},{"code":51,"dataId":2,"value":0}],"learnings":[],"name":"Puppygirl","note":"","params":[[1,450,500,550,600,650,700,750,800,850,900,950,1000,1050,1100,1150,1200,1250,1300,1350,1400,1450,1500,1550,1600,1650,1700,1750,1800,1850,1900,1950,2000,2050,2100,2150,2200,2250,2300,2350,2400,2450,2500,2550,2600,2650,2700,2750,2800,2850,2900,2950,3000,3050,3100,3150,3200,3250,3300,3350,3400,3450,3500,3550,3600,3650,3700,3750,3800,3850,3900,3950,4000,4050,4100,4150,4200,4250,4300,4350,4400,4450,4500,4550,4600,4650,4700,4750,4800,4850,4900,4950,5000,5050,5100,5150,5200,5250,5300,5350],[0,90,100,110,120,130,140,150,160,170,180,190,200,210,220,230,240,250,260,270,280,290,300,310,320,330,340,350,360,370,380,390,400,410,420,430,440,450,460,470,480,490,500,510,520,530,540,550,560,570,580,590,600,610,620,630,640,650,660,670,680,690,700,710,720,730,740,750,760,770,780,790,800,810,820,830,840,850,860,870,880,890,900,910,920,930,940,950,960,970,980,990,1000,1010,1020,1030,1040,1050,1060,1070],[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],[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],[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],[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],[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],[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":3,"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.04},{"code":41,"dataId":3,"value":0},{"code":51,"dataId":3,"value":0},{"code":52,"dataId":1,"value":0},{"code":43,"dataId":13,"value":1},{"code":43,"dataId":14,"value":1},{"code":35,"dataId":12,"value":1}],"learnings":[],"name":"Saiyan","note":"","params":[[1,450,500,550,600,650,700,750,800,850,900,950,1000,1050,1100,1150,1200,1250,1300,1350,1400,1450,1500,1550,1600,1650,1700,1750,1800,1850,1900,1950,2000,2050,2100,2150,2200,2250,2300,2350,2400,2450,2500,2550,2600,2650,2700,2750,2800,2850,2900,2950,3000,3050,3100,3150,3200,3250,3300,3350,3400,3450,3500,3550,3600,3650,3700,3750,3800,3850,3900,3950,4000,4050,4100,4150,4200,4250,4300,4350,4400,4450,4500,4550,4600,4650,4700,4750,4800,4850,4900,4950,5000,5050,5100,5150,5200,5250,5300,5350],[0,90,100,110,120,130,140,150,160,170,180,190,200,210,220,230,240,250,260,270,280,290,300,310,320,330,340,350,360,370,380,390,400,410,420,430,440,450,460,470,480,490,500,510,520,530,540,550,560,570,580,590,600,610,620,630,640,650,660,670,680,690,700,710,720,730,740,750,760,770,780,790,800,810,820,830,840,850,860,870,880,890,900,910,920,930,940,950,960,970,980,990,1000,1010,1020,1030,1040,1050,1060,1070],[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],[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],[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],[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],[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],[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":4,"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.04},{"code":41,"dataId":4,"value":0},{"code":51,"dataId":1,"value":0},{"code":52,"dataId":1,"value":0},{"code":43,"dataId":16,"value":1},{"code":43,"dataId":17,"value":1},{"code":35,"dataId":15,"value":1}],"learnings":[],"name":"SysAdmin","note":"","params":[[1,450,500,550,600,650,700,750,800,850,900,950,1000,1050,1100,1150,1200,1250,1300,1350,1400,1450,1500,1550,1600,1650,1700,1750,1800,1850,1900,1950,2000,2050,2100,2150,2200,2250,2300,2350,2400,2450,2500,2550,2600,2650,2700,2750,2800,2850,2900,2950,3000,3050,3100,3150,3200,3250,3300,3350,3400,3450,3500,3550,3600,3650,3700,3750,3800,3850,3900,3950,4000,4050,4100,4150,4200,4250,4300,4350,4400,4450,4500,4550,4600,4650,4700,4750,4800,4850,4900,4950,5000,5050,5100,5150,5200,5250,5300,5350],[0,90,100,110,120,130,140,150,160,170,180,190,200,210,220,230,240,250,260,270,280,290,300,310,320,330,340,350,360,370,380,390,400,410,420,430,440,450,460,470,480,490,500,510,520,530,540,550,560,570,580,590,600,610,620,630,640,650,660,670,680,690,700,710,720,730,740,750,760,770,780,790,800,810,820,830,840,850,860,870,880,890,900,910,920,930,940,950,960,970,980,990,1000,1010,1020,1030,1040,1050,1060,1070],[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],[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],[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],[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],[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],[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,20,30,30],"traits":[{"code":23,"dataId":0,"value":1},{"code":22,"dataId":0,"value":1},{"code":22,"dataId":1,"value":0.05},{"code":22,"dataId":2,"value":0.1},{"code":51,"dataId":1,"value":1},{"code":52,"dataId":1,"value":0},{"code":52,"dataId":2,"value":0},{"code":41,"dataId":1,"value":1},{"code":43,"dataId":2,"value":1},{"code":43,"dataId":3,"value":1},{"code":43,"dataId":4,"value":1},{"code":35,"dataId":1,"value":1}],"learnings":[],"name":"Technomancer","note":"","params":[[1,318,376,434,491,549,606,664,721,779,837,894,952,1009,1067,1124,1182,1239,1297,1355,1412,1470,1527,1585,1642,1700,1758,1815,1873,1930,1988,2045,2103,2160,2218,2276,2333,2391,2448,2506,2563,2621,2679,2736,2794,2851,2909,2966,3024,3081,3139,3197,3254,3312,3369,3427,3484,3542,3599,3657,3715,3772,3830,3887,3945,4002,4060,4118,4175,4233,4290,4348,4405,4463,4520,4578,4636,4693,4751,4808,4866,4923,4981,5039,5096,5154,5211,5269,5326,5384,5441,5499,5557,5614,5672,5729,5787,5844,5902,5959],[0,125,141,157,173,189,205,221,237,253,269,285,301,317,333,349,365,381,397,413,429,445,461,477,493,509,525,541,557,573,589,605,621,637,653,669,685,701,717,733,749,765,781,797,813,829,845,861,877,893,909,925,941,957,973,989,1005,1021,1037,1053,1069,1085,1101,1117,1133,1149,1165,1181,1197,1213,1229,1245,1261,1277,1293,1309,1325,1341,1357,1373,1389,1405,1421,1437,1453,1469,1485,1501,1517,1533,1549,1565,1581,1597,1613,1629,1645,1661,1677,1693],[1,17,19,21,22,24,25,27,28,30,31,33,35,36,38,39,41,42,44,45,47,49,50,52,53,55,56,58,59,61,62,64,66,67,69,70,72,73,75,76,78,80,81,83,84,86,87,89,90,92,93,95,97,98,100,101,103,104,106,107,109,111,112,114,115,117,118,120,121,123,125,126,128,129,131,132,134,135,137,138,140,142,143,145,146,148,149,151,152,154,156,157,159,160,162,163,165,166,168,169],[1,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,22,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,91,93,95,97,99,101,103,105,107,109,111,113,115,117,119,121,123,126,128,130,132,134,136,138,140,142,144,146,148,150,152,154,156,159,161,163,165,167,169,171,173,175,177,179,181,183,185,187,189,192,194,196,198,200,202,204,206,208,210,212,214,216,218,220,222,224],[1,19,21,23,25,27,29,30,32,34,36,38,39,41,43,45,47,49,50,52,54,56,58,59,61,63,65,67,69,70,72,74,76,78,79,81,83,85,87,89,90,92,94,96,98,99,101,103,105,107,108,110,112,114,116,118,119,121,123,125,127,128,130,132,134,136,138,139,141,143,145,147,148,150,152,154,156,158,159,161,163,165,167,168,170,172,174,176,178,179,181,183,185,187,188,190,192,194,196,197],[1,18,21,23,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,120,122,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],[1,39,43,47,51,55,59,63,67,71,75,79,83,87,91,94,98,102,106,110,114,118,122,126,130,134,138,142,146,149,153,157,161,165,169,173,177,181,185,189,193,197,201,204,208,212,216,220,224,228,232,236,240,244,248,252,256,259,263,267,271,275,279,283,287,291,295,299,303,307,311,314,318,322,326,330,334,338,342,346,350,354,358,362,366,369,373,377,381,385,389,393,397,401,405,409,413,417,421,424]]}, +{"id":2,"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.04},{"code":41,"dataId":2,"value":0},{"code":43,"dataId":10,"value":1},{"code":43,"dataId":11,"value":1},{"code":35,"dataId":9,"value":1},{"code":52,"dataId":2,"value":0},{"code":51,"dataId":2,"value":0}],"learnings":[],"name":"Puppygirl","note":"","params":[[1,598,671,744,817,890,963,1036,1109,1182,1255,1328,1401,1474,1547,1620,1693,1766,1839,1912,1985,2058,2131,2204,2277,2350,2423,2496,2569,2642,2715,2788,2861,2934,3007,3080,3153,3226,3299,3372,3445,3518,3591,3664,3737,3810,3883,3956,4029,4102,4175,4248,4321,4394,4467,4540,4613,4686,4759,4832,4905,4978,5051,5124,5197,5270,5343,5416,5489,5562,5635,5708,5781,5854,5927,6000,6073,6146,6219,6292,6365,6438,6511,6584,6657,6730,6803,6876,6949,7022,7095,7168,7241,7314,7387,7460,7533,7606,7679,7751],[0,53,63,72,81,90,99,109,118,127,136,145,154,164,173,182,191,200,209,219,228,237,246,255,264,274,283,292,301,310,320,329,338,347,356,365,375,384,393,402,411,420,430,439,448,457,466,475,485,494,503,512,521,531,540,549,558,567,576,586,595,604,613,622,631,641,650,659,668,677,686,696,705,714,723,732,742,751,760,769,778,787,797,806,815,824,833,842,852,861,870,879,888,897,907,916,925,934,943,952],[1,19,21,23,25,27,29,30,32,34,36,38,39,41,43,45,47,48,50,52,54,56,57,59,61,63,65,66,68,70,72,74,75,77,79,81,83,85,86,88,90,92,94,95,97,99,101,103,104,106,108,110,112,113,115,117,119,121,122,124,126,128,130,131,133,135,137,139,141,142,144,146,148,150,151,153,155,157,159,160,162,164,166,168,169,171,173,175,177,178,180,182,184,186,187,189,191,193,195,196],[0,16,18,20,21,23,24,26,28,29,31,32,34,35,37,39,40,42,43,45,47,48,50,51,53,54,56,58,59,61,62,64,66,67,69,70,72,73,75,77,78,80,81,83,85,86,88,89,91,92,94,96,97,99,100,102,103,105,107,108,110,111,113,115,116,118,119,121,122,124,126,127,129,130,132,134,135,137,138,140,141,143,145,146,148,149,151,153,154,156,157,159,160,162,164,165,167,168,170,171],[0,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,106],[0,11,13,14,15,16,17,18,19,20,21,23,24,25,26,27,28,29,30,31,32,34,35,36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53,54,56,57,58,59,60,61,62,63,64,65,67,68,69,70,71,72,73,74,75,77,78,79,80,81,82,83,84,85,86,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,110,111,112,113,114,115,116,117,118,119],[0,25,29,32,35,38,42,45,48,51,55,58,61,64,68,71,74,77,80,84,87,90,93,97,100,103,106,110,113,116,119,123,126,129,132,135,139,142,145,148,152,155,158,161,165,168,171,174,178,181,184,187,190,194,197,200,203,207,210,213,216,220,223,226,229,233,236,239,242,245,249,252,255,258,262,265,268,271,275,278,281,284,288,291,294,297,300,304,307,310,313,317,320,323,326,330,333,336,339,342],[0,22,25,28,31,33,36,39,42,44,47,50,52,55,58,61,63,66,69,72,74,77,80,82,85,88,91,93,96,99,102,104,107,110,112,115,118,121,123,126,129,131,134,137,140,142,145,148,151,153,156,159,161,164,167,170,172,175,178,181,183,186,189,191,194,197,200,202,205,208,210,213,216,219,221,224,227,230,232,235,238,240,243,246,249,251,254,257,260,262,265,268,270,273,276,279,281,284,287,289]]}, +{"id":3,"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.04},{"code":41,"dataId":3,"value":0},{"code":51,"dataId":3,"value":0},{"code":52,"dataId":1,"value":0},{"code":43,"dataId":13,"value":1},{"code":43,"dataId":14,"value":1},{"code":35,"dataId":12,"value":1}],"learnings":[],"name":"Saiyan","note":"","params":[[1,622,700,777,855,932,1010,1087,1164,1242,1319,1397,1474,1551,1629,1706,1784,1861,1938,2016,2093,2171,2248,2325,2403,2480,2558,2635,2713,2790,2867,2945,3022,3100,3177,3254,3332,3409,3487,3564,3641,3719,3796,3874,3951,4028,4106,4183,4261,4338,4415,4493,4570,4648,4725,4803,4880,4957,5035,5112,5190,5267,5344,5422,5499,5577,5654,5731,5809,5886,5964,6041,6118,6196,6273,6351,6428,6506,6583,6660,6738,6815,6893,6970,7047,7125,7202,7280,7357,7434,7512,7589,7667,7744,7821,7899,7976,8054,8131,8208],[0,82,95,107,120,132,145,157,170,182,195,207,220,232,245,257,270,282,295,307,320,332,345,357,370,382,395,407,420,432,445,457,470,482,495,507,520,532,545,557,570,582,595,607,620,632,645,657,670,682,694,707,719,732,744,757,769,782,794,807,819,832,844,857,869,882,894,907,919,932,944,957,969,982,994,1007,1019,1032,1044,1057,1069,1082,1094,1107,1119,1132,1144,1157,1169,1182,1194,1207,1219,1232,1244,1257,1269,1282,1294,1306],[1,18,20,22,24,25,27,29,31,32,34,36,38,39,41,43,45,46,48,50,52,53,55,57,59,60,62,64,66,67,69,71,73,74,76,78,80,81,83,85,87,88,90,92,94,95,97,99,101,102,104,106,107,109,111,113,114,116,118,120,121,123,125,127,128,130,132,134,135,137,139,141,142,144,146,148,149,151,153,155,156,158,160,162,163,165,167,169,170,172,174,176,177,179,181,183,184,186,188,189],[0,13,15,16,17,19,20,21,22,24,25,26,28,29,30,31,33,34,35,36,38,39,40,42,43,44,45,47,48,49,50,52,53,54,56,57,58,59,61,62,63,65,66,67,68,70,71,72,73,75,76,77,79,80,81,82,84,85,86,87,89,90,91,93,94,95,96,98,99,100,102,103,104,105,107,108,109,110,112,113,114,116,117,118,119,121,122,123,124,126,127,128,130,131,132,133,135,136,137,138],[0,17,19,20,22,23,24,26,27,29,30,31,33,34,36,37,38,40,41,42,44,45,47,48,49,51,52,54,55,56,58,59,61,62,63,65,66,67,69,70,72,73,74,76,77,79,80,81,83,84,85,87,88,90,91,92,94,95,97,98,99,101,102,104,105,106,108,109,110,112,113,115,116,117,119,120,122,123,124,126,127,129,130,131,133,134,135,137,138,140,141,142,144,145,147,148,149,151,152,153],[0,13,15,16,17,18,19,20,22,23,24,25,26,27,29,30,31,32,33,34,36,37,38,39,40,41,43,44,45,46,47,48,50,51,52,53,54,55,57,58,59,60,61,62,64,65,66,67,68,69,70,72,73,74,75,76,77,79,80,81,82,83,84,86,87,88,89,90,91,93,94,95,96,97,98,100,101,102,103,104,105,107,108,109,110,111,112,114,115,116,117,118,119,121,122,123,124,125,126,127],[0,32,36,39,43,46,50,53,57,60,64,67,71,74,77,81,84,88,91,95,98,102,105,109,112,116,119,122,126,129,133,136,140,143,147,150,154,157,160,164,167,171,174,178,181,185,188,192,195,199,202,205,209,212,216,219,223,226,230,233,237,240,244,247,250,254,257,261,264,268,271,275,278,282,285,288,292,295,299,302,306,309,313,316,320,323,327,330,333,337,340,344,347,351,354,358,361,365,368,371],[0,25,28,30,33,35,37,40,42,45,47,49,52,54,57,59,61,64,66,68,71,73,76,78,80,83,85,88,90,92,95,97,100,102,104,107,109,111,114,116,119,121,123,126,128,131,133,135,138,140,142,145,147,150,152,154,157,159,162,164,166,169,171,174,176,178,181,183,185,188,190,193,195,197,200,202,205,207,209,212,214,217,219,221,224,226,228,231,233,236,238,240,243,245,248,250,252,255,257,259]]}, +{"id":4,"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.04},{"code":41,"dataId":4,"value":0},{"code":51,"dataId":1,"value":0},{"code":52,"dataId":1,"value":0},{"code":43,"dataId":16,"value":1},{"code":43,"dataId":17,"value":1},{"code":35,"dataId":15,"value":1}],"learnings":[],"name":"SysAdmin","note":"","params":[[1,283,322,361,399,438,476,515,553,592,631,669,708,746,785,823,862,900,939,978,1016,1055,1093,1132,1170,1209,1248,1286,1325,1363,1402,1440,1479,1517,1556,1595,1633,1672,1710,1749,1787,1826,1865,1903,1942,1980,2019,2057,2096,2134,2173,2212,2250,2289,2327,2366,2404,2443,2481,2520,2559,2597,2636,2674,2713,2751,2790,2829,2867,2906,2944,2983,3021,3060,3098,3137,3176,3214,3253,3291,3330,3368,3407,3446,3484,3523,3561,3600,3638,3677,3715,3754,3793,3831,3870,3908,3947,3985,4024,4062],[0,134,150,165,180,195,210,225,240,255,270,285,300,315,330,345,360,375,390,405,420,435,450,465,480,495,510,525,540,555,570,585,600,615,630,645,660,675,690,705,720,735,750,765,780,795,810,825,840,855,870,886,901,916,931,946,961,976,991,1006,1021,1036,1051,1066,1081,1096,1111,1126,1141,1156,1171,1186,1201,1216,1231,1246,1261,1276,1291,1306,1321,1336,1351,1366,1381,1396,1411,1426,1441,1456,1471,1486,1501,1516,1531,1546,1561,1576,1591,1606],[1,13,15,16,17,19,20,21,23,24,25,27,28,29,30,32,33,34,36,37,38,40,41,42,44,45,46,47,49,50,51,53,54,55,57,58,59,61,62,63,64,66,67,68,70,71,72,74,75,76,77,79,80,81,83,84,85,87,88,89,91,92,93,94,96,97,98,100,101,102,104,105,106,108,109,110,111,113,114,115,117,118,119,121,122,123,125,126,127,128,130,131,132,134,135,136,138,139,140,141],[0,14,16,17,18,19,20,21,23,24,25,26,27,28,30,31,32,33,34,35,37,38,39,40,41,42,44,45,46,47,48,49,51,52,53,54,55,56,58,59,60,61,62,63,65,66,67,68,69,70,71,73,74,75,76,77,78,80,81,82,83,84,85,87,88,89,90,91,92,94,95,96,97,98,99,101,102,103,104,105,106,108,109,110,111,112,113,115,116,117,118,119,120,122,123,124,125,126,127,128],[0,20,22,24,26,27,29,31,33,34,36,38,40,41,43,45,47,48,50,52,54,55,57,59,61,62,64,66,68,69,71,73,75,76,78,80,82,83,85,87,89,90,92,94,96,97,99,101,103,104,106,108,109,111,113,115,116,118,120,122,123,125,127,129,130,132,134,136,137,139,141,143,144,146,148,150,151,153,155,157,158,160,162,164,165,167,169,171,172,174,176,178,179,181,183,185,186,188,190,191],[0,19,21,23,25,27,29,31,32,34,36,38,40,42,43,45,47,49,51,53,54,56,58,60,62,64,65,67,69,71,73,75,76,78,80,82,84,86,87,89,91,93,95,97,98,100,102,104,106,108,109,111,113,115,117,119,121,122,124,126,128,130,132,133,135,137,139,141,143,144,146,148,150,152,154,155,157,159,161,163,165,166,168,170,172,174,176,177,179,181,183,185,187,188,190,192,194,196,198,199],[0,19,22,24,26,28,30,32,34,36,38,40,42,44,47,49,51,53,55,57,59,61,63,65,67,69,72,74,76,78,80,82,84,86,88,90,92,94,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,149,151,153,155,157,159,161,163,165,167,169,171,174,176,178,180,182,184,186,188,190,192,194,196,199,201,203,205,207,209,211,213,215,217,219,221,223],[0,27,30,33,36,39,42,45,48,51,53,56,59,62,65,68,71,74,77,79,82,85,88,91,94,97,100,103,105,108,111,114,117,120,123,126,129,131,134,137,140,143,146,149,152,155,157,160,163,166,169,172,175,178,181,183,186,189,192,195,198,201,204,207,209,212,215,218,221,224,227,230,233,235,238,241,244,247,250,253,256,259,261,264,267,270,273,276,279,282,285,287,290,293,296,299,302,305,308,310]]}, {"id":5,"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.04},{"code":41,"dataId":1,"value":0},{"code":51,"dataId":1,"value":0},{"code":52,"dataId":1,"value":0}],"learnings":[],"name":"Apprentice","note":"","params":[[1,450,500,550,600,650,700,750,800,850,900,950,1000,1050,1100,1150,1200,1250,1300,1350,1400,1450,1500,1550,1600,1650,1700,1750,1800,1850,1900,1950,2000,2050,2100,2150,2200,2250,2300,2350,2400,2450,2500,2550,2600,2650,2700,2750,2800,2850,2900,2950,3000,3050,3100,3150,3200,3250,3300,3350,3400,3450,3500,3550,3600,3650,3700,3750,3800,3850,3900,3950,4000,4050,4100,4150,4200,4250,4300,4350,4400,4450,4500,4550,4600,4650,4700,4750,4800,4850,4900,4950,5000,5050,5100,5150,5200,5250,5300,5350],[0,90,100,110,120,130,140,150,160,170,180,190,200,210,220,230,240,250,260,270,280,290,300,310,320,330,340,350,360,370,380,390,400,410,420,430,440,450,460,470,480,490,500,510,520,530,540,550,560,570,580,590,600,610,620,630,640,650,660,670,680,690,700,710,720,730,740,750,760,770,780,790,800,810,820,830,840,850,860,870,880,890,900,910,920,930,940,950,960,970,980,990,1000,1010,1020,1030,1040,1050,1060,1070],[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],[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],[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],[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],[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],[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,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.04},{"code":41,"dataId":1,"value":0},{"code":51,"dataId":1,"value":0},{"code":52,"dataId":1,"value":0}],"learnings":[],"name":"Homemaker","note":"","params":[[1,450,500,550,600,650,700,750,800,850,900,950,1000,1050,1100,1150,1200,1250,1300,1350,1400,1450,1500,1550,1600,1650,1700,1750,1800,1850,1900,1950,2000,2050,2100,2150,2200,2250,2300,2350,2400,2450,2500,2550,2600,2650,2700,2750,2800,2850,2900,2950,3000,3050,3100,3150,3200,3250,3300,3350,3400,3450,3500,3550,3600,3650,3700,3750,3800,3850,3900,3950,4000,4050,4100,4150,4200,4250,4300,4350,4400,4450,4500,4550,4600,4650,4700,4750,4800,4850,4900,4950,5000,5050,5100,5150,5200,5250,5300,5350],[0,90,100,110,120,130,140,150,160,170,180,190,200,210,220,230,240,250,260,270,280,290,300,310,320,330,340,350,360,370,380,390,400,410,420,430,440,450,460,470,480,490,500,510,520,530,540,550,560,570,580,590,600,610,620,630,640,650,660,670,680,690,700,710,720,730,740,750,760,770,780,790,800,810,820,830,840,850,860,870,880,890,900,910,920,930,940,950,960,970,980,990,1000,1010,1020,1030,1040,1050,1060,1070],[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],[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],[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],[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],[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],[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":7,"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.04},{"code":41,"dataId":1,"value":0},{"code":51,"dataId":1,"value":0},{"code":52,"dataId":1,"value":0}],"learnings":[],"name":"Animal","note":"","params":[[1,450,500,550,600,650,700,750,800,850,900,950,1000,1050,1100,1150,1200,1250,1300,1350,1400,1450,1500,1550,1600,1650,1700,1750,1800,1850,1900,1950,2000,2050,2100,2150,2200,2250,2300,2350,2400,2450,2500,2550,2600,2650,2700,2750,2800,2850,2900,2950,3000,3050,3100,3150,3200,3250,3300,3350,3400,3450,3500,3550,3600,3650,3700,3750,3800,3850,3900,3950,4000,4050,4100,4150,4200,4250,4300,4350,4400,4450,4500,4550,4600,4650,4700,4750,4800,4850,4900,4950,5000,5050,5100,5150,5200,5250,5300,5350],[0,90,100,110,120,130,140,150,160,170,180,190,200,210,220,230,240,250,260,270,280,290,300,310,320,330,340,350,360,370,380,390,400,410,420,430,440,450,460,470,480,490,500,510,520,530,540,550,560,570,580,590,600,610,620,630,640,650,660,670,680,690,700,710,720,730,740,750,760,770,780,790,800,810,820,830,840,850,860,870,880,890,900,910,920,930,940,950,960,970,980,990,1000,1010,1020,1030,1040,1050,1060,1070],[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],[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],[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],[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],[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],[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":7,"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.04},{"code":41,"dataId":1,"value":0},{"code":51,"dataId":1,"value":0},{"code":52,"dataId":1,"value":0}],"learnings":[],"name":"Animal","note":"","params":[[1,450,500,550,600,650,700,750,800,850,900,950,1000,1050,1100,1150,1200,1250,1300,1350,1400,1450,1500,1550,1600,1650,1700,1750,1800,1850,1900,1950,2000,2050,2100,2150,2200,2250,2300,2350,2400,2450,2500,2550,2600,2650,2700,2750,2800,2850,2900,2950,3000,3050,3100,3150,3200,3250,3300,3350,3400,3450,3500,3550,3600,3650,3700,3750,3800,3850,3900,3950,4000,4050,4100,4150,4200,4250,4300,4350,4400,4450,4500,4550,4600,4650,4700,4750,4800,4850,4900,4950,5000,5050,5100,5150,5200,5250,5300,5350],[0,90,100,110,120,130,140,150,160,170,180,190,200,210,220,230,240,250,260,270,280,290,300,310,320,330,340,350,360,370,380,390,400,410,420,430,440,450,460,470,480,490,500,510,520,530,540,550,560,570,580,590,600,610,620,630,640,650,660,670,680,690,700,710,720,730,740,750,760,770,780,790,800,810,820,830,840,850,860,870,880,890,900,910,920,930,940,950,960,970,980,990,1000,1010,1020,1030,1040,1050,1060,1070],[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],[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],[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],[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],[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],[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":8,"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.04},{"code":51,"dataId":5,"value":0},{"code":52,"dataId":1,"value":0},{"code":41,"dataId":5,"value":1},{"code":43,"dataId":22,"value":1},{"code":43,"dataId":23,"value":1},{"code":35,"dataId":21,"value":1}],"learnings":[],"name":"Necromancer","note":"","params":[[1,201,247,292,337,382,427,472,517,562,607,652,697,742,787,832,877,922,967,1012,1057,1102,1147,1192,1237,1282,1327,1372,1417,1462,1507,1552,1597,1642,1687,1732,1777,1822,1867,1912,1957,2002,2047,2092,2137,2182,2227,2272,2317,2362,2407,2453,2498,2543,2588,2633,2678,2723,2768,2813,2858,2903,2948,2993,3038,3083,3128,3173,3218,3263,3308,3353,3398,3443,3488,3533,3578,3623,3668,3713,3758,3803,3848,3893,3938,3983,4028,4073,4118,4163,4208,4253,4298,4343,4388,4433,4478,4523,4568,4613],[0,125,141,157,172,188,204,219,235,250,266,282,297,313,328,344,360,375,391,407,422,438,453,469,485,500,516,531,547,563,578,594,609,625,641,656,672,688,703,719,734,750,766,781,797,812,828,844,859,875,890,906,922,937,953,969,984,1000,1015,1031,1047,1062,1078,1093,1109,1125,1140,1156,1172,1187,1203,1218,1234,1250,1265,1281,1296,1312,1328,1343,1359,1374,1390,1406,1421,1437,1453,1468,1484,1499,1515,1531,1546,1562,1577,1593,1609,1624,1640,1655],[1,11,12,13,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,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,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,107],[0,12,13,14,15,16,17,18,19,20,21,22,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,38,38,39,40,41,42,43,44,45,46,47,48,49,50,51,51,52,53,54,55,56,57,58,59,60,61,62,63,64,64,65,66,67,68,69,70,71,72,73,74,75,76,77,77,78,79,80,81,82,83,84,85,86,87,88,89,90,90,91,92,93,94,95,96,97,98,99,100,101,102,103,103],[0,21,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,118,120,122,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],[0,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,118,120,122,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,217],[0,17,19,21,23,25,27,29,31,33,35,37,38,40,42,44,46,48,50,52,54,56,58,59,61,63,65,67,69,71,73,75,77,79,80,82,84,86,88,90,92,94,96,98,100,101,103,105,107,109,111,113,115,117,119,121,122,124,126,128,130,132,134,136,138,140,142,143,145,147,149,151,153,155,157,159,161,163,164,166,168,170,172,174,176,178,180,182,184,185,187,189,191,193,195,197,199,201,203,204],[0,16,18,20,22,24,26,28,30,32,34,36,37,39,41,43,45,47,49,51,53,55,57,58,60,62,64,66,68,70,72,74,76,78,79,81,83,85,87,89,91,93,95,97,99,100,102,104,106,108,110,112,114,116,118,120,121,123,125,127,129,131,133,135,137,139,141,142,144,146,148,150,152,154,156,158,160,162,163,165,167,169,171,173,175,177,179,181,183,184,186,188,190,192,194,196,198,200,202,203]]}, +{"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.04},{"code":51,"dataId":4,"value":0},{"code":52,"dataId":1,"value":0},{"code":41,"dataId":6,"value":1},{"code":43,"dataId":19,"value":1},{"code":43,"dataId":20,"value":1},{"code":35,"dataId":18,"value":1}],"learnings":[],"name":"Paladin","note":"","params":[[1,630,708,786,863,941,1019,1096,1174,1251,1329,1407,1484,1562,1639,1717,1795,1872,1950,2027,2105,2183,2260,2338,2415,2493,2571,2648,2726,2803,2881,2959,3036,3114,3191,3269,3347,3424,3502,3579,3657,3735,3812,3890,3967,4045,4123,4200,4278,4355,4433,4511,4588,4666,4743,4821,4899,4976,5054,5131,5209,5287,5364,5442,5519,5597,5675,5752,5830,5907,5985,6063,6140,6218,6295,6373,6451,6528,6606,6683,6761,6839,6916,6994,7071,7149,7227,7304,7382,7459,7537,7615,7692,7770,7847,7925,8003,8080,8158,8235],[0,62,73,83,93,103,113,123,133,143,154,164,174,184,194,204,214,224,235,245,255,265,275,285,295,305,316,326,336,346,356,366,376,386,397,407,417,427,437,447,457,467,478,488,498,508,518,528,538,548,558,569,579,589,599,609,619,629,639,650,660,670,680,690,700,710,720,731,741,751,761,771,781,791,801,812,822,832,842,852,862,872,882,893,903,913,923,933,943,953,963,974,984,994,1004,1014,1024,1034,1044,1054],[1,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,55,57,59,61,63,65,67,69,71,73,75,77,79,81,83,85,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,117,119,121,123,125,127,129,131,133,135,137,139,141,143,145,147,149,150,152,154,156,158,160,162,164,166,168,170,172,174,176,178,180,181,183,185,187,189,191,193,195,197,199,201,203,205,207,209,211,212],[0,18,20,22,24,25,27,29,30,32,34,36,37,39,41,42,44,46,48,49,51,53,54,56,58,60,61,63,65,66,68,70,72,73,75,77,78,80,82,84,85,87,89,90,92,94,96,97,99,101,102,104,106,108,109,111,113,114,116,118,120,121,123,125,126,128,130,132,133,135,137,138,140,142,144,145,147,149,150,152,154,156,157,159,161,162,164,166,168,169,171,173,174,176,178,180,181,183,185,186],[0,11,13,14,15,16,17,18,19,21,22,23,24,25,26,27,28,30,31,32,33,34,35,36,38,39,40,41,42,43,44,45,47,48,49,50,51,52,53,55,56,57,58,59,60,61,62,64,65,66,67,68,69,70,72,73,74,75,76,77,78,79,81,82,83,84,85,86,87,89,90,91,92,93,94,95,96,98,99,100,101,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122],[0,12,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,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,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],[0,40,44,48,52,56,60,64,68,71,75,79,83,87,91,95,99,102,106,110,114,118,122,126,129,133,137,141,145,149,153,157,160,164,168,172,176,180,184,187,191,195,199,203,207,211,215,218,222,226,230,234,238,242,245,249,253,257,261,265,269,273,276,280,284,288,292,296,300,303,307,311,315,319,323,327,331,334,338,342,346,350,354,358,361,365,369,373,377,381,385,389,392,396,400,404,408,412,416,419],[0,17,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,59,61,63,65,67,69,71,73,75,77,79,81,83,85,87,89,91,93,95,97,100,102,104,106,108,110,112,114,116,118,120,122,124,126,128,130,132,134,136,139,141,143,145,147,149,151,153,155,157,159,161,163,165,167,169,171,173,175,177,180,182,184,186,188,190,192,194,196,198,200,202,204,206,208,210,212,214,216,218]]} ] \ No newline at end of file diff --git a/data/Map001.json b/data/Map001.json index ab203c0..94c358b 100644 --- a/data/Map001.json +++ b/data/Map001.json @@ -1,8 +1,27 @@ { "autoplayBgm":true,"autoplayBgs":false,"battleback1Name":"","battleback2Name":"","bgm":{"name":"Town8","pan":0,"pitch":100,"volume":90},"bgs":{"name":"","pan":0,"pitch":100,"volume":90},"disableDashing":false,"displayName":"","encounterList":[],"encounterStep":30,"height":13,"note":"","parallaxLoopX":false,"parallaxLoopY":false,"parallaxName":"BlueSky","parallaxShow":true,"parallaxSx":0,"parallaxSy":0,"scrollType":0,"specifyBattleback":false,"tilesetId":1,"width":17, -"data":[2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,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,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,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,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,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,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,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,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,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,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,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,0,0,0,0,0], +"data":[2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2820,2844,2824,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2840,2906,2832,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2840,2896,2832,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2840,2896,2832,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2840,2896,2832,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2840,2896,2832,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2840,2896,2832,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2840,2896,2832,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2840,2896,2832,2816,2816,2816,2816,2816,2816,2816,0,165,0,4451,4450,4450,4450,4450,4450,4450,4450,4450,4450,4454,0,165,0,0,157,0,4457,4456,4456,4456,4456,4456,4456,4456,4456,4456,4460,0,157,0,0,165,0,4835,4834,4834,4834,4834,4834,4834,4834,4834,4834,4838,0,165,0,0,157,0,4833,4832,4832,4832,4832,4832,4832,4832,4832,4832,4836,0,157,0,151,165,0,4833,4832,4832,4832,4832,4832,4832,4832,4832,4832,4836,0,165,0,169,0,166,4841,4840,4840,4840,4840,4840,4840,4840,4840,4840,4844,166,0,166,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,161,0,161,0,161,0,0,0,0,0,162,0,162,0,162,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,161,0,161,0,161,0,0,0,0,0,162,0,162,0,162,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,138,138,138,138,138,138,138,138,0,138,138,138,138,138,138,138,138,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,112,0,112,0,0,0,112,0,112,0,0,0,0,0,0,0,0,121,0,113,0,0,0,121,0,113,0,0,0,0,0,0,0,0,112,0,112,0,0,0,112,0,112,0,0,0,0,0,0,0,0,120,0,120,0,134,0,120,0,120,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,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,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,325,326,0,325,326,0,0,0,0,0,0,0,0,0,0,0,0,333,334,0,333,334,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,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,3,3,3,3,3,3,3,3,3,3,3,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,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,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,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], "events":[ null, -{"id":1,"name":"Battle Test","note":"","pages":[{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":false,"variableValue":0},"directionFix":false,"image":{"tileId":0,"characterName":"Nature","direction":2,"pattern":0,"characterIndex":5},"list":[{"code":301,"indent":0,"parameters":[0,1,true,true]},{"code":601,"indent":0,"parameters":[]},{"code":0,"indent":1,"parameters":[]},{"code":602,"indent":0,"parameters":[]},{"code":0,"indent":1,"parameters":[]},{"code":603,"indent":0,"parameters":[]},{"code":0,"indent":1,"parameters":[]},{"code":604,"indent":0,"parameters":[]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":1,"stepAnime":false,"through":false,"trigger":0,"walkAnime":true}],"x":7,"y":8} +{"id":1,"name":"Entry","note":"","pages":[{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":false,"variableValue":0},"directionFix":false,"image":{"characterIndex":3,"characterName":"!Door1","direction":2,"pattern":2,"tileId":0},"list":[{"code":250,"indent":0,"parameters":[{"name":"Open1","volume":90,"pitch":100,"pan":0}]},{"code":205,"indent":0,"parameters":[0,{"repeat":false,"skippable":false,"wait":true,"list":[{"code":17},{"code":15,"parameters":[3]},{"code":18},{"code":15,"parameters":[3]},{"code":19},{"code":37},{"code":0}]}]},{"code":505,"indent":0,"parameters":[{"code":17}]},{"code":505,"indent":0,"parameters":[{"code":15,"parameters":[3]}]},{"code":505,"indent":0,"parameters":[{"code":18}]},{"code":505,"indent":0,"parameters":[{"code":15,"parameters":[3]}]},{"code":505,"indent":0,"parameters":[{"code":19}]},{"code":505,"indent":0,"parameters":[{"code":37}]},{"code":205,"indent":0,"parameters":[-1,{"repeat":false,"skippable":true,"wait":true,"list":[{"code":12},{"code":0}]}]},{"code":505,"indent":0,"parameters":[{"code":12}]},{"code":250,"indent":0,"parameters":[{"name":"Move1","volume":90,"pitch":100,"pan":0}]},{"code":201,"indent":0,"parameters":[0,2,8,11,0,0]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":1,"stepAnime":false,"through":false,"trigger":0,"walkAnime":false}],"x":8,"y":5}, +{"id":2,"name":"Gate","note":"","pages":[{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":false,"variableValue":0},"directionFix":false,"image":{"tileId":0,"characterName":"!Door1","direction":2,"pattern":0,"characterIndex":7},"list":[{"code":250,"indent":0,"parameters":[{"name":"Open1","volume":90,"pitch":100,"pan":0}]},{"code":205,"indent":0,"parameters":[0,{"repeat":false,"skippable":false,"wait":true,"list":[{"code":17},{"code":15,"parameters":[3]},{"code":18},{"code":15,"parameters":[3]},{"code":19},{"code":37},{"code":0}]}]},{"code":505,"indent":0,"parameters":[{"code":17}]},{"code":505,"indent":0,"parameters":[{"code":15,"parameters":[3]}]},{"code":505,"indent":0,"parameters":[{"code":18}]},{"code":505,"indent":0,"parameters":[{"code":15,"parameters":[3]}]},{"code":505,"indent":0,"parameters":[{"code":19}]},{"code":505,"indent":0,"parameters":[{"code":37}]},{"code":205,"indent":0,"parameters":[-1,{"repeat":false,"skippable":true,"wait":true,"list":[{"code":12},{"code":0}]}]},{"code":505,"indent":0,"parameters":[{"code":12}]},{"code":250,"indent":0,"parameters":[{"name":"Move1","volume":90,"pitch":100,"pan":0}]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":1,"stepAnime":false,"through":false,"trigger":1,"walkAnime":false}],"x":8,"y":11}, +{"id":3,"name":"Tim","note":"","pages":[{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":false,"variableValue":0},"directionFix":true,"image":{"tileId":0,"characterName":"Chara","direction":2,"pattern":1,"characterIndex":6},"list":[{"code":101,"indent":0,"parameters":["Naomi",0,0,2,"Naomi"]},{"code":401,"indent":0,"parameters":["\\c[8]This is Tim, Denna's boyfriend. Though they've"]},{"code":401,"indent":0,"parameters":["been together for so long, he's family."]},{"code":401,"indent":0,"parameters":["Practically my brother-in-law at this point."]},{"code":101,"indent":0,"parameters":["",0,0,2,""]},{"code":401,"indent":0,"parameters":["\\c[17]Not yet!"]},{"code":101,"indent":0,"parameters":["Chara",4,0,2,""]},{"code":401,"indent":0,"parameters":["Heya Naomi!"]},{"code":101,"indent":0,"parameters":["Naomi",5,0,2,"Naomi"]},{"code":401,"indent":0,"parameters":["Hi Tim!"]},{"code":123,"indent":0,"parameters":["A",0]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":1,"stepAnime":true,"through":false,"trigger":0,"walkAnime":false},{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":true,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":false,"variableValue":0},"directionFix":true,"image":{"tileId":0,"characterName":"Chara","direction":4,"pattern":1,"characterIndex":6},"list":[{"code":101,"indent":0,"parameters":["Naomi",2,0,2,""]},{"code":401,"indent":0,"parameters":["\\c[8]He's rather busy. I should leave him be."]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":1,"stepAnime":true,"through":false,"trigger":0,"walkAnime":false}],"x":1,"y":5}, +{"id":4,"name":"Mailbox","note":"","pages":[{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":false,"variableValue":0},"directionFix":true,"image":{"tileId":0,"characterName":"!Chest","direction":2,"pattern":1,"characterIndex":7},"list":[{"code":101,"indent":0,"parameters":["Naomi",0,0,2,"Naomi"]},{"code":401,"indent":0,"parameters":["\\c[8]Our mailbox. In this day and age, who sends"]},{"code":401,"indent":0,"parameters":["actual mail? We live in a digital world, just"]},{"code":401,"indent":0,"parameters":["send me an email. \\c[27]naomi@nhcarrigan.com\\c[8]"]},{"code":401,"indent":0,"parameters":["really isn't that hard to remember..."]},{"code":101,"indent":0,"parameters":["",0,0,2,""]},{"code":401,"indent":0,"parameters":["\\c[17]What she really means is that she never checks the"]},{"code":401,"indent":0,"parameters":["mail. Did you know she once let her mailbox get so full that"]},{"code":401,"indent":0,"parameters":["the post office put a hold on deliveries?"]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":1,"stepAnime":false,"through":false,"trigger":0,"walkAnime":false}],"x":9,"y":12}, +{"id":5,"name":"Gargoyle","note":"","pages":[{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":false,"variableValue":0},"directionFix":true,"image":{"tileId":0,"characterName":"!Flame","direction":2,"pattern":1,"characterIndex":7},"list":[{"code":101,"indent":0,"parameters":["Naomi",5,0,2,"Naomi"]},{"code":401,"indent":0,"parameters":["\\c[8]I remember convincing Denna that these"]},{"code":401,"indent":0,"parameters":["gargoyles were an essential purchase."]},{"code":101,"indent":0,"parameters":["Naomi",1,0,2,"Naomi"]},{"code":401,"indent":0,"parameters":["\\c[8]I wasn't wrong!"]},{"code":101,"indent":0,"parameters":["",0,0,2,""]},{"code":401,"indent":0,"parameters":["\\c[17]She was, in fact, very wrong."]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":1,"stepAnime":true,"through":false,"trigger":0,"walkAnime":false}],"x":9,"y":7}, +{"id":6,"name":"Flower","note":"","pages":[{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":true,"variableValue":0},"directionFix":false,"image":{"characterIndex":0,"characterName":"","direction":2,"pattern":0,"tileId":0},"list":[{"code":101,"indent":0,"parameters":["Chara",3,0,2,"Denna"]},{"code":401,"indent":0,"parameters":["Please don't step on my flowers."]},{"code":122,"indent":0,"parameters":[1,1,1,0,1]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":0,"stepAnime":false,"through":false,"trigger":1,"walkAnime":true},{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":true,"variableValue":1},"directionFix":false,"image":{"characterIndex":0,"characterName":"","direction":2,"pattern":0,"tileId":0},"list":[{"code":101,"indent":0,"parameters":["Chara",3,0,2,"Denna"]},{"code":401,"indent":0,"parameters":["Seriously? Why are you doing this?"]},{"code":122,"indent":0,"parameters":[1,1,1,0,1]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":0,"stepAnime":false,"through":false,"trigger":1,"walkAnime":true},{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":true,"variableValue":2},"directionFix":false,"image":{"characterIndex":0,"characterName":"","direction":2,"pattern":0,"tileId":0},"list":[{"code":101,"indent":0,"parameters":["Chara",3,0,2,"Denna"]},{"code":401,"indent":0,"parameters":["Okay, seriously? That's enough."]},{"code":101,"indent":0,"parameters":["",0,0,2,""]},{"code":401,"indent":0,"parameters":["\\c[17]It was at this point Naomi knew she fucked up."]},{"code":353,"indent":0,"parameters":[]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":0,"stepAnime":false,"through":false,"trigger":1,"walkAnime":true}],"x":1,"y":7}, +{"id":7,"name":"Flower","note":"","pages":[{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":true,"variableValue":0},"directionFix":false,"image":{"characterIndex":0,"characterName":"","direction":2,"pattern":0,"tileId":0},"list":[{"code":101,"indent":0,"parameters":["Chara",3,0,2,"Denna"]},{"code":401,"indent":0,"parameters":["Please don't step on my flowers."]},{"code":122,"indent":0,"parameters":[1,1,1,0,1]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":0,"stepAnime":false,"through":false,"trigger":1,"walkAnime":true},{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":true,"variableValue":1},"directionFix":false,"image":{"characterIndex":0,"characterName":"","direction":2,"pattern":0,"tileId":0},"list":[{"code":101,"indent":0,"parameters":["Chara",3,0,2,"Denna"]},{"code":401,"indent":0,"parameters":["Seriously? Why are you doing this?"]},{"code":122,"indent":0,"parameters":[1,1,1,0,1]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":0,"stepAnime":false,"through":false,"trigger":1,"walkAnime":true},{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":true,"variableValue":2},"directionFix":false,"image":{"characterIndex":0,"characterName":"","direction":2,"pattern":0,"tileId":0},"list":[{"code":101,"indent":0,"parameters":["Chara",3,0,2,"Denna"]},{"code":401,"indent":0,"parameters":["Okay, seriously? That's enough."]},{"code":101,"indent":0,"parameters":["",0,0,2,""]},{"code":401,"indent":0,"parameters":["\\c[17]It was at this point Naomi knew she fucked up."]},{"code":353,"indent":0,"parameters":[]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":0,"stepAnime":false,"through":false,"trigger":1,"walkAnime":true}],"x":3,"y":7}, +{"id":8,"name":"Flower","note":"","pages":[{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":true,"variableValue":0},"directionFix":false,"image":{"characterIndex":0,"characterName":"","direction":2,"pattern":0,"tileId":0},"list":[{"code":101,"indent":0,"parameters":["Chara",3,0,2,"Denna"]},{"code":401,"indent":0,"parameters":["Please don't step on my flowers."]},{"code":122,"indent":0,"parameters":[1,1,1,0,1]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":0,"stepAnime":false,"through":false,"trigger":1,"walkAnime":true},{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":true,"variableValue":1},"directionFix":false,"image":{"characterIndex":0,"characterName":"","direction":2,"pattern":0,"tileId":0},"list":[{"code":101,"indent":0,"parameters":["Chara",3,0,2,"Denna"]},{"code":401,"indent":0,"parameters":["Seriously? Why are you doing this?"]},{"code":122,"indent":0,"parameters":[1,1,1,0,1]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":0,"stepAnime":false,"through":false,"trigger":1,"walkAnime":true},{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":true,"variableValue":2},"directionFix":false,"image":{"characterIndex":0,"characterName":"","direction":2,"pattern":0,"tileId":0},"list":[{"code":101,"indent":0,"parameters":["Chara",3,0,2,"Denna"]},{"code":401,"indent":0,"parameters":["Okay, seriously? That's enough."]},{"code":101,"indent":0,"parameters":["",0,0,2,""]},{"code":401,"indent":0,"parameters":["\\c[17]It was at this point Naomi knew she fucked up."]},{"code":353,"indent":0,"parameters":[]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":0,"stepAnime":false,"through":false,"trigger":1,"walkAnime":true}],"x":5,"y":7}, +{"id":9,"name":"Flower","note":"","pages":[{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":true,"variableValue":0},"directionFix":false,"image":{"characterIndex":0,"characterName":"","direction":2,"pattern":0,"tileId":0},"list":[{"code":101,"indent":0,"parameters":["Chara",3,0,2,"Denna"]},{"code":401,"indent":0,"parameters":["Please don't step on my flowers."]},{"code":122,"indent":0,"parameters":[1,1,1,0,1]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":0,"stepAnime":false,"through":false,"trigger":1,"walkAnime":true},{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":true,"variableValue":1},"directionFix":false,"image":{"characterIndex":0,"characterName":"","direction":2,"pattern":0,"tileId":0},"list":[{"code":101,"indent":0,"parameters":["Chara",3,0,2,"Denna"]},{"code":401,"indent":0,"parameters":["Seriously? Why are you doing this?"]},{"code":122,"indent":0,"parameters":[1,1,1,0,1]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":0,"stepAnime":false,"through":false,"trigger":1,"walkAnime":true},{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":true,"variableValue":2},"directionFix":false,"image":{"characterIndex":0,"characterName":"","direction":2,"pattern":0,"tileId":0},"list":[{"code":101,"indent":0,"parameters":["Chara",3,0,2,"Denna"]},{"code":401,"indent":0,"parameters":["Okay, seriously? That's enough."]},{"code":101,"indent":0,"parameters":["",0,0,2,""]},{"code":401,"indent":0,"parameters":["\\c[17]It was at this point Naomi knew she fucked up."]},{"code":353,"indent":0,"parameters":[]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":0,"stepAnime":false,"through":false,"trigger":1,"walkAnime":true}],"x":5,"y":9}, +{"id":10,"name":"Flower","note":"","pages":[{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":true,"variableValue":0},"directionFix":false,"image":{"characterIndex":0,"characterName":"","direction":2,"pattern":0,"tileId":0},"list":[{"code":101,"indent":0,"parameters":["Chara",3,0,2,"Denna"]},{"code":401,"indent":0,"parameters":["Please don't step on my flowers."]},{"code":122,"indent":0,"parameters":[1,1,1,0,1]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":0,"stepAnime":false,"through":false,"trigger":1,"walkAnime":true},{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":true,"variableValue":1},"directionFix":false,"image":{"characterIndex":0,"characterName":"","direction":2,"pattern":0,"tileId":0},"list":[{"code":101,"indent":0,"parameters":["Chara",3,0,2,"Denna"]},{"code":401,"indent":0,"parameters":["Seriously? Why are you doing this?"]},{"code":122,"indent":0,"parameters":[1,1,1,0,1]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":0,"stepAnime":false,"through":false,"trigger":1,"walkAnime":true},{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":true,"variableValue":2},"directionFix":false,"image":{"characterIndex":0,"characterName":"","direction":2,"pattern":0,"tileId":0},"list":[{"code":101,"indent":0,"parameters":["Chara",3,0,2,"Denna"]},{"code":401,"indent":0,"parameters":["Okay, seriously? That's enough."]},{"code":101,"indent":0,"parameters":["",0,0,2,""]},{"code":401,"indent":0,"parameters":["\\c[17]It was at this point Naomi knew she fucked up."]},{"code":353,"indent":0,"parameters":[]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":0,"stepAnime":false,"through":false,"trigger":1,"walkAnime":true}],"x":3,"y":9}, +{"id":11,"name":"Flower","note":"","pages":[{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":true,"variableValue":0},"directionFix":false,"image":{"characterIndex":0,"characterName":"","direction":2,"pattern":0,"tileId":0},"list":[{"code":101,"indent":0,"parameters":["Chara",3,0,2,"Denna"]},{"code":401,"indent":0,"parameters":["Please don't step on my flowers."]},{"code":122,"indent":0,"parameters":[1,1,1,0,1]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":0,"stepAnime":false,"through":false,"trigger":1,"walkAnime":true},{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":true,"variableValue":1},"directionFix":false,"image":{"characterIndex":0,"characterName":"","direction":2,"pattern":0,"tileId":0},"list":[{"code":101,"indent":0,"parameters":["Chara",3,0,2,"Denna"]},{"code":401,"indent":0,"parameters":["Seriously? Why are you doing this?"]},{"code":122,"indent":0,"parameters":[1,1,1,0,1]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":0,"stepAnime":false,"through":false,"trigger":1,"walkAnime":true},{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":true,"variableValue":2},"directionFix":false,"image":{"characterIndex":0,"characterName":"","direction":2,"pattern":0,"tileId":0},"list":[{"code":101,"indent":0,"parameters":["Chara",3,0,2,"Denna"]},{"code":401,"indent":0,"parameters":["Okay, seriously? That's enough."]},{"code":101,"indent":0,"parameters":["",0,0,2,""]},{"code":401,"indent":0,"parameters":["\\c[17]It was at this point Naomi knew she fucked up."]},{"code":353,"indent":0,"parameters":[]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":0,"stepAnime":false,"through":false,"trigger":1,"walkAnime":true}],"x":1,"y":9}, +{"id":12,"name":"Flower","note":"","pages":[{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":true,"variableValue":0},"directionFix":false,"image":{"characterIndex":0,"characterName":"","direction":2,"pattern":0,"tileId":0},"list":[{"code":101,"indent":0,"parameters":["Chara",3,0,2,"Denna"]},{"code":401,"indent":0,"parameters":["Please don't step on my flowers."]},{"code":122,"indent":0,"parameters":[1,1,1,0,1]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":0,"stepAnime":false,"through":false,"trigger":1,"walkAnime":true},{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":true,"variableValue":1},"directionFix":false,"image":{"characterIndex":0,"characterName":"","direction":2,"pattern":0,"tileId":0},"list":[{"code":101,"indent":0,"parameters":["Chara",3,0,2,"Denna"]},{"code":401,"indent":0,"parameters":["Seriously? Why are you doing this?"]},{"code":122,"indent":0,"parameters":[1,1,1,0,1]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":0,"stepAnime":false,"through":false,"trigger":1,"walkAnime":true},{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":true,"variableValue":2},"directionFix":false,"image":{"characterIndex":0,"characterName":"","direction":2,"pattern":0,"tileId":0},"list":[{"code":101,"indent":0,"parameters":["Chara",3,0,2,"Denna"]},{"code":401,"indent":0,"parameters":["Okay, seriously? That's enough."]},{"code":101,"indent":0,"parameters":["",0,0,2,""]},{"code":401,"indent":0,"parameters":["\\c[17]It was at this point Naomi knew she fucked up."]},{"code":353,"indent":0,"parameters":[]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":0,"stepAnime":false,"through":false,"trigger":1,"walkAnime":true}],"x":11,"y":7}, +{"id":13,"name":"Flower","note":"","pages":[{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":true,"variableValue":0},"directionFix":false,"image":{"characterIndex":0,"characterName":"","direction":2,"pattern":0,"tileId":0},"list":[{"code":101,"indent":0,"parameters":["Chara",3,0,2,"Denna"]},{"code":401,"indent":0,"parameters":["Please don't step on my flowers."]},{"code":122,"indent":0,"parameters":[1,1,1,0,1]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":0,"stepAnime":false,"through":false,"trigger":1,"walkAnime":true},{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":true,"variableValue":1},"directionFix":false,"image":{"characterIndex":0,"characterName":"","direction":2,"pattern":0,"tileId":0},"list":[{"code":101,"indent":0,"parameters":["Chara",3,0,2,"Denna"]},{"code":401,"indent":0,"parameters":["Seriously? Why are you doing this?"]},{"code":122,"indent":0,"parameters":[1,1,1,0,1]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":0,"stepAnime":false,"through":false,"trigger":1,"walkAnime":true},{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":true,"variableValue":2},"directionFix":false,"image":{"characterIndex":0,"characterName":"","direction":2,"pattern":0,"tileId":0},"list":[{"code":101,"indent":0,"parameters":["Chara",3,0,2,"Denna"]},{"code":401,"indent":0,"parameters":["Okay, seriously? That's enough."]},{"code":101,"indent":0,"parameters":["",0,0,2,""]},{"code":401,"indent":0,"parameters":["\\c[17]It was at this point Naomi knew she fucked up."]},{"code":353,"indent":0,"parameters":[]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":0,"stepAnime":false,"through":false,"trigger":1,"walkAnime":true}],"x":13,"y":7}, +{"id":14,"name":"Flower","note":"","pages":[{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":true,"variableValue":0},"directionFix":false,"image":{"characterIndex":0,"characterName":"","direction":2,"pattern":0,"tileId":0},"list":[{"code":101,"indent":0,"parameters":["Chara",3,0,2,"Denna"]},{"code":401,"indent":0,"parameters":["Please don't step on my flowers."]},{"code":122,"indent":0,"parameters":[1,1,1,0,1]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":0,"stepAnime":false,"through":false,"trigger":1,"walkAnime":true},{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":true,"variableValue":1},"directionFix":false,"image":{"characterIndex":0,"characterName":"","direction":2,"pattern":0,"tileId":0},"list":[{"code":101,"indent":0,"parameters":["Chara",3,0,2,"Denna"]},{"code":401,"indent":0,"parameters":["Seriously? Why are you doing this?"]},{"code":122,"indent":0,"parameters":[1,1,1,0,1]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":0,"stepAnime":false,"through":false,"trigger":1,"walkAnime":true},{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":true,"variableValue":2},"directionFix":false,"image":{"characterIndex":0,"characterName":"","direction":2,"pattern":0,"tileId":0},"list":[{"code":101,"indent":0,"parameters":["Chara",3,0,2,"Denna"]},{"code":401,"indent":0,"parameters":["Okay, seriously? That's enough."]},{"code":101,"indent":0,"parameters":["",0,0,2,""]},{"code":401,"indent":0,"parameters":["\\c[17]It was at this point Naomi knew she fucked up."]},{"code":353,"indent":0,"parameters":[]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":0,"stepAnime":false,"through":false,"trigger":1,"walkAnime":true}],"x":15,"y":7}, +{"id":15,"name":"Flower","note":"","pages":[{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":true,"variableValue":0},"directionFix":false,"image":{"characterIndex":0,"characterName":"","direction":2,"pattern":0,"tileId":0},"list":[{"code":101,"indent":0,"parameters":["Chara",3,0,2,"Denna"]},{"code":401,"indent":0,"parameters":["Please don't step on my flowers."]},{"code":122,"indent":0,"parameters":[1,1,1,0,1]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":0,"stepAnime":false,"through":false,"trigger":1,"walkAnime":true},{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":true,"variableValue":1},"directionFix":false,"image":{"characterIndex":0,"characterName":"","direction":2,"pattern":0,"tileId":0},"list":[{"code":101,"indent":0,"parameters":["Chara",3,0,2,"Denna"]},{"code":401,"indent":0,"parameters":["Seriously? Why are you doing this?"]},{"code":122,"indent":0,"parameters":[1,1,1,0,1]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":0,"stepAnime":false,"through":false,"trigger":1,"walkAnime":true},{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":true,"variableValue":2},"directionFix":false,"image":{"characterIndex":0,"characterName":"","direction":2,"pattern":0,"tileId":0},"list":[{"code":101,"indent":0,"parameters":["Chara",3,0,2,"Denna"]},{"code":401,"indent":0,"parameters":["Okay, seriously? That's enough."]},{"code":101,"indent":0,"parameters":["",0,0,2,""]},{"code":401,"indent":0,"parameters":["\\c[17]It was at this point Naomi knew she fucked up."]},{"code":353,"indent":0,"parameters":[]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":0,"stepAnime":false,"through":false,"trigger":1,"walkAnime":true}],"x":15,"y":9}, +{"id":16,"name":"Flower","note":"","pages":[{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":true,"variableValue":0},"directionFix":false,"image":{"characterIndex":0,"characterName":"","direction":2,"pattern":0,"tileId":0},"list":[{"code":101,"indent":0,"parameters":["Chara",3,0,2,"Denna"]},{"code":401,"indent":0,"parameters":["Please don't step on my flowers."]},{"code":122,"indent":0,"parameters":[1,1,1,0,1]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":0,"stepAnime":false,"through":false,"trigger":1,"walkAnime":true},{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":true,"variableValue":1},"directionFix":false,"image":{"characterIndex":0,"characterName":"","direction":2,"pattern":0,"tileId":0},"list":[{"code":101,"indent":0,"parameters":["Chara",3,0,2,"Denna"]},{"code":401,"indent":0,"parameters":["Seriously? Why are you doing this?"]},{"code":122,"indent":0,"parameters":[1,1,1,0,1]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":0,"stepAnime":false,"through":false,"trigger":1,"walkAnime":true},{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":true,"variableValue":2},"directionFix":false,"image":{"characterIndex":0,"characterName":"","direction":2,"pattern":0,"tileId":0},"list":[{"code":101,"indent":0,"parameters":["Chara",3,0,2,"Denna"]},{"code":401,"indent":0,"parameters":["Okay, seriously? That's enough."]},{"code":101,"indent":0,"parameters":["",0,0,2,""]},{"code":401,"indent":0,"parameters":["\\c[17]It was at this point Naomi knew she fucked up."]},{"code":353,"indent":0,"parameters":[]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":0,"stepAnime":false,"through":false,"trigger":1,"walkAnime":true}],"x":13,"y":9}, +{"id":17,"name":"Flower","note":"","pages":[{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":true,"variableValue":0},"directionFix":false,"image":{"characterIndex":0,"characterName":"","direction":2,"pattern":0,"tileId":0},"list":[{"code":101,"indent":0,"parameters":["Chara",3,0,2,"Denna"]},{"code":401,"indent":0,"parameters":["Please don't step on my flowers."]},{"code":122,"indent":0,"parameters":[1,1,1,0,1]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":0,"stepAnime":false,"through":false,"trigger":1,"walkAnime":true},{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":true,"variableValue":1},"directionFix":false,"image":{"characterIndex":0,"characterName":"","direction":2,"pattern":0,"tileId":0},"list":[{"code":101,"indent":0,"parameters":["Chara",3,0,2,"Denna"]},{"code":401,"indent":0,"parameters":["Seriously? Why are you doing this?"]},{"code":122,"indent":0,"parameters":[1,1,1,0,1]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":0,"stepAnime":false,"through":false,"trigger":1,"walkAnime":true},{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":true,"variableValue":2},"directionFix":false,"image":{"characterIndex":0,"characterName":"","direction":2,"pattern":0,"tileId":0},"list":[{"code":101,"indent":0,"parameters":["Chara",3,0,2,"Denna"]},{"code":401,"indent":0,"parameters":["Okay, seriously? That's enough."]},{"code":101,"indent":0,"parameters":["",0,0,2,""]},{"code":401,"indent":0,"parameters":["\\c[17]It was at this point Naomi knew she fucked up."]},{"code":353,"indent":0,"parameters":[]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":0,"stepAnime":false,"through":false,"trigger":1,"walkAnime":true}],"x":11,"y":9}, +{"id":18,"name":"Hole","note":"","pages":[{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":false,"variableValue":0},"directionFix":true,"image":{"tileId":0,"characterName":"!Flame","direction":2,"pattern":1,"characterIndex":7},"list":[{"code":101,"indent":0,"parameters":["Naomi",3,0,2,"Naomi"]},{"code":401,"indent":0,"parameters":["Wow, that's quite the hole!"]},{"code":101,"indent":0,"parameters":["Chara",4,0,2,"Tim"]},{"code":401,"indent":0,"parameters":["Yup. Got a new tree to plant."]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":1,"stepAnime":true,"through":false,"trigger":0,"walkAnime":false}],"x":0,"y":5}, +{"id":19,"name":"Intro","note":"","pages":[{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":false,"variableValue":0},"directionFix":false,"image":{"characterIndex":0,"characterName":"","direction":2,"pattern":0,"tileId":0},"list":[{"code":205,"indent":0,"parameters":[-1,{"list":[{"code":18,"indent":null},{"code":0}],"repeat":false,"skippable":false,"wait":true}]},{"code":505,"indent":0,"parameters":[{"code":18,"indent":null}]},{"code":101,"indent":0,"parameters":["",0,0,1,""]},{"code":401,"indent":0,"parameters":["\\c[17]Naomi's House"]},{"code":123,"indent":0,"parameters":["A",0]},{"code":355,"indent":0,"parameters":["Game_Party.prototype.maxBattleMembers=() => 6;"]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":0,"stepAnime":false,"through":false,"trigger":3,"walkAnime":true},{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":true,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":false,"variableValue":0},"directionFix":false,"image":{"characterIndex":0,"characterName":"","direction":2,"pattern":0,"tileId":0},"list":[{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":0,"stepAnime":false,"through":false,"trigger":0,"walkAnime":true}],"x":0,"y":0}, +null ] } \ No newline at end of file diff --git a/data/Map002.json b/data/Map002.json index 4cf0c2c..7539742 100644 --- a/data/Map002.json +++ b/data/Map002.json @@ -1,6 +1,20 @@ { "autoplayBgm":true,"autoplayBgs":false,"battleback1Name":"","battleback2Name":"","bgm":{"name":"Town8","pan":0,"pitch":100,"volume":90},"bgs":{"name":"","pan":0,"pitch":100,"volume":90},"disableDashing":false,"displayName":"","encounterList":[],"encounterStep":30,"height":13,"note":"","parallaxLoopX":false,"parallaxLoopY":false,"parallaxName":"","parallaxShow":true,"parallaxSx":0,"parallaxSy":0,"scrollType":0,"specifyBattleback":false,"tilesetId":2,"width":17, -"data":[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,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,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,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,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,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,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,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,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,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,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,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,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,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], +"data":[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,3626,0,0,0,0,0,0,0,0,0,0,3618,3604,3604,3604,3604,3604,3587,3620,4002,3988,3988,3988,4004,0,3626,0,0,3600,3584,3584,3584,3584,3584,3584,3608,3984,3968,3968,3968,3992,0,3616,0,0,3600,3584,3584,3584,3584,3584,3584,3608,4008,3996,3996,3996,4006,0,3616,0,0,3600,3584,3584,3584,3584,3584,3584,3608,0,0,0,0,0,0,3616,0,0,3600,3584,3584,3584,3584,3584,3584,3608,0,0,0,0,0,0,3616,0,0,3624,3612,3612,3612,3612,3612,3612,3598,3617,3617,3617,3617,3617,3617,3623,0,0,0,0,0,0,0,0,0,3616,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,7541,7553,7553,7553,7553,7553,7553,7553,7565,6939,6929,6929,6929,6929,6933,7563,7542,7544,7906,7906,7906,7906,7906,7910,7914,7911,7283,7282,7282,7282,7282,6928,7906,7536,7544,7912,7912,7912,7912,7912,7916,0,7917,7289,7288,7288,7288,7288,6928,7912,7536,7544,0,0,0,0,0,0,0,0,0,0,0,0,0,6928,3,7536,7544,0,0,0,0,0,0,0,0,6938,0,0,0,0,6928,0,7536,7544,0,0,0,0,0,0,0,0,6937,6929,6929,6929,6929,6935,0,7536,7544,0,0,0,0,0,0,0,0,7283,7282,7282,7282,7282,7286,0,7536,7544,0,0,0,0,0,0,0,0,7289,7288,7288,7288,7288,7292,0,7536,7544,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7536,7522,7540,7540,7540,7540,7540,7540,7556,0,7554,7540,7540,7540,7540,7540,7540,7521,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,117,0,0,130,131,0,0,0,0,0,0,118,0,0,0,0,0,125,205,206,207,0,0,0,0,0,0,0,126,0,0,0,0,0,0,213,214,215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,157,96,97,98,99,100,0,0,0,0,0,0,0,0,0,0,0,165,104,105,106,107,108,0,0,0,132,0,0,135,0,0,0,0,0,0,0,0,0,0,0,0,91,0,0,0,0,0,0,0,0,0,0,124,116,124,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,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,204,202,201,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,379,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,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,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,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,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], "events":[ +null, +{"id":1,"name":"Exit","note":"","pages":[{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":false,"variableValue":0},"directionFix":false,"image":{"characterIndex":2,"characterName":"!Door1","direction":2,"pattern":2,"tileId":0},"list":[{"code":250,"indent":0,"parameters":[{"name":"Open1","volume":90,"pitch":100,"pan":0}]},{"code":205,"indent":0,"parameters":[0,{"repeat":false,"skippable":false,"wait":true,"list":[{"code":17},{"code":15,"parameters":[3]},{"code":18},{"code":15,"parameters":[3]},{"code":19},{"code":37},{"code":0}]}]},{"code":505,"indent":0,"parameters":[{"code":17}]},{"code":505,"indent":0,"parameters":[{"code":15,"parameters":[3]}]},{"code":505,"indent":0,"parameters":[{"code":18}]},{"code":505,"indent":0,"parameters":[{"code":15,"parameters":[3]}]},{"code":505,"indent":0,"parameters":[{"code":19}]},{"code":505,"indent":0,"parameters":[{"code":37}]},{"code":205,"indent":0,"parameters":[-1,{"repeat":false,"skippable":true,"wait":true,"list":[{"code":12},{"code":0}]}]},{"code":505,"indent":0,"parameters":[{"code":12}]},{"code":250,"indent":0,"parameters":[{"name":"Move1","volume":90,"pitch":100,"pan":0}]},{"code":201,"indent":0,"parameters":[0,1,8,6,0,0]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":1,"stepAnime":false,"through":false,"trigger":1,"walkAnime":false}],"x":8,"y":12}, +{"id":2,"name":"Intro","note":"","pages":[{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":false,"variableValue":0},"directionFix":false,"image":{"characterIndex":0,"characterName":"","direction":2,"pattern":0,"tileId":0},"list":[{"code":101,"indent":0,"parameters":["Naomi",6,0,2,"Naomi"]},{"code":401,"indent":0,"parameters":["\\c[8]Ahh... it's so nice to be home. I really"]},{"code":401,"indent":0,"parameters":["hate leaving the house."]},{"code":121,"indent":0,"parameters":[1,1,0]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":0,"stepAnime":false,"through":false,"trigger":3,"walkAnime":true},{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":true,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":false,"variableValue":0},"directionFix":false,"image":{"characterIndex":0,"characterName":"","direction":2,"pattern":0,"tileId":0},"list":[{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":0,"stepAnime":false,"through":false,"trigger":0,"walkAnime":true}],"x":0,"y":0}, +{"id":3,"name":"Door (Kitchen)","note":"","pages":[{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":false,"variableValue":0},"directionFix":false,"image":{"tileId":0,"characterName":"!Door1","direction":2,"pattern":2,"characterIndex":4},"list":[{"code":250,"indent":0,"parameters":[{"name":"Open1","volume":90,"pitch":100,"pan":0}]},{"code":205,"indent":0,"parameters":[0,{"repeat":false,"skippable":false,"wait":true,"list":[{"code":17},{"code":15,"parameters":[3]},{"code":18},{"code":15,"parameters":[3]},{"code":19},{"code":37},{"code":0}]}]},{"code":505,"indent":0,"parameters":[{"code":17}]},{"code":505,"indent":0,"parameters":[{"code":15,"parameters":[3]}]},{"code":505,"indent":0,"parameters":[{"code":18}]},{"code":505,"indent":0,"parameters":[{"code":15,"parameters":[3]}]},{"code":505,"indent":0,"parameters":[{"code":19}]},{"code":505,"indent":0,"parameters":[{"code":37}]},{"code":205,"indent":0,"parameters":[-1,{"repeat":false,"skippable":true,"wait":true,"list":[{"code":12},{"code":0}]}]},{"code":505,"indent":0,"parameters":[{"code":12}]},{"code":250,"indent":0,"parameters":[{"name":"Move1","volume":90,"pitch":100,"pan":0}]},{"code":201,"indent":0,"parameters":[0,3,8,11,0,0]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":1,"stepAnime":false,"through":false,"trigger":1,"walkAnime":false}],"x":7,"y":5}, +{"id":4,"name":"Door (Bathroom)","note":"","pages":[{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":false,"variableValue":0},"directionFix":false,"image":{"characterIndex":2,"characterName":"!Door1","direction":2,"pattern":2,"tileId":0},"list":[{"code":250,"indent":0,"parameters":[{"name":"Open1","volume":90,"pitch":100,"pan":0}]},{"code":205,"indent":0,"parameters":[0,{"repeat":false,"skippable":false,"wait":true,"list":[{"code":17},{"code":15,"parameters":[3]},{"code":18},{"code":15,"parameters":[3]},{"code":19},{"code":37},{"code":0}]}]},{"code":505,"indent":0,"parameters":[{"code":17}]},{"code":505,"indent":0,"parameters":[{"code":15,"parameters":[3]}]},{"code":505,"indent":0,"parameters":[{"code":18}]},{"code":505,"indent":0,"parameters":[{"code":15,"parameters":[3]}]},{"code":505,"indent":0,"parameters":[{"code":19}]},{"code":505,"indent":0,"parameters":[{"code":37}]},{"code":205,"indent":0,"parameters":[-1,{"repeat":false,"skippable":true,"wait":true,"list":[{"code":12},{"code":0}]}]},{"code":505,"indent":0,"parameters":[{"code":12}]},{"code":250,"indent":0,"parameters":[{"name":"Move1","volume":90,"pitch":100,"pan":0}]},{"code":101,"indent":0,"parameters":["Nature",1,0,2,""]},{"code":401,"indent":0,"parameters":["MRAAAAOW!"]},{"code":121,"indent":0,"parameters":[2,2,0]},{"code":205,"indent":0,"parameters":[13,{"list":[{"code":37,"indent":null},{"code":3,"indent":null},{"code":3,"indent":null},{"code":3,"indent":null},{"code":1,"indent":null},{"code":3,"indent":null},{"code":3,"indent":null},{"code":3,"indent":null},{"code":17,"indent":null},{"code":38,"indent":null},{"code":0}],"repeat":false,"skippable":false,"wait":true}]},{"code":505,"indent":0,"parameters":[{"code":37,"indent":null}]},{"code":505,"indent":0,"parameters":[{"code":3,"indent":null}]},{"code":505,"indent":0,"parameters":[{"code":3,"indent":null}]},{"code":505,"indent":0,"parameters":[{"code":3,"indent":null}]},{"code":505,"indent":0,"parameters":[{"code":1,"indent":null}]},{"code":505,"indent":0,"parameters":[{"code":3,"indent":null}]},{"code":505,"indent":0,"parameters":[{"code":3,"indent":null}]},{"code":505,"indent":0,"parameters":[{"code":3,"indent":null}]},{"code":505,"indent":0,"parameters":[{"code":17,"indent":null}]},{"code":505,"indent":0,"parameters":[{"code":38,"indent":null}]},{"code":101,"indent":0,"parameters":["Naomi",5,0,2,""]},{"code":401,"indent":0,"parameters":["Aiko, what are you doing? You know you're never"]},{"code":401,"indent":0,"parameters":["stealthy, right?"]},{"code":123,"indent":0,"parameters":["A",0]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":1,"stepAnime":false,"through":false,"trigger":1,"walkAnime":false},{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":true,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":false,"variableValue":0},"directionFix":false,"image":{"characterIndex":0,"characterName":"","direction":2,"pattern":0,"tileId":0},"list":[{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":0,"stepAnime":false,"through":false,"trigger":0,"walkAnime":true}],"x":9,"y":6}, +{"id":5,"name":"Stairs","note":"","pages":[{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":false,"variableValue":0},"directionFix":false,"image":{"characterIndex":0,"characterName":"","direction":2,"pattern":0,"tileId":0},"list":[{"code":250,"indent":0,"parameters":[{"name":"Move6","volume":90,"pitch":100,"pan":0}]},{"code":201,"indent":0,"parameters":[0,4,8,12,0,0]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":0,"stepAnime":false,"through":false,"trigger":1,"walkAnime":true}],"x":15,"y":6}, +{"id":6,"name":"Piano","note":"","pages":[{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":false,"variableValue":0},"directionFix":true,"image":{"tileId":0,"characterName":"!Flame","direction":2,"pattern":1,"characterIndex":7},"list":[{"code":101,"indent":0,"parameters":["Naomi",2,0,2,"Naomi"]},{"code":401,"indent":0,"parameters":["\\c[8]I used to know how to play... But now,"]},{"code":401,"indent":0,"parameters":["finding the time to relearn is challenging."]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":1,"stepAnime":true,"through":false,"trigger":0,"walkAnime":false}],"x":3,"y":6}, +{"id":7,"name":"Clock","note":"","pages":[{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":false,"variableValue":0},"directionFix":true,"image":{"tileId":0,"characterName":"!Flame","direction":2,"pattern":1,"characterIndex":7},"list":[{"code":101,"indent":0,"parameters":["Naomi",6,0,2,"Naomi"]},{"code":401,"indent":0,"parameters":["\\c[8]Working 90 hour weeks means there is never"]},{"code":401,"indent":0,"parameters":["enough time in the day."]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":1,"stepAnime":true,"through":false,"trigger":0,"walkAnime":false}],"x":1,"y":5}, +{"id":8,"name":"Books","note":"","pages":[{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":false,"variableValue":0},"directionFix":true,"image":{"tileId":0,"characterName":"!Flame","direction":2,"pattern":1,"characterIndex":7},"list":[{"code":101,"indent":0,"parameters":["Naomi",0,0,2,"Naomi"]},{"code":401,"indent":0,"parameters":["\\c[8]These are mostly Denna's books."]},{"code":101,"indent":0,"parameters":["Naomi",5,0,2,"Naomi"]},{"code":401,"indent":0,"parameters":["\\c[8]I did manage to sneak some philosophy"]},{"code":401,"indent":0,"parameters":["books on the shelf, though!"]},{"code":101,"indent":0,"parameters":["",0,0,2,""]},{"code":401,"indent":0,"parameters":["\\c[17]Surprisingly, she's even read a few of them."]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":1,"stepAnime":true,"through":false,"trigger":0,"walkAnime":false}],"x":1,"y":9}, +{"id":9,"name":"Ball","note":"","pages":[{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":false,"variableValue":0},"directionFix":true,"image":{"tileId":0,"characterName":"!Flame","direction":2,"pattern":1,"characterIndex":7},"list":[{"code":101,"indent":0,"parameters":["Naomi",0,0,2,"Naomi"]},{"code":401,"indent":0,"parameters":["\\c[8]Our crystal ball."]},{"code":101,"indent":0,"parameters":["Naomi",1,0,2,"Naomi"]},{"code":401,"indent":0,"parameters":["\\c[8]It's nice being able to practise"]},{"code":401,"indent":0,"parameters":["witchcraft openly."]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":1,"stepAnime":true,"through":false,"trigger":0,"walkAnime":false}],"x":4,"y":11}, +{"id":10,"name":"Credits","note":"","pages":[{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":false,"variableValue":0},"directionFix":true,"image":{"tileId":0,"characterName":"!Flame","direction":2,"pattern":1,"characterIndex":7},"list":[{"code":105,"indent":0,"parameters":[2,true]},{"code":405,"indent":0,"parameters":["\\c[17]Life of a Naomi\\c[0]"]},{"code":405,"indent":0,"parameters":["Built with love by Naomi Carrigan"]},{"code":405,"indent":0,"parameters":[""]},{"code":405,"indent":0,"parameters":["Join our community!"]},{"code":405,"indent":0,"parameters":["https://chat.naomi.lgbt"]},{"code":405,"indent":0,"parameters":[""]},{"code":405,"indent":0,"parameters":["=================================="]},{"code":405,"indent":0,"parameters":[""]},{"code":405,"indent":0,"parameters":["Made with love using RPG Maker MZ!"]},{"code":405,"indent":0,"parameters":[""]},{"code":405,"indent":0,"parameters":["Plugins:"]},{"code":405,"indent":0,"parameters":["- VisuStella Core Engine"]},{"code":405,"indent":0,"parameters":["- VisuStella Battle Core"]},{"code":405,"indent":0,"parameters":["- VisuStella STB Battle System"]},{"code":405,"indent":0,"parameters":["- VisuStella Sideview Battle UI"]},{"code":405,"indent":0,"parameters":["- BBS Version Display"]},{"code":405,"indent":0,"parameters":[""]},{"code":405,"indent":0,"parameters":["=================================="]},{"code":405,"indent":0,"parameters":[""]},{"code":405,"indent":0,"parameters":["Starring:"]},{"code":405,"indent":0,"parameters":[""]},{"code":405,"indent":0,"parameters":["- Naomi as herself"]},{"code":405,"indent":0,"parameters":["- Denna: Naomi's sister"]},{"code":405,"indent":0,"parameters":["- Tim: Denna's boyfriend"]},{"code":405,"indent":0,"parameters":["- Rain: Naomi's fiancee"]},{"code":405,"indent":0,"parameters":["- Sadashi: Naomi's girlfriend"]},{"code":405,"indent":0,"parameters":["- Kaitlyn: Naomi's queerplatonic partner"]},{"code":405,"indent":0,"parameters":[""]},{"code":405,"indent":0,"parameters":["With guest appearances from:"]},{"code":405,"indent":0,"parameters":["- Becca Lyria"]},{"code":405,"indent":0,"parameters":["- Rosalia Nightsong"]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":1,"stepAnime":true,"through":false,"trigger":0,"walkAnime":false}],"x":9,"y":10}, +{"id":11,"name":"Makeup","note":"","pages":[{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":false,"variableValue":0},"directionFix":true,"image":{"tileId":0,"characterName":"!Flame","direction":2,"pattern":1,"characterIndex":7},"list":[{"code":101,"indent":0,"parameters":["Naomi",6,0,2,"Naomi"]},{"code":401,"indent":0,"parameters":["\\c[8]My makeup. I'm not very good at it..."]},{"code":101,"indent":0,"parameters":["Naomi",1,0,2,"Naomi"]},{"code":401,"indent":0,"parameters":["\\c[8]Thankfully Denna is teaching me. I'll get"]},{"code":401,"indent":0,"parameters":["there one day!"]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":1,"stepAnime":true,"through":false,"trigger":0,"walkAnime":false}],"x":11,"y":6}, +{"id":12,"name":"Rain","note":"","pages":[{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":false,"variableValue":0},"directionFix":true,"image":{"tileId":0,"characterName":"Chara","direction":2,"pattern":1,"characterIndex":1},"list":[{"code":101,"indent":0,"parameters":["Naomi",1,0,2,"Naomi"]},{"code":401,"indent":0,"parameters":["\\c[8]This is my fiancee Rain."]},{"code":101,"indent":0,"parameters":["Chara",0,0,2,"Rain"]},{"code":401,"indent":0,"parameters":["Awrruf! Welcome home wifey!"]},{"code":101,"indent":0,"parameters":["Naomi",1,0,2,"Naomi"]},{"code":401,"indent":0,"parameters":["Hello, my love!"]},{"code":101,"indent":0,"parameters":["",0,0,2,""]},{"code":401,"indent":0,"parameters":["\\c[17]Rain is a puppy girl. And like any puppy, she's now"]},{"code":401,"indent":0,"parameters":["following you around."]},{"code":123,"indent":0,"parameters":["A",0]},{"code":129,"indent":0,"parameters":[2,0,false]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":1,"stepAnime":false,"through":false,"trigger":0,"walkAnime":false},{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":true,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":false,"variableValue":0},"directionFix":false,"image":{"characterIndex":0,"characterName":"","direction":2,"pattern":0,"tileId":0},"list":[{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":0,"stepAnime":false,"through":false,"trigger":0,"walkAnime":false}],"x":5,"y":9}, +{"id":13,"name":"Aiko","note":"","pages":[{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":1,"switch1Valid":false,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":false,"variableValue":0},"directionFix":false,"image":{"characterIndex":0,"characterName":"","direction":2,"pattern":0,"tileId":0},"list":[{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":3,"moveType":0,"priorityType":0,"stepAnime":false,"through":false,"trigger":0,"walkAnime":true},{"conditions":{"actorId":1,"actorValid":false,"itemId":1,"itemValid":false,"selfSwitchCh":"A","selfSwitchValid":false,"switch1Id":2,"switch1Valid":true,"switch2Id":1,"switch2Valid":false,"variableId":1,"variableValid":false,"variableValue":0},"directionFix":false,"image":{"tileId":0,"characterName":"Nature","direction":4,"pattern":0,"characterIndex":1},"list":[{"code":101,"indent":0,"parameters":["Nature",1,0,2,"Aiko"]},{"code":401,"indent":0,"parameters":["mrrow!"]},{"code":101,"indent":0,"parameters":["Naomi",1,0,2,"Naomi"]},{"code":401,"indent":0,"parameters":["Hi baby! Who's a good kitty!"]},{"code":101,"indent":0,"parameters":["Naomi",1,0,2,"Naomi"]},{"code":401,"indent":0,"parameters":["\\c[8]Always has to follow me into the bathroom,"]},{"code":401,"indent":0,"parameters":["though..."]},{"code":0,"indent":0,"parameters":[]}],"moveFrequency":3,"moveRoute":{"list":[{"code":0,"parameters":[]}],"repeat":true,"skippable":false,"wait":false},"moveSpeed":5,"moveType":0,"priorityType":1,"stepAnime":true,"through":false,"trigger":0,"walkAnime":true}],"x":7,"y":6} ] } \ No newline at end of file diff --git a/data/Skills.json b/data/Skills.json index 053b4f7..d3388a0 100644 --- a/data/Skills.json +++ b/data/Skills.json @@ -1,33 +1,33 @@ [ null, -{"id":1,"animationId":1,"damage":{"critical":true,"elementId":-1,"formula":"(2 * a.atk) - b.def","type":1,"variance":20},"description":"Teach someone who's in charge.","effects":[],"hitType":1,"iconIndex":76,"message1":"%1 starts pontificating!","message2":"","mpCost":0,"name":"Educate","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":1,"scope":1,"speed":0,"stypeId":0,"successRate":100,"tpCost":0,"tpGain":0}, -{"id":2,"animationId":2,"damage":{"critical":true,"elementId":2,"formula":"(2 * a.mat ) - b.mdf","type":1,"variance":20},"description":"Try to find the bug and remove it.","effects":[],"hitType":2,"iconIndex":66,"message1":"%1 inserts some breakpoints!","message2":"","mpCost":50,"name":"Debugging","note":"","occasion":1,"repeats":1,"requiredWtypeId1":1,"requiredWtypeId2":1,"scope":1,"speed":0,"stypeId":1,"successRate":100,"tpCost":0,"tpGain":0}, -{"id":3,"animationId":3,"damage":{"critical":true,"elementId":0,"formula":"(3 * a.mat ) - b.mdf","type":1,"variance":20},"description":"When in doubt, throw it out!","effects":[],"hitType":2,"iconIndex":64,"message1":"%1 removes the entire folder!","message2":"","mpCost":100,"name":"rm -rf","note":"","occasion":1,"repeats":1,"requiredWtypeId1":1,"requiredWtypeId2":1,"scope":2,"speed":0,"stypeId":1,"successRate":100,"tpCost":0,"tpGain":0}, -{"id":4,"animationId":4,"damage":{"critical":false,"elementId":0,"formula":"0","type":0,"variance":20},"description":"Make yourself an admin. Nothing stops an admin.","effects":[{"code":11,"dataId":0,"value1":0.5,"value2":0},{"code":31,"dataId":4,"value1":5,"value2":0},{"code":31,"dataId":5,"value1":5,"value2":0}],"hitType":0,"iconIndex":77,"message1":"%1 elevates their privileges.","message2":"","mpCost":200,"name":"sudo Permission","note":"","occasion":1,"repeats":1,"requiredWtypeId1":1,"requiredWtypeId2":1,"scope":11,"speed":0,"stypeId":1,"successRate":100,"tpCost":0,"tpGain":0}, -{"id":5,"animationId":5,"damage":{"critical":false,"elementId":0,"formula":"(3 * a.mat ) - b.mdf","type":1,"variance":20},"description":"The worst kind of error.","effects":[],"hitType":2,"iconIndex":17,"message1":"%1 is silently failing! There's no error...","message2":"","mpCost":100,"name":"Silent Error","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":0,"successRate":100,"tpCost":0,"tpGain":0}, -{"id":6,"animationId":0,"damage":{"critical":false,"elementId":2,"formula":"(2 * a.mat ) - b.mdf","type":1,"variance":20},"description":"Cause problems everywhere.","effects":[],"hitType":2,"iconIndex":83,"message1":"%1 starts glitching out!","message2":"","mpCost":50,"name":"Glitch","note":"","occasion":0,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":0,"successRate":100,"tpCost":0,"tpGain":0}, -{"id":7,"animationId":0,"damage":{"critical":false,"elementId":2,"formula":"(5 * a.mat ) - b.mdf","type":1,"variance":20},"description":"A truly fatal error.","effects":[],"hitType":2,"iconIndex":71,"message1":"%1 segfaults and crashes the system!","message2":"","mpCost":200,"name":"Segmentation Fault","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":2,"speed":0,"stypeId":0,"successRate":100,"tpCost":0,"tpGain":0}, -{"id":8,"animationId":0,"damage":{"critical":false,"elementId":2,"formula":"2 * a.mat","type":3,"variance":20},"description":"","effects":[],"hitType":0,"iconIndex":75,"message1":"%1 reverts to an earlier commit!","message2":"","mpCost":100,"name":"Git Revert","note":"","occasion":0,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":7,"speed":0,"stypeId":0,"successRate":100,"tpCost":0,"tpGain":0}, -{"id":9,"animationId":9,"damage":{"critical":false,"elementId":-1,"formula":"(2 * a.atk) - b.def","type":1,"variance":20},"description":"Chomp them!","effects":[],"hitType":1,"iconIndex":294,"message1":"%1 chomps!","message2":"","mpCost":0,"name":"Bite","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":2,"successRate":100,"tpCost":0,"tpGain":0}, -{"id":10,"animationId":10,"damage":{"critical":false,"elementId":3,"formula":"2 * a.mat ","type":3,"variance":20},"description":"Lick the wound to heal it, right?","effects":[],"hitType":0,"iconIndex":84,"message1":"%1 licks your wounds clean.","message2":"","mpCost":100,"name":"Lick Wounds","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":7,"speed":0,"stypeId":2,"successRate":100,"tpCost":0,"tpGain":0}, -{"id":11,"animationId":11,"damage":{"critical":false,"elementId":0,"formula":"0","type":0,"variance":20},"description":"You're so big and tough!","effects":[{"code":32,"dataId":2,"value1":5,"value2":0},{"code":32,"dataId":4,"value1":5,"value2":0}],"hitType":0,"iconIndex":11,"message1":"%1 growls fiercely!","message2":"","mpCost":50,"name":"Growl","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":2,"successRate":100,"tpCost":0,"tpGain":0}, -{"id":12,"animationId":12,"damage":{"critical":false,"elementId":-1,"formula":"(2 * a.atk) - b.def","type":1,"variance":20},"description":"Hit 'em in the face!","effects":[],"hitType":1,"iconIndex":106,"message1":"%1 throws a mean right hook!","message2":"","mpCost":0,"name":"Punch","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":3,"successRate":100,"tpCost":0,"tpGain":0}, -{"id":13,"animationId":13,"damage":{"critical":false,"elementId":3,"formula":"(2 * a.mat ) - b.mdf","type":1,"variance":20},"description":"Channel your energy at a single target.","effects":[],"hitType":2,"iconIndex":78,"message1":"%1 fires an energy blast!","message2":"","mpCost":50,"name":"Ki Blast","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":3,"successRate":100,"tpCost":0,"tpGain":0}, -{"id":14,"animationId":14,"damage":{"critical":false,"elementId":3,"formula":"(3 * a.mat ) - b.mdf","type":1,"variance":20},"description":"Blast everyone with your power!","effects":[],"hitType":2,"iconIndex":67,"message1":"%1 unleashes a wave of energy!","message2":"","mpCost":100,"name":"Energy Wave","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":2,"speed":0,"stypeId":3,"successRate":100,"tpCost":0,"tpGain":0}, -{"id":15,"animationId":15,"damage":{"critical":false,"elementId":-1,"formula":"(2 * a.atk) - b.def","type":1,"variance":20},"description":"","effects":[],"hitType":1,"iconIndex":80,"message1":"","message2":"","mpCost":0,"name":"Berate","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":4,"successRate":100,"tpCost":0,"tpGain":0}, -{"id":16,"animationId":16,"damage":{"critical":false,"elementId":0,"formula":"0","type":0,"variance":20},"description":"Remove a user's access.","effects":[{"code":21,"dataId":2,"value1":0.75,"value2":0}],"hitType":2,"iconIndex":9,"message1":"%1 removes a user account!","message2":"","mpCost":50,"name":"Revoke Access","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":4,"successRate":100,"tpCost":0,"tpGain":0}, -{"id":17,"animationId":17,"damage":{"critical":false,"elementId":0,"formula":"0","type":0,"variance":20},"description":"Access another user's machine.","effects":[{"code":21,"dataId":3,"value1":0.5,"value2":0}],"hitType":2,"iconIndex":7,"message1":"%1 takes over someone's computer!","message2":"","mpCost":100,"name":"Remote Session","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":4,"successRate":100,"tpCost":0,"tpGain":0}, -{"id":18,"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":19,"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":20,"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":21,"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":22,"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":23,"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":24,"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":25,"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":26,"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":27,"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":28,"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":29,"animationId":0,"damage":{"critical":false,"elementId":-1,"formula":"(2 * a.atk) - b.def","type":1,"variance":20},"description":"","effects":[],"hitType":1,"iconIndex":0,"message1":"%1 throws an error!","message2":"","mpCost":0,"name":"","note":"","occasion":0,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":0,"successRate":100,"tpCost":0,"tpGain":0}, -{"id":30,"animationId":0,"damage":{"critical":false,"elementId":0,"formula":"0","type":0,"variance":20},"description":"Throw an exception","effects":[],"hitType":0,"iconIndex":0,"message1":"%1 throws an error!","message2":"","mpCost":0,"name":"Throw","note":"","occasion":0,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":0,"successRate":100,"tpCost":0,"tpGain":0} +{"id":1,"animationId":1,"damage":{"critical":true,"elementId":-1,"formula":"(2 * a.atk) - b.def","type":1,"variance":20},"description":"Teach someone who's in charge.","effects":[],"hitType":1,"iconIndex":76,"message1":"%1%2 starts pontificating!","message2":"","mpCost":0,"name":"Educate","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":1,"scope":1,"speed":0,"stypeId":0,"successRate":100,"tpCost":0,"tpGain":0,"messageType":1}, +{"id":2,"animationId":2,"damage":{"critical":true,"elementId":2,"formula":"(2 * a.mat ) - b.mdf","type":1,"variance":20},"description":"Try to find the bug and remove it.","effects":[],"hitType":2,"iconIndex":66,"message1":"%1%2 inserts some breakpoints!","message2":"","mpCost":50,"name":"Debugging","note":"","occasion":1,"repeats":1,"requiredWtypeId1":1,"requiredWtypeId2":1,"scope":1,"speed":0,"stypeId":1,"successRate":100,"tpCost":0,"tpGain":0,"messageType":1}, +{"id":3,"animationId":3,"damage":{"critical":true,"elementId":0,"formula":"(3 * a.mat ) - b.mdf","type":1,"variance":20},"description":"When in doubt, throw it out!","effects":[],"hitType":2,"iconIndex":64,"message1":"%1%2 removes the entire folder!","message2":"","mpCost":100,"name":"rm -rf","note":"","occasion":1,"repeats":1,"requiredWtypeId1":1,"requiredWtypeId2":1,"scope":2,"speed":0,"stypeId":1,"successRate":100,"tpCost":0,"tpGain":0,"messageType":1}, +{"id":4,"animationId":4,"damage":{"critical":false,"elementId":0,"formula":"0","type":0,"variance":20},"description":"Make yourself an admin. Nothing stops an admin.","effects":[{"code":11,"dataId":0,"value1":0.5,"value2":0},{"code":31,"dataId":4,"value1":5,"value2":0},{"code":31,"dataId":5,"value1":5,"value2":0}],"hitType":0,"iconIndex":77,"message1":"%1%2 elevates their privileges.","message2":"","mpCost":200,"name":"sudo Permission","note":"","occasion":1,"repeats":1,"requiredWtypeId1":1,"requiredWtypeId2":1,"scope":11,"speed":0,"stypeId":1,"successRate":100,"tpCost":0,"tpGain":0,"messageType":1}, +{"id":5,"animationId":5,"damage":{"critical":true,"elementId":0,"formula":"(3 * a.mat ) - b.mdf","type":1,"variance":20},"description":"The worst kind of error.","effects":[],"hitType":2,"iconIndex":17,"message1":"%1%2 is silently failing! There's no error...","message2":"","mpCost":100,"name":"Silent Error","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":0,"successRate":100,"tpCost":0,"tpGain":0,"messageType":1}, +{"id":6,"animationId":0,"damage":{"critical":true,"elementId":2,"formula":"(2 * a.mat ) - b.mdf","type":1,"variance":20},"description":"Cause problems everywhere.","effects":[],"hitType":2,"iconIndex":83,"message1":"%1%2 starts glitching out!","message2":"","mpCost":50,"name":"Glitch","note":"","occasion":0,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":0,"successRate":100,"tpCost":0,"tpGain":0,"messageType":1}, +{"id":7,"animationId":0,"damage":{"critical":true,"elementId":2,"formula":"(5 * a.mat ) - b.mdf","type":1,"variance":20},"description":"A truly fatal error.","effects":[],"hitType":2,"iconIndex":71,"message1":"%1%2 segfaults and crashes the system!","message2":"","mpCost":200,"name":"Segmentation Fault","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":2,"speed":0,"stypeId":0,"successRate":100,"tpCost":0,"tpGain":0,"messageType":1}, +{"id":8,"animationId":0,"damage":{"critical":true,"elementId":2,"formula":"2 * a.mat","type":3,"variance":20},"description":"","effects":[],"hitType":0,"iconIndex":75,"message1":"%1%2 reverts to an earlier commit!","message2":"","mpCost":100,"name":"Git Revert","note":"","occasion":0,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":7,"speed":0,"stypeId":0,"successRate":100,"tpCost":0,"tpGain":0,"messageType":1}, +{"id":9,"animationId":9,"damage":{"critical":true,"elementId":-1,"formula":"(2 * a.atk) - b.def","type":1,"variance":20},"description":"Chomp them!","effects":[],"hitType":1,"iconIndex":294,"message1":"%1%2 chomps!","message2":"","mpCost":0,"name":"Bite","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":2,"successRate":100,"tpCost":0,"tpGain":0,"messageType":1}, +{"id":10,"animationId":10,"damage":{"critical":false,"elementId":3,"formula":"2 * a.mat ","type":3,"variance":20},"description":"Lick the wound to heal it, right?","effects":[],"hitType":0,"iconIndex":84,"message1":"%1%2 licks your wounds clean.","message2":"","mpCost":100,"name":"Lick Wounds","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":7,"speed":0,"stypeId":2,"successRate":100,"tpCost":0,"tpGain":0,"messageType":1}, +{"id":11,"animationId":11,"damage":{"critical":false,"elementId":0,"formula":"0","type":0,"variance":20},"description":"You're so big and tough!","effects":[{"code":32,"dataId":2,"value1":5,"value2":0},{"code":32,"dataId":4,"value1":5,"value2":0}],"hitType":0,"iconIndex":11,"message1":"%1%2 growls fiercely!","message2":"","mpCost":50,"name":"Growl","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":2,"successRate":100,"tpCost":0,"tpGain":0,"messageType":1}, +{"id":12,"animationId":12,"damage":{"critical":true,"elementId":-1,"formula":"(2 * a.atk) - b.def","type":1,"variance":20},"description":"Hit 'em in the face!","effects":[],"hitType":1,"iconIndex":106,"message1":"%1%2 throws a mean right hook!","message2":"","mpCost":0,"name":"Punch","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":3,"successRate":100,"tpCost":0,"tpGain":0,"messageType":1}, +{"id":13,"animationId":13,"damage":{"critical":true,"elementId":3,"formula":"(2 * a.mat ) - b.mdf","type":1,"variance":20},"description":"Channel your energy at a single target.","effects":[],"hitType":2,"iconIndex":78,"message1":"%1%2 fires an energy blast!","message2":"","mpCost":50,"name":"Ki Blast","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":3,"successRate":100,"tpCost":0,"tpGain":0,"messageType":1}, +{"id":14,"animationId":14,"damage":{"critical":true,"elementId":3,"formula":"(3 * a.mat ) - b.mdf","type":1,"variance":20},"description":"Blast everyone with your power!","effects":[],"hitType":2,"iconIndex":67,"message1":"%1%2 unleashes a wave of energy!","message2":"","mpCost":100,"name":"Energy Wave","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":2,"speed":0,"stypeId":3,"successRate":100,"tpCost":0,"tpGain":0,"messageType":1}, +{"id":15,"animationId":15,"damage":{"critical":true,"elementId":-1,"formula":"(2 * a.atk) - b.def","type":1,"variance":20},"description":"","effects":[],"hitType":1,"iconIndex":80,"message1":"","message2":"","mpCost":0,"name":"Berate","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":4,"successRate":100,"tpCost":0,"tpGain":0,"messageType":1}, +{"id":16,"animationId":16,"damage":{"critical":false,"elementId":0,"formula":"0","type":0,"variance":20},"description":"Remove a user's access.","effects":[{"code":21,"dataId":2,"value1":0.75,"value2":0}],"hitType":2,"iconIndex":9,"message1":"%1%2 removes a user account!","message2":"","mpCost":50,"name":"Revoke Access","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":4,"successRate":100,"tpCost":0,"tpGain":0,"messageType":1}, +{"id":17,"animationId":17,"damage":{"critical":false,"elementId":0,"formula":"0","type":0,"variance":20},"description":"Access another user's machine.","effects":[{"code":21,"dataId":3,"value1":0.5,"value2":0}],"hitType":2,"iconIndex":7,"message1":"%1%2 takes over someone's computer!","message2":"","mpCost":100,"name":"Remote Session","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":4,"successRate":100,"tpCost":0,"tpGain":0,"messageType":1}, +{"id":18,"animationId":18,"damage":{"critical":true,"elementId":-1,"formula":"(2 * a.atk) - b.def","type":1,"variance":20},"description":"Strike down your foe.","effects":[],"hitType":1,"iconIndex":78,"message1":"%1 cleaves with her sword!","message2":"","mpCost":0,"name":"Smite","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":6,"successRate":100,"tpCost":0,"tpGain":0,"messageType":1}, +{"id":19,"animationId":19,"damage":{"critical":false,"elementId":0,"formula":".5 * b.mhp","type":3,"variance":20},"description":"Restore some lost strength.","effects":[],"hitType":0,"iconIndex":219,"message1":"%1 provides first aid.","message2":"","mpCost":50,"name":"Cure","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":7,"speed":0,"stypeId":6,"successRate":100,"tpCost":0,"tpGain":0,"messageType":1}, +{"id":20,"animationId":20,"damage":{"critical":false,"elementId":0,"formula":"0","type":0,"variance":20},"description":"Bring a fallen comrade back from the brink of death.","effects":[{"code":22,"dataId":1,"value1":1,"value2":0}],"hitType":0,"iconIndex":190,"message1":"%1 brings her ffriend back!","message2":"","mpCost":100,"name":"Resurrect","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":7,"speed":0,"stypeId":6,"successRate":100,"tpCost":0,"tpGain":0,"messageType":1}, +{"id":21,"animationId":21,"damage":{"critical":true,"elementId":-1,"formula":"(2 * a.atk) - b.def","type":1,"variance":20},"description":"Show them your true wrath!","effects":[],"hitType":2,"iconIndex":71,"message1":"%1 inflicts her wrath.","message2":"","mpCost":0,"name":"Wrath","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":5,"successRate":100,"tpCost":0,"tpGain":0,"messageType":1}, +{"id":22,"animationId":22,"damage":{"critical":false,"elementId":0,"formula":"0","type":0,"variance":20},"description":"","effects":[],"hitType":2,"iconIndex":2,"message1":"%1 brings about a plague!","message2":"","mpCost":0,"name":"Plague","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":2,"speed":0,"stypeId":5,"successRate":100,"tpCost":0,"tpGain":0,"messageType":1}, +{"id":23,"animationId":0,"damage":{"critical":false,"elementId":0,"formula":"0","type":0,"variance":20},"description":"","effects":[],"hitType":0,"iconIndex":66,"message1":"%1 calls forth lightning!","message2":"","mpCost":0,"name":"Lightning","note":"","occasion":1,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":5,"successRate":100,"tpCost":0,"tpGain":0,"messageType":1}, +{"id":24,"animationId":0,"damage":{"critical":false,"elementId":0,"formula":"0","type":0,"variance":20},"description":"","effects":[],"hitType":0,"iconIndex":66,"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,"messageType":1}, +{"id":25,"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,"messageType":1}, +{"id":26,"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,"messageType":1}, +{"id":27,"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,"messageType":1}, +{"id":28,"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,"messageType":1}, +{"id":29,"animationId":0,"damage":{"critical":false,"elementId":-1,"formula":"(2 * a.atk) - b.def","type":1,"variance":20},"description":"","effects":[],"hitType":1,"iconIndex":0,"message1":"%1%2 throws an error!","message2":"","mpCost":0,"name":"","note":"","occasion":0,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":0,"successRate":100,"tpCost":0,"tpGain":0,"messageType":1}, +{"id":30,"animationId":0,"damage":{"critical":false,"elementId":0,"formula":"0","type":0,"variance":20},"description":"Throw an exception","effects":[],"hitType":0,"iconIndex":0,"message1":"%1%2 throws an error!","message2":"","mpCost":0,"name":"Throw","note":"","occasion":0,"repeats":1,"requiredWtypeId1":0,"requiredWtypeId2":0,"scope":1,"speed":0,"stypeId":0,"successRate":100,"tpCost":0,"tpGain":0,"messageType":1} ] \ No newline at end of file diff --git a/data/States.json b/data/States.json index aa75ca8..7d7c236 100644 --- a/data/States.json +++ b/data/States.json @@ -1,6 +1,6 @@ [ null, -{"id":1,"autoRemovalTiming":0,"chanceByDamage":100,"traits":[],"iconIndex":1,"maxTurns":1,"message1":"%1 has died!","message2":"%1 has been defeated!","message3":"","message4":"","minTurns":1,"motion":3,"name":"Dead","note":"","overlay":0,"priority":50,"removeAtBattleEnd":false,"removeByDamage":false,"removeByRestriction":false,"removeByWalking":false,"restriction":4,"stepsToRemove":100}, -{"id":2,"autoRemovalTiming":2,"chanceByDamage":100,"traits":[],"iconIndex":9,"maxTurns":5,"message1":"%1 is bound!","message2":"%1 cannot move!","message3":"","message4":"","minTurns":2,"motion":1,"name":"Bound","note":"","overlay":8,"priority":50,"removeAtBattleEnd":false,"removeByDamage":false,"removeByRestriction":false,"removeByWalking":false,"restriction":4,"stepsToRemove":100}, -{"id":3,"autoRemovalTiming":2,"chanceByDamage":100,"traits":[],"iconIndex":7,"maxTurns":5,"message1":"","message2":"","message3":"","message4":"","minTurns":2,"motion":0,"name":"Controlled","note":"","overlay":6,"priority":50,"removeAtBattleEnd":false,"removeByDamage":false,"removeByRestriction":false,"removeByWalking":false,"restriction":3,"stepsToRemove":100} +{"id":1,"autoRemovalTiming":0,"chanceByDamage":100,"traits":[],"iconIndex":1,"maxTurns":1,"message1":"%1%2 has died!","message2":"%1%2 has been defeated!","message3":"","message4":"","minTurns":1,"motion":3,"name":"Dead","note":"","overlay":0,"priority":50,"removeAtBattleEnd":false,"removeByDamage":false,"removeByRestriction":false,"removeByWalking":false,"restriction":4,"stepsToRemove":100,"messageType":1}, +{"id":2,"autoRemovalTiming":2,"chanceByDamage":100,"traits":[],"iconIndex":9,"maxTurns":5,"message1":"%1%2 is bound!","message2":"%1%2 cannot move!","message3":"","message4":"","minTurns":2,"motion":1,"name":"Bound","note":"","overlay":8,"priority":50,"removeAtBattleEnd":false,"removeByDamage":false,"removeByRestriction":false,"removeByWalking":false,"restriction":4,"stepsToRemove":100,"messageType":1}, +{"id":3,"autoRemovalTiming":2,"chanceByDamage":100,"traits":[],"iconIndex":7,"maxTurns":5,"message1":"","message2":"","message3":"","message4":"","minTurns":2,"motion":0,"name":"Controlled","note":"","overlay":6,"priority":50,"removeAtBattleEnd":false,"removeByDamage":false,"removeByRestriction":false,"removeByWalking":false,"restriction":3,"stepsToRemove":100,"messageType":1} ] \ No newline at end of file diff --git a/data/System.json b/data/System.json index c819e6a..f41caf4 100644 --- a/data/System.json +++ b/data/System.json @@ -1 +1 @@ -{"advanced":{"gameId":91059537,"screenWidth":816,"screenHeight":624,"uiAreaWidth":816,"uiAreaHeight":624,"numberFontFilename":"mplus-2p-bold-sub.woff","fallbackFonts":"Verdana, sans-serif","fontSize":26,"mainFontFilename":"mplus-1m-regular.woff","screenScale":1,"windowOpacity":192},"airship":{"bgm":{"name":"Town8","pan":0,"pitch":100,"volume":90},"characterIndex":3,"characterName":"Vehicle","startMapId":0,"startX":0,"startY":0},"armorTypes":["","Clothing","Accessory"],"attackMotions":[{"type":0,"weaponImageId":0},{"type":1,"weaponImageId":14},{"type":1,"weaponImageId":5},{"type":1,"weaponImageId":0},{"type":1,"weaponImageId":4},{"type":1,"weaponImageId":5},{"type":1,"weaponImageId":6},{"type":2,"weaponImageId":7},{"type":2,"weaponImageId":8},{"type":2,"weaponImageId":9},{"type":0,"weaponImageId":10},{"type":0,"weaponImageId":11},{"type":0,"weaponImageId":12}],"battleBgm":{"name":"Field3","pan":0,"pitch":100,"volume":90},"battleback1Name":"Cyberspace","battleback2Name":"Cyberspace","battlerHue":0,"battlerName":"Plasma","battleSystem":0,"boat":{"bgm":{"name":"Town8","pan":0,"pitch":100,"volume":90},"characterIndex":0,"characterName":"Vehicle","startMapId":0,"startX":0,"startY":0},"currencyUnit":"$","defeatMe":{"name":"Organ","pan":0,"pitch":100,"volume":90},"editMapId":1,"elements":["","Physical","Tech","Energy"],"equipTypes":["","Weapon","Outfit","Coat","Accessory"],"gameTitle":"Life of a Naomi","gameoverMe":{"name":"Musical1","pan":0,"pitch":100,"volume":90},"itemCategories":[false,true,true,false],"locale":"en_US","magicSkills":[1,2,3,4],"menuCommands":[true,false,true,true,false,true],"optAutosave":false,"optDisplayTp":false,"optDrawTitle":true,"optExtraExp":false,"optFloorDeath":false,"optFollowers":false,"optKeyItemsNumber":false,"optSideView":true,"optSlipDeath":false,"optTransparent":false,"partyMembers":[1,2,3,4],"ship":{"bgm":{"name":"Town8","pan":0,"pitch":100,"volume":90},"characterIndex":1,"characterName":"Vehicle","startMapId":0,"startX":0,"startY":0},"skillTypes":["","Techno","Puppy","Saiyan","Admin"],"sounds":[{"name":"Cursor3","pan":0,"pitch":100,"volume":90},{"name":"Decision2","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":"Save2","pan":0,"pitch":100,"volume":90},{"name":"Load2","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":1,"startX":7,"startY":12,"switches":["","","","","","","","","","","","","","","","","","","","",""],"terms":{"basic":["Level","Lv","HP","HP","MP","MP","TP","TP","EXP","EXP"],"commands":["Fight","Escape","Attack","Guard","Item","Code Something","Change Your Clothes","Status","Formation","Save","Abandon Naomi","Options","Weapon","Armor","Key Item","Equip","Optimize","Clear","New Game","Continue",null,"To Title","Cancel",null,"Buy","Sell"],"params":["Max HP","Max MP","Attack","Defense","M.Attack","M.Defense","Agility","Luck","Hit","Evasion"],"messages":{"alwaysDash":"Always Dash","commandRemember":"Command Remember","touchUI":"Touch UI","bgmVolume":"BGM Volume","bgsVolume":"BGS Volume","meVolume":"ME Volume","seVolume":"SE Volume","possession":"Possession","expTotal":"Current %1","expNext":"To Next %1","saveMessage":"Which file would you like to save to?","loadMessage":"Which file would you like to load?","file":"File","autosave":"Autosave","partyName":"%1’s Party","emerge":"%1 emerged!","preemptive":"%1 got the upper hand!","surprise":"%1 was surprised!","escapeStart":"%1 has started to escape!","escapeFailure":"However, it was unable to escape!","victory":"%1 was victorious!","defeat":"%1 was defeated.","obtainExp":"%1 %2 received!","obtainGold":"%1\\G found!","obtainItem":"%1 found!","levelUp":"%1 is now %2 %3!","obtainSkill":"%1 learned!","useItem":"%1 uses %2!","criticalToEnemy":"An excellent hit!!","criticalToActor":"A painful blow!!","actorDamage":"%1 took %2 damage!","actorRecovery":"%1 recovered %2 %3!","actorGain":"%1 gained %2 %3!","actorLoss":"%1 lost %2 %3!","actorDrain":"%1 was drained of %2 %3!","actorNoDamage":"%1 took no damage!","actorNoHit":"Miss! %1 took no damage!","enemyDamage":"%1 took %2 damage!","enemyRecovery":"%1 recovered %2 %3!","enemyGain":"%1 gained %2 %3!","enemyLoss":"%1 lost %2 %3!","enemyDrain":"%1 was drained of %2 %3!","enemyNoDamage":"%1 took no damage!","enemyNoHit":"Miss! %1 took no damage!","evasion":"%1 evaded the attack!","magicEvasion":"%1 nullified the magic!","magicReflection":"%1 reflected the magic!","counterAttack":"%1 made a counterattack!","substitute":"%1 protected %2!","buffAdd":"%1’s %2 went up!","debuffAdd":"%1’s %2 went down!","buffRemove":"%1’s %2 returned to normal!","actionFailure":"There was no effect on %1!"}},"testBattlers":[{"actorId":1,"level":1,"equips":[2,1,2,3,0]},{"actorId":4,"level":1,"equips":[31,0,0,5,0]},{"actorId":6,"level":1,"equips":[7,0,65,21,0]},{"actorId":7,"level":1,"equips":[7,0,0,20,0]}],"testTroopId":1,"title1Name":"Mansion","title2Name":"Floral","titleBgm":{"name":"Theme1","pan":0,"pitch":100,"volume":90},"titleCommandWindow":{"background":0,"offsetX":0,"offsetY":0},"variables":["","","","","","","","","","","","","","","","","","","","",""],"versionId":53496818,"victoryMe":{"name":"Mystery","pan":0,"pitch":100,"volume":90},"weaponTypes":["","Metaphorical","Creature","Fists"],"windowTone":[0,68,68,0],"optSplashScreen":false,"optMessageSkip":false,"tileSize":48} \ No newline at end of file +{"advanced":{"gameId":91059537,"screenWidth":816,"screenHeight":624,"uiAreaWidth":816,"uiAreaHeight":624,"numberFontFilename":"mplus-2p-bold-sub.woff","fallbackFonts":"Verdana, sans-serif","fontSize":26,"mainFontFilename":"mplus-1m-regular.woff","screenScale":1,"windowOpacity":192},"airship":{"bgm":{"name":"Town8","pan":0,"pitch":100,"volume":90},"characterIndex":3,"characterName":"Vehicle","startMapId":0,"startX":0,"startY":0},"armorTypes":["","Clothing","Accessory"],"attackMotions":[{"type":0,"weaponImageId":0},{"type":2,"weaponImageId":0},{"type":1,"weaponImageId":5},{"type":1,"weaponImageId":0},{"type":1,"weaponImageId":2},{"type":2,"weaponImageId":6},{"type":1,"weaponImageId":6},{"type":2,"weaponImageId":7},{"type":2,"weaponImageId":8},{"type":2,"weaponImageId":9},{"type":0,"weaponImageId":10},{"type":0,"weaponImageId":11},{"type":0,"weaponImageId":12}],"battleBgm":{"name":"Field3","pan":0,"pitch":100,"volume":90},"battleback1Name":"Cyberspace","battleback2Name":"Cyberspace","battlerHue":0,"battlerName":"Plasma","battleSystem":0,"boat":{"bgm":{"name":"Town8","pan":0,"pitch":100,"volume":90},"characterIndex":0,"characterName":"Vehicle","startMapId":0,"startX":0,"startY":0},"currencyUnit":"$","defeatMe":{"name":"Organ","pan":0,"pitch":100,"volume":90},"editMapId":2,"elements":["","Physical","Tech","Energy","Arcane","Divine"],"equipTypes":["","Weapon","Outfit","Coat","Accessory"],"gameTitle":"Life of a Naomi","gameoverMe":{"name":"Musical1","pan":0,"pitch":100,"volume":90},"itemCategories":[false,true,true,false],"locale":"en_US","magicSkills":[1,2,3,4,5,6],"menuCommands":[true,false,true,true,false,false],"optAutosave":false,"optDisplayTp":false,"optDrawTitle":true,"optExtraExp":false,"optFloorDeath":false,"optFollowers":true,"optKeyItemsNumber":false,"optSideView":true,"optSlipDeath":false,"optTransparent":false,"partyMembers":[1],"ship":{"bgm":{"name":"Town8","pan":0,"pitch":100,"volume":90},"characterIndex":1,"characterName":"Vehicle","startMapId":0,"startX":0,"startY":0},"skillTypes":["","\\I[66]Techno","\\I[70]Puppy","\\I[77]Saiyan","\\I[83]Admin","\\I[79]Necro","\\I[70]Holy"],"sounds":[{"name":"Cursor3","pan":0,"pitch":100,"volume":90},{"name":"Decision2","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":"Save2","pan":0,"pitch":100,"volume":90},{"name":"Load2","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":1,"startX":0,"startY":12,"switches":["","Got Home","Aiko in Bathroom","","","","","","","","","","","","","","","","","",""],"terms":{"basic":["Level","Lv","HP","HP","MP","MP","TP","TP","EXP","EXP"],"commands":["Fight","Escape","Attack","Guard","Check Your Pockets","Code Something","Change Your Clothes","Polycule","Formation","Save","Abandon Naomi","Options","Weapon","Armor","Key Item","Equip","Optimize","Clear","New Game","Continue",null,"To Title","Cancel",null,"Buy","Sell"],"params":["Max HP","Max MP","Attack","Defense","M.Attack","M.Defense","Agility","Luck","Hit","Evasion"],"messages":{"alwaysDash":"Always Dash","commandRemember":"Command Remember","touchUI":"Touch UI","bgmVolume":"BGM Volume","bgsVolume":"BGS Volume","meVolume":"ME Volume","seVolume":"SE Volume","possession":"Possession","expTotal":"Current %1","expNext":"To Next %1","saveMessage":"Which file would you like to save to?","loadMessage":"Which file would you like to load?","file":"File","autosave":"Autosave","partyName":"%1’s Party","emerge":"%1 emerged!","preemptive":"%1 got the upper hand!","surprise":"%1 was surprised!","escapeStart":"%1 has started to escape!","escapeFailure":"However, it was unable to escape!","victory":"%1 was victorious!","defeat":"%1 was defeated.","obtainExp":"%1 %2 received!","obtainGold":"%1\\G found!","obtainItem":"%1 found!","levelUp":"%1 is now %2 %3!","obtainSkill":"%1 learned!","useItem":"%1 uses %2!","criticalToEnemy":"An excellent hit!!","criticalToActor":"A painful blow!!","actorDamage":"%1 took %2 damage!","actorRecovery":"%1 recovered %2 %3!","actorGain":"%1 gained %2 %3!","actorLoss":"%1 lost %2 %3!","actorDrain":"%1 was drained of %2 %3!","actorNoDamage":"%1 took no damage!","actorNoHit":"Miss! %1 took no damage!","enemyDamage":"%1 took %2 damage!","enemyRecovery":"%1 recovered %2 %3!","enemyGain":"%1 gained %2 %3!","enemyLoss":"%1 lost %2 %3!","enemyDrain":"%1 was drained of %2 %3!","enemyNoDamage":"%1 took no damage!","enemyNoHit":"Miss! %1 took no damage!","evasion":"%1 evaded the attack!","magicEvasion":"%1 nullified the magic!","magicReflection":"%1 reflected the magic!","counterAttack":"%1 made a counterattack!","substitute":"%1 protected %2!","buffAdd":"%1’s %2 went up!","debuffAdd":"%1’s %2 went down!","buffRemove":"%1’s %2 returned to normal!","actionFailure":"There was no effect on %1!"}},"testBattlers":[{"actorId":1,"level":1,"equips":[2,1,2,3,0]},{"actorId":4,"level":1,"equips":[31,0,0,5,0]},{"actorId":6,"level":1,"equips":[7,0,65,21,0]},{"actorId":7,"level":1,"equips":[7,0,0,20,0]}],"testTroopId":5,"title1Name":"Mansion","title2Name":"Floral","titleBgm":{"name":"Theme1","pan":0,"pitch":100,"volume":90},"titleCommandWindow":{"background":0,"offsetX":0,"offsetY":0},"variables":["","Flowers Crushed","","","",""],"versionId":91766850,"victoryMe":{"name":"Mystery","pan":0,"pitch":100,"volume":90},"weaponTypes":["","Metaphorical","Creature","Fists","Greatsword","Staff"],"windowTone":[-255,0,0,0],"optSplashScreen":false,"optMessageSkip":false,"tileSize":48} \ No newline at end of file diff --git a/data/Tilesets.json b/data/Tilesets.json index c94e3d0..92113b7 100644 --- a/data/Tilesets.json +++ b/data/Tilesets.json @@ -1,7 +1,7 @@ [ null, {"id":1,"flags":[16,1536,1536,1536,1536,1552,1552,1552,1552,1536,1536,1536,1536,1551,1551,1551,1552,1574,1574,1574,1574,1551,1536,1551,1551,1574,1574,1574,1574,1552,1552,1552,1552,1536,1536,1536,1551,1551,1551,1551,1552,1536,1536,1536,1536,1551,1536,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1536,1536,1536,1536,1536,1536,1536,1536,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1552,1551,1551,1536,1536,1551,1536,1551,1552,1551,1551,1551,1536,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1536,1536,1600,1536,1551,1552,1551,1551,1536,1536,1536,1536,1551,1551,1551,1551,1551,1551,1551,1536,1551,1551,1551,1551,1552,1552,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1552,1552,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1536,1551,1551,1551,1551,1536,1536,1536,1536,1552,1551,1551,1551,1551,1551,1536,1551,1551,1551,1551,1552,1551,1551,1551,1552,1551,1551,1536,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1536,1615,1536,1551,1551,1551,1552,1552,1552,1552,1552,1552,1552,1552,1552,1551,1551,1551,1551,1551,1552,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1552,1551,1552,1552,1552,1552,1552,1552,1551,1551,1551,1551,1551,1551,1551,1551,1552,1551,1552,1552,1552,1552,1552,1552,1551,1551,1551,1551,1551,1551,1551,1551,1552,1552,1552,1552,1551,1552,1552,1552,1551,1551,1551,1551,1551,1551,1551,1551,1552,1552,1552,1552,1551,1552,1552,1552,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1552,1552,1552,1551,1551,1551,1551,1551,1551,1551,1551,1536,1536,1553,1553,1553,1553,1553,1553,1553,1553,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1553,1553,1551,1551,1551,1553,1553,1553,1551,1551,1553,1553,1553,1551,1551,1551,1553,1553,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1552,1552,1552,1552,1551,1551,1553,1553,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1552,1552,1551,1551,1551,1551,1551,1551,1552,1552,1551,1551,1551,1551,1551,1551,1551,1551,1552,1552,1552,1552,1552,1552,1551,1551,1551,1551,1551,1551,1551,1551,1552,1552,1551,1551,1551,1551,1551,1551,1552,1552,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1664,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1551,1551,1544,1536,1544,1538,1536,1540,1551,1551,1537,1536,1537,1538,1536,1540,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1538,1536,1540,1542,1536,1536,1536,1536,1538,1536,1540,1542,1538,1536,1540,1542,1538,1536,1540,1542,1538,1536,1540,1542,1538,1536,1540,1542,1538,1536,1540,1542,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1546,1544,1548,1536,1536,1546,1544,1548,1538,1536,1540,1536,1536,1538,1536,1540,1538,1536,1540,1536,1536,1538,1536,1540,1551,1551,1551,1536,1536,1551,1551,1551,1551,1551,1551,1536,1536,1551,1551,1551,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599],"mode":1,"name":"Outside","note":"","tilesetNames":["Outside_A1","Outside_A2","Outside_A3","Outside_A4","Outside_A5","Outside_B","Outside_C","",""]}, -{"id":2,"flags":[16,1536,1536,1536,1536,1574,1574,1574,1536,1536,1536,1536,1536,1574,1574,1574,1536,1536,1551,1536,1551,1536,1536,1536,1552,1552,1552,1551,1551,1536,1536,1536,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1536,1536,1536,1551,1536,1536,1536,1679,1679,1679,1679,1679,1551,1551,1551,1536,1536,1536,1679,1679,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1552,1552,1552,1552,1552,1552,1551,1551,1551,1551,1551,1551,1551,1551,1552,1552,1552,1552,1552,1552,1552,1552,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1536,1551,1551,1551,1551,1551,1551,1551,1536,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1552,1552,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1679,1551,1551,1551,1551,1551,1552,1552,1552,1552,1551,1551,1551,1551,1679,1679,1679,1679,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1552,1552,1552,1552,1552,1551,1552,1552,1551,1551,1551,1551,1551,1551,1551,1551,1552,1552,1552,1551,1551,1551,1551,1551,1551,1679,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1536,1536,1536,1536,1552,1551,1552,1552,1552,1552,1552,1552,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1551,1536,1538,1536,1540,1544,1536,1544,1551,1551,1538,1536,1540,1537,1536,1537,1536,1536,1536,1536,1536,1536,1536,1536,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1551,1551,1551,1551,1551,1551,1551,1551,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1551,1551,1551,1551,1551,1551,1551,1551,1536,1536,1536,1536,1536,1536,1536,1536,1538,1536,1540,1542,1538,1536,1540,1542,1538,1536,1540,1542,1538,1536,1540,1542,1538,1536,1540,1542,1538,1536,1540,1542,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599],"mode":1,"name":"Inside","note":"","tilesetNames":["Inside_A1","Inside_A2","","Inside_A4","Inside_A5","Inside_B","Inside_C","",""]}, +{"id":2,"flags":[16,1536,1536,1536,1536,1574,1574,1574,1536,1536,1536,1536,1536,1574,1574,1574,1536,1536,1551,1536,1551,1536,1536,1536,1552,1552,1552,1551,1551,1536,1536,1536,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1552,1552,1552,1552,1552,1551,1551,1551,1551,1536,1536,1536,1551,1536,1536,1536,1679,1679,1679,1679,1679,1551,1551,1551,1536,1536,1536,1679,1679,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1552,1552,1552,1552,1552,1552,1551,1551,1551,1551,1551,1551,1551,1551,1552,1552,1552,1552,1552,1552,1552,1552,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1536,1551,1551,1551,1551,1551,1551,1551,1536,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1552,1552,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1679,1551,1551,1551,1551,1551,1552,1552,1552,1552,1551,1551,1551,1551,1679,1679,1679,1679,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1552,1552,1552,1552,1552,1551,1552,1552,1551,1551,1551,1551,1551,1551,1551,1551,1552,1552,1552,1551,1551,1551,1551,1551,1551,1679,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1536,1536,1536,1536,1552,1551,1552,1552,1552,1552,1552,1552,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1551,1536,1538,1536,1540,1544,1536,1544,1551,1551,1538,1536,1540,1537,1536,1537,1536,1536,1536,1536,1536,1536,1536,1536,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1551,1551,1551,1551,1551,1551,1551,1551,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1551,1551,1551,1551,1551,1551,1551,1551,1536,1536,1536,1536,1536,1536,1536,1536,1538,1536,1540,1542,1538,1536,1540,1542,1538,1536,1540,1542,1538,1536,1540,1542,1538,1536,1540,1542,1538,1536,1540,1542,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599],"mode":1,"name":"Inside","note":"","tilesetNames":["Inside_A1","Inside_A2","","Inside_A4","Inside_A5","Inside_B","Inside_C","",""]}, {"id":3,"flags":[16,1551,1536,1536,1574,1574,1574,1574,1551,1551,1536,1536,1574,1574,1574,1536,1551,1551,1536,1536,1536,1536,1536,1536,1551,1551,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1551,1551,1551,1551,1551,1551,1551,1551,1552,1552,1552,1552,1552,1552,1552,1552,1551,1551,1551,1551,1551,1551,1551,1551,1552,1552,1552,1552,1552,1552,1552,1552,1551,1551,1551,1551,1551,1551,1551,1551,1552,1552,1552,1551,1552,1552,1552,1552,1551,1551,1551,1551,1551,1551,1551,1551,1552,1552,1552,1552,1552,1552,1552,1552,1552,1551,1551,1551,1551,1552,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1536,1536,1536,1536,1536,1536,1536,1536,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1536,1536,1551,1551,1536,1536,1536,1536,1536,1536,1551,1551,1551,1551,1551,1536,1536,1551,1536,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1552,1552,1552,1552,1552,1552,1552,1552,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1679,1552,1552,1552,1552,1551,1551,1551,1536,1679,1679,1679,1679,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1536,1536,1536,1536,1536,1536,1536,1536,1551,1551,1551,1551,1551,1551,1551,1552,1551,1551,1551,1551,1551,1551,1551,1552,1536,1536,1536,1536,1536,1536,1536,1552,1552,1552,1552,1552,1552,1552,1552,1552,1552,1552,1552,1552,1552,1552,1551,1551,1552,1552,1552,1552,1552,1552,1551,1551,1551,1552,1552,1551,1552,1552,1551,1551,1536,1536,1536,1536,1536,1536,1551,1551,1536,1536,1536,1536,1536,1536,1551,1551,1536,1536,1536,1536,1536,1536,1551,1551,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1536,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1552,1552,1552,1552,1552,1552,1551,1551,1551,1551,1551,1551,1551,1551,1551,1552,1552,1552,1552,1680,1552,1552,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1553,1553,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1550,1550,1551,1550,1551,1551,1550,1551,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1552,1551,1536,1536,1536,1536,1536,1536,1551,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1551,1536,1536,1536,1536,1536,1536,1536,1551,1551,1551,1551,1551,1536,1536,1551,1536,1536,1551,1551,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1551,1551,1551,1536,1536,1536,1536,1538,1536,1540,1542,1538,1536,1540,1542,1538,1536,1540,1542,1538,1536,1540,1542,1538,1536,1540,1542,1538,1536,1540,1542,1538,1536,1540,1542,1538,1536,1540,1542,1538,1536,1540,1542,1538,1536,1540,1542,1538,1536,1540,1542,1538,1536,1540,1542,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3840,3840,3840,3840,3904,3840,3840,3840,3840,3904,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599],"mode":1,"name":"Dungeon","note":"","tilesetNames":["Dungeon_A1","Dungeon_A2","","Dungeon_A4","Dungeon_A5","Dungeon_B","Dungeon_C","",""]}, {"id":4,"flags":[16,1551,1551,1551,1551,1551,1551,1551,1552,1552,1552,1552,1552,1552,1552,1552,1536,1536,1536,1536,1536,1536,1536,1536,1551,1551,1551,1551,1551,1551,1551,1551,1536,1536,1536,1536,1536,1536,1536,1536,1536,1552,1552,1536,1536,1536,1551,1536,1536,1551,1551,1536,1536,1536,1536,1536,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1552,1552,1552,1552,1552,1552,1552,1551,1552,1552,1552,1552,1552,1551,1551,1551,1552,1552,1552,1552,1552,1552,1552,1552,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1552,1551,1551,1552,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1552,1552,1552,1552,1552,1552,1552,1552,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1536,1552,1552,1552,1552,1551,1551,1551,1536,1551,1551,1551,1551,1551,1551,1551,1551,1552,1552,1552,1551,1536,1536,1536,1536,1552,1552,1552,1551,1536,1536,1536,1536,1679,1679,1679,1551,1574,1542,1574,1568,1552,1552,1552,1551,1574,1542,1574,1574,1552,1552,1552,1551,1536,1536,1536,1536,1679,1679,1679,1551,1536,1536,1536,1536,1552,1552,1552,1552,1552,1552,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1552,1552,1552,1551,1551,1552,1552,1551,1551,1551,1551,1551,1551,1551,1552,1551,1536,1536,1551,1536,1551,1551,1551,1551,1536,1551,1551,1551,1551,1551,1551,1551,1552,1552,1551,1551,1551,1536,1536,1536,1551,1551,1551,1551,1551,1536,1551,1536,1552,1551,1551,1551,1551,1536,1536,1536,1551,1552,1552,1552,1552,1552,1552,1551,1551,1551,1551,1551,1551,1551,1551,1536,1551,1551,1551,1551,1551,1551,1551,1551,1552,1552,1552,1552,1552,1552,1552,1552,1551,1551,1551,1551,1551,1551,1551,1551,1552,1551,1552,1552,1552,1552,1552,1552,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1552,1552,1552,1551,1551,1551,1551,1551,1552,1552,1552,1551,1551,1551,1551,1536,1551,1536,1551,1536,1551,1551,1551,1552,1551,1551,1551,1551,1551,1551,1551,1552,1551,1551,1551,1552,1551,1551,1551,1552,1551,1551,1551,1552,1551,1551,1551,1551,1552,1552,1552,1551,1551,1551,1551,1551,1552,1552,1552,1552,1551,1551,1551,1551,1551,1552,1552,1551,1551,1551,1551,1552,1552,1552,1552,1552,1551,1551,1551,1552,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1679,1679,1551,1551,1551,1552,1551,1552,1552,1552,1551,1551,1551,1552,1552,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1552,1552,1551,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1551,1536,1538,1536,1540,1544,1536,1544,1551,1551,1538,1536,1540,1537,1536,1537,1536,1536,1536,1536,1551,1551,1536,1536,1551,1551,1551,1536,1538,1536,1540,1542,1536,1536,1536,1551,1536,1536,1536,1551,1536,1536,1536,1536,1538,1536,1540,1542,1536,1536,1536,1536,1536,1536,1536,1551,1538,1536,1540,1542,1538,1536,1540,1542,1536,1536,1536,1536,1536,1536,1536,1536,1538,1536,1540,1542,1538,1536,1540,1542,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1546,1544,1548,1536,1536,1536,1536,1536,1538,1536,1540,1538,1536,1540,1542,1536,1538,1536,1540,1538,1536,1540,1542,1536,1551,1551,1551,1536,1536,1551,1536,1536,1551,1551,1551,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599],"mode":1,"name":"SF Outside","note":"","tilesetNames":["Outside_A1","Outside_A2","SF_Outside_A3","SF_Outside_A4","SF_Outside_A5","SF_Outside_B","SF_Outside_C","",""]}, {"id":5,"flags":[16,1536,1536,1536,1536,1574,1574,1574,1536,1536,1536,1536,1536,1574,1574,1574,1551,1551,1551,1551,1551,1536,1536,1536,1551,1551,1551,1551,1551,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1546,1548,1545,1542,1551,1551,1551,1551,1539,1541,1544,1542,1551,1551,1551,1551,1542,1538,1540,1680,1552,1552,1552,1552,1552,1552,1551,1679,1551,1551,1551,1551,1551,1551,1551,1679,1551,1551,1551,1551,1551,1551,1551,1536,1552,1552,1552,1552,1552,1552,1551,1551,1552,1552,1552,1551,1551,1551,1551,1551,1552,1552,1549,1547,1551,1551,1551,1551,1551,1551,1550,1551,1551,1551,1679,1679,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1544,1551,1538,1540,1551,1551,1551,1551,1544,1551,1538,1540,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1679,1551,1536,1536,1551,1551,1679,1679,1679,1552,1552,1552,1552,1552,1552,1552,1552,1551,1551,1551,1551,1551,1551,1551,1551,1552,1552,1552,1552,1552,1552,1552,1552,1551,1551,1551,1551,1551,1551,1551,1551,1552,1552,1552,1552,1552,1552,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1536,1551,1551,1551,1552,1551,1551,1551,1536,1551,1551,1551,1551,1551,1551,1551,1551,1551,1679,1679,1551,1551,1551,1551,1551,1679,1679,1679,1551,1551,1551,1551,1551,1551,1551,1551,1551,1552,1552,1551,1551,1551,1536,1536,1536,1551,1551,1536,1552,1552,1551,1551,1551,1551,1551,1551,1551,1551,1551,1536,1551,1551,1536,1551,1551,1551,1551,1551,1552,1552,1552,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1536,1536,1544,1551,1551,1551,1551,1551,1551,1552,1552,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1552,1552,1552,1551,1551,1551,1551,1551,1551,1551,1551,1551,1538,1536,1540,1551,1551,1551,1551,1551,1538,1536,1540,1551,1551,1551,1551,1551,1536,1536,1536,1551,1551,1551,1551,1551,1551,1552,1551,1551,1551,1552,1551,1552,1536,1551,1551,1551,1551,1551,1551,1552,1551,1679,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1552,1552,1552,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1551,1552,1552,1552,1552,1552,1552,1552,1552,1551,1551,1551,1551,1551,1551,1551,1551,1552,1551,1552,1552,1552,1552,1552,1552,1551,1551,1551,1551,1551,1551,1551,1551,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1551,1536,1538,1536,1540,1544,1536,1544,1551,1551,1538,1536,1540,1537,1536,1537,1536,1536,1536,1536,1551,1551,1536,1536,1551,1551,1551,1536,1538,1536,1540,1542,1536,1536,1536,1551,1536,1536,1536,1551,1536,1536,1536,1536,1538,1536,1540,1542,1536,1536,1536,1536,1536,1536,1536,1551,1538,1536,1540,1542,1538,1536,1540,1542,1536,1536,1536,1536,1536,1536,1536,1536,1538,1536,1540,1542,1538,1536,1540,1542,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1546,1544,1548,1536,1536,1536,1536,1536,1538,1536,1540,1538,1540,1540,1542,1536,1538,1536,1540,1538,1540,1540,1542,1536,1551,1551,1551,1536,1536,1551,1536,1536,1551,1551,1551,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,2063,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3592,3592,3592,3592,3588,3588,3588,3588,3584,3584,3584,3584,3590,3592,3594,3594,3596,3596,3588,3588,3586,3586,3598,3594,3590,3596,3598,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599],"mode":1,"name":"SF Inside","note":"","tilesetNames":["Inside_A1","Inside_A2","","SF_Inside_A4","SF_Outside_A5","SF_Inside_B","SF_Inside_C","",""]} diff --git a/data/Troops.json b/data/Troops.json index 0468a75..fef5aa9 100644 --- a/data/Troops.json +++ b/data/Troops.json @@ -1,8 +1,8 @@ [ null, -{"id":1,"members":[{"enemyId":1,"x":132,"y":263,"hidden":false},{"enemyId":1,"x":93,"y":397,"hidden":false}],"name":"Bugs","pages":[{"conditions":{"actorHp":50,"actorId":1,"actorValid":false,"enemyHp":50,"enemyIndex":0,"enemyValid":false,"switchId":1,"switchValid":false,"turnA":0,"turnB":0,"turnEnding":false,"turnValid":false},"list":[{"code":0,"indent":0,"parameters":[]}],"span":0}]}, -{"id":2,"members":[{"enemyId":1,"x":98,"y":226,"hidden":false},{"enemyId":1,"x":201,"y":322,"hidden":false},{"enemyId":1,"x":86,"y":444,"hidden":false}],"name":"Moar Bugs","pages":[{"conditions":{"actorHp":50,"actorId":1,"actorValid":false,"enemyHp":50,"enemyIndex":0,"enemyValid":false,"switchId":1,"switchValid":false,"turnA":0,"turnB":0,"turnEnding":false,"turnValid":false},"list":[{"code":0,"indent":0,"parameters":[]}],"span":0}]}, -{"id":3,"members":[{"enemyId":1,"x":80,"y":191,"hidden":false},{"enemyId":1,"x":152,"y":269,"hidden":false},{"enemyId":1,"x":220,"y":334,"hidden":false},{"enemyId":1,"x":145,"y":406,"hidden":false},{"enemyId":1,"x":59,"y":444,"hidden":false}],"name":"Too Many Bugs","pages":[{"conditions":{"actorHp":50,"actorId":1,"actorValid":false,"enemyHp":50,"enemyIndex":0,"enemyValid":false,"switchId":1,"switchValid":false,"turnA":0,"turnB":0,"turnEnding":false,"turnValid":false},"list":[{"code":0,"indent":0,"parameters":[]}],"span":0}]}, -{"id":4,"members":[{"enemyId":1,"x":104,"y":233,"hidden":false},{"enemyId":1,"x":106,"y":444,"hidden":false},{"enemyId":2,"x":199,"y":340,"hidden":false}],"name":"Major Bugs","pages":[{"conditions":{"actorHp":50,"actorId":1,"actorValid":false,"enemyHp":50,"enemyIndex":0,"enemyValid":false,"switchId":1,"switchValid":false,"turnA":0,"turnB":0,"turnEnding":false,"turnValid":false},"list":[{"code":0,"indent":0,"parameters":[]}],"span":0}]}, -{"id":5,"members":[{"enemyId":3,"x":297,"y":391,"hidden":false},{"enemyId":1,"x":95,"y":218,"hidden":false},{"enemyId":1,"x":86,"y":444,"hidden":false},{"enemyId":2,"x":59,"y":284,"hidden":false},{"enemyId":2,"x":56,"y":385,"hidden":false}],"name":"Gamebreaker","pages":[{"conditions":{"actorHp":50,"actorId":1,"actorValid":false,"enemyHp":50,"enemyIndex":0,"enemyValid":false,"switchId":1,"switchValid":false,"turnA":0,"turnB":0,"turnEnding":false,"turnValid":false},"list":[{"code":0,"indent":0,"parameters":[]}],"span":0}]} +{"id":1,"members":[{"enemyId":1,"x":215,"y":263,"hidden":false},{"enemyId":1,"x":167,"y":394,"hidden":false}],"name":"Bugs","pages":[{"conditions":{"actorHp":50,"actorId":1,"actorValid":false,"enemyHp":50,"enemyIndex":0,"enemyValid":false,"switchId":1,"switchValid":false,"turnA":0,"turnB":0,"turnEnding":false,"turnValid":false},"list":[{"code":0,"indent":0,"parameters":[]}],"span":0}]}, +{"id":2,"members":[{"enemyId":1,"x":226,"y":226,"hidden":false},{"enemyId":1,"x":329,"y":324,"hidden":false},{"enemyId":1,"x":199,"y":429,"hidden":false}],"name":"Moar Bugs","pages":[{"conditions":{"actorHp":50,"actorId":1,"actorValid":false,"enemyHp":50,"enemyIndex":0,"enemyValid":false,"switchId":1,"switchValid":false,"turnA":0,"turnB":0,"turnEnding":false,"turnValid":false},"list":[{"code":0,"indent":0,"parameters":[]}],"span":0}]}, +{"id":3,"members":[{"enemyId":1,"x":202,"y":220,"hidden":false},{"enemyId":1,"x":286,"y":271,"hidden":false},{"enemyId":1,"x":359,"y":325,"hidden":false},{"enemyId":1,"x":264,"y":391,"hidden":false},{"enemyId":1,"x":181,"y":435,"hidden":false}],"name":"Too Many Bugs","pages":[{"conditions":{"actorHp":50,"actorId":1,"actorValid":false,"enemyHp":50,"enemyIndex":0,"enemyValid":false,"switchId":1,"switchValid":false,"turnA":0,"turnB":0,"turnEnding":false,"turnValid":false},"list":[{"code":0,"indent":0,"parameters":[]}],"span":0}]}, +{"id":4,"members":[{"enemyId":1,"x":258,"y":227,"hidden":false},{"enemyId":1,"x":245,"y":435,"hidden":false},{"enemyId":2,"x":371,"y":334,"hidden":false}],"name":"Major Bugs","pages":[{"conditions":{"actorHp":50,"actorId":1,"actorValid":false,"enemyHp":50,"enemyIndex":0,"enemyValid":false,"switchId":1,"switchValid":false,"turnA":0,"turnB":0,"turnEnding":false,"turnValid":false},"list":[{"code":0,"indent":0,"parameters":[]}],"span":0}]}, +{"id":5,"members":[{"enemyId":3,"x":380,"y":385,"hidden":false},{"enemyId":1,"x":181,"y":215,"hidden":false},{"enemyId":1,"x":157,"y":444,"hidden":false},{"enemyId":2,"x":175,"y":289,"hidden":false},{"enemyId":2,"x":169,"y":373,"hidden":false}],"name":"Gamebreaker","pages":[{"conditions":{"actorHp":50,"actorId":1,"actorValid":false,"enemyHp":50,"enemyIndex":0,"enemyValid":false,"switchId":1,"switchValid":false,"turnA":0,"turnB":0,"turnEnding":false,"turnValid":false},"list":[{"code":0,"indent":0,"parameters":[]}],"span":0}]} ] \ No newline at end of file diff --git a/data/Weapons.json b/data/Weapons.json index fc2ad53..22ec0ba 100644 --- a/data/Weapons.json +++ b/data/Weapons.json @@ -1,7 +1,9 @@ [ null, -{"id":1,"animationId":1,"description":"You know what they say, knowledge is power!","etypeId":1,"traits":[{"code":31,"dataId":1,"value":0},{"code":53,"dataId":1,"value":1}],"iconIndex":229,"name":"Knowledge","note":"","params":[0,500,100,0,100,100,0,0],"price":0,"wtypeId":1}, +{"id":1,"animationId":1,"description":"You know what they say, knowledge is power!","etypeId":1,"traits":[{"code":31,"dataId":2,"value":0},{"code":53,"dataId":1,"value":1}],"iconIndex":229,"name":"Knowledge","note":"","params":[0,500,100,0,100,100,0,0],"price":0,"wtypeId":1}, {"id":2,"animationId":9,"description":"She got them teefers.","etypeId":1,"traits":[{"code":31,"dataId":1,"value":0},{"code":53,"dataId":1,"value":1}],"iconIndex":294,"name":"Rain's Fang","note":"","params":[0,0,100,0,100,0,0,0],"price":0,"wtypeId":2}, {"id":3,"animationId":13,"description":"Who needs weapons?","etypeId":1,"traits":[{"code":31,"dataId":1,"value":0},{"code":53,"dataId":1,"value":1}],"iconIndex":106,"name":"Sadashi's Fists","note":"","params":[0,0,100,0,100,0,0,0],"price":0,"wtypeId":3}, -{"id":4,"animationId":15,"description":"Why hurt someone physically when you can\ndestroy them emotionally?","etypeId":1,"traits":[{"code":31,"dataId":1,"value":0},{"code":53,"dataId":1,"value":1}],"iconIndex":80,"name":"Kaitlyn's Wit","note":"","params":[0,0,100,0,100,0,0,0],"price":0,"wtypeId":1} +{"id":4,"animationId":15,"description":"Why hurt someone physically when you can\ndestroy them emotionally?","etypeId":1,"traits":[{"code":31,"dataId":2,"value":0},{"code":53,"dataId":1,"value":1}],"iconIndex":80,"name":"Kaitlyn's Wit","note":"","params":[0,0,100,0,100,0,0,0],"price":0,"wtypeId":1}, +{"id":5,"animationId":0,"description":"This staff emits a soft purple glow.","etypeId":1,"traits":[{"code":31,"dataId":4,"value":0},{"code":53,"dataId":1,"value":1}],"iconIndex":109,"name":"Becca's Staff","note":"","params":[0,0,100,0,100,0,0,0],"price":0,"wtypeId":5}, +{"id":6,"animationId":0,"description":"Inlaid with gold and enchanted by her lover, this\nblade is quite impressive.","etypeId":1,"traits":[{"code":31,"dataId":5,"value":0},{"code":53,"dataId":1,"value":1}],"iconIndex":112,"name":"Rosalia's Greatsword","note":"","params":[0,0,100,0,100,0,0,0],"price":0,"wtypeId":4} ] \ No newline at end of file diff --git a/img/characters/Beccalia.png b/img/characters/Beccalia.png new file mode 100644 index 0000000000000000000000000000000000000000..6001d53e057b2e524a5c5734e324f195b89f80d8 GIT binary patch literal 74157 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 IM6N<$f_G!M7XSbN literal 0 HcmV?d00001 diff --git a/img/faces/Naomi.png b/img/faces/Naomi.png index ac0ae97104a668de6c82ee415e4cafa59ac3fa21..bf3e9dd346f1b132a08eba4f90db910a8d2435b6 100644 GIT binary patch literal 89414 zcmZU)cQo7a_diaxidse09<@qsu~%(kv_`2dHB)Qx7sB9 z^8So-zWx0E$jLc5lJj)$ecs38J|6cK_FhAY0FMd}0|SFVMOj`81LM(K3=B*L9Bd2> z45N^tQ}i3Ild`@m1_oize_oi0ZwRR|Fc>gYxSb=hXpkKp(zT*lq}bT`jxie}tJx9{B) z=H4;(`f&wuK&@eTdg$Ge?=j_-6so`JST_+n&|S4FX~eU

(O~c*%8iHv4M&_#WDU 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 C1}gqa4-sEElt6$-;Eu+XbK6s4WY$H9dG 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 literal 40837 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 literal 0 HcmV?d00001 diff --git a/img/faces/rosalia.png b/img/faces/rosalia.png new file mode 100644 index 0000000000000000000000000000000000000000..1f21f2eb7bf6f4758291ec3481295743161457db GIT binary patch literal 57994 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 z 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 literal 0 HcmV?d00001 diff --git a/img/sv_actors/Becca.png b/img/sv_actors/Becca.png new file mode 100644 index 0000000000000000000000000000000000000000..f54ac42936cc4ba41c2ecf86d8a8a451be40be87 GIT binary patch literal 47916 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 literal 0 HcmV?d00001 diff --git a/img/sv_actors/Rosalia.png b/img/sv_actors/Rosalia.png new file mode 100644 index 0000000000000000000000000000000000000000..de4c072b7b0a75f8db8433ebafd929ba7f44f58f GIT binary patch literal 45079 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 Xq;C 0) {\\\\n return this.powerUpColor();\\\\n\\\\n// If a negative change, use power down color.\\\\n} else if (change < 0) {\\\\n return this.powerDownColor();\\\\n\\\\n// Otherwise, return the normal color.\\\\n} else {\\\\n return this.normalColor();\\\\n}\\\"\",\"DamageColor:func\":\"\\\"// Set the variables used in this function.\\\\nlet colorType = arguments[0];\\\\n\\\\n// Check the value of the color type\\\\n// and return an appropriate color.\\\\nswitch (colorType) {\\\\n\\\\n case 0: // HP damage\\\\n return \\\\\\\"#ffffff\\\\\\\";\\\\n\\\\n case 1: // HP recover\\\\n return \\\\\\\"#b9ffb5\\\\\\\";\\\\n\\\\n case 2: // MP damage\\\\n return \\\\\\\"#bb88bb\\\\\\\";\\\\n\\\\n case 3: // MP recover\\\\n return \\\\\\\"#80b0ff\\\\\\\";\\\\n\\\\n default:\\\\n return \\\\\\\"#808080\\\\\\\";\\\\n}\\\"\"}","Gold:struct":"{\"GoldMax:num\":\"999999999\",\"GoldFontSize:num\":\"24\",\"GoldIcon:num\":\"314\",\"GoldOverlap:str\":\"A Lot\",\"ItemStyle:eval\":\"true\"}","ImgLoad:struct":"{\"animations:arraystr\":\"[]\",\"battlebacks1:arraystr\":\"[]\",\"battlebacks2:arraystr\":\"[]\",\"characters:arraystr\":\"[]\",\"enemies:arraystr\":\"[]\",\"faces:arraystr\":\"[]\",\"parallaxes:arraystr\":\"[]\",\"pictures:arraystr\":\"[]\",\"sv_actors:arraystr\":\"[]\",\"sv_enemies:arraystr\":\"[]\",\"system:arraystr\":\"[\\\"Balloon\\\",\\\"IconSet\\\"]\",\"tilesets:arraystr\":\"[]\",\"titles1:arraystr\":\"[]\",\"titles2:arraystr\":\"[]\"}","KeyboardInput:struct":"{\"Controls\":\"\",\"WASD:eval\":\"false\",\"DashToggleR:eval\":\"false\",\"NameInput\":\"\",\"EnableNameInput:eval\":\"true\",\"DefaultMode:str\":\"keyboard\",\"QwertyLayout:eval\":\"true\",\"NameInputMessage:eval\":\"\\\"Type in this character's name.\\\\nPress \\\\\\\\c[5]ENTER\\\\\\\\c[0] when you're done.\\\\n\\\\n-or-\\\\n\\\\nPress \\\\\\\\c[5]arrow keys\\\\\\\\c[0]/\\\\\\\\c[5]TAB\\\\\\\\c[0] to switch\\\\nto manual character entry.\\\\n\\\\nPress \\\\\\\\c[5]ESC\\\\\\\\c[0]/\\\\\\\\c[5]TAB\\\\\\\\c[0] to use to keyboard.\\\"\",\"NumberInput\":\"\",\"EnableNumberInput:eval\":\"true\",\"ButtonAssist\":\"\",\"Keyboard:str\":\"Keyboard\",\"Manual:str\":\"Manual\"}","MenuBg:struct":"{\"Scene_Menu:struct\":\"{\\\"SnapshotOpacity:num\\\":\\\"192\\\",\\\"BgFilename1:str\\\":\\\"\\\",\\\"BgFilename2:str\\\":\\\"\\\"}\",\"Scene_Item:struct\":\"{\\\"SnapshotOpacity:num\\\":\\\"192\\\",\\\"BgFilename1:str\\\":\\\"\\\",\\\"BgFilename2:str\\\":\\\"\\\"}\",\"Scene_Skill:struct\":\"{\\\"SnapshotOpacity:num\\\":\\\"192\\\",\\\"BgFilename1:str\\\":\\\"\\\",\\\"BgFilename2:str\\\":\\\"\\\"}\",\"Scene_Equip:struct\":\"{\\\"SnapshotOpacity:num\\\":\\\"192\\\",\\\"BgFilename1:str\\\":\\\"\\\",\\\"BgFilename2:str\\\":\\\"\\\"}\",\"Scene_Status:struct\":\"{\\\"SnapshotOpacity:num\\\":\\\"192\\\",\\\"BgFilename1:str\\\":\\\"\\\",\\\"BgFilename2:str\\\":\\\"\\\"}\",\"Scene_Options:struct\":\"{\\\"SnapshotOpacity:num\\\":\\\"192\\\",\\\"BgFilename1:str\\\":\\\"\\\",\\\"BgFilename2:str\\\":\\\"\\\"}\",\"Scene_Save:struct\":\"{\\\"SnapshotOpacity:num\\\":\\\"192\\\",\\\"BgFilename1:str\\\":\\\"\\\",\\\"BgFilename2:str\\\":\\\"\\\"}\",\"Scene_Load:struct\":\"{\\\"SnapshotOpacity:num\\\":\\\"192\\\",\\\"BgFilename1:str\\\":\\\"\\\",\\\"BgFilename2:str\\\":\\\"\\\"}\",\"Scene_GameEnd:struct\":\"{\\\"SnapshotOpacity:num\\\":\\\"128\\\",\\\"BgFilename1:str\\\":\\\"\\\",\\\"BgFilename2:str\\\":\\\"\\\"}\",\"Scene_Shop:struct\":\"{\\\"SnapshotOpacity:num\\\":\\\"192\\\",\\\"BgFilename1:str\\\":\\\"\\\",\\\"BgFilename2:str\\\":\\\"\\\"}\",\"Scene_Name:struct\":\"{\\\"SnapshotOpacity:num\\\":\\\"192\\\",\\\"BgFilename1:str\\\":\\\"\\\",\\\"BgFilename2:str\\\":\\\"\\\"}\",\"Scene_Unlisted:struct\":\"{\\\"SnapshotOpacity:num\\\":\\\"192\\\",\\\"BgFilename1:str\\\":\\\"\\\",\\\"BgFilename2:str\\\":\\\"\\\"}\"}","ButtonAssist:struct":"{\"General\":\"\",\"Enable:eval\":\"true\",\"Location:str\":\"bottom\",\"BgType:num\":\"0\",\"Text\":\"\",\"TextFmt:str\":\"%1:%2\",\"MultiKeyFmt:str\":\"%1/%2\",\"OkText:str\":\"Select\",\"CancelText:str\":\"Back\",\"SwitchActorText:str\":\"Switch Ally\",\"Keys\":\"\",\"KeyUnlisted:str\":\"\\\\}❪%1❫\\\\{\",\"KeyUP:str\":\"^\",\"KeyDOWN:str\":\"v\",\"KeyLEFT:str\":\"<<\",\"KeyRIGHT:str\":\">>\",\"KeySHIFT:str\":\"\\\\}❪SHIFT❫\\\\{\",\"KeyTAB:str\":\"\\\\}❪TAB❫\\\\{\",\"KeyA:str\":\"A\",\"KeyB:str\":\"B\",\"KeyC:str\":\"C\",\"KeyD:str\":\"D\",\"KeyE:str\":\"E\",\"KeyF:str\":\"F\",\"KeyG:str\":\"G\",\"KeyH:str\":\"H\",\"KeyI:str\":\"I\",\"KeyJ:str\":\"J\",\"KeyK:str\":\"K\",\"KeyL:str\":\"L\",\"KeyM:str\":\"M\",\"KeyN:str\":\"N\",\"KeyO:str\":\"O\",\"KeyP:str\":\"P\",\"KeyQ:str\":\"Q\",\"KeyR:str\":\"R\",\"KeyS:str\":\"S\",\"KeyT:str\":\"T\",\"KeyU:str\":\"U\",\"KeyV:str\":\"V\",\"KeyW:str\":\"W\",\"KeyX:str\":\"X\",\"KeyY:str\":\"Y\",\"KeyZ:str\":\"Z\"}","MenuLayout:struct":"{\"Title:struct\":\"{\\\"TitleScreen\\\":\\\"\\\",\\\"DocumentTitleFmt:str\\\":\\\"%1: %2 - Version %3\\\",\\\"Subtitle:str\\\":\\\"Subtitle\\\",\\\"Version:str\\\":\\\"0.00\\\",\\\"drawGameTitle:func\\\":\\\"\\\\\\\"const x = 20;\\\\\\\\nconst y = Graphics.height / 4;\\\\\\\\nconst maxWidth = Graphics.width - x * 2;\\\\\\\\nconst text = $dataSystem.gameTitle;\\\\\\\\nconst bitmap = this._gameTitleSprite.bitmap;\\\\\\\\nbitmap.fontFace = $gameSystem.mainFontFace();\\\\\\\\nbitmap.outlineColor = \\\\\\\\\\\\\\\"black\\\\\\\\\\\\\\\";\\\\\\\\nbitmap.outlineWidth = 8;\\\\\\\\nbitmap.fontSize = 72;\\\\\\\\nbitmap.drawText(text, x, y, maxWidth, 48, \\\\\\\\\\\\\\\"center\\\\\\\\\\\\\\\");\\\\\\\"\\\",\\\"drawGameSubtitle:func\\\":\\\"\\\\\\\"const x = 20;\\\\\\\\nconst y = Graphics.height / 4 + 72;\\\\\\\\nconst maxWidth = Graphics.width - x * 2;\\\\\\\\nconst text = Scene_Title.subtitle;\\\\\\\\nconst bitmap = this._gameTitleSprite.bitmap;\\\\\\\\nbitmap.fontFace = $gameSystem.mainFontFace();\\\\\\\\nbitmap.outlineColor = \\\\\\\\\\\\\\\"black\\\\\\\\\\\\\\\";\\\\\\\\nbitmap.outlineWidth = 6;\\\\\\\\nbitmap.fontSize = 48;\\\\\\\\nbitmap.drawText(text, x, y, maxWidth, 48, \\\\\\\\\\\\\\\"center\\\\\\\\\\\\\\\");\\\\\\\"\\\",\\\"drawGameVersion:func\\\":\\\"\\\\\\\"const bitmap = this._gameTitleSprite.bitmap;\\\\\\\\nconst x = 0;\\\\\\\\nconst y = Graphics.height - 20;\\\\\\\\nconst width = Math.round(Graphics.width / 4);\\\\\\\\nconst height = 20;\\\\\\\\nconst c1 = ColorManager.dimColor1();\\\\\\\\nconst c2 = ColorManager.dimColor2();\\\\\\\\nconst text = 'Version ' + Scene_Title.version;\\\\\\\\nbitmap.gradientFillRect(x, y, width, height, c1, c2);\\\\\\\\nbitmap.fontFace = $gameSystem.mainFontFace();\\\\\\\\nbitmap.outlineColor = \\\\\\\\\\\\\\\"black\\\\\\\\\\\\\\\";\\\\\\\\nbitmap.outlineWidth = 3;\\\\\\\\nbitmap.fontSize = 16;\\\\\\\\nbitmap.drawText(text, x + 4, y, Graphics.width, height, \\\\\\\\\\\\\\\"left\\\\\\\\\\\\\\\");\\\\\\\"\\\",\\\"CommandRect:func\\\":\\\"\\\\\\\"const offsetX = $dataSystem.titleCommandWindow.offsetX;\\\\\\\\nconst offsetY = $dataSystem.titleCommandWindow.offsetY;\\\\\\\\nconst rows = this.commandWindowRows();\\\\\\\\nconst width = this.mainCommandWidth();\\\\\\\\nconst height = this.calcWindowHeight(rows, true);\\\\\\\\nconst x = (Graphics.boxWidth - width) / 2 + offsetX;\\\\\\\\nconst y = Graphics.boxHeight - height - 96 + offsetY;\\\\\\\\nreturn new Rectangle(x, y, width, height);\\\\\\\"\\\",\\\"ButtonFadeSpeed:num\\\":\\\"4\\\"}\",\"MainMenu:struct\":\"{\\\"CommandWindow\\\":\\\"\\\",\\\"CommandBgType:num\\\":\\\"0\\\",\\\"CommandRect:func\\\":\\\"\\\\\\\"const width = this.mainCommandWidth();\\\\\\\\nconst height = this.mainAreaHeight() - this.goldWindowRect().height;\\\\\\\\nconst x = this.isRightInputMode() ? Graphics.boxWidth - width : 0;\\\\\\\\nconst y = this.mainAreaTop();\\\\\\\\nreturn new Rectangle(x, y, width, height);\\\\\\\"\\\",\\\"GoldWindow\\\":\\\"\\\",\\\"GoldBgType:num\\\":\\\"0\\\",\\\"GoldRect:func\\\":\\\"\\\\\\\"const rows = 1;\\\\\\\\nconst width = this.mainCommandWidth();\\\\\\\\nconst height = this.calcWindowHeight(rows, true);\\\\\\\\nconst x = this.isRightInputMode() ? Graphics.boxWidth - width : 0;\\\\\\\\nconst y = this.mainAreaBottom() - height;\\\\\\\\nreturn new Rectangle(x, y, width, height);\\\\\\\"\\\",\\\"StatusWindow\\\":\\\"\\\",\\\"StatusBgType:num\\\":\\\"0\\\",\\\"StatusRect:func\\\":\\\"\\\\\\\"const width = Graphics.boxWidth - this.mainCommandWidth();\\\\\\\\nconst height = this.mainAreaHeight();\\\\\\\\nconst x = this.isRightInputMode() ? 0 : Graphics.boxWidth - width;\\\\\\\\nconst y = this.mainAreaTop();\\\\\\\\nreturn new Rectangle(x, y, width, height);\\\\\\\"\\\"}\",\"ItemMenu:struct\":\"{\\\"HelpWindow\\\":\\\"\\\",\\\"HelpBgType:num\\\":\\\"0\\\",\\\"HelpRect:func\\\":\\\"\\\\\\\"const x = 0;\\\\\\\\nconst y = this.helpAreaTop();\\\\\\\\nconst width = Graphics.boxWidth;\\\\\\\\nconst height = this.helpAreaHeight();\\\\\\\\nreturn new Rectangle(x, y, width, height);\\\\\\\"\\\",\\\"CategoryWindow\\\":\\\"\\\",\\\"CategoryBgType:num\\\":\\\"0\\\",\\\"CategoryRect:func\\\":\\\"\\\\\\\"const x = 0;\\\\\\\\nconst y = this.mainAreaTop();\\\\\\\\nconst rows = 1;\\\\\\\\nconst width = Graphics.boxWidth;\\\\\\\\nconst height = this.calcWindowHeight(rows, true);\\\\\\\\nreturn new Rectangle(x, y, width, height);\\\\\\\"\\\",\\\"ItemWindow\\\":\\\"\\\",\\\"ItemBgType:num\\\":\\\"0\\\",\\\"ItemRect:func\\\":\\\"\\\\\\\"const x = 0;\\\\\\\\nconst y = this._categoryWindow.y + this._categoryWindow.height;\\\\\\\\nconst width = Graphics.boxWidth;\\\\\\\\nconst height = this.mainAreaBottom() - y;\\\\\\\\nreturn new Rectangle(x, y, width, height);\\\\\\\"\\\",\\\"ActorWindow\\\":\\\"\\\",\\\"ActorBgType:num\\\":\\\"0\\\",\\\"ActorRect:func\\\":\\\"\\\\\\\"const x = 0;\\\\\\\\nconst y = this.mainAreaTop();\\\\\\\\nconst width = Graphics.boxWidth;\\\\\\\\nconst height = this.mainAreaHeight();\\\\\\\\nreturn new Rectangle(x, y, width, height);\\\\\\\"\\\"}\",\"SkillMenu:struct\":\"{\\\"HelpWindow\\\":\\\"\\\",\\\"HelpBgType:num\\\":\\\"0\\\",\\\"HelpRect:func\\\":\\\"\\\\\\\"const x = 0;\\\\\\\\nconst y = this.helpAreaTop();\\\\\\\\nconst width = Graphics.boxWidth;\\\\\\\\nconst height = this.helpAreaHeight();\\\\\\\\nreturn new Rectangle(x, y, width, height);\\\\\\\"\\\",\\\"SkillTypeWindow\\\":\\\"\\\",\\\"SkillTypeBgType:num\\\":\\\"0\\\",\\\"SkillTypeRect:func\\\":\\\"\\\\\\\"const rows = 3;\\\\\\\\nconst width = this.mainCommandWidth();\\\\\\\\nconst height = this.calcWindowHeight(rows, true);\\\\\\\\nconst x = this.isRightInputMode() ? Graphics.boxWidth - width : 0;\\\\\\\\nconst y = this.mainAreaTop();\\\\\\\\nreturn new Rectangle(x, y, width, height);\\\\\\\"\\\",\\\"StatusWindow\\\":\\\"\\\",\\\"StatusBgType:num\\\":\\\"0\\\",\\\"StatusRect:func\\\":\\\"\\\\\\\"const width = Graphics.boxWidth - this.mainCommandWidth();\\\\\\\\nconst height = this._skillTypeWindow.height;\\\\\\\\nconst x = this.isRightInputMode() ? 0 : Graphics.boxWidth - width;\\\\\\\\nconst y = this.mainAreaTop();\\\\\\\\nreturn new Rectangle(x, y, width, height);\\\\\\\"\\\",\\\"ItemWindow\\\":\\\"\\\",\\\"ItemBgType:num\\\":\\\"0\\\",\\\"ItemRect:func\\\":\\\"\\\\\\\"const x = 0;\\\\\\\\nconst y = this._statusWindow.y + this._statusWindow.height;\\\\\\\\nconst width = Graphics.boxWidth;\\\\\\\\nconst height = this.mainAreaHeight() - this._statusWindow.height;\\\\\\\\nreturn new Rectangle(x, y, width, height);\\\\\\\"\\\",\\\"ActorWindow\\\":\\\"\\\",\\\"ActorBgType:num\\\":\\\"0\\\",\\\"ActorRect:func\\\":\\\"\\\\\\\"const x = 0;\\\\\\\\nconst y = this.mainAreaTop();\\\\\\\\nconst width = Graphics.boxWidth;\\\\\\\\nconst height = this.mainAreaHeight();\\\\\\\\nreturn new Rectangle(x, y, width, height);\\\\\\\"\\\"}\",\"EquipMenu:struct\":\"{\\\"HelpWindow\\\":\\\"\\\",\\\"HelpBgType:num\\\":\\\"0\\\",\\\"HelpRect:func\\\":\\\"\\\\\\\"const x = 0;\\\\\\\\nconst y = this.helpAreaTop();\\\\\\\\nconst width = Graphics.boxWidth;\\\\\\\\nconst height = this.helpAreaHeight();\\\\\\\\nreturn new Rectangle(x, y, width, height);\\\\\\\"\\\",\\\"StatusWindow\\\":\\\"\\\",\\\"StatusBgType:num\\\":\\\"0\\\",\\\"StatusRect:func\\\":\\\"\\\\\\\"const x = 0;\\\\\\\\nconst y = this.mainAreaTop();\\\\\\\\nconst width = this.statusWidth();\\\\\\\\nconst height = this.mainAreaHeight();\\\\\\\\nreturn new Rectangle(x, y, width, height);\\\\\\\"\\\",\\\"CommandWindow\\\":\\\"\\\",\\\"CommandBgType:num\\\":\\\"0\\\",\\\"CommandRect:func\\\":\\\"\\\\\\\"const x = this.statusWidth();\\\\\\\\nconst y = this.mainAreaTop();\\\\\\\\nconst rows = 1;\\\\\\\\nconst width = Graphics.boxWidth - this.statusWidth();\\\\\\\\nconst height = this.calcWindowHeight(rows, true);\\\\\\\\nreturn new Rectangle(x, y, width, height);\\\\\\\"\\\",\\\"SlotWindow\\\":\\\"\\\",\\\"SlotBgType:num\\\":\\\"0\\\",\\\"SlotRect:func\\\":\\\"\\\\\\\"const commandWindowRect = this.commandWindowRect();\\\\\\\\nconst x = this.statusWidth();\\\\\\\\nconst y = commandWindowRect.y + commandWindowRect.height;\\\\\\\\nconst width = Graphics.boxWidth - this.statusWidth();\\\\\\\\nconst height = this.mainAreaHeight() - commandWindowRect.height;\\\\\\\\nreturn new Rectangle(x, y, width, height);\\\\\\\"\\\",\\\"ItemWindow\\\":\\\"\\\",\\\"ItemBgType:num\\\":\\\"0\\\",\\\"ItemRect:func\\\":\\\"\\\\\\\"return this.slotWindowRect();\\\\\\\"\\\"}\",\"StatusMenu:struct\":\"{\\\"ProfileWindow\\\":\\\"\\\",\\\"ProfileBgType:num\\\":\\\"0\\\",\\\"ProfileRect:func\\\":\\\"\\\\\\\"const width = Graphics.boxWidth;\\\\\\\\nconst height = this.profileHeight();\\\\\\\\nconst x = 0;\\\\\\\\nconst y = this.mainAreaBottom() - height;\\\\\\\\nreturn new Rectangle(x, y, width, height);\\\\\\\"\\\",\\\"StatusWindow\\\":\\\"\\\",\\\"StatusBgType:num\\\":\\\"0\\\",\\\"StatusRect:func\\\":\\\"\\\\\\\"const x = 0;\\\\\\\\nconst y = this.mainAreaTop();\\\\\\\\nconst width = Graphics.boxWidth;\\\\\\\\nconst height = this.statusParamsWindowRect().y - y;\\\\\\\\nreturn new Rectangle(x, y, width, height);\\\\\\\"\\\",\\\"StatusParamsWindow\\\":\\\"\\\",\\\"StatusParamsBgType:num\\\":\\\"0\\\",\\\"StatusParamsRect:func\\\":\\\"\\\\\\\"const width = this.statusParamsWidth();\\\\\\\\nconst height = this.statusParamsHeight();\\\\\\\\nconst x = 0;\\\\\\\\nconst y = this.mainAreaBottom() - this.profileHeight() - height;\\\\\\\\nreturn new Rectangle(x, y, width, height);\\\\\\\"\\\",\\\"StatusEquipWindow\\\":\\\"\\\",\\\"StatusEquipBgType:num\\\":\\\"0\\\",\\\"StatusEquipRect:func\\\":\\\"\\\\\\\"const width = Graphics.boxWidth - this.statusParamsWidth();\\\\\\\\nconst height = this.statusParamsHeight();\\\\\\\\nconst x = this.statusParamsWidth();\\\\\\\\nconst y = this.mainAreaBottom() - this.profileHeight() - height;\\\\\\\\nreturn new Rectangle(x, y, width, height);\\\\\\\"\\\"}\",\"OptionsMenu:struct\":\"{\\\"OptionsWindow\\\":\\\"\\\",\\\"OptionsBgType:num\\\":\\\"0\\\",\\\"OptionsRect:func\\\":\\\"\\\\\\\"const n = Math.min(this.maxCommands(), this.maxVisibleCommands());\\\\\\\\nconst width = 400;\\\\\\\\nconst height = this.calcWindowHeight(n, true);\\\\\\\\nconst x = (Graphics.boxWidth - width) / 2;\\\\\\\\nconst y = (Graphics.boxHeight - height) / 2;\\\\\\\\nreturn new Rectangle(x, y, width, height);\\\\\\\"\\\"}\",\"SaveMenu:struct\":\"{\\\"HelpWindow\\\":\\\"\\\",\\\"HelpBgType:num\\\":\\\"0\\\",\\\"HelpRect:func\\\":\\\"\\\\\\\"const x = 0;\\\\\\\\nconst y = this.mainAreaTop();\\\\\\\\nconst rows = 1;\\\\\\\\nconst width = Graphics.boxWidth;\\\\\\\\nconst height = this.calcWindowHeight(rows, false);\\\\\\\\nreturn new Rectangle(x, y, width, height);\\\\\\\"\\\",\\\"ListWindow\\\":\\\"\\\",\\\"ListBgType:num\\\":\\\"0\\\",\\\"ListRect:func\\\":\\\"\\\\\\\"const x = 0;\\\\\\\\nconst y = this.mainAreaTop() + this._helpWindow.height;\\\\\\\\nconst width = Graphics.boxWidth;\\\\\\\\nconst height = this.mainAreaHeight() - this._helpWindow.height;\\\\\\\\nreturn new Rectangle(x, y, width, height);\\\\\\\"\\\"}\",\"LoadMenu:struct\":\"{\\\"HelpWindow\\\":\\\"\\\",\\\"HelpBgType:num\\\":\\\"0\\\",\\\"HelpRect:func\\\":\\\"\\\\\\\"const x = 0;\\\\\\\\nconst y = this.mainAreaTop();\\\\\\\\nconst rows = 1;\\\\\\\\nconst width = Graphics.boxWidth;\\\\\\\\nconst height = this.calcWindowHeight(rows, false);\\\\\\\\nreturn new Rectangle(x, y, width, height);\\\\\\\"\\\",\\\"ListWindow\\\":\\\"\\\",\\\"ListBgType:num\\\":\\\"0\\\",\\\"ListRect:func\\\":\\\"\\\\\\\"const x = 0;\\\\\\\\nconst y = this.mainAreaTop() + this._helpWindow.height;\\\\\\\\nconst width = Graphics.boxWidth;\\\\\\\\nconst height = this.mainAreaHeight() - this._helpWindow.height;\\\\\\\\nreturn new Rectangle(x, y, width, height);\\\\\\\"\\\"}\",\"GameEnd:struct\":\"{\\\"CommandList:arraystruct\\\":\\\"[\\\\\\\"{\\\\\\\\\\\\\\\"Symbol:str\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"toTitle\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"TextStr:str\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"Untitled\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"TextJS:func\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"return TextManager.toTitle;\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"ShowJS:func\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"return true;\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"EnableJS:func\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"return true;\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"ExtJS:func\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"return null;\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"CallHandlerJS:func\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"SceneManager._scene.commandToTitle();\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"}\\\\\\\",\\\\\\\"{\\\\\\\\\\\\\\\"Symbol:str\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"cancel\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"TextStr:str\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"Untitled\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"TextJS:func\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"return TextManager.cancel;\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"ShowJS:func\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"return true;\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"EnableJS:func\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"return true;\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"ExtJS:func\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"return null;\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"CallHandlerJS:func\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"SceneManager._scene.popScene();\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"}\\\\\\\"]\\\",\\\"CommandBgType:num\\\":\\\"0\\\",\\\"CommandRect:func\\\":\\\"\\\\\\\"const rows = 2;\\\\\\\\nconst width = this.mainCommandWidth();\\\\\\\\nconst height = this.calcWindowHeight(rows, true);\\\\\\\\nconst x = (Graphics.boxWidth - width) / 2;\\\\\\\\nconst y = (Graphics.boxHeight - height) / 2;\\\\\\\\nreturn new Rectangle(x, y, width, height);\\\\\\\"\\\"}\",\"ShopMenu:struct\":\"{\\\"HelpWindow\\\":\\\"\\\",\\\"HelpBgType:num\\\":\\\"0\\\",\\\"HelpRect:func\\\":\\\"\\\\\\\"const wx = 0;\\\\\\\\nconst wy = this.helpAreaTop();\\\\\\\\nconst ww = Graphics.boxWidth;\\\\\\\\nconst wh = this.helpAreaHeight();\\\\\\\\nreturn new Rectangle(wx, wy, ww, wh);\\\\\\\"\\\",\\\"GoldWindow\\\":\\\"\\\",\\\"GoldBgType:num\\\":\\\"0\\\",\\\"GoldRect:func\\\":\\\"\\\\\\\"const rows = 1;\\\\\\\\nconst width = this.mainCommandWidth();\\\\\\\\nconst height = this.calcWindowHeight(rows, true);\\\\\\\\nconst x = Graphics.boxWidth - width;\\\\\\\\nconst y = this.mainAreaTop();\\\\\\\\nreturn new Rectangle(x, y, width, height);\\\\\\\"\\\",\\\"CommandWindow\\\":\\\"\\\",\\\"CommandBgType:num\\\":\\\"0\\\",\\\"CommandRect:func\\\":\\\"\\\\\\\"const x = 0;\\\\\\\\nconst y = this.mainAreaTop();\\\\\\\\nconst rows = 1;\\\\\\\\nconst width = this._goldWindow.x;\\\\\\\\nconst height = this.calcWindowHeight(rows, true);\\\\\\\\nreturn new Rectangle(x, y, width, height);\\\\\\\"\\\",\\\"DummyWindow\\\":\\\"\\\",\\\"DummyBgType:num\\\":\\\"0\\\",\\\"DummyRect:func\\\":\\\"\\\\\\\"const x = 0;\\\\\\\\nconst y = this._commandWindow.y + this._commandWindow.height;\\\\\\\\nconst width = Graphics.boxWidth;\\\\\\\\nconst height = this.mainAreaHeight() - this._commandWindow.height;\\\\\\\\nreturn new Rectangle(x, y, width, height);\\\\\\\"\\\",\\\"NumberWindow\\\":\\\"\\\",\\\"NumberBgType:num\\\":\\\"0\\\",\\\"NumberRect:func\\\":\\\"\\\\\\\"const x = 0;\\\\\\\\nconst y = this._dummyWindow.y;\\\\\\\\nconst width = Graphics.boxWidth - this.statusWidth();\\\\\\\\nconst height = this._dummyWindow.height;\\\\\\\\nreturn new Rectangle(x, y, width, height);\\\\\\\"\\\",\\\"StatusWindow\\\":\\\"\\\",\\\"StatusBgType:num\\\":\\\"0\\\",\\\"StatusRect:func\\\":\\\"\\\\\\\"const width = this.statusWidth();\\\\\\\\nconst height = this._dummyWindow.height;\\\\\\\\nconst x = Graphics.boxWidth - width;\\\\\\\\nconst y = this._dummyWindow.y;\\\\\\\\nreturn new Rectangle(x, y, width, height);\\\\\\\"\\\",\\\"BuyWindow\\\":\\\"\\\",\\\"BuyBgType:num\\\":\\\"0\\\",\\\"BuyRect:func\\\":\\\"\\\\\\\"const x = 0;\\\\\\\\nconst y = this._dummyWindow.y;\\\\\\\\nconst width = Graphics.boxWidth - this.statusWidth();\\\\\\\\nconst height = this._dummyWindow.height;\\\\\\\\nreturn new Rectangle(x, y, width, height);\\\\\\\"\\\",\\\"CategoryWindow\\\":\\\"\\\",\\\"CategoryBgType:num\\\":\\\"0\\\",\\\"CategoryRect:func\\\":\\\"\\\\\\\"const x = 0;\\\\\\\\nconst y = this._dummyWindow.y;\\\\\\\\nconst rows = 1;\\\\\\\\nconst width = Graphics.boxWidth;\\\\\\\\nconst height = this.calcWindowHeight(rows, true);\\\\\\\\nreturn new Rectangle(x, y, width, height);\\\\\\\"\\\",\\\"SellWindow\\\":\\\"\\\",\\\"SellBgType:num\\\":\\\"0\\\",\\\"SellRect:func\\\":\\\"\\\\\\\"const x = 0;\\\\\\\\nconst y = this._categoryWindow.y + this._categoryWindow.height;\\\\\\\\nconst width = Graphics.boxWidth;\\\\\\\\nconst height =\\\\\\\\n this.mainAreaHeight() -\\\\\\\\n this._commandWindow.height -\\\\\\\\n this._categoryWindow.height;\\\\\\\\nreturn new Rectangle(x, y, width, height);\\\\\\\"\\\"}\",\"NameMenu:struct\":\"{\\\"EditWindow\\\":\\\"\\\",\\\"EditBgType:num\\\":\\\"0\\\",\\\"EditRect:func\\\":\\\"\\\\\\\"const rows = 9;\\\\\\\\nconst inputWindowHeight = this.calcWindowHeight(rows, true);\\\\\\\\nconst padding = $gameSystem.windowPadding();\\\\\\\\nconst width = 600;\\\\\\\\nconst height = Math.min(ImageManager.faceHeight + padding * 2, this.mainAreaHeight() - inputWindowHeight);\\\\\\\\nconst x = (Graphics.boxWidth - width) / 2;\\\\\\\\nconst y = (this.mainAreaHeight() - (height + inputWindowHeight)) / 2 + this.mainAreaTop();\\\\\\\\nreturn new Rectangle(x, y, width, height);\\\\\\\"\\\",\\\"InputWindow\\\":\\\"\\\",\\\"InputBgType:num\\\":\\\"0\\\",\\\"InputRect:func\\\":\\\"\\\\\\\"const x = this._editWindow.x;\\\\\\\\nconst y = this._editWindow.y + this._editWindow.height;\\\\\\\\nconst rows = 9;\\\\\\\\nconst width = this._editWindow.width;\\\\\\\\nconst height = this.calcWindowHeight(rows, true);\\\\\\\\nreturn new Rectangle(x, y, width, height);\\\\\\\"\\\"}\"}","Param:struct":"{\"DisplayedParams:arraystr\":\"[\\\"ATK\\\",\\\"DEF\\\",\\\"MAT\\\",\\\"MDF\\\",\\\"AGI\\\",\\\"LUK\\\"]\",\"ExtDisplayedParams:arraystr\":\"[\\\"MaxHP\\\",\\\"MaxMP\\\",\\\"ATK\\\",\\\"DEF\\\",\\\"MAT\\\",\\\"MDF\\\",\\\"AGI\\\",\\\"LUK\\\"]\",\"BasicParameters\":\"\",\"CrisisRate:num\":\"0.25\",\"BasicParameterFormula:func\":\"\\\"// Determine the variables used in this calculation.\\\\nlet paramId = arguments[0];\\\\nlet base = this.paramBase(paramId);\\\\nlet plus = this.paramPlus(paramId);\\\\nlet paramRate = this.paramRate(paramId);\\\\nlet buffRate = this.paramBuffRate(paramId);\\\\nlet flatBonus = this.paramFlatBonus(paramId);\\\\n\\\\n// Formula to determine total parameter value.\\\\nlet value = (base + plus) * paramRate * buffRate + flatBonus;\\\\n\\\\n// Determine the limits\\\\nconst maxValue = this.paramMax(paramId);\\\\nconst minValue = this.paramMin(paramId);\\\\n\\\\n// Final value\\\\nreturn Math.round(value.clamp(minValue, maxValue));\\\"\",\"BasicParamCaps\":\"\",\"BasicActorParamCaps\":\"\",\"BasicActorParamMax0:str\":\"9999\",\"BasicActorParamMax1:str\":\"9999\",\"BasicActorParamMax2:str\":\"999\",\"BasicActorParamMax3:str\":\"999\",\"BasicActorParamMax4:str\":\"999\",\"BasicActorParamMax5:str\":\"999\",\"BasicActorParamMax6:str\":\"999\",\"BasicActorParamMax7:str\":\"999\",\"BasicEnemyParamCaps\":\"\",\"BasicEnemyParamMax0:str\":\"999999\",\"BasicEnemyParamMax1:str\":\"9999\",\"BasicEnemyParamMax2:str\":\"999\",\"BasicEnemyParamMax3:str\":\"999\",\"BasicEnemyParamMax4:str\":\"999\",\"BasicEnemyParamMax5:str\":\"999\",\"BasicEnemyParamMax6:str\":\"999\",\"BasicEnemyParamMax7:str\":\"999\",\"XParameters\":\"\",\"XParameterFormula:func\":\"\\\"// Determine the variables used in this calculation.\\\\nlet xparamId = arguments[0];\\\\nlet base = this.traitsSum(Game_BattlerBase.TRAIT_XPARAM, xparamId);\\\\nlet plus = this.xparamPlus(xparamId);\\\\nlet paramRate = this.xparamRate(xparamId);\\\\nlet flatBonus = this.xparamFlatBonus(xparamId);\\\\n\\\\n// Formula to determine total parameter value.\\\\nlet value = (base + plus) * paramRate + flatBonus;\\\\n\\\\n// Final value\\\\nreturn value;\\\"\",\"XParamVocab\":\"\",\"XParamVocab0:str\":\"Hit\",\"XParamVocab1:str\":\"Evasion\",\"XParamVocab2:str\":\"Critical Rate\",\"XParamVocab3:str\":\"Critical Evade\",\"XParamVocab4:str\":\"Magic Evade\",\"XParamVocab5:str\":\"Magic Reflect\",\"XParamVocab6:str\":\"Counter\",\"XParamVocab7:str\":\"HP Regen\",\"XParamVocab8:str\":\"MP Regen\",\"XParamVocab9:str\":\"TP Regen\",\"SParameters\":\"\",\"SParameterFormula:func\":\"\\\"// Determine the variables used in this calculation.\\\\nlet sparamId = arguments[0];\\\\nlet base = this.traitsPi(Game_BattlerBase.TRAIT_SPARAM, sparamId);\\\\nlet plus = this.sparamPlus(sparamId);\\\\nlet paramRate = this.sparamRate(sparamId);\\\\nlet flatBonus = this.sparamFlatBonus(sparamId);\\\\n\\\\n// Formula to determine total parameter value.\\\\nlet value = (base + plus) * paramRate + flatBonus;\\\\n\\\\n// Final value\\\\nreturn value;\\\"\",\"SParamVocab\":\"\",\"SParamVocab0:str\":\"Aggro\",\"SParamVocab1:str\":\"Guard\",\"SParamVocab2:str\":\"Recovery\",\"SParamVocab3:str\":\"Item Effect\",\"SParamVocab4:str\":\"MP Cost\",\"SParamVocab5:str\":\"TP Charge\",\"SParamVocab6:str\":\"Physical DMG\",\"SParamVocab7:str\":\"Magical DMG\",\"SParamVocab8:str\":\"Floor DMG\",\"SParamVocab9:str\":\"EXP Gain\",\"Icons\":\"\",\"DrawIcons:eval\":\"true\",\"IconParam0:str\":\"84\",\"IconParam1:str\":\"165\",\"IconParam2:str\":\"76\",\"IconParam3:str\":\"81\",\"IconParam4:str\":\"101\",\"IconParam5:str\":\"133\",\"IconParam6:str\":\"140\",\"IconParam7:str\":\"87\",\"IconXParam0:str\":\"102\",\"IconXParam1:str\":\"82\",\"IconXParam2:str\":\"78\",\"IconXParam3:str\":\"82\",\"IconXParam4:str\":\"171\",\"IconXParam5:str\":\"222\",\"IconXParam6:str\":\"77\",\"IconXParam7:str\":\"72\",\"IconXParam8:str\":\"72\",\"IconXParam9:str\":\"72\",\"IconSParam0:str\":\"5\",\"IconSParam1:str\":\"128\",\"IconSParam2:str\":\"72\",\"IconSParam3:str\":\"176\",\"IconSParam4:str\":\"165\",\"IconSParam5:str\":\"164\",\"IconSParam6:str\":\"76\",\"IconSParam7:str\":\"79\",\"IconSParam8:str\":\"141\",\"IconSParam9:str\":\"73\"}","CustomParam:arraystruct":"[\"{\\\"ParamName:str\\\":\\\"Strength\\\",\\\"Abbreviation:str\\\":\\\"str\\\",\\\"Icon:num\\\":\\\"77\\\",\\\"Type:str\\\":\\\"integer\\\",\\\"ValueJS:json\\\":\\\"\\\\\\\"// Declare Constants\\\\\\\\nconst user = this;\\\\\\\\n\\\\\\\\n// Calculations\\\\\\\\nreturn (user.atk * 0.75) + (user.def * 0.25);\\\\\\\"\\\"}\",\"{\\\"ParamName:str\\\":\\\"Dexterity\\\",\\\"Abbreviation:str\\\":\\\"dex\\\",\\\"Icon:num\\\":\\\"82\\\",\\\"Type:str\\\":\\\"integer\\\",\\\"ValueJS:json\\\":\\\"\\\\\\\"// Declare Constants\\\\\\\\nconst user = this;\\\\\\\\n\\\\\\\\n// Calculations\\\\\\\\nreturn (user.agi * 0.75) + (user.atk * 0.25);\\\\\\\"\\\"}\",\"{\\\"ParamName:str\\\":\\\"Constitution\\\",\\\"Abbreviation:str\\\":\\\"con\\\",\\\"Icon:num\\\":\\\"81\\\",\\\"Type:str\\\":\\\"integer\\\",\\\"ValueJS:json\\\":\\\"\\\\\\\"// Declare Constants\\\\\\\\nconst user = this;\\\\\\\\n\\\\\\\\n// Calculations\\\\\\\\nreturn (user.def * 0.75) + (user.mdf * 0.25);\\\\\\\"\\\"}\",\"{\\\"ParamName:str\\\":\\\"Intelligence\\\",\\\"Abbreviation:str\\\":\\\"int\\\",\\\"Icon:num\\\":\\\"79\\\",\\\"Type:str\\\":\\\"integer\\\",\\\"ValueJS:json\\\":\\\"\\\\\\\"// Declare Constants\\\\\\\\nconst user = this;\\\\\\\\n\\\\\\\\n// Calculations\\\\\\\\nreturn (user.mat * 0.75) + (user.mdf * 0.25);\\\\\\\"\\\"}\",\"{\\\"ParamName:str\\\":\\\"Wisdom\\\",\\\"Abbreviation:str\\\":\\\"wis\\\",\\\"Icon:num\\\":\\\"72\\\",\\\"Type:str\\\":\\\"integer\\\",\\\"ValueJS:json\\\":\\\"\\\\\\\"// Declare Constants\\\\\\\\nconst user = this;\\\\\\\\n\\\\\\\\n// Calculations\\\\\\\\nreturn (user.mdf * 0.75) + (user.luk * 0.25);\\\\\\\"\\\"}\",\"{\\\"ParamName:str\\\":\\\"Charisma\\\",\\\"Abbreviation:str\\\":\\\"cha\\\",\\\"Icon:num\\\":\\\"84\\\",\\\"Type:str\\\":\\\"integer\\\",\\\"ValueJS:json\\\":\\\"\\\\\\\"// Declare Constants\\\\\\\\nconst user = this;\\\\\\\\n\\\\\\\\n// Calculations\\\\\\\\nreturn (user.luk * 0.75) + (user.agi * 0.25);\\\\\\\"\\\"}\"]","ScreenResolution:struct":"{\"Troops\":\"\",\"RepositionActors:eval\":\"true\",\"RepositionEnemies:eval\":\"true\",\"RepositionEnemies130:eval\":\"false\"}","ScreenShake:struct":"{\"DefaultStyle:str\":\"random\",\"originalJS:func\":\"\\\"// Calculation\\\\nthis.x += Math.round($gameScreen.shake());\\\"\",\"randomJS:func\":\"\\\"// Calculation\\\\n// Original Formula by Aries of Sheratan\\\\nconst power = $gameScreen._shakePower * 0.75;\\\\nconst speed = $gameScreen._shakeSpeed * 0.60;\\\\nconst duration = $gameScreen._shakeDuration;\\\\nthis.x += Math.round(Math.randomInt(power) - Math.randomInt(speed)) * (Math.min(duration, 30) * 0.5);\\\\nthis.y += Math.round(Math.randomInt(power) - Math.randomInt(speed)) * (Math.min(duration, 30) * 0.5);\\\"\",\"horzJS:func\":\"\\\"// Calculation\\\\n// Original Formula by Aries of Sheratan\\\\nconst power = $gameScreen._shakePower * 0.75;\\\\nconst speed = $gameScreen._shakeSpeed * 0.60;\\\\nconst duration = $gameScreen._shakeDuration;\\\\nthis.x += Math.round(Math.randomInt(power) - Math.randomInt(speed)) * (Math.min(duration, 30) * 0.5);\\\"\",\"vertJS:func\":\"\\\"// Calculation\\\\n// Original Formula by Aries of Sheratan\\\\nconst power = $gameScreen._shakePower * 0.75;\\\\nconst speed = $gameScreen._shakeSpeed * 0.60;\\\\nconst duration = $gameScreen._shakeDuration;\\\\nthis.y += Math.round(Math.randomInt(power) - Math.randomInt(speed)) * (Math.min(duration, 30) * 0.5);\\\"\"}","TitleCommandList:arraystruct":"[\"{\\\"Symbol:str\\\":\\\"newGame\\\",\\\"TextStr:str\\\":\\\"Untitled\\\",\\\"TextJS:func\\\":\\\"\\\\\\\"return TextManager.newGame;\\\\\\\"\\\",\\\"ShowJS:func\\\":\\\"\\\\\\\"return true;\\\\\\\"\\\",\\\"EnableJS:func\\\":\\\"\\\\\\\"return true;\\\\\\\"\\\",\\\"ExtJS:func\\\":\\\"\\\\\\\"return null;\\\\\\\"\\\",\\\"CallHandlerJS:func\\\":\\\"\\\\\\\"SceneManager._scene.commandNewGame();\\\\\\\"\\\"}\",\"{\\\"Symbol:str\\\":\\\"continue\\\",\\\"TextStr:str\\\":\\\"Untitled\\\",\\\"TextJS:func\\\":\\\"\\\\\\\"return TextManager.continue_;\\\\\\\"\\\",\\\"ShowJS:func\\\":\\\"\\\\\\\"return true;\\\\\\\"\\\",\\\"EnableJS:func\\\":\\\"\\\\\\\"return DataManager.isAnySavefileExists();\\\\\\\"\\\",\\\"ExtJS:func\\\":\\\"\\\\\\\"return null;\\\\\\\"\\\",\\\"CallHandlerJS:func\\\":\\\"\\\\\\\"SceneManager._scene.commandContinue();\\\\\\\"\\\"}\",\"{\\\"Symbol:str\\\":\\\"options\\\",\\\"TextStr:str\\\":\\\"Untitled\\\",\\\"TextJS:func\\\":\\\"\\\\\\\"return TextManager.options;\\\\\\\"\\\",\\\"ShowJS:func\\\":\\\"\\\\\\\"return true;\\\\\\\"\\\",\\\"EnableJS:func\\\":\\\"\\\\\\\"return true;\\\\\\\"\\\",\\\"ExtJS:func\\\":\\\"\\\\\\\"return null;\\\\\\\"\\\",\\\"CallHandlerJS:func\\\":\\\"\\\\\\\"SceneManager._scene.commandOptions();\\\\\\\"\\\"}\"]","TitlePicButtons:arraystruct":"[]","UI:struct":"{\"UIArea\":\"\",\"FadeSpeed:num\":\"24\",\"BoxMargin:num\":\"4\",\"CommandWidth:num\":\"240\",\"BottomHelp:eval\":\"false\",\"RightMenus:eval\":\"true\",\"ShowButtons:eval\":\"true\",\"cancelShowButton:eval\":\"true\",\"menuShowButton:eval\":\"true\",\"pagedownShowButton:eval\":\"true\",\"numberShowButton:eval\":\"true\",\"ButtonHeight:num\":\"52\",\"BottomButtons:eval\":\"false\",\"SideButtons:eval\":\"true\",\"MenuObjects\":\"\",\"LvExpGauge:eval\":\"true\",\"ParamArrow:str\":\"→\",\"TextCodeSupport\":\"\",\"TextCodeClassNames:eval\":\"true\",\"TextCodeNicknames:eval\":\"true\"}","Window:struct":"{\"WindowDefaults\":\"\",\"EnableMasking:eval\":\"false\",\"LineHeight:num\":\"36\",\"SelectableItems\":\"\",\"ShowItemBackground:eval\":\"true\",\"ItemHeight:num\":\"8\",\"DrawItemBackgroundJS:func\":\"\\\"const rect = arguments[0];\\\\nconst c1 = ColorManager.itemBackColor1();\\\\nconst c2 = ColorManager.itemBackColor2();\\\\nconst x = rect.x;\\\\nconst y = rect.y;\\\\nconst w = rect.width;\\\\nconst h = rect.height;\\\\nthis.contentsBack.gradientFillRect(x, y, w, h, c1, c2, true);\\\\nthis.contentsBack.strokeRect(x, y, w, h, c1);\\\"\",\"ItemPadding:num\":\"8\",\"BackOpacity:num\":\"192\",\"TranslucentOpacity:num\":\"160\",\"OpenSpeed:num\":\"32\",\"ColSpacing:num\":\"8\",\"RowSpacing:num\":\"4\"}","jsQuickFunc:arraystruct":"[\"{\\\"FunctionName:str\\\":\\\"Example\\\",\\\"CodeJS:json\\\":\\\"\\\\\\\"// Insert this as a function anywhere you can input code\\\\\\\\n// such as Script Calls or Conditional Branch Scripts.\\\\\\\\n\\\\\\\\n// Process Code\\\\\\\\nreturn 'Example';\\\\\\\"\\\"}\",\"{\\\"FunctionName:str\\\":\\\"Bad Code Name\\\",\\\"CodeJS:json\\\":\\\"\\\\\\\"// If a function name has spaces in them, the spaces will\\\\\\\\n// be removed. \\\\\\\\\\\\\\\"Bad Code Name\\\\\\\\\\\\\\\" becomes \\\\\\\\\\\\\\\"BadeCodeName\\\\\\\\\\\\\\\".\\\\\\\\n\\\\\\\\n// Process Code\\\\\\\\nOhNoItsBadCode()\\\\\\\\n\\\\\\\\n// If a function has bad code, a fail safe will catch the\\\\\\\\n// error and display it in the console.\\\\\\\"\\\"}\",\"{\\\"FunctionName:str\\\":\\\"RandomNumber\\\",\\\"CodeJS:json\\\":\\\"\\\\\\\"// This generates a random number from 0 to itself.\\\\\\\\n// Example: RandomNumber(10)\\\\\\\\n\\\\\\\\n// Process Code\\\\\\\\nconst number = (arguments[0] || 0) + 1;\\\\\\\\nreturn Math.floor(number * Math.random());\\\\\\\"\\\"}\",\"{\\\"FunctionName:str\\\":\\\"RandomBetween\\\",\\\"CodeJS:json\\\":\\\"\\\\\\\"// This generates a random number between two arguments.\\\\\\\\n// Example: RandomNumber(5, 10)\\\\\\\\n\\\\\\\\n// Process Code\\\\\\\\nlet min = Math.min(arguments[0] || 0, arguments[1] || 0);\\\\\\\\nlet max = Math.max(arguments[0] || 0, arguments[1] || 0);\\\\\\\\nreturn Math.floor(Math.random() * (max - min + 1) + min);\\\\\\\"\\\"}\",\"{\\\"FunctionName:str\\\":\\\"RandomFrom\\\",\\\"CodeJS:json\\\":\\\"\\\\\\\"// Selects a number from the list of inserted numbers.\\\\\\\\n// Example: RandomFrom(5, 10, 15, 20)\\\\\\\\n\\\\\\\\n// Process Code\\\\\\\\nreturn arguments[Math.randomInt(arguments.length)];\\\\\\\"\\\"}\"]","BreakEnd1":"----------------------------------","End Of":"Plugin Parameters","BreakEnd2":"----------------------------------"}}, {"name":"VisuMZ_1_BattleCore","status":true,"description":"[RPG Maker MZ] [Tier 1] [Version 1.60] [BattleCore]","parameters":{"BreakHead":"----------------------------------","BattleCore":"Plugin Parameters","ATTENTION":"READ THE HELP FILE","BreakSettings":"----------------------------------","AutoBattle:struct":"{\"BattleDisplay\":\"\",\"AutoBattleMsg:str\":\"Press %1 or %2 to stop Auto Battle\",\"AutoBattleOK:str\":\"OK\",\"AutoBattleCancel:str\":\"Cancel\",\"AutoBattleBgType:num\":\"1\",\"AutoBattleRect:func\":\"\\\"const width = Graphics.width;\\\\nconst height = this.calcWindowHeight(1, false);\\\\nconst x = 0;\\\\nconst y = (Graphics.height - height) / 2;\\\\nreturn new Rectangle(x, y, width, height);\\\"\",\"Options\":\"\",\"AddOption:eval\":\"false\",\"AdjustRect:eval\":\"true\",\"StartName:str\":\"Auto Battle Start\",\"StyleName:str\":\"Auto Battle Style\",\"StyleOFF:str\":\"Attack\",\"StyleON:str\":\"Skills\"}","Damage:struct":"{\"DamageStyles\":\"\",\"DefaultDamageStyle:str\":\"Standard\",\"DamageStyleList:arraystruct\":\"[\\\"{\\\\\\\"Name:str\\\\\\\":\\\\\\\"Standard\\\\\\\",\\\\\\\"Formula:func\\\\\\\":\\\\\\\"\\\\\\\\\\\\\\\"// Declare Constants\\\\\\\\\\\\\\\\nconst user = this.subject();\\\\\\\\\\\\\\\\nconst target = arguments[0];\\\\\\\\\\\\\\\\nconst item = this.item();\\\\\\\\\\\\\\\\nconst a = this.subject();\\\\\\\\\\\\\\\\nconst b = target;\\\\\\\\\\\\\\\\nconst v = $gameVariables._data;\\\\\\\\\\\\\\\\nconst sign = [3, 4].includes(item.damage.type) ? -1 : 1;\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Replace Formula\\\\\\\\\\\\\\\\nlet formula = item.damage.formula;\\\\\\\\\\\\\\\\nif (SceneManager.isSceneBattle() && !this.isCertainHit()) {\\\\\\\\\\\\\\\\n const fmt = 'Math.max(this.applyArmorModifiers(b, %1), 0)';\\\\\\\\\\\\\\\\n formula = formula.replace(/b.def/g, fmt.format('b.def'));\\\\\\\\\\\\\\\\n formula = formula.replace(/b.mdf/g, fmt.format('b.mdf'));\\\\\\\\\\\\\\\\n formula = formula.replace(/b.agi/g, fmt.format('b.agi'));\\\\\\\\\\\\\\\\n formula = formula.replace(/b.luk/g, fmt.format('b.luk'));\\\\\\\\\\\\\\\\n}\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Calculate Damage\\\\\\\\\\\\\\\\nlet value = Math.max(eval(formula), 0);\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Return Value\\\\\\\\\\\\\\\\nreturn (isNaN(value) ? 0 : value) * sign;\\\\\\\\\\\\\\\"\\\\\\\",\\\\\\\"ItemsEquipsCore\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"DamageType\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"DamageType1:str\\\\\\\":\\\\\\\"%1 Damage Multiplier\\\\\\\",\\\\\\\"DamageType2:str\\\\\\\":\\\\\\\"%1 Damage Multiplier\\\\\\\",\\\\\\\"DamageType3:str\\\\\\\":\\\\\\\"%1 Recovery Multiplier\\\\\\\",\\\\\\\"DamageType4:str\\\\\\\":\\\\\\\"%1 Recovery Multiplier\\\\\\\",\\\\\\\"DamageType5:str\\\\\\\":\\\\\\\"%1 Drain Multiplier\\\\\\\",\\\\\\\"DamageType6:str\\\\\\\":\\\\\\\"%1 Drain Multiplier\\\\\\\",\\\\\\\"DamageDisplay:func\\\\\\\":\\\\\\\"\\\\\\\\\\\\\\\"return this.getItemDamageAmountTextOriginal();\\\\\\\\\\\\\\\"\\\\\\\"}\\\",\\\"{\\\\\\\"Name:str\\\\\\\":\\\\\\\"Armor Scaling\\\\\\\",\\\\\\\"Formula:func\\\\\\\":\\\\\\\"\\\\\\\\\\\\\\\"// Declare Constants\\\\\\\\\\\\\\\\nconst user = this.subject();\\\\\\\\\\\\\\\\nconst target = arguments[0];\\\\\\\\\\\\\\\\nconst item = this.item();\\\\\\\\\\\\\\\\nconst a = this.subject();\\\\\\\\\\\\\\\\nconst b = target;\\\\\\\\\\\\\\\\nconst v = $gameVariables._data;\\\\\\\\\\\\\\\\nconst sign = [3, 4].includes(item.damage.type) ? -1 : 1;\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Replace Formula\\\\\\\\\\\\\\\\nlet formula = item.damage.formula;\\\\\\\\\\\\\\\\nif (SceneManager.isSceneBattle() && !this.isCertainHit()) {\\\\\\\\\\\\\\\\n const fmt = 'Math.max(this.applyArmorModifiers(b, %1), 1)';\\\\\\\\\\\\\\\\n formula = formula.replace(/b.def/g, fmt.format('b.def'));\\\\\\\\\\\\\\\\n formula = formula.replace(/b.mdf/g, fmt.format('b.mdf'));\\\\\\\\\\\\\\\\n formula = formula.replace(/b.agi/g, fmt.format('b.agi'));\\\\\\\\\\\\\\\\n formula = formula.replace(/b.luk/g, fmt.format('b.luk'));\\\\\\\\\\\\\\\\n}\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Calculate Damage\\\\\\\\\\\\\\\\nlet value = Math.max(eval(formula), 0);\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Apply Defender's Defense Parameter\\\\\\\\\\\\\\\\nif (this.isDamage() && !this.isCertainHit()) {\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n // Calculate Base Armor\\\\\\\\\\\\\\\\n let armor = this.isPhysical() ? b.def : b.mdf;\\\\\\\\\\\\\\\\n armor = this.applyArmorModifiers(target, armor);\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n // Apply Armor to Damage\\\\\\\\\\\\\\\\n if (armor >= 0) {\\\\\\\\\\\\\\\\n value *= 100 / (100 + armor);\\\\\\\\\\\\\\\\n } else {\\\\\\\\\\\\\\\\n value *= 2 - (100 / (100 - armor));\\\\\\\\\\\\\\\\n }\\\\\\\\\\\\\\\\n}\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Return Value\\\\\\\\\\\\\\\\nreturn (isNaN(value) ? 0 : value) * sign;\\\\\\\\\\\\\\\"\\\\\\\",\\\\\\\"ItemsEquipsCore\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"DamageType\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"DamageType1:str\\\\\\\":\\\\\\\"%1 Damage Multiplier\\\\\\\",\\\\\\\"DamageType2:str\\\\\\\":\\\\\\\"%1 Damage Multiplier\\\\\\\",\\\\\\\"DamageType3:str\\\\\\\":\\\\\\\"%1 Recovery Multiplier\\\\\\\",\\\\\\\"DamageType4:str\\\\\\\":\\\\\\\"%1 Recovery Multiplier\\\\\\\",\\\\\\\"DamageType5:str\\\\\\\":\\\\\\\"%1 Drain Multiplier\\\\\\\",\\\\\\\"DamageType6:str\\\\\\\":\\\\\\\"%1 Drain Multiplier\\\\\\\",\\\\\\\"DamageDisplay:func\\\\\\\":\\\\\\\"\\\\\\\\\\\\\\\"return this.getItemDamageAmountTextOriginal();\\\\\\\\\\\\\\\"\\\\\\\"}\\\",\\\"{\\\\\\\"Name:str\\\\\\\":\\\\\\\"CT\\\\\\\",\\\\\\\"Formula:func\\\\\\\":\\\\\\\"\\\\\\\\\\\\\\\"// Define Constants\\\\\\\\\\\\\\\\nconst user = this.subject();\\\\\\\\\\\\\\\\nconst target = arguments[0];\\\\\\\\\\\\\\\\nconst item = this.item();\\\\\\\\\\\\\\\\nconst a = this.subject();\\\\\\\\\\\\\\\\nconst b = target;\\\\\\\\\\\\\\\\nconst v = $gameVariables._data;\\\\\\\\\\\\\\\\nconst sign = [3, 4].includes(item.damage.type) ? -1 : 1;\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Create Multiplier\\\\\\\\\\\\\\\\nconst multiplier = Math.max(eval(item.damage.formula), 0);\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Declare Values\\\\\\\\\\\\\\\\nlet value = 0;\\\\\\\\\\\\\\\\nlet level = Math.max(a.level || a.luk, 1);\\\\\\\\\\\\\\\\nlet armor = this.isPhysical() ? b.def : b.mdf;\\\\\\\\\\\\\\\\narmor = Math.max(this.applyArmorModifiers(target, armor), 0);\\\\\\\\\\\\\\\\nlet attackStat = 0;\\\\\\\\\\\\\\\\nif (this.isPhysical() && (this.isDamage() || this.isDrain())) {\\\\\\\\\\\\\\\\n attackStat = a.atk;\\\\\\\\\\\\\\\\n} else if (this.isMagical() && (this.isDamage() || this.isDrain())) {\\\\\\\\\\\\\\\\n attackStat = a.mat;\\\\\\\\\\\\\\\\n} else if (this.isPhysical() && this.isRecover()) {\\\\\\\\\\\\\\\\n attackStat = a.def;\\\\\\\\\\\\\\\\n} else if (this.isMagical() && this.isRecover()) {\\\\\\\\\\\\\\\\n attackStat = a.mdf;\\\\\\\\\\\\\\\\n}\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Calculate Damage\\\\\\\\\\\\\\\\nattackStat = (attackStat * 1.75) + (level ** 2 / 45.5);\\\\\\\\\\\\\\\\nvalue = attackStat * 4;\\\\\\\\\\\\\\\\nif (this.isPhysical() && (this.isDamage() || this.isDrain())) {\\\\\\\\\\\\\\\\n value *= Math.max(256 - armor, 0) / 256;\\\\\\\\\\\\\\\\n} else if (this.isMagical() && (this.isDamage() || this.isDrain())) {\\\\\\\\\\\\\\\\n value *= Math.max(102.4 - armor, 0) / 128;\\\\\\\\\\\\\\\\n}\\\\\\\\\\\\\\\\nvalue *= multiplier;\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Return Value\\\\\\\\\\\\\\\\nreturn (isNaN(value) ? 0 : value) * sign;\\\\\\\\\\\\\\\"\\\\\\\",\\\\\\\"ItemsEquipsCore\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"DamageType\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"DamageType1:str\\\\\\\":\\\\\\\"%1 Damage Multiplier\\\\\\\",\\\\\\\"DamageType2:str\\\\\\\":\\\\\\\"%1 Damage Multiplier\\\\\\\",\\\\\\\"DamageType3:str\\\\\\\":\\\\\\\"%1 Recovery Multiplier\\\\\\\",\\\\\\\"DamageType4:str\\\\\\\":\\\\\\\"%1 Recovery Multiplier\\\\\\\",\\\\\\\"DamageType5:str\\\\\\\":\\\\\\\"%1 Drain Multiplier\\\\\\\",\\\\\\\"DamageType6:str\\\\\\\":\\\\\\\"%1 Drain Multiplier\\\\\\\",\\\\\\\"DamageDisplay:func\\\\\\\":\\\\\\\"\\\\\\\\\\\\\\\"// Define Constants\\\\\\\\\\\\\\\\nconst item = this._item;\\\\\\\\\\\\\\\\nconst formula = item.damage.formula;\\\\\\\\\\\\\\\\nconst a = this._tempActorA;\\\\\\\\\\\\\\\\nconst b = this._tempActorB;\\\\\\\\\\\\\\\\nconst user = a;\\\\\\\\\\\\\\\\nconst target = b;\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Return Value\\\\\\\\\\\\\\\\ntry {\\\\\\\\\\\\\\\\n const value = Math.max(eval(formula), 0);\\\\\\\\\\\\\\\\n return '%1%'.format(Math.round(value * 100));\\\\\\\\\\\\\\\\n} catch (e) {\\\\\\\\\\\\\\\\n if ($gameTemp.isPlaytest()) {\\\\\\\\\\\\\\\\n console.log('Damage Formula Error for %1'.format(this._item.name));\\\\\\\\\\\\\\\\n }\\\\\\\\\\\\\\\\n return '?????';\\\\\\\\\\\\\\\\n}\\\\\\\\\\\\\\\"\\\\\\\"}\\\",\\\"{\\\\\\\"Name:str\\\\\\\":\\\\\\\"D4\\\\\\\",\\\\\\\"Formula:func\\\\\\\":\\\\\\\"\\\\\\\\\\\\\\\"// Define Constants\\\\\\\\\\\\\\\\nconst user = this.subject();\\\\\\\\\\\\\\\\nconst target = arguments[0];\\\\\\\\\\\\\\\\nconst item = this.item();\\\\\\\\\\\\\\\\nconst a = this.subject();\\\\\\\\\\\\\\\\nconst b = target;\\\\\\\\\\\\\\\\nconst v = $gameVariables._data;\\\\\\\\\\\\\\\\nconst sign = [3, 4].includes(item.damage.type) ? -1 : 1;\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Create Multiplier\\\\\\\\\\\\\\\\nconst multiplier = Math.max(eval(item.damage.formula), 0);\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Declare Values\\\\\\\\\\\\\\\\nlet armor = this.isPhysical() ? b.def : b.mdf;\\\\\\\\\\\\\\\\narmor = this.applyArmorModifiers(target, armor);\\\\\\\\\\\\\\\\nlet stat = 0;\\\\\\\\\\\\\\\\nif (this.isPhysical() && (this.isDamage() || this.isDrain())) {\\\\\\\\\\\\\\\\n stat = a.atk;\\\\\\\\\\\\\\\\n} else if (this.isMagical() && (this.isDamage() || this.isDrain())) {\\\\\\\\\\\\\\\\n stat = a.mat;\\\\\\\\\\\\\\\\n} else if (this.isPhysical() && this.isRecover()) {\\\\\\\\\\\\\\\\n stat = a.def;\\\\\\\\\\\\\\\\n armor = 0;\\\\\\\\\\\\\\\\n} else if (this.isMagical() && this.isRecover()) {\\\\\\\\\\\\\\\\n stat = a.mdf;\\\\\\\\\\\\\\\\n armor = 0;\\\\\\\\\\\\\\\\n}\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Calculate Damage \\\\\\\\\\\\\\\\nlet value = 1.5 * Math.max(2 * stat * multiplier - armor, 1) * multiplier / 5;\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Return Value\\\\\\\\\\\\\\\\nreturn (isNaN(value) ? 0 : value) * sign;\\\\\\\\\\\\\\\"\\\\\\\",\\\\\\\"ItemsEquipsCore\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"DamageType\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"DamageType1:str\\\\\\\":\\\\\\\"%1 Damage Multiplier\\\\\\\",\\\\\\\"DamageType2:str\\\\\\\":\\\\\\\"%1 Damage Multiplier\\\\\\\",\\\\\\\"DamageType3:str\\\\\\\":\\\\\\\"%1 Recovery Multiplier\\\\\\\",\\\\\\\"DamageType4:str\\\\\\\":\\\\\\\"%1 Recovery Multiplier\\\\\\\",\\\\\\\"DamageType5:str\\\\\\\":\\\\\\\"%1 Drain Multiplier\\\\\\\",\\\\\\\"DamageType6:str\\\\\\\":\\\\\\\"%1 Drain Multiplier\\\\\\\",\\\\\\\"DamageDisplay:func\\\\\\\":\\\\\\\"\\\\\\\\\\\\\\\"// Define Constants\\\\\\\\\\\\\\\\nconst item = this._item;\\\\\\\\\\\\\\\\nconst formula = item.damage.formula;\\\\\\\\\\\\\\\\nconst a = this._tempActorA;\\\\\\\\\\\\\\\\nconst b = this._tempActorB;\\\\\\\\\\\\\\\\nconst user = a;\\\\\\\\\\\\\\\\nconst target = b;\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Return Value\\\\\\\\\\\\\\\\ntry {\\\\\\\\\\\\\\\\n const value = Math.max(eval(formula), 0);\\\\\\\\\\\\\\\\n return '%1%'.format(Math.round(value * 100));\\\\\\\\\\\\\\\\n} catch (e) {\\\\\\\\\\\\\\\\n if ($gameTemp.isPlaytest()) {\\\\\\\\\\\\\\\\n console.log('Damage Formula Error for %1'.format(this._item.name));\\\\\\\\\\\\\\\\n }\\\\\\\\\\\\\\\\n return '?????';\\\\\\\\\\\\\\\\n}\\\\\\\\\\\\\\\"\\\\\\\"}\\\",\\\"{\\\\\\\"Name:str\\\\\\\":\\\\\\\"DQ\\\\\\\",\\\\\\\"Formula:func\\\\\\\":\\\\\\\"\\\\\\\\\\\\\\\"// Define Constants\\\\\\\\\\\\\\\\nconst user = this.subject();\\\\\\\\\\\\\\\\nconst target = arguments[0];\\\\\\\\\\\\\\\\nconst item = this.item();\\\\\\\\\\\\\\\\nconst a = this.subject();\\\\\\\\\\\\\\\\nconst b = target;\\\\\\\\\\\\\\\\nconst v = $gameVariables._data;\\\\\\\\\\\\\\\\nconst sign = [3, 4].includes(item.damage.type) ? -1 : 1;\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Create Multiplier\\\\\\\\\\\\\\\\nlet multiplier = Math.max(eval(item.damage.formula), 0);\\\\\\\\\\\\\\\\nif (this.isCertainHit()) {\\\\\\\\\\\\\\\\n let value = multiplier * Math.max(a.atk, a.mat);\\\\\\\\\\\\\\\\n return (isNaN(value) ? 0 : value) * sign;\\\\\\\\\\\\\\\\n}\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Get Primary Stats\\\\\\\\\\\\\\\\nlet armor = this.isPhysical() ? b.def : b.mdf;\\\\\\\\\\\\\\\\narmor = this.applyArmorModifiers(b, armor);\\\\\\\\\\\\\\\\nlet stat = 1;\\\\\\\\\\\\\\\\nif (this.isPhysical() && (this.isDamage() || this.isDrain())) {\\\\\\\\\\\\\\\\n stat = a.atk;\\\\\\\\\\\\\\\\n} else if (this.isMagical() && (this.isDamage() || this.isDrain())) {\\\\\\\\\\\\\\\\n stat = a.mat;\\\\\\\\\\\\\\\\n} else if (this.isPhysical() && this.isRecover()) {\\\\\\\\\\\\\\\\n stat = a.def;\\\\\\\\\\\\\\\\n} else if (this.isMagical() && this.isRecover()) {\\\\\\\\\\\\\\\\n stat = a.mdf;\\\\\\\\\\\\\\\\n}\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Check for Recovery\\\\\\\\\\\\\\\\nif (this.isRecover()) {\\\\\\\\\\\\\\\\n let value = stat * multiplier * sign;\\\\\\\\\\\\\\\\n return isNaN(value) ? 0 : value;\\\\\\\\\\\\\\\\n}\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Calculate Damage\\\\\\\\\\\\\\\\nlet value = 0;\\\\\\\\\\\\\\\\nif (stat < ((2 + armor) / 2)) {\\\\\\\\\\\\\\\\n // Plink Damage\\\\\\\\\\\\\\\\n let baseline = Math.max(stat - ((12 * (armor - stat + 1)) / stat), 5);\\\\\\\\\\\\\\\\n value = baseline / 3;\\\\\\\\\\\\\\\\n} else {\\\\\\\\\\\\\\\\n // Normal Damage\\\\\\\\\\\\\\\\n let baseline = Math.max(stat - (armor / 2), 1);\\\\\\\\\\\\\\\\n value = baseline / 2;\\\\\\\\\\\\\\\\n}\\\\\\\\\\\\\\\\nvalue *= multiplier;\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Return Value\\\\\\\\\\\\\\\\nreturn isNaN(value) ? 0 : value;\\\\\\\\\\\\\\\"\\\\\\\",\\\\\\\"ItemsEquipsCore\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"DamageType\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"DamageType1:str\\\\\\\":\\\\\\\"%1 Damage Multiplier\\\\\\\",\\\\\\\"DamageType2:str\\\\\\\":\\\\\\\"%1 Damage Multiplier\\\\\\\",\\\\\\\"DamageType3:str\\\\\\\":\\\\\\\"%1 Recovery Multiplier\\\\\\\",\\\\\\\"DamageType4:str\\\\\\\":\\\\\\\"%1 Recovery Multiplier\\\\\\\",\\\\\\\"DamageType5:str\\\\\\\":\\\\\\\"%1 Drain Multiplier\\\\\\\",\\\\\\\"DamageType6:str\\\\\\\":\\\\\\\"%1 Drain Multiplier\\\\\\\",\\\\\\\"DamageDisplay:func\\\\\\\":\\\\\\\"\\\\\\\\\\\\\\\"// Define Constants\\\\\\\\\\\\\\\\nconst item = this._item;\\\\\\\\\\\\\\\\nconst formula = item.damage.formula;\\\\\\\\\\\\\\\\nconst a = this._tempActorA;\\\\\\\\\\\\\\\\nconst b = this._tempActorB;\\\\\\\\\\\\\\\\nconst user = a;\\\\\\\\\\\\\\\\nconst target = b;\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Return Value\\\\\\\\\\\\\\\\ntry {\\\\\\\\\\\\\\\\n const value = Math.max(eval(formula), 0);\\\\\\\\\\\\\\\\n return '%1%'.format(Math.round(value * 100));\\\\\\\\\\\\\\\\n} catch (e) {\\\\\\\\\\\\\\\\n if ($gameTemp.isPlaytest()) {\\\\\\\\\\\\\\\\n console.log('Damage Formula Error for %1'.format(this._item.name));\\\\\\\\\\\\\\\\n }\\\\\\\\\\\\\\\\n return '?????';\\\\\\\\\\\\\\\\n}\\\\\\\\\\\\\\\"\\\\\\\"}\\\",\\\"{\\\\\\\"Name:str\\\\\\\":\\\\\\\"FF7\\\\\\\",\\\\\\\"Formula:func\\\\\\\":\\\\\\\"\\\\\\\\\\\\\\\"// Define Constants\\\\\\\\\\\\\\\\nconst user = this.subject();\\\\\\\\\\\\\\\\nconst target = arguments[0];\\\\\\\\\\\\\\\\nconst item = this.item();\\\\\\\\\\\\\\\\nconst a = this.subject();\\\\\\\\\\\\\\\\nconst b = target;\\\\\\\\\\\\\\\\nconst v = $gameVariables._data;\\\\\\\\\\\\\\\\nconst sign = [3, 4].includes(item.damage.type) ? -1 : 1;\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Create Power\\\\\\\\\\\\\\\\nconst power = Math.max(eval(item.damage.formula), 0);\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Declare base Damage\\\\\\\\\\\\\\\\nlet baseDamage = 0;\\\\\\\\\\\\\\\\nlet level = Math.max(a.level || a.luk, 1);\\\\\\\\\\\\\\\\nif (this.isPhysical() && (this.isDamage() || this.isDrain())) {\\\\\\\\\\\\\\\\n baseDamage = a.atk + ((a.atk + level) / 32) * ((a.atk * level) / 32);\\\\\\\\\\\\\\\\n} else if (this.isMagical() && (this.isDamage() || this.isDrain())) {\\\\\\\\\\\\\\\\n baseDamage = 6 * (a.mat + level);\\\\\\\\\\\\\\\\n} else if (this.isPhysical() && this.isRecover()) {\\\\\\\\\\\\\\\\n baseDamage = 6 * (a.def + level);\\\\\\\\\\\\\\\\n} else if (this.isMagical() && this.isRecover()) {\\\\\\\\\\\\\\\\n baseDamage = 6 * (a.mdf + level);\\\\\\\\\\\\\\\\n}\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Calculate Final Damage\\\\\\\\\\\\\\\\nlet value = baseDamage;\\\\\\\\\\\\\\\\nlet armor = this.isPhysical() ? b.def : b.mdf;\\\\\\\\\\\\\\\\narmor = this.applyArmorModifiers(target, armor);\\\\\\\\\\\\\\\\nif (this.isRecover()) {\\\\\\\\\\\\\\\\n value += 22 * power;\\\\\\\\\\\\\\\\n} else {\\\\\\\\\\\\\\\\n value = (power * Math.max(512 - armor, 1) * baseDamage) / (16 * 512);\\\\\\\\\\\\\\\\n}\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Return Value\\\\\\\\\\\\\\\\nreturn (isNaN(value) ? 0 : value) * sign;\\\\\\\\\\\\\\\"\\\\\\\",\\\\\\\"ItemsEquipsCore\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"DamageType\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"DamageType1:str\\\\\\\":\\\\\\\"%1 Damage Power\\\\\\\",\\\\\\\"DamageType2:str\\\\\\\":\\\\\\\"%1 Damage Power\\\\\\\",\\\\\\\"DamageType3:str\\\\\\\":\\\\\\\"%1 Recovery Power\\\\\\\",\\\\\\\"DamageType4:str\\\\\\\":\\\\\\\"%1 Recovery Power\\\\\\\",\\\\\\\"DamageType5:str\\\\\\\":\\\\\\\"%1 Drain Power\\\\\\\",\\\\\\\"DamageType6:str\\\\\\\":\\\\\\\"%1 Drain Power\\\\\\\",\\\\\\\"DamageDisplay:func\\\\\\\":\\\\\\\"\\\\\\\\\\\\\\\"// Define Constants\\\\\\\\\\\\\\\\nconst item = this._item;\\\\\\\\\\\\\\\\nconst formula = item.damage.formula;\\\\\\\\\\\\\\\\nconst a = this._tempActorA;\\\\\\\\\\\\\\\\nconst b = this._tempActorB;\\\\\\\\\\\\\\\\nconst user = a;\\\\\\\\\\\\\\\\nconst target = b;\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Return Value\\\\\\\\\\\\\\\\ntry {\\\\\\\\\\\\\\\\n return formula;\\\\\\\\\\\\\\\\n} catch (e) {\\\\\\\\\\\\\\\\n if ($gameTemp.isPlaytest()) {\\\\\\\\\\\\\\\\n console.log('Damage Formula Error for %1'.format(this._item.name));\\\\\\\\\\\\\\\\n }\\\\\\\\\\\\\\\\n return '?????';\\\\\\\\\\\\\\\\n}\\\\\\\\\\\\\\\"\\\\\\\"}\\\",\\\"{\\\\\\\"Name:str\\\\\\\":\\\\\\\"FF8\\\\\\\",\\\\\\\"Formula:func\\\\\\\":\\\\\\\"\\\\\\\\\\\\\\\"// Define Constants\\\\\\\\\\\\\\\\nconst user = this.subject();\\\\\\\\\\\\\\\\nconst target = arguments[0];\\\\\\\\\\\\\\\\nconst item = this.item();\\\\\\\\\\\\\\\\nconst a = this.subject();\\\\\\\\\\\\\\\\nconst b = target;\\\\\\\\\\\\\\\\nconst v = $gameVariables._data;\\\\\\\\\\\\\\\\nconst sign = [3, 4].includes(item.damage.type) ? -1 : 1;\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Create Power\\\\\\\\\\\\\\\\nconst power = Math.max(eval(item.damage.formula), 0);\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Declare Damage\\\\\\\\\\\\\\\\nlet Value = 0;\\\\\\\\\\\\\\\\nlet level = Math.max(a.level || a.luk, 1);\\\\\\\\\\\\\\\\nlet armor = this.isPhysical() ? b.def : b.mdf;\\\\\\\\\\\\\\\\narmor = this.applyArmorModifiers(target, armor);\\\\\\\\\\\\\\\\nif (this.isPhysical() && (this.isDamage() || this.isDrain())) {\\\\\\\\\\\\\\\\n value = a.atk ** 2 / 16 + a.atk;\\\\\\\\\\\\\\\\n value *= Math.max(265 - armor, 1) / 256;\\\\\\\\\\\\\\\\n value *= power / 16;\\\\\\\\\\\\\\\\n} else if (this.isMagical() && (this.isDamage() || this.isDrain())) {\\\\\\\\\\\\\\\\n value = a.mat + power;\\\\\\\\\\\\\\\\n value *= Math.max(265 - armor, 1) / 4;\\\\\\\\\\\\\\\\n value *= power / 256;\\\\\\\\\\\\\\\\n} else if (this.isPhysical() && this.isRecover()) {\\\\\\\\\\\\\\\\n value = (power + a.def) * power / 2;\\\\\\\\\\\\\\\\n} else if (this.isMagical() && this.isRecover()) {\\\\\\\\\\\\\\\\n value = (power + a.mdf) * power / 2;\\\\\\\\\\\\\\\\n}\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Return Value\\\\\\\\\\\\\\\\nreturn (isNaN(value) ? 0 : value) * sign;\\\\\\\\\\\\\\\"\\\\\\\",\\\\\\\"ItemsEquipsCore\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"DamageType\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"DamageType1:str\\\\\\\":\\\\\\\"%1 Damage Power\\\\\\\",\\\\\\\"DamageType2:str\\\\\\\":\\\\\\\"%1 Damage Power\\\\\\\",\\\\\\\"DamageType3:str\\\\\\\":\\\\\\\"%1 Recovery Power\\\\\\\",\\\\\\\"DamageType4:str\\\\\\\":\\\\\\\"%1 Recovery Power\\\\\\\",\\\\\\\"DamageType5:str\\\\\\\":\\\\\\\"%1 Drain Power\\\\\\\",\\\\\\\"DamageType6:str\\\\\\\":\\\\\\\"%1 Drain Power\\\\\\\",\\\\\\\"DamageDisplay:func\\\\\\\":\\\\\\\"\\\\\\\\\\\\\\\"// Define Constants\\\\\\\\\\\\\\\\nconst item = this._item;\\\\\\\\\\\\\\\\nconst formula = item.damage.formula;\\\\\\\\\\\\\\\\nconst a = this._tempActorA;\\\\\\\\\\\\\\\\nconst b = this._tempActorB;\\\\\\\\\\\\\\\\nconst user = a;\\\\\\\\\\\\\\\\nconst target = b;\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Return Value\\\\\\\\\\\\\\\\ntry {\\\\\\\\\\\\\\\\n return formula;\\\\\\\\\\\\\\\\n} catch (e) {\\\\\\\\\\\\\\\\n if ($gameTemp.isPlaytest()) {\\\\\\\\\\\\\\\\n console.log('Damage Formula Error for %1'.format(this._item.name));\\\\\\\\\\\\\\\\n }\\\\\\\\\\\\\\\\n return '?????';\\\\\\\\\\\\\\\\n}\\\\\\\\\\\\\\\"\\\\\\\"}\\\",\\\"{\\\\\\\"Name:str\\\\\\\":\\\\\\\"FF9\\\\\\\",\\\\\\\"Formula:func\\\\\\\":\\\\\\\"\\\\\\\\\\\\\\\"// Define Constants\\\\\\\\\\\\\\\\nconst user = this.subject();\\\\\\\\\\\\\\\\nconst target = arguments[0];\\\\\\\\\\\\\\\\nconst item = this.item();\\\\\\\\\\\\\\\\nconst a = this.subject();\\\\\\\\\\\\\\\\nconst b = target;\\\\\\\\\\\\\\\\nconst v = $gameVariables._data;\\\\\\\\\\\\\\\\nconst sign = [3, 4].includes(item.damage.type) ? -1 : 1;\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Create Damage Constant\\\\\\\\\\\\\\\\nconst power = Math.max(eval(item.damage.formula), 0);\\\\\\\\\\\\\\\\nif (this.isCertainHit()) {\\\\\\\\\\\\\\\\n return (isNaN(power) ? 0 : power) * sign;\\\\\\\\\\\\\\\\n}\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Declare Main Stats\\\\\\\\\\\\\\\\nlet armor = this.isPhysical() ? b.def : b.mdf;\\\\\\\\\\\\\\\\narmor = this.applyArmorModifiers(b, armor);\\\\\\\\\\\\\\\\nlet stat = 1;\\\\\\\\\\\\\\\\nif (this.isPhysical() && (this.isDamage() || this.isDrain())) {\\\\\\\\\\\\\\\\n stat = a.atk;\\\\\\\\\\\\\\\\n} else if (this.isMagical() && (this.isDamage() || this.isDrain())) {\\\\\\\\\\\\\\\\n stat = a.mat;\\\\\\\\\\\\\\\\n} else if (this.isPhysical() && this.isRecover()) {\\\\\\\\\\\\\\\\n stat = a.def;\\\\\\\\\\\\\\\\n} else if (this.isMagical() && this.isRecover()) {\\\\\\\\\\\\\\\\n stat = a.mdf;\\\\\\\\\\\\\\\\n}\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Declare Base Damage\\\\\\\\\\\\\\\\nlet baseDamage = power;\\\\\\\\\\\\\\\\nif (this.isPhysical()) {\\\\\\\\\\\\\\\\n baseDamage += stat;\\\\\\\\\\\\\\\\n}\\\\\\\\\\\\\\\\nif (this.isDamage() || this.isDrain()) {\\\\\\\\\\\\\\\\n baseDamage -= armor;\\\\\\\\\\\\\\\\n baseDamage = Math.max(1, baseDamage);\\\\\\\\\\\\\\\\n}\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Declare Bonus Damage\\\\\\\\\\\\\\\\nlet bonusDamage = stat + (((a.level || a.luk) + stat) / 8);\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Declare Final Damage\\\\\\\\\\\\\\\\nlet value = baseDamage * bonusDamage * sign;\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Return Value\\\\\\\\\\\\\\\\nreturn isNaN(value) ? 0 : value;\\\\\\\\\\\\\\\"\\\\\\\",\\\\\\\"ItemsEquipsCore\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"DamageType\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"DamageType1:str\\\\\\\":\\\\\\\"%1 Damage Power\\\\\\\",\\\\\\\"DamageType2:str\\\\\\\":\\\\\\\"%1 Damage Power\\\\\\\",\\\\\\\"DamageType3:str\\\\\\\":\\\\\\\"%1 Recovery Power\\\\\\\",\\\\\\\"DamageType4:str\\\\\\\":\\\\\\\"%1 Recovery Power\\\\\\\",\\\\\\\"DamageType5:str\\\\\\\":\\\\\\\"%1 Drain Power\\\\\\\",\\\\\\\"DamageType6:str\\\\\\\":\\\\\\\"%1 Drain Power\\\\\\\",\\\\\\\"DamageDisplay:func\\\\\\\":\\\\\\\"\\\\\\\\\\\\\\\"// Define Constants\\\\\\\\\\\\\\\\nconst item = this._item;\\\\\\\\\\\\\\\\nconst formula = item.damage.formula;\\\\\\\\\\\\\\\\nconst a = this._tempActorA;\\\\\\\\\\\\\\\\nconst b = this._tempActorB;\\\\\\\\\\\\\\\\nconst user = a;\\\\\\\\\\\\\\\\nconst target = b;\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Return Value\\\\\\\\\\\\\\\\ntry {\\\\\\\\\\\\\\\\n return formula;\\\\\\\\\\\\\\\\n} catch (e) {\\\\\\\\\\\\\\\\n if ($gameTemp.isPlaytest()) {\\\\\\\\\\\\\\\\n console.log('Damage Formula Error for %1'.format(this._item.name));\\\\\\\\\\\\\\\\n }\\\\\\\\\\\\\\\\n return '?????';\\\\\\\\\\\\\\\\n}\\\\\\\\\\\\\\\"\\\\\\\"}\\\",\\\"{\\\\\\\"Name:str\\\\\\\":\\\\\\\"FF10\\\\\\\",\\\\\\\"Formula:func\\\\\\\":\\\\\\\"\\\\\\\\\\\\\\\"// Define Constants\\\\\\\\\\\\\\\\nconst user = this.subject();\\\\\\\\\\\\\\\\nconst target = arguments[0];\\\\\\\\\\\\\\\\nconst item = this.item();\\\\\\\\\\\\\\\\nconst a = this.subject();\\\\\\\\\\\\\\\\nconst b = target;\\\\\\\\\\\\\\\\nconst v = $gameVariables._data;\\\\\\\\\\\\\\\\nconst sign = [3, 4].includes(item.damage.type) ? -1 : 1;\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Create Damage Constant\\\\\\\\\\\\\\\\nconst power = Math.max(eval(item.damage.formula), 0);\\\\\\\\\\\\\\\\nif (this.isCertainHit()) {\\\\\\\\\\\\\\\\n return (isNaN(power) ? 0 : power) * sign;\\\\\\\\\\\\\\\\n}\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Create Damage Offense Value\\\\\\\\\\\\\\\\nlet value = power;\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\nif (this.isPhysical() && (this.isDamage() || this.isDrain())) {\\\\\\\\\\\\\\\\n value = (((a.atk ** 3) / 32) + 32) * power / 16;\\\\\\\\\\\\\\\\n} else if (this.isMagical() && (this.isDamage() || this.isDrain())) {\\\\\\\\\\\\\\\\n value = power * ((a.mat ** 2 / 6) + power) / 4;\\\\\\\\\\\\\\\\n} else if (this.isPhysical() && this.isRecover()) {\\\\\\\\\\\\\\\\n value = power * ((a.def + power) / 2);\\\\\\\\\\\\\\\\n} else if (this.isMagical() && this.isRecover()) {\\\\\\\\\\\\\\\\n value = power * ((a.mdf + power) / 2);\\\\\\\\\\\\\\\\n}\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Apply Damage Defense Value\\\\\\\\\\\\\\\\nif (this.isDamage() || this.isDrain()) {\\\\\\\\\\\\\\\\n let armor = this.isPhysical() ? b.def : b.mdf;\\\\\\\\\\\\\\\\n armor = this.applyArmorModifiers(b, armor);\\\\\\\\\\\\\\\\n armor = Math.max(armor, 1);\\\\\\\\\\\\\\\\n value *= ((((armor - 280.4) ** 2) / 110) / 16) / 730;\\\\\\\\\\\\\\\\n value *= (730 - (armor * 51 - (armor ** 2) / 11) / 10) / 730;\\\\\\\\\\\\\\\\n} else if (this.isRecover()) {\\\\\\\\\\\\\\\\n value *= -1;\\\\\\\\\\\\\\\\n}\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Return Value\\\\\\\\\\\\\\\\nreturn isNaN(value) ? 0 : value;\\\\\\\\\\\\\\\"\\\\\\\",\\\\\\\"ItemsEquipsCore\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"DamageType\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"DamageType1:str\\\\\\\":\\\\\\\"%1 Damage Power\\\\\\\",\\\\\\\"DamageType2:str\\\\\\\":\\\\\\\"%1 Damage Power\\\\\\\",\\\\\\\"DamageType3:str\\\\\\\":\\\\\\\"%1 Recovery Power\\\\\\\",\\\\\\\"DamageType4:str\\\\\\\":\\\\\\\"%1 Recovery Power\\\\\\\",\\\\\\\"DamageType5:str\\\\\\\":\\\\\\\"%1 Drain Power\\\\\\\",\\\\\\\"DamageType6:str\\\\\\\":\\\\\\\"%1 Drain Power\\\\\\\",\\\\\\\"DamageDisplay:func\\\\\\\":\\\\\\\"\\\\\\\\\\\\\\\"// Define Constants\\\\\\\\\\\\\\\\nconst item = this._item;\\\\\\\\\\\\\\\\nconst formula = item.damage.formula;\\\\\\\\\\\\\\\\nconst a = this._tempActorA;\\\\\\\\\\\\\\\\nconst b = this._tempActorB;\\\\\\\\\\\\\\\\nconst user = a;\\\\\\\\\\\\\\\\nconst target = b;\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Return Value\\\\\\\\\\\\\\\\ntry {\\\\\\\\\\\\\\\\n return formula;\\\\\\\\\\\\\\\\n} catch (e) {\\\\\\\\\\\\\\\\n if ($gameTemp.isPlaytest()) {\\\\\\\\\\\\\\\\n console.log('Damage Formula Error for %1'.format(this._item.name));\\\\\\\\\\\\\\\\n }\\\\\\\\\\\\\\\\n return '?????';\\\\\\\\\\\\\\\\n}\\\\\\\\\\\\\\\"\\\\\\\"}\\\",\\\"{\\\\\\\"Name:str\\\\\\\":\\\\\\\"MK\\\\\\\",\\\\\\\"Formula:func\\\\\\\":\\\\\\\"\\\\\\\\\\\\\\\"// Define Constants\\\\\\\\\\\\\\\\nconst user = this.subject();\\\\\\\\\\\\\\\\nconst target = arguments[0];\\\\\\\\\\\\\\\\nconst item = this.item();\\\\\\\\\\\\\\\\nconst a = this.subject();\\\\\\\\\\\\\\\\nconst b = target;\\\\\\\\\\\\\\\\nconst v = $gameVariables._data;\\\\\\\\\\\\\\\\nconst sign = [3, 4].includes(item.damage.type) ? -1 : 1;\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Create Multiplier\\\\\\\\\\\\\\\\nconst multiplier = Math.max(eval(item.damage.formula), 0);\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Declare Values\\\\\\\\\\\\\\\\nlet armor = this.isPhysical() ? b.def : b.mdf;\\\\\\\\\\\\\\\\narmor = this.applyArmorModifiers(target, armor);\\\\\\\\\\\\\\\\nconst denominator = Math.max(200 + armor, 1);\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Calculate Damage \\\\\\\\\\\\\\\\nlet value = 0;\\\\\\\\\\\\\\\\nif (this.isPhysical() && (this.isDamage() || this.isDrain())) {\\\\\\\\\\\\\\\\n value = 200 * a.atk / denominator;\\\\\\\\\\\\\\\\n} else if (this.isMagical() && (this.isDamage() || this.isDrain())) {\\\\\\\\\\\\\\\\n value = 200 * a.mat / denominator;\\\\\\\\\\\\\\\\n} else if (this.isPhysical() && this.isRecover()) {\\\\\\\\\\\\\\\\n value = 200 * a.def / 200;\\\\\\\\\\\\\\\\n} else if (this.isMagical() && this.isRecover()) {\\\\\\\\\\\\\\\\n value = 200 * a.mdf / 200;\\\\\\\\\\\\\\\\n}\\\\\\\\\\\\\\\\nvalue *= multiplier;\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Return Value\\\\\\\\\\\\\\\\nreturn (isNaN(value) ? 0 : value) * sign;\\\\\\\\\\\\\\\"\\\\\\\",\\\\\\\"ItemsEquipsCore\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"DamageType\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"DamageType1:str\\\\\\\":\\\\\\\"%1 Damage Multiplier\\\\\\\",\\\\\\\"DamageType2:str\\\\\\\":\\\\\\\"%1 Damage Multiplier\\\\\\\",\\\\\\\"DamageType3:str\\\\\\\":\\\\\\\"%1 Recovery Multiplier\\\\\\\",\\\\\\\"DamageType4:str\\\\\\\":\\\\\\\"%1 Recovery Multiplier\\\\\\\",\\\\\\\"DamageType5:str\\\\\\\":\\\\\\\"%1 Drain Multiplier\\\\\\\",\\\\\\\"DamageType6:str\\\\\\\":\\\\\\\"%1 Drain Multiplier\\\\\\\",\\\\\\\"DamageDisplay:func\\\\\\\":\\\\\\\"\\\\\\\\\\\\\\\"// Define Constants\\\\\\\\\\\\\\\\nconst item = this._item;\\\\\\\\\\\\\\\\nconst formula = item.damage.formula;\\\\\\\\\\\\\\\\nconst a = this._tempActorA;\\\\\\\\\\\\\\\\nconst b = this._tempActorB;\\\\\\\\\\\\\\\\nconst user = a;\\\\\\\\\\\\\\\\nconst target = b;\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Return Value\\\\\\\\\\\\\\\\ntry {\\\\\\\\\\\\\\\\n const value = Math.max(eval(formula), 0);\\\\\\\\\\\\\\\\n return '%1%'.format(Math.round(value * 100));\\\\\\\\\\\\\\\\n} catch (e) {\\\\\\\\\\\\\\\\n if ($gameTemp.isPlaytest()) {\\\\\\\\\\\\\\\\n console.log('Damage Formula Error for %1'.format(this._item.name));\\\\\\\\\\\\\\\\n }\\\\\\\\\\\\\\\\n return '?????';\\\\\\\\\\\\\\\\n}\\\\\\\\\\\\\\\"\\\\\\\"}\\\",\\\"{\\\\\\\"Name:str\\\\\\\":\\\\\\\"MOBA\\\\\\\",\\\\\\\"Formula:func\\\\\\\":\\\\\\\"\\\\\\\\\\\\\\\"// Define Constants\\\\\\\\\\\\\\\\nconst user = this.subject();\\\\\\\\\\\\\\\\nconst target = arguments[0];\\\\\\\\\\\\\\\\nconst item = this.item();\\\\\\\\\\\\\\\\nconst a = this.subject();\\\\\\\\\\\\\\\\nconst b = target;\\\\\\\\\\\\\\\\nconst v = $gameVariables._data;\\\\\\\\\\\\\\\\nconst sign = [3, 4].includes(item.damage.type) ? -1 : 1;\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Create Damage Value\\\\\\\\\\\\\\\\nlet value = Math.max(eval(item.damage.formula), 0) * sign;\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Apply Attacker's Offense Parameter\\\\\\\\\\\\\\\\nif (this.isPhysical() && (this.isDamage() || this.isDrain())) {\\\\\\\\\\\\\\\\n value *= a.atk;\\\\\\\\\\\\\\\\n} else if (this.isMagical() && (this.isDamage() || this.isDrain())) {\\\\\\\\\\\\\\\\n value *= a.mat;\\\\\\\\\\\\\\\\n} else if (this.isPhysical() && this.isRecover()) {\\\\\\\\\\\\\\\\n value *= a.def;\\\\\\\\\\\\\\\\n} else if (this.isMagical() && this.isRecover()) {\\\\\\\\\\\\\\\\n value *= a.mdf;\\\\\\\\\\\\\\\\n}\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Apply Defender's Defense Parameter\\\\\\\\\\\\\\\\nif (this.isDamage() && !this.isCertainHit()) {\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n // Calculate Base Armor\\\\\\\\\\\\\\\\n let armor = this.isPhysical() ? b.def : b.mdf;\\\\\\\\\\\\\\\\n armor = this.applyArmorModifiers(target, armor);\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n // Apply Armor to Damage\\\\\\\\\\\\\\\\n if (armor >= 0) {\\\\\\\\\\\\\\\\n value *= 100 / (100 + armor);\\\\\\\\\\\\\\\\n } else {\\\\\\\\\\\\\\\\n value *= 2 - (100 / (100 - armor));\\\\\\\\\\\\\\\\n }\\\\\\\\\\\\\\\\n}\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Return Value\\\\\\\\\\\\\\\\nreturn isNaN(value) ? 0 : value;\\\\\\\\\\\\\\\"\\\\\\\",\\\\\\\"ItemsEquipsCore\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"DamageType\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"DamageType1:str\\\\\\\":\\\\\\\"%1 Damage Multiplier\\\\\\\",\\\\\\\"DamageType2:str\\\\\\\":\\\\\\\"%1 Damage Multiplier\\\\\\\",\\\\\\\"DamageType3:str\\\\\\\":\\\\\\\"%1 Recovery Multiplier\\\\\\\",\\\\\\\"DamageType4:str\\\\\\\":\\\\\\\"%1 Recovery Multiplier\\\\\\\",\\\\\\\"DamageType5:str\\\\\\\":\\\\\\\"%1 Drain Multiplier\\\\\\\",\\\\\\\"DamageType6:str\\\\\\\":\\\\\\\"%1 Drain Multiplier\\\\\\\",\\\\\\\"DamageDisplay:func\\\\\\\":\\\\\\\"\\\\\\\\\\\\\\\"// Define Constants\\\\\\\\\\\\\\\\nconst item = this._item;\\\\\\\\\\\\\\\\nconst formula = item.damage.formula;\\\\\\\\\\\\\\\\nconst a = this._tempActorA;\\\\\\\\\\\\\\\\nconst b = this._tempActorB;\\\\\\\\\\\\\\\\nconst user = a;\\\\\\\\\\\\\\\\nconst target = b;\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Return Value\\\\\\\\\\\\\\\\ntry {\\\\\\\\\\\\\\\\n const value = Math.max(eval(formula), 0);\\\\\\\\\\\\\\\\n return '%1%'.format(Math.round(value * 100));\\\\\\\\\\\\\\\\n} catch (e) {\\\\\\\\\\\\\\\\n if ($gameTemp.isPlaytest()) {\\\\\\\\\\\\\\\\n console.log('Damage Formula Error for %1'.format(this._item.name));\\\\\\\\\\\\\\\\n }\\\\\\\\\\\\\\\\n return '?????';\\\\\\\\\\\\\\\\n}\\\\\\\\\\\\\\\"\\\\\\\"}\\\",\\\"{\\\\\\\"Name:str\\\\\\\":\\\\\\\"PKMN\\\\\\\",\\\\\\\"Formula:func\\\\\\\":\\\\\\\"\\\\\\\\\\\\\\\"// Define Constants\\\\\\\\\\\\\\\\nconst user = this.subject();\\\\\\\\\\\\\\\\nconst target = arguments[0];\\\\\\\\\\\\\\\\nconst item = this.item();\\\\\\\\\\\\\\\\nconst a = this.subject();\\\\\\\\\\\\\\\\nconst b = target;\\\\\\\\\\\\\\\\nconst v = $gameVariables._data;\\\\\\\\\\\\\\\\nconst sign = [3, 4].includes(item.damage.type) ? -1 : 1;\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Create Power\\\\\\\\\\\\\\\\nconst power = Math.max(eval(item.damage.formula), 0);\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Declare Values\\\\\\\\\\\\\\\\nlet value = 0;\\\\\\\\\\\\\\\\nlet level = Math.max(a.level || a.luk, 1);\\\\\\\\\\\\\\\\nlet armor = this.isPhysical() ? b.def : b.mdf;\\\\\\\\\\\\\\\\narmor = Math.max(this.applyArmorModifiers(target, armor), 0);\\\\\\\\\\\\\\\\nlet attackStat = 0;\\\\\\\\\\\\\\\\nif (this.isPhysical() && (this.isDamage() || this.isDrain())) {\\\\\\\\\\\\\\\\n attackStat = a.atk;\\\\\\\\\\\\\\\\n} else if (this.isMagical() && (this.isDamage() || this.isDrain())) {\\\\\\\\\\\\\\\\n attackStat = a.mat;\\\\\\\\\\\\\\\\n} else if (this.isPhysical() && this.isRecover()) {\\\\\\\\\\\\\\\\n attackStat = a.def;\\\\\\\\\\\\\\\\n} else if (this.isMagical() && this.isRecover()) {\\\\\\\\\\\\\\\\n attackStat = a.mdf;\\\\\\\\\\\\\\\\n}\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Calculate Damage\\\\\\\\\\\\\\\\nvalue = (((((2 * level) / 5) + 2) * power * (attackStat / armor)) / 50) + 2;\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Return Value\\\\\\\\\\\\\\\\nreturn (isNaN(value) ? 0 : value) * sign;\\\\\\\\\\\\\\\"\\\\\\\",\\\\\\\"ItemsEquipsCore\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"DamageType\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"DamageType1:str\\\\\\\":\\\\\\\"%1 Damage Power\\\\\\\",\\\\\\\"DamageType2:str\\\\\\\":\\\\\\\"%1 Damage Power\\\\\\\",\\\\\\\"DamageType3:str\\\\\\\":\\\\\\\"%1 Recovery Power\\\\\\\",\\\\\\\"DamageType4:str\\\\\\\":\\\\\\\"%1 Recovery Power\\\\\\\",\\\\\\\"DamageType5:str\\\\\\\":\\\\\\\"%1 Drain Power\\\\\\\",\\\\\\\"DamageType6:str\\\\\\\":\\\\\\\"%1 Drain Power\\\\\\\",\\\\\\\"DamageDisplay:func\\\\\\\":\\\\\\\"\\\\\\\\\\\\\\\"// Define Constants\\\\\\\\\\\\\\\\nconst item = this._item;\\\\\\\\\\\\\\\\nconst formula = item.damage.formula;\\\\\\\\\\\\\\\\nconst a = this._tempActorA;\\\\\\\\\\\\\\\\nconst b = this._tempActorB;\\\\\\\\\\\\\\\\nconst user = a;\\\\\\\\\\\\\\\\nconst target = b;\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\\n// Return Value\\\\\\\\\\\\\\\\ntry {\\\\\\\\\\\\\\\\n return formula;\\\\\\\\\\\\\\\\n} catch (e) {\\\\\\\\\\\\\\\\n if ($gameTemp.isPlaytest()) {\\\\\\\\\\\\\\\\n console.log('Damage Formula Error for %1'.format(this._item.name));\\\\\\\\\\\\\\\\n }\\\\\\\\\\\\\\\\n return '?????';\\\\\\\\\\\\\\\\n}\\\\\\\\\\\\\\\"\\\\\\\"}\\\"]\",\"Cap\":\"\",\"EnableDamageCap:eval\":\"false\",\"DefaultHardCap:num\":\"9999\",\"EnableSoftCap:eval\":\"false\",\"DefaultSoftCap:num\":\"0.80\",\"DefaultSoftScaler:num\":\"0.1275\",\"Popups\":\"\",\"PopupDuration:num\":\"128\",\"NewPopupBottom:eval\":\"true\",\"PopupPosition:str\":\"base\",\"PopupOffsetX:num\":\"0\",\"PopupOffsetY:num\":\"0\",\"PopupShiftX:num\":\"8\",\"PopupShiftY:num\":\"-28\",\"hpDamageFmt:str\":\"-%1\",\"hpHealingFmt:str\":\"+%1\",\"mpDamageFmt:str\":\"-%1 %2\",\"mpHealingFmt:str\":\"+%1 %2\",\"CriticalColor:eval\":\"[255, 0, 0, 160]\",\"CriticalDuration:num\":\"128\",\"Formulas\":\"\",\"OverallFormulaJS:func\":\"\\\"// Declare Constants\\\\nconst target = arguments[0];\\\\nconst critical = arguments[1];\\\\nconst item = this.item();\\\\n\\\\n// Get Base Damage\\\\nconst baseValue = this.evalDamageFormula(target);\\\\n\\\\n// Calculate Element Modifiers\\\\nlet value = baseValue * this.calcElementRate(target);\\\\n\\\\n// Calculate Physical and Magical Modifiers\\\\nif (this.isPhysical()) {\\\\n value *= target.pdr;\\\\n}\\\\nif (this.isMagical()) {\\\\n value *= target.mdr;\\\\n}\\\\n\\\\n// Apply Healing Modifiers\\\\nif (baseValue < 0) {\\\\n value *= target.rec;\\\\n}\\\\n\\\\n// Apply Critical Modifiers\\\\nif (critical) {\\\\n value = this.applyCritical(value);\\\\n}\\\\n\\\\n// Apply Variance and Guard Modifiers\\\\nvalue = this.applyVariance(value, item.damage.variance);\\\\nvalue = this.applyGuard(value, target);\\\\n\\\\n// Finalize Damage\\\\nvalue = Math.round(value);\\\\nreturn value;\\\"\",\"VarianceFormulaJS:func\":\"\\\"// Declare Constants\\\\nconst damage = arguments[0];\\\\nconst variance = arguments[1];\\\\n\\\\n// Calculate Variance\\\\nconst amp = Math.floor(Math.max((Math.abs(damage) * variance) / 100, 0));\\\\nconst v = Math.randomInt(amp + 1) + Math.randomInt(amp + 1) - amp;\\\\n\\\\n// Return Damage\\\\nreturn damage >= 0 ? damage + v : damage - v;\\\"\",\"GuardFormulaJS:func\":\"\\\"// Declare Constants\\\\nconst damage = arguments[0];\\\\nconst target = arguments[1];\\\\n\\\\n// Return Damage Early\\\\nconst note = this.item().note;\\\\nif (note.match(//i)) return damage;\\\\nif (!target.isGuard()) return damage;\\\\nif (damage < 0) return damage;\\\\n\\\\n// Declare Guard Rate\\\\nlet guardRate = 0.5;\\\\nguardRate /= target.grd;\\\\n\\\\n// Return Damage\\\\nreturn damage * guardRate;\\\"\",\"Critical\":\"\",\"CriticalHitRateJS:func\":\"\\\"// Declare Constants\\\\nconst user = this.subject();\\\\nconst target = arguments[0];\\\\n\\\\n// Create Base Critical Rate\\\\nlet rate = this.subject().cri * (1 - target.cev);\\\\n\\\\n// Apply Notetags\\\\nconst note = this.item().note;\\\\nif (note.match(//i)) {\\\\n return 1;\\\\n}\\\\nif (note.match(//i)) {\\\\n return Number(RegExp.$1) / 100;\\\\n}\\\\nif (note.match(//i)) {\\\\n rate *= Number(RegExp.$1) / 100;\\\\n}\\\\nif (note.match(//i)) {\\\\n rate += Number(RegExp.$1) / 100;\\\\n}\\\\nif (note.match(/\\\\\\\\s*([\\\\\\\\s\\\\\\\\S]*)\\\\\\\\s*<\\\\\\\\/JS CRITICAL RATE>/i)) {\\\\n const code = String(RegExp.$1);\\\\n try {\\\\n eval(code);\\\\n } catch (e) {\\\\n if ($gameTemp.isPlaytest()) console.log(e);\\\\n }\\\\n}\\\\n\\\\n// Apply LUK Buffs/Debuffs\\\\nconst lukStack = this.subject().buff(7);\\\\nrate *= 2 ** lukStack;\\\\n\\\\n// Return Rate\\\\nreturn rate;\\\"\",\"CriticalHitMultiplier:func\":\"\\\"// Declare Constants\\\\nconst user = this.subject();\\\\nlet damage = arguments[0];\\\\nlet multiplier = 2.0;\\\\nlet bonusDamage = this.subject().luk * this.subject().cri;\\\\nif (this.isHpRecover() || this.isMpRecover()) {\\\\n bonusDamage *= -1;\\\\n}\\\\n\\\\n// Apply Notetags\\\\nconst note = this.item().note;\\\\nif (note.match(//i)) {\\\\n multiplier = Number(RegExp.$1) / 100;\\\\n}\\\\nif (note.match(//i)) {\\\\n multiplier += Number(RegExp.$1) / 100;\\\\n}\\\\nif (note.match(//i)) {\\\\n bonusDamage *= Number(RegExp.$1) / 100;\\\\n}\\\\nif (note.match(//i)) {\\\\n bonusDamage += bonusDamage * (RegExp.$1) / 100;\\\\n}\\\\nif (note.match(/\\\\\\\\s*([\\\\\\\\s\\\\\\\\S]*)\\\\\\\\s*<\\\\\\\\/JS CRITICAL DAMAGE>/i)) {\\\\n const code = String(RegExp.$1);\\\\n try {\\\\n eval(code);\\\\n } catch (e) {\\\\n if ($gameTemp.isPlaytest()) console.log(e);\\\\n }\\\\n}\\\\n\\\\n// Return Damage\\\\nreturn damage * multiplier + bonusDamage;\\\"\"}","Mechanics:struct":"{\"ActionSpeed\":\"\",\"AllowRandomSpeed:eval\":\"false\",\"CalcActionSpeedJS:func\":\"\\\"// Declare Constants\\\\nconst agi = this.subject().agi;\\\\n\\\\n// Create Speed\\\\nlet speed = agi;\\\\nif (this.allowRandomSpeed()) {\\\\n speed += Math.randomInt(Math.floor(5 + agi / 4));\\\\n}\\\\nif (this.item()) {\\\\n speed += this.item().speed;\\\\n}\\\\nif (this.isAttack()) {\\\\n speed += this.subject().attackSpeed();\\\\n}\\\\n\\\\n// Return Speed\\\\nreturn speed;\\\"\",\"BaseTroop\":\"\",\"BaseTroopIDs:arraynum\":\"[\\\"1\\\"]\",\"CommonEvents\":\"\",\"BattleStartEvent:num\":\"0\",\"BattleEndEvent:num\":\"0\",\"VictoryEvent:num\":\"0\",\"DefeatEvent:num\":\"0\",\"EscapeSuccessEvent:num\":\"0\",\"EscapeFailEvent:num\":\"0\",\"Escape\":\"\",\"CalcEscapeRatioJS:func\":\"\\\"// Calculate Escape Ratio\\\\nlet ratio = 0.5;\\\\nratio *= $gameParty.agility();\\\\nratio /= $gameTroop.agility();\\\\n\\\\n// Return Ratio\\\\nreturn ratio;\\\"\",\"CalcEscapeRaiseJS:func\":\"\\\"// Calculate Escape Ratio\\\\nlet value = 0.1;\\\\nvalue += $gameParty.aliveMembers().length;\\\\n\\\\n// Return Value\\\\nreturn value;\\\"\",\"BattleJS\":\"\",\"PreStartBattleJS:func\":\"\\\"// Declare Constants\\\\nconst user = this;\\\\nconst target = user;\\\\nconst a = user;\\\\nconst b = user;\\\\n\\\\n// Perform Actions\\\\n\\\"\",\"PostStartBattleJS:func\":\"\\\"// Declare Constants\\\\nconst user = this;\\\\nconst target = user;\\\\nconst a = user;\\\\nconst b = user;\\\\n\\\\n// Perform Actions\\\\n\\\"\",\"BattleVictoryJS:func\":\"\\\"// Declare Constants\\\\nconst user = this;\\\\nconst target = user;\\\\nconst a = user;\\\\nconst b = user;\\\\n\\\\n// Perform Actions\\\\n\\\"\",\"EscapeSuccessJS:func\":\"\\\"// Declare Constants\\\\nconst user = this;\\\\nconst target = user;\\\\nconst a = user;\\\\nconst b = user;\\\\n\\\\n// Perform Actions\\\\n\\\"\",\"EscapeFailureJS:func\":\"\\\"// Declare Constants\\\\nconst user = this;\\\\nconst target = user;\\\\nconst a = user;\\\\nconst b = user;\\\\n\\\\n// Perform Actions\\\\n\\\"\",\"BattleDefeatJS:func\":\"\\\"// Declare Constants\\\\nconst user = this;\\\\nconst target = user;\\\\nconst a = user;\\\\nconst b = user;\\\\n\\\\n// Perform Actions\\\\n\\\"\",\"PreEndBattleJS:func\":\"\\\"// Declare Constants\\\\nconst user = this;\\\\nconst target = user;\\\\nconst a = user;\\\\nconst b = user;\\\\n\\\\n// Perform Actions\\\\n\\\"\",\"PostEndBattleJS:func\":\"\\\"// Declare Constants\\\\nconst user = this;\\\\nconst target = user;\\\\nconst a = user;\\\\nconst b = user;\\\\n\\\\n// Perform Actions\\\\n\\\"\",\"TurnJS\":\"\",\"PreStartTurnJS:func\":\"\\\"// Declare Constants\\\\nconst user = this;\\\\nconst target = user;\\\\nconst a = user;\\\\nconst b = user;\\\\n\\\\n// Perform Actions\\\\n\\\"\",\"PostStartTurnJS:func\":\"\\\"// Declare Constants\\\\nconst user = this;\\\\nconst target = user;\\\\nconst a = user;\\\\nconst b = user;\\\\n\\\\n// Perform Actions\\\\n\\\"\",\"PreEndTurnJS:func\":\"\\\"// Declare Constants\\\\nconst user = this;\\\\nconst target = user;\\\\nconst a = user;\\\\nconst b = user;\\\\n\\\\n// Perform Actions\\\\n\\\"\",\"PostEndTurnJS:func\":\"\\\"// Declare Constants\\\\nconst user = this;\\\\nconst target = user;\\\\nconst a = user;\\\\nconst b = user;\\\\n\\\\n// Perform Actions\\\\n\\\"\",\"PreRegenerateJS:func\":\"\\\"// Declare Constants\\\\nconst user = this;\\\\nconst target = user;\\\\nconst a = user;\\\\nconst b = user;\\\\n\\\\n// Perform Actions\\\\n\\\"\",\"PostRegenerateJS:func\":\"\\\"// Declare Constants\\\\nconst user = this;\\\\nconst target = user;\\\\nconst a = user;\\\\nconst b = user;\\\\n\\\\n// Perform Actions\\\\n\\\"\",\"ActionJS\":\"\",\"PreStartActionJS:func\":\"\\\"// Declare Constants\\\\nconst value = arguments[0];\\\\nconst user = this.subject();\\\\nconst target = user;\\\\nconst a = user;\\\\nconst b = user;\\\\nconst action = this;\\\\nconst item = this.item();\\\\nconst skill = this.item();\\\\n\\\\n// Perform Actions\\\\n\\\"\",\"PostStartActionJS:func\":\"\\\"// Declare Constants\\\\nconst value = arguments[0];\\\\nconst user = this.subject();\\\\nconst target = user;\\\\nconst a = user;\\\\nconst b = user;\\\\nconst action = this;\\\\nconst item = this.item();\\\\nconst skill = this.item();\\\\n\\\\n// Perform Actions\\\\n\\\"\",\"PreApplyJS:func\":\"\\\"// Declare Constants\\\\nconst value = arguments[0];\\\\nconst target = arguments[1];\\\\nconst user = this.subject();\\\\nconst a = user;\\\\nconst b = target;\\\\nconst action = this;\\\\nconst item = this.item();\\\\nconst skill = this.item();\\\\n\\\\n// Perform Actions\\\\n\\\\n// Return Value\\\\nreturn value;\\\"\",\"PreDamageJS:func\":\"\\\"// Declare Constants\\\\nconst value = arguments[0];\\\\nconst target = arguments[1];\\\\nconst user = this.subject();\\\\nconst a = user;\\\\nconst b = target;\\\\nconst action = this;\\\\nconst item = this.item();\\\\nconst skill = this.item();\\\\n\\\\n// Perform Actions\\\\n\\\\n// Return Value\\\\nreturn value;\\\"\",\"PostDamageJS:func\":\"\\\"// Declare Constants\\\\nconst value = arguments[0];\\\\nconst target = arguments[1];\\\\nconst user = this.subject();\\\\nconst a = user;\\\\nconst b = target;\\\\nconst action = this;\\\\nconst item = this.item();\\\\nconst skill = this.item();\\\\n\\\\n// Perform Actions\\\\n\\\\n// Return Value\\\\nreturn value;\\\"\",\"PostApplyJS:func\":\"\\\"// Declare Constants\\\\nconst value = arguments[0];\\\\nconst target = arguments[1];\\\\nconst user = this.subject();\\\\nconst a = user;\\\\nconst b = target;\\\\nconst action = this;\\\\nconst item = this.item();\\\\nconst skill = this.item();\\\\n\\\\n// Perform Actions\\\\n\\\\n// Return Value\\\\nreturn value;\\\"\",\"PreEndActionJS:func\":\"\\\"// Declare Constants\\\\nconst value = arguments[0];\\\\nconst user = this.subject();\\\\nconst target = user;\\\\nconst a = user;\\\\nconst b = user;\\\\nconst action = this;\\\\nconst item = this.item();\\\\nconst skill = this.item();\\\\n\\\\n// Perform Actions\\\\n\\\"\",\"PostEndActionJS:func\":\"\\\"// Declare Constants\\\\nconst value = arguments[0];\\\\nconst user = this.subject();\\\\nconst target = user;\\\\nconst a = user;\\\\nconst b = user;\\\\nconst action = this;\\\\nconst item = this.item();\\\\nconst skill = this.item();\\\\n\\\\n// Perform Actions\\\\n\\\"\"}","CmdWindows":"----------------------------------","BattleLayout:struct":"{\"Style:str\":\"sideview_ui\",\"ListStyle\":\"\",\"ShowFacesListStyle:eval\":\"true\",\"CommandWidth:num\":\"192\",\"XPStyle\":\"\",\"XPActorCommandLines:num\":\"4\",\"XPActorDefaultHeight:num\":\"64\",\"XPSpriteYLocation:str\":\"name\",\"PotraitStyle\":\"\",\"ShowPortraits:eval\":\"true\",\"PortraitScale:num\":\"0.5\",\"BorderStyle\":\"\",\"SkillItemBorderCols:num\":\"1\",\"ShowPortraitsBorderStyle:eval\":\"true\",\"PortraitScaleBorderStyle:num\":\"1.25\",\"SkillItemWindows\":\"\",\"SkillItemMiddleLayout:eval\":\"false\",\"SkillItemStandardCols:num\":\"2\",\"StatusWindow\":\"\",\"StatusWindowName\":\"\",\"NameOffsetX:num\":\"+0\",\"NameOffsetY:num\":\"+0\",\"StatusWindowHpGauge\":\"\",\"HpGaugeOffsetX:num\":\"+0\",\"HpGaugeOffsetY:num\":\"+0\",\"StatusWindowMpGauge\":\"\",\"MpGaugeOffsetX:num\":\"+0\",\"MpGaugeOffsetY:num\":\"+0\",\"StatusWindowTpGauge\":\"\",\"TpGaugeOffsetX:num\":\"+0\",\"TpGaugeOffsetY:num\":\"+0\",\"StatusWindowStateIcon\":\"\",\"StateIconOffsetX:num\":\"+0\",\"StateIconOffsetY:num\":\"+0\",\"StatusWindowTpbGauge\":\"\",\"TpbGaugeOffsetX:num\":\"+0\",\"TpbGaugeOffsetY:num\":\"+0\",\"StatusWindowSkin\":\"\",\"StatusWindowSkinFilename:str\":\"\",\"StatusWindowSkinHide:eval\":\"false\",\"StatusWindowSelectBack\":\"\",\"StatusWindowSelectableBackHide:eval\":\"false\",\"StatusWindowAttachments\":\"\",\"StatusWindowBackAttachment\":\"\",\"StatusWindowAttachmentBack:str\":\"\",\"StatusWindowAttachmentBackOffsetX:num\":\"+0\",\"StatusWindowAttachmentBackOffsetY:num\":\"+0\",\"StatusWindowFrontAttachment\":\"\",\"StatusWindowAttachmentFront:str\":\"\",\"StatusWindowAttachmentFrontOffsetX:num\":\"+0\",\"StatusWindowAttachmentFrontOffsetY:num\":\"+0\",\"UiElements\":\"\",\"AntiTintUiElements:eval\":\"true\"}","BattleLog:struct":"{\"General\":\"\",\"BackColor:str\":\"#000000\",\"MaxLines:num\":\"10\",\"MessageWait:num\":\"16\",\"TextAlign:str\":\"center\",\"BattleLogRectJS:func\":\"\\\"const wx = 0;\\\\nconst wy = 0;\\\\nconst ww = Graphics.boxWidth;\\\\nconst wh = this.calcWindowHeight(10, false);\\\\nreturn new Rectangle(wx, wy, ww, wh);\\\"\",\"StartTurn\":\"\",\"StartTurnShow:eval\":\"false\",\"StartTurnMsg:str\":\"Turn %1\",\"StartTurnWait:num\":\"40\",\"DisplayAction\":\"\",\"ActionCenteredName:eval\":\"true\",\"ActionSkillMsg1:eval\":\"false\",\"ActionSkillMsg2:eval\":\"true\",\"ActionItemMsg:eval\":\"false\",\"ActionChanges\":\"\",\"ShowCounter:eval\":\"true\",\"ShowReflect:eval\":\"true\",\"ShowSubstitute:eval\":\"true\",\"ActionResults\":\"\",\"ShowFailure:eval\":\"false\",\"ShowCritical:eval\":\"false\",\"ShowMissEvasion:eval\":\"false\",\"ShowHpDmg:eval\":\"false\",\"ShowMpDmg:eval\":\"false\",\"ShowTpDmg:eval\":\"false\",\"DisplayStates\":\"\",\"ShowAddedState:eval\":\"false\",\"ShowRemovedState:eval\":\"false\",\"ShowCurrentState:eval\":\"false\",\"ShowAddedBuff:eval\":\"false\",\"ShowAddedDebuff:eval\":\"false\",\"ShowRemovedBuff:eval\":\"false\"}","Battleback:struct":"{\"DefaultStyle:str\":\"MZ\",\"jsOneForOne:func\":\"\\\"// Adjust Size\\\\nthis.width = Graphics.width;\\\\nthis.height = Graphics.height;\\\\n\\\\n// Adjust Scale\\\\nconst scale = 1.0;\\\\nthis.scale.x = scale;\\\\nthis.scale.y = scale;\\\\n\\\\n// Adjust Coordinates\\\\nthis.x = 0;\\\\nthis.y = 0;\\\"\",\"jsScaleToFit:func\":\"\\\"// Adjust Size\\\\nthis.width = Graphics.width;\\\\nthis.height = Graphics.height;\\\\n\\\\n// Adjust Scale\\\\nconst ratioX = this.width / this.bitmap.width;\\\\nconst ratioY = this.height / this.bitmap.height;\\\\nconst scale = Math.max(ratioX, ratioY);\\\\nthis.scale.x = scale;\\\\nthis.scale.y = scale;\\\\n\\\\n// Adjust Coordinates\\\\nthis.x = (Graphics.width - this.width) / 2;\\\\nthis.y = Graphics.height - this.height;\\\"\",\"jsScaleDown:func\":\"\\\"// Adjust Size\\\\nthis.width = Graphics.width;\\\\nthis.height = Graphics.height;\\\\n\\\\n// Adjust Scale\\\\nconst ratioX = Math.min(1, this.width / this.bitmap.width);\\\\nconst ratioY = Math.min(1, this.height / this.bitmap.height);\\\\nconst scale = Math.max(ratioX, ratioY);\\\\nthis.scale.x = scale;\\\\nthis.scale.y = scale;\\\\n\\\\n// Adjust Coordinates\\\\nthis.x = (Graphics.width - this.width) / 2;\\\\nthis.y = Graphics.height - this.height;\\\"\",\"jsScale Up:func\":\"\\\"// Adjust Size\\\\nthis.width = Graphics.width;\\\\nthis.height = Graphics.height;\\\\n\\\\n// Adjust Scale\\\\nconst ratioX = Math.max(1, this.width / this.bitmap.width);\\\\nconst ratioY = Math.max(1, this.height / this.bitmap.height);\\\\nconst scale = Math.max(ratioX, ratioY);\\\\nthis.scale.x = scale;\\\\nthis.scale.y = scale;\\\\n\\\\n// Adjust Coordinates\\\\nthis.x = (Graphics.width - this.width) / 2;\\\\nthis.y = Graphics.height - this.height;\\\"\"}","PartyCmd:struct":"{\"Cmd\":\"\",\"CmdStyle:str\":\"auto\",\"CmdTextAlign:str\":\"left\",\"CmdIconFight:num\":\"76\",\"CommandAddAutoBattle:eval\":\"false\",\"CmdIconAutoBattle:num\":\"78\",\"CmdTextAutoBattle:str\":\"Auto\",\"CommandAddOptions:eval\":\"false\",\"CmdIconOptions:num\":\"83\",\"ActiveTpbOptionsMessage:str\":\"Options Menu queued after action is complete.\",\"CmdIconEscape:num\":\"82\",\"Access\":\"\",\"SkipPartyCmd:eval\":\"true\",\"DisablePartyCmd:eval\":\"false\",\"HelpWindow\":\"\",\"HelpFight:str\":\"Select actions to fight.\",\"HelpAutoBattle:str\":\"Sets party to Auto Battle mode.\",\"HelpOptions:str\":\"Opens up the Options Menu.\",\"HelpEscape:str\":\"Attempt to escape the battle.\"}","ActorCmd:struct":"{\"Cmd\":\"\",\"CmdStyle:str\":\"auto\",\"CmdTextAlign:str\":\"left\",\"CmdIconItem:num\":\"176\",\"IconStypeNorm:num\":\"78\",\"IconStypeMagic:num\":\"79\",\"BattleCmd\":\"\",\"BattleCmdList:arraystr\":\"[\\\"attack\\\",\\\"skills\\\",\\\"escape\\\"]\",\"ShowCosts:eval\":\"true\",\"HelpWindow\":\"\",\"HelpSkillType:str\":\"Opens up a list of skills under the \\\\C[16]%1\\\\C[0] category.\",\"HelpItem:str\":\"Opens up a list of items that you can use.\",\"HelpEscape:str\":\"Attempt to escape the battle.\",\"HelpAutoBattle:str\":\"Automatically choose an action suitable for combat.\",\"HelpParty:str\":\"Automatically choose an action suitable for combat.\"}","VisualBreak":"----------------------------------","Actor:struct":"{\"Flinch\":\"\",\"FlinchDistanceX:num\":\"12\",\"FlinchDistanceY:num\":\"0\",\"FlinchDuration:num\":\"6\",\"SvBattlers\":\"\",\"AnchorX:num\":\"0.5\",\"AnchorY:num\":\"1.0\",\"ChantStyle:eval\":\"true\",\"OffsetX:num\":\"0\",\"OffsetY:num\":\"0\",\"MotionSpeed:num\":\"12\",\"PrioritySortActive:eval\":\"true\",\"PrioritySortActors:eval\":\"false\",\"Shadow:eval\":\"true\",\"SmoothImage:eval\":\"true\",\"HomePosJS:func\":\"\\\"// Declare Constants\\\\nconst sprite = this;\\\\nconst actor = this._actor;\\\\nconst index = arguments[0];\\\\n\\\\n// Make Calculations\\\\nlet x = Math.round((Graphics.width / 2) + 192)\\\\nx -= Math.floor((Graphics.width - Graphics.boxWidth) / 2);\\\\nx += index * 32;\\\\nlet y = (Graphics.height - 200) - ($gameParty.maxBattleMembers() * 48);\\\\ny -= Math.floor((Graphics.height - Graphics.boxHeight) / 2);\\\\ny += index * 48;\\\\n\\\\n// Home Position Offsets\\\\nconst offsetNote = //i;\\\\nconst xOffsets = actor.traitObjects().map((obj) => (obj && obj.note.match(offsetNote) ? Number(RegExp.$1) : 0));\\\\nconst yOffsets = actor.traitObjects().map((obj) => (obj && obj.note.match(offsetNote) ? Number(RegExp.$2) : 0));\\\\nx = xOffsets.reduce((r, offset) => r + offset, x);\\\\ny = yOffsets.reduce((r, offset) => r + offset, y);\\\\n\\\\n// Set Home Position\\\\nthis.setHome(x, y);\\\"\"}","Enemy:struct":"{\"Visual\":\"\",\"AttackAnimation:num\":\"1\",\"EmergeText:eval\":\"false\",\"OffsetX:num\":\"0\",\"OffsetY:num\":\"0\",\"SmoothImage:eval\":\"true\",\"SelectWindow\":\"\",\"FrontViewSelect:eval\":\"false\",\"SideviewSelect:eval\":\"true\",\"NameFontSize:num\":\"22\",\"SvBattlers\":\"\",\"AllowCollapse:eval\":\"false\",\"AnchorX:num\":\"0.5\",\"AnchorY:num\":\"1.0\",\"MotionIdle:str\":\"walk\",\"Shadow:eval\":\"true\",\"Width:num\":\"64\",\"Height:num\":\"64\",\"WtypeId:num\":\"0\"}","HpGauge:struct":"{\"Display\":\"\",\"ShowActorGauge:eval\":\"true\",\"ShowEnemyGauge:eval\":\"true\",\"RequiresDefeat:eval\":\"false\",\"BTestBypass:eval\":\"true\",\"Settings\":\"\",\"AnchorX:num\":\"0.5\",\"AnchorY:num\":\"1.0\",\"Scale:num\":\"0.5\",\"OffsetX:num\":\"0\",\"OffsetY:num\":\"-3\",\"Options\":\"\",\"AddHpGaugeOption:eval\":\"true\",\"AdjustRect:eval\":\"true\",\"Name:str\":\"Show HP Gauge\"}","ActionSequence:struct":"{\"AutoSequences\":\"\",\"AutoMeleeSolo:eval\":\"true\",\"AutoMeleeAoE:eval\":\"true\",\"CastAnimations\":\"\",\"CastCertain:num\":\"120\",\"CastPhysical:num\":\"52\",\"CastMagical:num\":\"51\",\"CounterReflection\":\"\",\"CounterPlayback:eval\":\"true\",\"ReflectAnimation:num\":\"53\",\"ReflectPlayback:eval\":\"true\",\"Stepping\":\"\",\"MeleeDistance:num\":\"24\",\"StepDistanceX:num\":\"48\",\"StepDistanceY:num\":\"0\",\"StepDuration:num\":\"12\"}","BreakEnd1":"----------------------------------","End Of":"Plugin Parameters","BreakEnd2":"----------------------------------"}}, +{"name":"VisuMZ_1_SkillsStatesCore","status":true,"description":"[RPG Maker MZ] [Tier 1] [Version 1.48] [SkillsStatesCore]","parameters":{"BreakHead":"----------------------------------","SkillsStatesCore":"Plugin Parameters","ATTENTION":"READ THE HELP FILE","BreakSettings":"----------------------------------","Skills:struct":"{\"General\":\"\",\"EnableLayout:eval\":\"true\",\"LayoutStyle:str\":\"upper/left\",\"SkillTypeWindow\":\"\",\"CmdStyle:str\":\"auto\",\"CmdTextAlign:str\":\"left\",\"CmdWidth:num\":\"240\",\"ListWindow\":\"\",\"ListWindowCols:num\":\"1\",\"ShopStatusWindow\":\"\",\"ShowShopStatus:eval\":\"true\",\"SkillSceneAdjustSkillList:eval\":\"true\",\"SkillSceneStatusBgType:num\":\"0\",\"SkillMenuStatusRect:func\":\"\\\"const ww = this.shopStatusWidth();\\\\nconst wh = this._itemWindow.height;\\\\nconst wx = Graphics.boxWidth - this.shopStatusWidth();\\\\nconst wy = this._itemWindow.y;\\\\nreturn new Rectangle(wx, wy, ww, wh);\\\"\",\"SkillTypes\":\"\",\"HiddenSkillTypes:arraynum\":\"[]\",\"BattleHiddenSkillTypes:arraynum\":\"[]\",\"IconStypeNorm:num\":\"78\",\"IconStypeMagic:num\":\"79\",\"SortSkillTypesAbc:arraynum\":\"[]\",\"CustomJS\":\"\",\"SkillConditionJS:func\":\"\\\"// Declare Variables\\\\nconst skill = arguments[0];\\\\nconst user = this;\\\\nconst target = this;\\\\nconst a = this;\\\\nconst b = this;\\\\nlet enabled = true;\\\\n\\\\n// Perform Checks\\\\n\\\\n\\\\n// Return boolean\\\\nreturn enabled;\\\"\"}","Costs:arraystruct":"[\"{\\\"Name:str\\\":\\\"HP\\\",\\\"Settings\\\":\\\"\\\",\\\"Icon:num\\\":\\\"0\\\",\\\"FontColor:str\\\":\\\"20\\\",\\\"FontSize:num\\\":\\\"22\\\",\\\"Cost\\\":\\\"\\\",\\\"CalcJS:func\\\":\\\"\\\\\\\"// Declare Variables\\\\\\\\nconst user = this;\\\\\\\\nconst skill = arguments[0];\\\\\\\\nlet cost = 0;\\\\\\\\n\\\\\\\\n// Calculations\\\\\\\\nconst note = skill.note;\\\\\\\\nif (note.match(//i)) {\\\\\\\\n cost += Number(RegExp.$1);\\\\\\\\n}\\\\\\\\nif (note.match(//i)) {\\\\\\\\n cost += Math.ceil(Number(RegExp.$1) * user.mhp / 100);\\\\\\\\n}\\\\\\\\nif (note.match(/\\\\\\\\\\\\\\\\s*([\\\\\\\\\\\\\\\\s\\\\\\\\\\\\\\\\S]*)\\\\\\\\\\\\\\\\s*<\\\\\\\\\\\\\\\\/JS HP COST>/i)) {\\\\\\\\n const code = String(RegExp.$1);\\\\\\\\n eval(code);\\\\\\\\n}\\\\\\\\n\\\\\\\\n// Apply Trait Cost Alterations\\\\\\\\nif (cost > 0) {\\\\\\\\n const rateNote = //i;\\\\\\\\n const rates = user.traitObjects().map((obj) => (obj && obj.note.match(rateNote) ? Number(RegExp.$1) / 100 : 1));\\\\\\\\n const flatNote = //i;\\\\\\\\n const flats = user.traitObjects().map((obj) => (obj && obj.note.match(flatNote) ? Number(RegExp.$1) : 0));\\\\\\\\n cost = rates.reduce((r, rate) => r * rate, cost);\\\\\\\\n cost = flats.reduce((r, flat) => r + flat, cost);\\\\\\\\n cost = Math.max(1, cost);\\\\\\\\n}\\\\\\\\n\\\\\\\\n// Set Cost Limits\\\\\\\\nif (note.match(//i)) {\\\\\\\\n cost = Math.min(cost, Number(RegExp.$1));\\\\\\\\n}\\\\\\\\nif (note.match(//i)) {\\\\\\\\n cost = Math.max(cost, Number(RegExp.$1));\\\\\\\\n}\\\\\\\\n\\\\\\\\n// Return cost value\\\\\\\\nreturn Math.round(Math.max(0, cost));\\\\\\\"\\\",\\\"CanPayJS:func\\\":\\\"\\\\\\\"// Declare Variables\\\\\\\\nconst user = this;\\\\\\\\nconst skill = arguments[0];\\\\\\\\nconst cost = arguments[1];\\\\\\\\n\\\\\\\\n// Return Boolean\\\\\\\\nif (cost <= 0) {\\\\\\\\n return true;\\\\\\\\n} else {\\\\\\\\n return user._hp > cost;\\\\\\\\n}\\\\\\\"\\\",\\\"PayJS:func\\\":\\\"\\\\\\\"// Declare Variables\\\\\\\\nconst user = this;\\\\\\\\nconst skill = arguments[0];\\\\\\\\nconst cost = arguments[1];\\\\\\\\n\\\\\\\\n// Process Payment\\\\\\\\nuser._hp -= cost;\\\\\\\"\\\",\\\"Windows\\\":\\\"\\\",\\\"ShowJS:func\\\":\\\"\\\\\\\"// Declare Variables\\\\\\\\nconst user = this;\\\\\\\\nconst skill = arguments[0];\\\\\\\\nconst cost = arguments[1];\\\\\\\\n\\\\\\\\n// Return Boolean\\\\\\\\nreturn cost > 0;\\\\\\\"\\\",\\\"TextJS:func\\\":\\\"\\\\\\\"// Declare Variables\\\\\\\\nconst user = this;\\\\\\\\nconst skill = arguments[0];\\\\\\\\nconst cost = arguments[1];\\\\\\\\nconst settings = arguments[2];\\\\\\\\nconst fontSize = settings.FontSize;\\\\\\\\nconst color = settings.FontColor;\\\\\\\\nconst name = TextManager.hp;\\\\\\\\nconst icon = settings.Icon;\\\\\\\\nlet text = '';\\\\\\\\n\\\\\\\\n// Text: Change Font Size\\\\\\\\ntext += '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\FS[%1]'.format(fontSize);\\\\\\\\n\\\\\\\\n// Text: Add Color\\\\\\\\nif (color.match(/#(.*)/i) && Imported.VisuMZ_1_MessageCore) {\\\\\\\\n text += '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\HexColor<%1>'.format(String(RegExp.$1));\\\\\\\\n} else {\\\\\\\\n text += '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\C[%1]'.format(color);\\\\\\\\n}\\\\\\\\n\\\\\\\\n// Text: Add Cost\\\\\\\\ntext += '%1 %2'.format(cost, name);\\\\\\\\n\\\\\\\\n// Text: Add Icon\\\\\\\\nif (icon > 0) {\\\\\\\\n text += '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\I[%1]'.format(icon);\\\\\\\\n}\\\\\\\\n\\\\\\\\n// Return text\\\\\\\\nreturn text;\\\\\\\"\\\",\\\"Gauges\\\":\\\"\\\",\\\"GaugeMaxJS:func\\\":\\\"\\\\\\\"// Declare Variables\\\\\\\\nconst user = this;\\\\\\\\n\\\\\\\\n// Return value\\\\\\\\nreturn user.mhp;\\\\\\\"\\\",\\\"GaugeCurrentJS:func\\\":\\\"\\\\\\\"// Declare Variables\\\\\\\\nconst user = this;\\\\\\\\n\\\\\\\\n// Return value\\\\\\\\nreturn user.hp;\\\\\\\"\\\",\\\"GaugeDrawJS:func\\\":\\\"\\\\\\\"// Declare Settings\\\\\\\\nconst color1 = ColorManager.hpGaugeColor1();\\\\\\\\nconst color2 = ColorManager.hpGaugeColor2();\\\\\\\\nconst label = TextManager.hpA;\\\\\\\\n\\\\\\\\n// Declare Variables\\\\\\\\nconst sprite = this;\\\\\\\\nconst settings = sprite._costSettings;\\\\\\\\nconst bitmap = sprite.bitmap;\\\\\\\\nconst user = sprite._battler;\\\\\\\\nconst currentValue = sprite.currentDisplayedValue();\\\\\\\\nconst bitmapWidth = sprite.bitmapWidth();\\\\\\\\nconst bitmapHeight = sprite.textHeight ? sprite.textHeight() : sprite.bitmapHeight();\\\\\\\\nconst gaugeHeight = sprite.gaugeHeight();\\\\\\\\n\\\\\\\\n// Draw Gauge\\\\\\\\nconst gx = 0;\\\\\\\\nconst gy = bitmapHeight - gaugeHeight;\\\\\\\\nconst gw = bitmapWidth - gx;\\\\\\\\nconst gh = gaugeHeight;\\\\\\\\nthis.drawFullGauge(color1, color2, gx, gy, gw, gh);\\\\\\\\n\\\\\\\\n// Draw Label\\\\\\\\nconst lx = 4;\\\\\\\\nconst ly = 0;\\\\\\\\nconst lw = bitmapWidth;\\\\\\\\nconst lh = bitmapHeight;\\\\\\\\nsprite.setupLabelFont();\\\\\\\\nbitmap.paintOpacity = 255;\\\\\\\\nbitmap.drawText(label, lx, ly, lw, lh, \\\\\\\\\\\\\\\"left\\\\\\\\\\\\\\\");\\\\\\\\n\\\\\\\\n// Draw Value\\\\\\\\nconst vw = bitmapWidth - 2;\\\\\\\\nconst vh = bitmapHeight;\\\\\\\\nsprite.setupValueFont();\\\\\\\\nbitmap.textColor = ColorManager.hpColor(user);\\\\\\\\nbitmap.drawText(currentValue, 0, 0, vw, vh, \\\\\\\\\\\\\\\"right\\\\\\\\\\\\\\\");\\\\\\\"\\\"}\",\"{\\\"Name:str\\\":\\\"MP\\\",\\\"Settings\\\":\\\"\\\",\\\"Icon:num\\\":\\\"0\\\",\\\"FontColor:str\\\":\\\"23\\\",\\\"FontSize:num\\\":\\\"22\\\",\\\"Cost\\\":\\\"\\\",\\\"CalcJS:func\\\":\\\"\\\\\\\"// Declare Variables\\\\\\\\nconst user = this;\\\\\\\\nconst skill = arguments[0];\\\\\\\\nlet cost = 0;\\\\\\\\n\\\\\\\\n// Calculations\\\\\\\\nconst note = skill.note;\\\\\\\\ncost = Math.floor(skill.mpCost * user.mcr);\\\\\\\\nif (note.match(//i)) {\\\\\\\\n cost += Math.ceil(Number(RegExp.$1) * user.mmp / 100);\\\\\\\\n}\\\\\\\\nif (note.match(/\\\\\\\\\\\\\\\\s*([\\\\\\\\\\\\\\\\s\\\\\\\\\\\\\\\\S]*)\\\\\\\\\\\\\\\\s*<\\\\\\\\\\\\\\\\/JS MP COST>/i)) {\\\\\\\\n const code = String(RegExp.$1);\\\\\\\\n eval(code);\\\\\\\\n}\\\\\\\\n\\\\\\\\n// Apply Trait Cost Alterations\\\\\\\\nif (cost > 0) {\\\\\\\\n const rateNote = //i;\\\\\\\\n const rates = user.traitObjects().map((obj) => (obj && obj.note.match(rateNote) ? Number(RegExp.$1) / 100 : 1));\\\\\\\\n const flatNote = //i;\\\\\\\\n const flats = user.traitObjects().map((obj) => (obj && obj.note.match(flatNote) ? Number(RegExp.$1) : 0));\\\\\\\\n cost = rates.reduce((r, rate) => r * rate, cost);\\\\\\\\n cost = flats.reduce((r, flat) => r + flat, cost);\\\\\\\\n cost = Math.max(1, cost);\\\\\\\\n}\\\\\\\\n\\\\\\\\n// Set Cost Limits\\\\\\\\nif (note.match(//i)) {\\\\\\\\n cost = Math.min(cost, Number(RegExp.$1));\\\\\\\\n}\\\\\\\\nif (note.match(//i)) {\\\\\\\\n cost = Math.max(cost, Number(RegExp.$1));\\\\\\\\n}\\\\\\\\n\\\\\\\\n// Return cost value\\\\\\\\nreturn Math.round(Math.max(0, cost));\\\\\\\"\\\",\\\"CanPayJS:func\\\":\\\"\\\\\\\"// Declare Variables\\\\\\\\nconst user = this;\\\\\\\\nconst skill = arguments[0];\\\\\\\\nconst cost = arguments[1];\\\\\\\\n\\\\\\\\n// Return Boolean\\\\\\\\nreturn user._mp >= cost;\\\\\\\"\\\",\\\"PayJS:func\\\":\\\"\\\\\\\"// Declare Variables\\\\\\\\nconst user = this;\\\\\\\\nconst skill = arguments[0];\\\\\\\\nconst cost = arguments[1];\\\\\\\\n\\\\\\\\n// Process Payment\\\\\\\\nuser._mp -= cost;\\\\\\\"\\\",\\\"Windows\\\":\\\"\\\",\\\"ShowJS:func\\\":\\\"\\\\\\\"// Declare Variables\\\\\\\\nconst user = this;\\\\\\\\nconst skill = arguments[0];\\\\\\\\nconst cost = arguments[1];\\\\\\\\n\\\\\\\\n// Return Boolean\\\\\\\\nreturn cost > 0;\\\\\\\"\\\",\\\"TextJS:func\\\":\\\"\\\\\\\"// Declare Variables\\\\\\\\nconst user = this;\\\\\\\\nconst skill = arguments[0];\\\\\\\\nconst cost = arguments[1];\\\\\\\\nconst settings = arguments[2];\\\\\\\\nconst fontSize = settings.FontSize;\\\\\\\\nconst color = settings.FontColor;\\\\\\\\nconst name = TextManager.mp;\\\\\\\\nconst icon = settings.Icon;\\\\\\\\nlet text = '';\\\\\\\\n\\\\\\\\n// Text: Change Font Size\\\\\\\\ntext += '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\FS[%1]'.format(fontSize);\\\\\\\\n\\\\\\\\n// Text: Add Color\\\\\\\\nif (color.match(/#(.*)/i) && Imported.VisuMZ_1_MessageCore) {\\\\\\\\n text += '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\HexColor<#%1>'.format(String(RegExp.$1));\\\\\\\\n} else {\\\\\\\\n text += '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\C[%1]'.format(color);\\\\\\\\n}\\\\\\\\n\\\\\\\\n// Text: Add Cost\\\\\\\\ntext += '%1 %2'.format(cost, name);\\\\\\\\n\\\\\\\\n// Text: Add Icon\\\\\\\\nif (icon > 0) {\\\\\\\\n text += '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\I[%1]'.format(icon);\\\\\\\\n}\\\\\\\\n\\\\\\\\n// Return text\\\\\\\\nreturn text;\\\\\\\"\\\",\\\"Gauges\\\":\\\"\\\",\\\"GaugeMaxJS:func\\\":\\\"\\\\\\\"// Declare Variables\\\\\\\\nconst user = this;\\\\\\\\n\\\\\\\\n// Return value\\\\\\\\nreturn user.mmp;\\\\\\\"\\\",\\\"GaugeCurrentJS:func\\\":\\\"\\\\\\\"// Declare Variables\\\\\\\\nconst user = this;\\\\\\\\n\\\\\\\\n// Return value\\\\\\\\nreturn user.mp;\\\\\\\"\\\",\\\"GaugeDrawJS:func\\\":\\\"\\\\\\\"// Declare Settings\\\\\\\\nconst color1 = ColorManager.mpGaugeColor1();\\\\\\\\nconst color2 = ColorManager.mpGaugeColor2();\\\\\\\\nconst label = TextManager.mpA;\\\\\\\\n\\\\\\\\n// Declare Variables\\\\\\\\nconst sprite = this;\\\\\\\\nconst settings = sprite._costSettings;\\\\\\\\nconst bitmap = sprite.bitmap;\\\\\\\\nconst user = sprite._battler;\\\\\\\\nconst currentValue = sprite.currentDisplayedValue();\\\\\\\\nconst bitmapWidth = sprite.bitmapWidth();\\\\\\\\nconst bitmapHeight = sprite.textHeight ? sprite.textHeight() : sprite.bitmapHeight();\\\\\\\\nconst gaugeHeight = sprite.gaugeHeight();\\\\\\\\n\\\\\\\\n// Draw Gauge\\\\\\\\nconst gx = 0;\\\\\\\\nconst gy = bitmapHeight - gaugeHeight;\\\\\\\\nconst gw = bitmapWidth - gx;\\\\\\\\nconst gh = gaugeHeight;\\\\\\\\nthis.drawFullGauge(color1, color2, gx, gy, gw, gh);\\\\\\\\n\\\\\\\\n// Draw Label\\\\\\\\nconst lx = 4;\\\\\\\\nconst ly = 0;\\\\\\\\nconst lw = bitmapWidth;\\\\\\\\nconst lh = bitmapHeight;\\\\\\\\nsprite.setupLabelFont();\\\\\\\\nbitmap.paintOpacity = 255;\\\\\\\\nbitmap.drawText(label, lx, ly, lw, lh, \\\\\\\\\\\\\\\"left\\\\\\\\\\\\\\\");\\\\\\\\n\\\\\\\\n// Draw Value\\\\\\\\nconst vw = bitmapWidth - 2;\\\\\\\\nconst vh = bitmapHeight;\\\\\\\\nsprite.setupValueFont();\\\\\\\\nbitmap.textColor = ColorManager.mpColor(user);\\\\\\\\nbitmap.drawText(currentValue, 0, 0, vw, vh, \\\\\\\\\\\\\\\"right\\\\\\\\\\\\\\\");\\\\\\\"\\\"}\",\"{\\\"Name:str\\\":\\\"TP\\\",\\\"Settings\\\":\\\"\\\",\\\"Icon:num\\\":\\\"0\\\",\\\"FontColor:str\\\":\\\"29\\\",\\\"FontSize:num\\\":\\\"22\\\",\\\"Cost\\\":\\\"\\\",\\\"CalcJS:func\\\":\\\"\\\\\\\"// Declare Variables\\\\\\\\nconst user = this;\\\\\\\\nconst skill = arguments[0];\\\\\\\\nlet cost = 0;\\\\\\\\n\\\\\\\\n// Calculations\\\\\\\\nconst note = skill.note;\\\\\\\\ncost = skill.tpCost;\\\\\\\\nif (note.match(//i)) {\\\\\\\\n cost += Math.ceil(Number(RegExp.$1) * user.maxTp() / 100);\\\\\\\\n}\\\\\\\\nif (note.match(/\\\\\\\\\\\\\\\\s*([\\\\\\\\\\\\\\\\s\\\\\\\\\\\\\\\\S]*)\\\\\\\\\\\\\\\\s*<\\\\\\\\\\\\\\\\/JS TP COST>/i)) {\\\\\\\\n const code = String(RegExp.$1);\\\\\\\\n eval(code);\\\\\\\\n}\\\\\\\\n\\\\\\\\n// Apply Trait Cost Alterations\\\\\\\\nif (cost > 0) {\\\\\\\\n const rateNote = //i;\\\\\\\\n const rates = user.traitObjects().map((obj) => (obj && obj.note.match(rateNote) ? Number(RegExp.$1) / 100 : 1));\\\\\\\\n const flatNote = //i;\\\\\\\\n const flats = user.traitObjects().map((obj) => (obj && obj.note.match(flatNote) ? Number(RegExp.$1) : 0));\\\\\\\\n cost = rates.reduce((r, rate) => r * rate, cost);\\\\\\\\n cost = flats.reduce((r, flat) => r + flat, cost);\\\\\\\\n cost = Math.max(1, cost);\\\\\\\\n}\\\\\\\\n\\\\\\\\n// Set Cost Limits\\\\\\\\nif (note.match(//i)) {\\\\\\\\n cost = Math.min(cost, Number(RegExp.$1));\\\\\\\\n}\\\\\\\\nif (note.match(//i)) {\\\\\\\\n cost = Math.max(cost, Number(RegExp.$1));\\\\\\\\n}\\\\\\\\n\\\\\\\\n// Return cost value\\\\\\\\nreturn Math.round(Math.max(0, cost));\\\\\\\"\\\",\\\"CanPayJS:func\\\":\\\"\\\\\\\"// Declare Variables\\\\\\\\nconst user = this;\\\\\\\\nconst skill = arguments[0];\\\\\\\\nconst cost = arguments[1];\\\\\\\\n\\\\\\\\n// Return Boolean\\\\\\\\nreturn user._tp >= cost;\\\\\\\"\\\",\\\"PayJS:func\\\":\\\"\\\\\\\"// Declare Variables\\\\\\\\nconst user = this;\\\\\\\\nconst skill = arguments[0];\\\\\\\\nconst cost = arguments[1];\\\\\\\\n\\\\\\\\n// Process Payment\\\\\\\\nuser._tp -= cost;\\\\\\\"\\\",\\\"Windows\\\":\\\"\\\",\\\"ShowJS:func\\\":\\\"\\\\\\\"// Declare Variables\\\\\\\\nconst user = this;\\\\\\\\nconst skill = arguments[0];\\\\\\\\nconst cost = arguments[1];\\\\\\\\n\\\\\\\\n// Return Boolean\\\\\\\\nreturn cost > 0;\\\\\\\"\\\",\\\"TextJS:func\\\":\\\"\\\\\\\"// Declare Variables\\\\\\\\nconst user = this;\\\\\\\\nconst skill = arguments[0];\\\\\\\\nconst cost = arguments[1];\\\\\\\\nconst settings = arguments[2];\\\\\\\\nconst fontSize = settings.FontSize;\\\\\\\\nconst color = settings.FontColor;\\\\\\\\nconst name = TextManager.tp;\\\\\\\\nconst icon = settings.Icon;\\\\\\\\nlet text = '';\\\\\\\\n\\\\\\\\n// Text: Change Font Size\\\\\\\\ntext += '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\FS[%1]'.format(fontSize);\\\\\\\\n\\\\\\\\n// Text: Add Color\\\\\\\\nif (color.match(/#(.*)/i) && Imported.VisuMZ_1_MessageCore) {\\\\\\\\n text += '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\HexColor<#%1>'.format(String(RegExp.$1));\\\\\\\\n} else {\\\\\\\\n text += '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\C[%1]'.format(color);\\\\\\\\n}\\\\\\\\n\\\\\\\\n// Text: Add Cost\\\\\\\\ntext += '%1 %2'.format(cost, name);\\\\\\\\n\\\\\\\\n// Text: Add Icon\\\\\\\\nif (icon > 0) {\\\\\\\\n text += '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\I[%1]'.format(icon);\\\\\\\\n}\\\\\\\\n\\\\\\\\n// Return text\\\\\\\\nreturn text;\\\\\\\"\\\",\\\"Gauges\\\":\\\"\\\",\\\"GaugeMaxJS:func\\\":\\\"\\\\\\\"// Declare Variables\\\\\\\\nconst user = this;\\\\\\\\n\\\\\\\\n// Return value\\\\\\\\nreturn user.maxTp();\\\\\\\"\\\",\\\"GaugeCurrentJS:func\\\":\\\"\\\\\\\"// Declare Variables\\\\\\\\nconst user = this;\\\\\\\\n\\\\\\\\n// Return value\\\\\\\\nreturn user.tp;\\\\\\\"\\\",\\\"GaugeDrawJS:func\\\":\\\"\\\\\\\"// Declare Settings\\\\\\\\nconst color1 = ColorManager.tpGaugeColor1();\\\\\\\\nconst color2 = ColorManager.tpGaugeColor2();\\\\\\\\nconst label = TextManager.tpA;\\\\\\\\n\\\\\\\\n// Declare Variables\\\\\\\\nconst sprite = this;\\\\\\\\nconst settings = sprite._costSettings;\\\\\\\\nconst bitmap = sprite.bitmap;\\\\\\\\nconst user = sprite._battler;\\\\\\\\nconst currentValue = sprite.currentDisplayedValue();\\\\\\\\nconst bitmapWidth = sprite.bitmapWidth();\\\\\\\\nconst bitmapHeight = sprite.textHeight ? sprite.textHeight() : sprite.bitmapHeight();\\\\\\\\nconst gaugeHeight = sprite.gaugeHeight();\\\\\\\\n\\\\\\\\n// Draw Gauge\\\\\\\\nconst gx = 0;\\\\\\\\nconst gy = bitmapHeight - gaugeHeight;\\\\\\\\nconst gw = bitmapWidth - gx;\\\\\\\\nconst gh = gaugeHeight;\\\\\\\\nthis.drawFullGauge(color1, color2, gx, gy, gw, gh);\\\\\\\\n\\\\\\\\n// Draw Label\\\\\\\\nconst lx = 4;\\\\\\\\nconst ly = 0;\\\\\\\\nconst lw = bitmapWidth;\\\\\\\\nconst lh = bitmapHeight;\\\\\\\\nsprite.setupLabelFont();\\\\\\\\nbitmap.paintOpacity = 255;\\\\\\\\nbitmap.drawText(label, lx, ly, lw, lh, \\\\\\\\\\\\\\\"left\\\\\\\\\\\\\\\");\\\\\\\\n\\\\\\\\n// Draw Value\\\\\\\\nconst vw = bitmapWidth - 2;\\\\\\\\nconst vh = bitmapHeight;\\\\\\\\nsprite.setupValueFont();\\\\\\\\nbitmap.textColor = ColorManager.tpColor(user);\\\\\\\\nbitmap.drawText(currentValue, 0, 0, vw, vh, \\\\\\\\\\\\\\\"right\\\\\\\\\\\\\\\");\\\\\\\"\\\"}\",\"{\\\"Name:str\\\":\\\"Gold\\\",\\\"Settings\\\":\\\"\\\",\\\"Icon:num\\\":\\\"0\\\",\\\"FontColor:str\\\":\\\"17\\\",\\\"FontSize:num\\\":\\\"22\\\",\\\"Cost\\\":\\\"\\\",\\\"CalcJS:func\\\":\\\"\\\\\\\"// Declare Variables\\\\\\\\nconst user = this;\\\\\\\\nconst skill = arguments[0];\\\\\\\\nlet cost = 0;\\\\\\\\n\\\\\\\\n// Calculations\\\\\\\\nconst note = skill.note;\\\\\\\\nif (note.match(//i)) {\\\\\\\\n cost += Number(RegExp.$1);\\\\\\\\n}\\\\\\\\nif (note.match(//i)) {\\\\\\\\n cost += Math.ceil(Number(RegExp.$1) * $gameParty.gold() / 100);\\\\\\\\n}\\\\\\\\nif (note.match(/\\\\\\\\\\\\\\\\s*([\\\\\\\\\\\\\\\\s\\\\\\\\\\\\\\\\S]*)\\\\\\\\\\\\\\\\s*<\\\\\\\\\\\\\\\\/JS GOLD COST>/i)) {\\\\\\\\n const code = String(RegExp.$1);\\\\\\\\n eval(code);\\\\\\\\n}\\\\\\\\n\\\\\\\\n// Apply Trait Cost Alterations\\\\\\\\nif (cost > 0) {\\\\\\\\n const rateNote = //i;\\\\\\\\n const rates = user.traitObjects().map((obj) => (obj && obj.note.match(rateNote) ? Number(RegExp.$1) / 100 : 1));\\\\\\\\n const flatNote = //i;\\\\\\\\n const flats = user.traitObjects().map((obj) => (obj && obj.note.match(flatNote) ? Number(RegExp.$1) : 0));\\\\\\\\n cost = rates.reduce((r, rate) => r * rate, cost);\\\\\\\\n cost = flats.reduce((r, flat) => r + flat, cost);\\\\\\\\n cost = Math.max(1, cost);\\\\\\\\n}\\\\\\\\n\\\\\\\\n// Set Cost Limits\\\\\\\\nif (note.match(//i)) {\\\\\\\\n cost = Math.min(cost, Number(RegExp.$1));\\\\\\\\n}\\\\\\\\nif (note.match(//i)) {\\\\\\\\n cost = Math.max(cost, Number(RegExp.$1));\\\\\\\\n}\\\\\\\\n\\\\\\\\n// Return cost value\\\\\\\\nreturn Math.round(Math.max(0, cost));\\\\\\\"\\\",\\\"CanPayJS:func\\\":\\\"\\\\\\\"// Declare Variables\\\\\\\\nconst user = this;\\\\\\\\nconst skill = arguments[0];\\\\\\\\nconst cost = arguments[1];\\\\\\\\n\\\\\\\\n// Return Boolean\\\\\\\\nreturn $gameParty.gold() >= cost;\\\\\\\"\\\",\\\"PayJS:func\\\":\\\"\\\\\\\"// Declare Variables\\\\\\\\nconst user = this;\\\\\\\\nconst skill = arguments[0];\\\\\\\\nconst cost = arguments[1];\\\\\\\\n\\\\\\\\n// Process Payment\\\\\\\\n$gameParty.loseGold(cost);\\\\\\\"\\\",\\\"Windows\\\":\\\"\\\",\\\"ShowJS:func\\\":\\\"\\\\\\\"// Declare Variables\\\\\\\\nconst user = this;\\\\\\\\nconst skill = arguments[0];\\\\\\\\nconst cost = arguments[1];\\\\\\\\n\\\\\\\\n// Return Boolean\\\\\\\\nreturn cost > 0;\\\\\\\"\\\",\\\"TextJS:func\\\":\\\"\\\\\\\"// Declare Variables\\\\\\\\nconst user = this;\\\\\\\\nconst skill = arguments[0];\\\\\\\\nconst cost = arguments[1];\\\\\\\\nconst settings = arguments[2];\\\\\\\\nconst fontSize = settings.FontSize;\\\\\\\\nconst color = settings.FontColor;\\\\\\\\nconst name = TextManager.currencyUnit;\\\\\\\\nconst icon = settings.Icon;\\\\\\\\nlet text = '';\\\\\\\\n\\\\\\\\n// Text: Change Font Size\\\\\\\\ntext += '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\FS[%1]'.format(fontSize);\\\\\\\\n\\\\\\\\n// Text: Add Color\\\\\\\\nif (color.match(/#(.*)/i) && Imported.VisuMZ_1_MessageCore) {\\\\\\\\n text += '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\HexColor<#%1>'.format(String(RegExp.$1));\\\\\\\\n} else {\\\\\\\\n text += '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\C[%1]'.format(color);\\\\\\\\n}\\\\\\\\n\\\\\\\\n// Text: Add Cost\\\\\\\\ntext += '%1 %2'.format(cost, name);\\\\\\\\n\\\\\\\\n// Text: Add Icon\\\\\\\\nif (icon > 0) {\\\\\\\\n text += '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\I[%1]'.format(icon);\\\\\\\\n}\\\\\\\\n\\\\\\\\n// Return text\\\\\\\\nreturn text;\\\\\\\"\\\",\\\"Gauges\\\":\\\"\\\",\\\"GaugeMaxJS:func\\\":\\\"\\\\\\\"// Declare Variables\\\\\\\\nconst user = this;\\\\\\\\n\\\\\\\\n// Return value\\\\\\\\nreturn $gameParty.maxGold();\\\\\\\"\\\",\\\"GaugeCurrentJS:func\\\":\\\"\\\\\\\"// Declare Variables\\\\\\\\nconst user = this;\\\\\\\\n\\\\\\\\n// Return value\\\\\\\\nreturn $gameParty.gold();\\\\\\\"\\\",\\\"GaugeDrawJS:func\\\":\\\"\\\\\\\"// Declare Variables\\\\\\\\nconst sprite = this;\\\\\\\\nconst settings = sprite._costSettings;\\\\\\\\nconst bitmap = sprite.bitmap;\\\\\\\\nconst user = sprite._battler;\\\\\\\\nconst currentValue = sprite.currentDisplayedValue();\\\\\\\\n\\\\\\\\n// Draw Label\\\\\\\\nconst label = TextManager.currencyUnit;\\\\\\\\nconst lx = 4;\\\\\\\\nconst ly = 0;\\\\\\\\nconst lw = sprite.bitmapWidth();\\\\\\\\nconst lh = sprite.bitmapHeight();\\\\\\\\nsprite.setupLabelFont();\\\\\\\\nbitmap.paintOpacity = 255;\\\\\\\\nbitmap.drawText(label, lx, ly, lw, lh, \\\\\\\\\\\\\\\"left\\\\\\\\\\\\\\\");\\\\\\\\n\\\\\\\\n// Draw Value\\\\\\\\nconst vw = sprite.bitmapWidth() - 2;\\\\\\\\nconst vh = sprite.bitmapHeight();\\\\\\\\nsprite.setupValueFont();\\\\\\\\nbitmap.textColor = ColorManager.normalColor();\\\\\\\\nbitmap.drawText(currentValue, 0, 0, vw, vh, \\\\\\\\\\\\\\\"right\\\\\\\\\\\\\\\");\\\\\\\"\\\"}\",\"{\\\"Name:str\\\":\\\"Potion\\\",\\\"Settings\\\":\\\"\\\",\\\"Icon:num\\\":\\\"176\\\",\\\"FontColor:str\\\":\\\"0\\\",\\\"FontSize:num\\\":\\\"22\\\",\\\"Cost\\\":\\\"\\\",\\\"CalcJS:func\\\":\\\"\\\\\\\"// Declare Variables\\\\\\\\nconst user = this;\\\\\\\\nconst skill = arguments[0];\\\\\\\\nlet cost = 0;\\\\\\\\n\\\\\\\\n// Calculations\\\\\\\\nconst note = skill.note;\\\\\\\\nif (note.match(//i)) {\\\\\\\\n cost += Number(RegExp.$1);\\\\\\\\n}\\\\\\\\nif (note.match(/\\\\\\\\\\\\\\\\s*([\\\\\\\\\\\\\\\\s\\\\\\\\\\\\\\\\S]*)\\\\\\\\\\\\\\\\s*<\\\\\\\\\\\\\\\\/JS POTION COST>/i)) {\\\\\\\\n const code = String(RegExp.$1);\\\\\\\\n eval(code);\\\\\\\\n}\\\\\\\\n\\\\\\\\n// Apply Trait Cost Alterations\\\\\\\\nif (cost > 0) {\\\\\\\\n const rateNote = //i;\\\\\\\\n const rates = user.traitObjects().map((obj) => (obj && obj.note.match(rateNote) ? Number(RegExp.$1) / 100 : 1));\\\\\\\\n const flatNote = //i;\\\\\\\\n const flats = user.traitObjects().map((obj) => (obj && obj.note.match(flatNote) ? Number(RegExp.$1) : 0));\\\\\\\\n cost = rates.reduce((r, rate) => r * rate, cost);\\\\\\\\n cost = flats.reduce((r, flat) => r + flat, cost);\\\\\\\\n cost = Math.max(1, cost);\\\\\\\\n}\\\\\\\\n\\\\\\\\n// Set Cost Limits\\\\\\\\nif (note.match(//i)) {\\\\\\\\n cost = Math.min(cost, Number(RegExp.$1));\\\\\\\\n}\\\\\\\\nif (note.match(//i)) {\\\\\\\\n cost = Math.max(cost, Number(RegExp.$1));\\\\\\\\n}\\\\\\\\n\\\\\\\\n// Return cost value\\\\\\\\nreturn Math.round(Math.max(0, cost));\\\\\\\"\\\",\\\"CanPayJS:func\\\":\\\"\\\\\\\"// Declare Variables\\\\\\\\nconst user = this;\\\\\\\\nconst skill = arguments[0];\\\\\\\\nconst cost = arguments[1];\\\\\\\\nconst item = $dataItems[7];\\\\\\\\n\\\\\\\\n// Return Boolean\\\\\\\\nif (user.isActor() && cost > 0) {\\\\\\\\n return $gameParty.numItems(item) >= cost;\\\\\\\\n} else {\\\\\\\\n return true;\\\\\\\\n}\\\\\\\"\\\",\\\"PayJS:func\\\":\\\"\\\\\\\"// Declare Variables\\\\\\\\nconst user = this;\\\\\\\\nconst skill = arguments[0];\\\\\\\\nconst cost = arguments[1];\\\\\\\\nconst item = $dataItems[7];\\\\\\\\n\\\\\\\\n// Process Payment\\\\\\\\nif (user.isActor()) {\\\\\\\\n $gameParty.loseItem(item, cost);\\\\\\\\n}\\\\\\\"\\\",\\\"Windows\\\":\\\"\\\",\\\"ShowJS:func\\\":\\\"\\\\\\\"// Declare Variables\\\\\\\\nconst user = this;\\\\\\\\nconst skill = arguments[0];\\\\\\\\nconst cost = arguments[1];\\\\\\\\n\\\\\\\\n// Return Boolean\\\\\\\\nreturn cost > 0;\\\\\\\"\\\",\\\"TextJS:func\\\":\\\"\\\\\\\"// Declare Variables\\\\\\\\nconst user = this;\\\\\\\\nconst item = $dataItems[7];\\\\\\\\nconst skill = arguments[0];\\\\\\\\nconst cost = arguments[1];\\\\\\\\nconst settings = arguments[2];\\\\\\\\nconst fontSize = settings.FontSize;\\\\\\\\nconst color = settings.FontColor;\\\\\\\\nconst name = settings.Name;\\\\\\\\nconst icon = settings.Icon;\\\\\\\\nlet text = '';\\\\\\\\n\\\\\\\\n// Text: Change Font Size\\\\\\\\ntext += '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\FS[%1]'.format(fontSize);\\\\\\\\n\\\\\\\\n// Text: Add Color\\\\\\\\nif (color.match(/#(.*)/i) && Imported.VisuMZ_1_MessageCore) {\\\\\\\\n text += '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\HexColor<#%1>'.format(String(RegExp.$1));\\\\\\\\n} else {\\\\\\\\n text += '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\C[%1]'.format(color);\\\\\\\\n}\\\\\\\\n\\\\\\\\n// Text: Add Cost\\\\\\\\ntext += '×%1'.format(cost);\\\\\\\\n\\\\\\\\n// Text: Add Icon\\\\\\\\ntext += '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\I[%1]'.format(item.iconIndex);\\\\\\\\n\\\\\\\\n// Return text\\\\\\\\nreturn text;\\\\\\\"\\\",\\\"Gauges\\\":\\\"\\\",\\\"GaugeMaxJS:func\\\":\\\"\\\\\\\"// Declare Variables\\\\\\\\nconst user = this;\\\\\\\\nconst item = $dataItems[7];\\\\\\\\n\\\\\\\\n// Return value\\\\\\\\nreturn $gameParty.maxItems(item);\\\\\\\"\\\",\\\"GaugeCurrentJS:func\\\":\\\"\\\\\\\"// Declare Variables\\\\\\\\nconst user = this;\\\\\\\\nconst item = $dataItems[7];\\\\\\\\n\\\\\\\\n// Return value\\\\\\\\nreturn $gameParty.numItems(item);\\\\\\\"\\\",\\\"GaugeDrawJS:func\\\":\\\"\\\\\\\"// Declare Settings\\\\\\\\nconst color1 = ColorManager.textColor(30);\\\\\\\\nconst color2 = ColorManager.textColor(31);\\\\\\\\n\\\\\\\\n// Declare Variables\\\\\\\\nconst sprite = this;\\\\\\\\nconst settings = sprite._costSettings;\\\\\\\\nconst bitmap = sprite.bitmap;\\\\\\\\nconst user = sprite._battler;\\\\\\\\nconst item = $dataItems[7];\\\\\\\\nconst currentValue = sprite.currentDisplayedValue();\\\\\\\\nconst bitmapWidth = sprite.bitmapWidth();\\\\\\\\nconst bitmapHeight = sprite.textHeight ? sprite.textHeight() : sprite.bitmapHeight();\\\\\\\\nconst gaugeHeight = sprite.gaugeHeight();\\\\\\\\n\\\\\\\\n// Draw Gauge\\\\\\\\nconst gx = 0;\\\\\\\\nconst gy = bitmapHeight - gaugeHeight;\\\\\\\\nconst gw = bitmapWidth - gx;\\\\\\\\nconst gh = gaugeHeight;\\\\\\\\nthis.drawFullGauge(color1, color2, gx, gy, gw, gh);\\\\\\\\n\\\\\\\\n// Draw Icon\\\\\\\\nconst iconIndex = item.iconIndex;\\\\\\\\nconst iconBitmap = ImageManager.loadSystem(\\\\\\\\\\\\\\\"IconSet\\\\\\\\\\\\\\\");\\\\\\\\nconst pw = ImageManager.iconWidth;\\\\\\\\nconst ph = ImageManager.iconHeight;\\\\\\\\nconst sx = (iconIndex % 16) * pw;\\\\\\\\nconst sy = Math.floor(iconIndex / 16) * ph;\\\\\\\\nbitmap.blt(iconBitmap, sx, sy, pw, ph, 0, 0, 24, 24);\\\\\\\\n\\\\\\\\n// Draw Value\\\\\\\\nconst vw = bitmapWidth - 2;\\\\\\\\nconst vh = bitmapHeight;\\\\\\\\nsprite.setupValueFont();\\\\\\\\nbitmap.textColor = ColorManager.normalColor();\\\\\\\\nbitmap.drawText(currentValue, 0, 0, vw, vh, \\\\\\\\\\\\\\\"right\\\\\\\\\\\\\\\");\\\\\\\"\\\"}\",\"{\\\"Name:str\\\":\\\"Item Cost\\\",\\\"Settings\\\":\\\"\\\",\\\"Icon:num\\\":\\\"0\\\",\\\"FontColor:str\\\":\\\"0\\\",\\\"FontSize:num\\\":\\\"22\\\",\\\"Cost\\\":\\\"\\\",\\\"CalcJS:func\\\":\\\"\\\\\\\"// Declare Variables\\\\\\\\nconst user = this;\\\\\\\\nconst skill = arguments[0];\\\\\\\\nlet cost = 0;\\\\\\\\n\\\\\\\\n// Calculations\\\\\\\\nconst note = skill.note;\\\\\\\\ncost = {\\\\\\\\n items: {},\\\\\\\\n weapons: {},\\\\\\\\n armors: {},\\\\\\\\n};\\\\\\\\n\\\\\\\\n// Gather Cost Notetags\\\\\\\\n{ // Item Costs\\\\\\\\n const notetag = //gi;\\\\\\\\n const matches = note.match(notetag);\\\\\\\\n if (matches) {\\\\\\\\n for (const currentMatch of matches) {\\\\\\\\n currentMatch.match(notetag);\\\\\\\\n const amount = Number(RegExp.$1);\\\\\\\\n const name = String(RegExp.$2).toUpperCase().trim();\\\\\\\\n const entry = $dataItems.find(obj => obj && obj.name.toUpperCase().trim() === name);\\\\\\\\n if (entry) {\\\\\\\\n cost.items[entry.id] = amount;\\\\\\\\n }\\\\\\\\n }\\\\\\\\n }\\\\\\\\n}\\\\\\\\n{ // Weapon Costs\\\\\\\\n const notetag = //gi;\\\\\\\\n const matches = note.match(notetag);\\\\\\\\n if (matches) {\\\\\\\\n for (const currentMatch of matches) {\\\\\\\\n currentMatch.match(notetag);\\\\\\\\n const amount = Number(RegExp.$1);\\\\\\\\n const name = String(RegExp.$2).toUpperCase().trim();\\\\\\\\n const entry = $dataWeapons.find(obj => obj && obj.name.toUpperCase().trim() === name);\\\\\\\\n if (entry) {\\\\\\\\n cost.weapons[entry.id] = amount;\\\\\\\\n }\\\\\\\\n }\\\\\\\\n }\\\\\\\\n}\\\\\\\\n{ // Armor Costs\\\\\\\\n const notetag = //gi;\\\\\\\\n const matches = note.match(notetag);\\\\\\\\n if (matches) {\\\\\\\\n for (const currentMatch of matches) {\\\\\\\\n currentMatch.match(notetag);\\\\\\\\n const amount = Number(RegExp.$1);\\\\\\\\n const name = String(RegExp.$2).toUpperCase().trim();\\\\\\\\n const entry = $dataArmors.find(obj => obj && obj.name.toUpperCase().trim() === name);\\\\\\\\n if (entry) {\\\\\\\\n cost.armors[entry.id] = amount;\\\\\\\\n }\\\\\\\\n }\\\\\\\\n }\\\\\\\\n}\\\\\\\\n\\\\\\\\n// Declare Trait Objects\\\\\\\\nconst traitObjects = user.traitObjects();\\\\\\\\n\\\\\\\\n// Apply Cost Rate Modifiers\\\\\\\\nfor (const traitObject of traitObjects) {\\\\\\\\n if (!traitObject) continue;\\\\\\\\n const objNote = traitObject.note || '';\\\\\\\\n { // Item Cost Rate Modifiers\\\\\\\\n const notetag = //gi;\\\\\\\\n const matches = objNote.match(notetag);\\\\\\\\n if (matches) {\\\\\\\\n for (const currentMatch of matches) {\\\\\\\\n currentMatch.match(notetag);\\\\\\\\n const rate = Number(RegExp.$1) * 0.01;\\\\\\\\n const name = String(RegExp.$3).toUpperCase().trim();\\\\\\\\n const entry = $dataItems.find(obj => obj && obj.name.toUpperCase().trim() === name);\\\\\\\\n if (entry && cost.items[entry.id]) {\\\\\\\\n cost.items[entry.id] = Math.ceil(cost.items[entry.id] * rate);\\\\\\\\n if (cost.items[entry.id] <= 0) cost.items[entry.id] = 0;\\\\\\\\n }\\\\\\\\n }\\\\\\\\n }\\\\\\\\n }\\\\\\\\n { // Weapon Cost Rate Modifiers\\\\\\\\n const notetag = //gi;\\\\\\\\n const matches = objNote.match(notetag);\\\\\\\\n if (matches) {\\\\\\\\n for (const currentMatch of matches) {\\\\\\\\n currentMatch.match(notetag);\\\\\\\\n const rate = Number(RegExp.$1) * 0.01;\\\\\\\\n const name = String(RegExp.$3).toUpperCase().trim();\\\\\\\\n const entry = $dataWeapons.find(obj => obj && obj.name.toUpperCase().trim() === name);\\\\\\\\n if (entry && cost.weapons[entry.id]) {\\\\\\\\n cost.weapons[entry.id] = Math.ceil(cost.weapons[entry.id] * rate);\\\\\\\\n if (cost.weapons[entry.id] <= 0) cost.weapons[entry.id] = 0;\\\\\\\\n }\\\\\\\\n }\\\\\\\\n }\\\\\\\\n }\\\\\\\\n { // Armor Cost Rate Modifiers\\\\\\\\n const notetag = //gi;\\\\\\\\n const matches = objNote.match(notetag);\\\\\\\\n if (matches) {\\\\\\\\n for (const currentMatch of matches) {\\\\\\\\n currentMatch.match(notetag);\\\\\\\\n const rate = Number(RegExp.$1) * 0.01;\\\\\\\\n const name = String(RegExp.$3).toUpperCase().trim();\\\\\\\\n const entry = $dataArmors.find(obj => obj && obj.name.toUpperCase().trim() === name);\\\\\\\\n if (entry && cost.armors[entry.id]) {\\\\\\\\n cost.armors[entry.id] = Math.ceil(cost.armors[entry.id] * rate);\\\\\\\\n if (cost.armors[entry.id] <= 0) cost.armors[entry.id] = 0;\\\\\\\\n }\\\\\\\\n }\\\\\\\\n }\\\\\\\\n }\\\\\\\\n}\\\\\\\\n\\\\\\\\n// Apply Flat Cost Modifiers\\\\\\\\nfor (const traitObject of traitObjects) {\\\\\\\\n if (!traitObject) continue;\\\\\\\\n const objNote = traitObject.note || '';\\\\\\\\n { // Item Flat Cost Modifiers\\\\\\\\n const notetag = //gi;\\\\\\\\n const matches = objNote.match(notetag);\\\\\\\\n if (matches) {\\\\\\\\n for (const currentMatch of matches) {\\\\\\\\n currentMatch.match(notetag);\\\\\\\\n const flat = Number(RegExp.$1);\\\\\\\\n const name = String(RegExp.$2).toUpperCase().trim();\\\\\\\\n const entry = $dataItems.find(obj => obj && obj.name.toUpperCase().trim() === name);\\\\\\\\n if (entry && cost.items[entry.id]) {\\\\\\\\n cost.items[entry.id] += flat;\\\\\\\\n if (cost.items[entry.id] <= 0) cost.items[entry.id] = 0;\\\\\\\\n }\\\\\\\\n }\\\\\\\\n }\\\\\\\\n }\\\\\\\\n { // Weapon Flat Cost Modifiers\\\\\\\\n const notetag = //gi;\\\\\\\\n const matches = objNote.match(notetag);\\\\\\\\n if (matches) {\\\\\\\\n for (const currentMatch of matches) {\\\\\\\\n currentMatch.match(notetag);\\\\\\\\n const flat = Number(RegExp.$1);\\\\\\\\n const name = String(RegExp.$2).toUpperCase().trim();\\\\\\\\n const entry = $dataWeapons.find(obj => obj && obj.name.toUpperCase().trim() === name);\\\\\\\\n if (entry && cost.weapons[entry.id]) {\\\\\\\\n cost.weapons[entry.id] += flat;\\\\\\\\n if (cost.weapons[entry.id] <= 0) cost.weapons[entry.id] = 0;\\\\\\\\n }\\\\\\\\n }\\\\\\\\n }\\\\\\\\n }\\\\\\\\n { // Armor Flat Cost Modifiers\\\\\\\\n const notetag = //gi;\\\\\\\\n const matches = objNote.match(notetag);\\\\\\\\n if (matches) {\\\\\\\\n for (const currentMatch of matches) {\\\\\\\\n currentMatch.match(notetag);\\\\\\\\n const flat = Number(RegExp.$1);\\\\\\\\n const name = String(RegExp.$2).toUpperCase().trim();\\\\\\\\n const entry = $dataArmors.find(obj => obj && obj.name.toUpperCase().trim() === name);\\\\\\\\n if (entry && cost.armors[entry.id]) {\\\\\\\\n cost.armors[entry.id] += flat;\\\\\\\\n if (cost.armors[entry.id] <= 0) cost.armors[entry.id] = 0;\\\\\\\\n }\\\\\\\\n }\\\\\\\\n }\\\\\\\\n }\\\\\\\\n}\\\\\\\\n\\\\\\\\n// Set Cost Limits\\\\\\\\n{ // Item Cost Limits\\\\\\\\n { // Maximum Cost\\\\\\\\n const notetag = //gi;\\\\\\\\n const matches = note.match(notetag);\\\\\\\\n if (matches) {\\\\\\\\n for (const currentMatch of matches) {\\\\\\\\n currentMatch.match(notetag);\\\\\\\\n const max = Number(RegExp.$1);\\\\\\\\n const name = String(RegExp.$2).toUpperCase().trim();\\\\\\\\n const entry = $dataItems.find(obj => obj && obj.name.toUpperCase().trim() === name);\\\\\\\\n if (entry && cost.items[entry.id] !== undefined) {\\\\\\\\n cost.items[entry.id] = Math.min(max, cost.items[entry.id]);\\\\\\\\n }\\\\\\\\n }\\\\\\\\n }\\\\\\\\n }\\\\\\\\n { // Minimum Cost\\\\\\\\n const notetag = //gi;\\\\\\\\n const matches = note.match(notetag);\\\\\\\\n if (matches) {\\\\\\\\n for (const currentMatch of matches) {\\\\\\\\n currentMatch.match(notetag);\\\\\\\\n const min = Number(RegExp.$1);\\\\\\\\n const name = String(RegExp.$2).toUpperCase().trim();\\\\\\\\n const entry = $dataItems.find(obj => obj && obj.name.toUpperCase().trim() === name);\\\\\\\\n if (entry && cost.items[entry.id] !== undefined) {\\\\\\\\n cost.items[entry.id] = Math.max(min, cost.items[entry.id]);\\\\\\\\n }\\\\\\\\n }\\\\\\\\n }\\\\\\\\n }\\\\\\\\n}\\\\\\\\n{ // Weapon Cost Limits\\\\\\\\n { // Maximum Cost\\\\\\\\n const notetag = //gi;\\\\\\\\n const matches = note.match(notetag);\\\\\\\\n if (matches) {\\\\\\\\n for (const currentMatch of matches) {\\\\\\\\n currentMatch.match(notetag);\\\\\\\\n const max = Number(RegExp.$1);\\\\\\\\n const name = String(RegExp.$2).toUpperCase().trim();\\\\\\\\n const entry = $dataWeapons.find(obj => obj && obj.name.toUpperCase().trim() === name);\\\\\\\\n if (entry && cost.weapons[entry.id] !== undefined) {\\\\\\\\n cost.weapons[entry.id] = Math.min(max, cost.weapons[entry.id]);\\\\\\\\n }\\\\\\\\n }\\\\\\\\n }\\\\\\\\n }\\\\\\\\n { // Minimum Cost\\\\\\\\n const notetag = //gi;\\\\\\\\n const matches = note.match(notetag);\\\\\\\\n if (matches) {\\\\\\\\n for (const currentMatch of matches) {\\\\\\\\n currentMatch.match(notetag);\\\\\\\\n const min = Number(RegExp.$1);\\\\\\\\n const name = String(RegExp.$2).toUpperCase().trim();\\\\\\\\n const entry = $dataWeapons.find(obj => obj && obj.name.toUpperCase().trim() === name);\\\\\\\\n if (entry && cost.weapons[entry.id] !== undefined) {\\\\\\\\n cost.weapons[entry.id] = Math.max(min, cost.weapons[entry.id]);\\\\\\\\n }\\\\\\\\n }\\\\\\\\n }\\\\\\\\n }\\\\\\\\n}\\\\\\\\n{ // Armor Cost Limits\\\\\\\\n { // Maximum Cost\\\\\\\\n const notetag = //gi;\\\\\\\\n const matches = note.match(notetag);\\\\\\\\n if (matches) {\\\\\\\\n for (const currentMatch of matches) {\\\\\\\\n currentMatch.match(notetag);\\\\\\\\n const max = Number(RegExp.$1);\\\\\\\\n const name = String(RegExp.$2).toUpperCase().trim();\\\\\\\\n const entry = $dataArmors.find(obj => obj && obj.name.toUpperCase().trim() === name);\\\\\\\\n if (entry && cost.armors[entry.id] !== undefined) {\\\\\\\\n cost.armors[entry.id] = Math.min(max, cost.armors[entry.id]);\\\\\\\\n }\\\\\\\\n }\\\\\\\\n }\\\\\\\\n }\\\\\\\\n { // Minimum Cost\\\\\\\\n const notetag = //gi;\\\\\\\\n const matches = note.match(notetag);\\\\\\\\n if (matches) {\\\\\\\\n for (const currentMatch of matches) {\\\\\\\\n currentMatch.match(notetag);\\\\\\\\n const min = Number(RegExp.$1);\\\\\\\\n const name = String(RegExp.$2).toUpperCase().trim();\\\\\\\\n const entry = $dataArmors.find(obj => obj && obj.name.toUpperCase().trim() === name);\\\\\\\\n if (entry && cost.armors[entry.id] !== undefined) {\\\\\\\\n cost.armors[entry.id] = Math.max(min, cost.armors[entry.id]);\\\\\\\\n }\\\\\\\\n }\\\\\\\\n }\\\\\\\\n }\\\\\\\\n}\\\\\\\\n\\\\\\\\n// Apply Replacement Costs\\\\\\\\nfor (const traitObject of traitObjects) {\\\\\\\\n if (!traitObject) continue;\\\\\\\\n const objNote = traitObject.note || '';\\\\\\\\n { // Item Replacement Costs\\\\\\\\n const notetag = //gi;\\\\\\\\n const matches = objNote.match(notetag);\\\\\\\\n if (matches) {\\\\\\\\n for (const currentMatch of matches) {\\\\\\\\n currentMatch.match(notetag);\\\\\\\\n const name1 = String(RegExp.$1).toUpperCase().trim();\\\\\\\\n const name2 = String(RegExp.$2).toUpperCase().trim();\\\\\\\\n const entry1 = $dataItems.find(obj => obj && obj.name.toUpperCase().trim() === name1);\\\\\\\\n const entry2 = $dataItems.find(obj => obj && obj.name.toUpperCase().trim() === name2);\\\\\\\\n if (entry1 && entry2 && cost.items[entry1.id]) {\\\\\\\\n cost.items[entry2.id] = cost.items[entry1.id];\\\\\\\\n delete cost.items[entry1.id];\\\\\\\\n }\\\\\\\\n }\\\\\\\\n }\\\\\\\\n }\\\\\\\\n { // Weapon Replacement Costs\\\\\\\\n const notetag = //gi;\\\\\\\\n const matches = objNote.match(notetag);\\\\\\\\n if (matches) {\\\\\\\\n for (const currentMatch of matches) {\\\\\\\\n currentMatch.match(notetag);\\\\\\\\n const name1 = String(RegExp.$1).toUpperCase().trim();\\\\\\\\n const name2 = String(RegExp.$2).toUpperCase().trim();\\\\\\\\n const entry1 = $dataWeapons.find(obj => obj && obj.name.toUpperCase().trim() === name1);\\\\\\\\n const entry2 = $dataWeapons.find(obj => obj && obj.name.toUpperCase().trim() === name2);\\\\\\\\n if (entry1 && entry2 && cost.weapons[entry1.id]) {\\\\\\\\n cost.weapons[entry2.id] = cost.weapons[entry1.id];\\\\\\\\n delete cost.items[entry1.id];\\\\\\\\n }\\\\\\\\n }\\\\\\\\n }\\\\\\\\n }\\\\\\\\n { // Armor Replacement Costs\\\\\\\\n const notetag = //gi;\\\\\\\\n const matches = objNote.match(notetag);\\\\\\\\n if (matches) {\\\\\\\\n for (const currentMatch of matches) {\\\\\\\\n currentMatch.match(notetag);\\\\\\\\n const name1 = String(RegExp.$1).toUpperCase().trim();\\\\\\\\n const name2 = String(RegExp.$2).toUpperCase().trim();\\\\\\\\n const entry1 = $dataArmors.find(obj => obj && obj.name.toUpperCase().trim() === name1);\\\\\\\\n const entry2 = $dataArmors.find(obj => obj && obj.name.toUpperCase().trim() === name2);\\\\\\\\n if (entry1 && entry2 && cost.armors[entry1.id]) {\\\\\\\\n cost.armors[entry2.id] = cost.armors[entry1.id];\\\\\\\\n delete cost.items[entry1.id];\\\\\\\\n }\\\\\\\\n }\\\\\\\\n }\\\\\\\\n }\\\\\\\\n}\\\\\\\\n\\\\\\\\n// Return cost data\\\\\\\\nreturn cost;\\\\\\\"\\\",\\\"CanPayJS:func\\\":\\\"\\\\\\\"// Declare Variables\\\\\\\\nconst user = this;\\\\\\\\nconst skill = arguments[0];\\\\\\\\nconst cost = arguments[1];\\\\\\\\n\\\\\\\\n// Check Individual Costs\\\\\\\\n{ // Check Item Costs\\\\\\\\n for (let id in cost.items) {\\\\\\\\n const obj = $dataItems[id];\\\\\\\\n if (obj) {\\\\\\\\n const costAmount = cost.items[id];\\\\\\\\n const ownedAmount = $gameParty.numItems(obj);\\\\\\\\n if (costAmount > ownedAmount) return false;\\\\\\\\n }\\\\\\\\n }\\\\\\\\n}\\\\\\\\n{ // Check Weapon Costs\\\\\\\\n for (let id in cost.weapons) {\\\\\\\\n const obj = $dataWeapons[id];\\\\\\\\n if (obj) {\\\\\\\\n const costAmount = cost.weapons[id];\\\\\\\\n const ownedAmount = $gameParty.numItems(obj);\\\\\\\\n if (costAmount > ownedAmount) return false;\\\\\\\\n }\\\\\\\\n }\\\\\\\\n}\\\\\\\\n{ // Check Armor Costs\\\\\\\\n for (let id in cost.armors) {\\\\\\\\n const obj = $dataArmors[id];\\\\\\\\n if (obj) {\\\\\\\\n const costAmount = cost.armors[id];\\\\\\\\n const ownedAmount = $gameParty.numItems(obj);\\\\\\\\n if (costAmount > ownedAmount) return false;\\\\\\\\n }\\\\\\\\n }\\\\\\\\n}\\\\\\\\n\\\\\\\\n// Return True\\\\\\\\nreturn true;\\\\\\\"\\\",\\\"PayJS:func\\\":\\\"\\\\\\\"// Declare Variables\\\\\\\\nconst user = this;\\\\\\\\nconst skill = arguments[0];\\\\\\\\nconst cost = arguments[1];\\\\\\\\n\\\\\\\\n// Process Payment\\\\\\\\n{ // Check Item Costs\\\\\\\\n for (let id in cost.items) {\\\\\\\\n const obj = $dataItems[id];\\\\\\\\n if (obj && obj.consumable) {\\\\\\\\n if (obj.itypeId !== 2) {\\\\\\\\n const costAmount = cost.items[id];\\\\\\\\n $gameParty.loseItem(obj, costAmount);\\\\\\\\n }\\\\\\\\n }\\\\\\\\n }\\\\\\\\n}\\\\\\\\n{ // Check Weapon Costs\\\\\\\\n for (let id in cost.weapons) {\\\\\\\\n const obj = $dataWeapons[id];\\\\\\\\n if (obj) {\\\\\\\\n const costAmount = cost.weapons[id];\\\\\\\\n $gameParty.loseItem(obj, costAmount);\\\\\\\\n }\\\\\\\\n }\\\\\\\\n}\\\\\\\\n{ // Check Armor Costs\\\\\\\\n for (let id in cost.armors) {\\\\\\\\n const obj = $dataArmors[id];\\\\\\\\n if (obj) {\\\\\\\\n const costAmount = cost.armors[id];\\\\\\\\n $gameParty.loseItem(obj, costAmount);\\\\\\\\n }\\\\\\\\n }\\\\\\\\n}\\\\\\\"\\\",\\\"Windows\\\":\\\"\\\",\\\"ShowJS:func\\\":\\\"\\\\\\\"// Declare Variables\\\\\\\\nconst user = this;\\\\\\\\nconst skill = arguments[0];\\\\\\\\nconst cost = arguments[1];\\\\\\\\n\\\\\\\\n// Check Keys\\\\\\\\nconst keys = ['items', 'weapons', 'armors'];\\\\\\\\n\\\\\\\\n// Return False\\\\\\\\nreturn keys.some(key => Object.keys(cost[key]).length > 0);\\\\\\\"\\\",\\\"TextJS:func\\\":\\\"\\\\\\\"// Declare Variables\\\\\\\\nconst user = this;\\\\\\\\nconst skill = arguments[0];\\\\\\\\nconst cost = arguments[1];\\\\\\\\nconst settings = arguments[2];\\\\\\\\nconst fontSize = settings.FontSize;\\\\\\\\nconst color = settings.FontColor;\\\\\\\\nconst name = settings.Name;\\\\\\\\nconst icon = settings.Icon;\\\\\\\\nconst keys = ['items', 'weapons', 'armors'];\\\\\\\\nlet text = '';\\\\\\\\n\\\\\\\\n// Text: Change Font Size\\\\\\\\ntext += '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\FS[%1]'.format(fontSize);\\\\\\\\n\\\\\\\\n// Text: Add Color\\\\\\\\nif (color.match(/#(.*)/i) && Imported.VisuMZ_1_MessageCore) {\\\\\\\\n text += '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\HexColor<#%1>'.format(String(RegExp.$1));\\\\\\\\n} else {\\\\\\\\n text += '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\C[%1]'.format(color);\\\\\\\\n}\\\\\\\\n\\\\\\\\n// Text: Add Cost\\\\\\\\nfor (const key of keys) {\\\\\\\\n const database = [$dataItems, $dataWeapons, $dataArmors][keys.indexOf(key)];\\\\\\\\n const costData = cost[key];\\\\\\\\n const idList = Object.keys(costData).sort((a, b) => a - b);\\\\\\\\n for (const id of idList) {\\\\\\\\n const obj = database[id];\\\\\\\\n const iconIndex = obj.iconIndex;\\\\\\\\n const costAmount = costData[id];\\\\\\\\n text += '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\I[%1]×%2 '.format(iconIndex, costAmount);\\\\\\\\n }\\\\\\\\n}\\\\\\\\n\\\\\\\\n// Return text\\\\\\\\nreturn text.trim();\\\\\\\"\\\",\\\"Gauges\\\":\\\"\\\",\\\"GaugeMaxJS:func\\\":\\\"\\\\\\\"// Declare Variables\\\\\\\\nconst user = this;\\\\\\\\n\\\\\\\\n// Return value\\\\\\\\nreturn 0;\\\\\\\"\\\",\\\"GaugeCurrentJS:func\\\":\\\"\\\\\\\"// Declare Variables\\\\\\\\nconst user = this;\\\\\\\\n\\\\\\\\n// Return value\\\\\\\\nreturn 0;\\\\\\\"\\\",\\\"GaugeDrawJS:func\\\":\\\"\\\\\\\"// Don't Draw Anything\\\\\\\\n// This does not work as a gauge.\\\\\\\"\\\"}\"]","Gauge:struct":"{\"Labels\":\"\",\"LabelFontMainType:str\":\"main\",\"MatchLabelColor:eval\":\"true\",\"MatchLabelGaugeColor:num\":\"2\",\"PresetLabelGaugeColor:num\":\"16\",\"LabelOutlineSolid:eval\":\"true\",\"LabelOutlineWidth:num\":\"3\",\"Values\":\"\",\"ValueFontMainType:str\":\"number\",\"ValueOutlineSolid:eval\":\"true\",\"ValueOutlineWidth:num\":\"3\"}","BreakSkills":"----------------------------------","States:struct":"{\"General\":\"\",\"ReapplyRules:str\":\"greater\",\"MaxTurns:num\":\"99\",\"ActionEndUpdate:eval\":\"true\",\"Turns\":\"\",\"ShowTurns:eval\":\"true\",\"TurnFontSize:num\":\"16\",\"TurnOffsetX:num\":\"-4\",\"TurnOffsetY:num\":\"-6\",\"ColorNeutral:str\":\"0\",\"ColorPositive:str\":\"24\",\"ColorNegative:str\":\"27\",\"Data\":\"\",\"ShowData:eval\":\"true\",\"DataFontSize:num\":\"12\",\"DataOffsetX:num\":\"0\",\"DataOffsetY:num\":\"8\",\"CustomJS\":\"\",\"onAddStateJS:func\":\"\\\"// Declare Variables\\\\nconst stateId = arguments[0];\\\\nconst origin = this.getStateOrigin(stateId);\\\\nconst state = $dataStates[stateId];\\\\nconst user = this.getCurrentStateActiveUser();\\\\nconst target = this;\\\\nconst a = origin;\\\\nconst b = this;\\\\n\\\\n// Perform Actions\\\"\",\"onEraseStateJS:func\":\"\\\"// Declare Variables\\\\nconst stateId = arguments[0];\\\\nconst origin = this.getStateOrigin(stateId);\\\\nconst state = $dataStates[stateId];\\\\nconst user = this.getCurrentStateActiveUser();\\\\nconst target = this;\\\\nconst a = origin;\\\\nconst b = this;\\\\n\\\\n// Perform Actions\\\\n\\\"\",\"onExpireStateJS:func\":\"\\\"// Declare Variables\\\\nconst stateId = arguments[0];\\\\nconst origin = this.getStateOrigin(stateId);\\\\nconst state = $dataStates[stateId];\\\\nconst user = this.getCurrentStateActiveUser();\\\\nconst target = this;\\\\nconst a = origin;\\\\nconst b = this;\\\\n\\\\n// Perform Actions\\\\n\\\"\"}","Buffs:struct":"{\"General\":\"\",\"ReapplyRules:str\":\"greater\",\"MaxTurns:num\":\"99\",\"Stacking\":\"\",\"StackBuffMax:num\":\"2\",\"StackDebuffMax:num\":\"2\",\"MultiplierJS:func\":\"\\\"// Declare Variables\\\\nconst user = this;\\\\nconst paramId = arguments[0];\\\\nconst buffLevel = arguments[1];\\\\nlet rate = 1;\\\\n\\\\n// Perform Calculations\\\\nrate += buffLevel * 0.25;\\\\n\\\\n// Return Rate\\\\nreturn Math.max(0, rate);\\\"\",\"Turns\":\"\",\"ShowTurns:eval\":\"true\",\"TurnFontSize:num\":\"16\",\"TurnOffsetX:num\":\"-4\",\"TurnOffsetY:num\":\"-6\",\"ColorBuff:str\":\"24\",\"ColorDebuff:str\":\"27\",\"Data\":\"\",\"ShowData:eval\":\"false\",\"DataFontSize:num\":\"12\",\"DataOffsetX:num\":\"0\",\"DataOffsetY:num\":\"8\",\"CustomJS\":\"\",\"onAddBuffJS:func\":\"\\\"// Declare Variables\\\\nconst paramId = arguments[0];\\\\nconst modifier = this._buffs[paramId];\\\\nconst origin = this.getCurrentStateActiveUser();\\\\nconst user = this.getCurrentStateActiveUser();\\\\nconst target = this;\\\\nconst a = origin;\\\\nconst b = this;\\\\n\\\\n// Perform Actions\\\\n\\\"\",\"onAddDebuffJS:func\":\"\\\"// Declare Variables\\\\nconst paramId = arguments[0];\\\\nconst modifier = this._buffs[paramId];\\\\nconst origin = this.getCurrentStateActiveUser();\\\\nconst user = this.getCurrentStateActiveUser();\\\\nconst target = this;\\\\nconst a = origin;\\\\nconst b = this;\\\\n\\\\n// Perform Actions\\\\n\\\"\",\"onEraseBuffJS:func\":\"\\\"// Declare Variables\\\\nconst paramId = arguments[0];\\\\nconst modifier = this._buffs[paramId];\\\\nconst origin = this.getCurrentStateActiveUser();\\\\nconst user = this.getCurrentStateActiveUser();\\\\nconst target = this;\\\\nconst a = origin;\\\\nconst b = this;\\\\n\\\\n// Perform Actions\\\\n\\\"\",\"onEraseDebuffJS:func\":\"\\\"// Declare Variables\\\\nconst paramId = arguments[0];\\\\nconst modifier = this._buffs[paramId];\\\\nconst origin = this.getCurrentStateActiveUser();\\\\nconst user = this.getCurrentStateActiveUser();\\\\nconst target = this;\\\\nconst a = origin;\\\\nconst b = this;\\\\n\\\\n// Perform Actions\\\\n\\\"\",\"onExpireBuffJS:func\":\"\\\"// Declare Variables\\\\nconst paramId = arguments[0];\\\\nconst modifier = this._buffs[paramId];\\\\nconst origin = this.getCurrentStateActiveUser();\\\\nconst user = this.getCurrentStateActiveUser();\\\\nconst target = this;\\\\nconst a = origin;\\\\nconst b = this;\\\\n\\\\n// Perform Actions\\\\n\\\"\",\"onExpireDebuffJS:func\":\"\\\"// Declare Variables\\\\nconst paramId = arguments[0];\\\\nconst modifier = this._buffs[paramId];\\\\nconst origin = this.getCurrentStateActiveUser();\\\\nconst user = this.getCurrentStateActiveUser();\\\\nconst target = this;\\\\nconst a = origin;\\\\nconst b = this;\\\\n\\\\n// Perform Actions\\\\n\\\"\"}","PassiveStates:struct":"{\"List\":\"\",\"Global:arraynum\":\"[]\",\"Actor:arraynum\":\"[]\",\"Enemy:arraynum\":\"[]\",\"CustomJS\":\"\",\"PassiveConditionJS:func\":\"\\\"// Declare Variables\\\\nconst state = arguments[0];\\\\nconst stateId = state.id;\\\\nconst user = this;\\\\nconst target = this;\\\\nconst a = this;\\\\nconst b = this;\\\\nlet condition = true;\\\\n\\\\n// Perform Checks\\\\n\\\\n\\\\n// Return boolean\\\\nreturn condition;\\\"\"}","BreakEnd1":"----------------------------------","End Of":"Plugin Parameters","BreakEnd2":"----------------------------------"}}, {"name":"VisuMZ_2_BattleSystemSTB","status":true,"description":"[RPG Maker MZ] [Tier 2] [Version 1.14] [BattleSystemSTB]","parameters":{"BreakHead":"----------------------------------","BattleSystemSTB":"Plugin Parameters","ATTENTION":"READ THE HELP FILE","BreakSettings":"----------------------------------","Speed:struct":"{\"Speed\":\"\",\"InitialSpeedJS:func\":\"\\\"// Declare Constants\\\\nconst user = this;\\\\nconst agi = user.agi;\\\\n\\\\n// Create Base Speed\\\\nlet speed = agi;\\\\n\\\\n// Random Speed Check\\\\nif (user.allowRandomSpeed()) {\\\\n speed += Math.randomInt(Math.floor(5 + agi / 4));\\\\n}\\\\n\\\\n// Add Saved Speed Modifiers from Previous Round\\\\nspeed += user.getSTBNextTurnSpeed();\\\\n\\\\n// Return Speed\\\\nreturn speed;\\\"\",\"NextTurnSavedSpeedJS:func\":\"\\\"// Create Speed\\\\nconst action = this;\\\\nlet speed = 0;\\\\n\\\\n// Check Object\\\\nif (action.item()) {\\\\n speed += action.item().speed;\\\\n}\\\\n\\\\n// Check Attack\\\\nif (action.isAttack()) {\\\\n speed += action.subject().attackSpeed();\\\\n}\\\\n\\\\n// Return Speed\\\\nreturn speed;\\\"\"}","Exploit:struct":"{\"EnableExploit:eval\":\"true\",\"ExploitCritical:eval\":\"true\",\"ExploitEleWeakness:eval\":\"true\",\"ExploitEleRate:num\":\"1.05\",\"TurnResetExploits:eval\":\"true\"}","Exploited:struct":"{\"Mechanics\":\"\",\"AddedStates:arraynum\":\"[\\\"13\\\"]\",\"FullExploitEvents\":\"\",\"vsActorsFullExploit:num\":\"0\",\"vsEnemiesFullExploit:num\":\"0\",\"UnlimitedExploits:eval\":\"false\",\"CustomJS:func\":\"\\\"// Declare Constants\\\\nconst target = this;\\\\nconst user = arguments[0];\\\\nconst action = arguments[1];\\\\n\\\\n// Perform Actions\\\\n\\\"\",\"Animation\":\"\",\"AnimationID:num\":\"0\",\"Mirror:eval\":\"false\",\"Mute:eval\":\"false\",\"Popups\":\"\",\"PopupText:str\":\"\",\"TextColor:str\":\"0\",\"FlashColor:eval\":\"[255, 255, 255, 160]\",\"FlashDuration:num\":\"60\"}","Exploiter:struct":"{\"Mechanics\":\"\",\"AddedStates:arraynum\":\"[]\",\"ExtraActions:num\":\"1\",\"MultipleExploits:eval\":\"false\",\"CustomJS:func\":\"\\\"// Declare Constants\\\\nconst user = this;\\\\nconst target = arguments[0];\\\\nconst action = arguments[1];\\\\n\\\\n// Perform Actions\\\\n\\\"\",\"Animation\":\"\",\"AnimationID:num\":\"12\",\"Mirror:eval\":\"false\",\"Mute:eval\":\"false\",\"Popups\":\"\",\"PopupText:str\":\"ONE MORE!\",\"TextColor:str\":\"0\",\"FlashColor:eval\":\"[255, 255, 128, 160]\",\"FlashDuration:num\":\"60\"}","TurnOrder:struct":"{\"General\":\"\",\"DisplayPosition:str\":\"top\",\"DisplayOffsetX:num\":\"0\",\"DisplayOffsetY:num\":\"0\",\"CenterHorz:eval\":\"true\",\"RepositionTopForHelp:eval\":\"true\",\"RepositionLogWindow:eval\":\"true\",\"OrderDirection:eval\":\"true\",\"SubjectDistance:num\":\"8\",\"ScreenBuffer:num\":\"20\",\"Reposition\":\"\",\"RepositionTopHelpX:num\":\"0\",\"RepositionTopHelpY:num\":\"96\",\"Slots\":\"\",\"MaxHorzSprites:num\":\"16\",\"MaxVertSprites:num\":\"10\",\"SpriteLength:num\":\"72\",\"SpriteThin:num\":\"36\",\"UpdateFrames:num\":\"24\",\"Border\":\"\",\"ShowMarkerBorder:eval\":\"true\",\"BorderActor\":\"\",\"ActorBorderColor:str\":\"4\",\"ActorSystemBorder:str\":\"\",\"BorderEnemy\":\"\",\"EnemyBorderColor:str\":\"2\",\"EnemySystemBorder:str\":\"\",\"BorderThickness:num\":\"2\",\"Sprite\":\"\",\"ActorSprite\":\"\",\"ActorBattlerType:str\":\"face\",\"ActorBattlerIcon:num\":\"84\",\"EnemySprite\":\"\",\"EnemyBattlerType:str\":\"enemy\",\"EnemyBattlerFaceName:str\":\"Monster\",\"EnemyBattlerFaceIndex:num\":\"1\",\"EnemyBattlerIcon:num\":\"298\",\"EnemyBattlerMatchHue:eval\":\"true\",\"Letter\":\"\",\"EnemyBattlerDrawLetter:eval\":\"true\",\"EnemyBattlerFontFace:str\":\"\",\"EnemyBattlerFontSize:num\":\"16\",\"Background\":\"\",\"ShowMarkerBg:eval\":\"true\",\"BackgroundActor\":\"\",\"ActorBgColor1:str\":\"19\",\"ActorBgColor2:str\":\"9\",\"ActorSystemBg:str\":\"\",\"BackgroundEnemy\":\"\",\"EnemyBgColor1:str\":\"19\",\"EnemyBgColor2:str\":\"18\",\"EnemySystemBg:str\":\"\"}","BreakEnd1":"----------------------------------","End Of":"Plugin Parameters","BreakEnd2":"----------------------------------"}}, -{"name":"VisuMZ_3_SideviewBattleUI","status":true,"description":"[RPG Maker MZ] [Tier 3] [Version 1.04] [SideviewBattleUI]","parameters":{"BreakHead":"----------------------------------","SideviewBattleUI":"Plugin Parameters","ATTENTION":"READ THE HELP FILE","BreakSettings":"----------------------------------","Battler:struct":"{\"Enable:eval\":\"true\",\"OffsetX:num\":\"+0\",\"OffsetY:num\":\"+128\"}","GeneralWindow:struct":"{\"Global\":\"\",\"UiScale:num\":\"0.80\",\"HelpWindow\":\"\",\"HelpFadeStyle:eval\":\"true\",\"ActorCommandWindow\":\"\",\"ActorCommandWindowMaxRows:num\":\"8\",\"PartyCommandWindow\":\"\",\"PartyCommandWindowMaxRows:num\":\"8\",\"ItemWindow\":\"\",\"ItemWindowMaxRows:num\":\"8\",\"ItemWindowWidth:num\":\"400\",\"ItemWindowOffsetX:num\":\"+16\",\"ItemWindowOffsetY:num\":\"+16\",\"SkillWindow\":\"\",\"SkillWindowMaxRows:num\":\"8\",\"SkillWindowWidth:num\":\"400\",\"SkillWindowOffsetX:num\":\"+16\",\"SkillWindowOffsetY:num\":\"+16\"}","StatusWindow:struct":"{\"Dimensions\":\"\",\"WidthBase:num\":\"200\",\"HeightBase:str\":\"auto\",\"HeightBuffer:num\":\"4\",\"MoveDistance:num\":\"48\",\"MoveSpeed:num\":\"4\",\"Standard\":\"\",\"BgShow:eval\":\"true\",\"Name\":\"\",\"NameShow:eval\":\"true\",\"NameOffsetX:num\":\"+48\",\"NameOffsetY:num\":\"+0\",\"States\":\"\",\"StatesShow:eval\":\"true\",\"StatesIgnoreScale:eval\":\"true\",\"StatesOffsetX:num\":\"+20\",\"StatesOffsetY:num\":\"+20\",\"Tpb\":\"\",\"TpbShow:eval\":\"false\",\"TpbOffsetX:num\":\"+44\",\"TpbOffsetY:num\":\"+0\",\"Hp\":\"\",\"HpShow:eval\":\"true\",\"HpOffsetX:num\":\"+60\",\"HpOffsetY:num\":\"+0\",\"Mp\":\"\",\"MpShow:eval\":\"true\",\"MpOffsetX:num\":\"+68\",\"MpOffsetY:num\":\"+0\",\"Tp\":\"\",\"TpShow:eval\":\"false\",\"TpOffsetX:num\":\"+74\",\"TpOffsetY:num\":\"+0\",\"Compatibility\":\"\",\"Aggro\":\"\",\"AggroShow:eval\":\"true\",\"AggroOffsetX:num\":\"+44\",\"AggroOffsetY:num\":\"+0\",\"Boost\":\"\",\"BoostShow:eval\":\"true\",\"BoostOffsetX:num\":\"+52\",\"BoostOffsetY:num\":\"+2\",\"Brave\":\"\",\"BraveShow:eval\":\"true\",\"BraveOffsetX:num\":\"+52\",\"BraveOffsetY:num\":\"-6\",\"BreakShield\":\"\",\"BreakShieldShow:eval\":\"true\",\"BreakShieldIgnoreScale:eval\":\"true\",\"BreakShieldOffsetX:num\":\"+20\",\"BreakShieldOffsetY:num\":\"+20\",\"StateTooltips\":\"\",\"StateTooltipsShow:eval\":\"true\",\"JS\":\"\",\"CustomUi:func\":\"\\\"// Declare Variables\\\\nconst actor = arguments[0];\\\\nlet x = 0;\\\\nlet y = 0;\\\\nlet width = this.innerWidth;\\\\nlet height = this.innerHeight;\\\\n\\\\n// Draw Custom Elements\\\\n// Put in code you want here used for windows classes\\\"\"}","BreakEnd1":"----------------------------------","End Of":"Plugin Parameters","BreakEnd2":"----------------------------------"}} +{"name":"VisuMZ_3_SideviewBattleUI","status":true,"description":"[RPG Maker MZ] [Tier 3] [Version 1.04] [SideviewBattleUI]","parameters":{"BreakHead":"----------------------------------","SideviewBattleUI":"Plugin Parameters","ATTENTION":"READ THE HELP FILE","BreakSettings":"----------------------------------","Battler:struct":"{\"Enable:eval\":\"true\",\"OffsetX:num\":\"-80\",\"OffsetY:num\":\"+128\"}","GeneralWindow:struct":"{\"Global\":\"\",\"UiScale:num\":\"0.80\",\"HelpWindow\":\"\",\"HelpFadeStyle:eval\":\"true\",\"ActorCommandWindow\":\"\",\"ActorCommandWindowMaxRows:num\":\"8\",\"PartyCommandWindow\":\"\",\"PartyCommandWindowMaxRows:num\":\"8\",\"ItemWindow\":\"\",\"ItemWindowMaxRows:num\":\"8\",\"ItemWindowWidth:num\":\"400\",\"ItemWindowOffsetX:num\":\"+16\",\"ItemWindowOffsetY:num\":\"+16\",\"SkillWindow\":\"\",\"SkillWindowMaxRows:num\":\"8\",\"SkillWindowWidth:num\":\"400\",\"SkillWindowOffsetX:num\":\"+16\",\"SkillWindowOffsetY:num\":\"+16\"}","StatusWindow:struct":"{\"Dimensions\":\"\",\"WidthBase:num\":\"200\",\"HeightBase:str\":\"auto\",\"HeightBuffer:num\":\"4\",\"MoveDistance:num\":\"48\",\"MoveSpeed:num\":\"4\",\"Standard\":\"\",\"BgShow:eval\":\"true\",\"Name\":\"\",\"NameShow:eval\":\"true\",\"NameOffsetX:num\":\"+48\",\"NameOffsetY:num\":\"+0\",\"States\":\"\",\"StatesShow:eval\":\"true\",\"StatesIgnoreScale:eval\":\"true\",\"StatesOffsetX:num\":\"+20\",\"StatesOffsetY:num\":\"+20\",\"Tpb\":\"\",\"TpbShow:eval\":\"false\",\"TpbOffsetX:num\":\"+44\",\"TpbOffsetY:num\":\"+0\",\"Hp\":\"\",\"HpShow:eval\":\"true\",\"HpOffsetX:num\":\"+60\",\"HpOffsetY:num\":\"+0\",\"Mp\":\"\",\"MpShow:eval\":\"true\",\"MpOffsetX:num\":\"+68\",\"MpOffsetY:num\":\"+0\",\"Tp\":\"\",\"TpShow:eval\":\"false\",\"TpOffsetX:num\":\"+74\",\"TpOffsetY:num\":\"+0\",\"Compatibility\":\"\",\"Aggro\":\"\",\"AggroShow:eval\":\"true\",\"AggroOffsetX:num\":\"+44\",\"AggroOffsetY:num\":\"+0\",\"Boost\":\"\",\"BoostShow:eval\":\"true\",\"BoostOffsetX:num\":\"+52\",\"BoostOffsetY:num\":\"+2\",\"Brave\":\"\",\"BraveShow:eval\":\"true\",\"BraveOffsetX:num\":\"+52\",\"BraveOffsetY:num\":\"-6\",\"BreakShield\":\"\",\"BreakShieldShow:eval\":\"true\",\"BreakShieldIgnoreScale:eval\":\"true\",\"BreakShieldOffsetX:num\":\"+20\",\"BreakShieldOffsetY:num\":\"+20\",\"StateTooltips\":\"\",\"StateTooltipsShow:eval\":\"true\",\"JS\":\"\",\"CustomUi:func\":\"\\\"// Declare Variables\\\\nconst actor = arguments[0];\\\\nlet x = 0;\\\\nlet y = 0;\\\\nlet width = this.innerWidth;\\\\nlet height = this.innerHeight;\\\\n\\\\n// Draw Custom Elements\\\\n// Put in code you want here used for windows classes\\\"\"}","BreakEnd1":"----------------------------------","End Of":"Plugin Parameters","BreakEnd2":"----------------------------------"}} ]; diff --git a/js/plugins/VisuMZ_1_SkillsStatesCore.js b/js/plugins/VisuMZ_1_SkillsStatesCore.js new file mode 100644 index 0000000..aa7ad65 --- /dev/null +++ b/js/plugins/VisuMZ_1_SkillsStatesCore.js @@ -0,0 +1,3687 @@ +//============================================================================= +// VisuStella MZ - Skills & States Core +// VisuMZ_1_SkillsStatesCore.js +//============================================================================= + +var Imported = Imported || {}; +Imported.VisuMZ_1_SkillsStatesCore = true; + +var VisuMZ = VisuMZ || {}; +VisuMZ.SkillsStatesCore = VisuMZ.SkillsStatesCore || {}; +VisuMZ.SkillsStatesCore.version = 1.48; + +//============================================================================= + /*: + * @target MZ + * @plugindesc [RPG Maker MZ] [Tier 1] [Version 1.48] [SkillsStatesCore] + * @author VisuStella + * @url http://www.yanfly.moe/wiki/Skills_and_States_Core_VisuStella_MZ + * @orderAfter VisuMZ_0_CoreEngine + * + * @help + * ============================================================================ + * Introduction + * ============================================================================ + * + * The Skills & States Core plugin extends and builds upon the functionality of + * RPG Maker MZ's inherent skill, state, and buff functionalities and allows + * game devs to customize its various aspects. + * + * Features include all (but not limited to) the following: + * + * * Assigning multiple Skill Types to Skills. + * * Making custom Skill Cost Types (such as HP, Gold, and Items). + * * Allowing Skill Costs to become percentile-based or dynamic either directly + * through the Skills themselves or through trait-like notetags. + * * Replacing gauges for different classes to display different types of + * Skill Cost Type resources. + * * Hiding/Showing and enabling/disabling skills based on switches, learned + * skills, and code. + * * Setting rulings for states, including if they're cleared upon death, how + * reapplying the state affects their turn count, and more. + * * Allowing states to be categorized and affected by categories, too. + * * Displaying turn counts on states drawn in the window or on sprites. + * * Manipulation of state, buff, and debuff turns through skill and item + * effect notetags. + * * Create custom damage over time state calculations through notetags. + * * Allow database objects to apply passive states to its user. + * * Passive states can have conditions before they become active as well. + * * Updated Skill Menu Scene layout to fit more modern appearances. + * * Added bonus if Items & Equips Core is installed to utilize the Shop Status + * Window to display skill data inside the Skill Menu. + * * Control over various aspects of the Skill Menu Scene. + * + * ============================================================================ + * Requirements + * ============================================================================ + * + * This plugin is made for RPG Maker MZ. This will not work in other iterations + * of RPG Maker. + * + * ------ Tier 1 ------ + * + * This plugin is a Tier 1 plugin. Place it under other plugins of lower tier + * value on your Plugin Manager list (ie: 0, 1, 2, 3, 4, 5). This is to ensure + * that your plugins will have the best compatibility with the rest of the + * VisuStella MZ library. + * + * ============================================================================ + * Major Changes + * ============================================================================ + * + * This plugin adds some new hard-coded features to RPG Maker MZ's functions. + * The following is a list of them. + * + * --- + * + * Action End Removal for States + * + * - If your Plugin Parameter settings for "Action End Update" are enabled, + * then "Action End" has been updated so that it actually applies per action + * used instead of just being at the start of a battler's action set. + * + * - However, there are side effects to this: if a state has the "Cannot Move" + * restriction along with the "Action End" removal timing, then unsurprisingly, + * the state will never wear off because it's now based on actual actions + * ending. To offset this and remove confusion, "Action End" auto-removal + * timings for states with "Cannot Move" restrictions will be turned into + * "Turn End" auto-removal timings while the "Action End Update" is enabled. + * + * - This automatic change won't make it behave like an "Action End" removal + * timing would, but it's better than completely softlocking a battler. + * + * --- + * + * Buff & Debuff Level Management + * + * - In RPG Maker MZ, buffs and debuffs when applied to one another will shift + * the buff modifier level up or down. This plugin will add an extra change to + * the mechanic by making it so that once the buff modifier level reaches a + * neutral point, the buff or debuff is removed altogether and resets the buff + * and debuff turn counter for better accuracy. + * + * --- + * + * Skill Costs + * + * - In RPG Maker MZ, skill costs used to be hard-coded. Now, all Skill Cost + * Types are now moved to the Plugin Parameters, including MP and TP. This + * means that from payment to checking for them, it's all done through the + * options available. + * + * - By default in RPG Maker MZ, displayed skill costs would only display only + * one type: TP if available, then MP. If a skill costs both TP and MP, then + * only TP was displayed. This plugin changes that aspect by displaying all the + * cost types available in order of the Plugin Parameter Skill Cost Types. + * + * - By default in RPG Maker MZ, displayed skill costs were only color-coded. + * This plugin changes that aspect by displaying the Skill Cost Type's name + * alongside the cost. This is to help color-blind players distinguish what + * costs a skill has. + * + * --- + * + * Sprite Gauges + * + * - Sprite Gauges in RPG Maker MZ by default are hard-coded and only work for + * HP, MP, TP, and Time (used for ATB). This plugin makes it possible for them + * to be customized through the use of Plugin Parameters under the Skill Cost + * Types and their related-JavaScript entries. + * + * --- + * + * State Displays + * + * - To put values onto states and display them separately from the state turns + * you can use the following script calls. + * + * battler.getStateDisplay(stateId) + * - This returns whatever value is stored for the specified battler under + * that specific state value. + * - If there is no value to be returned it will return an empty string. + * + * battler.setStateDisplay(stateId, value) + * - This sets the display for the battler's specific state to whatever you + * declared as the value. + * - The value is best used as a number or a string. + * + * battler.clearStateDisplay(stateId) + * - This clears the display for the battler's specific state. + * - In short, this sets the stored display value to an empty string. + * + * --- + * + * Window Functions Moved + * + * - Some functions found in RPG Maker MZ's default code for Window_StatusBase + * and Window_SkillList are now moved to Window_Base to make the functions + * available throughout all windows for usage. + * + * --- + * + * ============================================================================ + * Slip Damage Popup Clarification + * ============================================================================ + * + * Slip Damage popups only show one popup for HP, MP, and TP each and it is the + * grand total of all the states and effects combined regardless of the number + * of states and effects on a battler. This is how it is in vanilla RPG Maker + * MZ and this is how we intend for it to be with the VisuStella MZ library. + * + * This is NOT a bug! + * + * The reason we are not changing this is because it does not properly relay + * information to the player accurately. When multiple popups appear, players + * only have roughly a second and a half to calculate it all for any form of + * information takeaway. We feel it is better suited for the player's overall + * convenience to show a cummulative change and steer the experience towards a + * more positive one. + * + * ============================================================================ + * Passive State Clarification + * ============================================================================ + * + * This section will explain various misconceptions regarding passive states. + * No, passive states do not work the same way as states code-wise. Yes, they + * use the same effects as states mechanically, but there are differences. + * + * --- + * + * For those using the code "a.isStateAffected(10)" to check if a target is + * affected by a state or not, this does NOT check passive states. This only + * checks for states that were directly applied to the target. + * + * This is NOT a bug. + * + * Instead, use "a.states().includes($dataStates[10])" to check for them. This + * code will search for both directly applied states and passive states alike. + * + * --- + * + * As passive states are NOT considered directly applied to, they do NOT match + * a Conditional Branch's state check as well. The Conditional Branch effect + * checks for an affected state. + * + * --- + * + * Because passive states are NOT directly applied to a battler, the functions + * of "addNewState", "addState", "eraseState", "removeState" do NOT apply to + * passive states either. This means that any of the related JS notetags tied + * to those functions will not occur either. + * + * --- + * + * Why are passive states not considered affected by? Let's look at it + * differently. There are two ways to grant skills to actors. They can acquire + * skills by levels/items/events or they can equip gear that temporarily grants + * the skill in question. + * + * Learning the skill is direct. Temporarily granting the skill is indirect. + * These two factors have mechanical importance and require differentiation. + * + * Regular states and passive states are the same way. Regular states are + * directly applied, therefore, need to be distinguished in order for things + * like state turns and steps, removal conditionals, and similar to matter at + * all. Passive states are indirect and are therefore, unaffected by state + * turns, steps, and removal conditions. These mechanical differences are + * important for how RPG Maker works. + * + * --- + * + * Once again, it is NOT a bug that when using "a.isStateAffected(10)" to + * check if a target has a passive state will return false. + * + * --- + * + * ============================================================================ + * Notetags + * ============================================================================ + * + * The following are notetags that have been added through this plugin. These + * notetags will not work with your game if this plugin is OFF or not present. + * + * === General Skill Notetags === + * + * The following are general notetags that are skill-related. + * + * --- + * + * + * + * + * + * + * + * - Used for: Skill Notetags + * - Marks the skill to have multiple Skill Types, meaning they would appear + * under different skill types without needing to create duplicate skills. + * - Replace 'x' with a number value representing the Skill Type's ID. + * - If using 'name' notetag variant, replace 'name' with the Skill Type(s) + * name desired to be added. + * + * --- + * + * + * + * - Used for: Skill Notetags + * - Makes the name of the skill appear different when show in the skill list. + * - Using \V[x] as a part of the name will display that variable. + * + * --- + * + * + * + * - Used for: Skill Notetags + * - Used for Scene_Skill. + * - Changes sorting priority by ID for skills to 'x'. + * - Default priority level is '50'. + * - Skills with higher priority values will be sorted higher up on the list + * while lower values will be lower on the list. + * + * --- + * + * === Skill Cost Notetags === + * + * The following are notetags that can be used to adjust skill costs. Some of + * these notetags are added through the Plugin Parameter: Skill Cost Types and + * can be altered there. This also means that some of these notetags can have + * their functionality altered and/or removed. + * + * --- + * + * + * + * + * - Used for: Skill Notetags + * - These notetags are used to designate costs of custom or already existing + * types that cannot be made by the Database Editor. + * - Replace 'type' with a resource type. Existing ones found in the Plugin + * Parameters are 'HP', 'MP', 'TP', 'Gold', and 'Potion'. More can be added. + * - Replace 'x' with a number value to determine the exact type cost value. + * This lets you bypass the Database Editor's limit of 9,999 MP and 100 TP. + * - The 'x%' version is replaced with a percentile value to determine a cost + * equal to a % of the type's maximum quantity limit. + * - Functionality for these notetags can be altered in the Plugin Parameters. + * + * Examples: + * + * + * + * + * + * --- + * + * + * + * + * - Used for: Skill Notetags + * - These notetags are used to ensure conditional and % costs don't become too + * large or too small. + * - Replace 'type' with a resource type. Existing ones found in the Plugin + * Parameters are 'HP', 'MP', 'TP', 'Gold', and 'Potion'. More can be added. + * - Replace 'x' with a number value to determine the maximum or minimum values + * that the cost can be. + * - Functionality for these notetags can be altered in the Plugin Parameters. + * + * Examples: + * + * + * + * + * + * --- + * + * + * + * + * + * + * - Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags + * - The related actor will raise/lower the cost of any skill that uses the + * 'type' cost by a specified amount. + * - Replace 'type' with a resource type. Existing ones found in the Plugin + * Parameters are 'HP', 'MP', 'TP', 'Gold', and 'Potion'. More can be added. + * - For % notetag variant: Replace 'x' with a number value to determine the + * rate to adjust the Skill Cost Type by as a rate value. This is applied + * before and notetags. + * - For + and - notetag variants: Replace 'x' with a number value to determine + * how much to adjust the Skill Cost Type by as a flat value. This is applied + * after notetags. + * - Functionality for these notetags can be altered in the Plugin Parameters. + * + * Examples: + * + * + * + * + * + * --- + * + * + * text + * + * + * - Used for: Skill Notetags + * - Allows you to insert custom text into the skill's cost area towards the + * end of the costs. + * - Replace 'text' with the text you wish to display. + * - Text codes may be used. + * + * --- + * + * === JavaScript Notetags: Skill Costs === + * + * The following are notetags made for users with JavaScript knowledge to + * determine any dynamic Skill Cost Types used for particular skills. + * + * --- + * + * + * code + * code + * cost = code; + * + * + * - Used for: Skill Notetags + * - Replace 'type' with a resource type. Existing ones found in the Plugin + * Parameters are 'HP', 'MP', 'TP', 'Gold', and 'Potion'. More can be added. + * - Replace 'code' to determine the type 'cost' of the skill. + * - Insert the final type cost into the 'cost' variable. + * - The 'user' variable refers to the user about to perform the skill. + * - The 'skill' variable refers to the skill being used. + * - Functionality for the notetag can be altered in the Plugin Parameters. + * + * --- + * + * === Gauge Replacement Notetags === + * + * Certain classes can have their gauges swapped out for other Skill Cost + * Types. This is especially helpful for the classes that don't utilize those + * Skill Cost Types. You can mix and match them however you want. + * + * --- + * + * + * + * + * + * - Used for: Class Notetags + * - Replaces the HP (1st), MP (2nd), or TP (3rd) gauge with a different Skill + * Cost Type. + * - Replace 'type' with a resource type. Existing ones found in the Plugin + * Parameters are 'HP', 'MP', 'TP', 'Gold', and 'Potion'. More can be added. + * - Does not work with 'Item Cost', 'Weapon Cost', or 'Armor Cost'. + * - Replace 'type' with 'none' to not display any gauges there. + * - The will require 'Display TP in Window' setting + * to be on in the Database > System 1 tab. + * - Functionality for the notetags can be altered by changes made to the + * Skill & States Core Plugin Parameters. + * + * --- + * + * === Item Cost-Related Notetags === + * + * --- + * + * + * + * + * + * - Used for: Skill Notetags + * - The skill will consume items, weapons, and/or armors in order to be used. + * - Even non-consumable items will be consumed. + * - Replace 'x' with a number representing the respective item cost. + * - Replace 'name' with text representing the respective item, weapon, or + * armor to be consumed. + * - Insert multiples of this notetag to consume multiple items, weapons, + * and/or armors. + * - Functionality for these notetags can be altered in the Plugin Parameters. + * + * Examples: + * + * + * + * + * + * + * --- + * + * + * + * + * + * + * + * + * + * + * - Used for: Skill Notetags + * - Sets up a maximum/minimum cost for the item, weapon, armor type costs. + * - Replace 'x' with a number representing the maximum or minimum cost. + * - Replace 'name' with text representing the respective item, weapon, or + * armor to be consumed. + * + * Examples: + * + * + * + * + * + * + * --- + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * - Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags + * - The related actor will raise/lower the item, weapon, and/or armor costs of + * any skill that costs those items, weapons, and/or armors by x%. + * - For % notetag variant: Replace 'x' with a number value to determine the + * rate to adjust the Skill Cost Type by as a rate value. This is applied + * before and notetags. + * - For + and - notetag variants: Replace 'x' with a number value to determine + * how much to adjust the Skill Cost Type by as a flat value. This is applied + * after notetags. + * - Replace 'name' with text representing the respective item, weapon, or + * armor to be consumed. + * - Insert multiples of this notetag to consume multiple items, weapons, + * and/or armors. + * - Functionality for these notetags can be altered in the Plugin Parameters. + * + * Examples: + * + * + * + * + * + * + * --- + * + * + * + * + * + * - Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags + * - The related actor will not consume 'name1' items, weapons, or armors. + * Instead, the cost will be redirected to 'name2' items, weapons, or armors. + * - Even non-consumable items will be consumed. + * - Replace 'name1' with text representing the respective item, weapon, or + * armor that is the original cost type. + * - Replace 'name2' with text representing the respective item, weapon, or + * armor that will be consumed instead. + * + * Examples: + * + * + * + * + * + * + * --- + * + * === Skill Accessibility Notetags === + * + * Sometimes, you don't want all skills to be visible whether it be to hide + * menu-only skills during battle, until certain switches are turned ON/OFF, or + * until certain skills have been learned. + * + * --- + * + * + * + * + * - Used for: Skill Notetags + * - Makes the specific skill visible or hidden depending on whether or not the + * player is currently in battle. + * + * --- + * + * + * + * + * + * + * - Used for: Skill Notetags + * - Determines the visibility of the skill based on switches. + * - Replace 'x' with the switch ID to determine the skill's visibility. + * - If 'All' notetag variant is used, skill will be hidden until all switches + * are ON. Then, it would be shown. + * - If 'Any' notetag variant is used, skill will be shown if any of the + * switches are ON. Otherwise, it would be hidden. + * + * --- + * + * + * + * + * + * + * - Used for: Skill Notetags + * - Determines the visibility of the skill based on switches. + * - Replace 'x' with the switch ID to determine the skill's visibility. + * - If 'All' notetag variant is used, skill will be shown until all switches + * are ON. Then, it would be hidden. + * - If 'Any' notetag variant is used, skill will be hidden if any of the + * switches are ON. Otherwise, it would be shown. + * + * --- + * + * + * + * + * + * + * + * + * + * + * + * - Used for: Skill Notetags + * - Determines the visibility of the skill based on skills learned. + * - This does not apply to skills added by traits on actors, classes, any + * equipment, or states. These are not considered learned skills. They are + * considered temporary skills. + * - Replace 'x' with the skill ID to determine the skill's visibility. + * - If 'name' notetag viarant is used, replace 'name' with the skill's name to + * be checked for the notetag. + * - If 'All' notetag variant is used, skill will be hidden until all skills + * are learned. Then, it would be shown. + * - If 'Any' notetag variant is used, skill will be shown if any of the skills + * are learned. Otherwise, it would be hidden. + * + * --- + * + * + * + * + * + * + * + * + * + * + * + * - Used for: Skill Notetags + * - Determines the visibility of the skill based on skills learned. + * - This does not apply to skills added by traits on actors, classes, any + * equipment, or states. These are not considered learned skills. They are + * considered temporary skills. + * - Replace 'x' with the skill ID to determine the skill's visibility. + * - If 'name' notetag viarant is used, replace 'name' with the skill's name to + * be checked for the notetag. + * - If 'All' notetag variant is used, skill will be shown until all skills + * are learned. Then, it would be hidden. + * - If 'Any' notetag variant is used, skill will be hidden if any of the + * skills are learned. Otherwise, it would be shown. + * + * --- + * + * + * + * + * + * + * + * + * + * + * + * - Used for: Skill Notetags + * - Determines the visibility of the skill based on skills available. + * - This applies to both skills that have been learned and/or temporarily + * added through traits on actors, classes, equipment, or states. + * - Replace 'x' with the skill ID to determine the skill's visibility. + * - If 'name' notetag viarant is used, replace 'name' with the skill's name to + * be checked for the notetag. + * - If 'All' notetag variant is used, skill will be hidden until all skills + * are learned. Then, it would be shown. + * - If 'Any' notetag variant is used, skill will be shown if any of the skills + * are learned. Otherwise, it would be hidden. + * + * --- + * + * + * + * + * + * + * + * + * + * + * + * - Used for: Skill Notetags + * - Determines the visibility of the skill based on skills available. + * - This applies to both skills that have been learned and/or temporarily + * added through traits on actors, classes, equipment, or states. + * - Replace 'x' with the skill ID to determine the skill's visibility. + * - If 'name' notetag viarant is used, replace 'name' with the skill's name to + * be checked for the notetag. + * - If 'All' notetag variant is used, skill will be shown until all skills + * are learned. Then, it would be hidden. + * - If 'Any' notetag variant is used, skill will be hidden if any of the + * skills are learned. Otherwise, it would be shown. + * + * --- + * + * + * + * + * + * + * - Used for: Skill Notetags + * - Determines the enabled status of the skill based on switches. + * - Replace 'x' with the switch ID to determine the skill's enabled status. + * - If 'All' notetag variant is used, skill will be disabled until all + * switches are ON. Then, it would be enabled. + * - If 'Any' notetag variant is used, skill will be enabled if any of the + * switches are ON. Otherwise, it would be disabled. + * + * --- + * + * + * + * + * + * + * - Used for: Skill Notetags + * - Determines the enabled status of the skill based on switches. + * - Replace 'x' with the switch ID to determine the skill's enabled status. + * - If 'All' notetag variant is used, skill will be enabled until all switches + * are ON. Then, it would be disabled. + * - If 'Any' notetag variant is used, skill will be disabled if any of the + * switches are ON. Otherwise, it would be enabled. + * + * --- + * + * === JavaScript Notetags: Skill Accessibility === + * + * The following are notetags made for users with JavaScript knowledge to + * determine if a skill can be accessible visibly or through usage. + * + * --- + * + * + * code + * code + * visible = code; + * + * + * - Used for: Skill Notetags + * - Determines the visibility of the skill based on JavaScript code. + * - Replace 'code' to determine the type visibility of the skill. + * - The 'visible' variable returns a boolean (true/false) to determine if the + * skill will be visible or not. + * - The 'user' variable refers to the user with the skill. + * - The 'skill' variable refers to the skill being checked. + * - All other visibility conditions must be met for this code to count. + * + * --- + * + * + * code + * code + * enabled = code; + * + * + * - Used for: Skill Notetags + * - Determines the enabled status of the skill based on JavaScript code. + * - Replace 'code' to determine the type enabled status of the skill. + * - The 'enabled' variable returns a boolean (true/false) to determine if the + * skill will be enabled or not. + * - The 'user' variable refers to the user with the skill. + * - The 'skill' variable refers to the skill being checked. + * - All other skill conditions must be met in order for this to code to count. + * + * --- + * + * === General State-Related Notetags === + * + * The following notetags are centered around states, such as how their turn + * counts are displayed, items and skills that affect state turns, if the state + * can avoid removal by death state, etc. + * + * --- + * + * + * + * - Used for: State Notetags + * - Prevents this state from being cleared upon death. + * - This allows this state to be added to an already dead battler, too. + * + * --- + * + * + * + * - Used for: State Notetags + * - Prevents this state from being cleared upon using the Recover All command. + * + * --- + * + * + * + * - Used for: State Notetags + * - If an entire party is affected by states with the notetag, + * they are considered defeated. + * - Usage for this includes party-wide petrification, frozen, etc. + * + * --- + * + * + * + * + * + * + * - Used for: State Notetags + * - Choose what kind of rules this state follows if the state is being applied + * to a target that already has the state. This affects turns specifically. + * - 'Ignore' will bypass any turn changes. + * - 'Reset' will recalculate the state's turns. + * - 'Greater' will choose to either keep the current turn count if it's higher + * than the reset amount or reset it if the current turn count is lower. + * - 'Add' will add the state's turn count to the applied amount. + * - If this notetag isn't used, it will use the rules set in the States > + * Plugin Parameters. + * + * --- + * + * + * + * + * - Used for: State Notetags + * - Marks the state as a positive state or negative state, also altering the + * state's turn count color to match the Plugin Parameter settings. + * - This also puts the state into either the 'Positive' category or + * 'Negative' category. + * + * --- + * + * + * + * + * - Used for: State Notetags + * - Arranges states into certain/multiple categories. + * - Replace 'name' with a category name to mark this state as. + * - Insert multiples of this to mark the state with multiple categories. + * + * --- + * + * + * name + * name + * + * + * - Used for: State Notetags + * - Arranges states into certain/multiple categories. + * - Replace each 'name' with a category name to mark this state as. + * + * --- + * + * + * + * + * + * + * + * - Used for: Skill, Item Notetags + * - When this skill/item is used to attack an enemy with the listed state that + * would normally have on damage removal (ie Sleep). + * - For 'id' variant, replace each 'id' with a number representing the state's + * ID to bypass the damage removal for. + * - For 'name' variant, replace each 'name' with the state's name to bypass + * the damage removal for. + * - This can be used for attacks like "Dream Eater" that would prevent waking + * up a sleeping opponent. + * + * --- + * + * + * + * + * + * + * + * - Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags + * - When an attacker with an associated trait object that has this notetag + * would attack an enemy with the listed state, bypass on damage removal. + * - For 'id' variant, replace each 'id' with a number representing the state's + * ID to bypass the damage removal for. + * - For 'name' variant, replace each 'name' with the state's name to bypass + * the damage removal for. + * - This can be used for effects like "Sleep Striker" that would prevent the + * attacker from waking up a sleeping opponent. + * + * --- + * + * + * + * + * + * + * + * - Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags + * - When a target with an associated trait object that has this notetag is + * attacked as the target with the listed state, bypass on damage removal. + * - For 'id' variant, replace each 'id' with a number representing the state's + * ID to bypass the damage removal for. + * - For 'name' variant, replace each 'name' with the state's name to bypass + * the damage removal for. + * - This can be used for effects like "Deep Sleep" that would prevent the + * attacked target from waking up. + * + * --- + * + * + * + * + * - Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags + * - Causes the affected battler resist the listed categories. + * - Replace each 'name' with a category name to resist. + * - Insert multiple 'name' entries to add more categories. + * - This works exactly like how state resistances work in-game. If a battler + * who was originally NOT resistant to "Poison" before gaining a + * poison-resistant trait, the "Poison" state will remain because it was + * applied before poison-resistance as enabled. + * + * --- + * + * + * name + * name + * name + * + * + * - Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags + * - Causes the affected battler resist the listed categories. + * - Replace each 'name' with a category name to resist. + * - Insert multiple 'name' entries to add more categories. + * - This works exactly like how state resistances work in-game. If a battler + * who was originally NOT resistant to "Poison" before gaining a + * poison-resistant trait, the "Poison" state will remain because it was + * applied before poison-resistance as enabled. + * + * --- + * + * + * + * + * + * - Used for: Skill, Item Notetags + * - Allows the skill/item to remove 'y' states from specific category 'x'. + * - Replace 'x' with a category name to remove from. + * - Replace 'y' with the number of times to remove from that category. + * - Use the 'All' variant to remove all of the states of that category. + * - Insert multiples of this to remove different types of categories. + * + * --- + * + * + * + * - Used for: State Notetags + * - When the state with this notetag is added, remove other 'x' category + * states from the battler (except for the state being added). + * - Replace 'x' with a category name to remove from. + * - Insert multiples of this to remove different types of categories. + * - Useful for thing state types like stances and forms that there is usually + * only one active at a time. + * + * --- + * + * + * + * - Used for: State Notetags + * - Hides the state turns from being shown at all. + * - This will by pass any Plugin Parameter settings. + * + * --- + * + * + * + * + * - Used for: State Notetags + * - Hides the state turns from being shown at all. + * - Determines the color of the state's turn count. + * - Replace 'x' with a number value depicting a window text color. + * - Replace 'rrggbb' with a hex color code for a more custom color. + * + * --- + * + * + * + * - Used for: State Notetags + * - Determines the upper limit on the maximum number of turns for this state. + * - Replace 'x' with a number representing the maximum number of turns used + * for this state. + * - If no notetag is used, refer to the default setting found in the Plugin + * Parameters under "State Settings". + * + * --- + * + * + * + * + * + * + * + * + * + * + * + * - Used for: Skill, Item Notetags + * - If the target is affected by state 'id' or state 'name', change the state + * turn duration for target. + * - For 'id' variant, replace 'id' with the ID of the state to modify. + * - For 'name' variant, replace 'name' with the name of the state to modify. + * - Replace 'x' with the value you wish to increase, decrease, or set to. + * - Insert multiples of this notetag to affect multiple states at once. + * + * --- + * + * + * + * + * + * + * - Used for: Skill, Item Notetags + * - If the target is affected by a 'param' buff, change that buff's turn + * duration for target. + * - Replace 'param' with 'MaxHP', 'MaxMP', 'ATK', 'DEF', 'MAT', 'MDF', 'AGI', + * or 'LUK' to determine which parameter buff to modify. + * - Replace 'x' with the value you wish to increase, decrease, or set to. + * - Insert multiples of this notetag to affect multiple parameters at once. + * + * --- + * + * + * + * + * + * + * - Used for: Skill, Item Notetags + * - If the target is affected by a 'param' debuff, change that debuff's turn + * duration for target. + * - Replace 'param' with 'MaxHP', 'MaxMP', 'ATK', 'DEF', 'MAT', 'MDF', 'AGI', + * or 'LUK' to determine which parameter debuff to modify. + * - Replace 'x' with the value you wish to increase, decrease, or set to. + * - Insert multiples of this notetag to affect multiple parameters at once. + * + * --- + * + * === JavaScript Notetags: On Add/Erase/Expire === + * + * Using JavaScript code, you can use create custom effects that occur when a + * state has bee added, erased, or expired. + * + * --- + * + * + * code + * code + * + * + * - Used for: State Notetags + * - When a state is added, run the code added by this notetag. + * - The 'user' variable refers to the current active battler. + * - The 'target' variable refers to the battler affected by this state. + * - The 'origin' variable refers to the one who applied this state. + * - The 'state' variable refers to the current state being affected. + * + * --- + * + * + * code + * code + * + * + * - Used for: State Notetags + * - When a state is erased, run the code added by this notetag. + * - The 'user' variable refers to the current active battler. + * - The 'target' variable refers to the battler affected by this state. + * - The 'origin' variable refers to the one who applied this state. + * - The 'state' variable refers to the current state being affected. + * + * --- + * + * + * code + * code + * + * + * - Used for: State Notetags + * - When a state has expired, run the code added by this notetag. + * - The 'user' variable refers to the current active battler. + * - The 'target' variable refers to the battler affected by this state. + * - The 'origin' variable refers to the one who applied this state. + * - The 'state' variable refers to the current state being affected. + * + * --- + * + * === JavaScript Notetags: Slip Damage/Healing === + * + * Slip Damage, in RPG Maker vocabulary, refers to damage over time. The + * following notetags allow you to perform custom slip damage/healing. + * + * --- + * + * + * code + * code + * damage = code; + * + * + * - Used for: State Notetags + * - Code used to determine how much slip damage is dealt to the affected unit + * during each regeneration phase. + * - Replace 'type' with 'HP', 'MP', or 'TP'. + * - Replace 'code' with the calculations on what to determine slip damage. + * - The 'user' variable refers to the origin of the state. + * - The 'target' variable refers to the affected unit receiving the damage. + * - The 'state' variable refers to the current state being affected. + * - The 'damage' variable is the finalized slip damage to be dealt. + * - When these states are applied via action effects, the slip calculations + * are one time calculations made upon applying and the damage is cached to + * be used for future on regeneration calculations. + * - For that reason, do not include game mechanics here such as adding states, + * buffs, debuffs, etc. as this notetag is meant for calculations only. Use + * the VisuStella Battle Core's and + * notetags for game mechanics instead. + * - Passive states and states with the notetag are exempt + * from the one time calculation and recalculated each regeneration phase. + * + * --- + * + * + * code + * code + * heal = code; + * + * + * - Used for: State Notetags + * - Code used to determine how much slip healing is dealt to the affected unit + * during each regeneration phase. + * - Replace 'type' with 'HP', 'MP', or 'TP'. + * - Replace 'code' with the calculations on what to determine slip healing. + * - The 'user' variable refers to the origin of the state. + * - The 'target' variable refers to the affected unit receiving the healing. + * - The 'state' variable refers to the current state being affected. + * - The 'heal' variable is the finalized slip healing to be recovered. + * - When these states are applied via action effects, the slip calculations + * are one time calculations made upon applying and the damage is cached to + * be used for future on regeneration calculations. + * - For that reason, do not include game mechanics here such as adding states, + * buffs, debuffs, etc. as this notetag is meant for calculations only. Use + * the VisuStella Battle Core's and + * notetags for game mechanics instead. + * - Passive states and states with the notetag are exempt + * from the one time calculation and recalculated each regeneration phase. + * + * --- + * + * + * + * - Used for: State Notetags + * - Refreshes the calculations made for the JS Slip Damage/Heal amounts at the + * start of each regeneration phase to allow for dynamic damage ranges. + * + * --- + * + * === Passive State Notetags === + * + * Passive States are states that are always applied to actors and enemies + * provided that their conditions have been met. These can be granted through + * database objects or through the Passive States Plugin Parameters. + * + * --- + * + * For those using the code "a.isStateAffected(10)" to check if a target is + * affected by a state or not, this does NOT check passive states. This only + * checks for states that were directly applied to the target. + * + * This is NOT a bug. + * + * Instead, use "a.states().includes($dataStates[10])" to check for them. This + * code will search for both directly applied states and passive states alike. + * + * --- + * + * As passive states are NOT considered directly applied to, they do NOT match + * a Conditional Branch's state check as well. The Conditional Branch effect + * checks for an affected state. + * + * --- + * + * Because passive states are NOT directly applied to a battler, the functions + * of "addNewState", "addState", "eraseState", "removeState" do NOT apply to + * passive states either. This means that any of the related JS notetags tied + * to those functions will not occur either. + * + * --- + * + * Why are passive states not considered affected by? Let's look at it + * differently. There are two ways to grant skills to actors. They can acquire + * skills by levels/items/events or they can equip gear that temporarily grants + * the skill in question. + * + * Learning the skill is direct. Temporarily granting the skill is indirect. + * These two factors have mechanical importance and require differentiation. + * + * Regular states and passive states are the same way. Regular states are + * directly applied, therefore, need to be distinguished in order for things + * like state turns and steps, removal conditionals, and similar to matter at + * all. Passive states are indirect and are therefore, unaffected by state + * turns, steps, and removal conditions. These mechanical differences are + * important for how RPG Maker works. + * + * --- + * + * Once again, it is NOT a bug that when using "a.isStateAffected(10)" to + * check if a target has a passive state will return false. + * + * --- + * + * + * + * + * + * + * + * - Used for: Actor, Class, Skill, Weapon, Armor, Enemy Notetags + * - Adds passive state(s) x to trait object, applying it to related actor or + * enemy unit(s). + * - Replace 'x' with a number to determine which state to add as a passive. + * - If using 'name' notetag variant, replace 'name' with the name of the + * state(s) to add as a passive. + * - Note: If you plan on applying a passive state through a skill, it must be + * through a skill that has been learned by the target and not a skill that + * is given through a trait. + * + * --- + * + * + * + * - Used for: State Notetags + * - Makes it possible for this passive state to be added multiple times. + * - Otherwise, only one instance of the passive state can be available. + * + * --- + * + * + * + * + * + * + * + * - Used for: State Notetags + * - Determines the passive condition of the passive state based on the actor's + * current class. As long as the actor's current class matches one of the + * data entries, the passive condition is considered passed. + * - For 'id' variant, replace 'id' with a number representing class's ID. + * - For 'name' variant, replace 'name' with the class's name. + * + * --- + * + * + * + * + * + * + * + * - Used for: State Notetags + * - Requires VisuMZ_2_ClassChangeSystem! + * - Determines the passive condition of the passive state based on the actor's + * multiclasses. As long as the actor has any of the matching classes + * assigned as a multiclass, the passive condition is considered passed. + * - For 'id' variant, replace 'id' with a number representing class's ID. + * - For 'name' variant, replace 'name' with the class's name. + * + * --- + * + * + * + * + * + * + * - Used for: State Notetags + * - Determines the passive condition of the passive state based on switches. + * - Replace 'x' with the switch ID to determine the state's passive condition. + * - If 'All' notetag variant is used, conditions will not be met until all + * switches are ON. Then, it would be met. + * - If 'Any' notetag variant is used, conditions will be met if any of the + * switches are ON. Otherwise, it would not be met. + * + * --- + * + * + * + * + * + * + * - Used for: State Notetags + * - Determines the passive condition of the passive state based on switches. + * - Replace 'x' with the switch ID to determine the state's passive condition. + * - If 'All' notetag variant is used, conditions will not be met until all + * switches are OFF. Then, it would be met. + * - If 'Any' notetag variant is used, conditions will be met if any of the + * switches are OFF. Otherwise, it would not be met. + * + * --- + * + * === Aura & Miasma Notetags === + * + * Auras are a type passive that affects an allied party. Miasmas are a type of + * passive that affects an opposing party. Auras and Miasmas only need to come + * from a single source to give an entire party or troop a passive provided + * that the battler emitting the aura/miasma is alive and in battle. + * + * --- + * + * + * + * + * + * + * + * - Used for: Actor, Class, Skill, Weapon, Armor, Enemy Notetags + * - Emits an aura that affects the battler's allies and gives each affected + * member passive state(s) 'x'. + * - Replace 'x' with a number to determine which state to add as a passive + * generated by this aura. + * - If using 'name' notetag variant, replace 'name' with the name of the + * state(s) to add as a passive generated by this aura. + * - Note: If you plan on applying an aura effect through a skill, it must be + * through a skill that has been learned by the target and not a skill that + * is given through a trait. + * + * --- + * + * + * + * + * + * + * + * - Used for: Actor, Class, Skill, Weapon, Armor, Enemy Notetags + * - Emits an miasma that affects the battler's opponents and gives each + * affected member passive state(s) 'x'. + * - Miasmas do NOT apply outside of battle. + * - Replace 'x' with a number to determine which state to add as a passive + * generated by this miasma. + * - If using 'name' notetag variant, replace 'name' with the name of the + * state(s) to add as a passive generated by this miasma. + * - Note: If you plan on applying a miasma effect through a skill, it must be + * through a skill that has been learned by the target and not a skill that + * is given through a trait. + * + * --- + * + * + * + * + * - Used for: Actor, Class, Skill, Weapon, Armor, Enemy, State Notetags + * - Prevents the emitting user from being affected by the related aura. + * + * --- + * + * + * + * + * - Used for: Actor, Class, Skill, Weapon, Armor, Enemy, State Notetags + * - Allows aura/miasma to continue emitting even after the emitting user is + * in a dead state. + * - When used with Actor, Class, Skill, Weapon, Armor, Enemy objects, it will + * only affect the auras/miasmas emitted from that object. + * - When used with States, the effect will take place as long as it is used + * as an aura or miasma regardless of where it is emitting from. + * - Takes priority over and notetags. + * + * --- + * + * + * + * + * - Used for: Actor, Class, Skill, Weapon, Armor, Enemy, State Notetags + * - Allows aura/miasma to only emit if the emitting user is in a dead state. + * - When used with Actor, Class, Skill, Weapon, Armor, Enemy objects, it will + * only affect the auras/miasmas emitted from that object. + * - When used with States, the effect will take place as long as it is used + * as an aura or miasma regardless of where it is emitting from. + * + * --- + * + * === JavaScript Notetags: Passive State === + * + * The following is a notetag made for users with JavaScript knowledge to + * determine if a passive state's condition can be met. + * + * --- + * + * + * code + * code + * condition = code; + * + * + * - Used for: State Notetags + * - Determines the passive condition of the state based on JavaScript code. + * - Replace 'code' to determine if a passive state's condition has been met. + * - The 'condition' variable returns a boolean (true/false) to determine if + * the passive state's condition is met or not. + * - The 'user' variable refers to the user affected by the passive state. + * - The 'state' variable refers to the passive state being checked. + * - All other passive conditions must be met for this code to count. + * + * **NOTE** Not everything can be used as a custom JS Passive Condition due to + * limitations of the code. There are failsafe checks to prevent infinite loops + * and some passive conditions will not register for this reason and the + * conditional checks will behave as if the passive states have NOT been + * applied for this reason. Such examples include the following: + * + * - A passive state that requires another passive state + * - A passive state that requires a trait effect from another state + * - A passive state that requires a parameter value altered by another state + * - A passive state that requires equipment to be worn but its equipment type + * access is provided by another state. + * - Anything else that is similar in style. + * + * --- + * + * ============================================================================ + * Plugin Commands + * ============================================================================ + * + * The following are Plugin Commands that come with this plugin. They can be + * accessed through the Plugin Command event command. + * + * --- + * + * === Skill Cost Plugin Commands === + * + * --- + * + * Skill Cost: Emulate Actor Pay + * - Target actor(s) emulates paying for skill cost. + * - + * + * Actor ID(s): + * - Select which Actor ID(s) will pay skill cost. + * + * Skill ID: + * - What is the ID of the skill to emulate paying the skill cost for? + * + * --- + * + * Skill Cost: Emulate Enemy Pay + * - Target enemy(s) emulates paying for skill cost. + * - + * + * Enemy Index(es): + * - Select which enemy index(es) will pay skill cost. + * + * Skill ID: + * - What is the ID of the skill to emulate paying the skill cost for? + * + * --- + * + * === State Turns Plugin Commands === + * + * --- + * + * State Turns: Actor State Turns Change By + * - Changes actor(s) state turns by an amount. + * - Only works on states that can have turns. + * + * Actor ID(s): + * - Select which Actor ID(s) to affect. + * + * State ID: + * - What is the ID of the state you wish to change turns for? + * - Only works on states that can have turns. + * + * Change Turns By: + * - How many turns should the state be changed to? + * - You may use JavaScript code. + * + * Auto-Add State?: + * - Automatically adds state if actor(s) does not have it applied? + * + * --- + * + * State Turns: Actor State Turns Change To + * - Changes actor(s) state turns to a specific value. + * - Only works on states that can have turns. + * + * Actor ID(s): + * - Select which Actor ID(s) to affect. + * + * State ID: + * - What is the ID of the state you wish to change turns for? + * - Only works on states that can have turns. + * + * Change Turns To: + * - How many turns should the state be changed to? + * - You may use JavaScript code. + * + * Auto-Add State?: + * - Automatically adds state if actor(s) does not have it applied? + * + * --- + * + * State Turns: Enemy State Turns Change By + * - Changes enemy(s) state turns by an amount. + * - Only works on states that can have turns. + * + * Enemy Index(es): + * - Select which enemy index(es) to affect. + * + * State ID: + * - What is the ID of the state you wish to change turns for? + * - Only works on states that can have turns. + * + * Change Turns By: + * - How many turns should the state be changed to? + * - You may use JavaScript code. + * + * Auto-Add State?: + * - Automatically adds state if actor(s) does not have it applied? + * + * --- + * + * State Turns: Enemy State Turns Change To + * - Changes enemy(s) state turns to a specific value. + * - Only works on states that can have turns. + * + * Enemy Index(es): + * - Select which enemy index(es) to affect. + * + * State ID: + * - What is the ID of the state you wish to change turns for? + * - Only works on states that can have turns. + * + * Change Turns To: + * - How many turns should the state be changed to? + * - You may use JavaScript code. + * + * Auto-Add State?: + * - Automatically adds state if actor(s) does not have it applied? + * + * --- + * + * + * ============================================================================ + * Plugin Parameters: General Skill Settings + * ============================================================================ + * + * These Plugin Parameters adjust various aspects of the game regarding skills + * from the custom Skill Menu Layout to global custom effects made in code. + * + * --- + * + * General + * + * Use Updated Layout: + * - Use the Updated Skill Menu Layout provided by this plugin? + * - This will automatically enable the Status Window. + * - This will override the Core Engine windows settings. + * + * Layout Style: + * - If using an updated layout, how do you want to style the menu scene? + * - Upper Help, Left Input + * - Upper Help, Right Input + * - Lower Help, Left Input + * - Lower Help, Right Input + * + * --- + * + * Skill Type Window + * + * Style: + * - How do you wish to draw commands in the Skill Type Window? + * - Text Only: Display only the text. + * - Icon Only: Display only the icon. + * - Icon + Text: Display the icon first, then the text. + * - Auto: Determine which is better to use based on the size of the cell. + * + * Text Align: + * - Text alignment for the Skill Type Window. + * + * Window Width: + * - What is the desired pixel width of this window? + * - Default: 240 + * + * --- + * + * List Window + * + * Columns: + * - Number of maximum columns. + * + * --- + * + * Shop Status Window + * + * Show in Skill Menu?: + * - Show the Shop Status Window in the Skill Menu? + * - This is enabled if the Updated Layout is on. + * + * Adjust List Window?: + * - Automatically adjust the Skill List Window in the Skill Menu if using + * the Shop Status Window? + * + * Background Type: + * - Select background type for this window. + * - 0 - Window + * - 1 - Dim + * - 2 - Transparent + * + * JS: X, Y, W, H: + * - Code used to determine the dimensions for this Shop Status Window in the + * Skill Menu. + * + * --- + * + * Skill Types + * + * Hidden Skill Types: + * - Insert the ID's of the Skill Types you want hidden from view ingame. + * + * Hidden During Battle: + * - Insert the ID's of the Skill Types you want hidden during battle only. + * + * Icon: Normal Type: + * - Icon used for normal skill types that aren't assigned any icons. + * - To assign icons to skill types, simply insert \I[x] into the + * skill type's name in the Database > Types tab. + * + * Icon: Magic Type: + * - Icon used for magic skill types that aren't assigned any icons. + * - To assign icons to skill types, simply insert \I[x] into the + * skill type's name in the Database > Types tab. + * + * Sort: Alphabetical: + * - Insert the ID's of Skill Types you want sorted alphabetically. + * + * --- + * + * Global JS Effects + * + * JS: Skill Conditions: + * - JavaScript code for a global-wide skill condition check. + * + * --- + * + * ============================================================================ + * Plugin Parameters: Skill Cost Types + * ============================================================================ + * + * Skill Cost Types are the resources that are used for your skills. These can + * range from the default MP and TP resources to the newly added HP, Gold, and + * Potion resources. + * + * --- + * + * Settings + * + * Name: + * - A name for this Skill Cost Type. + * + * Icon: + * - Icon used for this Skill Cost Type. + * - Use 0 for no icon. + * + * Font Color: + * - Text Color used to display this cost. + * - For a hex color, use #rrggbb with VisuMZ_1_MessageCore + * + * Font Size: + * - Font size used to display this cost. + * + * --- + * + * Cost Processing + * + * JS: Cost Calculation: + * - Code on how to calculate this resource cost for the skill. + * + * JS: Can Pay Cost?: + * - Code on calculating whether or not the user is able to pay the cost. + * + * JS: Paying Cost: + * - Code for if met, this is the actual process of paying of the cost. + * + * --- + * + * Window Display + * + * JS: Show Cost?: + * - Code for determining if the cost is shown or not. + * + * JS: Cost Text: + * - Code to determine the text (with Text Code support) used for the + * displayed cost. + * + * --- + * + * Gauge Display + * + * JS: Maximum Value: + * - Code to determine the maximum value used for this Skill Cost resource + * for gauges. + * + * JS: Current Value: + * - Code to determine the current value used for this Skill Cost resource + * for gauges. + * + * JS: Draw Gauge: + * - Code to determine how to draw the Skill Cost resource for this + * gauge type. + * + * --- + * + * ============================================================================ + * Plugin Parameters: Gauge Settings + * ============================================================================ + * + * Settings in regards to how skill cost gauges function and appear. + * + * --- + * + * Labels + * + * Font Type: + * - Which font type should be used for labels? + * + * Match Label Color: + * - Match the label color to the Gauge Color being used? + * + * Match: Gauge # ?: + * - Which Gauge Color should be matched? + * + * Preset: Gauge Color: + * - Use #rrggbb for custom colors or regular numbers for text colors from + * the Window Skin. + * + * Solid Outline: + * - Make the label outline a solid black color? + * + * Outline Width: + * - What width do you wish to use for your outline? + * - Use 0 to not use an outline. + * + * --- + * + * Values + * + * Font Type: + * - Which font type should be used for values? + * + * Solid Outline: + * - Make the value outline a solid black color? + * + * Outline Width: + * - What width do you wish to use for your outline? + * - Use 0 to not use an outline. + * + * --- + * + * ============================================================================ + * Plugin Parameters: General State Settings + * ============================================================================ + * + * These are general settings regarding RPG Maker MZ's state-related aspects + * from how turns are reapplied to custom code that's ran whenever states are + * added, erased, or expired. + * + * --- + * + * General + * + * Reapply Rules: + * - These are the rules when reapplying states. + * - Ignore: State doesn't get added. + * - Reset: Turns get reset. + * - Greater: Turns take greater value (current vs reset). + * - Add: Turns add upon existing turns. + * + * Maximum Turns: + * - Maximum number of turns to let states go up to. + * - This can be changed with the notetag. + * + * Action End Update: + * - States with "Action End" auto-removal will also update turns at the end + * of each action instead of all actions. + * + * Turn End on Map: + * - Update any state and buff turns on the map after this many steps. + * - Use 0 to disable. + * + * --- + * + * Turn Display + * + * Show Turns?: + * - Display state turns on top of window icons and sprites? + * + * Turn Font Size: + * - Font size used for displaying turns. + * + * Offset X: + * - Offset the X position of the turn display. + * + * Offset Y: + * - Offset the Y position of the turn display. + * + * Turn Font Size: + * - Font size used for displaying turns. + * + * Turn Color: Neutral: + * - Use #rrggbb for custom colors or regular numbers for text colors from + * the Window Skin. + * + * Turn Color: Positive: + * - Use #rrggbb for custom colors or regular numbers for text colors from + * the Window Skin. + * + * Turn Color: Negative: + * - Use #rrggbb for custom colors or regular numbers for text colors from + * the Window Skin. + * + * --- + * + * Data Display + * + * Show Data?: + * - Display state data on top of window icons and sprites? + * + * Data Font Size: + * - Font size used for displaying state data. + * + * Offset X: + * - Offset the X position of the state data display. + * + * Offset Y: + * - Offset the Y position of the state data display. + * + * --- + * + * Global JS Effects + * + * JS: On Add State: + * - JavaScript code for a global-wide custom effect whenever a state + * is added. + * + * JS: On Erase State: + * - JavaScript code for a global-wide custom effect whenever a state + * is erased. + * + * JS: On Expire State: + * - JavaScript code for a global-wide custom effect whenever a state + * has expired. + * + * --- + * + * ============================================================================ + * Plugin Parameters: General Buff/Debuff Settings + * ============================================================================ + * + * Buffs and debuffs don't count as states by RPG Maker MZ's mechanics, but + * they do function close enough for them to be added to this plugin for + * adjusting. Change these settings to make buffs and debuffs work to your + * game's needs. + * + * --- + * + * General + * + * Reapply Rules: + * - These are the rules when reapplying buffs/debuffs. + * - Ignore: Buff/Debuff doesn't get added. + * - Reset: Turns get reset. + * - Greater: Turns take greater value (current vs reset). + * - Add: Turns add upon existing turns. + * + * Maximum Turns: + * - Maximum number of turns to let buffs and debuffs go up to. + * + * --- + * + * Stacking + * + * Max Stacks: Buff: + * - Maximum number of stacks for buffs. + * + * Max Stacks: Debuff: + * - Maximum number of stacks for debuffs. + * + * JS: Buff/Debuff Rate: + * - Code to determine how much buffs and debuffs affect parameters. + * + * --- + * + * Turn Display + * + * Show Turns?: + * - Display buff and debuff turns on top of window icons and sprites? + * + * Turn Font Size: + * - Font size used for displaying turns. + * + * Offset X: + * - Offset the X position of the turn display. + * + * Offset Y: + * - Offset the Y position of the turn display. + * + * Turn Color: Buffs: + * - Use #rrggbb for custom colors or regular numbers for text colors from + * the Window Skin. + * + * Turn Color: Debuffs: + * - Use #rrggbb for custom colors or regular numbers for text colors from + * the Window Skin. + * + * --- + * + * Rate Display + * + * Show Rate?: + * - Display buff and debuff rate on top of window icons and sprites? + * + * Rate Font Size: + * - Font size used for displaying rate. + * + * Offset X: + * - Offset the X position of the rate display. + * + * Offset Y: + * - Offset the Y position of the rate display. + * + * --- + * + * Global JS Effects + * + * JS: On Add Buff: + * - JavaScript code for a global-wide custom effect whenever a + * buff is added. + * + * JS: On Add Debuff: + * - JavaScript code for a global-wide custom effect whenever a + * debuff is added. + * + * JS: On Erase Buff: + * - JavaScript code for a global-wide custom effect whenever a + * buff is added. + * + * JS: On Erase Debuff: + * - JavaScript code for a global-wide custom effect whenever a + * debuff is added. + * + * JS: On Expire Buff: + * - JavaScript code for a global-wide custom effect whenever a + * buff is added. + * + * JS: On Expire Debuff: + * - JavaScript code for a global-wide custom effect whenever a + * debuff is added. + * + * --- + * + * ============================================================================ + * Plugin Parameters: Passive State Settings + * ============================================================================ + * + * These Plugin Parameters adjust passive states that can affect all actors and + * enemies as well as have global conditions. + * + * --- + * + * For those using the code "a.isStateAffected(10)" to check if a target is + * affected by a state or not, this does NOT check passive states. This only + * checks for states that were directly applied to the target. + * + * This is NOT a bug. + * + * Instead, use "a.states().includes($dataStates[10])" to check for them. This + * code will search for both directly applied states and passive states alike. + * + * --- + * + * As passive states are NOT considered directly applied to, they do NOT match + * a Conditional Branch's state check as well. The Conditional Branch effect + * checks for an affected state. + * + * --- + * + * Because passive states are NOT directly applied to a battler, the functions + * of "addNewState", "addState", "eraseState", "removeState" do NOT apply to + * passive states either. This means that any of the related JS notetags tied + * to those functions will not occur either. + * + * --- + * + * Why are passive states not considered affected by? Let's look at it + * differently. There are two ways to grant skills to actors. They can acquire + * skills by levels/items/events or they can equip gear that temporarily grants + * the skill in question. + * + * Learning the skill is direct. Temporarily granting the skill is indirect. + * These two factors have mechanical importance and require differentiation. + * + * Regular states and passive states are the same way. Regular states are + * directly applied, therefore, need to be distinguished in order for things + * like state turns and steps, removal conditionals, and similar to matter at + * all. Passive states are indirect and are therefore, unaffected by state + * turns, steps, and removal conditions. These mechanical differences are + * important for how RPG Maker works. + * + * --- + * + * Once again, it is NOT a bug that when using "a.isStateAffected(10)" to + * check if a target has a passive state will return false. + * + * --- + * + * List + * + * Global Passives: + * - A list of passive states to affect actors and enemies. + * + * Actor-Only Passives: + * - A list of passive states to affect actors only. + * + * Enemy Passives: + * - A list of passive states to affect enemies only. + * + * --- + * + * Cache + * + * Switch Refresh?: + * - Refresh all battle members when switches are changed in battle? + * - This is primarily used for passive state conditions involve parameters + * that do not update due to cached data until a refresh occurs. + * - If this is on, do not spam Switch changes during battle in order to + * prevent lag spikes. + * + * Variable Refresh?: + * - Refresh all battle members when variables are changed in battle? + * - This is primarily used for passive state conditions involve parameters + * that do not update due to cached data until a refresh occurs. + * - If this is on, do not spam Variable changes during battle in order to + * prevent lag spikes. + * + * --- + * + * Global JS Effects + * + * JS: Condition Check: + * - JavaScript code for a global-wide passive condition check. + * + * --- + * + * ============================================================================ + * Terms of Use + * ============================================================================ + * + * 1. These plugins may be used in free or commercial games provided that they + * have been acquired through legitimate means at VisuStella.com and/or any + * other official approved VisuStella sources. Exceptions and special + * circumstances that may prohibit usage will be listed on VisuStella.com. + * + * 2. All of the listed coders found in the Credits section of this plugin must + * be given credit in your games or credited as a collective under the name: + * "VisuStella". + * + * 3. You may edit the source code to suit your needs, so long as you do not + * claim the source code belongs to you. VisuStella also does not take + * responsibility for the plugin if any changes have been made to the plugin's + * code, nor does VisuStella take responsibility for user-provided custom code + * used for custom control effects including advanced JavaScript notetags + * and/or plugin parameters that allow custom JavaScript code. + * + * 4. You may NOT redistribute these plugins nor take code from this plugin to + * use as your own. These plugins and their code are only to be downloaded from + * VisuStella.com and other official/approved VisuStella sources. A list of + * official/approved sources can also be found on VisuStella.com. + * + * 5. VisuStella is not responsible for problems found in your game due to + * unintended usage, incompatibility problems with plugins outside of the + * VisuStella MZ library, plugin versions that aren't up to date, nor + * responsible for the proper working of compatibility patches made by any + * third parties. VisuStella is not responsible for errors caused by any + * user-provided custom code used for custom control effects including advanced + * JavaScript notetags and/or plugin parameters that allow JavaScript code. + * + * 6. If a compatibility patch needs to be made through a third party that is + * unaffiliated with VisuStella that involves using code from the VisuStella MZ + * library, contact must be made with a member from VisuStella and have it + * approved. The patch would be placed on VisuStella.com as a free download + * to the public. Such patches cannot be sold for monetary gain, including + * commissions, crowdfunding, and/or donations. + * + * ============================================================================ + * Credits + * ============================================================================ + * + * If you are using this plugin, credit the following people in your game: + * + * Team VisuStella + * - Yanfly + * - Arisu + * - Olivia + * - Irina + * + * ============================================================================ + * Changelog + * ============================================================================ + * + * Version 1.48: December 19, 2024 + * * Documentation Update! + * ** Help file updated for new features. + * * New Features! + * ** Auras & Miasmas added by Olivia: + * *** Auras are a type passive that affects an allied party. Miasmas are a + * type of passive that affects an opposing party. Auras and Miasmas only + * need to come from a single source to give an entire party or troop a + * passive provided that the battler emitting the aura/miasma is alive and + * in battle. + * ** New Notetags added by Olivia: + * *** + * **** Emits an aura that affects the battler's allies and gives each affected + * member passive state(s) 'x'. + * *** + * **** Emits an aura that affects the battler's opponents and gives each + * affected member passive state(s) 'x'. + * *** + * **** Prevents the emitting user from being affected by the related aura. + * *** + * *** + * **** Allows aura/miasma to continue emitting even after the emitting user is + * in a dead state. + * *** + * *** + * **** Allows aura/miasma to only emit if the emitting user is in a dead state + * * Optimization Update! + * ** Plugin should run more optimized. + * + * Version 1.47: August 29, 2024 + * * Documentation Update! + * ** Help file updated for new features. + * * New Features! + * ** New notetags added by Arisu: + * *** + * **** When this skill/item is used to attack an enemy with the listed state + * that would normally have on damage removal (ie Sleep). + * **** This can be used for attacks like "Dream Eater" that would prevent + * waking up a sleeping opponent. + * *** + * **** When an attacker with an associated trait object that has this notetag + * would attack an enemy with the listed state, bypass on damage removal. + * **** This can be used for effects like "Sleep Striker" that would prevent + * the attacker from waking up a sleeping opponent. + * *** + * **** When a target with an associated trait object that has this notetag is + * attacked as the target with the listed state, bypass on damage removal. + * **** This can be used for effects like "Deep Sleep" that would prevent the + * attacked target from waking up. + * + * Version 1.46: July 18, 2024 + * * Documentation Update! + * ** Help file updated for new features. + * * New Features! + * ** New Plugin Parameter added by Irina: + * *** Parameters > Skill Settings > Skill Types > Sort: Alphabetical + * **** Insert the ID's of Skill Types you want sorted alphabetically. + * ** New notetags added by Irina: + * *** + * **** Used for Scene_Skill. + * **** Changes sorting priority by ID for skill to 'x'. + * **** Default priority level is '50'. + * **** Skills with higher priority values will be sorted higher up on the list + * while lower values will be lower on the list. + * + * Version 1.45: May 16, 2024 + * * Bug Fixes! + * ** Fixed a problem with passive state conditional notetags not working + * properly. Fix made by Irina. + * + * Version 1.44: April 18, 2024 + * * Bug Fixes! + * ** Fixed a bug where passive states would not appear. Fix made by Olivia. + * ** Fixed a bug where a crash would occur if certain plugins cleared the + * passive state cache midway through trying to register it. Fix by Olivia. + * * Optimization Update! + * ** Plugin should run more optimized. + * ** States with lots and lots of text data within their notes will no longer + * cause FPS drops. + * + * Version 1.43: January 18, 2024 + * * Documentation Update! + * ** Help file updated for new features. + * * New Features! + * ** New Plugin Commands added by Arisu! + * *** Skill Cost: Emulate Actor Pay + * *** Skill Cost: Emulate Enemy Pay + * **** Target actor(s)/enemy(s) emulates paying for skill cost. + * *** State Turns: Actor State Turns Change By + * *** State Turns: Actor State Turns Change To + * *** State Turns: Enemy State Turns Change By + * *** State Turns: Enemy State Turns Change To + * **** Changes actor(s)/enemy(s) state turns to a specific value/by an amount. + * **** Only works on states that can have turns. + * + * Version 1.42: November 16, 2023 + * * Bug Fixes! + * ** 'origin' variable was not working properly for + * JavaScript notetag. Should now be working properly. Fix made by Irina. + * + * Version 1.41: September 14, 2023 + * * Bug Fixes! + * ** Fixed a bug that prevented for states from working due to + * one of the recent updates. Fix made by Arisu. + * * Compatibility Update! + * ** Added compatibility functionality for future plugins. + * * Documentation Update! + * ** Apparently, we never put in the help notetag section. + * Woops... It's there now. + * + * Version 1.40: August 17, 2023 + * * Bug Fixes! + * ** Fixed a bug involving the "Item Cost" skill cost type found in the Plugin + * Parameters when involving consumable items. + * *** If you want to acquire these settings for an already-existing project, + * do either of the following: + * **** Delete the existing VisuMZ_1_SkillsStatesCore.js in the Plugin Manager + * list and install the newest version. + * **** Or create a new project, install VisuMZ_1_SkillsStatesCore.js there, + * then copy over the "Item Cost" plugin parameters found in the "Skill + * Cost Types" plugin parameter settings to your current project. + * + * Version 1.39: July 13, 2023 + * * Feature Update! + * ** Updated the "Item Cost" skill cost type found in the Plugin Parameters to + * no longer consume items that are key items or nonconsumable. + * *** If you want to acquire these settings for an already-existing project, + * do either of the following: + * **** Delete the existing VisuMZ_1_SkillsStatesCore.js in the Plugin Manager + * list and install the newest version. + * **** Or create a new project, install VisuMZ_1_SkillsStatesCore.js there, + * then copy over the "Item Cost" plugin parameters found in the "Skill + * Cost Types" plugin parameter settings to your current project. + * + * Version 1.38: March 16, 2023 + * * Documentation Update! + * ** Help file updated for new features. + * ** Added segment to in documentation: + * *** Does not work with 'Item Cost', 'Weapon Cost', or 'Armor Cost'. + * * New Features! + * ** New "Skill Cost Type" and notetags added by Arisu and sponsored by FAQ. + * *** + * *** + * *** + * **** The skill will consume items, weapons, and/or armors in order to be + * used. Even non-consumable items will be consumed. + * *** + * *** + * *** + * **** Sets up a maximum/minimum cost for the item, weapon, armor type costs. + * *** + * *** + * *** + * **** Alters cost rate of skills that would consume item, weapon, or armor. + * *** + * *** + * *** + * **** Alters flat costs of skills that would consume item, weapon, or armor. + * *** + * *** + * *** + * **** Replaces item, weapon, or armor to be consumed for another type. + * *** Projects with the Skills and States Core already installed will not have + * this update, but you can copy over the settings from a new project with + * the following steps: + * **** Create a new project. Install Skills and States Core. Open up the new + * project's 'Skill Cost Types'. + * **** Right click the 'Item Cost' option(s) and click copy. + * **** Go to the target project's Skills and States Core's 'Skill Cost Types' + * plugin parameter. Paste the command where you want it to go. + * **** Only 'Item Cost' is needed as it encompasses all three types for item, + * weapon, and armor costs. + * + * Version 1.38: February 16, 2023 + * * Compatibility Update! + * ** Added compatibility functionality for future plugins. + * + * Version 1.37: January 20, 2023 + * * Bug Fixes! + * ** Fixed a bug that caused equipment to unequip if the needed equipment + * traits came from passive states upon learning new skills. Fix by Irina. + * + * Version 1.36: December 15, 2022 + * * Documentation Update! + * ** Help file updated for new features. + * * Feature Update! + * ** When enemies are defeated with their entire party having a state with the + * notetag, then the party will gain EXP, Gold, and Drops + * before when they wouldn't. Update made by Irina. + * * New Features! + * ** New Plugin Parameter added by Irina! + * *** Plugin Parameters > Skill Settings > Skill Type Window > Window Width + * **** What is the desired pixel width of this window? Default: 240 + * + * Verison 1.35: October 13, 2022 + * * Feature Update! + * ** Default values for Passive States > Cache > Switch Refresh? and Variable + * Refresh? are now set to "false" in order to prevent sudden lag spikes for + * those who are unfamiliar with how this setting works. + * ** Update made by Irina. + * + * Version 1.34: September 29, 2022 + * * Documentation Update! + * ** Help file updated for new features. + * * New Features! + * ** New Plugin Parameters added by Irina and sponsored by AndyL: + * *** Plugin Parameters > Gauge Settings + * **** These settings allow you to make minor tweaks to how the gauges look + * ranging from the color used for the labels to the outline types used + * for the values. + * + * Version 1.33: August 11, 2022 + * * Bug Fixes! + * ** Fixed a crash that occurs when performing a custom action sequence + * without a skill attached to it. Fix made by Olivia. + * + * Version 1.32: June 16, 2022 + * * Documentation Update! + * ** Help file updated for new features. + * * New Features! + * ** New Plugin Parameters added by Arisu: + * *** Plugin Parameters > Passive State Settings > Cache > Switch Refresh? + * *** Plugin Parameters > Passive State Settings > Cache > Variable Refresh? + * **** Refresh all battle members when switches/variables are changed in + * battle? + * **** This is primarily used for passive state conditions involve parameters + * that do not update due to cached data until a refresh occurs. + * **** If this is on, do not spam Switch/Variable changes during battle in + * order to prevent lag spikes. + * + * Version 1.31: April 28, 2022 + * * Bug Fixes! + * ** Custom Slip Damage JS is now totalled correctly into regular slip damage + * totals for damage popups. Fix made by Olivia. + * + * Version 1.30: April 14, 2022 + * * Feature Update! + * ** Changed the state data removal timing to be after JS notetag effects + * take place in order for data such as origin data to remain intact. Update + * made by Irina. + * + * Version 1.29: March 31, 2022 + * * Bug Fixes! + * ** Fixed an error with not countaing correctly + * unless the state count matched the exact amount. The notetag effect + * should work properly now. Fix made by Olivia. + * + * Version 1.28: March 10, 2022 + * * Documentation Update! + * ** Help file updated for new features. + * * Feature Update! + * ** updated to allow multiple cases in a + * single notebox. Updated by Arisu. + * * New Features! + * ** New Notetag added by Arisu and sponsored by Archeia! + * *** + * **** When the state with this notetag is added, remove other 'x' category + * states from the battler (except for the state being added). + * **** Useful for thing state types like stances and forms that there is + * usually only one active at a time. + * + * Version 1.27: January 27, 2022 + * * Bug Fixes! + * ** Custom JS Slip Damage/Healing values should now be recalculated on + * demand. Fix made by Olivia. + * + * Version 1.26: January 20, 2022 + * * Documentation Update! + * ** Help file updated for new features. + * * Feature Update! + * ** Conditional Passive Bypass check is now stronger to prevent even more + * infinite loops from happening. Update made by Olivia. + * * New Features! + * ** New Plugin Parameter added by Olivia: + * *** Plugin Parameters > State Settings > General > Turn End on Map + * **** Update any state and buff turns on the map after this many steps. + * **** Use 0 to disable. + * + * Version 1.25: November 11, 2021 + * * Bug Fixes! + * ** Hidden skill notetags should no longer crash upon not detecting actors + * for learned skills. Fix made by Olivia. + * + * Version 1.24: November 4, 2021 + * * Documentation Update! + * ** Added section: "Slip Damage Popup Clarification" + * *** Slip Damage popups only show one popup for HP, MP, and TP each and it is + * the grand total of all the states and effects combined regardless of the + * number of states and effects on a battler. This is how it is in vanilla + * RPG Maker MZ and this is how we intend for it to be with the VisuStella + * MZ library. + * *** This is NOT a bug! + * *** The reason we are not changing this is because it does not properly + * relay information to the player accurately. When multiple popups appear, + * players only have roughly a second and a half to calculate it all for + * any form of information takeaway. We feel it is better suited for the + * player's overall convenience to show a cummulative change and steer the + * experience towards a more positive one. + * * Optimization Update! + * ** Plugin should run more optimized. + * + * Version 1.23: September 17, 2021 + * * Compatibility Update! + * ** RPG Maker MZ 1.3.3 compatibility. + * *** Updated how gauges are drawn. + * *** Skill Cost Types Plugin Parameters need to be updated for those who want + * the updated gauges. This can be done easily with the following steps: + * **** Step 1: Create a new project. + * **** Step 2: Install Skills and States Core version 1.23 into it. + * **** Step 3: Copy the Plugin Parameter Settings for "Skill Cost Types". + * **** Step 4: Return back to your original project. + * **** Step 5: Paste Plugin Parameter Settings on top of "Skill Cost Types". + * + * Version 1.22: August 6, 2021 + * * Documentation Update! + * ** "Action End Removal for States" under Major Updates is changed to: + * *** If your Plugin Parameter settings for "Action End Update" are enabled, + * then "Action End" has been updated so that it actually applies per + * action used instead of just being at the start of a battler's action + * set. + * *** However, there are side effects to this: if a state has the "Cannot + * Move" restriction along with the "Action End" removal timing, then + * unsurprisingly, the state will never wear off because it's now based on + * actual actions ending. To offset this and remove confusion, "Action End" + * auto-removal timings for states with "Cannot Move" restrictions will be + * turned into "Turn End" auto-removal timings while the "Action End + * Update" is enabled. + * *** This automatic change won't make it behave like an "Action End" removal + * timing would, but it's better than completely softlocking a battler. + * * Feature Update! + * ** Those using "Cannot Move" states with "Action End" auto-removal will now + * have be automatically converted into "Turn End" auto-removal if the + * plugin parameter "Action End Update" is set to true. Update by Irina. + * + * Version 1.21: July 30, 2021 + * * Documentation Update! + * ** Expanded "Action End Removal for States" section in Major Changes. + * *** These changes have been in effect since Version 1.07 but have not been + * explained in excess detail in the documentation since. + * **** Action End has been updated so that it actually applies per action used + * instead of just being at the start of a battler's action set. However, + * there are side effects to this: if a state has the "Cannot Move" + * restriction along with the "Action End" removal timing, then + * unsurprisingly, the state will never wear off because it's now based on + * actual actions ending. There are two solutions to this: + * **** Don't make "Cannot Move" restriction states with "Action End". This is + * not a workaround. This is how the state removal is intended to work + * under the new change. + * **** Go to the Skills & States Core Plugin Parameters, go to State + * Setttings, look for "Action End Update", and set it to false. You now + * reverted the removal timing system back to how it originally was in RPG + * Maker MZ's default battle system where it only updates based on an + * action set rather than per actual action ending. + * + * Version 1.20: June 18, 2021 + * * Feature Update! + * ** Updated automatic caching for conditional passive states to update more + * efficiently. Update made by Arisu. + * + * Version 1.19: June 4, 2021 + * * Optimization Update! + * ** Plugin should run more optimized. + * + * Version 1.18: May 21, 2021 + * * Documentation Update + * ** Added "Passive State Clarification" section. + * *** As there is a lot of confusion regarding how passive states work and how + * people still miss the explanations found in the "Passive State Notetags" + * section AND the "Plugin Parameters: Passive State Settings", we are + * adding a third section to explain how they work. + * *** All three sections will contain the full detailed explanation of how + * passive states work to clear common misconceptions about them. + * + * Version 1.17: May 7, 2021 + * * Bug Fixes + * ** State category removal is now usable outside of battle. Fix by Irina. + * + * Version 1.16: April 30, 2021 + * * Bug Fixes! + * ** When states with step removal have the or + * notetags, their step counter is no longer reset either. + * Fix made by Irina. + * * New Features! + * ** New notetag added by Arisu! + * *** + * **** Makes the name of the skill appear different when show in the skill + * list. Using \V[x] as a part of the name will display that variable. + * + * Version 1.15: March 19, 2021 + * * Compatibility Update + * ** Added compatibility functionality for future plugins. + * + * Version 1.14: March 12, 2021 + * * Bug Fixes! + * ** Max HP Buff/Debuff should now display its turn counter. Fix by Yanfly. + * * Documentation Update! + * ** For the , we've added documentation on the + * limitations of passive conditions since they have been reported as bug + * reports, when in reality, they are failsafes to prevent infinite loops. + * Such limitations include the following: + * *** A passive state that requires another passive state + * *** A passive state that requires a trait effect from another state + * *** A passive state that requires a parameter value altered by another state + * *** A passive state that requires equipment to be worn but its equipment + * type access is provided by another state. + * *** Anything else that is similar in style. + * + * Version 1.13: February 26, 2021 + * * Documentation Update! + * ** For and notetags, added the + * following notes: + * *** When these states are applied via action effects, the slip calculations + * are one time calculations made upon applying and the damage is cached to + * be used for future on regeneration calculations. + * *** For that reason, do not include game mechanics here such as adding + * states, buffs, debuffs, etc. as this notetag is meant for calculations + * only. Use the VisuStella Battle Core's and + * notetags for game mechanics instead. + * *** Passive states and states with the notetag are exempt + * from the one time calculation and recalculated each regeneration phase. + * * Feature Update! + * ** Changed slip refresh requirements to entail notetag for + * extra clarity. Update made by Olivia. + * + * Version 1.12: February 19, 2021 + * * Feature Update + * ** Changed the way passive state infinite stacking as a blanket coverage. + * Update made by Olivia. + * + * Version 1.11: February 12, 2021 + * * Bug Fixes! + * ** Added a check to prevent passive states from infinitely stacking. Fix + * made by Olivia. + * + * Version 1.10: January 15, 2021 + * * Documentation Update! + * ** Help file updated for new features. + * * New Feature! + * ** New Plugin Parameters added + * *** Plugin Parameters > Skill Settings > Background Type + * + * Version 1.09: January 1, 2021 + * * Bug Fixes! + * ** Custom JS TP slip damage and healing should now work properly. + * Fix made by Yanfly. + * + * Version 1.08: December 25, 2020 + * * Bug Fixes! + * ** should no longer trigger multiple times for the death + * state. Fix made by Yanfly. + * * Documentation Update! + * ** Added documentation for updated feature(s)! + * * Feature Update! + * ** can now allow the affected state to be added to an + * already dead battler. Update made by Yanfly. + * + * Version 1.07: December 18, 2020 + * * Documentation Update! + * ** Added documentation for new feature(s)! + * * New Features! + * ** New notetags added by Yanfly: + * *** + * *** + * *** + * *** + * ** New Plugin Parameter added by Yanfly. + * *** Plugin Parameters > States > General > Action End Update + * **** States with "Action End" auto-removal will also update turns at the end + * of each action instead of all actions. + * ***** Turn this off if you wish for state turn updates to function like they + * do by default for "Action End". + * + * Version 1.06: December 4, 2020 + * * Optimization Update! + * ** Plugin should run more optimized. + * + * Version 1.05: November 15, 2020 + * * Bug Fixes! + * ** The alignment of the Skill Type Window is now fixed and will reflect upon + * the default settings. Fix made by Yanfly. + * * Documentation Update! + * ** Added documentation for new feature(s)! + * * New Features! + * ** notetag added by Yanfly. + * * Optimization Update! + * ** Plugin should run more optimized. + * + * Version 1.04: September 27, 2020 + * * Documentation Update + * ** "Use Updated Layout" plugin parameters now have the added clause: + * "This will override the Core Engine windows settings." to reduce + * confusion. Added by Irina. + * + * Version 1.03: September 13, 2020 + * * Bug Fixes! + * ** custom notetags now work for passive states. Fix + * made by Olivia. + * ** Setting the Command Window style to "Text Only" will no longer add in + * the icon text codes. Bug fixed by Yanfly. + * + * Version 1.02: August 30, 2020 + * * Bug Fixes! + * ** The JS Notetags for Add, Erase, and Expire states are now fixed. Fix made + * by Yanfly. + * * Documentation Update! + * ** and notetags have + * the following added to their descriptions: + * *** This does not apply to skills added by traits on actors, classes, any + * equipment, or states. These are not considered learned skills. They are + * considered temporary skills. + * * New Features! + * ** Notetags added by Yanfly: + * *** + * *** + * *** + * *** + * *** + * *** + * *** + * *** + * *** + * *** + * *** + * *** + * *** These have been added to remove the confusion regarding learned skills + * as skills added through trait effects are not considered learned skills + * by RPG Maker MZ. + * + * Version 1.01: August 23, 2020 + * * Bug Fixes! + * ** Passive states from Elements & Status Menu Core are now functional. + * Fix made by Olivia. + * * Compatibility Update + * ** Extended functions to allow for better compatibility. + * * Updated documentation + * ** Explains that passive states are not directly applied and are therefore + * not affected by code such as "a.isStateAffected(10)". + * ** Instead, use "a.states().includes($dataStates[10])" + * ** "Use #rrggbb for a hex color." lines now replaced with + * "For a hex color, use #rrggbb with VisuMZ_1_MessageCore" + * + * Version 1.00: August 20, 2020 + * * Finished Plugin! + * + * ============================================================================ + * End of Helpfile + * ============================================================================ + * + * @ -------------------------------------------------------------------------- + * + * @command Separator_Begin + * @text - + * @desc - + * + * @ -------------------------------------------------------------------------- + * + * @command SkillActorPaySkillCost + * @text Skill Cost: Emulate Actor Pay + * @desc Target actor(s) emulates paying for skill cost. + * + * @arg ActorIDs:arraynum + * @text Actor ID(s) + * @type actor[] + * @desc Select which Actor ID(s) will pay skill cost. + * @default ["1"] + * + * @arg SkillID:num + * @text Skill ID + * @type skill + * @desc What is the ID of the skill to emulate paying the skill cost for? + * @default 99 + * + * @ -------------------------------------------------------------------------- + * + * @command SkillEnemyPaySkillCost + * @text Skill Cost: Emulate Enemy Pay + * @desc Target enemy(s) emulates paying for skill cost. + * + * @arg EnemyIndex:arraynum + * @text Enemy Index(es) + * @type actr[] + * @desc Select which enemy index(es) will pay skill cost. + * @default ["1"] + * + * @arg SkillID:num + * @text Skill ID + * @type skill + * @desc What is the ID of the skill to emulate paying the skill cost for? + * @default 99 + * + * @ -------------------------------------------------------------------------- + * + * @command Separator_StateTurns + * @text - + * @desc - + * + * @ -------------------------------------------------------------------------- + * + * @command StateTurnsActorChangeBy + * @text State Turns: Actor State Turns Change By + * @desc Changes actor(s) state turns by an amount. + * Only works on states that can have turns. + * + * @arg ActorIDs:arraynum + * @text Actor ID(s) + * @type actor[] + * @desc Select which Actor ID(s) to affect. + * @default ["1"] + * + * @arg StateID:num + * @text State ID + * @type state + * @desc What is the ID of the state you wish to change turns for? + * Only works on states that can have turns. + * @default 5 + * + * @arg Turns:eval + * @text Change Turns By + * @desc How many turns should the state be changed to? + * You may use JavaScript code. + * @default +1 + * + * @arg AutoAddState:eval + * @text Auto-Add State? + * @type boolean + * @on Auto-Add + * @off Don't Add + * @desc Automatically adds state if actor(s) does not have it applied? + * @default true + * + * @ -------------------------------------------------------------------------- + * + * @command StateTurnsActorChangeTo + * @text State Turns: Actor State Turns Change To + * @desc Changes actor(s) state turns to a specific value. + * Only works on states that can have turns. + * + * @arg ActorIDs:arraynum + * @text Actor ID(s) + * @type actor[] + * @desc Select which Actor ID(s) to affect. + * @default ["1"] + * + * @arg StateID:num + * @text State ID + * @type state + * @desc What is the ID of the state you wish to change turns for? + * Only works on states that can have turns. + * @default 5 + * + * @arg Turns:eval + * @text Change Turns To + * @desc How many turns should the state be changed to? + * You may use JavaScript code. + * @default 10 + * + * @arg AutoAddState:eval + * @text Auto-Add State? + * @type boolean + * @on Auto-Add + * @off Don't Add + * @desc Automatically adds state if actor(s) does not have it applied? + * @default true + * + * @ -------------------------------------------------------------------------- + * + * @command StateTurnsEnemyChangeBy + * @text State Turns: Enemy State Turns Change By + * @desc Changes enemy(s) state turns by an amount. + * Only works on states that can have turns. + * + * @arg EnemyIndex:arraynum + * @text Enemy Index(es) + * @type actr[] + * @desc Select which enemy index(es) to affect. + * @default ["1"] + * + * @arg StateID:num + * @text State ID + * @type state + * @desc What is the ID of the state you wish to change turns for? + * Only works on states that can have turns. + * @default 5 + * + * @arg Turns:eval + * @text Change Turns By + * @desc How many turns should the state be changed to? + * You may use JavaScript code. + * @default +1 + * + * @arg AutoAddState:eval + * @text Auto-Add State? + * @type boolean + * @on Auto-Add + * @off Don't Add + * @desc Automatically adds state if enemy(s) does not have it applied? + * @default true + * + * @ -------------------------------------------------------------------------- + * + * @command StateTurnsEnemyChangeTo + * @text State Turns: Enemy State Turns Change To + * @desc Changes enemy(s) state turns to a specific value. + * Only works on states that can have turns. + * + * @arg EnemyIndex:arraynum + * @text Enemy Index(es) + * @type actr[] + * @desc Select which enemy index(es) to affect. + * @default ["1"] + * + * @arg StateID:num + * @text State ID + * @type state + * @desc What is the ID of the state you wish to change turns for? + * Only works on states that can have turns. + * @default 5 + * + * @arg Turns:eval + * @text Change Turns To + * @desc How many turns should the state be changed to? + * You may use JavaScript code. + * @default 10 + * + * @arg AutoAddState:eval + * @text Auto-Add State? + * @type boolean + * @on Auto-Add + * @off Don't Add + * @desc Automatically adds state if enemy(s) does not have it applied? + * @default true + * + * @ -------------------------------------------------------------------------- + * + * @command Separator_End + * @text - + * @desc - + * + * @ -------------------------------------------------------------------------- + * + * @ ========================================================================== + * @ Plugin Parameters + * @ ========================================================================== + * + * @param BreakHead + * @text -------------------------- + * @default ---------------------------------- + * + * @param SkillsStatesCore + * @default Plugin Parameters + * + * @param ATTENTION + * @default READ THE HELP FILE + * + * @param BreakSettings + * @text -------------------------- + * @default ---------------------------------- + * + * @param Skills:struct + * @text Skill Settings + * @type struct + * @desc Adjust general skill settings here. + * @default {"General":"","EnableLayout:eval":"true","LayoutStyle:str":"upper/left","SkillTypeWindow":"","CmdStyle:str":"auto","CmdTextAlign:str":"left","ListWindow":"","ListWindowCols:num":"1","ShopStatusWindow":"","ShowShopStatus:eval":"true","SkillSceneAdjustSkillList:eval":"true","SkillMenuStatusRect:func":"\"const ww = this.shopStatusWidth();\\nconst wh = this._itemWindow.height;\\nconst wx = Graphics.boxWidth - this.shopStatusWidth();\\nconst wy = this._itemWindow.y;\\nreturn new Rectangle(wx, wy, ww, wh);\"","SkillTypes":"","HiddenSkillTypes:arraynum":"[]","BattleHiddenSkillTypes:arraynum":"[]","IconStypeNorm:num":"78","IconStypeMagic:num":"79","CustomJS":"","SkillConditionJS:func":"\"// Declare Variables\\nconst skill = arguments[0];\\nconst user = this;\\nconst target = this;\\nconst a = this;\\nconst b = this;\\nlet enabled = true;\\n\\n// Perform Checks\\n\\n\\n// Return boolean\\nreturn enabled;\""} + * + * @param Costs:arraystruct + * @text Skill Cost Types + * @parent Skills:struct + * @type struct[] + * @desc A list of all the skill cost types added by this plugin + * and the code that controls them in-game. + * @default ["{\"Name:str\":\"HP\",\"Settings\":\"\",\"Icon:num\":\"0\",\"FontColor:str\":\"20\",\"FontSize:num\":\"22\",\"Cost\":\"\",\"CalcJS:func\":\"\\\"// Declare Variables\\\\nconst user = this;\\\\nconst skill = arguments[0];\\\\nlet cost = 0;\\\\n\\\\n// Calculations\\\\nconst note = skill.note;\\\\nif (note.match(//i)) {\\\\n cost += Number(RegExp.$1);\\\\n}\\\\nif (note.match(//i)) {\\\\n cost += Math.ceil(Number(RegExp.$1) * user.mhp / 100);\\\\n}\\\\nif (note.match(/\\\\\\\\s*([\\\\\\\\s\\\\\\\\S]*)\\\\\\\\s*<\\\\\\\\/JS HP COST>/i)) {\\\\n const code = String(RegExp.$1);\\\\n eval(code);\\\\n}\\\\n\\\\n// Apply Trait Cost Alterations\\\\nif (cost > 0) {\\\\n const rateNote = //i;\\\\n const rates = user.traitObjects().map((obj) => (obj && obj.note.match(rateNote) ? Number(RegExp.$1) / 100 : 1));\\\\n const flatNote = //i;\\\\n const flats = user.traitObjects().map((obj) => (obj && obj.note.match(flatNote) ? Number(RegExp.$1) : 0));\\\\n cost = rates.reduce((r, rate) => r * rate, cost);\\\\n cost = flats.reduce((r, flat) => r + flat, cost);\\\\n cost = Math.max(1, cost);\\\\n}\\\\n\\\\n// Set Cost Limits\\\\nif (note.match(//i)) {\\\\n cost = Math.min(cost, Number(RegExp.$1));\\\\n}\\\\nif (note.match(//i)) {\\\\n cost = Math.max(cost, Number(RegExp.$1));\\\\n}\\\\n\\\\n// Return cost value\\\\nreturn Math.round(Math.max(0, cost));\\\"\",\"CanPayJS:func\":\"\\\"// Declare Variables\\\\nconst user = this;\\\\nconst skill = arguments[0];\\\\nconst cost = arguments[1];\\\\n\\\\n// Return Boolean\\\\nif (cost <= 0) {\\\\n return true;\\\\n} else {\\\\n return user._hp > cost;\\\\n}\\\"\",\"PayJS:func\":\"\\\"// Declare Variables\\\\nconst user = this;\\\\nconst skill = arguments[0];\\\\nconst cost = arguments[1];\\\\n\\\\n// Process Payment\\\\nuser._hp -= cost;\\\"\",\"Windows\":\"\",\"ShowJS:func\":\"\\\"// Declare Variables\\\\nconst user = this;\\\\nconst skill = arguments[0];\\\\nconst cost = arguments[1];\\\\n\\\\n// Return Boolean\\\\nreturn cost > 0;\\\"\",\"TextJS:func\":\"\\\"// Declare Variables\\\\nconst user = this;\\\\nconst skill = arguments[0];\\\\nconst cost = arguments[1];\\\\nconst settings = arguments[2];\\\\nconst fontSize = settings.FontSize;\\\\nconst color = settings.FontColor;\\\\nconst name = TextManager.hp;\\\\nconst icon = settings.Icon;\\\\nlet text = '';\\\\n\\\\n// Text: Change Font Size\\\\ntext += '\\\\\\\\\\\\\\\\FS[%1]'.format(fontSize);\\\\n\\\\n// Text: Add Color\\\\nif (color.match(/#(.*)/i) && Imported.VisuMZ_1_MessageCore) {\\\\n text += '\\\\\\\\\\\\\\\\HexColor<%1>'.format(String(RegExp.$1));\\\\n} else {\\\\n text += '\\\\\\\\\\\\\\\\C[%1]'.format(color);\\\\n}\\\\n\\\\n// Text: Add Cost\\\\ntext += '%1 %2'.format(cost, name);\\\\n\\\\n// Text: Add Icon\\\\nif (icon > 0) {\\\\n text += '\\\\\\\\\\\\\\\\I[%1]'.format(icon);\\\\n}\\\\n\\\\n// Return text\\\\nreturn text;\\\"\",\"Gauges\":\"\",\"GaugeMaxJS:func\":\"\\\"// Declare Variables\\\\nconst user = this;\\\\n\\\\n// Return value\\\\nreturn user.mhp;\\\"\",\"GaugeCurrentJS:func\":\"\\\"// Declare Variables\\\\nconst user = this;\\\\n\\\\n// Return value\\\\nreturn user.hp;\\\"\",\"GaugeDrawJS:func\":\"\\\"// Declare Settings\\\\nconst color1 = ColorManager.hpGaugeColor1();\\\\nconst color2 = ColorManager.hpGaugeColor2();\\\\nconst label = TextManager.hpA;\\\\n\\\\n// Declare Variables\\\\nconst sprite = this;\\\\nconst settings = sprite._costSettings;\\\\nconst bitmap = sprite.bitmap;\\\\nconst user = sprite._battler;\\\\nconst currentValue = sprite.currentDisplayedValue();\\\\nconst bitmapWidth = sprite.bitmapWidth();\\\\nconst bitmapHeight = sprite.textHeight ? sprite.textHeight() : sprite.bitmapHeight();\\\\nconst gaugeHeight = sprite.gaugeHeight();\\\\n\\\\n// Draw Gauge\\\\nconst gx = 0;\\\\nconst gy = bitmapHeight - gaugeHeight;\\\\nconst gw = bitmapWidth - gx;\\\\nconst gh = gaugeHeight;\\\\nthis.drawFullGauge(color1, color2, gx, gy, gw, gh);\\\\n\\\\n// Draw Label\\\\nconst lx = 4;\\\\nconst ly = 0;\\\\nconst lw = bitmapWidth;\\\\nconst lh = bitmapHeight;\\\\nsprite.setupLabelFont();\\\\nbitmap.paintOpacity = 255;\\\\nbitmap.drawText(label, lx, ly, lw, lh, \\\\\\\"left\\\\\\\");\\\\n\\\\n// Draw Value\\\\nconst vw = bitmapWidth - 2;\\\\nconst vh = bitmapHeight;\\\\nsprite.setupValueFont();\\\\nbitmap.textColor = ColorManager.hpColor(user);\\\\nbitmap.drawText(currentValue, 0, 0, vw, vh, \\\\\\\"right\\\\\\\");\\\"\"}","{\"Name:str\":\"MP\",\"Settings\":\"\",\"Icon:num\":\"0\",\"FontColor:str\":\"23\",\"FontSize:num\":\"22\",\"Cost\":\"\",\"CalcJS:func\":\"\\\"// Declare Variables\\\\nconst user = this;\\\\nconst skill = arguments[0];\\\\nlet cost = 0;\\\\n\\\\n// Calculations\\\\nconst note = skill.note;\\\\ncost = Math.floor(skill.mpCost * user.mcr);\\\\nif (note.match(//i)) {\\\\n cost += Math.ceil(Number(RegExp.$1) * user.mmp / 100);\\\\n}\\\\nif (note.match(/\\\\\\\\s*([\\\\\\\\s\\\\\\\\S]*)\\\\\\\\s*<\\\\\\\\/JS MP COST>/i)) {\\\\n const code = String(RegExp.$1);\\\\n eval(code);\\\\n}\\\\n\\\\n// Apply Trait Cost Alterations\\\\nif (cost > 0) {\\\\n const rateNote = //i;\\\\n const rates = user.traitObjects().map((obj) => (obj && obj.note.match(rateNote) ? Number(RegExp.$1) / 100 : 1));\\\\n const flatNote = //i;\\\\n const flats = user.traitObjects().map((obj) => (obj && obj.note.match(flatNote) ? Number(RegExp.$1) : 0));\\\\n cost = rates.reduce((r, rate) => r * rate, cost);\\\\n cost = flats.reduce((r, flat) => r + flat, cost);\\\\n cost = Math.max(1, cost);\\\\n}\\\\n\\\\n// Set Cost Limits\\\\nif (note.match(//i)) {\\\\n cost = Math.min(cost, Number(RegExp.$1));\\\\n}\\\\nif (note.match(//i)) {\\\\n cost = Math.max(cost, Number(RegExp.$1));\\\\n}\\\\n\\\\n// Return cost value\\\\nreturn Math.round(Math.max(0, cost));\\\"\",\"CanPayJS:func\":\"\\\"// Declare Variables\\\\nconst user = this;\\\\nconst skill = arguments[0];\\\\nconst cost = arguments[1];\\\\n\\\\n// Return Boolean\\\\nreturn user._mp >= cost;\\\"\",\"PayJS:func\":\"\\\"// Declare Variables\\\\nconst user = this;\\\\nconst skill = arguments[0];\\\\nconst cost = arguments[1];\\\\n\\\\n// Process Payment\\\\nuser._mp -= cost;\\\"\",\"Windows\":\"\",\"ShowJS:func\":\"\\\"// Declare Variables\\\\nconst user = this;\\\\nconst skill = arguments[0];\\\\nconst cost = arguments[1];\\\\n\\\\n// Return Boolean\\\\nreturn cost > 0;\\\"\",\"TextJS:func\":\"\\\"// Declare Variables\\\\nconst user = this;\\\\nconst skill = arguments[0];\\\\nconst cost = arguments[1];\\\\nconst settings = arguments[2];\\\\nconst fontSize = settings.FontSize;\\\\nconst color = settings.FontColor;\\\\nconst name = TextManager.mp;\\\\nconst icon = settings.Icon;\\\\nlet text = '';\\\\n\\\\n// Text: Change Font Size\\\\ntext += '\\\\\\\\\\\\\\\\FS[%1]'.format(fontSize);\\\\n\\\\n// Text: Add Color\\\\nif (color.match(/#(.*)/i) && Imported.VisuMZ_1_MessageCore) {\\\\n text += '\\\\\\\\\\\\\\\\HexColor<#%1>'.format(String(RegExp.$1));\\\\n} else {\\\\n text += '\\\\\\\\\\\\\\\\C[%1]'.format(color);\\\\n}\\\\n\\\\n// Text: Add Cost\\\\ntext += '%1 %2'.format(cost, name);\\\\n\\\\n// Text: Add Icon\\\\nif (icon > 0) {\\\\n text += '\\\\\\\\\\\\\\\\I[%1]'.format(icon);\\\\n}\\\\n\\\\n// Return text\\\\nreturn text;\\\"\",\"Gauges\":\"\",\"GaugeMaxJS:func\":\"\\\"// Declare Variables\\\\nconst user = this;\\\\n\\\\n// Return value\\\\nreturn user.mmp;\\\"\",\"GaugeCurrentJS:func\":\"\\\"// Declare Variables\\\\nconst user = this;\\\\n\\\\n// Return value\\\\nreturn user.mp;\\\"\",\"GaugeDrawJS:func\":\"\\\"// Declare Settings\\\\nconst color1 = ColorManager.mpGaugeColor1();\\\\nconst color2 = ColorManager.mpGaugeColor2();\\\\nconst label = TextManager.mpA;\\\\n\\\\n// Declare Variables\\\\nconst sprite = this;\\\\nconst settings = sprite._costSettings;\\\\nconst bitmap = sprite.bitmap;\\\\nconst user = sprite._battler;\\\\nconst currentValue = sprite.currentDisplayedValue();\\\\nconst bitmapWidth = sprite.bitmapWidth();\\\\nconst bitmapHeight = sprite.textHeight ? sprite.textHeight() : sprite.bitmapHeight();\\\\nconst gaugeHeight = sprite.gaugeHeight();\\\\n\\\\n// Draw Gauge\\\\nconst gx = 0;\\\\nconst gy = bitmapHeight - gaugeHeight;\\\\nconst gw = bitmapWidth - gx;\\\\nconst gh = gaugeHeight;\\\\nthis.drawFullGauge(color1, color2, gx, gy, gw, gh);\\\\n\\\\n// Draw Label\\\\nconst lx = 4;\\\\nconst ly = 0;\\\\nconst lw = bitmapWidth;\\\\nconst lh = bitmapHeight;\\\\nsprite.setupLabelFont();\\\\nbitmap.paintOpacity = 255;\\\\nbitmap.drawText(label, lx, ly, lw, lh, \\\\\\\"left\\\\\\\");\\\\n\\\\n// Draw Value\\\\nconst vw = bitmapWidth - 2;\\\\nconst vh = bitmapHeight;\\\\nsprite.setupValueFont();\\\\nbitmap.textColor = ColorManager.mpColor(user);\\\\nbitmap.drawText(currentValue, 0, 0, vw, vh, \\\\\\\"right\\\\\\\");\\\"\"}","{\"Name:str\":\"TP\",\"Settings\":\"\",\"Icon:num\":\"0\",\"FontColor:str\":\"29\",\"FontSize:num\":\"22\",\"Cost\":\"\",\"CalcJS:func\":\"\\\"// Declare Variables\\\\nconst user = this;\\\\nconst skill = arguments[0];\\\\nlet cost = 0;\\\\n\\\\n// Calculations\\\\nconst note = skill.note;\\\\ncost = skill.tpCost;\\\\nif (note.match(//i)) {\\\\n cost += Math.ceil(Number(RegExp.$1) * user.maxTp() / 100);\\\\n}\\\\nif (note.match(/\\\\\\\\s*([\\\\\\\\s\\\\\\\\S]*)\\\\\\\\s*<\\\\\\\\/JS TP COST>/i)) {\\\\n const code = String(RegExp.$1);\\\\n eval(code);\\\\n}\\\\n\\\\n// Apply Trait Cost Alterations\\\\nif (cost > 0) {\\\\n const rateNote = //i;\\\\n const rates = user.traitObjects().map((obj) => (obj && obj.note.match(rateNote) ? Number(RegExp.$1) / 100 : 1));\\\\n const flatNote = //i;\\\\n const flats = user.traitObjects().map((obj) => (obj && obj.note.match(flatNote) ? Number(RegExp.$1) : 0));\\\\n cost = rates.reduce((r, rate) => r * rate, cost);\\\\n cost = flats.reduce((r, flat) => r + flat, cost);\\\\n cost = Math.max(1, cost);\\\\n}\\\\n\\\\n// Set Cost Limits\\\\nif (note.match(//i)) {\\\\n cost = Math.min(cost, Number(RegExp.$1));\\\\n}\\\\nif (note.match(//i)) {\\\\n cost = Math.max(cost, Number(RegExp.$1));\\\\n}\\\\n\\\\n// Return cost value\\\\nreturn Math.round(Math.max(0, cost));\\\"\",\"CanPayJS:func\":\"\\\"// Declare Variables\\\\nconst user = this;\\\\nconst skill = arguments[0];\\\\nconst cost = arguments[1];\\\\n\\\\n// Return Boolean\\\\nreturn user._tp >= cost;\\\"\",\"PayJS:func\":\"\\\"// Declare Variables\\\\nconst user = this;\\\\nconst skill = arguments[0];\\\\nconst cost = arguments[1];\\\\n\\\\n// Process Payment\\\\nuser._tp -= cost;\\\"\",\"Windows\":\"\",\"ShowJS:func\":\"\\\"// Declare Variables\\\\nconst user = this;\\\\nconst skill = arguments[0];\\\\nconst cost = arguments[1];\\\\n\\\\n// Return Boolean\\\\nreturn cost > 0;\\\"\",\"TextJS:func\":\"\\\"// Declare Variables\\\\nconst user = this;\\\\nconst skill = arguments[0];\\\\nconst cost = arguments[1];\\\\nconst settings = arguments[2];\\\\nconst fontSize = settings.FontSize;\\\\nconst color = settings.FontColor;\\\\nconst name = TextManager.tp;\\\\nconst icon = settings.Icon;\\\\nlet text = '';\\\\n\\\\n// Text: Change Font Size\\\\ntext += '\\\\\\\\\\\\\\\\FS[%1]'.format(fontSize);\\\\n\\\\n// Text: Add Color\\\\nif (color.match(/#(.*)/i) && Imported.VisuMZ_1_MessageCore) {\\\\n text += '\\\\\\\\\\\\\\\\HexColor<#%1>'.format(String(RegExp.$1));\\\\n} else {\\\\n text += '\\\\\\\\\\\\\\\\C[%1]'.format(color);\\\\n}\\\\n\\\\n// Text: Add Cost\\\\ntext += '%1 %2'.format(cost, name);\\\\n\\\\n// Text: Add Icon\\\\nif (icon > 0) {\\\\n text += '\\\\\\\\\\\\\\\\I[%1]'.format(icon);\\\\n}\\\\n\\\\n// Return text\\\\nreturn text;\\\"\",\"Gauges\":\"\",\"GaugeMaxJS:func\":\"\\\"// Declare Variables\\\\nconst user = this;\\\\n\\\\n// Return value\\\\nreturn user.maxTp();\\\"\",\"GaugeCurrentJS:func\":\"\\\"// Declare Variables\\\\nconst user = this;\\\\n\\\\n// Return value\\\\nreturn user.tp;\\\"\",\"GaugeDrawJS:func\":\"\\\"// Declare Settings\\\\nconst color1 = ColorManager.tpGaugeColor1();\\\\nconst color2 = ColorManager.tpGaugeColor2();\\\\nconst label = TextManager.tpA;\\\\n\\\\n// Declare Variables\\\\nconst sprite = this;\\\\nconst settings = sprite._costSettings;\\\\nconst bitmap = sprite.bitmap;\\\\nconst user = sprite._battler;\\\\nconst currentValue = sprite.currentDisplayedValue();\\\\nconst bitmapWidth = sprite.bitmapWidth();\\\\nconst bitmapHeight = sprite.textHeight ? sprite.textHeight() : sprite.bitmapHeight();\\\\nconst gaugeHeight = sprite.gaugeHeight();\\\\n\\\\n// Draw Gauge\\\\nconst gx = 0;\\\\nconst gy = bitmapHeight - gaugeHeight;\\\\nconst gw = bitmapWidth - gx;\\\\nconst gh = gaugeHeight;\\\\nthis.drawFullGauge(color1, color2, gx, gy, gw, gh);\\\\n\\\\n// Draw Label\\\\nconst lx = 4;\\\\nconst ly = 0;\\\\nconst lw = bitmapWidth;\\\\nconst lh = bitmapHeight;\\\\nsprite.setupLabelFont();\\\\nbitmap.paintOpacity = 255;\\\\nbitmap.drawText(label, lx, ly, lw, lh, \\\\\\\"left\\\\\\\");\\\\n\\\\n// Draw Value\\\\nconst vw = bitmapWidth - 2;\\\\nconst vh = bitmapHeight;\\\\nsprite.setupValueFont();\\\\nbitmap.textColor = ColorManager.tpColor(user);\\\\nbitmap.drawText(currentValue, 0, 0, vw, vh, \\\\\\\"right\\\\\\\");\\\"\"}","{\"Name:str\":\"Gold\",\"Settings\":\"\",\"Icon:num\":\"0\",\"FontColor:str\":\"17\",\"FontSize:num\":\"22\",\"Cost\":\"\",\"CalcJS:func\":\"\\\"// Declare Variables\\\\nconst user = this;\\\\nconst skill = arguments[0];\\\\nlet cost = 0;\\\\n\\\\n// Calculations\\\\nconst note = skill.note;\\\\nif (note.match(//i)) {\\\\n cost += Number(RegExp.$1);\\\\n}\\\\nif (note.match(//i)) {\\\\n cost += Math.ceil(Number(RegExp.$1) * $gameParty.gold() / 100);\\\\n}\\\\nif (note.match(/\\\\\\\\s*([\\\\\\\\s\\\\\\\\S]*)\\\\\\\\s*<\\\\\\\\/JS GOLD COST>/i)) {\\\\n const code = String(RegExp.$1);\\\\n eval(code);\\\\n}\\\\n\\\\n// Apply Trait Cost Alterations\\\\nif (cost > 0) {\\\\n const rateNote = //i;\\\\n const rates = user.traitObjects().map((obj) => (obj && obj.note.match(rateNote) ? Number(RegExp.$1) / 100 : 1));\\\\n const flatNote = //i;\\\\n const flats = user.traitObjects().map((obj) => (obj && obj.note.match(flatNote) ? Number(RegExp.$1) : 0));\\\\n cost = rates.reduce((r, rate) => r * rate, cost);\\\\n cost = flats.reduce((r, flat) => r + flat, cost);\\\\n cost = Math.max(1, cost);\\\\n}\\\\n\\\\n// Set Cost Limits\\\\nif (note.match(//i)) {\\\\n cost = Math.min(cost, Number(RegExp.$1));\\\\n}\\\\nif (note.match(//i)) {\\\\n cost = Math.max(cost, Number(RegExp.$1));\\\\n}\\\\n\\\\n// Return cost value\\\\nreturn Math.round(Math.max(0, cost));\\\"\",\"CanPayJS:func\":\"\\\"// Declare Variables\\\\nconst user = this;\\\\nconst skill = arguments[0];\\\\nconst cost = arguments[1];\\\\n\\\\n// Return Boolean\\\\nreturn $gameParty.gold() >= cost;\\\"\",\"PayJS:func\":\"\\\"// Declare Variables\\\\nconst user = this;\\\\nconst skill = arguments[0];\\\\nconst cost = arguments[1];\\\\n\\\\n// Process Payment\\\\n$gameParty.loseGold(cost);\\\"\",\"Windows\":\"\",\"ShowJS:func\":\"\\\"// Declare Variables\\\\nconst user = this;\\\\nconst skill = arguments[0];\\\\nconst cost = arguments[1];\\\\n\\\\n// Return Boolean\\\\nreturn cost > 0;\\\"\",\"TextJS:func\":\"\\\"// Declare Variables\\\\nconst user = this;\\\\nconst skill = arguments[0];\\\\nconst cost = arguments[1];\\\\nconst settings = arguments[2];\\\\nconst fontSize = settings.FontSize;\\\\nconst color = settings.FontColor;\\\\nconst name = TextManager.currencyUnit;\\\\nconst icon = settings.Icon;\\\\nlet text = '';\\\\n\\\\n// Text: Change Font Size\\\\ntext += '\\\\\\\\\\\\\\\\FS[%1]'.format(fontSize);\\\\n\\\\n// Text: Add Color\\\\nif (color.match(/#(.*)/i) && Imported.VisuMZ_1_MessageCore) {\\\\n text += '\\\\\\\\\\\\\\\\HexColor<#%1>'.format(String(RegExp.$1));\\\\n} else {\\\\n text += '\\\\\\\\\\\\\\\\C[%1]'.format(color);\\\\n}\\\\n\\\\n// Text: Add Cost\\\\ntext += '%1 %2'.format(cost, name);\\\\n\\\\n// Text: Add Icon\\\\nif (icon > 0) {\\\\n text += '\\\\\\\\\\\\\\\\I[%1]'.format(icon);\\\\n}\\\\n\\\\n// Return text\\\\nreturn text;\\\"\",\"Gauges\":\"\",\"GaugeMaxJS:func\":\"\\\"// Declare Variables\\\\nconst user = this;\\\\n\\\\n// Return value\\\\nreturn $gameParty.maxGold();\\\"\",\"GaugeCurrentJS:func\":\"\\\"// Declare Variables\\\\nconst user = this;\\\\n\\\\n// Return value\\\\nreturn $gameParty.gold();\\\"\",\"GaugeDrawJS:func\":\"\\\"// Declare Variables\\\\nconst sprite = this;\\\\nconst settings = sprite._costSettings;\\\\nconst bitmap = sprite.bitmap;\\\\nconst user = sprite._battler;\\\\nconst currentValue = sprite.currentDisplayedValue();\\\\n\\\\n// Draw Label\\\\nconst label = TextManager.currencyUnit;\\\\nconst lx = 4;\\\\nconst ly = 0;\\\\nconst lw = sprite.bitmapWidth();\\\\nconst lh = sprite.bitmapHeight();\\\\nsprite.setupLabelFont();\\\\nbitmap.paintOpacity = 255;\\\\nbitmap.drawText(label, lx, ly, lw, lh, \\\\\\\"left\\\\\\\");\\\\n\\\\n// Draw Value\\\\nconst vw = sprite.bitmapWidth() - 2;\\\\nconst vh = sprite.bitmapHeight();\\\\nsprite.setupValueFont();\\\\nbitmap.textColor = ColorManager.normalColor();\\\\nbitmap.drawText(currentValue, 0, 0, vw, vh, \\\\\\\"right\\\\\\\");\\\"\"}","{\"Name:str\":\"Potion\",\"Settings\":\"\",\"Icon:num\":\"176\",\"FontColor:str\":\"0\",\"FontSize:num\":\"22\",\"Cost\":\"\",\"CalcJS:func\":\"\\\"// Declare Variables\\\\nconst user = this;\\\\nconst skill = arguments[0];\\\\nlet cost = 0;\\\\n\\\\n// Calculations\\\\nconst note = skill.note;\\\\nif (note.match(//i)) {\\\\n cost += Number(RegExp.$1);\\\\n}\\\\nif (note.match(/\\\\\\\\s*([\\\\\\\\s\\\\\\\\S]*)\\\\\\\\s*<\\\\\\\\/JS POTION COST>/i)) {\\\\n const code = String(RegExp.$1);\\\\n eval(code);\\\\n}\\\\n\\\\n// Apply Trait Cost Alterations\\\\nif (cost > 0) {\\\\n const rateNote = //i;\\\\n const rates = user.traitObjects().map((obj) => (obj && obj.note.match(rateNote) ? Number(RegExp.$1) / 100 : 1));\\\\n const flatNote = //i;\\\\n const flats = user.traitObjects().map((obj) => (obj && obj.note.match(flatNote) ? Number(RegExp.$1) : 0));\\\\n cost = rates.reduce((r, rate) => r * rate, cost);\\\\n cost = flats.reduce((r, flat) => r + flat, cost);\\\\n cost = Math.max(1, cost);\\\\n}\\\\n\\\\n// Set Cost Limits\\\\nif (note.match(//i)) {\\\\n cost = Math.min(cost, Number(RegExp.$1));\\\\n}\\\\nif (note.match(//i)) {\\\\n cost = Math.max(cost, Number(RegExp.$1));\\\\n}\\\\n\\\\n// Return cost value\\\\nreturn Math.round(Math.max(0, cost));\\\"\",\"CanPayJS:func\":\"\\\"// Declare Variables\\\\nconst user = this;\\\\nconst skill = arguments[0];\\\\nconst cost = arguments[1];\\\\nconst item = $dataItems[7];\\\\n\\\\n// Return Boolean\\\\nif (user.isActor() && cost > 0) {\\\\n return $gameParty.numItems(item) >= cost;\\\\n} else {\\\\n return true;\\\\n}\\\"\",\"PayJS:func\":\"\\\"// Declare Variables\\\\nconst user = this;\\\\nconst skill = arguments[0];\\\\nconst cost = arguments[1];\\\\nconst item = $dataItems[7];\\\\n\\\\n// Process Payment\\\\nif (user.isActor()) {\\\\n $gameParty.loseItem(item, cost);\\\\n}\\\"\",\"Windows\":\"\",\"ShowJS:func\":\"\\\"// Declare Variables\\\\nconst user = this;\\\\nconst skill = arguments[0];\\\\nconst cost = arguments[1];\\\\n\\\\n// Return Boolean\\\\nreturn cost > 0;\\\"\",\"TextJS:func\":\"\\\"// Declare Variables\\\\nconst user = this;\\\\nconst item = $dataItems[7];\\\\nconst skill = arguments[0];\\\\nconst cost = arguments[1];\\\\nconst settings = arguments[2];\\\\nconst fontSize = settings.FontSize;\\\\nconst color = settings.FontColor;\\\\nconst name = settings.Name;\\\\nconst icon = settings.Icon;\\\\nlet text = '';\\\\n\\\\n// Text: Change Font Size\\\\ntext += '\\\\\\\\\\\\\\\\FS[%1]'.format(fontSize);\\\\n\\\\n// Text: Add Color\\\\nif (color.match(/#(.*)/i) && Imported.VisuMZ_1_MessageCore) {\\\\n text += '\\\\\\\\\\\\\\\\HexColor<#%1>'.format(String(RegExp.$1));\\\\n} else {\\\\n text += '\\\\\\\\\\\\\\\\C[%1]'.format(color);\\\\n}\\\\n\\\\n// Text: Add Cost\\\\ntext += '×%1'.format(cost);\\\\n\\\\n// Text: Add Icon\\\\ntext += '\\\\\\\\\\\\\\\\I[%1]'.format(item.iconIndex);\\\\n\\\\n// Return text\\\\nreturn text;\\\"\",\"Gauges\":\"\",\"GaugeMaxJS:func\":\"\\\"// Declare Variables\\\\nconst user = this;\\\\nconst item = $dataItems[7];\\\\n\\\\n// Return value\\\\nreturn $gameParty.maxItems(item);\\\"\",\"GaugeCurrentJS:func\":\"\\\"// Declare Variables\\\\nconst user = this;\\\\nconst item = $dataItems[7];\\\\n\\\\n// Return value\\\\nreturn $gameParty.numItems(item);\\\"\",\"GaugeDrawJS:func\":\"\\\"// Declare Settings\\\\nconst color1 = ColorManager.textColor(30);\\\\nconst color2 = ColorManager.textColor(31);\\\\n\\\\n// Declare Variables\\\\nconst sprite = this;\\\\nconst settings = sprite._costSettings;\\\\nconst bitmap = sprite.bitmap;\\\\nconst user = sprite._battler;\\\\nconst item = $dataItems[7];\\\\nconst currentValue = sprite.currentDisplayedValue();\\\\nconst bitmapWidth = sprite.bitmapWidth();\\\\nconst bitmapHeight = sprite.textHeight ? sprite.textHeight() : sprite.bitmapHeight();\\\\nconst gaugeHeight = sprite.gaugeHeight();\\\\n\\\\n// Draw Gauge\\\\nconst gx = 0;\\\\nconst gy = bitmapHeight - gaugeHeight;\\\\nconst gw = bitmapWidth - gx;\\\\nconst gh = gaugeHeight;\\\\nthis.drawFullGauge(color1, color2, gx, gy, gw, gh);\\\\n\\\\n// Draw Icon\\\\nconst iconIndex = item.iconIndex;\\\\nconst iconBitmap = ImageManager.loadSystem(\\\\\\\"IconSet\\\\\\\");\\\\nconst pw = ImageManager.iconWidth;\\\\nconst ph = ImageManager.iconHeight;\\\\nconst sx = (iconIndex % 16) * pw;\\\\nconst sy = Math.floor(iconIndex / 16) * ph;\\\\nbitmap.blt(iconBitmap, sx, sy, pw, ph, 0, 0, 24, 24);\\\\n\\\\n// Draw Value\\\\nconst vw = bitmapWidth - 2;\\\\nconst vh = bitmapHeight;\\\\nsprite.setupValueFont();\\\\nbitmap.textColor = ColorManager.normalColor();\\\\nbitmap.drawText(currentValue, 0, 0, vw, vh, \\\\\\\"right\\\\\\\");\\\"\"}","{\"Name:str\":\"Item Cost\",\"Settings\":\"\",\"Icon:num\":\"0\",\"FontColor:str\":\"0\",\"FontSize:num\":\"22\",\"Cost\":\"\",\"CalcJS:func\":\"\\\"// Declare Variables\\\\nconst user = this;\\\\nconst skill = arguments[0];\\\\nlet cost = 0;\\\\n\\\\n// Calculations\\\\nconst note = skill.note;\\\\ncost = {\\\\n items: {},\\\\n weapons: {},\\\\n armors: {},\\\\n};\\\\n\\\\n// Gather Cost Notetags\\\\n{ // Item Costs\\\\n const notetag = //gi;\\\\n const matches = note.match(notetag);\\\\n if (matches) {\\\\n for (const currentMatch of matches) {\\\\n currentMatch.match(notetag);\\\\n const amount = Number(RegExp.$1);\\\\n const name = String(RegExp.$2).toUpperCase().trim();\\\\n const entry = $dataItems.find(obj => obj && obj.name.toUpperCase().trim() === name);\\\\n if (entry) {\\\\n cost.items[entry.id] = amount;\\\\n }\\\\n }\\\\n }\\\\n}\\\\n{ // Weapon Costs\\\\n const notetag = //gi;\\\\n const matches = note.match(notetag);\\\\n if (matches) {\\\\n for (const currentMatch of matches) {\\\\n currentMatch.match(notetag);\\\\n const amount = Number(RegExp.$1);\\\\n const name = String(RegExp.$2).toUpperCase().trim();\\\\n const entry = $dataWeapons.find(obj => obj && obj.name.toUpperCase().trim() === name);\\\\n if (entry) {\\\\n cost.weapons[entry.id] = amount;\\\\n }\\\\n }\\\\n }\\\\n}\\\\n{ // Armor Costs\\\\n const notetag = //gi;\\\\n const matches = note.match(notetag);\\\\n if (matches) {\\\\n for (const currentMatch of matches) {\\\\n currentMatch.match(notetag);\\\\n const amount = Number(RegExp.$1);\\\\n const name = String(RegExp.$2).toUpperCase().trim();\\\\n const entry = $dataArmors.find(obj => obj && obj.name.toUpperCase().trim() === name);\\\\n if (entry) {\\\\n cost.armors[entry.id] = amount;\\\\n }\\\\n }\\\\n }\\\\n}\\\\n\\\\n// Declare Trait Objects\\\\nconst traitObjects = user.traitObjects();\\\\n\\\\n// Apply Cost Rate Modifiers\\\\nfor (const traitObject of traitObjects) {\\\\n if (!traitObject) continue;\\\\n const objNote = traitObject.note || '';\\\\n { // Item Cost Rate Modifiers\\\\n const notetag = //gi;\\\\n const matches = objNote.match(notetag);\\\\n if (matches) {\\\\n for (const currentMatch of matches) {\\\\n currentMatch.match(notetag);\\\\n const rate = Number(RegExp.$1) * 0.01;\\\\n const name = String(RegExp.$3).toUpperCase().trim();\\\\n const entry = $dataItems.find(obj => obj && obj.name.toUpperCase().trim() === name);\\\\n if (entry && cost.items[entry.id]) {\\\\n cost.items[entry.id] = Math.ceil(cost.items[entry.id] * rate);\\\\n if (cost.items[entry.id] <= 0) cost.items[entry.id] = 0;\\\\n }\\\\n }\\\\n }\\\\n }\\\\n { // Weapon Cost Rate Modifiers\\\\n const notetag = //gi;\\\\n const matches = objNote.match(notetag);\\\\n if (matches) {\\\\n for (const currentMatch of matches) {\\\\n currentMatch.match(notetag);\\\\n const rate = Number(RegExp.$1) * 0.01;\\\\n const name = String(RegExp.$3).toUpperCase().trim();\\\\n const entry = $dataWeapons.find(obj => obj && obj.name.toUpperCase().trim() === name);\\\\n if (entry && cost.weapons[entry.id]) {\\\\n cost.weapons[entry.id] = Math.ceil(cost.weapons[entry.id] * rate);\\\\n if (cost.weapons[entry.id] <= 0) cost.weapons[entry.id] = 0;\\\\n }\\\\n }\\\\n }\\\\n }\\\\n { // Armor Cost Rate Modifiers\\\\n const notetag = //gi;\\\\n const matches = objNote.match(notetag);\\\\n if (matches) {\\\\n for (const currentMatch of matches) {\\\\n currentMatch.match(notetag);\\\\n const rate = Number(RegExp.$1) * 0.01;\\\\n const name = String(RegExp.$3).toUpperCase().trim();\\\\n const entry = $dataArmors.find(obj => obj && obj.name.toUpperCase().trim() === name);\\\\n if (entry && cost.armors[entry.id]) {\\\\n cost.armors[entry.id] = Math.ceil(cost.armors[entry.id] * rate);\\\\n if (cost.armors[entry.id] <= 0) cost.armors[entry.id] = 0;\\\\n }\\\\n }\\\\n }\\\\n }\\\\n}\\\\n\\\\n// Apply Flat Cost Modifiers\\\\nfor (const traitObject of traitObjects) {\\\\n if (!traitObject) continue;\\\\n const objNote = traitObject.note || '';\\\\n { // Item Flat Cost Modifiers\\\\n const notetag = //gi;\\\\n const matches = objNote.match(notetag);\\\\n if (matches) {\\\\n for (const currentMatch of matches) {\\\\n currentMatch.match(notetag);\\\\n const flat = Number(RegExp.$1);\\\\n const name = String(RegExp.$2).toUpperCase().trim();\\\\n const entry = $dataItems.find(obj => obj && obj.name.toUpperCase().trim() === name);\\\\n if (entry && cost.items[entry.id]) {\\\\n cost.items[entry.id] += flat;\\\\n if (cost.items[entry.id] <= 0) cost.items[entry.id] = 0;\\\\n }\\\\n }\\\\n }\\\\n }\\\\n { // Weapon Flat Cost Modifiers\\\\n const notetag = //gi;\\\\n const matches = objNote.match(notetag);\\\\n if (matches) {\\\\n for (const currentMatch of matches) {\\\\n currentMatch.match(notetag);\\\\n const flat = Number(RegExp.$1);\\\\n const name = String(RegExp.$2).toUpperCase().trim();\\\\n const entry = $dataWeapons.find(obj => obj && obj.name.toUpperCase().trim() === name);\\\\n if (entry && cost.weapons[entry.id]) {\\\\n cost.weapons[entry.id] += flat;\\\\n if (cost.weapons[entry.id] <= 0) cost.weapons[entry.id] = 0;\\\\n }\\\\n }\\\\n }\\\\n }\\\\n { // Armor Flat Cost Modifiers\\\\n const notetag = //gi;\\\\n const matches = objNote.match(notetag);\\\\n if (matches) {\\\\n for (const currentMatch of matches) {\\\\n currentMatch.match(notetag);\\\\n const flat = Number(RegExp.$1);\\\\n const name = String(RegExp.$2).toUpperCase().trim();\\\\n const entry = $dataArmors.find(obj => obj && obj.name.toUpperCase().trim() === name);\\\\n if (entry && cost.armors[entry.id]) {\\\\n cost.armors[entry.id] += flat;\\\\n if (cost.armors[entry.id] <= 0) cost.armors[entry.id] = 0;\\\\n }\\\\n }\\\\n }\\\\n }\\\\n}\\\\n\\\\n// Set Cost Limits\\\\n{ // Item Cost Limits\\\\n { // Maximum Cost\\\\n const notetag = //gi;\\\\n const matches = note.match(notetag);\\\\n if (matches) {\\\\n for (const currentMatch of matches) {\\\\n currentMatch.match(notetag);\\\\n const max = Number(RegExp.$1);\\\\n const name = String(RegExp.$2).toUpperCase().trim();\\\\n const entry = $dataItems.find(obj => obj && obj.name.toUpperCase().trim() === name);\\\\n if (entry && cost.items[entry.id] !== undefined) {\\\\n cost.items[entry.id] = Math.min(max, cost.items[entry.id]);\\\\n }\\\\n }\\\\n }\\\\n }\\\\n { // Minimum Cost\\\\n const notetag = //gi;\\\\n const matches = note.match(notetag);\\\\n if (matches) {\\\\n for (const currentMatch of matches) {\\\\n currentMatch.match(notetag);\\\\n const min = Number(RegExp.$1);\\\\n const name = String(RegExp.$2).toUpperCase().trim();\\\\n const entry = $dataItems.find(obj => obj && obj.name.toUpperCase().trim() === name);\\\\n if (entry && cost.items[entry.id] !== undefined) {\\\\n cost.items[entry.id] = Math.max(min, cost.items[entry.id]);\\\\n }\\\\n }\\\\n }\\\\n }\\\\n}\\\\n{ // Weapon Cost Limits\\\\n { // Maximum Cost\\\\n const notetag = //gi;\\\\n const matches = note.match(notetag);\\\\n if (matches) {\\\\n for (const currentMatch of matches) {\\\\n currentMatch.match(notetag);\\\\n const max = Number(RegExp.$1);\\\\n const name = String(RegExp.$2).toUpperCase().trim();\\\\n const entry = $dataWeapons.find(obj => obj && obj.name.toUpperCase().trim() === name);\\\\n if (entry && cost.weapons[entry.id] !== undefined) {\\\\n cost.weapons[entry.id] = Math.min(max, cost.weapons[entry.id]);\\\\n }\\\\n }\\\\n }\\\\n }\\\\n { // Minimum Cost\\\\n const notetag = //gi;\\\\n const matches = note.match(notetag);\\\\n if (matches) {\\\\n for (const currentMatch of matches) {\\\\n currentMatch.match(notetag);\\\\n const min = Number(RegExp.$1);\\\\n const name = String(RegExp.$2).toUpperCase().trim();\\\\n const entry = $dataWeapons.find(obj => obj && obj.name.toUpperCase().trim() === name);\\\\n if (entry && cost.weapons[entry.id] !== undefined) {\\\\n cost.weapons[entry.id] = Math.max(min, cost.weapons[entry.id]);\\\\n }\\\\n }\\\\n }\\\\n }\\\\n}\\\\n{ // Armor Cost Limits\\\\n { // Maximum Cost\\\\n const notetag = //gi;\\\\n const matches = note.match(notetag);\\\\n if (matches) {\\\\n for (const currentMatch of matches) {\\\\n currentMatch.match(notetag);\\\\n const max = Number(RegExp.$1);\\\\n const name = String(RegExp.$2).toUpperCase().trim();\\\\n const entry = $dataArmors.find(obj => obj && obj.name.toUpperCase().trim() === name);\\\\n if (entry && cost.armors[entry.id] !== undefined) {\\\\n cost.armors[entry.id] = Math.min(max, cost.armors[entry.id]);\\\\n }\\\\n }\\\\n }\\\\n }\\\\n { // Minimum Cost\\\\n const notetag = //gi;\\\\n const matches = note.match(notetag);\\\\n if (matches) {\\\\n for (const currentMatch of matches) {\\\\n currentMatch.match(notetag);\\\\n const min = Number(RegExp.$1);\\\\n const name = String(RegExp.$2).toUpperCase().trim();\\\\n const entry = $dataArmors.find(obj => obj && obj.name.toUpperCase().trim() === name);\\\\n if (entry && cost.armors[entry.id] !== undefined) {\\\\n cost.armors[entry.id] = Math.max(min, cost.armors[entry.id]);\\\\n }\\\\n }\\\\n }\\\\n }\\\\n}\\\\n\\\\n// Apply Replacement Costs\\\\nfor (const traitObject of traitObjects) {\\\\n if (!traitObject) continue;\\\\n const objNote = traitObject.note || '';\\\\n { // Item Replacement Costs\\\\n const notetag = //gi;\\\\n const matches = objNote.match(notetag);\\\\n if (matches) {\\\\n for (const currentMatch of matches) {\\\\n currentMatch.match(notetag);\\\\n const name1 = String(RegExp.$1).toUpperCase().trim();\\\\n const name2 = String(RegExp.$2).toUpperCase().trim();\\\\n const entry1 = $dataItems.find(obj => obj && obj.name.toUpperCase().trim() === name1);\\\\n const entry2 = $dataItems.find(obj => obj && obj.name.toUpperCase().trim() === name2);\\\\n if (entry1 && entry2 && cost.items[entry1.id]) {\\\\n cost.items[entry2.id] = cost.items[entry1.id];\\\\n delete cost.items[entry1.id];\\\\n }\\\\n }\\\\n }\\\\n }\\\\n { // Weapon Replacement Costs\\\\n const notetag = //gi;\\\\n const matches = objNote.match(notetag);\\\\n if (matches) {\\\\n for (const currentMatch of matches) {\\\\n currentMatch.match(notetag);\\\\n const name1 = String(RegExp.$1).toUpperCase().trim();\\\\n const name2 = String(RegExp.$2).toUpperCase().trim();\\\\n const entry1 = $dataWeapons.find(obj => obj && obj.name.toUpperCase().trim() === name1);\\\\n const entry2 = $dataWeapons.find(obj => obj && obj.name.toUpperCase().trim() === name2);\\\\n if (entry1 && entry2 && cost.weapons[entry1.id]) {\\\\n cost.weapons[entry2.id] = cost.weapons[entry1.id];\\\\n delete cost.items[entry1.id];\\\\n }\\\\n }\\\\n }\\\\n }\\\\n { // Armor Replacement Costs\\\\n const notetag = //gi;\\\\n const matches = objNote.match(notetag);\\\\n if (matches) {\\\\n for (const currentMatch of matches) {\\\\n currentMatch.match(notetag);\\\\n const name1 = String(RegExp.$1).toUpperCase().trim();\\\\n const name2 = String(RegExp.$2).toUpperCase().trim();\\\\n const entry1 = $dataArmors.find(obj => obj && obj.name.toUpperCase().trim() === name1);\\\\n const entry2 = $dataArmors.find(obj => obj && obj.name.toUpperCase().trim() === name2);\\\\n if (entry1 && entry2 && cost.armors[entry1.id]) {\\\\n cost.armors[entry2.id] = cost.armors[entry1.id];\\\\n delete cost.items[entry1.id];\\\\n }\\\\n }\\\\n }\\\\n }\\\\n}\\\\n\\\\n// Return cost data\\\\nreturn cost;\\\"\",\"CanPayJS:func\":\"\\\"// Declare Variables\\\\nconst user = this;\\\\nconst skill = arguments[0];\\\\nconst cost = arguments[1];\\\\n\\\\n// Check Individual Costs\\\\n{ // Check Item Costs\\\\n for (let id in cost.items) {\\\\n const obj = $dataItems[id];\\\\n if (obj) {\\\\n const costAmount = cost.items[id];\\\\n const ownedAmount = $gameParty.numItems(obj);\\\\n if (costAmount > ownedAmount) return false;\\\\n }\\\\n }\\\\n}\\\\n{ // Check Weapon Costs\\\\n for (let id in cost.weapons) {\\\\n const obj = $dataWeapons[id];\\\\n if (obj) {\\\\n const costAmount = cost.weapons[id];\\\\n const ownedAmount = $gameParty.numItems(obj);\\\\n if (costAmount > ownedAmount) return false;\\\\n }\\\\n }\\\\n}\\\\n{ // Check Armor Costs\\\\n for (let id in cost.armors) {\\\\n const obj = $dataArmors[id];\\\\n if (obj) {\\\\n const costAmount = cost.armors[id];\\\\n const ownedAmount = $gameParty.numItems(obj);\\\\n if (costAmount > ownedAmount) return false;\\\\n }\\\\n }\\\\n}\\\\n\\\\n// Return True\\\\nreturn true;\\\"\",\"PayJS:func\":\"\\\"// Declare Variables\\\\nconst user = this;\\\\nconst skill = arguments[0];\\\\nconst cost = arguments[1];\\\\n\\\\n// Process Payment\\\\n{ // Check Item Costs\\\\n for (let id in cost.items) {\\\\n const obj = $dataItems[id];\\\\n if (obj && obj.consumable) {\\\\n if (obj.itypeId !== 2) {\\\\n const costAmount = cost.items[id];\\\\n $gameParty.loseItem(obj, costAmount);\\\\n }\\\\n }\\\\n }\\\\n}\\\\n{ // Check Weapon Costs\\\\n for (let id in cost.weapons) {\\\\n const obj = $dataWeapons[id];\\\\n if (obj) {\\\\n const costAmount = cost.weapons[id];\\\\n $gameParty.loseItem(obj, costAmount);\\\\n }\\\\n }\\\\n}\\\\n{ // Check Armor Costs\\\\n for (let id in cost.armors) {\\\\n const obj = $dataArmors[id];\\\\n if (obj) {\\\\n const costAmount = cost.armors[id];\\\\n $gameParty.loseItem(obj, costAmount);\\\\n }\\\\n }\\\\n}\\\"\",\"Windows\":\"\",\"ShowJS:func\":\"\\\"// Declare Variables\\\\nconst user = this;\\\\nconst skill = arguments[0];\\\\nconst cost = arguments[1];\\\\n\\\\n// Check Keys\\\\nconst keys = ['items', 'weapons', 'armors'];\\\\n\\\\n// Return False\\\\nreturn keys.some(key => Object.keys(cost[key]).length > 0);\\\"\",\"TextJS:func\":\"\\\"// Declare Variables\\\\nconst user = this;\\\\nconst skill = arguments[0];\\\\nconst cost = arguments[1];\\\\nconst settings = arguments[2];\\\\nconst fontSize = settings.FontSize;\\\\nconst color = settings.FontColor;\\\\nconst name = settings.Name;\\\\nconst icon = settings.Icon;\\\\nconst keys = ['items', 'weapons', 'armors'];\\\\nlet text = '';\\\\n\\\\n// Text: Change Font Size\\\\ntext += '\\\\\\\\\\\\\\\\FS[%1]'.format(fontSize);\\\\n\\\\n// Text: Add Color\\\\nif (color.match(/#(.*)/i) && Imported.VisuMZ_1_MessageCore) {\\\\n text += '\\\\\\\\\\\\\\\\HexColor<#%1>'.format(String(RegExp.$1));\\\\n} else {\\\\n text += '\\\\\\\\\\\\\\\\C[%1]'.format(color);\\\\n}\\\\n\\\\n// Text: Add Cost\\\\nfor (const key of keys) {\\\\n const database = [$dataItems, $dataWeapons, $dataArmors][keys.indexOf(key)];\\\\n const costData = cost[key];\\\\n const idList = Object.keys(costData).sort((a, b) => a - b);\\\\n for (const id of idList) {\\\\n const obj = database[id];\\\\n const iconIndex = obj.iconIndex;\\\\n const costAmount = costData[id];\\\\n text += '\\\\\\\\\\\\\\\\I[%1]×%2 '.format(iconIndex, costAmount);\\\\n }\\\\n}\\\\n\\\\n// Return text\\\\nreturn text.trim();\\\"\",\"Gauges\":\"\",\"GaugeMaxJS:func\":\"\\\"// Declare Variables\\\\nconst user = this;\\\\n\\\\n// Return value\\\\nreturn 0;\\\"\",\"GaugeCurrentJS:func\":\"\\\"// Declare Variables\\\\nconst user = this;\\\\n\\\\n// Return value\\\\nreturn 0;\\\"\",\"GaugeDrawJS:func\":\"\\\"// Don't Draw Anything\\\\n// This does not work as a gauge.\\\"\"}"] + * + * @param Gauge:struct + * @text Gauge Settings + * @parent Skills:struct + * @type struct + * @desc Settings in regards to how skill cost gauges function and appear. + * @default {"Labels":"","LabelFontMainType:str":"main","MatchLabelColor:eval":"true","MatchLabelGaugeColor:num":"2","PresetLabelGaugeColor:num":"16","LabelOutlineSolid:eval":"true","LabelOutlineWidth:num":"3","Values":"","ValueFontMainType:str":"number","ValueOutlineSolid:eval":"true","ValueOutlineWidth:num":"3"} + * + * @param BreakSkills + * @text -------------------------- + * @default ---------------------------------- + * + * @param States:struct + * @text State Settings + * @type struct + * @desc Adjust general state settings here. + * @default {"General":"","ReapplyRules:str":"greater","MaxTurns:num":"99","ActionEndUpdate:eval":"true","Turns":"","ShowTurns:eval":"true","TurnFontSize:num":"16","TurnOffsetX:num":"-4","TurnOffsetY:num":"-6","ColorNeutral:str":"0","ColorPositive:str":"24","ColorNegative:str":"27","Data":"","ShowData:eval":"true","DataFontSize:num":"12","DataOffsetX:num":"0","DataOffsetY:num":"8","CustomJS":"","onAddStateJS:func":"\"// Declare Variables\\nconst stateId = arguments[0];\\nconst origin = this.getStateOrigin(stateId);\\nconst state = $dataStates[stateId];\\nconst user = this.getCurrentStateActiveUser();\\nconst target = this;\\nconst a = origin;\\nconst b = this;\\n\\n// Perform Actions\"","onEraseStateJS:func":"\"// Declare Variables\\nconst stateId = arguments[0];\\nconst origin = this.getStateOrigin(stateId);\\nconst state = $dataStates[stateId];\\nconst user = this.getCurrentStateActiveUser();\\nconst target = this;\\nconst a = origin;\\nconst b = this;\\n\\n// Perform Actions\\n\"","onExpireStateJS:func":"\"// Declare Variables\\nconst stateId = arguments[0];\\nconst origin = this.getStateOrigin(stateId);\\nconst state = $dataStates[stateId];\\nconst user = this.getCurrentStateActiveUser();\\nconst target = this;\\nconst a = origin;\\nconst b = this;\\n\\n// Perform Actions\\n\""} + * + * @param Buffs:struct + * @text Buff/Debuff Settings + * @parent States:struct + * @type struct + * @desc Adjust general buff/debuff settings here. + * @default {"General":"","ReapplyRules:str":"greater","MaxTurns:num":"99","Stacking":"","StackBuffMax:num":"2","StackDebuffMax:num":"2","MultiplierJS:func":"\"// Declare Variables\\nconst user = this;\\nconst paramId = arguments[0];\\nconst buffLevel = arguments[1];\\nlet rate = 1;\\n\\n// Perform Calculations\\nrate += buffLevel * 0.25;\\n\\n// Return Rate\\nreturn Math.max(0, rate);\"","Turns":"","ShowTurns:eval":"true","TurnFontSize:num":"16","TurnOffsetX:num":"-4","TurnOffsetY:num":"-6","ColorBuff:str":"24","ColorDebuff:str":"27","Data":"","ShowData:eval":"false","DataFontSize:num":"12","DataOffsetX:num":"0","DataOffsetY:num":"8","CustomJS":"","onAddBuffJS:func":"\"// Declare Variables\\nconst paramId = arguments[0];\\nconst modifier = this._buffs[paramId];\\nconst origin = this.getCurrentStateActiveUser();\\nconst user = this.getCurrentStateActiveUser();\\nconst target = this;\\nconst a = origin;\\nconst b = this;\\n\\n// Perform Actions\\n\"","onAddDebuffJS:func":"\"// Declare Variables\\nconst paramId = arguments[0];\\nconst modifier = this._buffs[paramId];\\nconst origin = this.getCurrentStateActiveUser();\\nconst user = this.getCurrentStateActiveUser();\\nconst target = this;\\nconst a = origin;\\nconst b = this;\\n\\n// Perform Actions\\n\"","onEraseBuffJS:func":"\"// Declare Variables\\nconst paramId = arguments[0];\\nconst modifier = this._buffs[paramId];\\nconst origin = this.getCurrentStateActiveUser();\\nconst user = this.getCurrentStateActiveUser();\\nconst target = this;\\nconst a = origin;\\nconst b = this;\\n\\n// Perform Actions\\n\"","onEraseDebuffJS:func":"\"// Declare Variables\\nconst paramId = arguments[0];\\nconst modifier = this._buffs[paramId];\\nconst origin = this.getCurrentStateActiveUser();\\nconst user = this.getCurrentStateActiveUser();\\nconst target = this;\\nconst a = origin;\\nconst b = this;\\n\\n// Perform Actions\\n\"","onExpireBuffJS:func":"\"// Declare Variables\\nconst paramId = arguments[0];\\nconst modifier = this._buffs[paramId];\\nconst origin = this.getCurrentStateActiveUser();\\nconst user = this.getCurrentStateActiveUser();\\nconst target = this;\\nconst a = origin;\\nconst b = this;\\n\\n// Perform Actions\\n\"","onExpireDebuffJS:func":"\"// Declare Variables\\nconst paramId = arguments[0];\\nconst modifier = this._buffs[paramId];\\nconst origin = this.getCurrentStateActiveUser();\\nconst user = this.getCurrentStateActiveUser();\\nconst target = this;\\nconst a = origin;\\nconst b = this;\\n\\n// Perform Actions\\n\""} + * + * @param PassiveStates:struct + * @text Passive States + * @parent States:struct + * @type struct + * @desc Adjust passive state settings here. + * @default {"List":"","Global:arraynum":"[]","Actor:arraynum":"[]","Enemy:arraynum":"[]","CustomJS":"","PassiveConditionJS:func":"\"// Declare Variables\\nconst state = arguments[0];\\nconst stateId = state.id;\\nconst user = this;\\nconst target = this;\\nconst a = this;\\nconst b = this;\\nlet condition = true;\\n\\n// Perform Checks\\n\\n\\n// Return boolean\\nreturn condition;\""} + * + * @param BreakEnd1 + * @text -------------------------- + * @default ---------------------------------- + * + * @param End Of + * @default Plugin Parameters + * + * @param BreakEnd2 + * @text -------------------------- + * @default ---------------------------------- + * + */ +/* ---------------------------------------------------------------------------- + * General Skill Settings + * ---------------------------------------------------------------------------- + */ +/*~struct~Skills: + * + * @param General + * + * @param EnableLayout:eval + * @text Use Updated Layout + * @parent General + * @type boolean + * @on Use + * @off Don't Use + * @desc Use the Updated Skill Menu Layout provided by this plugin? + * This will override the Core Engine windows settings. + * @default true + * + * @param LayoutStyle:str + * @text Layout Style + * @parent General + * @type select + * @option Upper Help, Left Input + * @value upper/left + * @option Upper Help, Right Input + * @value upper/right + * @option Lower Help, Left Input + * @value lower/left + * @option Lower Help, Right Input + * @value lower/right + * @desc If using an updated layout, how do you want to style + * the menu scene layout? + * @default upper/left + * + * @param SkillTypeWindow + * @text Skill Type Window + * + * @param CmdStyle:str + * @text Style + * @parent SkillTypeWindow + * @type select + * @option Text Only + * @value text + * @option Icon Only + * @value icon + * @option Icon + Text + * @value iconText + * @option Automatic + * @value auto + * @desc How do you wish to draw commands in the Skill Type Window? + * @default auto + * + * @param CmdTextAlign:str + * @text Text Align + * @parent SkillTypeWindow + * @type combo + * @option left + * @option center + * @option right + * @desc Text alignment for the Skill Type Window. + * @default left + * + * @param CmdWidth:num + * @text Window Width + * @parent SkillTypeWindow + * @type number + * @min 1 + * @desc What is the desired pixel width of this window? + * Default: 240 + * @default 240 + * + * @param ListWindow + * @text List Window + * + * @param ListWindowCols:num + * @text Columns + * @parent ListWindow + * @type number + * @min 1 + * @desc Number of maximum columns. + * @default 1 + * + * @param ShopStatusWindow + * @text Shop Status Window + * + * @param ShowShopStatus:eval + * @text Show in Skill Menu? + * @parent ShopStatusWindow + * @type boolean + * @on Show + * @off Don't Show + * @desc Show the Shop Status Window in the Skill Menu? + * This is enabled if the Updated Layout is on. + * @default true + * + * @param SkillSceneAdjustSkillList:eval + * @text Adjust List Window? + * @parent ShopStatusWindow + * @type boolean + * @on Adjust + * @off Don't + * @desc Automatically adjust the Skill List Window in the Skill Menu if using the Shop Status Window? + * @default true + * + * @param SkillSceneStatusBgType:num + * @text Background Type + * @parent ShopStatusWindow + * @type select + * @option 0 - Window + * @value 0 + * @option 1 - Dim + * @value 1 + * @option 2 - Transparent + * @value 2 + * @desc Select background type for this window. + * @default 0 + * + * @param SkillMenuStatusRect:func + * @text JS: X, Y, W, H + * @parent ShopStatusWindow + * @type note + * @desc Code used to determine the dimensions for this Shop Status Window in the Skill Menu. + * @default "const ww = this.shopStatusWidth();\nconst wh = this._itemWindow.height;\nconst wx = Graphics.boxWidth - this.shopStatusWidth();\nconst wy = this._itemWindow.y;\nreturn new Rectangle(wx, wy, ww, wh);" + * + * @param SkillTypes + * @text Skill Types + * + * @param HiddenSkillTypes:arraynum + * @text Hidden Skill Types + * @parent SkillTypes + * @type number[] + * @min 1 + * @max 99 + * @desc Insert the ID's of the Skill Types you want hidden from view ingame. + * @default [] + * + * @param BattleHiddenSkillTypes:arraynum + * @text Hidden During Battle + * @parent SkillTypes + * @type number[] + * @min 1 + * @max 99 + * @desc Insert the ID's of the Skill Types you want hidden during battle only. + * @default [] + * + * @param IconStypeNorm:num + * @text Icon: Normal Type + * @parent SkillTypes + * @desc Icon used for normal skill types that aren't assigned any icons. + * @default 78 + * + * @param IconStypeMagic:num + * @text Icon: Magic Type + * @parent SkillTypes + * @desc Icon used for magic skill types that aren't assigned any icons. + * @default 79 + * + * @param SortSkillTypesAbc:arraynum + * @text Sort: Alphabetical + * @parent SkillTypes + * @type number[] + * @min 1 + * @max 99 + * @desc Insert the ID's of Skill Types you want sorted alphabetically. + * @default [] + * + * @param CustomJS + * @text Global JS Effects + * + * @param SkillConditionJS:func + * @text JS: Skill Conditions + * @parent CustomJS + * @type note + * @desc JavaScript code for a global-wide skill condition check. + * @default "// Declare Variables\nconst skill = arguments[0];\nconst user = this;\nconst target = this;\nconst a = this;\nconst b = this;\nlet enabled = true;\n\n// Perform Checks\n\n\n// Return boolean\nreturn enabled;" + * + */ +/* ---------------------------------------------------------------------------- + * Skill Cost Settings + * ---------------------------------------------------------------------------- + */ +/*~struct~Cost: + * + * @param Name:str + * @text Name + * @desc A name for this Skill Cost Type. + * @default Untitled + * + * @param Settings + * + * @param Icon:num + * @text Icon + * @parent Settings + * @desc Icon used for this Skill Cost Type. + * Use 0 for no icon. + * @default 0 + * + * @param FontColor:str + * @text Font Color + * @parent Settings + * @desc Text Color used to display this cost. + * For a hex color, use #rrggbb with VisuMZ_1_MessageCore + * @default 0 + * + * @param FontSize:num + * @text Font Size + * @parent Settings + * @type number + * @min 1 + * @desc Font size used to display this cost. + * @default 22 + * + * @param Cost + * @text Cost Processing + * + * @param CalcJS:func + * @text JS: Cost Calculation + * @parent Cost + * @type note + * @desc Code on how to calculate this resource cost for the skill. + * @default "// Declare Variables\nconst user = this;\nconst skill = arguments[0];\nlet cost = 0;\n\n// Return cost value\nreturn Math.round(Math.max(0, cost));" + * + * @param CanPayJS:func + * @text JS: Can Pay Cost? + * @parent Cost + * @type note + * @desc Code on calculating whether or not the user is able to pay the cost. + * @default "// Declare Variables\nconst user = this;\nconst skill = arguments[0];\nconst cost = arguments[1];\n\n// Return Boolean\nreturn true;" + * + * @param PayJS:func + * @text JS: Paying Cost + * @parent Cost + * @type note + * @desc Code for if met, this is the actual process of paying of the cost. + * @default "// Declare Variables\nconst user = this;\nconst skill = arguments[0];\nconst cost = arguments[1];\n\n// Process Payment\n" + * + * @param Windows + * @text Window Display + * + * @param ShowJS:func + * @text JS: Show Cost? + * @parent Windows + * @type note + * @desc Code for determining if the cost is shown or not. + * @default "// Declare Variables\nconst user = this;\nconst skill = arguments[0];\nconst cost = arguments[1];\n\n// Return Boolean\nreturn cost > 0;" + * + * @param TextJS:func + * @text JS: Cost Text + * @parent Windows + * @type note + * @desc Code to determine the text (with Text Code support) used for the displayed cost. + * @default "// Declare Variables\nconst user = this;\nconst skill = arguments[0];\nconst cost = arguments[1];\nconst settings = arguments[2];\nconst fontSize = settings.FontSize;\nconst color = settings.FontColor;\nconst name = settings.Name;\nconst icon = settings.Icon;\nlet text = '';\n\n// Text: Change Font Size\ntext += '\\\\FS[%1]'.format(fontSize);\n\n// Text: Add Color\nif (color.match(/#(.*)/i) && Imported.VisuMZ_1_MessageCore) {\n text += '\\\\HexColor<#%1>'.format(String(RegExp.$1));\n} else {\n text += '\\\\C[%1]'.format(color);\n}\n\n// Text: Add Cost\ntext += '%1 %2'.format(cost, name);\n\n// Text: Add Icon\nif (icon > 0) {\n text += '\\\\I[%1]'.format(icon);\n}\n\n// Return text\nreturn text;" + * + * @param Gauges + * @text Gauge Display + * + * @param GaugeMaxJS:func + * @text JS: Maximum Value + * @parent Gauges + * @type note + * @desc Code to determine the maximum value used for this Skill Cost resource for gauges. + * @default "// Declare Variables\nconst user = this;\n\n// Return value\nreturn 0;" + * + * @param GaugeCurrentJS:func + * @text JS: Current Value + * @parent Gauges + * @type note + * @desc Code to determine the current value used for this Skill Cost resource for gauges. + * @default "// Declare Variables\nconst user = this;\n\n// Return value\nreturn 0;" + * + * @param GaugeDrawJS:func + * @text JS: Draw Gauge + * @parent Gauges + * @type note + * @desc Code to determine how to draw the Skill Cost resource for this gauge type. + * @default "// Declare Variables\nconst sprite = this;\nconst settings = sprite._costSettings;\nconst bitmap = sprite.bitmap;\nconst user = sprite._battler;\nconst currentValue = sprite.currentDisplayedValue();\n\n// Draw Gauge\nconst color1 = ColorManager.textColor(30);\nconst color2 = ColorManager.textColor(31);\nconst gx = 0;\nconst gy = sprite.bitmapHeight() - sprite.gaugeHeight();\nconst gw = sprite.bitmapWidth() - gx;\nconst gh = sprite.gaugeHeight();\nthis.drawFullGauge(color1, color2, gx, gy, gw, gh);\n\n// Draw Label\nconst label = settings.Name;\nconst lx = 4;\nconst ly = 0;\nconst lw = sprite.bitmapWidth();\nconst lh = sprite.bitmapHeight();\nsprite.setupLabelFont();\nbitmap.paintOpacity = 255;\nbitmap.drawText(label, lx, ly, lw, lh, \"left\");\n\n// Draw Value\nconst vw = sprite.bitmapWidth() - 2;\nconst vh = sprite.bitmapHeight();\nsprite.setupValueFont();\nbitmap.textColor = ColorManager.normalColor();\nbitmap.drawText(currentValue, 0, 0, vw, vh, \"right\");" + * + */ +/* ---------------------------------------------------------------------------- + * Gauge Settings + * ---------------------------------------------------------------------------- + */ +/*~struct~Gauge: + * + * @param Labels + * + * @param LabelFontMainType:str + * @text Font Type + * @parent Labels + * @type select + * @option main + * @option number + * @desc Which font type should be used for labels? + * @default main + * + * @param MatchLabelColor:eval + * @text Match Label Color + * @parent Labels + * @type boolean + * @on Match + * @off Preset + * @desc Match the label color to the Gauge Color being used? + * @default true + * + * @param MatchLabelGaugeColor:num + * @text Match: Gauge # ? + * @parent MatchLabelColor:eval + * @type number + * @min 1 + * @max 2 + * @desc Which Gauge Color should be matched? + * @default 2 + * + * @param PresetLabelGaugeColor:num + * @text Preset: Gauge Color + * @parent MatchLabelColor:eval + * @desc Use #rrggbb for custom colors or regular numbers + * for text colors from the Window Skin. + * @default 16 + * + * @param LabelOutlineSolid:eval + * @text Solid Outline + * @parent Labels + * @type boolean + * @on Solid + * @off Semi-Transparent + * @desc Make the label outline a solid black color? + * @default true + * + * @param LabelOutlineWidth:num + * @text Outline Width + * @parent Labels + * @type number + * @min 0 + * @desc What width do you wish to use for your outline? + * Use 0 to not use an outline. + * @default 3 + * + * @param Values + * + * @param ValueFontMainType:str + * @text Font Type + * @parent Values + * @type select + * @option main + * @option number + * @desc Which font type should be used for values? + * @default number + * + * @param ValueOutlineSolid:eval + * @text Solid Outline + * @parent Values + * @type boolean + * @on Solid + * @off Semi-Transparent + * @desc Make the value outline a solid black color? + * @default true + * + * @param ValueOutlineWidth:num + * @text Outline Width + * @parent Values + * @type number + * @min 0 + * @desc What width do you wish to use for your outline? + * Use 0 to not use an outline. + * @default 3 + * + */ +/* ---------------------------------------------------------------------------- + * General State Settings + * ---------------------------------------------------------------------------- + */ +/*~struct~States: + * + * @param General + * + * @param ReapplyRules:str + * @text Reapply Rules + * @parent General + * @type select + * @option Ignore: State doesn't get added. + * @value ignore + * @option Reset: Turns get reset. + * @value reset + * @option Greater: Turns take greater value (current vs reset). + * @value greater + * @option Add: Turns add upon existing turns. + * @value add + * @desc These are the rules when reapplying states. + * @default greater + * + * @param MaxTurns:num + * @text Maximum Turns + * @parent General + * @type number + * @min 1 + * @desc Maximum number of turns to let states go up to. + * This can be changed with the notetag. + * @default 9999 + * + * @param ActionEndUpdate:eval + * @text Action End Update + * @parent General + * @type boolean + * @on Update Each Action + * @off Don't Change + * @desc States with "Action End" auto-removal will also update + * turns at the end of each action instead of all actions. + * @default true + * + * @param TurnEndOnMap:num + * @text Turn End on Map + * @parent General + * @type number + * @desc Update any state and buff turns on the map after + * this many steps. Use 0 to disable. + * @default 20 + * + * @param Turns + * @text Turn Display + * + * @param ShowTurns:eval + * @text Show Turns? + * @parent Turns + * @type boolean + * @on Display + * @off Hide + * @desc Display state turns on top of window icons and sprites? + * @default true + * + * @param TurnFontSize:num + * @text Turn Font Size + * @parent Turns + * @type number + * @min 1 + * @desc Font size used for displaying turns. + * @default 16 + * + * @param TurnOffsetX:num + * @text Offset X + * @parent Turns + * @desc Offset the X position of the turn display. + * @default -4 + * + * @param TurnOffsetY:num + * @text Offset Y + * @parent Turns + * @desc Offset the Y position of the turn display. + * @default -6 + * + * @param TurnFontSize:num + * @text Turn Font Size + * @parent Turns + * @desc Font size used for displaying turns. + * @default 16 + * + * @param ColorNeutral:str + * @text Turn Color: Neutral + * @parent Turns + * @desc Use #rrggbb for custom colors or regular numbers + * for text colors from the Window Skin. + * @default 0 + * + * @param ColorPositive:str + * @text Turn Color: Positive + * @parent Turns + * @desc Use #rrggbb for custom colors or regular numbers + * for text colors from the Window Skin. + * @default 24 + * + * @param ColorNegative:str + * @text Turn Color: Negative + * @parent Turns + * @desc Use #rrggbb for custom colors or regular numbers + * for text colors from the Window Skin. + * @default 27 + * + * @param Data + * @text Data Display + * + * @param ShowData:eval + * @text Show Data? + * @parent Data + * @type boolean + * @on Display + * @off Hide + * @desc Display state data on top of window icons and sprites? + * @default true + * + * @param DataFontSize:num + * @text Data Font Size + * @parent Data + * @type number + * @min 1 + * @desc Font size used for displaying state data. + * @default 12 + * + * @param DataOffsetX:num + * @text Offset X + * @parent Data + * @desc Offset the X position of the state data display. + * @default 0 + * + * @param DataOffsetY:num + * @text Offset Y + * @parent Data + * @desc Offset the Y position of the state data display. + * @default 8 + * + * @param CustomJS + * @text Global JS Effects + * + * @param onAddStateJS:func + * @text JS: On Add State + * @parent CustomJS + * @type note + * @desc JavaScript code for a global-wide custom effect whenever a + * state is added. + * @default "// Declare Variables\nconst stateId = arguments[0];\nconst origin = this.getStateOrigin(stateId);\nconst state = $dataStates[stateId];\nconst user = this.getCurrentStateActiveUser();\nconst target = this;\nconst a = origin;\nconst b = this;\n\n// Perform Actions\n" + * + * @param onEraseStateJS:func + * @text JS: On Erase State + * @parent CustomJS + * @type note + * @desc JavaScript code for a global-wide custom effect whenever a + * state is erased. + * @default "// Declare Variables\nconst stateId = arguments[0];\nconst origin = this.getStateOrigin(stateId);\nconst state = $dataStates[stateId];\nconst user = this.getCurrentStateActiveUser();\nconst target = this;\nconst a = origin;\nconst b = this;\n\n// Perform Actions\n" + * + * @param onExpireStateJS:func + * @text JS: On Expire State + * @parent CustomJS + * @type note + * @desc JavaScript code for a global-wide custom effect whenever a + * state has expired. + * @default "// Declare Variables\nconst stateId = arguments[0];\nconst origin = this.getStateOrigin(stateId);\nconst state = $dataStates[stateId];\nconst user = this.getCurrentStateActiveUser();\nconst target = this;\nconst a = origin;\nconst b = this;\n\n// Perform Actions\n" + * + */ +/* ---------------------------------------------------------------------------- + * General Buff/Debuff Settings + * ---------------------------------------------------------------------------- + */ +/*~struct~Buffs: + * + * @param General + * + * @param ReapplyRules:str + * @text Reapply Rules + * @parent General + * @type select + * @option Ignore: Buff/Debuff doesn't get added. + * @value ignore + * @option Reset: Turns get reset. + * @value reset + * @option Greater: Turns take greater value (current vs reset). + * @value greater + * @option Add: Turns add upon existing turns. + * @value add + * @desc These are the rules when reapplying buffs/debuffs. + * @default greater + * + * @param MaxTurns:num + * @text Maximum Turns + * @parent General + * @type number + * @min 1 + * @desc Maximum number of turns to let buffs and debuffs go up to. + * @default 9999 + * + * @param Stacking + * + * @param StackBuffMax:num + * @text Max Stacks: Buff + * @parent Stacking + * @type number + * @min 1 + * @desc Maximum number of stacks for buffs. + * @default 2 + * + * @param StackDebuffMax:num + * @text Max Stacks: Debuff + * @parent Stacking + * @type number + * @min 1 + * @desc Maximum number of stacks for debuffs. + * @default 2 + * + * @param MultiplierJS:func + * @text JS: Buff/Debuff Rate + * @parent Stacking + * @type note + * @desc Code to determine how much buffs and debuffs affect parameters. + * @default "// Declare Variables\nconst user = this;\nconst paramId = arguments[0];\nconst buffLevel = arguments[1];\nlet rate = 1;\n\n// Perform Calculations\nrate += buffLevel * 0.25;\n\n// Return Rate\nreturn Math.max(0, rate);" + * + * @param Turns + * @text Turns Display + * + * @param ShowTurns:eval + * @text Show Turns? + * @parent Turns + * @type boolean + * @on Display + * @off Hide + * @desc Display buff and debuff turns on top of window icons and sprites? + * @default true + * + * @param TurnFontSize:num + * @text Turn Font Size + * @parent Turns + * @type number + * @min 1 + * @desc Font size used for displaying turns. + * @default 16 + * + * @param TurnOffsetX:num + * @text Offset X + * @parent Turns + * @desc Offset the X position of the turn display. + * @default -4 + * + * @param TurnOffsetY:num + * @text Offset Y + * @parent Turns + * @desc Offset the Y position of the turn display. + * @default -6 + * + * @param ColorBuff:str + * @text Turn Color: Buffs + * @parent Turns + * @desc Use #rrggbb for custom colors or regular numbers + * for text colors from the Window Skin. + * @default 24 + * + * @param ColorDebuff:str + * @text Turn Color: Debuffs + * @parent Turns + * @desc Use #rrggbb for custom colors or regular numbers + * for text colors from the Window Skin. + * @default 27 + * + * @param Data + * @text Rate Display + * + * @param ShowData:eval + * @text Show Rate? + * @parent Data + * @type boolean + * @on Display + * @off Hide + * @desc Display buff and debuff rate on top of window icons and sprites? + * @default false + * + * @param DataFontSize:num + * @text Rate Font Size + * @parent Data + * @type number + * @min 1 + * @desc Font size used for displaying rate. + * @default 12 + * + * @param DataOffsetX:num + * @text Offset X + * @parent Data + * @desc Offset the X position of the rate display. + * @default 0 + * + * @param DataOffsetY:num + * @text Offset Y + * @parent Data + * @desc Offset the Y position of the rate display. + * @default 8 + * + * @param CustomJS + * @text Global JS Effects + * + * @param onAddBuffJS:func + * @text JS: On Add Buff + * @parent CustomJS + * @type note + * @desc JavaScript code for a global-wide custom effect whenever a + * buff is added. + * @default "// Declare Variables\nconst paramId = arguments[0];\nconst modifier = this._buffs[paramId];\nconst origin = this.getCurrentStateActiveUser();\nconst user = this.getCurrentStateActiveUser();\nconst target = this;\nconst a = origin;\nconst b = this;\n\n// Perform Actions\n" + * + * @param onAddDebuffJS:func + * @text JS: On Add Debuff + * @parent CustomJS + * @type note + * @desc JavaScript code for a global-wide custom effect whenever a + * debuff is added. + * @default "// Declare Variables\nconst paramId = arguments[0];\nconst modifier = this._buffs[paramId];\nconst origin = this.getCurrentStateActiveUser();\nconst user = this.getCurrentStateActiveUser();\nconst target = this;\nconst a = origin;\nconst b = this;\n\n// Perform Actions\n" + * + * @param onEraseBuffJS:func + * @text JS: On Erase Buff + * @parent CustomJS + * @type note + * @desc JavaScript code for a global-wide custom effect whenever a + * buff is erased. + * @default "// Declare Variables\nconst paramId = arguments[0];\nconst modifier = this._buffs[paramId];\nconst origin = this.getCurrentStateActiveUser();\nconst user = this.getCurrentStateActiveUser();\nconst target = this;\nconst a = origin;\nconst b = this;\n\n// Perform Actions\n" + * + * @param onEraseDebuffJS:func + * @text JS: On Erase Debuff + * @parent CustomJS + * @type note + * @desc JavaScript code for a global-wide custom effect whenever a + * debuff is erased. + * @default "// Declare Variables\nconst paramId = arguments[0];\nconst modifier = this._buffs[paramId];\nconst origin = this.getCurrentStateActiveUser();\nconst user = this.getCurrentStateActiveUser();\nconst target = this;\nconst a = origin;\nconst b = this;\n\n// Perform Actions\n" + * + * @param onExpireBuffJS:func + * @text JS: On Expire Buff + * @parent CustomJS + * @type note + * @desc JavaScript code for a global-wide custom effect whenever a + * buff has expired. + * @default "// Declare Variables\nconst paramId = arguments[0];\nconst modifier = this._buffs[paramId];\nconst origin = this.getCurrentStateActiveUser();\nconst user = this.getCurrentStateActiveUser();\nconst target = this;\nconst a = origin;\nconst b = this;\n\n// Perform Actions\n" + * + * @param onExpireDebuffJS:func + * @text JS: On Expire Debuff + * @parent CustomJS + * @type note + * @desc JavaScript code for a global-wide custom effect whenever a + * debuff has expired. + * @default "// Declare Variables\nconst paramId = arguments[0];\nconst modifier = this._buffs[paramId];\nconst origin = this.getCurrentStateActiveUser();\nconst user = this.getCurrentStateActiveUser();\nconst target = this;\nconst a = origin;\nconst b = this;\n\n// Perform Actions\n" + * + */ +/* ---------------------------------------------------------------------------- + * Passive State Settings + * ---------------------------------------------------------------------------- + */ +/*~struct~PassiveStates: + * + * @param List + * + * @param Global:arraynum + * @text Global Passives + * @parent List + * @type state[] + * @desc A list of passive states to affect actors and enemies. + * @default [] + * + * @param Actor:arraynum + * @text Actor-Only Passives + * @parent List + * @type state[] + * @desc A list of passive states to affect actors only. + * @default [] + * + * @param Enemy:arraynum + * @text Enemy Passives + * @parent List + * @type state[] + * @desc A list of passive states to affect enemies only. + * @default [] + * + * @param Cache + * + * @param RefreshCacheSwitch:eval + * @text Switch Refresh? + * @parent Cache + * @type boolean + * @on Refresh + * @off No Changes + * @desc Refresh all battle members when switches are changed in battle? + * @default false + * + * @param RefreshCacheVar:eval + * @text Variable Refresh? + * @parent Cache + * @type boolean + * @on Refresh + * @off No Changes + * @desc Refresh all battle members when variables are changed in battle? + * @default false + * + * @param CustomJS + * @text Global JS Effects + * + * @param PassiveConditionJS:func + * @text JS: Condition Check + * @parent CustomJS + * @type note + * @desc JavaScript code for a global-wide passive condition check. + * @default "// Declare Variables\nconst state = arguments[0];\nconst stateId = state.id;\nconst user = this;\nconst target = this;\nconst a = this;\nconst b = this;\nlet condition = true;\n\n// Perform Checks\n\n\n// Return boolean\nreturn condition;" + * + */ +//============================================================================= + +const _0x3a8e42=_0x3946;(function(_0x17a974,_0x471699){const _0xfbdefa=_0x3946,_0x370b30=_0x17a974();while(!![]){try{const _0xc82925=parseInt(_0xfbdefa(0x1e5))/0x1+-parseInt(_0xfbdefa(0x1e1))/0x2*(parseInt(_0xfbdefa(0x306))/0x3)+-parseInt(_0xfbdefa(0x253))/0x4+parseInt(_0xfbdefa(0x1a2))/0x5+-parseInt(_0xfbdefa(0x1e4))/0x6+parseInt(_0xfbdefa(0x2cd))/0x7*(-parseInt(_0xfbdefa(0x199))/0x8)+parseInt(_0xfbdefa(0x39d))/0x9*(parseInt(_0xfbdefa(0x16d))/0xa);if(_0xc82925===_0x471699)break;else _0x370b30['push'](_0x370b30['shift']());}catch(_0x5cf75d){_0x370b30['push'](_0x370b30['shift']());}}}(_0xe3d6,0x2a5c6));function _0xe3d6(){const _0x561ae2=['_checkingPassiveStates','Parse_Notetags_Skill_Cost','onExpireBuffGlobalJS','_stateData','isSkillUsableForAutoBattle','Game_BattlerBase_traitsSet','normalColor','skillTpCost','ParseAllNotetags','opponentsUnit','recalculateSlipDamageJS','Game_BattlerBase_increaseBuff','CheckVisibleBattleNotetags','fontBold','_stateSteps','Sprite_Gauge_initMembers','Item-%1-%2','States','stateHpSlipHealJS','VisuMZ_0_CoreEngine','resetStateCounts','removeStatesByDamage','_stateIDs','_stateMaxTurns','getClassIdWithName','textSizeEx','item','die','ParseClassIDs','skillTypes','autoRemovalTiming','ParseSkillChangessIntoData','_battler','','isRightInputMode','currentMaxValueSkillsStatesCore','setupSkillsStatesCore','IconStypeNorm','itemTextAlign','stateExpireJS','maxTurns','shift','PayJS','canChangeSkillsThroughStateEffects','onEraseDebuff','updatedLayoutStyle','ARRAYSTRUCT','indexOf','applySkillsStatesCoreEffects','canSortSkillTypeList','eraseState','makeCommandName','outlineColor','Scene_Skill_createItemWindow','refresh','onAddStateGlobalJS','restriction','Game_BattlerBase_eraseBuff','onRemoveState','buffIconIndex','_result','untitled','commandStyleCheck','fillRect','index','MatchLabelColor','changeSkillsThroughStateEffects','resetTextColor','exit','passiveStates','StateTurnsActorChangeTo','drawActorIcons','note','drawText','commandNameWindowDrawText','StateID','sortSkillList','removeBuff','toUpperCase','toLowerCase','_animationIndex','fontFace','isActor','test','onRegenerateCustomStateDamageOverTime','_passiveStateResults','usableSkills','setBackgroundType','buffLength','Game_BattlerBase_resetStateCounts','hasStateCategory','_bypassRemoveStateDamage_value','isSkillTypeMatchForUse','currentValue','slipMp','_currentTroopUniqueID','clearStateOrigin','Game_BattlerBase_refresh','sort','ARRAYNUM','isPassiveStateStackable','ValueOutlineSolid','Game_BattlerBase_recoverAll','TextJS','priority','Window_SkillList_drawItem','','getSkillTypes','recoverAll','removeState','addDebuffTurns','stateId','SkillsStatesCore','\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20origin\x20=\x20this.getStateOrigin(stateId);\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20state\x20=\x20$dataStates[stateId];\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20user\x20=\x20this.getCurrentStateActiveUser();\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20target\x20=\x20this;\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20a\x20=\x20origin;\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20b\x20=\x20this;\x0a\x20\x20\x20\x20\x20\x20\x20\x20try\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%1\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x20catch\x20(e)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20($gameTemp.isPlaytest())\x20console.log(e);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20','success','updateStatesActionEnd','SkillConditionJS','Enemy-%1-%2','stateColor','getStypeIdWithName','_currentActor','Gauge','Game_Player_refresh','\x5cI[%1]%2','DisplayedParams','createPassiveStatesCache','setBuffTurns','clearStateData','currentMaxValue','_data','onEraseStateGlobalJS','ColorDebuff','%1\x20is\x20missing\x20a\x20required\x20plugin.\x0aPlease\x20install\x20%2\x20into\x20the\x20Plugin\x20Manager.','onAddStateMakeCustomSlipValues','Game_Battler_addState','removeOtherStatesOfSameCategory','onAddBuffJS','match','iconHeight','status','drawParamText','getPassiveStateConditionSwitchData','_cache','mainAreaTop','skillVisibleJS','SortSkillTypesAbc','gradientFillRect','applyDebuffTurnManipulationEffects','filter','checkShowHideNotetags','chanceByDamage','updateStateTurns','ListWindowCols','battleMembers','AutoAddState','AURA_SYSTEM_ENABLED','makeCurrentTroopUniqueID','1492460wffxSn','AGI','lineHeight','remove','max','clearAllStateOrigins','isBuffPrevented','setActor','text','adjustItemWidthByShopStatus','_buffTurns','stateMpSlipDamageJS','ARRAYJSON','%1%','add','SortByIDandPriorityUsingIDs','placeGauge','removeStatesByCategory','regenerateAll','maxItems','_itemWindow','states','includesSkillsStatesCore','Scene_Boot_onDatabaseLoaded','_classIDs','redrawSkillsStatesCore','makeResistedStateCategories','Game_BattlerBase_states','initMembersSkillsStatesCore','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20enabled\x20=\x20true;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20user\x20=\x20this;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20target\x20=\x20this;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20a\x20=\x20this;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20b\x20=\x20this;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20try\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%1\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20catch\x20(e)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20($gameTemp.isPlaytest())\x20console.log(e);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20enabled;\x0a\x20\x20\x20\x20\x20\x20\x20\x20','ReapplyRules','getStateReapplyRulings','drawActorStateTurns','drawFullGauge','_cache_getPassiveStateConditionSwitchData','Parse_Notetags_State_PassiveJS','Game_Actor_skillTypes','drawSkillCost','CmdTextAlign','State-%1-%2','bypassRemoveStatesByDamage','_stored_buffColor','_shopStatusWindow','MDF','492248PDOBTi','StateTurnsEnemyChangeTo','_costSettings','death','bitmap','Scene_Skill_itemWindowRect','drawExtendedSkillsStatesCoreStatus','stateTpSlipHealJS','addCommand','1588720PSasIC','innerWidth','LayoutStyle','Game_Troop_setup','onEraseDebuffGlobalJS','textColor','_tempActor','Window_SkillStatus_refresh','ColorNeutral','Turns','onChange','innerHeight','setDebuffTurns','opacity','ShowShopStatus','setup','stepsForTurn','parse','meetsPassiveStateConditions','itemWindowRectSkillsStatesCore','currentValueSkillsStatesCore','Game_Battler_regenerateAll','updateFrame','onDatabaseLoaded','actor','labelFontFace','changeTextColor','convertPassiveStates','meetsStateCondition','Window_StatusBase_placeGauge','ARRAYEVAL','Window_SkillList_maxCols','drawActorBuffTurns','Param','_checkingVisuMzPassiveStateObjects','onExpireState','state','allSwitchOn','user','isSkillCostShown','_skills','LUK','description','shopStatusWindowRectSkillsStatesCore','drawActorStateData','skillTypeWindowRectSkillsStatesCore','getStateOriginByKey','Parse_Notetags_Skill_Sorting','center','greater','constructor','action','totalStateCategoryAffected','setPassiveStateSlipDamageJS','Game_Unit_deadMembers','Sprite_Gauge_currentValue','adjustSkillCost','_states','keys','helpAreaHeight','applyStateCategoryRemovalEffects','applyItemUserEffect','valueFontSize','603276kyRzuJ','stateEraseJS','numberFontFace','1072410pMyLVe','120591XpRaEL','statusWidth','setStateDisplay','fontSize','drawActorBuffRates','Scene_Skill_skillTypeWindowRect','width','Actor-%1-%2','Window_SkillList_updateHelp','addPassiveStatesByNotetag','map','buttonAssistText1','getCurrentTroopUniqueID','makeItemList','_subject','SkillSceneStatusBgType','TurnEndOnMap','stateData','addBuffTurns','calcWindowHeight','DataFontSize','isAppeared','process_VisuMZ_SkillsStatesCore_Notetags','onBattleEnd','Scene_Skill_helpWindowRect','updateCommandNameWindow','meetsPassiveStateConditionJS','CheckIncompatibleStates','onEraseDebuffJS','subject','auto','canUse','checkSkillConditionsSwitchNotetags','Enemy','stateAddJS','paramBuffRate','categories','ShowTurns','enemyId','getPassiveStatesFromObj','meetsSkillConditionsGlobalJS','addBuff','name','uiInputPosition','Weapon-%1-%2','currentClass','CanPayJS','resetFontSettings','clamp','labelOutlineWidth','trim','getStateRetainType','Game_Actor_forgetSkill','isPartyAllAffectedByGroupDefeatStates','stypeId','checkSkillTypeMatch','ParseStateNotetags','frameCount','checkCacheKey','Game_Battler_onBattleEnd','CalcJS','members','iconIndex','_phase','sortPriority','clearStatesWithStateRetain','onExpireDebuffJS','addPassiveStatesFromOtherPlugins','MaxTurns','_cache_CheckBypassRemoveStatesByDamage','Game_BattlerBase_overwriteBuffTurns','Game_BattlerBase_decreaseBuff','callUpdateHelp','windowPadding','isBuffExpired','hasState','length','onExpireBuffJS','registerCommand','drawItemStyleIcon','MeetsAuraNoteConditions','onAddState','ShowJS','_stypeId','tpCost','Game_BattlerBase_skillMpCost','slice','TurnOffsetX','addPassiveStates','getStateIdWithName','JSON','onEraseBuffGlobalJS','Window_SkillType_initialize','convertTargetToStateOriginKey','Game_BattlerBase_clearStates','VisuMZ_1_MainMenuCore','clearStates','onEraseBuff','groupDefeat','ActionEndUpdate','equipPassives','actions','_bypassRemoveStateDamage_user','getCurrentStateActiveUser','hasSkill','contents','isDead','onAddBuff','_categoryWindow','makeCommandList','682636eutWeM','number','forgetSkill','SortByIDandPriority','onAddBuffGlobalJS','executeHpDamage','onAddDebuffJS','icon','itemWindowRect','helpWindowRectSkillsStatesCore','HiddenSkillTypes','valueFontFace','ActorIDs','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20condition\x20=\x20true;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20user\x20=\x20this;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20target\x20=\x20this;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20a\x20=\x20this;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20b\x20=\x20this;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20try\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%1\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20catch\x20(e)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20($gameTemp.isPlaytest())\x20console.log(e);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20condition;\x0a\x20\x20\x20\x20\x20\x20\x20\x20','LabelOutlineWidth','Game_BattlerBase_skillTpCost','getStateData','stateHpSlipDamageJS','aliveMembers','parameters','statusWindowRect','Game_BattlerBase_buffIconIndex','onAddStateJS','clear','PassiveStates','helpWindowRect','onEraseStateJS','_cache_getAuraPassiveStatesFromObj','updateTurnDisplaySprite','ARRAYSTR','MAT','overwriteBuffTurns','active','onExpireStateCustomJS','skillCostSeparator','shopStatusWidth','return\x200','ColorNegative','isStateRemoved','_stateOrigin','SkillID','increaseBuff','Sprite_Gauge_gaugeRate','Parse_Notetags_State_ApplyRemoveLeaveJS','_stateDisplay','learnSkill','passiveStateIDs','setItem','paySkillCost','isTargetBypassRemoveStatesByDamage','gainMp','refreshAllMembers','_statusWindow','Game_Battler_isStateAddable','SkillSceneAdjustSkillList','totalStateCategory','BattleHiddenSkillTypes','slipHp','getSkillChangesFromState','debuffColor','min','isLearnedSkill','statesByCategory','isDebuffAffected','_bypassRemoveStateDamage_action','isUserBypassRemoveStatesByDamage','checkShowHideJS','setStateOrigin','createItemWindow','buff','createTurnDisplaySprite','isStateAddable','skills','%1\x20is\x20incorrectly\x20placed\x20on\x20the\x20plugin\x20list.\x0aIt\x20is\x20a\x20Tier\x20%2\x20plugin\x20placed\x20over\x20other\x20Tier\x20%3\x20plugins.\x0aPlease\x20reorder\x20the\x20plugin\x20list\x20from\x20smallest\x20to\x20largest\x20tier\x20numbers.','mainAreaHeight','StateTurnsEnemyChangeBy','BattleManager_endAction','addWindow','_colorCache','DataOffsetX','ARRAYFUNC','mainFontFace','testSkillStatesCoreNotetags','Skill-%1-%2','addDebuff','ValueOutlineWidth','mainFontSize','ValueFontMainType','canPaySkillCost','_skillTypeWindow','ShowData','EVAL','MAXHP','Sprite_StateIcon_loadBitmap','_stateTurns','gainHp','itemLineRect','equips','stateMaximumTurns','Game_Variables_onChange','itemAt','isPlaytest','isCommandEnabled','getAuraPassiveStateIDs','_stypeIDs','isUseModernControls','Game_BattlerBase_meetsSkillConditions','onExpireDebuff','isStateResist','randomInt','Game_Battler_addDebuff','onEraseStateCustomJS','prepareResetStateCounts','skillMpCost','drawTextEx','hide','allSwitchOff','damage','MeetsAuraStateConditions','STR','createSkillCostText','meetsPassiveStateGlobalConditionJS','7YveKsm','eraseBuff','getColor','ConvertParams','onAddDebuffGlobalJS','','updateVisibility','log','decreaseBuff','addStateTurns','ColorPositive','CheckBypassRemoveStatesByDamage','isAllDead','process_VisuMZ_SkillsStatesCore_State_Notetags','slipTp','meetsSkillConditions','push','gaugeColor2','skillEnableJS','_checkingTraitsSetSkillsStatesCore','makeAdditionalSkillCostText','skillTypeWindowRect','isBuffOrDebuffAffected','VisuMZ_1_ElementStatusCore','_cache_getPassiveStatesFromObj','POSITIVE','rgba(0,\x200,\x200,\x201)','Game_Action_applyItemUserEffect','split','enemy','isStateAffected','recover\x20all','format','inBattle','initialize','currentDisplayedValue','%1\x27s\x20version\x20does\x20not\x20match\x20plugin\x27s.\x20Please\x20update\x20it\x20in\x20the\x20Plugin\x20Manager.','passiveStateObjects','multiclasses','Sprite_Gauge_currentMaxValue','Name','_skillChangesFromState','drawItem','Window_SkillList_makeItemList','setStateTurns','ignore','Global','commandStyle','rgba(0,\x200,\x200,\x200)','gaugeRate','paramValueByName','FUNC','reset','#%1','NEGATIVE','height','iconWidth','3UYDVDj','removeStatesAuto','_scene','gaugeBackColor','_cache_getPassiveStateConditionClassesData','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20visible\x20=\x20true;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20user\x20=\x20this._actor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20target\x20=\x20this._actor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20a\x20=\x20this._actor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20b\x20=\x20this._actor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20try\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%1\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20catch\x20(e)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20($gameTemp.isPlaytest())\x20console.log(e);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20visible;\x0a\x20\x20\x20\x20\x20\x20\x20\x20','onAddStateCustomJS','Game_Unit_isAllDead','isSceneBattle','PassiveConditionJS','_actor','drawActorIconsAllTurnCounters','stateTpSlipDamageJS','equipBattleSkills','attacker','commandName','retrieveStateColor','isStateCategoryResisted','drawItemStyleIconText','Settings','gaugeLineHeight','getAuraPassiveStatesFromObj','Sprite_Gauge_redraw','Game_Action_executeHpDamage_bypassStateDmgRemoval','SkillEnemyPaySkillCost','Buffs','_stateRetainType','allIcons','_buffs','stateTurns','replace','MeetsAuraObjConditions','addPassiveStatesByPluginParameters','valueOutlineColor','includes','anySwitchOff','target','Scene_Skill_statusWindowRect','Actor','LabelOutlineSolid','makeSuccess','IconStypeMagic','convertGaugeTypeSkillsStatesCore','_skillIDs','multiClass','valueOutlineWidth','SkillActorPaySkillCost','changeOutlineColor','clearStateDisplay','isBuffAffected','addPassiveStatesTraitSets','updateHelp','Parse_Notetags_State_Category','_stored_debuffColor','initMembers','canClearState','addAuraPassiveStateIDs','onEraseBuffJS','Parse_Notetags_State_SlipEffectJS','commandNameWindowDrawBackground','onAddDebuff','onExpireDebuffGlobalJS','MAXMP','StackBuffMax','setStateRetainType','LabelFontMainType','prototype','onExpireStateGlobalJS','Game_BattlerBase_eraseState','Class-%1-%2','endAction','meetsSkillConditionsEnableJS','Sprite_StateIcon_updateFrame','CheckVisibleSkillNotetags','createKeyJS','getColorDataFromPluginParameters','createAllSkillCostText','Costs','Parse_Notetags_Skill_JS','statePassiveConditionJS','allBattleMembers','GaugeCurrentJS','Game_Switches_onChange','DataOffsetY','Window_StatusBase_drawActorIcons','magicSkills','stateCategoriesResisted','getStateDisplay','_hidden','clearStateRetainType','loadBitmap','boxWidth','round','isStateRestrict','MatchLabelGaugeColor','CheckVisibleSwitchNotetags','buffColor','anchor','traitsSet','Game_BattlerBase_initMembers','process_VisuMZ_SkillsStatesCore_Skill_Notetags','isGroupDefeatStateAffected','value','stateMpSlipHealJS','onExpireBuff','redraw','floor','call','concat','alterSkillName','testApply','_commandNameWindow','_endingBattle','EnemyIndex','getSkillIdWithName','iconText','heal','getPassiveStateConditionClassesData','auraStateIDs','ParseSkillNotetags','Skills','traitObjects','_tempBattler','right','mpDamage','meetsPassiveStateConditionClasses','GaugeDrawJS','meetsPassiveStateConditionSwitches','ALL','isUseSkillsStatesCoreUpdatedLayout','ATK','buffTurns','scrollTo','setStatusWindow','createCommandNameWindow','shopStatusWindowRect','getCurrentStateOriginKey','isStateExpired','changePaintOpacity','Game_Battler_addBuff','StateTurnsActorChangeBy','allowCreateShopStatusWindow','applyStateTurnManipulationEffects','hpDamage','addState','NUM','anySwitchOn','_turnDisplaySprite','mainCommandWidth','statusWindowRectSkillsStatesCore','process_VisuMZ_SkillsStatesCore_CheckForAuras','27qTWvoa','Game_BattlerBase_die','mpCost','actorId','setStateData','placeExactGauge','CmdWidth','ColorBuff','removeStatesByCategoryAll'];_0xe3d6=function(){return _0x561ae2;};return _0xe3d6();}function _0x3946(_0x19038e,_0x5d63a7){const _0xe3d69e=_0xe3d6();return _0x3946=function(_0x394639,_0x25cf23){_0x394639=_0x394639-0x13f;let _0x3d9470=_0xe3d69e[_0x394639];return _0x3d9470;},_0x3946(_0x19038e,_0x5d63a7);}var label=_0x3a8e42(0x140),tier=tier||0x0,dependencies=[],pluginData=$plugins[_0x3a8e42(0x164)](function(_0x38087d){const _0x22b482=_0x3a8e42;return _0x38087d[_0x22b482(0x15b)]&&_0x38087d['description']['includes']('['+label+']');})[0x0];VisuMZ[label][_0x3a8e42(0x319)]=VisuMZ[label][_0x3a8e42(0x319)]||{},VisuMZ[_0x3a8e42(0x2d0)]=function(_0xc50617,_0x1f4888){const _0x5c4cc8=_0x3a8e42;for(const _0x35839c in _0x1f4888){if(_0x35839c[_0x5c4cc8(0x159)](/(.*):(.*)/i)){const _0x1da99f=String(RegExp['$1']),_0x56cfd1=String(RegExp['$2'])[_0x5c4cc8(0x3f4)]()[_0x5c4cc8(0x217)]();let _0x39ecdd,_0x2559b0,_0x41a79f;switch(_0x56cfd1){case _0x5c4cc8(0x397):_0x39ecdd=_0x1f4888[_0x35839c]!==''?Number(_0x1f4888[_0x35839c]):0x0;break;case _0x5c4cc8(0x409):_0x2559b0=_0x1f4888[_0x35839c]!==''?JSON[_0x5c4cc8(0x1b3)](_0x1f4888[_0x35839c]):[],_0x39ecdd=_0x2559b0[_0x5c4cc8(0x1ef)](_0x4aa31f=>Number(_0x4aa31f));break;case _0x5c4cc8(0x2ae):_0x39ecdd=_0x1f4888[_0x35839c]!==''?eval(_0x1f4888[_0x35839c]):null;break;case _0x5c4cc8(0x1c0):_0x2559b0=_0x1f4888[_0x35839c]!==''?JSON['parse'](_0x1f4888[_0x35839c]):[],_0x39ecdd=_0x2559b0[_0x5c4cc8(0x1ef)](_0x421e04=>eval(_0x421e04));break;case _0x5c4cc8(0x23f):_0x39ecdd=_0x1f4888[_0x35839c]!==''?JSON['parse'](_0x1f4888[_0x35839c]):'';break;case _0x5c4cc8(0x179):_0x2559b0=_0x1f4888[_0x35839c]!==''?JSON[_0x5c4cc8(0x1b3)](_0x1f4888[_0x35839c]):[],_0x39ecdd=_0x2559b0[_0x5c4cc8(0x1ef)](_0x31170b=>JSON[_0x5c4cc8(0x1b3)](_0x31170b));break;case _0x5c4cc8(0x300):_0x39ecdd=_0x1f4888[_0x35839c]!==''?new Function(JSON[_0x5c4cc8(0x1b3)](_0x1f4888[_0x35839c])):new Function(_0x5c4cc8(0x277));break;case _0x5c4cc8(0x2a3):_0x2559b0=_0x1f4888[_0x35839c]!==''?JSON['parse'](_0x1f4888[_0x35839c]):[],_0x39ecdd=_0x2559b0[_0x5c4cc8(0x1ef)](_0x4ac0bd=>new Function(JSON[_0x5c4cc8(0x1b3)](_0x4ac0bd)));break;case _0x5c4cc8(0x2ca):_0x39ecdd=_0x1f4888[_0x35839c]!==''?String(_0x1f4888[_0x35839c]):'';break;case _0x5c4cc8(0x270):_0x2559b0=_0x1f4888[_0x35839c]!==''?JSON[_0x5c4cc8(0x1b3)](_0x1f4888[_0x35839c]):[],_0x39ecdd=_0x2559b0[_0x5c4cc8(0x1ef)](_0xe31c22=>String(_0xe31c22));break;case'STRUCT':_0x41a79f=_0x1f4888[_0x35839c]!==''?JSON[_0x5c4cc8(0x1b3)](_0x1f4888[_0x35839c]):{},_0xc50617[_0x1da99f]={},VisuMZ[_0x5c4cc8(0x2d0)](_0xc50617[_0x1da99f],_0x41a79f);continue;case _0x5c4cc8(0x3d4):_0x2559b0=_0x1f4888[_0x35839c]!==''?JSON[_0x5c4cc8(0x1b3)](_0x1f4888[_0x35839c]):[],_0x39ecdd=_0x2559b0['map'](_0x415ed6=>VisuMZ[_0x5c4cc8(0x2d0)]({},JSON['parse'](_0x415ed6)));break;default:continue;}_0xc50617[_0x1da99f]=_0x39ecdd;}}return _0xc50617;},(_0x1599d2=>{const _0x2592c3=_0x3a8e42,_0x4d56ac=_0x1599d2[_0x2592c3(0x20f)];for(const _0x172b7e of dependencies){if(!Imported[_0x172b7e]){alert(_0x2592c3(0x154)[_0x2592c3(0x2ed)](_0x4d56ac,_0x172b7e)),SceneManager['exit']();break;}}const _0x47035a=_0x1599d2[_0x2592c3(0x1cc)];if(_0x47035a[_0x2592c3(0x159)](/\[Version[ ](.*?)\]/i)){const _0x2ee554=Number(RegExp['$1']);_0x2ee554!==VisuMZ[label]['version']&&(alert(_0x2592c3(0x2f1)['format'](_0x4d56ac,_0x2ee554)),SceneManager['exit']());}if(_0x47035a[_0x2592c3(0x159)](/\[Tier[ ](\d+)\]/i)){const _0x5e4681=Number(RegExp['$1']);_0x5e4681{const _0x4c8032=_0x3a8e42;VisuMZ['ConvertParams'](_0x2aaca9,_0x2aaca9);const _0x537f05=_0x2aaca9[_0x4c8032(0x25f)]||[],_0x210b19=Number(_0x2aaca9[_0x4c8032(0x27b)]),_0x222652=$dataSkills[_0x210b19];if(!_0x222652)return;for(const _0xf941c5 of _0x537f05){const _0x5b3716=$gameActors['actor'](_0xf941c5);if(!_0x5b3716)continue;_0x5b3716[_0x4c8032(0x283)](_0x222652);}}),PluginManager[_0x3a8e42(0x233)](pluginData[_0x3a8e42(0x20f)],_0x3a8e42(0x31e),_0x18b881=>{const _0x293770=_0x3a8e42;VisuMZ[_0x293770(0x2d0)](_0x18b881,_0x18b881);const _0x1d5e40=_0x18b881[_0x293770(0x377)]||[],_0x5a86b4=Number(_0x18b881[_0x293770(0x27b)]),_0x3ec3c9=$dataSkills[_0x5a86b4];if(!_0x3ec3c9)return;for(const _0x3a9eba of _0x1d5e40){const _0x13135d=$gameTroop[_0x293770(0x222)]()[_0x3a9eba];if(!_0x13135d)continue;_0x13135d[_0x293770(0x283)](_0x3ec3c9);}}),PluginManager[_0x3a8e42(0x233)](pluginData[_0x3a8e42(0x20f)],_0x3a8e42(0x392),_0x4c4b1c=>{const _0x8c92f9=_0x3a8e42;VisuMZ[_0x8c92f9(0x2d0)](_0x4c4b1c,_0x4c4b1c);const _0x7637d3=_0x4c4b1c[_0x8c92f9(0x25f)]||[],_0x49f539=Number(_0x4c4b1c['StateID']),_0x263ea7=Number(_0x4c4b1c[_0x8c92f9(0x1ab)]),_0x145c99=_0x4c4b1c[_0x8c92f9(0x16a)];for(const _0x13117c of _0x7637d3){const _0x2bd437=$gameActors[_0x8c92f9(0x1ba)](_0x13117c);if(!_0x2bd437)continue;_0x145c99&&!_0x2bd437['isStateAffected'](_0x49f539)?(_0x2bd437[_0x8c92f9(0x396)](_0x49f539),_0x2bd437[_0x8c92f9(0x2f9)](_0x49f539,_0x263ea7)):_0x2bd437[_0x8c92f9(0x2d6)](_0x49f539,_0x263ea7);}}),PluginManager[_0x3a8e42(0x233)](pluginData['name'],_0x3a8e42(0x3ec),_0xb3784f=>{const _0x344663=_0x3a8e42;VisuMZ[_0x344663(0x2d0)](_0xb3784f,_0xb3784f);const _0x20035f=_0xb3784f[_0x344663(0x25f)]||[],_0x1af004=Number(_0xb3784f[_0x344663(0x3f1)]),_0x5282ad=Math[_0x344663(0x171)](Number(_0xb3784f['Turns']),0x0),_0x50506a=_0xb3784f['AutoAddState'];for(const _0x2436d6 of _0x20035f){const _0x676023=$gameActors['actor'](_0x2436d6);if(!_0x676023)continue;_0x50506a&&!_0x676023[_0x344663(0x2eb)](_0x1af004)&&_0x676023[_0x344663(0x396)](_0x1af004),_0x676023[_0x344663(0x2f9)](_0x1af004,_0x5282ad);}}),PluginManager[_0x3a8e42(0x233)](pluginData['name'],_0x3a8e42(0x29e),_0x22a815=>{const _0x5291a8=_0x3a8e42;if(!$gameParty[_0x5291a8(0x2ee)]())return;VisuMZ[_0x5291a8(0x2d0)](_0x22a815,_0x22a815);const _0x4cda98=_0x22a815['EnemyIndex']||[],_0x16fa06=Number(_0x22a815[_0x5291a8(0x3f1)]),_0x2eb9a8=Number(_0x22a815['Turns']),_0x4192e7=_0x22a815['AutoAddState'];for(const _0x47265f of _0x4cda98){const _0xc13d66=$gameTroop[_0x5291a8(0x222)]()[_0x47265f];if(!_0xc13d66)continue;_0x4192e7&&!_0xc13d66[_0x5291a8(0x2eb)](_0x16fa06)?(_0xc13d66['addState'](_0x16fa06),_0xc13d66[_0x5291a8(0x2f9)](_0x16fa06,_0x2eb9a8)):_0xc13d66['addStateTurns'](_0x16fa06,_0x2eb9a8);}}),PluginManager[_0x3a8e42(0x233)](pluginData[_0x3a8e42(0x20f)],_0x3a8e42(0x19a),_0x251e27=>{const _0x422bbd=_0x3a8e42;if(!$gameParty[_0x422bbd(0x2ee)]())return;VisuMZ[_0x422bbd(0x2d0)](_0x251e27,_0x251e27);const _0x151a82=_0x251e27[_0x422bbd(0x377)]||[],_0x18e8ce=Number(_0x251e27[_0x422bbd(0x3f1)]),_0x11ff0c=Math[_0x422bbd(0x171)](Number(_0x251e27[_0x422bbd(0x1ab)]),0x0),_0x12b6a9=_0x251e27[_0x422bbd(0x16a)];for(const _0x145525 of _0x151a82){const _0x5d6a68=$gameTroop[_0x422bbd(0x222)]()[_0x145525];if(!_0x5d6a68)continue;_0x12b6a9&&!_0x5d6a68['isStateAffected'](_0x18e8ce)&&_0x5d6a68[_0x422bbd(0x396)](_0x18e8ce),_0x5d6a68[_0x422bbd(0x2f9)](_0x18e8ce,_0x11ff0c);}}),VisuMZ['SkillsStatesCore'][_0x3a8e42(0x184)]=Scene_Boot[_0x3a8e42(0x348)][_0x3a8e42(0x1b9)],Scene_Boot[_0x3a8e42(0x348)][_0x3a8e42(0x1b9)]=function(){const _0x3ecc7f=_0x3a8e42;VisuMZ[_0x3ecc7f(0x140)][_0x3ecc7f(0x184)][_0x3ecc7f(0x371)](this),this[_0x3ecc7f(0x1fb)](),VisuMZ[_0x3ecc7f(0x140)][_0x3ecc7f(0x200)]();},Scene_Boot[_0x3a8e42(0x348)]['process_VisuMZ_SkillsStatesCore_Notetags']=function(){const _0x2d1080=_0x3a8e42;this['process_VisuMZ_SkillsStatesCore_CheckForAuras']();if(VisuMZ[_0x2d1080(0x3ae)])return;this[_0x2d1080(0x36a)](),this[_0x2d1080(0x2da)]();},Scene_Boot[_0x3a8e42(0x348)]['process_VisuMZ_SkillsStatesCore_Skill_Notetags']=function(){const _0x56cb3a=_0x3a8e42;for(const _0xc3e08f of $dataSkills){if(!_0xc3e08f)continue;VisuMZ[_0x56cb3a(0x140)][_0x56cb3a(0x3a7)](_0xc3e08f),VisuMZ[_0x56cb3a(0x140)][_0x56cb3a(0x1d1)](_0xc3e08f),VisuMZ[_0x56cb3a(0x140)][_0x56cb3a(0x354)](_0xc3e08f);}},Scene_Boot[_0x3a8e42(0x348)]['process_VisuMZ_SkillsStatesCore_State_Notetags']=function(){const _0x7650f7=_0x3a8e42;for(const _0x100e8d of $dataStates){if(!_0x100e8d)continue;VisuMZ['SkillsStatesCore'][_0x7650f7(0x33a)](_0x100e8d),VisuMZ[_0x7650f7(0x140)]['Parse_Notetags_State_PassiveJS'](_0x100e8d),VisuMZ[_0x7650f7(0x140)][_0x7650f7(0x340)](_0x100e8d),VisuMZ[_0x7650f7(0x140)]['Parse_Notetags_State_ApplyRemoveLeaveJS'](_0x100e8d);}},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x37d)]=VisuMZ[_0x3a8e42(0x37d)],VisuMZ[_0x3a8e42(0x37d)]=function(_0x3ce239){const _0x1b817d=_0x3a8e42;VisuMZ[_0x1b817d(0x140)][_0x1b817d(0x37d)][_0x1b817d(0x371)](this,_0x3ce239),VisuMZ[_0x1b817d(0x140)]['Parse_Notetags_Skill_Cost'](_0x3ce239),VisuMZ[_0x1b817d(0x140)]['Parse_Notetags_Skill_Sorting'](_0x3ce239),VisuMZ['SkillsStatesCore']['Parse_Notetags_Skill_JS'](_0x3ce239);},VisuMZ[_0x3a8e42(0x140)]['ParseStateNotetags']=VisuMZ[_0x3a8e42(0x21d)],VisuMZ['ParseStateNotetags']=function(_0x467039){const _0x3aef63=_0x3a8e42;VisuMZ[_0x3aef63(0x140)][_0x3aef63(0x21d)][_0x3aef63(0x371)](this,_0x467039),VisuMZ[_0x3aef63(0x140)][_0x3aef63(0x33a)](_0x467039),VisuMZ[_0x3aef63(0x140)][_0x3aef63(0x190)](_0x467039),VisuMZ[_0x3aef63(0x140)]['Parse_Notetags_State_SlipEffectJS'](_0x467039),VisuMZ[_0x3aef63(0x140)][_0x3aef63(0x27e)](_0x467039);},VisuMZ['SkillsStatesCore'][_0x3a8e42(0x3a7)]=function(_0x4f581c){const _0x1aa19f=_0x3a8e42,_0x1063a7=_0x4f581c['note'];_0x1063a7['match'](//i)&&(_0x4f581c[_0x1aa19f(0x39f)]=Number(RegExp['$1'])),_0x1063a7[_0x1aa19f(0x159)](//i)&&(_0x4f581c[_0x1aa19f(0x239)]=Number(RegExp['$1']));},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x1d1)]=function(_0x2cbf12){const _0x29683b=_0x3a8e42;if(!_0x2cbf12)return;_0x2cbf12[_0x29683b(0x225)]=0x32;const _0x5b9874=_0x2cbf12[_0x29683b(0x3ee)]||'';_0x5b9874[_0x29683b(0x159)](/<(?:|ID )SORT(?:|ING)[ ]PRIORITY:[ ](\d+)>/i)&&(_0x2cbf12[_0x29683b(0x225)]=Number(RegExp['$1']));},VisuMZ['SkillsStatesCore'][_0x3a8e42(0x2df)]={},VisuMZ['SkillsStatesCore']['skillVisibleJS']={},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x354)]=function(_0xd3dda7){const _0x5d4a45=_0x3a8e42,_0x2f51ad=_0xd3dda7[_0x5d4a45(0x3ee)];if(_0x2f51ad[_0x5d4a45(0x159)](/\s*([\s\S]*)\s*<\/JS SKILL ENABLE>/i)){const _0x5d557f=String(RegExp['$1']),_0x12514f=_0x5d4a45(0x18a)[_0x5d4a45(0x2ed)](_0x5d557f);VisuMZ['SkillsStatesCore'][_0x5d4a45(0x2df)][_0xd3dda7['id']]=new Function('skill',_0x12514f);}if(_0x2f51ad['match'](/\s*([\s\S]*)\s*<\/JS SKILL VISIBLE>/i)){const _0x4ec87a=String(RegExp['$1']),_0x3711ab=_0x5d4a45(0x30b)[_0x5d4a45(0x2ed)](_0x4ec87a);VisuMZ[_0x5d4a45(0x140)][_0x5d4a45(0x160)][_0xd3dda7['id']]=new Function('skill',_0x3711ab);}},VisuMZ['SkillsStatesCore']['Parse_Notetags_State_Category']=function(_0x22299c){const _0x49d2f0=_0x3a8e42;_0x22299c[_0x49d2f0(0x209)]=[_0x49d2f0(0x386),'ANY'];const _0x91eaf6=_0x22299c['note'],_0x712bb5=_0x91eaf6['match'](/<(?:CATEGORY|CATEGORIES):[ ](.*)>/gi);if(_0x712bb5)for(const _0x2418ca of _0x712bb5){_0x2418ca[_0x49d2f0(0x159)](/<(?:CATEGORY|CATEGORIES):[ ](.*)>/gi);const _0x587d2a=String(RegExp['$1'])[_0x49d2f0(0x3f4)]()[_0x49d2f0(0x217)]()[_0x49d2f0(0x2e9)](',');for(const _0x4dabd7 of _0x587d2a){_0x22299c[_0x49d2f0(0x209)][_0x49d2f0(0x2dd)](_0x4dabd7[_0x49d2f0(0x217)]());}}if(_0x91eaf6['match'](/<(?:CATEGORY|CATEGORIES)>\s*([\s\S]*)\s*<\/(?:CATEGORY|CATEGORIES)>/i)){const _0x35ef17=RegExp['$1'][_0x49d2f0(0x2e9)](/[\r\n]+/);for(const _0x391209 of _0x35ef17){_0x22299c[_0x49d2f0(0x209)][_0x49d2f0(0x2dd)](_0x391209[_0x49d2f0(0x3f4)]()['trim']());}}_0x91eaf6[_0x49d2f0(0x159)](//i)&&_0x22299c[_0x49d2f0(0x209)]['push'](_0x49d2f0(0x2e6)),_0x91eaf6['match'](//i)&&_0x22299c[_0x49d2f0(0x209)]['push'](_0x49d2f0(0x303));},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x355)]={},VisuMZ['SkillsStatesCore'][_0x3a8e42(0x190)]=function(_0xbb73ce){const _0x1a5dd0=_0x3a8e42,_0x312087=_0xbb73ce[_0x1a5dd0(0x3ee)];if(_0x312087[_0x1a5dd0(0x159)](/\s*([\s\S]*)\s*<\/JS PASSIVE CONDITION>/i)){const _0x531f18=String(RegExp['$1']),_0x4ad416=_0x1a5dd0(0x260)[_0x1a5dd0(0x2ed)](_0x531f18);VisuMZ['SkillsStatesCore'][_0x1a5dd0(0x355)][_0xbb73ce['id']]=new Function(_0x1a5dd0(0x1c6),_0x4ad416);}},VisuMZ[_0x3a8e42(0x140)]['stateHpSlipDamageJS']={},VisuMZ['SkillsStatesCore'][_0x3a8e42(0x3b8)]={},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x178)]={},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x36d)]={},VisuMZ['SkillsStatesCore']['stateTpSlipDamageJS']={},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x1a0)]={},VisuMZ['SkillsStatesCore'][_0x3a8e42(0x340)]=function(_0x2144f9){const _0x4f9462=_0x3a8e42,_0x486593=_0x2144f9[_0x4f9462(0x3ee)],_0x2dcd77='\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20%2\x20=\x200;\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20origin\x20=\x20this.getStateOrigin(stateId);\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20state\x20=\x20$dataStates[stateId];\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20user\x20=\x20origin;\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20target\x20=\x20this;\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20a\x20=\x20origin;\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20b\x20=\x20this;\x0a\x20\x20\x20\x20\x20\x20\x20\x20try\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%1\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x20catch\x20(e)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20($gameTemp.isPlaytest())\x20console.log(e);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20%2\x20=\x20Math.round(Math.max(0,\x20%2)\x20*\x20%3);\x0a\x20\x20\x20\x20\x20\x20\x20\x20this.setStateData(stateId,\x20\x27%4\x27,\x20%2);\x0a\x20\x20\x20\x20';if(_0x486593[_0x4f9462(0x159)](/\s*([\s\S]*)\s*<\/JS HP SLIP DAMAGE>/i)){const _0x2129c2=String(RegExp['$1']),_0x5f47ce=_0x2dcd77[_0x4f9462(0x2ed)](_0x2129c2,'damage',-0x1,_0x4f9462(0x28c));VisuMZ[_0x4f9462(0x140)][_0x4f9462(0x264)][_0x2144f9['id']]=new Function(_0x4f9462(0x13f),_0x5f47ce);}else{if(_0x486593[_0x4f9462(0x159)](/\s*([\s\S]*)\s*<\/JS HP SLIP HEAL>/i)){const _0xf4c9cb=String(RegExp['$1']),_0x2d0214=_0x2dcd77[_0x4f9462(0x2ed)](_0xf4c9cb,_0x4f9462(0x37a),0x1,_0x4f9462(0x28c));VisuMZ['SkillsStatesCore']['stateHpSlipHealJS'][_0x2144f9['id']]=new Function(_0x4f9462(0x13f),_0x2d0214);}}if(_0x486593[_0x4f9462(0x159)](/\s*([\s\S]*)\s*<\/JS MP SLIP DAMAGE>/i)){const _0x5f38d2=String(RegExp['$1']),_0x29996d=_0x2dcd77[_0x4f9462(0x2ed)](_0x5f38d2,'damage',-0x1,_0x4f9462(0x404));VisuMZ[_0x4f9462(0x140)]['stateMpSlipDamageJS'][_0x2144f9['id']]=new Function(_0x4f9462(0x13f),_0x29996d);}else{if(_0x486593[_0x4f9462(0x159)](/\s*([\s\S]*)\s*<\/JS MP SLIP HEAL>/i)){const _0x254f18=String(RegExp['$1']),_0x5b6245=_0x2dcd77[_0x4f9462(0x2ed)](_0x254f18,_0x4f9462(0x37a),0x1,_0x4f9462(0x404));VisuMZ['SkillsStatesCore'][_0x4f9462(0x36d)][_0x2144f9['id']]=new Function(_0x4f9462(0x13f),_0x5b6245);}}if(_0x486593[_0x4f9462(0x159)](/\s*([\s\S]*)\s*<\/JS TP SLIP DAMAGE>/i)){const _0x27371b=String(RegExp['$1']),_0x18f90b=_0x2dcd77[_0x4f9462(0x2ed)](_0x27371b,_0x4f9462(0x2c8),-0x1,_0x4f9462(0x2db));VisuMZ[_0x4f9462(0x140)][_0x4f9462(0x312)][_0x2144f9['id']]=new Function(_0x4f9462(0x13f),_0x18f90b);}else{if(_0x486593['match'](/\s*([\s\S]*)\s*<\/JS TP SLIP HEAL>/i)){const _0x423be2=String(RegExp['$1']),_0x13d2f3=_0x2dcd77['format'](_0x423be2,_0x4f9462(0x37a),0x1,_0x4f9462(0x2db));VisuMZ[_0x4f9462(0x140)][_0x4f9462(0x1a0)][_0x2144f9['id']]=new Function(_0x4f9462(0x13f),_0x13d2f3);}}},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x207)]={},VisuMZ['SkillsStatesCore'][_0x3a8e42(0x1e2)]={},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x3cd)]={},VisuMZ['SkillsStatesCore'][_0x3a8e42(0x27e)]=function(_0x5c345d){const _0x5d4cd0=_0x3a8e42,_0x1800bb=_0x5c345d[_0x5d4cd0(0x3ee)],_0x34308b=_0x5d4cd0(0x141);if(_0x1800bb['match'](/\s*([\s\S]*)\s*<\/JS ON ADD STATE>/i)){const _0x229091=String(RegExp['$1']),_0x481059=_0x34308b[_0x5d4cd0(0x2ed)](_0x229091);VisuMZ[_0x5d4cd0(0x140)][_0x5d4cd0(0x207)][_0x5c345d['id']]=new Function('stateId',_0x481059);}if(_0x1800bb['match'](/\s*([\s\S]*)\s*<\/JS ON ERASE STATE>/i)){const _0x5a5a1e=String(RegExp['$1']),_0x8bddbc=_0x34308b['format'](_0x5a5a1e);VisuMZ['SkillsStatesCore'][_0x5d4cd0(0x1e2)][_0x5c345d['id']]=new Function(_0x5d4cd0(0x13f),_0x8bddbc);}if(_0x1800bb[_0x5d4cd0(0x159)](/\s*([\s\S]*)\s*<\/JS ON EXPIRE STATE>/i)){const _0x158972=String(RegExp['$1']),_0x1b863d=_0x34308b[_0x5d4cd0(0x2ed)](_0x158972);VisuMZ[_0x5d4cd0(0x140)][_0x5d4cd0(0x3cd)][_0x5c345d['id']]=new Function(_0x5d4cd0(0x13f),_0x1b863d);}},VisuMZ[_0x3a8e42(0x140)]['CheckIncompatibleStates']=function(){const _0x462127=_0x3a8e42;if(!VisuMZ[_0x462127(0x140)][_0x462127(0x319)][_0x462127(0x3b7)][_0x462127(0x248)])return;for(const _0x1f456f of $dataStates){if(!_0x1f456f)continue;_0x1f456f[_0x462127(0x3de)]===0x4&&_0x1f456f[_0x462127(0x3c4)]===0x1&&(_0x1f456f[_0x462127(0x3c4)]=0x2);}},VisuMZ[_0x3a8e42(0x140)]['createKeyJS']=function(_0x596900,_0x1263f1){const _0x397c86=_0x3a8e42;if(VisuMZ[_0x397c86(0x350)])return VisuMZ['createKeyJS'](_0x596900,_0x1263f1);let _0x415fe2='';if($dataActors[_0x397c86(0x328)](_0x596900))_0x415fe2=_0x397c86(0x1ec)['format'](_0x596900['id'],_0x1263f1);if($dataClasses[_0x397c86(0x328)](_0x596900))_0x415fe2=_0x397c86(0x34b)[_0x397c86(0x2ed)](_0x596900['id'],_0x1263f1);if($dataSkills[_0x397c86(0x328)](_0x596900))_0x415fe2=_0x397c86(0x2a6)[_0x397c86(0x2ed)](_0x596900['id'],_0x1263f1);if($dataItems[_0x397c86(0x328)](_0x596900))_0x415fe2=_0x397c86(0x3b6)[_0x397c86(0x2ed)](_0x596900['id'],_0x1263f1);if($dataWeapons[_0x397c86(0x328)](_0x596900))_0x415fe2=_0x397c86(0x211)[_0x397c86(0x2ed)](_0x596900['id'],_0x1263f1);if($dataArmors['includes'](_0x596900))_0x415fe2='Armor-%1-%2'[_0x397c86(0x2ed)](_0x596900['id'],_0x1263f1);if($dataEnemies[_0x397c86(0x328)](_0x596900))_0x415fe2=_0x397c86(0x145)[_0x397c86(0x2ed)](_0x596900['id'],_0x1263f1);if($dataStates[_0x397c86(0x328)](_0x596900))_0x415fe2=_0x397c86(0x194)[_0x397c86(0x2ed)](_0x596900['id'],_0x1263f1);return _0x415fe2;},DataManager[_0x3a8e42(0x3be)]=function(_0x3f07b4){const _0x1edbb8=_0x3a8e42;_0x3f07b4=_0x3f07b4[_0x1edbb8(0x3f4)]()[_0x1edbb8(0x217)](),this[_0x1edbb8(0x185)]=this['_classIDs']||{};if(this['_classIDs'][_0x3f07b4])return this[_0x1edbb8(0x185)][_0x3f07b4];for(const _0x5ca0b9 of $dataClasses){if(!_0x5ca0b9)continue;let _0x38e7fd=_0x5ca0b9[_0x1edbb8(0x20f)];_0x38e7fd=_0x38e7fd[_0x1edbb8(0x324)](/\x1I\[(\d+)\]/gi,''),_0x38e7fd=_0x38e7fd[_0x1edbb8(0x324)](/\\I\[(\d+)\]/gi,''),this['_classIDs'][_0x38e7fd['toUpperCase']()[_0x1edbb8(0x217)]()]=_0x5ca0b9['id'];}return this[_0x1edbb8(0x185)][_0x3f07b4]||0x0;},DataManager['getSkillTypes']=function(_0x247812){const _0x578e32=_0x3a8e42;this['_stypeIDs']=this[_0x578e32(0x2bb)]||{};if(this['_stypeIDs'][_0x247812['id']])return this[_0x578e32(0x2bb)][_0x247812['id']];this[_0x578e32(0x2bb)][_0x247812['id']]=[_0x247812[_0x578e32(0x21b)]];if(_0x247812[_0x578e32(0x3ee)][_0x578e32(0x159)](//i)){const _0x1e3c9c=JSON[_0x578e32(0x1b3)]('['+RegExp['$1'][_0x578e32(0x159)](/\d+/g)+']');this['_stypeIDs'][_0x247812['id']]=this[_0x578e32(0x2bb)][_0x247812['id']][_0x578e32(0x372)](_0x1e3c9c);}else{if(_0x247812[_0x578e32(0x3ee)][_0x578e32(0x159)](//i)){const _0x67685a=RegExp['$1'][_0x578e32(0x2e9)](',');for(const _0x1af6f1 of _0x67685a){const _0x5b6a35=DataManager[_0x578e32(0x147)](_0x1af6f1);if(_0x5b6a35)this['_stypeIDs'][_0x247812['id']][_0x578e32(0x2dd)](_0x5b6a35);}}}return this['_stypeIDs'][_0x247812['id']];},DataManager[_0x3a8e42(0x147)]=function(_0x5cf101){const _0x43ab55=_0x3a8e42;_0x5cf101=_0x5cf101[_0x43ab55(0x3f4)]()[_0x43ab55(0x217)](),this[_0x43ab55(0x2bb)]=this[_0x43ab55(0x2bb)]||{};if(this[_0x43ab55(0x2bb)][_0x5cf101])return this[_0x43ab55(0x2bb)][_0x5cf101];for(let _0x378676=0x1;_0x378676<0x64;_0x378676++){if(!$dataSystem[_0x43ab55(0x3c3)][_0x378676])continue;let _0x3ca12b=$dataSystem['skillTypes'][_0x378676][_0x43ab55(0x3f4)]()[_0x43ab55(0x217)]();_0x3ca12b=_0x3ca12b[_0x43ab55(0x324)](/\x1I\[(\d+)\]/gi,''),_0x3ca12b=_0x3ca12b[_0x43ab55(0x324)](/\\I\[(\d+)\]/gi,''),this[_0x43ab55(0x2bb)][_0x3ca12b]=_0x378676;}return this[_0x43ab55(0x2bb)][_0x5cf101]||0x0;},DataManager[_0x3a8e42(0x378)]=function(_0x3bfd17){const _0x11c4a2=_0x3a8e42;_0x3bfd17=_0x3bfd17['toUpperCase']()[_0x11c4a2(0x217)](),this[_0x11c4a2(0x331)]=this[_0x11c4a2(0x331)]||{};if(this[_0x11c4a2(0x331)][_0x3bfd17])return this['_skillIDs'][_0x3bfd17];for(const _0x279030 of $dataSkills){if(!_0x279030)continue;this[_0x11c4a2(0x331)][_0x279030[_0x11c4a2(0x20f)][_0x11c4a2(0x3f4)]()[_0x11c4a2(0x217)]()]=_0x279030['id'];}return this[_0x11c4a2(0x331)][_0x3bfd17]||0x0;},DataManager[_0x3a8e42(0x23e)]=function(_0xebb4f0){const _0x40fbab=_0x3a8e42;_0xebb4f0=_0xebb4f0[_0x40fbab(0x3f4)]()['trim'](),this[_0x40fbab(0x3bc)]=this[_0x40fbab(0x3bc)]||{};if(this['_stateIDs'][_0xebb4f0])return this[_0x40fbab(0x3bc)][_0xebb4f0];for(const _0x5a8cf4 of $dataStates){if(!_0x5a8cf4)continue;this[_0x40fbab(0x3bc)][_0x5a8cf4[_0x40fbab(0x20f)][_0x40fbab(0x3f4)]()[_0x40fbab(0x217)]()]=_0x5a8cf4['id'];}return this[_0x40fbab(0x3bc)][_0xebb4f0]||0x0;},DataManager[_0x3a8e42(0x2b5)]=function(_0xda174){const _0x53fbc2=_0x3a8e42;this['_stateMaxTurns']=this['_stateMaxTurns']||{};if(this[_0x53fbc2(0x3bd)][_0xda174])return this[_0x53fbc2(0x3bd)][_0xda174];return $dataStates[_0xda174][_0x53fbc2(0x3ee)][_0x53fbc2(0x159)](//i)?this[_0x53fbc2(0x3bd)][_0xda174]=Number(RegExp['$1']):this[_0x53fbc2(0x3bd)][_0xda174]=VisuMZ['SkillsStatesCore']['Settings'][_0x53fbc2(0x3b7)][_0x53fbc2(0x229)],this['_stateMaxTurns'][_0xda174];},DataManager[_0x3a8e42(0x28d)]=function(_0x14a4e7){const _0x2f7322=_0x3a8e42;if(!_0x14a4e7)return{};this[_0x2f7322(0x2f6)]=this[_0x2f7322(0x2f6)]||{};if(this[_0x2f7322(0x2f6)][_0x14a4e7['id']]!==undefined)return this[_0x2f7322(0x2f6)][_0x14a4e7['id']];const _0x2c7421=_0x14a4e7[_0x2f7322(0x3ee)]||'',_0x11fac1={};{const _0x3766cd=_0x2c7421[_0x2f7322(0x159)](/>>[ ](.*)>/gi);if(_0x3766cd)for(const _0x6e4dc6 of _0x3766cd){_0x6e4dc6[_0x2f7322(0x159)](/>>[ ](.*)>/gi);let _0x15fbaa=String(RegExp['$1']),_0x3378bc=String(RegExp['$2']);VisuMZ[_0x2f7322(0x140)]['ParseSkillChangessIntoData'](_0x11fac1,_0x15fbaa,_0x3378bc);}}if(_0x2c7421[_0x2f7322(0x159)](/\s*([\s\S]*)\s*<\/SKILL CHANGE(?:|S)>/i)){const _0x4ffb4c=String(RegExp['$1'])[_0x2f7322(0x2e9)](/[\r\n]+/)[_0x2f7322(0x170)]('');for(const _0x3038c1 of _0x4ffb4c){if(_0x3038c1[_0x2f7322(0x159)](/(.*)[ ]>>>[ ](.*)/i)){let _0xa8f051=String(RegExp['$1']),_0x4f18ae=String(RegExp['$2']);VisuMZ[_0x2f7322(0x140)][_0x2f7322(0x3c5)](_0x11fac1,_0xa8f051,_0x4f18ae);}}}return this[_0x2f7322(0x2f6)][_0x14a4e7['id']]=_0x11fac1,this[_0x2f7322(0x2f6)][_0x14a4e7['id']];},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x3c5)]=function(_0x510010,_0x3c8da9,_0x5f5b7d){const _0x2bb169=_0x3a8e42;/^\d+$/['test'](_0x3c8da9)?_0x3c8da9=Number(_0x3c8da9):_0x3c8da9=DataManager[_0x2bb169(0x378)](_0x3c8da9),/^\d+$/[_0x2bb169(0x3f9)](_0x5f5b7d)?_0x5f5b7d=Number(_0x5f5b7d):_0x5f5b7d=DataManager['getSkillIdWithName'](_0x5f5b7d),_0x510010[_0x3c8da9]=_0x5f5b7d;},ColorManager[_0x3a8e42(0x351)]=function(_0x3e99ab,_0x3952c3){const _0x1cbffe=_0x3a8e42;return _0x3952c3=String(_0x3952c3),this[_0x1cbffe(0x2a1)]=this[_0x1cbffe(0x2a1)]||{},_0x3952c3['match'](/#(.*)/i)?this['_colorCache'][_0x3e99ab]=_0x1cbffe(0x302)['format'](String(RegExp['$1'])):this[_0x1cbffe(0x2a1)][_0x3e99ab]=this[_0x1cbffe(0x1a7)](Number(_0x3952c3)),this[_0x1cbffe(0x2a1)][_0x3e99ab];},ColorManager['getColor']=function(_0x2758e5){const _0x516aa4=_0x3a8e42;return _0x2758e5=String(_0x2758e5),_0x2758e5['match'](/#(.*)/i)?_0x516aa4(0x302)['format'](String(RegExp['$1'])):this[_0x516aa4(0x1a7)](Number(_0x2758e5));},ColorManager['stateColor']=function(_0x4141e4){const _0x52dcf=_0x3a8e42;if(typeof _0x4141e4===_0x52dcf(0x254))_0x4141e4=$dataStates[_0x4141e4];const _0x1fafd4='_stored_state-%1-color'[_0x52dcf(0x2ed)](_0x4141e4['id']);this['_colorCache']=this[_0x52dcf(0x2a1)]||{};if(this[_0x52dcf(0x2a1)][_0x1fafd4])return this['_colorCache'][_0x1fafd4];const _0x173ba8=this[_0x52dcf(0x316)](_0x4141e4);return this[_0x52dcf(0x351)](_0x1fafd4,_0x173ba8);},ColorManager[_0x3a8e42(0x316)]=function(_0x1d2460){const _0x383d7e=_0x3a8e42,_0x12889f=_0x1d2460['note'];if(_0x12889f[_0x383d7e(0x159)](//i))return String(RegExp['$1']);else{if(_0x12889f['match'](//i))return VisuMZ[_0x383d7e(0x140)][_0x383d7e(0x319)][_0x383d7e(0x3b7)][_0x383d7e(0x2d7)];else return _0x12889f[_0x383d7e(0x159)](//i)?VisuMZ[_0x383d7e(0x140)][_0x383d7e(0x319)][_0x383d7e(0x3b7)][_0x383d7e(0x278)]:VisuMZ[_0x383d7e(0x140)][_0x383d7e(0x319)][_0x383d7e(0x3b7)][_0x383d7e(0x1aa)];}},ColorManager[_0x3a8e42(0x366)]=function(){const _0x346541=_0x3a8e42,_0x1a5c9c=_0x346541(0x196);this[_0x346541(0x2a1)]=this['_colorCache']||{};if(this[_0x346541(0x2a1)][_0x1a5c9c])return this['_colorCache'][_0x1a5c9c];const _0x136a38=VisuMZ[_0x346541(0x140)][_0x346541(0x319)][_0x346541(0x31f)][_0x346541(0x3a4)];return this['getColorDataFromPluginParameters'](_0x1a5c9c,_0x136a38);},ColorManager[_0x3a8e42(0x28e)]=function(){const _0x139943=_0x3a8e42,_0x336622=_0x139943(0x33b);this[_0x139943(0x2a1)]=this[_0x139943(0x2a1)]||{};if(this['_colorCache'][_0x336622])return this[_0x139943(0x2a1)][_0x336622];const _0x16ed09=VisuMZ[_0x139943(0x140)]['Settings'][_0x139943(0x31f)][_0x139943(0x153)];return this[_0x139943(0x351)](_0x336622,_0x16ed09);},SceneManager[_0x3a8e42(0x30e)]=function(){const _0x439e49=_0x3a8e42;return this['_scene']&&this[_0x439e49(0x308)][_0x439e49(0x1d4)]===Scene_Battle;},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x29f)]=BattleManager['endAction'],BattleManager[_0x3a8e42(0x34c)]=function(){const _0x19b32f=_0x3a8e42;this['updateStatesActionEnd'](),VisuMZ[_0x19b32f(0x140)][_0x19b32f(0x29f)][_0x19b32f(0x371)](this);},BattleManager[_0x3a8e42(0x143)]=function(){const _0x357364=_0x3a8e42,_0x1cea76=VisuMZ[_0x357364(0x140)]['Settings']['States'];if(!_0x1cea76)return;if(_0x1cea76[_0x357364(0x248)]===![])return;if(!this[_0x357364(0x1f3)])return;this[_0x357364(0x1f3)][_0x357364(0x143)]();},Game_Battler['prototype'][_0x3a8e42(0x143)]=function(){const _0x1bb933=_0x3a8e42;if(BattleManager[_0x1bb933(0x224)]!=='action')return;if(this['_lastStatesActionEndFrameCount']===Graphics[_0x1bb933(0x21e)])return;this['_lastStatesActionEndFrameCount']=Graphics[_0x1bb933(0x21e)];for(const _0x30e60b of this[_0x1bb933(0x1db)]){const _0x2db547=$dataStates[_0x30e60b];if(!_0x2db547)continue;if(_0x2db547[_0x1bb933(0x3c4)]!==0x1)continue;this[_0x1bb933(0x2b1)][_0x30e60b]>0x0&&this['_stateTurns'][_0x30e60b]--;}this['removeStatesAuto'](0x1);},Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x167)]=function(){const _0x38d635=_0x3a8e42,_0x2a4e0d=VisuMZ[_0x38d635(0x140)][_0x38d635(0x319)][_0x38d635(0x3b7)];for(const _0x33aef9 of this[_0x38d635(0x1db)]){const _0x2bf3e1=$dataStates[_0x33aef9];if(_0x2a4e0d&&_0x2a4e0d[_0x38d635(0x248)]!==![]){if(_0x2bf3e1&&_0x2bf3e1[_0x38d635(0x3c4)]===0x1)continue;}this[_0x38d635(0x2b1)][_0x33aef9]>0x0&&this[_0x38d635(0x2b1)][_0x33aef9]--;}},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x358)]=Game_Switches[_0x3a8e42(0x348)][_0x3a8e42(0x1ac)],Game_Switches[_0x3a8e42(0x348)][_0x3a8e42(0x1ac)]=function(){const _0x594b56=_0x3a8e42;VisuMZ[_0x594b56(0x140)][_0x594b56(0x358)]['call'](this);const _0x39114f=VisuMZ[_0x594b56(0x140)][_0x594b56(0x319)][_0x594b56(0x26b)]['RefreshCacheSwitch']??!![];if(!_0x39114f)return;if(SceneManager[_0x594b56(0x30e)]())for(const _0x20d720 of BattleManager[_0x594b56(0x356)]()){if(_0x20d720)_0x20d720['refresh']();}},VisuMZ[_0x3a8e42(0x140)]['Game_Variables_onChange']=Game_Variables[_0x3a8e42(0x348)][_0x3a8e42(0x1ac)],Game_Variables['prototype']['onChange']=function(){const _0x5b7edd=_0x3a8e42;VisuMZ[_0x5b7edd(0x140)][_0x5b7edd(0x2b6)][_0x5b7edd(0x371)](this);const _0x2cadc7=VisuMZ[_0x5b7edd(0x140)][_0x5b7edd(0x319)][_0x5b7edd(0x26b)]['RefreshCacheVar']??!![];if(!_0x2cadc7)return;if(SceneManager[_0x5b7edd(0x30e)]())for(const _0x294ef3 of BattleManager[_0x5b7edd(0x356)]()){if(_0x294ef3)_0x294ef3[_0x5b7edd(0x3dc)]();}},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x2e8)]=Game_Action[_0x3a8e42(0x348)][_0x3a8e42(0x1df)],Game_Action[_0x3a8e42(0x348)][_0x3a8e42(0x1df)]=function(_0x563fa0){const _0x2e932c=_0x3a8e42;VisuMZ['SkillsStatesCore'][_0x2e932c(0x2e8)][_0x2e932c(0x371)](this,_0x563fa0),this[_0x2e932c(0x3d6)](_0x563fa0);},Game_Action[_0x3a8e42(0x348)][_0x3a8e42(0x3d6)]=function(_0x1784df){const _0x1a20b4=_0x3a8e42;this[_0x1a20b4(0x1de)](_0x1784df),this[_0x1a20b4(0x394)](_0x1784df),this['applyBuffTurnManipulationEffects'](_0x1784df),this[_0x1a20b4(0x163)](_0x1784df);},VisuMZ[_0x3a8e42(0x140)]['Game_Action_testApply']=Game_Action[_0x3a8e42(0x348)]['testApply'],Game_Action[_0x3a8e42(0x348)][_0x3a8e42(0x374)]=function(_0x4ce81e){const _0x2ae0bf=_0x3a8e42;if(this[_0x2ae0bf(0x2a5)](_0x4ce81e))return!![];return VisuMZ[_0x2ae0bf(0x140)]['Game_Action_testApply'][_0x2ae0bf(0x371)](this,_0x4ce81e);},Game_Action[_0x3a8e42(0x348)][_0x3a8e42(0x2a5)]=function(_0x296ee2){const _0x4835cd=_0x3a8e42;if(!this[_0x4835cd(0x3c0)]())return;const _0x3e6b9e=this[_0x4835cd(0x3c0)]()[_0x4835cd(0x3ee)];if(_0x3e6b9e['match'](//i)){const _0x38da93=String(RegExp['$1']);if(_0x296ee2['isStateCategoryAffected'](_0x38da93))return!![];}if(_0x3e6b9e[_0x4835cd(0x159)](//i)){const _0x5da6df=Number(RegExp['$1']);if(_0x296ee2[_0x4835cd(0x2eb)](_0x5da6df))return!![];}else{if(_0x3e6b9e[_0x4835cd(0x159)](//i)){const _0x4b3fe6=DataManager[_0x4835cd(0x23e)](RegExp['$1']);if(_0x296ee2[_0x4835cd(0x2eb)](_0x4b3fe6))return!![];}}return![];},Game_Action[_0x3a8e42(0x348)][_0x3a8e42(0x1de)]=function(_0x6676a2){const _0x10c744=_0x3a8e42;if(_0x6676a2[_0x10c744(0x182)]()[_0x10c744(0x231)]<=0x0)return;const _0x73668c=this[_0x10c744(0x3c0)]()[_0x10c744(0x3ee)];{const _0x28e600=_0x73668c[_0x10c744(0x159)](//gi);if(_0x28e600)for(const _0x2cb622 of _0x28e600){_0x2cb622[_0x10c744(0x159)](//i);const _0x357ada=String(RegExp['$1']);_0x6676a2[_0x10c744(0x3a5)](_0x357ada);}}{const _0x5cbb1c=_0x73668c[_0x10c744(0x159)](//gi);if(_0x5cbb1c)for(const _0x1bb896 of _0x5cbb1c){_0x1bb896[_0x10c744(0x159)](//i);const _0x115407=String(RegExp['$1']),_0x318e6d=Number(RegExp['$2']);_0x6676a2['removeStatesByCategory'](_0x115407,_0x318e6d);}}},Game_Action[_0x3a8e42(0x348)][_0x3a8e42(0x394)]=function(_0x48101c){const _0x371df7=_0x3a8e42,_0x1c774d=this['item']()['note'],_0x4c2b87=_0x1c774d[_0x371df7(0x159)](//gi);if(_0x4c2b87)for(const _0xa5133b of _0x4c2b87){let _0x2bb496=0x0,_0xc317a0=0x0;if(_0xa5133b[_0x371df7(0x159)](//i))_0x2bb496=Number(RegExp['$1']),_0xc317a0=Number(RegExp['$2']);else _0xa5133b[_0x371df7(0x159)](//i)&&(_0x2bb496=DataManager[_0x371df7(0x23e)](RegExp['$1']),_0xc317a0=Number(RegExp['$2']));_0x48101c[_0x371df7(0x2f9)](_0x2bb496,_0xc317a0),this[_0x371df7(0x32e)](_0x48101c);}const _0x323d0c=_0x1c774d[_0x371df7(0x159)](//gi);if(_0x323d0c)for(const _0x19eea2 of _0x323d0c){let _0x5ecbb2=0x0,_0x57238c=0x0;if(_0x19eea2[_0x371df7(0x159)](//i))_0x5ecbb2=Number(RegExp['$1']),_0x57238c=Number(RegExp['$2']);else _0x19eea2[_0x371df7(0x159)](//i)&&(_0x5ecbb2=DataManager[_0x371df7(0x23e)](RegExp['$1']),_0x57238c=Number(RegExp['$2']));_0x48101c[_0x371df7(0x2d6)](_0x5ecbb2,_0x57238c),this['makeSuccess'](_0x48101c);}},Game_Action[_0x3a8e42(0x348)]['applyBuffTurnManipulationEffects']=function(_0x2018fd){const _0x33249d=_0x3a8e42,_0x3dc7b8=[_0x33249d(0x2af),'MAXMP',_0x33249d(0x388),'DEF',_0x33249d(0x271),_0x33249d(0x198),_0x33249d(0x16e),_0x33249d(0x1cb)],_0x5f3256=this['item']()[_0x33249d(0x3ee)],_0x2c55ee=_0x5f3256[_0x33249d(0x159)](//gi);if(_0x2c55ee)for(const _0x1a05f9 of _0x2c55ee){_0x1a05f9[_0x33249d(0x159)](//i);const _0x104c63=_0x3dc7b8['indexOf'](String(RegExp['$1'])[_0x33249d(0x3f4)]()),_0x67db84=Number(RegExp['$2']);_0x104c63>=0x0&&(_0x2018fd[_0x33249d(0x14e)](_0x104c63,_0x67db84),this[_0x33249d(0x32e)](_0x2018fd));}const _0x3229f8=_0x5f3256[_0x33249d(0x159)](/<(.*)[ ]BUFF TURNS:[ ]([\+\-]\d+)>/gi);if(_0x3229f8)for(const _0x2c98b4 of _0x2c55ee){_0x2c98b4[_0x33249d(0x159)](/<(.*)[ ]BUFF TURNS:[ ]([\+\-]\d+)>/i);const _0x3400eb=_0x3dc7b8[_0x33249d(0x3d5)](String(RegExp['$1'])[_0x33249d(0x3f4)]()),_0xc58013=Number(RegExp['$2']);_0x3400eb>=0x0&&(_0x2018fd['addBuffTurns'](_0x3400eb,_0xc58013),this[_0x33249d(0x32e)](_0x2018fd));}},Game_Action['prototype'][_0x3a8e42(0x163)]=function(_0x4c67c7){const _0x58f3c6=_0x3a8e42,_0x4ef40d=[_0x58f3c6(0x2af),_0x58f3c6(0x344),'ATK','DEF',_0x58f3c6(0x271),_0x58f3c6(0x198),'AGI','LUK'],_0x2654de=this[_0x58f3c6(0x3c0)]()[_0x58f3c6(0x3ee)],_0x421568=_0x2654de[_0x58f3c6(0x159)](//gi);if(_0x421568)for(const _0x5c0615 of _0x421568){_0x5c0615[_0x58f3c6(0x159)](//i);const _0x5a90f8=_0x4ef40d['indexOf'](String(RegExp['$1'])[_0x58f3c6(0x3f4)]()),_0x31e772=Number(RegExp['$2']);_0x5a90f8>=0x0&&(_0x4c67c7[_0x58f3c6(0x1ae)](_0x5a90f8,_0x31e772),this[_0x58f3c6(0x32e)](_0x4c67c7));}const _0xcaa78a=_0x2654de[_0x58f3c6(0x159)](/<(.*)[ ]DEBUFF TURNS:[ ]([\+\-]\d+)>/gi);if(_0xcaa78a)for(const _0x5c0c40 of _0x421568){_0x5c0c40[_0x58f3c6(0x159)](/<(.*)[ ]DEBUFF TURNS:[ ]([\+\-]\d+)>/i);const _0x585076=_0x4ef40d['indexOf'](String(RegExp['$1'])['toUpperCase']()),_0x3a2de6=Number(RegExp['$2']);_0x585076>=0x0&&(_0x4c67c7[_0x58f3c6(0x414)](_0x585076,_0x3a2de6),this[_0x58f3c6(0x32e)](_0x4c67c7));}},VisuMZ['SkillsStatesCore'][_0x3a8e42(0x369)]=Game_BattlerBase[_0x3a8e42(0x348)]['initMembers'],Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x33c)]=function(){const _0x2066ef=_0x3a8e42;this['_cache']={},this[_0x2066ef(0x189)](),VisuMZ[_0x2066ef(0x140)][_0x2066ef(0x369)]['call'](this);},Game_BattlerBase[_0x3a8e42(0x348)]['initMembersSkillsStatesCore']=function(){const _0x39c222=_0x3a8e42;this[_0x39c222(0x320)]='',this[_0x39c222(0x3a9)]={},this[_0x39c222(0x27f)]={},this['_stateOrigin']={};},Game_BattlerBase['prototype']['checkCacheKey']=function(_0x17ec64){const _0x1cdcf8=_0x3a8e42;return this[_0x1cdcf8(0x15e)]=this[_0x1cdcf8(0x15e)]||{},this[_0x1cdcf8(0x15e)][_0x17ec64]!==undefined;},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x407)]=Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x3dc)],Game_BattlerBase[_0x3a8e42(0x348)]['refresh']=function(){const _0x5eeed3=_0x3a8e42;this[_0x5eeed3(0x15e)]={},VisuMZ[_0x5eeed3(0x140)][_0x5eeed3(0x407)][_0x5eeed3(0x371)](this);},VisuMZ['SkillsStatesCore'][_0x3a8e42(0x34a)]=Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x3d8)],Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x3d8)]=function(_0x570e87){const _0x23a578=_0x3a8e42;let _0x26d3f0=this[_0x23a578(0x2eb)](_0x570e87);VisuMZ[_0x23a578(0x140)][_0x23a578(0x34a)]['call'](this,_0x570e87);if(_0x26d3f0&&!this[_0x23a578(0x2eb)](_0x570e87))this[_0x23a578(0x3e0)](_0x570e87);},Game_BattlerBase['prototype'][_0x3a8e42(0x3e0)]=function(_0x43c782){const _0x57ded6=_0x3a8e42;this[_0x57ded6(0x14f)](_0x43c782),this[_0x57ded6(0x336)](_0x43c782);},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x220)]=Game_Battler[_0x3a8e42(0x348)]['onBattleEnd'],Game_Battler[_0x3a8e42(0x348)][_0x3a8e42(0x1fc)]=function(){const _0x322c78=_0x3a8e42;VisuMZ[_0x322c78(0x140)][_0x322c78(0x220)][_0x322c78(0x371)](this),this['clearAllStateOrigins']();},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x3ff)]=Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x3ba)],Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x3ba)]=function(_0xfe7f28){const _0x2565bb=_0x3a8e42,_0x271014=$dataStates[_0xfe7f28],_0x518645=this[_0x2565bb(0x323)](_0xfe7f28),_0x3b236b=this[_0x2565bb(0x18c)](_0x271014)[_0x2565bb(0x3f5)]()['trim']();switch(_0x3b236b){case _0x2565bb(0x2fa):if(_0x518645<=0x0)this[_0x2565bb(0x2c3)](_0xfe7f28);break;case _0x2565bb(0x301):this[_0x2565bb(0x2c3)](_0xfe7f28);break;case _0x2565bb(0x1d3):this[_0x2565bb(0x2c3)](_0xfe7f28),this[_0x2565bb(0x2b1)][_0xfe7f28]=Math['max'](this[_0x2565bb(0x2b1)][_0xfe7f28],_0x518645);break;case'add':this[_0x2565bb(0x2c3)](_0xfe7f28),this['_stateTurns'][_0xfe7f28]+=_0x518645;break;default:this[_0x2565bb(0x2c3)](_0xfe7f28);break;}if(this[_0x2565bb(0x2eb)](_0xfe7f28)){const _0x317f99=DataManager[_0x2565bb(0x2b5)](_0xfe7f28);this[_0x2565bb(0x2b1)][_0xfe7f28]=this[_0x2565bb(0x2b1)][_0xfe7f28][_0x2565bb(0x215)](0x0,_0x317f99);}},Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x2c3)]=function(_0x158a1d){const _0x1a2195=_0x3a8e42;VisuMZ[_0x1a2195(0x140)]['Game_BattlerBase_resetStateCounts'][_0x1a2195(0x371)](this,_0x158a1d);},Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x18c)]=function(_0x2eafe6){const _0x8874d1=_0x3a8e42,_0x488e33=_0x2eafe6[_0x8874d1(0x3ee)];return _0x488e33[_0x8874d1(0x159)](//i)?String(RegExp['$1']):VisuMZ['SkillsStatesCore'][_0x8874d1(0x319)]['States']['ReapplyRules'];},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x22b)]=Game_BattlerBase[_0x3a8e42(0x348)]['overwriteBuffTurns'],Game_BattlerBase['prototype'][_0x3a8e42(0x272)]=function(_0x6acefb,_0x358ad1){const _0x5628c1=_0x3a8e42,_0x49feb6=VisuMZ[_0x5628c1(0x140)][_0x5628c1(0x319)]['Buffs'][_0x5628c1(0x18b)],_0x5b6204=this['buffTurns'](_0x6acefb);switch(_0x49feb6){case _0x5628c1(0x2fa):if(_0x5b6204<=0x0)this['_buffTurns'][_0x6acefb]=_0x358ad1;break;case _0x5628c1(0x301):this[_0x5628c1(0x177)][_0x6acefb]=_0x358ad1;break;case _0x5628c1(0x1d3):this[_0x5628c1(0x177)][_0x6acefb]=Math[_0x5628c1(0x171)](_0x5b6204,_0x358ad1);break;case _0x5628c1(0x17b):this[_0x5628c1(0x177)][_0x6acefb]+=_0x358ad1;break;default:VisuMZ[_0x5628c1(0x140)][_0x5628c1(0x22b)][_0x5628c1(0x371)](this,_0x6acefb,_0x358ad1);break;}const _0x18bcd0=VisuMZ[_0x5628c1(0x140)][_0x5628c1(0x319)][_0x5628c1(0x31f)][_0x5628c1(0x229)];this[_0x5628c1(0x177)][_0x6acefb]=this[_0x5628c1(0x177)][_0x6acefb][_0x5628c1(0x215)](0x0,_0x18bcd0);},Game_BattlerBase['prototype'][_0x3a8e42(0x36b)]=function(){const _0x530965=_0x3a8e42;if(this[_0x530965(0x15e)][_0x530965(0x247)]!==undefined)return this[_0x530965(0x15e)][_0x530965(0x247)];this[_0x530965(0x15e)][_0x530965(0x247)]=![];const _0x274b45=this['states']();for(const _0x5424b7 of _0x274b45){if(!_0x5424b7)continue;if(_0x5424b7[_0x530965(0x3ee)]['match'](//i)){this['_cache'][_0x530965(0x247)]=!![];break;}}return this['_cache'][_0x530965(0x247)];},VisuMZ['SkillsStatesCore'][_0x3a8e42(0x1d8)]=Game_Unit['prototype']['deadMembers'],Game_Unit[_0x3a8e42(0x348)]['deadMembers']=function(){const _0x4c43e7=_0x3a8e42;let _0x22d6b5=VisuMZ[_0x4c43e7(0x140)][_0x4c43e7(0x1d8)][_0x4c43e7(0x371)](this);return BattleManager[_0x4c43e7(0x376)]&&(_0x22d6b5=_0x22d6b5[_0x4c43e7(0x372)](this[_0x4c43e7(0x222)]()['filter'](_0x346adc=>_0x346adc[_0x4c43e7(0x36b)]()))),_0x22d6b5;},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x243)]=Game_BattlerBase['prototype'][_0x3a8e42(0x245)],Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x245)]=function(){const _0x261327=_0x3a8e42;this['getStateRetainType']()!==''?this[_0x261327(0x226)]():(VisuMZ[_0x261327(0x140)][_0x261327(0x243)]['call'](this),this[_0x261327(0x189)]());},Game_Actor[_0x3a8e42(0x348)][_0x3a8e42(0x245)]=function(){const _0x3d0ecf=_0x3a8e42;this[_0x3d0ecf(0x3b4)]=this[_0x3d0ecf(0x3b4)]||{},Game_Battler[_0x3d0ecf(0x348)][_0x3d0ecf(0x245)][_0x3d0ecf(0x371)](this);},Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x226)]=function(){const _0x4a1fb3=_0x3a8e42,_0x357051=this[_0x4a1fb3(0x182)]();for(const _0x293b4a of _0x357051){if(_0x293b4a&&this[_0x4a1fb3(0x33d)](_0x293b4a))this[_0x4a1fb3(0x3d8)](_0x293b4a['id']);}this[_0x4a1fb3(0x15e)]={};},Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x33d)]=function(_0x291e5c){const _0xb6b095=_0x3a8e42,_0x172c8e=this[_0xb6b095(0x218)]();if(_0x172c8e!==''){const _0xd7aeb6=_0x291e5c[_0xb6b095(0x3ee)];if(_0x172c8e===_0xb6b095(0x19c)&&_0xd7aeb6[_0xb6b095(0x159)](//i))return![];if(_0x172c8e===_0xb6b095(0x2ec)&&_0xd7aeb6['match'](//i))return![];}return this[_0xb6b095(0x2eb)](_0x291e5c['id']);},Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x218)]=function(){const _0x119d6f=_0x3a8e42;return this[_0x119d6f(0x320)];},Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x346)]=function(_0x33d932){this['_stateRetainType']=_0x33d932;},Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x35f)]=function(){const _0x1a5ffa=_0x3a8e42;this[_0x1a5ffa(0x320)]='';},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x39e)]=Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x3c1)],Game_BattlerBase['prototype']['die']=function(){const _0x3209d0=_0x3a8e42;this['setStateRetainType'](_0x3209d0(0x19c)),VisuMZ['SkillsStatesCore'][_0x3209d0(0x39e)][_0x3209d0(0x371)](this),this[_0x3209d0(0x35f)]();},VisuMZ[_0x3a8e42(0x140)]['Game_BattlerBase_recoverAll']=Game_BattlerBase[_0x3a8e42(0x348)]['recoverAll'],Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x412)]=function(){const _0x1cf80d=_0x3a8e42;this[_0x1cf80d(0x346)]('recover\x20all'),VisuMZ[_0x1cf80d(0x140)][_0x1cf80d(0x40c)][_0x1cf80d(0x371)](this),this['clearStateRetainType']();},Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x1da)]=function(_0x418b80,_0x1f1d38,_0x3a489f){return _0x1f1d38;},Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x2ab)]=function(_0x29bb55){const _0x621a59=_0x3a8e42;for(settings of VisuMZ['SkillsStatesCore'][_0x621a59(0x319)][_0x621a59(0x353)]){let _0x532d19=settings[_0x621a59(0x221)]['call'](this,_0x29bb55);_0x532d19=this[_0x621a59(0x1da)](_0x29bb55,_0x532d19,settings);if(!settings[_0x621a59(0x213)][_0x621a59(0x371)](this,_0x29bb55,_0x532d19))return![];}return!![];},Game_BattlerBase['prototype']['paySkillCost']=function(_0x4211b8){const _0x2f1908=_0x3a8e42;for(settings of VisuMZ['SkillsStatesCore'][_0x2f1908(0x319)][_0x2f1908(0x353)]){let _0x3c5ba1=settings['CalcJS'][_0x2f1908(0x371)](this,_0x4211b8);_0x3c5ba1=this['adjustSkillCost'](_0x4211b8,_0x3c5ba1,settings),settings[_0x2f1908(0x3d0)]['call'](this,_0x4211b8,_0x3c5ba1);}},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x2bd)]=Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x2dc)],Game_BattlerBase['prototype'][_0x3a8e42(0x2dc)]=function(_0x2773df){const _0x4cb7f7=_0x3a8e42;if(!_0x2773df)return![];if(!VisuMZ[_0x4cb7f7(0x140)][_0x4cb7f7(0x2bd)]['call'](this,_0x2773df))return![];if(!this['checkSkillConditionsNotetags'](_0x2773df))return![];if(!this['meetsSkillConditionsEnableJS'](_0x2773df))return![];if(!this[_0x4cb7f7(0x20d)](_0x2773df))return![];return!![];},Game_BattlerBase['prototype']['checkSkillConditionsNotetags']=function(_0xb46c2b){const _0x11f754=_0x3a8e42;if(!this[_0x11f754(0x205)](_0xb46c2b))return![];return!![];},Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x205)]=function(_0x1769f2){const _0x2d7968=_0x3a8e42,_0x5b87eb=_0x1769f2[_0x2d7968(0x3ee)];if(_0x5b87eb[_0x2d7968(0x159)](//i)){const _0x14300d=JSON['parse']('['+RegExp['$1'][_0x2d7968(0x159)](/\d+/g)+']');for(const _0x2f38b8 of _0x14300d){if(!$gameSwitches['value'](_0x2f38b8))return![];}return!![];}if(_0x5b87eb[_0x2d7968(0x159)](//i)){const _0x10ab59=JSON[_0x2d7968(0x1b3)]('['+RegExp['$1'][_0x2d7968(0x159)](/\d+/g)+']');for(const _0x4821e6 of _0x10ab59){if(!$gameSwitches['value'](_0x4821e6))return![];}return!![];}if(_0x5b87eb['match'](//i)){const _0x30c94c=JSON[_0x2d7968(0x1b3)]('['+RegExp['$1']['match'](/\d+/g)+']');for(const _0x4dbd78 of _0x30c94c){if($gameSwitches[_0x2d7968(0x36c)](_0x4dbd78))return!![];}return![];}if(_0x5b87eb[_0x2d7968(0x159)](//i)){const _0x19f6a6=JSON[_0x2d7968(0x1b3)]('['+RegExp['$1']['match'](/\d+/g)+']');for(const _0x4a2fb6 of _0x19f6a6){if(!$gameSwitches[_0x2d7968(0x36c)](_0x4a2fb6))return!![];}return![];}if(_0x5b87eb[_0x2d7968(0x159)](//i)){const _0x546179=JSON[_0x2d7968(0x1b3)]('['+RegExp['$1'][_0x2d7968(0x159)](/\d+/g)+']');for(const _0x25e278 of _0x546179){if(!$gameSwitches[_0x2d7968(0x36c)](_0x25e278))return!![];}return![];}if(_0x5b87eb[_0x2d7968(0x159)](//i)){const _0x1e20a9=JSON[_0x2d7968(0x1b3)]('['+RegExp['$1']['match'](/\d+/g)+']');for(const _0x4c02ba of _0x1e20a9){if($gameSwitches[_0x2d7968(0x36c)](_0x4c02ba))return![];}return!![];}return!![];},Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x34d)]=function(_0x38c6ab){const _0x2747b9=_0x3a8e42,_0x4c57dd=_0x38c6ab[_0x2747b9(0x3ee)],_0x24665f=VisuMZ[_0x2747b9(0x140)][_0x2747b9(0x2df)];return _0x24665f[_0x38c6ab['id']]?_0x24665f[_0x38c6ab['id']]['call'](this,_0x38c6ab):!![];},Game_BattlerBase[_0x3a8e42(0x348)]['meetsSkillConditionsGlobalJS']=function(_0x1c9afb){const _0x2de4db=_0x3a8e42;return VisuMZ[_0x2de4db(0x140)][_0x2de4db(0x319)][_0x2de4db(0x37e)][_0x2de4db(0x144)][_0x2de4db(0x371)](this,_0x1c9afb);},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x23a)]=Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x2c4)],Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x2c4)]=function(_0x131d6b){const _0x502618=_0x3a8e42;for(settings of VisuMZ[_0x502618(0x140)][_0x502618(0x319)][_0x502618(0x353)]){if(settings[_0x502618(0x2f5)]['toUpperCase']()==='MP'){let _0x47dac3=settings[_0x502618(0x221)][_0x502618(0x371)](this,_0x131d6b);return _0x47dac3=this[_0x502618(0x1da)](_0x131d6b,_0x47dac3,settings),_0x47dac3;}}return VisuMZ[_0x502618(0x140)][_0x502618(0x23a)][_0x502618(0x371)](this,_0x131d6b);},VisuMZ['SkillsStatesCore'][_0x3a8e42(0x262)]=Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x3ad)],Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x3ad)]=function(_0x21ce97){const _0x41ff0f=_0x3a8e42;for(settings of VisuMZ[_0x41ff0f(0x140)][_0x41ff0f(0x319)][_0x41ff0f(0x353)]){if(settings['Name'][_0x41ff0f(0x3f4)]()==='TP'){let _0xa9b0c1=settings['CalcJS']['call'](this,_0x21ce97);return _0xa9b0c1=this[_0x41ff0f(0x1da)](_0x21ce97,_0xa9b0c1,settings),_0xa9b0c1;}}return VisuMZ['SkillsStatesCore'][_0x41ff0f(0x262)][_0x41ff0f(0x371)](this,_0x21ce97);},Game_BattlerBase[_0x3a8e42(0x348)]['hasState']=function(_0x47bdcf){const _0x482db0=_0x3a8e42;if(typeof _0x47bdcf===_0x482db0(0x254))_0x47bdcf=$dataStates[_0x47bdcf];return this[_0x482db0(0x182)]()[_0x482db0(0x328)](_0x47bdcf);},VisuMZ[_0x3a8e42(0x140)]['Game_BattlerBase_states']=Game_BattlerBase[_0x3a8e42(0x348)]['states'],Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x182)]=function(){const _0x395990=_0x3a8e42;let _0x584b98=VisuMZ['SkillsStatesCore'][_0x395990(0x188)]['call'](this);if($gameTemp['_checkingPassiveStates'])return _0x584b98;return $gameTemp[_0x395990(0x3a6)]=!![],this[_0x395990(0x23d)](_0x584b98),$gameTemp[_0x395990(0x3a6)]=undefined,_0x584b98;},Game_BattlerBase[_0x3a8e42(0x348)]['addPassiveStates']=function(_0x58b6ca){const _0x45950a=_0x3a8e42,_0x50adf1=this['passiveStates']();for(state of _0x50adf1){if(!state)continue;if(!this[_0x45950a(0x40a)](state)&&_0x58b6ca[_0x45950a(0x328)](state))continue;_0x58b6ca[_0x45950a(0x2dd)](state);}_0x50adf1[_0x45950a(0x231)]>0x0&&_0x58b6ca[_0x45950a(0x408)]((_0xcb8afb,_0x41bfcd)=>{const _0x53fdbe=_0x45950a,_0x1bae37=_0xcb8afb[_0x53fdbe(0x40e)],_0x546e04=_0x41bfcd[_0x53fdbe(0x40e)];if(_0x1bae37!==_0x546e04)return _0x546e04-_0x1bae37;return _0xcb8afb-_0x41bfcd;});},Game_BattlerBase['prototype'][_0x3a8e42(0x40a)]=function(_0x1ca359){const _0x2a409e=_0x3a8e42;return _0x1ca359['note'][_0x2a409e(0x159)](//i);},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x3ab)]=Game_BattlerBase[_0x3a8e42(0x348)]['traitsSet'],Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x368)]=function(_0x10e477){const _0x589087=_0x3a8e42;this[_0x589087(0x2e0)]=!![];let _0x5adaca=VisuMZ['SkillsStatesCore']['Game_BattlerBase_traitsSet'][_0x589087(0x371)](this,_0x10e477);return this[_0x589087(0x2e0)]=undefined,_0x5adaca;},Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x1bd)]=function(){const _0x4a6a79=_0x3a8e42;let _0x3fea44=[];this[_0x4a6a79(0x3fb)]=this[_0x4a6a79(0x3fb)]||{};for(;;){_0x3fea44=[];let _0x3f40ea=!![];for(const _0x245334 of this[_0x4a6a79(0x15e)][_0x4a6a79(0x3eb)]){const _0x1fb354=$dataStates[_0x245334];if(!_0x1fb354)continue;let _0x3c9b75=this[_0x4a6a79(0x1b4)](_0x1fb354);this['_passiveStateResults'][_0x245334]!==_0x3c9b75&&(_0x3f40ea=![],this[_0x4a6a79(0x3fb)][_0x245334]=_0x3c9b75);if(!_0x3c9b75)continue;_0x3fea44[_0x4a6a79(0x2dd)](_0x1fb354);}if(_0x3f40ea)break;else{if(!this[_0x4a6a79(0x2e0)])this[_0x4a6a79(0x3dc)]();this['createPassiveStatesCache']();}}return _0x3fea44;},Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x1b4)]=function(_0x1a093b){const _0x36a774=_0x3a8e42;if(!this[_0x36a774(0x383)](_0x1a093b))return![];if(!this['meetsPassiveStateConditionSwitches'](_0x1a093b))return![];if(!this[_0x36a774(0x1ff)](_0x1a093b))return![];if(!this[_0x36a774(0x2cc)](_0x1a093b))return![];return!![];},Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x383)]=function(_0xe15c6){return!![];},Game_Actor[_0x3a8e42(0x348)][_0x3a8e42(0x383)]=function(_0x4f7af6){const _0x253899=_0x3a8e42,_0x118a16=DataManager['getPassiveStateConditionClassesData'](_0x4f7af6);if(_0x118a16['currentClass'][_0x253899(0x231)]>0x0){const _0x33458e=_0x118a16[_0x253899(0x212)];if(!_0x33458e[_0x253899(0x328)](this[_0x253899(0x212)]()))return![];}if(_0x118a16[_0x253899(0x332)][_0x253899(0x231)]>0x0){const _0x31e6a8=_0x118a16[_0x253899(0x332)];let _0x3deef0=[this['currentClass']()];Imported['VisuMZ_2_ClassChangeSystem']&&this[_0x253899(0x2f3)]&&(_0x3deef0=this[_0x253899(0x2f3)]());if(_0x31e6a8[_0x253899(0x164)](_0x38f631=>_0x3deef0[_0x253899(0x328)](_0x38f631))[_0x253899(0x231)]<=0x0)return![];}return Game_BattlerBase['prototype'][_0x253899(0x383)]['call'](this,_0x4f7af6);},DataManager[_0x3a8e42(0x37b)]=function(_0x33b77b){const _0x293ae5=_0x3a8e42,_0x1a477a={'currentClass':[],'multiClass':[]};if(!_0x33b77b)return _0x1a477a;this[_0x293ae5(0x30a)]=this[_0x293ae5(0x30a)]||{};if(this[_0x293ae5(0x30a)][_0x33b77b['id']]!==undefined)return this[_0x293ae5(0x30a)][_0x33b77b['id']];const _0x34e527=_0x33b77b[_0x293ae5(0x3ee)]||'';if(_0x34e527[_0x293ae5(0x159)](//i)){const _0x4824a1=String(RegExp['$1'])[_0x293ae5(0x2e9)](',')[_0x293ae5(0x1ef)](_0x43e199=>_0x43e199[_0x293ae5(0x217)]());_0x1a477a['currentClass']=VisuMZ[_0x293ae5(0x140)][_0x293ae5(0x3c2)](_0x4824a1);}if(_0x34e527[_0x293ae5(0x159)](//i)){const _0x7073cc=String(RegExp['$1'])['split'](',')['map'](_0x140872=>_0x140872[_0x293ae5(0x217)]());_0x1a477a['multiClass']=VisuMZ['SkillsStatesCore'][_0x293ae5(0x3c2)](_0x7073cc);}return this[_0x293ae5(0x30a)][_0x33b77b['id']]=_0x1a477a,this[_0x293ae5(0x30a)][_0x33b77b['id']];},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x3c2)]=function(_0x361621){const _0x3dc7ee=_0x3a8e42,_0x3188bd=[];for(let _0x33a9a2 of _0x361621){_0x33a9a2=(String(_0x33a9a2)||'')[_0x3dc7ee(0x217)]();const _0x5d0c43=/^\d+$/[_0x3dc7ee(0x3f9)](_0x33a9a2);_0x5d0c43?_0x3188bd[_0x3dc7ee(0x2dd)](Number(_0x33a9a2)):_0x3188bd[_0x3dc7ee(0x2dd)](DataManager[_0x3dc7ee(0x3be)](_0x33a9a2));}return _0x3188bd['map'](_0x134264=>$dataClasses[Number(_0x134264)])[_0x3dc7ee(0x170)](null);},Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x385)]=function(_0xcbfcb2){const _0x3f9e92=_0x3a8e42,_0x16fd1b=DataManager[_0x3f9e92(0x15d)](_0xcbfcb2);if(_0x16fd1b['allSwitchOn']&&_0x16fd1b['allSwitchOn'][_0x3f9e92(0x231)]>0x0){const _0x589c17=_0x16fd1b[_0x3f9e92(0x1c7)];for(const _0x1ecd00 of _0x589c17){if(!$gameSwitches[_0x3f9e92(0x36c)](_0x1ecd00))return![];}}if(_0x16fd1b[_0x3f9e92(0x398)]&&_0x16fd1b['anySwitchOn'][_0x3f9e92(0x231)]>0x0){const _0x739082=_0x16fd1b[_0x3f9e92(0x398)];let _0x39fabe=!![];for(const _0x57d3db of _0x739082){if($gameSwitches[_0x3f9e92(0x36c)](_0x57d3db)){_0x39fabe=![];break;}}if(_0x39fabe)return![];}if(_0x16fd1b[_0x3f9e92(0x2c7)]&&_0x16fd1b['allSwitchOff'][_0x3f9e92(0x231)]>0x0){const _0x278462=_0x16fd1b['allSwitchOff'];for(const _0x31a580 of _0x278462){if($gameSwitches['value'](_0x31a580))return![];}}if(_0x16fd1b[_0x3f9e92(0x329)]&&_0x16fd1b[_0x3f9e92(0x329)][_0x3f9e92(0x231)]>0x0){const _0x3c25e4=_0x16fd1b['anySwitchOff'];let _0x22aa90=!![];for(const _0x22783d of _0x3c25e4){if(!$gameSwitches[_0x3f9e92(0x36c)](_0x22783d)){_0x22aa90=![];break;}}if(_0x22aa90)return![];}return!![];},DataManager[_0x3a8e42(0x15d)]=function(_0x3869de){const _0x21ae18=_0x3a8e42;let _0x3e3a22={'allSwitchOn':[],'anySwitchOn':[],'allSwitchOff':[],'anySwitchOff':[]};if(!_0x3869de)return _0x3e3a22;const _0x3c2c48=_0x3869de['id'];this[_0x21ae18(0x18f)]=this['_cache_getPassiveStateConditionSwitchData']||{};if(this[_0x21ae18(0x18f)][_0x3c2c48]!==undefined)return this[_0x21ae18(0x18f)][_0x3c2c48];const _0x32d80d=_0x3869de[_0x21ae18(0x3ee)]||'';return _0x32d80d[_0x21ae18(0x159)](/PASSIVE CONDITION(?:| ALL)[ ](?:SWITCH|SWITCHES)[ ]ON:[ ](.*)>/i)&&(_0x3e3a22[_0x21ae18(0x1c7)]=String(RegExp['$1'])[_0x21ae18(0x2e9)](',')[_0x21ae18(0x1ef)](_0x4a47fb=>Number(_0x4a47fb))),_0x32d80d[_0x21ae18(0x159)](/PASSIVE CONDITION ANY[ ](?:SWITCH|SWITCHES)[ ]ON:[ ](.*)>/i)&&(_0x3e3a22[_0x21ae18(0x398)]=String(RegExp['$1'])['split'](',')[_0x21ae18(0x1ef)](_0x40cdc9=>Number(_0x40cdc9))),_0x32d80d[_0x21ae18(0x159)](/PASSIVE CONDITION(?:| ALL)[ ](?:SWITCH|SWITCHES)[ ]OFF:[ ](.*)>/i)&&(_0x3e3a22[_0x21ae18(0x2c7)]=String(RegExp['$1'])[_0x21ae18(0x2e9)](',')['map'](_0x228ab4=>Number(_0x228ab4))),_0x32d80d['match'](/PASSIVE CONDITION ANY[ ](?:SWITCH|SWITCHES)[ ]OFF:[ ](.*)>/i)&&(_0x3e3a22[_0x21ae18(0x329)]=String(RegExp['$1'])[_0x21ae18(0x2e9)](',')[_0x21ae18(0x1ef)](_0x2e252c=>Number(_0x2e252c))),this[_0x21ae18(0x18f)][_0x3c2c48]=_0x3e3a22,this[_0x21ae18(0x18f)][_0x3c2c48];},Game_BattlerBase[_0x3a8e42(0x348)]['meetsPassiveStateConditionJS']=function(_0x17d332){const _0x5844b6=_0x3a8e42,_0x261182=VisuMZ[_0x5844b6(0x140)]['statePassiveConditionJS'];if(_0x261182[_0x17d332['id']]&&!_0x261182[_0x17d332['id']][_0x5844b6(0x371)](this,_0x17d332))return![];return!![];},Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x2cc)]=function(_0xddcaac){const _0x3cfa15=_0x3a8e42;return VisuMZ[_0x3cfa15(0x140)][_0x3cfa15(0x319)][_0x3cfa15(0x26b)][_0x3cfa15(0x30f)][_0x3cfa15(0x371)](this,_0xddcaac);},Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x3eb)]=function(){const _0x111037=_0x3a8e42;if(this[_0x111037(0x21f)](_0x111037(0x3eb)))return this['convertPassiveStates']();if(this['_checkingVisuMzPassiveStateObjects'])return[];return this[_0x111037(0x1c4)]=!![],this[_0x111037(0x14d)](),this[_0x111037(0x1c4)]=undefined,this[_0x111037(0x1bd)]();},Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x14d)]=function(){const _0xc5ea4c=_0x3a8e42;this[_0xc5ea4c(0x1c4)]=!![],this[_0xc5ea4c(0x15e)]['passiveStates']=[],this[_0xc5ea4c(0x228)](),this[_0xc5ea4c(0x1ee)](),this[_0xc5ea4c(0x326)](),Game_BattlerBase[_0xc5ea4c(0x16b)]&&this['addAuraPassiveStateIDs'](),this['_cache']['passiveStates']=this[_0xc5ea4c(0x15e)][_0xc5ea4c(0x3eb)]['sort']((_0x13767a,_0x34f030)=>_0x13767a-_0x34f030),this[_0xc5ea4c(0x1c4)]=undefined;},Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x228)]=function(){const _0x53f35d=_0x3a8e42;if(Imported[_0x53f35d(0x2e4)])this[_0x53f35d(0x338)]();},Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x2f2)]=function(){return[];},Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x1ee)]=function(){const _0x4e2404=_0x3a8e42,_0x32e786=this['_cache'][_0x4e2404(0x3eb)]||[],_0x47503a=this[_0x4e2404(0x2f2)]();this[_0x4e2404(0x15e)][_0x4e2404(0x3eb)]=_0x32e786||[];for(const _0x35baed of _0x47503a){if(!_0x35baed)continue;const _0x2aa3e9=DataManager[_0x4e2404(0x20c)](_0x35baed);for(const _0x5d62cd of _0x2aa3e9){this['_cache']['passiveStates'][_0x4e2404(0x2dd)](_0x5d62cd);}}},DataManager['getPassiveStatesFromObj']=function(_0x128848){const _0x27144a=_0x3a8e42;if(!_0x128848)return[];const _0x356a09=VisuMZ[_0x27144a(0x140)]['createKeyJS'](_0x128848,_0x27144a(0x281));this[_0x27144a(0x2e5)]=this['_cache_getPassiveStatesFromObj']||{};if(this[_0x27144a(0x2e5)][_0x356a09]!==undefined)return this[_0x27144a(0x2e5)][_0x356a09];const _0x4b3fd8=[],_0x10bb9c=_0x128848[_0x27144a(0x3ee)]||'',_0x129402=//gi,_0x106602=_0x10bb9c[_0x27144a(0x159)](_0x129402);if(_0x106602)for(const _0x59e6 of _0x106602){_0x59e6[_0x27144a(0x159)](_0x129402);const _0x1e49b9=String(RegExp['$1'])['split'](',')[_0x27144a(0x1ef)](_0x11f62c=>_0x11f62c[_0x27144a(0x217)]());for(const _0x5e05a3 of _0x1e49b9){const _0x2350d9=/^\d+$/[_0x27144a(0x3f9)](_0x5e05a3);let _0x43a82b=0x0;_0x2350d9?_0x43a82b=Number(_0x5e05a3):_0x43a82b=DataManager['getStateIdWithName'](_0x5e05a3),_0x43a82b&&_0x4b3fd8[_0x27144a(0x2dd)](_0x43a82b);}}return this[_0x27144a(0x2e5)][_0x356a09]=_0x4b3fd8,this[_0x27144a(0x2e5)][_0x356a09];},Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x326)]=function(){const _0x2fa78d=_0x3a8e42,_0x2e3030=VisuMZ[_0x2fa78d(0x140)][_0x2fa78d(0x319)]['PassiveStates'][_0x2fa78d(0x2fb)];this[_0x2fa78d(0x15e)]['passiveStates']=this['_cache'][_0x2fa78d(0x3eb)]['concat'](_0x2e3030);},Game_BattlerBase[_0x3a8e42(0x16b)]=![],Scene_Boot[_0x3a8e42(0x348)][_0x3a8e42(0x39c)]=function(){const _0xac92de=_0x3a8e42,_0x40d874=[$dataActors,$dataClasses,$dataSkills,$dataWeapons,$dataArmors,$dataEnemies];for(const _0xc64afd of _0x40d874){for(const _0x112de9 of _0xc64afd){if(!_0x112de9)continue;const _0x155727=_0x112de9[_0xac92de(0x3ee)]||'';if(_0x155727[_0xac92de(0x159)](/<(?:AURA|MIASMA) (?:STATE|STATES):[ ](.*)>/gi)){Game_BattlerBase[_0xac92de(0x16b)]=!![];break;}}}},Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x33e)]=function(){const _0x2e31a4=_0x3a8e42;if(this[_0x2e31a4(0x24f)]())return;if(!this[_0x2e31a4(0x1fa)]())return;const _0x1ec2ff=this[_0x2e31a4(0x15e)][_0x2e31a4(0x3eb)]||[],_0x299e6b=this,_0x2e7409=this['friendsUnit']()['getAuraPassiveStateIDs'](!![],_0x299e6b),_0x12e9d7=$gameParty[_0x2e31a4(0x2ee)]()?this[_0x2e31a4(0x3af)]()[_0x2e31a4(0x2ba)](![],_0x299e6b):[];this[_0x2e31a4(0x15e)][_0x2e31a4(0x3eb)]=_0x1ec2ff||[],this[_0x2e31a4(0x15e)]['passiveStates']=this['_cache'][_0x2e31a4(0x3eb)]['concat'](_0x2e7409)[_0x2e31a4(0x372)](_0x12e9d7);},Game_Unit[_0x3a8e42(0x348)][_0x3a8e42(0x2ba)]=function(_0x5bba74,_0x443ca7){const _0x485d3b=_0x3a8e42;let _0x1f1ea5=[];const _0x1a5cc3=this===$gameParty?this[_0x485d3b(0x169)]():this['members']();for(const _0x3d4292 of _0x1a5cc3){if(!_0x3d4292)continue;if(!_0x3d4292['isAppeared']())continue;const _0x85c32b=_0x3d4292[_0x485d3b(0x2f2)]();for(const _0x5a01d0 of _0x85c32b){if(!_0x5a01d0)continue;if(!VisuMZ[_0x485d3b(0x140)]['MeetsAuraObjConditions'](_0x5a01d0,_0x5bba74,_0x3d4292,_0x443ca7))continue;let _0x2b6194=DataManager[_0x485d3b(0x31b)](_0x5a01d0,_0x5bba74);for(const _0x2637d7 of _0x2b6194){if(!VisuMZ['SkillsStatesCore'][_0x485d3b(0x2c9)](_0x2637d7,_0x5bba74,_0x3d4292,_0x443ca7))continue;_0x1f1ea5[_0x485d3b(0x2dd)](_0x2637d7),!_0x443ca7['isStateAffected'](_0x2637d7)&&_0x443ca7[_0x485d3b(0x296)](_0x2637d7,_0x3d4292);}}}return _0x1f1ea5;},DataManager[_0x3a8e42(0x31b)]=function(_0x4a6012,_0x4b9c9f){const _0x35a0be=_0x3a8e42;if(!_0x4a6012)return[];const _0x4c32aa=_0x4b9c9f?_0x35a0be(0x37c):'miasmaStateIDs',_0x18717d=VisuMZ[_0x35a0be(0x140)][_0x35a0be(0x350)](_0x4a6012,_0x4c32aa);this['_cache_getAuraPassiveStatesFromObj']=this[_0x35a0be(0x26e)]||{};if(this['_cache_getAuraPassiveStatesFromObj'][_0x18717d]!==undefined)return this['_cache_getAuraPassiveStatesFromObj'][_0x18717d];const _0x45df0a=[],_0x519ed6=_0x4a6012[_0x35a0be(0x3ee)]||'',_0x484efc=_0x4b9c9f?//gi://gi,_0xa9b617=_0x519ed6['match'](_0x484efc);if(_0xa9b617)for(const _0x3d6db5 of _0xa9b617){_0x3d6db5['match'](_0x484efc);const _0x1739be=String(RegExp['$1'])[_0x35a0be(0x2e9)](',')['map'](_0xd501fd=>_0xd501fd[_0x35a0be(0x217)]());for(const _0x24aa3d of _0x1739be){const _0x1d1777=/^\d+$/[_0x35a0be(0x3f9)](_0x24aa3d);let _0x250060=0x0;_0x1d1777?_0x250060=Number(_0x24aa3d):_0x250060=DataManager[_0x35a0be(0x23e)](_0x24aa3d),_0x250060&&_0x45df0a[_0x35a0be(0x2dd)](_0x250060);}}return this[_0x35a0be(0x26e)][_0x18717d]=_0x45df0a,this['_cache_getAuraPassiveStatesFromObj'][_0x18717d];},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x325)]=function(_0x38885f,_0x1bf0cd,_0x34e0af,_0x2174cc){const _0x43cbfd=_0x3a8e42;if(!_0x38885f)return![];if(_0x38885f[_0x43cbfd(0x3c4)]!==undefined&&_0x38885f[_0x43cbfd(0x3ce)]!==undefined)return![];const _0x5c62c6=_0x38885f[_0x43cbfd(0x3ee)]||'';if(!VisuMZ[_0x43cbfd(0x140)][_0x43cbfd(0x235)](_0x5c62c6,_0x1bf0cd,_0x34e0af,_0x2174cc))return![];return!![];},VisuMZ[_0x3a8e42(0x140)]['MeetsAuraStateConditions']=function(_0x107011,_0x311f8c,_0x2dd3cf,_0x544582){const _0x54c7b1=_0x3a8e42,_0x5efc06=$dataStates[_0x107011];if(!_0x5efc06)return![];const _0x300cc4=_0x5efc06[_0x54c7b1(0x3ee)]||'';if(!VisuMZ[_0x54c7b1(0x140)][_0x54c7b1(0x235)](_0x300cc4,_0x311f8c,_0x2dd3cf,_0x544582))return![];return!![];},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x235)]=function(_0x3b1c54,_0x39eb6c,_0x4f7789,_0x2f53ff){const _0x5ba3ca=_0x3a8e42;_0x3b1c54=_0x3b1c54||'';if(_0x4f7789['isDead']()){if(_0x39eb6c&&_0x3b1c54[_0x5ba3ca(0x159)](//i)){}else{if(!_0x39eb6c&&_0x3b1c54[_0x5ba3ca(0x159)](//i)){}else{if(_0x39eb6c&&_0x3b1c54[_0x5ba3ca(0x159)](//i)){}else{if(!_0x39eb6c&&_0x3b1c54[_0x5ba3ca(0x159)](//i)){}else return![];}}}}else{if(_0x39eb6c&&_0x3b1c54['match'](//i))return![];else{if(!_0x39eb6c&&_0x3b1c54[_0x5ba3ca(0x159)](//i))return![];}}if(_0x39eb6c){if(_0x3b1c54['match'](//i)){if(_0x4f7789===_0x2f53ff)return![];}else{if(_0x3b1c54[_0x5ba3ca(0x159)](//i)){if(_0x4f7789===_0x2f53ff)return![];}}}return!![];},Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x323)]=function(_0x3fb2da){const _0x5730e1=_0x3a8e42;if(typeof _0x3fb2da!=='number')_0x3fb2da=_0x3fb2da['id'];return this[_0x5730e1(0x2b1)][_0x3fb2da]||0x0;},Game_BattlerBase['prototype'][_0x3a8e42(0x2f9)]=function(_0x1a5be2,_0x2153f3){const _0x2a59ce=_0x3a8e42;if(typeof _0x1a5be2!==_0x2a59ce(0x254))_0x1a5be2=_0x1a5be2['id'];if(this[_0x2a59ce(0x2eb)](_0x1a5be2)){const _0xef016d=DataManager['stateMaximumTurns'](_0x1a5be2);this[_0x2a59ce(0x2b1)][_0x1a5be2]=_0x2153f3[_0x2a59ce(0x215)](0x0,_0xef016d);if(this[_0x2a59ce(0x2b1)][_0x1a5be2]<=0x0)this[_0x2a59ce(0x413)](_0x1a5be2);}},Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x2d6)]=function(_0x21ee1d,_0x898cd8){const _0xf91110=_0x3a8e42;if(typeof _0x21ee1d!==_0xf91110(0x254))_0x21ee1d=_0x21ee1d['id'];this[_0xf91110(0x2eb)](_0x21ee1d)&&(_0x898cd8+=this[_0xf91110(0x323)](_0x21ee1d),this[_0xf91110(0x2f9)](_0x21ee1d,_0x898cd8));},VisuMZ['SkillsStatesCore'][_0x3a8e42(0x3df)]=Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x2ce)],Game_BattlerBase['prototype'][_0x3a8e42(0x2ce)]=function(_0x41941d){const _0x223272=_0x3a8e42,_0x5a83a3=this[_0x223272(0x322)][_0x41941d];VisuMZ[_0x223272(0x140)]['Game_BattlerBase_eraseBuff']['call'](this,_0x41941d);if(_0x5a83a3>0x0)this[_0x223272(0x246)](_0x41941d);if(_0x5a83a3<0x0)this[_0x223272(0x3d2)](_0x41941d);},VisuMZ['SkillsStatesCore'][_0x3a8e42(0x3b1)]=Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x27c)],Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x27c)]=function(_0x560c6a){const _0xaaf7f5=_0x3a8e42;VisuMZ['SkillsStatesCore'][_0xaaf7f5(0x3b1)][_0xaaf7f5(0x371)](this,_0x560c6a);if(!this[_0xaaf7f5(0x2e3)](_0x560c6a))this[_0xaaf7f5(0x2ce)](_0x560c6a);},VisuMZ[_0x3a8e42(0x140)]['Game_BattlerBase_decreaseBuff']=Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x2d5)],Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x2d5)]=function(_0x1988ad){const _0x5b5fb7=_0x3a8e42;VisuMZ[_0x5b5fb7(0x140)][_0x5b5fb7(0x22c)][_0x5b5fb7(0x371)](this,_0x1988ad);if(!this[_0x5b5fb7(0x2e3)](_0x1988ad))this['eraseBuff'](_0x1988ad);},Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x246)]=function(_0xe14a43){},Game_BattlerBase[_0x3a8e42(0x348)]['onEraseDebuff']=function(_0x50a738){},Game_BattlerBase[_0x3a8e42(0x348)]['isMaxBuffAffected']=function(_0x5a7238){const _0x334362=_0x3a8e42;return this[_0x334362(0x322)][_0x5a7238]===VisuMZ['SkillsStatesCore'][_0x334362(0x319)][_0x334362(0x31f)][_0x334362(0x345)];},Game_BattlerBase[_0x3a8e42(0x348)]['isMaxDebuffAffected']=function(_0x54acef){const _0x15e21e=_0x3a8e42;return this['_buffs'][_0x54acef]===-VisuMZ[_0x15e21e(0x140)][_0x15e21e(0x319)][_0x15e21e(0x31f)]['StackDebuffMax'];},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x268)]=Game_BattlerBase['prototype'][_0x3a8e42(0x3e1)],Game_BattlerBase['prototype'][_0x3a8e42(0x3e1)]=function(_0x5d360c,_0x24a83f){const _0x362537=_0x3a8e42;return _0x5d360c=_0x5d360c['clamp'](-0x2,0x2),VisuMZ[_0x362537(0x140)][_0x362537(0x268)][_0x362537(0x371)](this,_0x5d360c,_0x24a83f);},Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x208)]=function(_0x2dbf07){const _0x43caec=_0x3a8e42,_0xc3ee66=this[_0x43caec(0x322)][_0x2dbf07];return VisuMZ[_0x43caec(0x140)][_0x43caec(0x319)]['Buffs']['MultiplierJS'][_0x43caec(0x371)](this,_0x2dbf07,_0xc3ee66);},Game_BattlerBase['prototype'][_0x3a8e42(0x389)]=function(_0x42c7c1){return this['_buffTurns'][_0x42c7c1]||0x0;},Game_BattlerBase['prototype']['debuffTurns']=function(_0x13a686){const _0x31e6e0=_0x3a8e42;return this[_0x31e6e0(0x389)](_0x13a686);},Game_BattlerBase[_0x3a8e42(0x348)]['setBuffTurns']=function(_0x1fc4c0,_0x698a04){const _0x49c06a=_0x3a8e42;if(this[_0x49c06a(0x337)](_0x1fc4c0)){const _0x357400=VisuMZ[_0x49c06a(0x140)][_0x49c06a(0x319)][_0x49c06a(0x31f)][_0x49c06a(0x229)];this['_buffTurns'][_0x1fc4c0]=_0x698a04['clamp'](0x0,_0x357400);}},Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x1f7)]=function(_0x267ef0,_0x1d1283){const _0x2ea852=_0x3a8e42;this[_0x2ea852(0x337)](_0x267ef0)&&(_0x1d1283+=this[_0x2ea852(0x389)](stateId),this[_0x2ea852(0x14e)](_0x267ef0,_0x1d1283));},Game_BattlerBase[_0x3a8e42(0x348)]['setDebuffTurns']=function(_0x39abcf,_0x484cdf){const _0x326e2c=_0x3a8e42;if(this['isDebuffAffected'](_0x39abcf)){const _0x2b3d7e=VisuMZ[_0x326e2c(0x140)]['Settings'][_0x326e2c(0x31f)][_0x326e2c(0x229)];this[_0x326e2c(0x177)][_0x39abcf]=_0x484cdf[_0x326e2c(0x215)](0x0,_0x2b3d7e);}},Game_BattlerBase[_0x3a8e42(0x348)]['addDebuffTurns']=function(_0x598f91,_0x39f97f){const _0x406afe=_0x3a8e42;this[_0x406afe(0x292)](_0x598f91)&&(_0x39f97f+=this[_0x406afe(0x389)](stateId),this[_0x406afe(0x1ae)](_0x598f91,_0x39f97f));},Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x1f6)]=function(_0x546cf8){const _0x525cd7=_0x3a8e42;if(typeof _0x546cf8!==_0x525cd7(0x254))_0x546cf8=_0x546cf8['id'];return this['_stateData']=this[_0x525cd7(0x3a9)]||{},this['_stateData'][_0x546cf8]=this[_0x525cd7(0x3a9)][_0x546cf8]||{},this[_0x525cd7(0x3a9)][_0x546cf8];},Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x263)]=function(_0x99afa5,_0x18b2b9){const _0x1f1f62=_0x3a8e42;if(typeof _0x99afa5!==_0x1f1f62(0x254))_0x99afa5=_0x99afa5['id'];const _0x2ef7c8=this[_0x1f1f62(0x1f6)](_0x99afa5);return _0x2ef7c8[_0x18b2b9];},Game_BattlerBase['prototype'][_0x3a8e42(0x3a1)]=function(_0x28f15e,_0x3e0d0c,_0x1065d9){const _0x20b282=_0x3a8e42;if(typeof _0x28f15e!==_0x20b282(0x254))_0x28f15e=_0x28f15e['id'];const _0x498d4b=this['stateData'](_0x28f15e);_0x498d4b[_0x3e0d0c]=_0x1065d9;},Game_BattlerBase[_0x3a8e42(0x348)]['clearStateData']=function(_0x4d5356){const _0x378730=_0x3a8e42;if(typeof _0x4d5356!=='number')_0x4d5356=_0x4d5356['id'];this[_0x378730(0x3a9)]=this[_0x378730(0x3a9)]||{},this[_0x378730(0x3a9)][_0x4d5356]={};},Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x35d)]=function(_0x42fc07){const _0x3bc9aa=_0x3a8e42;if(typeof _0x42fc07!==_0x3bc9aa(0x254))_0x42fc07=_0x42fc07['id'];return this[_0x3bc9aa(0x27f)]=this[_0x3bc9aa(0x27f)]||{},this[_0x3bc9aa(0x27f)][_0x42fc07]===undefined&&(this[_0x3bc9aa(0x27f)][_0x42fc07]=''),this['_stateDisplay'][_0x42fc07];},Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x1e7)]=function(_0xa4b662,_0x499738){const _0x5e0782=_0x3a8e42;if(typeof _0xa4b662!==_0x5e0782(0x254))_0xa4b662=_0xa4b662['id'];this[_0x5e0782(0x27f)]=this[_0x5e0782(0x27f)]||{},this[_0x5e0782(0x27f)][_0xa4b662]=_0x499738;},Game_BattlerBase[_0x3a8e42(0x348)]['clearStateDisplay']=function(_0x57cbb1){const _0x1f85a3=_0x3a8e42;if(typeof _0x57cbb1!==_0x1f85a3(0x254))_0x57cbb1=_0x57cbb1['id'];this['_stateDisplay']=this['_stateDisplay']||{},this[_0x1f85a3(0x27f)][_0x57cbb1]='';},Game_BattlerBase['prototype']['getStateOrigin']=function(_0x4539a6){const _0x30de79=_0x3a8e42;if(typeof _0x4539a6!=='number')_0x4539a6=_0x4539a6['id'];this[_0x30de79(0x27a)]=this[_0x30de79(0x27a)]||{},this[_0x30de79(0x27a)][_0x4539a6]=this['_stateOrigin'][_0x4539a6]||'user';const _0x1c0eb0=this[_0x30de79(0x27a)][_0x4539a6];return this[_0x30de79(0x1d0)](_0x1c0eb0);},Game_BattlerBase[_0x3a8e42(0x348)]['setStateOrigin']=function(_0x5ea822,_0x42aaf7){const _0x1f1bf8=_0x3a8e42;this[_0x1f1bf8(0x27a)]=this[_0x1f1bf8(0x27a)]||{};const _0x106c26=_0x42aaf7?this[_0x1f1bf8(0x242)](_0x42aaf7):this[_0x1f1bf8(0x38e)]();this[_0x1f1bf8(0x27a)][_0x5ea822]=_0x106c26;},Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x406)]=function(_0x16d7f1){const _0x1a62ab=_0x3a8e42;this[_0x1a62ab(0x27a)]=this[_0x1a62ab(0x27a)]||{},delete this['_stateOrigin'][_0x16d7f1];},Game_BattlerBase['prototype'][_0x3a8e42(0x172)]=function(){const _0x5f1f92=_0x3a8e42;this[_0x5f1f92(0x27a)]={};},Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x38e)]=function(){const _0x5aa135=this['getCurrentStateActiveUser']();return this['convertTargetToStateOriginKey'](_0x5aa135);},Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x24c)]=function(){const _0x46e5ac=_0x3a8e42;if($gameParty[_0x46e5ac(0x2ee)]()){if(BattleManager['_subject'])return BattleManager[_0x46e5ac(0x1f3)];else{if(BattleManager[_0x46e5ac(0x148)])return BattleManager[_0x46e5ac(0x148)];}}else{const _0x433479=SceneManager[_0x46e5ac(0x308)];if(![Scene_Map,Scene_Item][_0x46e5ac(0x328)](_0x433479[_0x46e5ac(0x1d4)]))return $gameParty['menuActor']();}return this;},Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x242)]=function(_0x224a1e){const _0x53b3b2=_0x3a8e42;if(!_0x224a1e)return _0x53b3b2(0x1c8);if(_0x224a1e[_0x53b3b2(0x3f8)]())return _0x53b3b2(0x410)[_0x53b3b2(0x2ed)](_0x224a1e[_0x53b3b2(0x3a0)]());else{const _0x53ff88=''['format'](_0x224a1e[_0x53b3b2(0x20b)]()),_0x30c399=_0x53b3b2(0x3c7)[_0x53b3b2(0x2ed)](_0x224a1e[_0x53b3b2(0x3e6)]()),_0x584985=_0x53b3b2(0x2d2)['format']($gameTroop['getCurrentTroopUniqueID']());return'%1\x20%2\x20%3'[_0x53b3b2(0x2ed)](_0x53ff88,_0x30c399,_0x584985);}return _0x53b3b2(0x1c8);},Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x1d0)]=function(_0x740320){const _0x4f0c07=_0x3a8e42;if(_0x740320===_0x4f0c07(0x1c8))return this;else{if(_0x740320[_0x4f0c07(0x159)](//i))return $gameActors[_0x4f0c07(0x1ba)](Number(RegExp['$1']));else{if($gameParty[_0x4f0c07(0x2ee)]()&&_0x740320['match'](//i)){const _0xc6d8c4=Number(RegExp['$1']);if(_0xc6d8c4===$gameTroop[_0x4f0c07(0x1f1)]()){if(_0x740320[_0x4f0c07(0x159)](//i))return $gameTroop[_0x4f0c07(0x222)]()[Number(RegExp['$1'])];}}if(_0x740320[_0x4f0c07(0x159)](//i))return new Game_Enemy(Number(RegExp['$1']),-0x1f4,-0x1f4);}}return this;},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x156)]=Game_Battler[_0x3a8e42(0x348)][_0x3a8e42(0x396)],Game_Battler['prototype'][_0x3a8e42(0x396)]=function(_0x2589d7){const _0x493770=_0x3a8e42,_0x40831b=this[_0x493770(0x29a)](_0x2589d7);VisuMZ[_0x493770(0x140)][_0x493770(0x156)][_0x493770(0x371)](this,_0x2589d7);if(_0x40831b&&this[_0x493770(0x230)]($dataStates[_0x2589d7])){this[_0x493770(0x236)](_0x2589d7);;}},VisuMZ['SkillsStatesCore'][_0x3a8e42(0x288)]=Game_Battler['prototype'][_0x3a8e42(0x29a)],Game_Battler['prototype']['isStateAddable']=function(_0x2676dd){const _0x5c7616=_0x3a8e42,_0x32a709=$dataStates[_0x2676dd];if(_0x32a709&&_0x32a709[_0x5c7616(0x3ee)][_0x5c7616(0x159)](//i))return!this['isStateResist'](_0x2676dd)&&!this[_0x5c7616(0x363)](_0x2676dd)&&!this[_0x5c7616(0x3e2)][_0x5c7616(0x279)](_0x2676dd);return VisuMZ[_0x5c7616(0x140)]['Game_Battler_isStateAddable'][_0x5c7616(0x371)](this,_0x2676dd);},Game_Battler[_0x3a8e42(0x348)]['onAddState']=function(_0x2ae0ad){const _0x6eeb91=_0x3a8e42;this[_0x6eeb91(0x296)](_0x2ae0ad),this[_0x6eeb91(0x157)](_0x2ae0ad),this[_0x6eeb91(0x155)](_0x2ae0ad),this['onAddStateCustomJS'](_0x2ae0ad),this[_0x6eeb91(0x3dd)](_0x2ae0ad);},Game_Battler['prototype'][_0x3a8e42(0x3e0)]=function(_0x272832){const _0x16cac2=_0x3a8e42;this[_0x16cac2(0x2c2)](_0x272832),this[_0x16cac2(0x152)](_0x272832),Game_BattlerBase[_0x16cac2(0x348)][_0x16cac2(0x3e0)][_0x16cac2(0x371)](this,_0x272832);},Game_Battler[_0x3a8e42(0x348)][_0x3a8e42(0x307)]=function(_0x3398e9){const _0x523a36=_0x3a8e42;for(const _0x22cbc7 of this[_0x523a36(0x182)]()){this[_0x523a36(0x38f)](_0x22cbc7['id'])&&_0x22cbc7[_0x523a36(0x3c4)]===_0x3398e9&&(this[_0x523a36(0x413)](_0x22cbc7['id']),this[_0x523a36(0x1c5)](_0x22cbc7['id']),this[_0x523a36(0x349)](_0x22cbc7['id']));}},Game_Battler[_0x3a8e42(0x348)][_0x3a8e42(0x1c5)]=function(_0x12d7f6){const _0xdd6c76=_0x3a8e42;this[_0xdd6c76(0x274)](_0x12d7f6);},Game_Battler['prototype'][_0x3a8e42(0x30c)]=function(_0x5bf1bb){const _0x3714a4=_0x3a8e42;if(this[_0x3714a4(0x1a8)]||this[_0x3714a4(0x380)])return;const _0x4a515a=VisuMZ[_0x3714a4(0x140)]['stateAddJS'];if(_0x4a515a[_0x5bf1bb])_0x4a515a[_0x5bf1bb][_0x3714a4(0x371)](this,_0x5bf1bb);},Game_Battler['prototype'][_0x3a8e42(0x2c2)]=function(_0x32181c){const _0x29ace4=_0x3a8e42;if(this['_tempActor']||this['_tempBattler'])return;const _0x200749=VisuMZ['SkillsStatesCore'][_0x29ace4(0x1e2)];if(_0x200749[_0x32181c])_0x200749[_0x32181c]['call'](this,_0x32181c);},Game_Battler[_0x3a8e42(0x348)][_0x3a8e42(0x274)]=function(_0x5c1e30){const _0x523f0a=_0x3a8e42;if(this[_0x523f0a(0x1a8)]||this['_tempBattler'])return;const _0xe0f894=VisuMZ[_0x523f0a(0x140)][_0x523f0a(0x3cd)];if(_0xe0f894[_0x5c1e30])_0xe0f894[_0x5c1e30][_0x523f0a(0x371)](this,_0x5c1e30);},Game_Battler['prototype'][_0x3a8e42(0x3dd)]=function(_0x5a17fe){const _0x31a868=_0x3a8e42;if(this[_0x31a868(0x1a8)]||this['_tempBattler'])return;try{VisuMZ[_0x31a868(0x140)][_0x31a868(0x319)]['States'][_0x31a868(0x269)][_0x31a868(0x371)](this,_0x5a17fe);}catch(_0x295a80){if($gameTemp[_0x31a868(0x2b8)]())console[_0x31a868(0x2d4)](_0x295a80);}},Game_Battler[_0x3a8e42(0x348)][_0x3a8e42(0x152)]=function(_0x26fd80){const _0x21156e=_0x3a8e42;if(this[_0x21156e(0x1a8)]||this['_tempBattler'])return;try{VisuMZ[_0x21156e(0x140)]['Settings'][_0x21156e(0x3b7)][_0x21156e(0x26d)][_0x21156e(0x371)](this,_0x26fd80);}catch(_0x60f88b){if($gameTemp[_0x21156e(0x2b8)]())console[_0x21156e(0x2d4)](_0x60f88b);}},Game_Battler[_0x3a8e42(0x348)]['onExpireStateGlobalJS']=function(_0x2f500a){const _0x24e2bb=_0x3a8e42;if(this[_0x24e2bb(0x1a8)]||this[_0x24e2bb(0x380)])return;try{VisuMZ[_0x24e2bb(0x140)][_0x24e2bb(0x319)][_0x24e2bb(0x3b7)]['onExpireStateJS'][_0x24e2bb(0x371)](this,_0x2f500a);}catch(_0x3882e6){if($gameTemp[_0x24e2bb(0x2b8)]())console[_0x24e2bb(0x2d4)](_0x3882e6);}},Game_Battler[_0x3a8e42(0x348)][_0x3a8e42(0x291)]=function(_0x2cecb6){const _0x2e6210=_0x3a8e42;return _0x2cecb6=_0x2cecb6[_0x2e6210(0x3f4)]()[_0x2e6210(0x217)](),this[_0x2e6210(0x182)]()['filter'](_0x5cdb6b=>_0x5cdb6b[_0x2e6210(0x209)]['includes'](_0x2cecb6));},Game_Battler[_0x3a8e42(0x348)][_0x3a8e42(0x17e)]=function(_0x322321,_0x256119){const _0x10b1d0=_0x3a8e42;_0x322321=_0x322321[_0x10b1d0(0x3f4)]()['trim'](),_0x256119=_0x256119||0x0;const _0x577931=this[_0x10b1d0(0x291)](_0x322321),_0x26b875=[];for(const _0x32589f of _0x577931){if(!_0x32589f)continue;if(_0x256119<=0x0)break;_0x26b875[_0x10b1d0(0x2dd)](_0x32589f['id']),this[_0x10b1d0(0x3e2)]['success']=!![],_0x256119--;}while(_0x26b875[_0x10b1d0(0x231)]>0x0){this[_0x10b1d0(0x413)](_0x26b875[_0x10b1d0(0x3cf)]());}},Game_Battler[_0x3a8e42(0x348)][_0x3a8e42(0x3a5)]=function(_0x2d0972,_0x49cf09){const _0x5ec644=_0x3a8e42;_0x2d0972=_0x2d0972['toUpperCase']()[_0x5ec644(0x217)](),_0x49cf09=_0x49cf09||[];const _0x35cae4=this[_0x5ec644(0x291)](_0x2d0972),_0x32ee78=[];for(const _0x5e7d02 of _0x35cae4){if(!_0x5e7d02)continue;if(_0x49cf09[_0x5ec644(0x328)](_0x5e7d02))continue;_0x32ee78['push'](_0x5e7d02['id']),this['_result'][_0x5ec644(0x142)]=!![];}while(_0x32ee78[_0x5ec644(0x231)]>0x0){this[_0x5ec644(0x413)](_0x32ee78[_0x5ec644(0x3cf)]());}},Game_Battler[_0x3a8e42(0x348)]['isStateCategoryAffected']=function(_0x1569e5){const _0x78364c=_0x3a8e42;return this[_0x78364c(0x1d6)](_0x1569e5)>0x0;},Game_Battler[_0x3a8e42(0x348)][_0x3a8e42(0x400)]=function(_0x219928){return this['totalStateCategory'](_0x219928)>0x0;},Game_Battler[_0x3a8e42(0x348)][_0x3a8e42(0x1d6)]=function(_0x376eb9){const _0x2f2216=_0x3a8e42,_0x2fc20f=this[_0x2f2216(0x291)](_0x376eb9)[_0x2f2216(0x164)](_0x4c9ccc=>this['isStateAffected'](_0x4c9ccc['id']));return _0x2fc20f['length'];},Game_Battler[_0x3a8e42(0x348)][_0x3a8e42(0x28a)]=function(_0xfe7df0){const _0x494118=_0x3a8e42,_0x2893f5=this[_0x494118(0x291)](_0xfe7df0);return _0x2893f5[_0x494118(0x231)];},VisuMZ[_0x3a8e42(0x140)]['Game_BattlerBase_isStateResist']=Game_BattlerBase[_0x3a8e42(0x348)]['isStateResist'],Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x2bf)]=function(_0x1673a5){const _0x3864fb=_0x3a8e42,_0x1d03ea=$dataStates[_0x1673a5];if(_0x1d03ea&&_0x1d03ea[_0x3864fb(0x209)][_0x3864fb(0x231)]>0x0)for(const _0x51924c of _0x1d03ea['categories']){if(this[_0x3864fb(0x317)](_0x51924c))return!![];}return VisuMZ[_0x3864fb(0x140)]['Game_BattlerBase_isStateResist'][_0x3864fb(0x371)](this,_0x1673a5);},Game_BattlerBase[_0x3a8e42(0x348)]['isStateCategoryResisted']=function(_0x478e89){const _0x5ba865=_0x3a8e42;let _0x539c3f=_0x5ba865(0x35c);if(this[_0x5ba865(0x21f)](_0x539c3f))return this[_0x5ba865(0x15e)][_0x539c3f][_0x5ba865(0x328)](_0x478e89);return this[_0x5ba865(0x15e)][_0x539c3f]=this[_0x5ba865(0x187)](),this[_0x5ba865(0x15e)][_0x539c3f][_0x5ba865(0x328)](_0x478e89);},Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x187)]=function(){const _0x51e8ca=_0x3a8e42,_0x6334e9=//gi,_0x5817d4=/\s*([\s\S]*)\s*<\/RESIST STATE (?:CATEGORY|CATEGORIES)>/i;let _0x74d40d=[];for(const _0x4e6206 of this[_0x51e8ca(0x37f)]()){if(!_0x4e6206)continue;const _0x25edc9=_0x4e6206['note'],_0x456856=_0x25edc9[_0x51e8ca(0x159)](_0x6334e9);if(_0x456856)for(const _0x48a608 of _0x456856){_0x48a608[_0x51e8ca(0x159)](_0x6334e9);const _0x392d31=String(RegExp['$1'])[_0x51e8ca(0x2e9)](',')[_0x51e8ca(0x1ef)](_0x37d2da=>String(_0x37d2da)[_0x51e8ca(0x3f4)]()['trim']());_0x74d40d=_0x74d40d[_0x51e8ca(0x372)](_0x392d31);}if(_0x25edc9[_0x51e8ca(0x159)](_0x5817d4)){const _0x1d1482=String(RegExp['$1'])[_0x51e8ca(0x2e9)](/[\r\n]+/)[_0x51e8ca(0x1ef)](_0xfc3c4b=>String(_0xfc3c4b)[_0x51e8ca(0x3f4)]()[_0x51e8ca(0x217)]());_0x74d40d=_0x74d40d[_0x51e8ca(0x372)](_0x1d1482);}}return _0x74d40d;},Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x157)]=function(_0x417b32){const _0x1db232=_0x3a8e42,_0x381fd8=$dataStates[_0x417b32];if(!_0x381fd8)return;const _0x161885=_0x381fd8[_0x1db232(0x3ee)]||'',_0x5d1586=_0x161885[_0x1db232(0x159)](//gi);if(_0x5d1586){const _0x2cabba=[_0x381fd8];for(const _0x141a5f of _0x5d1586){_0x141a5f[_0x1db232(0x159)](//i);const _0x3214d3=String(RegExp['$1']);this[_0x1db232(0x3a5)](_0x3214d3,_0x2cabba);}}},Game_Battler[_0x3a8e42(0x348)][_0x3a8e42(0x3bb)]=function(){const _0x4084fe=_0x3a8e42;for(const _0x2aed1b of this['states']()){if(!_0x2aed1b)continue;if(!this[_0x4084fe(0x2eb)](_0x2aed1b['id']))continue;if(!_0x2aed1b['removeByDamage'])continue;if(this['bypassRemoveStatesByDamage'](_0x2aed1b))continue;Math[_0x4084fe(0x2c0)](0x64)<_0x2aed1b[_0x4084fe(0x166)]&&this['removeState'](_0x2aed1b['id']);}},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x31d)]=Game_Action[_0x3a8e42(0x348)][_0x3a8e42(0x258)],Game_Action['prototype'][_0x3a8e42(0x258)]=function(_0x3be311,_0x5860db){const _0x396a3b=_0x3a8e42;$gameTemp[_0x396a3b(0x293)]=this[_0x396a3b(0x3c0)](),$gameTemp[_0x396a3b(0x24b)]=this[_0x396a3b(0x202)](),$gameTemp[_0x396a3b(0x401)]=_0x5860db,VisuMZ[_0x396a3b(0x140)][_0x396a3b(0x31d)][_0x396a3b(0x371)](this,_0x3be311,_0x5860db),$gameTemp[_0x396a3b(0x293)]=undefined,$gameTemp[_0x396a3b(0x24b)]=undefined,$gameTemp[_0x396a3b(0x401)]=undefined;},Game_Battler['prototype'][_0x3a8e42(0x195)]=function(_0x8b41fc){const _0x3947bf=_0x3a8e42;if($gameTemp[_0x3947bf(0x293)]){const _0x5df7e9=$gameTemp[_0x3947bf(0x293)],_0x4c8d40=//gi;if(DataManager[_0x3947bf(0x2d8)](_0x8b41fc,_0x5df7e9,_0x4c8d40,_0x3947bf(0x1d5)))return!![];}if($gameTemp[_0x3947bf(0x24b)]){const _0x2b6f83=$gameTemp[_0x3947bf(0x24b)];if(_0x2b6f83[_0x3947bf(0x294)](_0x8b41fc))return!![];}if(this[_0x3947bf(0x284)](_0x8b41fc))return!![];return![];},Game_Battler[_0x3a8e42(0x348)][_0x3a8e42(0x294)]=function(_0x5574dd){const _0x5e23da=_0x3a8e42,_0x1999a4=//gi;for(const _0x1f2f07 of this[_0x5e23da(0x37f)]()){if(!_0x1f2f07)continue;if(DataManager[_0x5e23da(0x2d8)](_0x5574dd,_0x1f2f07,_0x1999a4,_0x5e23da(0x314)))return!![];}return![];},Game_Battler[_0x3a8e42(0x348)][_0x3a8e42(0x284)]=function(_0x179035){const _0x45c78d=_0x3a8e42,_0x2c3045=//gi;for(const _0x2e765c of this[_0x45c78d(0x37f)]()){if(!_0x2e765c)continue;if(DataManager[_0x45c78d(0x2d8)](_0x179035,_0x2e765c,_0x2c3045,_0x45c78d(0x32a)))return!![];}return![];},DataManager['CheckBypassRemoveStatesByDamage']=function(_0x121a93,_0x59344d,_0x1907a1,_0x565e71){const _0x540ccc=_0x3a8e42,_0x8244f1='%1-%2-%3'[_0x540ccc(0x2ed)](_0x59344d[_0x540ccc(0x20f)],_0x59344d['id'],_0x565e71);this[_0x540ccc(0x22a)]=this[_0x540ccc(0x22a)]||{};if(this[_0x540ccc(0x22a)][_0x8244f1]!==undefined)return this[_0x540ccc(0x22a)][_0x8244f1][_0x540ccc(0x328)](_0x121a93['id']);const _0x3db4dd=[],_0x239ba9=_0x59344d[_0x540ccc(0x3ee)][_0x540ccc(0x159)](_0x1907a1);if(_0x239ba9)for(const _0x478b1b of _0x239ba9){_0x478b1b[_0x540ccc(0x159)](_0x1907a1);const _0x7470c0=String(RegExp['$1'])[_0x540ccc(0x2e9)](',')[_0x540ccc(0x1ef)](_0xd6c955=>_0xd6c955['trim']());for(let _0x28ade5 of _0x7470c0){_0x28ade5=(String(_0x28ade5)||'')['trim']();if(_0x28ade5[_0x540ccc(0x159)](/(\d+)[ ](?:THROUGH|to)[ ](\d+)/i)){const _0x22c17b=Math[_0x540ccc(0x28f)](Number(RegExp['$1']),Number(RegExp['$2'])),_0x4b44d7=Math[_0x540ccc(0x171)](Number(RegExp['$1']),Number(RegExp['$2']));for(let _0x587aa5=_0x22c17b;_0x587aa5<=_0x4b44d7;_0x587aa5++)elements[_0x540ccc(0x2dd)](_0x587aa5);continue;}const _0x1563c5=/^\d+$/[_0x540ccc(0x3f9)](_0x28ade5);_0x1563c5?entryID=Number(_0x28ade5):entryID=DataManager[_0x540ccc(0x23e)](_0x28ade5),entryID&&_0x3db4dd[_0x540ccc(0x2dd)](entryID);}}return this[_0x540ccc(0x22a)][_0x8244f1]=_0x3db4dd,this['_cache_CheckBypassRemoveStatesByDamage'][_0x8244f1]['includes'](_0x121a93['id']);},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x391)]=Game_Battler['prototype'][_0x3a8e42(0x20e)],Game_Battler[_0x3a8e42(0x348)][_0x3a8e42(0x20e)]=function(_0x5a0e80,_0x307c34){const _0x44e049=_0x3a8e42;VisuMZ[_0x44e049(0x140)][_0x44e049(0x391)]['call'](this,_0x5a0e80,_0x307c34),this[_0x44e049(0x337)](_0x5a0e80)&&this['onAddBuff'](_0x5a0e80,_0x307c34);},Game_Battler[_0x3a8e42(0x348)][_0x3a8e42(0x173)]=function(_0x11c1a6){},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x2c1)]=Game_Battler[_0x3a8e42(0x348)][_0x3a8e42(0x2a7)],Game_Battler[_0x3a8e42(0x348)]['addDebuff']=function(_0x4ed7de,_0x2a55b4){const _0x49edb3=_0x3a8e42;VisuMZ['SkillsStatesCore'][_0x49edb3(0x2c1)][_0x49edb3(0x371)](this,_0x4ed7de,_0x2a55b4),this[_0x49edb3(0x292)](_0x4ed7de)&&this[_0x49edb3(0x342)](_0x4ed7de,_0x2a55b4);},Game_Battler[_0x3a8e42(0x348)]['removeBuffsAuto']=function(){const _0x1ba7fb=_0x3a8e42;for(let _0x5247a1=0x0;_0x5247a10x0)this['onExpireBuff'](_0x5247a1);if(_0x45a2c0<0x0)this[_0x1ba7fb(0x2be)](_0x5247a1);}}},Game_Battler[_0x3a8e42(0x348)][_0x3a8e42(0x250)]=function(_0x82a5d3,_0x47179b){const _0x556e5e=_0x3a8e42;this[_0x556e5e(0x257)](_0x82a5d3,_0x47179b);},Game_Battler[_0x3a8e42(0x348)][_0x3a8e42(0x342)]=function(_0x1dbe3d,_0x27b1ae){const _0x5c367b=_0x3a8e42;this[_0x5c367b(0x2d1)](_0x1dbe3d,_0x27b1ae);},Game_Battler[_0x3a8e42(0x348)]['onEraseBuff']=function(_0x4934e2){const _0x1016e1=_0x3a8e42;Game_BattlerBase[_0x1016e1(0x348)][_0x1016e1(0x246)][_0x1016e1(0x371)](this,_0x4934e2),this[_0x1016e1(0x240)](_0x4934e2);},Game_Battler[_0x3a8e42(0x348)][_0x3a8e42(0x3d2)]=function(_0xbceaec){const _0x4c607e=_0x3a8e42;Game_BattlerBase[_0x4c607e(0x348)][_0x4c607e(0x3d2)][_0x4c607e(0x371)](this,_0xbceaec),this['onEraseDebuffGlobalJS'](_0xbceaec);},Game_Battler['prototype'][_0x3a8e42(0x36e)]=function(_0x323ae8){const _0x4d7e77=_0x3a8e42;this[_0x4d7e77(0x3a8)](_0x323ae8);},Game_Battler[_0x3a8e42(0x348)][_0x3a8e42(0x2be)]=function(_0x38f58d){const _0x4d1707=_0x3a8e42;this[_0x4d1707(0x343)](_0x38f58d);},Game_Battler[_0x3a8e42(0x348)][_0x3a8e42(0x257)]=function(_0x4e7296,_0x1bde93){const _0x5a2089=_0x3a8e42;VisuMZ[_0x5a2089(0x140)][_0x5a2089(0x319)]['Buffs'][_0x5a2089(0x158)][_0x5a2089(0x371)](this,_0x4e7296,_0x1bde93);},Game_Battler['prototype']['onAddDebuffGlobalJS']=function(_0x8ecad5,_0x5e70b8){const _0x31a99f=_0x3a8e42;VisuMZ[_0x31a99f(0x140)][_0x31a99f(0x319)][_0x31a99f(0x31f)][_0x31a99f(0x259)][_0x31a99f(0x371)](this,_0x8ecad5,_0x5e70b8);},Game_BattlerBase[_0x3a8e42(0x348)][_0x3a8e42(0x240)]=function(_0x3bc94f){const _0x3e9b81=_0x3a8e42;VisuMZ[_0x3e9b81(0x140)]['Settings'][_0x3e9b81(0x31f)][_0x3e9b81(0x33f)]['call'](this,_0x3bc94f);},Game_BattlerBase['prototype'][_0x3a8e42(0x1a6)]=function(_0x19461b){const _0x2248ae=_0x3a8e42;VisuMZ[_0x2248ae(0x140)][_0x2248ae(0x319)][_0x2248ae(0x31f)][_0x2248ae(0x201)]['call'](this,_0x19461b);},Game_Battler['prototype'][_0x3a8e42(0x3a8)]=function(_0x422f21){const _0x4f4be4=_0x3a8e42;VisuMZ['SkillsStatesCore'][_0x4f4be4(0x319)][_0x4f4be4(0x31f)][_0x4f4be4(0x232)][_0x4f4be4(0x371)](this,_0x422f21);},Game_Battler[_0x3a8e42(0x348)][_0x3a8e42(0x343)]=function(_0x1d7ffe){const _0x5c125b=_0x3a8e42;VisuMZ[_0x5c125b(0x140)][_0x5c125b(0x319)]['Buffs'][_0x5c125b(0x227)][_0x5c125b(0x371)](this,_0x1d7ffe);},Game_Battler['prototype'][_0x3a8e42(0x155)]=function(_0x3dffd0){const _0x39a98d=_0x3a8e42,_0x4875de=VisuMZ[_0x39a98d(0x140)],_0x1f2ae8=[_0x39a98d(0x264),_0x39a98d(0x3b8),_0x39a98d(0x178),_0x39a98d(0x36d),_0x39a98d(0x312),_0x39a98d(0x1a0)];for(const _0x2414fc of _0x1f2ae8){_0x4875de[_0x2414fc][_0x3dffd0]&&_0x4875de[_0x2414fc][_0x3dffd0][_0x39a98d(0x371)](this,_0x3dffd0);}},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x1b7)]=Game_Battler[_0x3a8e42(0x348)][_0x3a8e42(0x17f)],Game_Battler[_0x3a8e42(0x348)]['regenerateAll']=function(){const _0x4bd632=_0x3a8e42;this[_0x4bd632(0x3b0)](),VisuMZ[_0x4bd632(0x140)][_0x4bd632(0x1b7)][_0x4bd632(0x371)](this),this[_0x4bd632(0x1d7)](),this['regenerateAllSkillsStatesCore']();},Game_Battler[_0x3a8e42(0x348)][_0x3a8e42(0x1d7)]=function(){const _0x33f686=_0x3a8e42;for(const _0x34cdb5 of this[_0x33f686(0x3eb)]()){if(!_0x34cdb5)continue;this[_0x33f686(0x155)](_0x34cdb5['id']);}},Game_Battler[_0x3a8e42(0x348)][_0x3a8e42(0x3b0)]=function(){const _0xbff1d6=_0x3a8e42;for(const _0x402214 of this[_0xbff1d6(0x182)]()){if(!_0x402214)continue;_0x402214[_0xbff1d6(0x3ee)][_0xbff1d6(0x159)](//i)&&this[_0xbff1d6(0x155)](_0x402214['id']);}},Game_Battler['prototype']['regenerateAllSkillsStatesCore']=function(){if(!this['isAlive']())return;const _0x5988d1=this['states']();for(const _0x325d76 of _0x5988d1){if(!_0x325d76)continue;this['onRegenerateCustomStateDamageOverTime'](_0x325d76);}},Game_Battler['prototype'][_0x3a8e42(0x3fa)]=function(_0x4d82bf){const _0x1556b7=_0x3a8e42,_0xef72fc=this[_0x1556b7(0x263)](_0x4d82bf['id'],'slipHp')||0x0,_0x5a8413=-this['maxSlipDamage'](),_0x2b3451=Math[_0x1556b7(0x171)](_0xef72fc,_0x5a8413);if(_0x2b3451!==0x0){const _0x1085ee=this[_0x1556b7(0x3e2)][_0x1556b7(0x395)]||0x0;this[_0x1556b7(0x2b2)](_0x2b3451),this[_0x1556b7(0x3e2)][_0x1556b7(0x395)]+=_0x1085ee;}const _0x1534da=this[_0x1556b7(0x263)](_0x4d82bf['id'],'slipMp')||0x0;if(_0x1534da!==0x0){const _0x569106=this['_result'][_0x1556b7(0x382)]||0x0;this[_0x1556b7(0x285)](_0x1534da),this[_0x1556b7(0x3e2)][_0x1556b7(0x382)]+=_0x569106;}const _0x2d05f5=this[_0x1556b7(0x263)](_0x4d82bf['id'],_0x1556b7(0x2db))||0x0;_0x2d05f5!==0x0&&this['gainSilentTp'](_0x2d05f5);},VisuMZ[_0x3a8e42(0x140)]['Game_Actor_skillTypes']=Game_Actor[_0x3a8e42(0x348)]['skillTypes'],Game_Actor[_0x3a8e42(0x348)]['skillTypes']=function(){const _0x50c806=_0x3a8e42,_0x2c9f12=VisuMZ[_0x50c806(0x140)][_0x50c806(0x191)]['call'](this),_0x2a8077=VisuMZ[_0x50c806(0x140)][_0x50c806(0x319)][_0x50c806(0x37e)];let _0x2d2dd2=_0x2a8077[_0x50c806(0x25d)];return $gameParty['inBattle']()&&(_0x2d2dd2=_0x2d2dd2[_0x50c806(0x372)](_0x2a8077[_0x50c806(0x28b)])),_0x2c9f12[_0x50c806(0x164)](_0x10e3cd=>!_0x2d2dd2['includes'](_0x10e3cd));},Game_Actor[_0x3a8e42(0x348)][_0x3a8e42(0x3fc)]=function(){const _0x183c5d=_0x3a8e42;return this[_0x183c5d(0x29b)]()[_0x183c5d(0x164)](_0x1008da=>this[_0x183c5d(0x3aa)](_0x1008da));},Game_Actor[_0x3a8e42(0x348)]['isSkillUsableForAutoBattle']=function(_0x225afa){const _0x426d29=_0x3a8e42;if(!this[_0x426d29(0x204)](_0x225afa))return![];if(!_0x225afa)return![];if(!this[_0x426d29(0x402)](_0x225afa))return![];if(this['isSkillHidden'](_0x225afa))return![];return!![];},Game_Actor[_0x3a8e42(0x348)]['isSkillTypeMatchForUse']=function(_0x35b2ba){const _0x2d7756=_0x3a8e42,_0x5a61bc=this[_0x2d7756(0x3c3)](),_0x2f58d0=DataManager[_0x2d7756(0x411)](_0x35b2ba),_0x326c93=_0x5a61bc['filter'](_0x2fb508=>_0x2f58d0['includes'](_0x2fb508));return _0x326c93['length']>0x0;},Game_Actor[_0x3a8e42(0x348)]['isSkillHidden']=function(_0x46c31b){const _0x475013=_0x3a8e42;if(!VisuMZ[_0x475013(0x140)][_0x475013(0x3b2)](this,_0x46c31b))return!![];if(!VisuMZ[_0x475013(0x140)][_0x475013(0x365)](this,_0x46c31b))return!![];if(!VisuMZ[_0x475013(0x140)][_0x475013(0x34f)](this,_0x46c31b))return!![];return![];},Game_Actor[_0x3a8e42(0x348)]['passiveStateObjects']=function(){const _0x2fdd96=_0x3a8e42;let _0x54bd5a=[this[_0x2fdd96(0x1ba)](),this[_0x2fdd96(0x212)]()];_0x54bd5a=_0x54bd5a[_0x2fdd96(0x372)](this[_0x2fdd96(0x2b4)]()[_0x2fdd96(0x164)](_0x30099e=>_0x30099e));for(const _0x293c4d of this[_0x2fdd96(0x1ca)]){const _0x497893=$dataSkills[_0x293c4d];if(!_0x497893)continue;_0x54bd5a[_0x2fdd96(0x2dd)](_0x497893);}return _0x54bd5a;},Game_Actor[_0x3a8e42(0x348)][_0x3a8e42(0x326)]=function(){const _0x5927b2=_0x3a8e42;Game_Battler[_0x5927b2(0x348)][_0x5927b2(0x326)][_0x5927b2(0x371)](this);const _0x46f482=VisuMZ[_0x5927b2(0x140)][_0x5927b2(0x319)][_0x5927b2(0x26b)][_0x5927b2(0x32c)];this[_0x5927b2(0x15e)]['passiveStates']=this[_0x5927b2(0x15e)][_0x5927b2(0x3eb)][_0x5927b2(0x372)](_0x46f482);},VisuMZ[_0x3a8e42(0x140)]['Game_Actor_learnSkill']=Game_Actor[_0x3a8e42(0x348)][_0x3a8e42(0x280)],Game_Actor[_0x3a8e42(0x348)][_0x3a8e42(0x280)]=function(_0x5bec80){const _0x15e4d0=_0x3a8e42;VisuMZ['SkillsStatesCore']['Game_Actor_learnSkill'][_0x15e4d0(0x371)](this,_0x5bec80),this['_cache']={},this[_0x15e4d0(0x3eb)]();},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x219)]=Game_Actor[_0x3a8e42(0x348)][_0x3a8e42(0x255)],Game_Actor[_0x3a8e42(0x348)][_0x3a8e42(0x255)]=function(_0x4a60d8){const _0x2f8d7c=_0x3a8e42;VisuMZ['SkillsStatesCore'][_0x2f8d7c(0x219)][_0x2f8d7c(0x371)](this,_0x4a60d8),this[_0x2f8d7c(0x15e)]={},this[_0x2f8d7c(0x3eb)]();},Game_Actor['prototype'][_0x3a8e42(0x1b2)]=function(){const _0x1d3df7=_0x3a8e42;return VisuMZ['SkillsStatesCore'][_0x1d3df7(0x319)][_0x1d3df7(0x3b7)][_0x1d3df7(0x1f5)]??0x14;},Game_Enemy[_0x3a8e42(0x348)][_0x3a8e42(0x2f2)]=function(){const _0x51cb43=_0x3a8e42;let _0x11cb7a=[this[_0x51cb43(0x2ea)]()];return _0x11cb7a[_0x51cb43(0x372)](this[_0x51cb43(0x29b)]());},Game_Enemy['prototype']['addPassiveStatesByPluginParameters']=function(){const _0x50cd2e=_0x3a8e42;Game_Battler[_0x50cd2e(0x348)][_0x50cd2e(0x326)][_0x50cd2e(0x371)](this);const _0xf81574=VisuMZ['SkillsStatesCore'][_0x50cd2e(0x319)][_0x50cd2e(0x26b)][_0x50cd2e(0x206)];this[_0x50cd2e(0x15e)][_0x50cd2e(0x3eb)]=this[_0x50cd2e(0x15e)]['passiveStates'][_0x50cd2e(0x372)](_0xf81574);},Game_Enemy[_0x3a8e42(0x348)][_0x3a8e42(0x29b)]=function(){const _0x23bc23=_0x3a8e42,_0xc07168=[];for(const _0x4cfe6a of this[_0x23bc23(0x2ea)]()[_0x23bc23(0x24a)]){const _0x421ea8=$dataSkills[_0x4cfe6a['skillId']];if(_0x421ea8&&!_0xc07168[_0x23bc23(0x328)](_0x421ea8))_0xc07168[_0x23bc23(0x2dd)](_0x421ea8);}return _0xc07168;},Game_Enemy[_0x3a8e42(0x348)][_0x3a8e42(0x1be)]=function(_0x3cc544){const _0x426007=_0x3a8e42;return this[_0x426007(0x230)]($dataStates[_0x3cc544]);},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x30d)]=Game_Unit[_0x3a8e42(0x348)][_0x3a8e42(0x2d9)],Game_Unit['prototype'][_0x3a8e42(0x2d9)]=function(){const _0x4bb1d2=_0x3a8e42;if(this['isPartyAllAffectedByGroupDefeatStates']())return!![];return VisuMZ[_0x4bb1d2(0x140)][_0x4bb1d2(0x30d)][_0x4bb1d2(0x371)](this);},Game_Unit['prototype'][_0x3a8e42(0x21a)]=function(){const _0xc039da=_0x3a8e42,_0x23e72a=this[_0xc039da(0x265)]();for(const _0x31fc1f of _0x23e72a){if(!_0x31fc1f[_0xc039da(0x36b)]())return![];}return!![];},Game_Unit[_0x3a8e42(0x348)][_0x3a8e42(0x286)]=function(){const _0x29d32c=_0x3a8e42;for(const _0x4d000d of this[_0x29d32c(0x222)]()){if(!_0x4d000d)continue;_0x4d000d[_0x29d32c(0x3dc)]();}},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x14a)]=Game_Player[_0x3a8e42(0x348)]['refresh'],Game_Player[_0x3a8e42(0x348)][_0x3a8e42(0x3dc)]=function(){const _0x23097f=_0x3a8e42;VisuMZ[_0x23097f(0x140)][_0x23097f(0x14a)][_0x23097f(0x371)](this),$gameParty['refreshAllMembers'](),$gameParty[_0x23097f(0x2ee)]()&&$gameTroop['refreshAllMembers']();},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x1a5)]=Game_Troop[_0x3a8e42(0x348)][_0x3a8e42(0x1b1)],Game_Troop[_0x3a8e42(0x348)]['setup']=function(_0x1ccc57){const _0x325c2a=_0x3a8e42;VisuMZ['SkillsStatesCore'][_0x325c2a(0x1a5)][_0x325c2a(0x371)](this,_0x1ccc57),this[_0x325c2a(0x16c)]();},Game_Troop[_0x3a8e42(0x348)][_0x3a8e42(0x16c)]=function(){const _0x1b3fd4=_0x3a8e42;this[_0x1b3fd4(0x405)]=Graphics[_0x1b3fd4(0x21e)];},Game_Troop[_0x3a8e42(0x348)][_0x3a8e42(0x1f1)]=function(){const _0x3f51eb=_0x3a8e42;return this[_0x3f51eb(0x405)]=this[_0x3f51eb(0x405)]||Graphics[_0x3f51eb(0x21e)],this[_0x3f51eb(0x405)];},Scene_Skill[_0x3a8e42(0x348)]['isBottomHelpMode']=function(){const _0x451ac8=_0x3a8e42;if(ConfigManager['uiMenuStyle']&&ConfigManager['uiHelpPosition']!==undefined)return ConfigManager['uiHelpPosition'];else{if(this[_0x451ac8(0x387)]())return this[_0x451ac8(0x3d3)]()['match'](/LOWER/i);else Scene_ItemBase[_0x451ac8(0x348)][_0x451ac8(0x3c8)][_0x451ac8(0x371)](this);}},Scene_Skill[_0x3a8e42(0x348)][_0x3a8e42(0x3c8)]=function(){const _0x5456cf=_0x3a8e42;if(ConfigManager['uiMenuStyle']&&ConfigManager[_0x5456cf(0x210)]!==undefined)return ConfigManager[_0x5456cf(0x210)];else return this[_0x5456cf(0x387)]()?this[_0x5456cf(0x3d3)]()[_0x5456cf(0x159)](/RIGHT/i):Scene_ItemBase[_0x5456cf(0x348)][_0x5456cf(0x3c8)][_0x5456cf(0x371)](this);},Scene_Skill[_0x3a8e42(0x348)][_0x3a8e42(0x3d3)]=function(){const _0x179d48=_0x3a8e42;return VisuMZ[_0x179d48(0x140)][_0x179d48(0x319)][_0x179d48(0x37e)][_0x179d48(0x1a4)];},Scene_Skill['prototype'][_0x3a8e42(0x2bc)]=function(){const _0x4480dc=_0x3a8e42;return this[_0x4480dc(0x251)]&&this[_0x4480dc(0x251)]['isUseModernControls']();},Scene_Skill['prototype'][_0x3a8e42(0x387)]=function(){const _0x24d3c4=_0x3a8e42;return VisuMZ[_0x24d3c4(0x140)]['Settings'][_0x24d3c4(0x37e)]['EnableLayout'];},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x1fd)]=Scene_Skill['prototype'][_0x3a8e42(0x26c)],Scene_Skill[_0x3a8e42(0x348)][_0x3a8e42(0x26c)]=function(){const _0x52ca9f=_0x3a8e42;return this[_0x52ca9f(0x387)]()?this[_0x52ca9f(0x25c)]():VisuMZ[_0x52ca9f(0x140)][_0x52ca9f(0x1fd)][_0x52ca9f(0x371)](this);},Scene_Skill[_0x3a8e42(0x348)][_0x3a8e42(0x25c)]=function(){const _0x428d2f=_0x3a8e42,_0x27c276=0x0,_0x2f82f8=this['helpAreaTop'](),_0x12f6f5=Graphics[_0x428d2f(0x361)],_0x301356=this[_0x428d2f(0x1dd)]();return new Rectangle(_0x27c276,_0x2f82f8,_0x12f6f5,_0x301356);},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x1ea)]=Scene_Skill[_0x3a8e42(0x348)][_0x3a8e42(0x2e2)],Scene_Skill['prototype']['skillTypeWindowRect']=function(){const _0x5ad038=_0x3a8e42;return this[_0x5ad038(0x387)]()?this[_0x5ad038(0x1cf)]():VisuMZ['SkillsStatesCore'][_0x5ad038(0x1ea)][_0x5ad038(0x371)](this);},Scene_Skill['prototype'][_0x3a8e42(0x39a)]=function(){const _0x2836d5=_0x3a8e42;return VisuMZ[_0x2836d5(0x140)]['Settings']['Skills'][_0x2836d5(0x3a3)]??Scene_MenuBase['prototype'][_0x2836d5(0x39a)][_0x2836d5(0x371)](this);},Scene_Skill[_0x3a8e42(0x348)][_0x3a8e42(0x1cf)]=function(){const _0x2f4cc8=_0x3a8e42,_0x5d4c19=this[_0x2f4cc8(0x39a)](),_0x24bdc5=this[_0x2f4cc8(0x1f8)](0x3,!![]),_0xef782c=this[_0x2f4cc8(0x3c8)]()?Graphics[_0x2f4cc8(0x361)]-_0x5d4c19:0x0,_0x438a2d=this['mainAreaTop']();return new Rectangle(_0xef782c,_0x438a2d,_0x5d4c19,_0x24bdc5);},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x32b)]=Scene_Skill[_0x3a8e42(0x348)]['statusWindowRect'],Scene_Skill['prototype'][_0x3a8e42(0x267)]=function(){const _0x2f9156=_0x3a8e42;return this['isUseSkillsStatesCoreUpdatedLayout']()?this[_0x2f9156(0x39b)]():VisuMZ[_0x2f9156(0x140)][_0x2f9156(0x32b)][_0x2f9156(0x371)](this);},Scene_Skill[_0x3a8e42(0x348)][_0x3a8e42(0x39b)]=function(){const _0x13ee70=_0x3a8e42,_0x1078bb=Graphics[_0x13ee70(0x361)]-this[_0x13ee70(0x39a)](),_0x561637=this['_skillTypeWindow'][_0x13ee70(0x304)],_0x5158d3=this['isRightInputMode']()?0x0:Graphics[_0x13ee70(0x361)]-_0x1078bb,_0x345ec9=this[_0x13ee70(0x15f)]();return new Rectangle(_0x5158d3,_0x345ec9,_0x1078bb,_0x561637);},VisuMZ['SkillsStatesCore'][_0x3a8e42(0x3db)]=Scene_Skill[_0x3a8e42(0x348)][_0x3a8e42(0x297)],Scene_Skill[_0x3a8e42(0x348)][_0x3a8e42(0x297)]=function(){const _0x54a6c1=_0x3a8e42;VisuMZ[_0x54a6c1(0x140)][_0x54a6c1(0x3db)][_0x54a6c1(0x371)](this),this[_0x54a6c1(0x393)]()&&this['createShopStatusWindow']();},VisuMZ['SkillsStatesCore']['Scene_Skill_itemWindowRect']=Scene_Skill['prototype'][_0x3a8e42(0x25b)],Scene_Skill[_0x3a8e42(0x348)][_0x3a8e42(0x25b)]=function(){const _0x20fa72=_0x3a8e42;if(this[_0x20fa72(0x387)]())return this[_0x20fa72(0x1b5)]();else{const _0x381e2a=VisuMZ[_0x20fa72(0x140)][_0x20fa72(0x19e)][_0x20fa72(0x371)](this);return this[_0x20fa72(0x393)]()&&this[_0x20fa72(0x176)]()&&(_0x381e2a['width']-=this[_0x20fa72(0x276)]()),_0x381e2a;}},Scene_Skill['prototype'][_0x3a8e42(0x1b5)]=function(){const _0xac7a9e=_0x3a8e42,_0x22577a=Graphics[_0xac7a9e(0x361)]-this[_0xac7a9e(0x276)](),_0x4894ca=this[_0xac7a9e(0x29d)]()-this[_0xac7a9e(0x287)][_0xac7a9e(0x304)],_0x158030=this['isRightInputMode']()?Graphics[_0xac7a9e(0x361)]-_0x22577a:0x0,_0x1efc3f=this[_0xac7a9e(0x287)]['y']+this[_0xac7a9e(0x287)][_0xac7a9e(0x304)];return new Rectangle(_0x158030,_0x1efc3f,_0x22577a,_0x4894ca);},Scene_Skill[_0x3a8e42(0x348)][_0x3a8e42(0x393)]=function(){const _0x20630a=_0x3a8e42;if(!Imported['VisuMZ_1_ItemsEquipsCore'])return![];else return this[_0x20630a(0x387)]()?!![]:VisuMZ['SkillsStatesCore']['Settings'][_0x20630a(0x37e)][_0x20630a(0x1b0)];},Scene_Skill[_0x3a8e42(0x348)][_0x3a8e42(0x176)]=function(){const _0x459aca=_0x3a8e42;return VisuMZ[_0x459aca(0x140)][_0x459aca(0x319)][_0x459aca(0x37e)][_0x459aca(0x289)];},Scene_Skill[_0x3a8e42(0x348)]['createShopStatusWindow']=function(){const _0x5953f5=_0x3a8e42,_0x40c1d4=this[_0x5953f5(0x38d)]();this[_0x5953f5(0x197)]=new Window_ShopStatus(_0x40c1d4),this[_0x5953f5(0x2a0)](this['_shopStatusWindow']),this[_0x5953f5(0x181)][_0x5953f5(0x38b)](this[_0x5953f5(0x197)]);const _0x39934f=VisuMZ[_0x5953f5(0x140)][_0x5953f5(0x319)][_0x5953f5(0x37e)][_0x5953f5(0x1f4)];this[_0x5953f5(0x197)][_0x5953f5(0x3fd)](_0x39934f||0x0);},Scene_Skill[_0x3a8e42(0x348)][_0x3a8e42(0x38d)]=function(){const _0x17942f=_0x3a8e42;return this[_0x17942f(0x387)]()?this[_0x17942f(0x1cd)]():VisuMZ[_0x17942f(0x140)][_0x17942f(0x319)]['Skills']['SkillMenuStatusRect'][_0x17942f(0x371)](this);},Scene_Skill[_0x3a8e42(0x348)]['shopStatusWindowRectSkillsStatesCore']=function(){const _0x4f102c=_0x3a8e42,_0x4c658c=this[_0x4f102c(0x276)](),_0x29c93c=this['_itemWindow'][_0x4f102c(0x304)],_0x2e1799=this[_0x4f102c(0x3c8)]()?0x0:Graphics['boxWidth']-this['shopStatusWidth'](),_0x41cb34=this[_0x4f102c(0x181)]['y'];return new Rectangle(_0x2e1799,_0x41cb34,_0x4c658c,_0x29c93c);},Scene_Skill['prototype'][_0x3a8e42(0x276)]=function(){const _0x45b9be=_0x3a8e42;return Imported['VisuMZ_1_ItemsEquipsCore']?Scene_Shop['prototype'][_0x45b9be(0x1e6)]():0x0;},Scene_Skill[_0x3a8e42(0x348)][_0x3a8e42(0x1f0)]=function(){const _0x493eeb=_0x3a8e42;return this[_0x493eeb(0x2ac)]&&this[_0x493eeb(0x2ac)][_0x493eeb(0x273)]?TextManager['buttonAssistSwitch']:'';},VisuMZ['SkillsStatesCore'][_0x3a8e42(0x3b5)]=Sprite_Gauge[_0x3a8e42(0x348)][_0x3a8e42(0x33c)],Sprite_Gauge[_0x3a8e42(0x348)][_0x3a8e42(0x33c)]=function(){const _0x55936a=_0x3a8e42;VisuMZ[_0x55936a(0x140)][_0x55936a(0x3b5)][_0x55936a(0x371)](this),this[_0x55936a(0x19b)]=null;},VisuMZ['SkillsStatesCore']['Sprite_Gauge_setup']=Sprite_Gauge[_0x3a8e42(0x348)][_0x3a8e42(0x1b1)],Sprite_Gauge[_0x3a8e42(0x348)][_0x3a8e42(0x1b1)]=function(_0xf16fd8,_0x2f7776){const _0x1089a2=_0x3a8e42;this[_0x1089a2(0x3ca)](_0xf16fd8,_0x2f7776),_0x2f7776=_0x2f7776['toLowerCase'](),VisuMZ[_0x1089a2(0x140)]['Sprite_Gauge_setup'][_0x1089a2(0x371)](this,_0xf16fd8,_0x2f7776);},Sprite_Gauge['prototype']['setupSkillsStatesCore']=function(_0x2178cc,_0x513d58){const _0x26e65=_0x3a8e42,_0x23fff2=VisuMZ[_0x26e65(0x140)][_0x26e65(0x319)][_0x26e65(0x353)]['filter'](_0x445566=>_0x445566[_0x26e65(0x2f5)]['toUpperCase']()===_0x513d58[_0x26e65(0x3f4)]());_0x23fff2[_0x26e65(0x231)]>=0x1?this[_0x26e65(0x19b)]=_0x23fff2[0x0]:this['_costSettings']=null;},VisuMZ['SkillsStatesCore'][_0x3a8e42(0x1d9)]=Sprite_Gauge[_0x3a8e42(0x348)][_0x3a8e42(0x403)],Sprite_Gauge[_0x3a8e42(0x348)]['currentValue']=function(){const _0x291849=_0x3a8e42;return this['_battler']&&this[_0x291849(0x19b)]?this[_0x291849(0x1b6)]():VisuMZ[_0x291849(0x140)]['Sprite_Gauge_currentValue'][_0x291849(0x371)](this);},Sprite_Gauge[_0x3a8e42(0x348)][_0x3a8e42(0x1b6)]=function(){const _0xd9dfac=_0x3a8e42;return this['_costSettings'][_0xd9dfac(0x357)]['call'](this[_0xd9dfac(0x3c6)]);},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x2f4)]=Sprite_Gauge[_0x3a8e42(0x348)]['currentMaxValue'],Sprite_Gauge['prototype'][_0x3a8e42(0x150)]=function(){const _0x1c74c3=_0x3a8e42;return this['_battler']&&this[_0x1c74c3(0x19b)]?this['currentMaxValueSkillsStatesCore']():VisuMZ[_0x1c74c3(0x140)][_0x1c74c3(0x2f4)]['call'](this);},Sprite_Gauge[_0x3a8e42(0x348)][_0x3a8e42(0x3c9)]=function(){const _0x342b7c=_0x3a8e42;return this[_0x342b7c(0x19b)]['GaugeMaxJS'][_0x342b7c(0x371)](this['_battler']);},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x27d)]=Sprite_Gauge[_0x3a8e42(0x348)][_0x3a8e42(0x2fe)],Sprite_Gauge[_0x3a8e42(0x348)][_0x3a8e42(0x2fe)]=function(){const _0x534742=_0x3a8e42,_0x4f5b10=VisuMZ[_0x534742(0x140)]['Sprite_Gauge_gaugeRate'][_0x534742(0x371)](this);return _0x4f5b10[_0x534742(0x215)](0x0,0x1);},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x31c)]=Sprite_Gauge[_0x3a8e42(0x348)][_0x3a8e42(0x36f)],Sprite_Gauge['prototype'][_0x3a8e42(0x36f)]=function(){const _0x2e4315=_0x3a8e42;this['_battler']&&this[_0x2e4315(0x19b)]?(this['bitmap']['clear'](),this[_0x2e4315(0x186)]()):VisuMZ[_0x2e4315(0x140)][_0x2e4315(0x31c)]['call'](this);},Sprite_Gauge[_0x3a8e42(0x348)][_0x3a8e42(0x2f0)]=function(){const _0x22be4b=_0x3a8e42;let _0x16d731=this['currentValue']();return Imported[_0x22be4b(0x3b9)]&&this['useDigitGrouping']()&&(_0x16d731=VisuMZ['GroupDigits'](_0x16d731)),_0x16d731;},Sprite_Gauge[_0x3a8e42(0x348)][_0x3a8e42(0x186)]=function(){const _0x4b46ac=_0x3a8e42;this['bitmap']['clear'](),this['_costSettings'][_0x4b46ac(0x384)][_0x4b46ac(0x371)](this);},Sprite_Gauge[_0x3a8e42(0x348)][_0x3a8e42(0x18e)]=function(_0x291948,_0x44df83,_0x511d6b,_0x58bf34,_0x51b372,_0x4dd19f){const _0x10ce3c=_0x3a8e42,_0x4b3766=this[_0x10ce3c(0x2fe)](),_0x405f99=Math[_0x10ce3c(0x370)]((_0x51b372-0x2)*_0x4b3766),_0x2a1984=_0x4dd19f-0x2,_0x3929ba=this[_0x10ce3c(0x309)]();this[_0x10ce3c(0x19d)][_0x10ce3c(0x3e5)](_0x511d6b,_0x58bf34,_0x51b372,_0x4dd19f,_0x3929ba),this[_0x10ce3c(0x19d)][_0x10ce3c(0x162)](_0x511d6b+0x1,_0x58bf34+0x1,_0x405f99,_0x2a1984,_0x291948,_0x44df83);},Sprite_Gauge[_0x3a8e42(0x348)][_0x3a8e42(0x1bb)]=function(){const _0x265f52=_0x3a8e42,_0xbe37f5=VisuMZ[_0x265f52(0x140)][_0x265f52(0x319)][_0x265f52(0x149)];return _0xbe37f5[_0x265f52(0x347)]==='number'?$gameSystem[_0x265f52(0x1e3)]():$gameSystem['mainFontFace']();},Sprite_Gauge[_0x3a8e42(0x348)]['labelFontSize']=function(){const _0x28b52f=_0x3a8e42,_0x2c94a0=VisuMZ[_0x28b52f(0x140)][_0x28b52f(0x319)]['Gauge'];return _0x2c94a0[_0x28b52f(0x347)]===_0x28b52f(0x254)?$gameSystem['mainFontSize']()-0x6:$gameSystem['mainFontSize']()-0x2;},Sprite_Gauge[_0x3a8e42(0x348)][_0x3a8e42(0x25e)]=function(){const _0x19acd9=_0x3a8e42,_0x24558e=VisuMZ['SkillsStatesCore']['Settings'][_0x19acd9(0x149)];return _0x24558e[_0x19acd9(0x2aa)]===_0x19acd9(0x254)?$gameSystem[_0x19acd9(0x1e3)]():$gameSystem[_0x19acd9(0x2a4)]();},Sprite_Gauge[_0x3a8e42(0x348)][_0x3a8e42(0x1e0)]=function(){const _0x32210d=_0x3a8e42,_0xc025a2=VisuMZ[_0x32210d(0x140)][_0x32210d(0x319)][_0x32210d(0x149)];return _0xc025a2[_0x32210d(0x2aa)]==='number'?$gameSystem[_0x32210d(0x2a9)]()-0x6:$gameSystem[_0x32210d(0x2a9)]()-0x2;},Sprite_Gauge[_0x3a8e42(0x348)]['labelColor']=function(){const _0x366583=_0x3a8e42,_0xce5b96=VisuMZ[_0x366583(0x140)][_0x366583(0x319)][_0x366583(0x149)];if(_0xce5b96[_0x366583(0x3e7)]){if(_0xce5b96['MatchLabelGaugeColor']===0x1)return this['gaugeColor1']();else{if(_0xce5b96[_0x366583(0x364)]===0x2)return this[_0x366583(0x2de)]();}}const _0x276e54=_0xce5b96['PresetLabelGaugeColor'];return ColorManager[_0x366583(0x2cf)](_0x276e54);},Sprite_Gauge[_0x3a8e42(0x348)]['labelOutlineColor']=function(){const _0x5546bc=_0x3a8e42,_0x7c4759=VisuMZ['SkillsStatesCore'][_0x5546bc(0x319)][_0x5546bc(0x149)];if(this['labelOutlineWidth']()<=0x0)return _0x5546bc(0x2fd);else return _0x7c4759[_0x5546bc(0x32d)]?_0x5546bc(0x2e7):ColorManager[_0x5546bc(0x3da)]();},Sprite_Gauge[_0x3a8e42(0x348)][_0x3a8e42(0x216)]=function(){const _0x4b8763=_0x3a8e42;return VisuMZ[_0x4b8763(0x140)]['Settings'][_0x4b8763(0x149)][_0x4b8763(0x261)]||0x0;},Sprite_Gauge[_0x3a8e42(0x348)][_0x3a8e42(0x327)]=function(){const _0x5b6db0=_0x3a8e42,_0x134834=VisuMZ[_0x5b6db0(0x140)]['Settings'][_0x5b6db0(0x149)];if(this['valueOutlineWidth']()<=0x0)return _0x5b6db0(0x2fd);else return _0x134834[_0x5b6db0(0x40b)]?'rgba(0,\x200,\x200,\x201)':ColorManager['outlineColor']();},Sprite_Gauge['prototype'][_0x3a8e42(0x333)]=function(){const _0x1da8ad=_0x3a8e42;return VisuMZ['SkillsStatesCore'][_0x1da8ad(0x319)][_0x1da8ad(0x149)][_0x1da8ad(0x2a8)]||0x0;},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x2b0)]=Sprite_StateIcon['prototype'][_0x3a8e42(0x360)],Sprite_StateIcon[_0x3a8e42(0x348)][_0x3a8e42(0x360)]=function(){const _0x3852d1=_0x3a8e42;VisuMZ[_0x3852d1(0x140)][_0x3852d1(0x2b0)]['call'](this),this[_0x3852d1(0x299)]();},Sprite_StateIcon['prototype'][_0x3a8e42(0x299)]=function(){const _0x13479d=_0x3a8e42,_0x81c432=Window_Base[_0x13479d(0x348)][_0x13479d(0x16f)]();this[_0x13479d(0x399)]=new Sprite(),this['_turnDisplaySprite']['bitmap']=new Bitmap(ImageManager[_0x13479d(0x305)],_0x81c432),this[_0x13479d(0x399)]['anchor']['x']=this[_0x13479d(0x367)]['x'],this[_0x13479d(0x399)]['anchor']['y']=this['anchor']['y'],this['addChild'](this['_turnDisplaySprite']),this[_0x13479d(0x24e)]=this[_0x13479d(0x399)]['bitmap'];},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x34e)]=Sprite_StateIcon[_0x3a8e42(0x348)][_0x3a8e42(0x1b8)],Sprite_StateIcon[_0x3a8e42(0x348)][_0x3a8e42(0x1b8)]=function(){const _0x42da72=_0x3a8e42;VisuMZ[_0x42da72(0x140)]['Sprite_StateIcon_updateFrame']['call'](this),this[_0x42da72(0x26f)]();},Sprite_StateIcon[_0x3a8e42(0x348)]['drawText']=function(_0x2aedfd,_0x401bd3,_0x352691,_0x4626c1,_0x46abca){const _0x2600f5=_0x3a8e42;this[_0x2600f5(0x24e)]['drawText'](_0x2aedfd,_0x401bd3,_0x352691,_0x4626c1,this[_0x2600f5(0x24e)][_0x2600f5(0x304)],_0x46abca);},Sprite_StateIcon[_0x3a8e42(0x348)][_0x3a8e42(0x26f)]=function(){const _0x4939ec=_0x3a8e42;this[_0x4939ec(0x214)](),this[_0x4939ec(0x24e)][_0x4939ec(0x26a)]();const _0xe76d8b=this[_0x4939ec(0x3c6)];if(!_0xe76d8b)return;const _0x164b41=_0xe76d8b['states']()[_0x4939ec(0x164)](_0x336e7d=>_0x336e7d[_0x4939ec(0x223)]>0x0),_0x5c72c1=[...Array(0x8)[_0x4939ec(0x1dc)]()][_0x4939ec(0x164)](_0x3261e6=>_0xe76d8b[_0x4939ec(0x298)](_0x3261e6)!==0x0),_0x3b849a=this[_0x4939ec(0x3f6)],_0x57bde1=_0x164b41[_0x3b849a];if(_0x57bde1)Window_Base['prototype'][_0x4939ec(0x18d)][_0x4939ec(0x371)](this,_0xe76d8b,_0x57bde1,0x0,0x0),Window_Base[_0x4939ec(0x348)][_0x4939ec(0x1ce)][_0x4939ec(0x371)](this,_0xe76d8b,_0x57bde1,0x0,0x0);else{const _0xd8a879=_0x5c72c1[_0x3b849a-_0x164b41[_0x4939ec(0x231)]];if(_0xd8a879===undefined)return;Window_Base[_0x4939ec(0x348)]['drawActorBuffTurns'][_0x4939ec(0x371)](this,_0xe76d8b,_0xd8a879,0x0,0x0),Window_Base['prototype'][_0x4939ec(0x1e9)][_0x4939ec(0x371)](this,_0xe76d8b,_0xd8a879,0x0,0x0);}},Sprite_StateIcon[_0x3a8e42(0x348)][_0x3a8e42(0x214)]=function(){const _0x384090=_0x3a8e42;this['contents'][_0x384090(0x3f7)]=$gameSystem['mainFontFace'](),this[_0x384090(0x24e)][_0x384090(0x1e8)]=$gameSystem[_0x384090(0x2a9)](),this[_0x384090(0x3e9)]();},Sprite_StateIcon[_0x3a8e42(0x348)][_0x3a8e42(0x3e9)]=function(){const _0x56efe9=_0x3a8e42;this[_0x56efe9(0x1bc)](ColorManager['normalColor']()),this[_0x56efe9(0x335)](ColorManager[_0x56efe9(0x3da)]());},Sprite_StateIcon[_0x3a8e42(0x348)][_0x3a8e42(0x1bc)]=function(_0x3387de){const _0x16c4cf=_0x3a8e42;this[_0x16c4cf(0x24e)][_0x16c4cf(0x1a7)]=_0x3387de;},Sprite_StateIcon['prototype']['changeOutlineColor']=function(_0x32a35e){const _0x34d6af=_0x3a8e42;this['contents'][_0x34d6af(0x3da)]=_0x32a35e;},Sprite_StateIcon[_0x3a8e42(0x348)][_0x3a8e42(0x2c6)]=function(){const _0x2ee6e1=_0x3a8e42;this[_0x2ee6e1(0x35e)]=!![],this[_0x2ee6e1(0x2d3)]();},Window_Base[_0x3a8e42(0x348)][_0x3a8e42(0x192)]=function(_0x41e410,_0x570614,_0x184797,_0x32b299,_0x245960){const _0x1c179f=_0x3a8e42,_0x51e743=this[_0x1c179f(0x352)](_0x41e410,_0x570614),_0x1e1031=this[_0x1c179f(0x3bf)](_0x51e743,_0x184797,_0x32b299,_0x245960),_0x5112aa=_0x184797+_0x245960-_0x1e1031[_0x1c179f(0x1eb)];this[_0x1c179f(0x2c5)](_0x51e743,_0x5112aa,_0x32b299,_0x245960),this[_0x1c179f(0x214)]();},Window_Base[_0x3a8e42(0x348)][_0x3a8e42(0x352)]=function(_0xdb995e,_0x4914b3){const _0x345c8a=_0x3a8e42;let _0x4560ae='';for(settings of VisuMZ[_0x345c8a(0x140)][_0x345c8a(0x319)][_0x345c8a(0x353)]){if(!this[_0x345c8a(0x1c9)](_0xdb995e,_0x4914b3,settings))continue;if(_0x4560ae[_0x345c8a(0x231)]>0x0)_0x4560ae+=this[_0x345c8a(0x275)]();_0x4560ae+=this[_0x345c8a(0x2cb)](_0xdb995e,_0x4914b3,settings);}_0x4560ae=this[_0x345c8a(0x2e1)](_0xdb995e,_0x4914b3,_0x4560ae);if(_0x4914b3[_0x345c8a(0x3ee)][_0x345c8a(0x159)](/\s*([\s\S]*)\s*<\/CUSTOM COST TEXT>/i)){if(_0x4560ae[_0x345c8a(0x231)]>0x0)_0x4560ae+=this[_0x345c8a(0x275)]();_0x4560ae+=String(RegExp['$1']);}return _0x4560ae;},Window_Base['prototype'][_0x3a8e42(0x2e1)]=function(_0x3ddca9,_0x5a9d52,_0x3df75b){return _0x3df75b;},Window_Base[_0x3a8e42(0x348)][_0x3a8e42(0x1c9)]=function(_0x3a09dd,_0x170526,_0x1dec5f){const _0x377d45=_0x3a8e42;let _0xe8dd6f=_0x1dec5f['CalcJS'][_0x377d45(0x371)](_0x3a09dd,_0x170526);return _0xe8dd6f=_0x3a09dd[_0x377d45(0x1da)](_0x170526,_0xe8dd6f,_0x1dec5f),_0x1dec5f[_0x377d45(0x237)][_0x377d45(0x371)](_0x3a09dd,_0x170526,_0xe8dd6f,_0x1dec5f);},Window_Base['prototype'][_0x3a8e42(0x2cb)]=function(_0x3b9af7,_0x4927ba,_0x3cb0d5){const _0x57f237=_0x3a8e42;let _0x283344=_0x3cb0d5[_0x57f237(0x221)][_0x57f237(0x371)](_0x3b9af7,_0x4927ba);return _0x283344=_0x3b9af7[_0x57f237(0x1da)](_0x4927ba,_0x283344,_0x3cb0d5),_0x3cb0d5[_0x57f237(0x40d)]['call'](_0x3b9af7,_0x4927ba,_0x283344,_0x3cb0d5);},Window_Base[_0x3a8e42(0x348)][_0x3a8e42(0x275)]=function(){return'\x20';},Window_Base['prototype'][_0x3a8e42(0x3ed)]=function(_0x301295,_0x287e59,_0x1ac7d4,_0x48b358){const _0x23f96d=_0x3a8e42;if(!_0x301295)return;VisuMZ[_0x23f96d(0x140)][_0x23f96d(0x35a)][_0x23f96d(0x371)](this,_0x301295,_0x287e59,_0x1ac7d4,_0x48b358),this[_0x23f96d(0x311)](_0x301295,_0x287e59,_0x1ac7d4,_0x48b358);},Window_Base[_0x3a8e42(0x348)][_0x3a8e42(0x311)]=function(_0x3f7c75,_0x392bec,_0x298b9c,_0x7789c8){const _0xcddb84=_0x3a8e42;_0x7789c8=_0x7789c8||0x90;const _0x2c267c=ImageManager[_0xcddb84(0x305)],_0x257511=_0x3f7c75[_0xcddb84(0x321)]()[_0xcddb84(0x23b)](0x0,Math[_0xcddb84(0x370)](_0x7789c8/_0x2c267c)),_0x4622a1=_0x3f7c75[_0xcddb84(0x182)]()[_0xcddb84(0x164)](_0x3b7b02=>_0x3b7b02[_0xcddb84(0x223)]>0x0),_0x41e460=[...Array(0x8)[_0xcddb84(0x1dc)]()][_0xcddb84(0x164)](_0x1ec55f=>_0x3f7c75['buff'](_0x1ec55f)!==0x0),_0x373b84=[];let _0x130d2d=_0x392bec;for(let _0x550080=0x0;_0x550080<_0x257511[_0xcddb84(0x231)];_0x550080++){this[_0xcddb84(0x214)]();const _0x15ed2b=_0x4622a1[_0x550080];if(_0x15ed2b)!_0x373b84[_0xcddb84(0x328)](_0x15ed2b)&&this['drawActorStateTurns'](_0x3f7c75,_0x15ed2b,_0x130d2d,_0x298b9c),this[_0xcddb84(0x1ce)](_0x3f7c75,_0x15ed2b,_0x130d2d,_0x298b9c),_0x373b84['push'](_0x15ed2b);else{const _0x590fad=_0x41e460[_0x550080-_0x4622a1[_0xcddb84(0x231)]];this[_0xcddb84(0x1c2)](_0x3f7c75,_0x590fad,_0x130d2d,_0x298b9c),this['drawActorBuffRates'](_0x3f7c75,_0x590fad,_0x130d2d,_0x298b9c);}_0x130d2d+=_0x2c267c;}},Window_Base[_0x3a8e42(0x348)][_0x3a8e42(0x18d)]=function(_0x294d32,_0x1d66a0,_0x2c4df0,_0x3fa11f){const _0xfa1d95=_0x3a8e42;if(!VisuMZ['SkillsStatesCore'][_0xfa1d95(0x319)][_0xfa1d95(0x3b7)][_0xfa1d95(0x20a)])return;if(!_0x294d32['isStateAffected'](_0x1d66a0['id']))return;if(_0x1d66a0[_0xfa1d95(0x3c4)]===0x0)return;if(_0x1d66a0[_0xfa1d95(0x3ee)]['match'](//i))return;const _0x2639ce=_0x294d32['stateTurns'](_0x1d66a0['id']),_0x1004c=ImageManager[_0xfa1d95(0x305)],_0x36b79b=ColorManager[_0xfa1d95(0x146)](_0x1d66a0);this['changeTextColor'](_0x36b79b),this['changeOutlineColor']('rgba(0,\x200,\x200,\x201)'),this[_0xfa1d95(0x24e)][_0xfa1d95(0x3b3)]=!![],this[_0xfa1d95(0x24e)]['fontSize']=VisuMZ[_0xfa1d95(0x140)][_0xfa1d95(0x319)][_0xfa1d95(0x3b7)]['TurnFontSize'],_0x2c4df0+=VisuMZ[_0xfa1d95(0x140)][_0xfa1d95(0x319)][_0xfa1d95(0x3b7)]['TurnOffsetX'],_0x3fa11f+=VisuMZ[_0xfa1d95(0x140)]['Settings'][_0xfa1d95(0x3b7)]['TurnOffsetY'],this[_0xfa1d95(0x3ef)](_0x2639ce,_0x2c4df0,_0x3fa11f,_0x1004c,'right'),this[_0xfa1d95(0x24e)][_0xfa1d95(0x3b3)]=![],this[_0xfa1d95(0x214)]();},Window_Base[_0x3a8e42(0x348)][_0x3a8e42(0x1ce)]=function(_0x1e4bf9,_0x5706ee,_0x6d55f4,_0x34f09c){const _0x338261=_0x3a8e42;if(!VisuMZ[_0x338261(0x140)][_0x338261(0x319)][_0x338261(0x3b7)][_0x338261(0x2ad)])return;const _0x4b417d=ImageManager[_0x338261(0x305)],_0x291681=ImageManager[_0x338261(0x15a)]/0x2,_0x460162=ColorManager[_0x338261(0x3ac)]();this[_0x338261(0x1bc)](_0x460162),this[_0x338261(0x335)](_0x338261(0x2e7)),this[_0x338261(0x24e)][_0x338261(0x3b3)]=!![],this[_0x338261(0x24e)]['fontSize']=VisuMZ[_0x338261(0x140)][_0x338261(0x319)][_0x338261(0x3b7)]['DataFontSize'],_0x6d55f4+=VisuMZ[_0x338261(0x140)][_0x338261(0x319)][_0x338261(0x3b7)][_0x338261(0x2a2)],_0x34f09c+=VisuMZ['SkillsStatesCore'][_0x338261(0x319)]['States'][_0x338261(0x359)];const _0x4446af=String(_0x1e4bf9['getStateDisplay'](_0x5706ee['id']));this[_0x338261(0x3ef)](_0x4446af,_0x6d55f4,_0x34f09c,_0x4b417d,_0x338261(0x1d2)),this[_0x338261(0x24e)]['fontBold']=![],this[_0x338261(0x214)]();},Window_Base[_0x3a8e42(0x348)]['drawActorBuffTurns']=function(_0x5936ef,_0xcfc27a,_0x5e553d,_0xcb48d5){const _0x204463=_0x3a8e42;if(!VisuMZ[_0x204463(0x140)]['Settings']['Buffs'][_0x204463(0x20a)])return;const _0x2a0a38=_0x5936ef[_0x204463(0x298)](_0xcfc27a);if(_0x2a0a38===0x0)return;const _0x4cd72f=_0x5936ef[_0x204463(0x389)](_0xcfc27a),_0x175985=ImageManager[_0x204463(0x305)],_0x2dcfff=_0x2a0a38>0x0?ColorManager[_0x204463(0x366)]():ColorManager['debuffColor']();this[_0x204463(0x1bc)](_0x2dcfff),this[_0x204463(0x335)](_0x204463(0x2e7)),this[_0x204463(0x24e)][_0x204463(0x3b3)]=!![],this['contents']['fontSize']=VisuMZ[_0x204463(0x140)][_0x204463(0x319)][_0x204463(0x31f)]['TurnFontSize'],_0x5e553d+=VisuMZ[_0x204463(0x140)][_0x204463(0x319)][_0x204463(0x31f)][_0x204463(0x23c)],_0xcb48d5+=VisuMZ['SkillsStatesCore'][_0x204463(0x319)][_0x204463(0x31f)]['TurnOffsetY'],this[_0x204463(0x3ef)](_0x4cd72f,_0x5e553d,_0xcb48d5,_0x175985,_0x204463(0x381)),this[_0x204463(0x24e)][_0x204463(0x3b3)]=![],this[_0x204463(0x214)]();},Window_Base[_0x3a8e42(0x348)][_0x3a8e42(0x1e9)]=function(_0x1b1b93,_0x837b3e,_0x124634,_0x15e1ab){const _0x1e59ce=_0x3a8e42;if(!VisuMZ[_0x1e59ce(0x140)][_0x1e59ce(0x319)][_0x1e59ce(0x31f)][_0x1e59ce(0x2ad)])return;const _0x5e6448=_0x1b1b93[_0x1e59ce(0x208)](_0x837b3e),_0xecc64d=_0x1b1b93['buff'](_0x837b3e),_0x2e64c8=ImageManager['iconWidth'],_0x525955=ImageManager[_0x1e59ce(0x15a)]/0x2,_0x37bb7a=_0xecc64d>0x0?ColorManager[_0x1e59ce(0x366)]():ColorManager[_0x1e59ce(0x28e)]();this[_0x1e59ce(0x1bc)](_0x37bb7a),this[_0x1e59ce(0x335)](_0x1e59ce(0x2e7)),this[_0x1e59ce(0x24e)]['fontBold']=!![],this[_0x1e59ce(0x24e)][_0x1e59ce(0x1e8)]=VisuMZ[_0x1e59ce(0x140)]['Settings'][_0x1e59ce(0x31f)][_0x1e59ce(0x1f9)],_0x124634+=VisuMZ[_0x1e59ce(0x140)]['Settings']['Buffs'][_0x1e59ce(0x2a2)],_0x15e1ab+=VisuMZ[_0x1e59ce(0x140)][_0x1e59ce(0x319)][_0x1e59ce(0x31f)][_0x1e59ce(0x359)];const _0x72fef2=_0x1e59ce(0x17a)['format'](Math[_0x1e59ce(0x362)](_0x5e6448*0x64));this['drawText'](_0x72fef2,_0x124634,_0x15e1ab,_0x2e64c8,_0x1e59ce(0x1d2)),this[_0x1e59ce(0x24e)][_0x1e59ce(0x3b3)]=![],this[_0x1e59ce(0x214)]();},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x1bf)]=Window_StatusBase[_0x3a8e42(0x348)][_0x3a8e42(0x17d)],Window_StatusBase['prototype'][_0x3a8e42(0x17d)]=function(_0x12ba4a,_0x37a268,_0xb7118,_0x3986bf){const _0xcaa2a2=_0x3a8e42;if(_0x12ba4a[_0xcaa2a2(0x3f8)]())_0x37a268=this[_0xcaa2a2(0x330)](_0x12ba4a,_0x37a268);this[_0xcaa2a2(0x3a2)](_0x12ba4a,_0x37a268,_0xb7118,_0x3986bf);},Window_StatusBase['prototype'][_0x3a8e42(0x3a2)]=function(_0x5e4a58,_0x32b26e,_0x3e5c95,_0x7170c0){const _0x417327=_0x3a8e42;if(['none',_0x417327(0x3e3)][_0x417327(0x328)](_0x32b26e[_0x417327(0x3f5)]()))return;VisuMZ[_0x417327(0x140)][_0x417327(0x1bf)][_0x417327(0x371)](this,_0x5e4a58,_0x32b26e,_0x3e5c95,_0x7170c0);},Window_StatusBase['prototype'][_0x3a8e42(0x330)]=function(_0x24c2ac,_0x1cc3a6){const _0x5b7ce2=_0x3a8e42,_0x294c19=_0x24c2ac['currentClass']()[_0x5b7ce2(0x3ee)];if(_0x1cc3a6==='hp'&&_0x294c19['match'](//i))return String(RegExp['$1']);else{if(_0x1cc3a6==='mp'&&_0x294c19[_0x5b7ce2(0x159)](//i))return String(RegExp['$1']);else return _0x1cc3a6==='tp'&&_0x294c19['match'](//i)?String(RegExp['$1']):_0x1cc3a6;}},VisuMZ[_0x3a8e42(0x140)]['Window_StatusBase_drawActorIcons']=Window_StatusBase[_0x3a8e42(0x348)][_0x3a8e42(0x3ed)],Window_StatusBase[_0x3a8e42(0x348)][_0x3a8e42(0x3ed)]=function(_0x2caea7,_0x1d9097,_0x9fcba2,_0x365134){const _0x4d3df7=_0x3a8e42;if(!_0x2caea7)return;Window_Base[_0x4d3df7(0x348)][_0x4d3df7(0x3ed)][_0x4d3df7(0x371)](this,_0x2caea7,_0x1d9097,_0x9fcba2,_0x365134);},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x241)]=Window_SkillType[_0x3a8e42(0x348)][_0x3a8e42(0x2ef)],Window_SkillType[_0x3a8e42(0x348)]['initialize']=function(_0x130201){const _0x47f9bb=_0x3a8e42;VisuMZ[_0x47f9bb(0x140)]['Window_SkillType_initialize'][_0x47f9bb(0x371)](this,_0x130201),this['createCommandNameWindow'](_0x130201);},Window_SkillType[_0x3a8e42(0x348)][_0x3a8e42(0x38c)]=function(_0x2c7dea){const _0xf465f9=_0x3a8e42,_0x1e0ac6=new Rectangle(0x0,0x0,_0x2c7dea[_0xf465f9(0x1eb)],_0x2c7dea['height']);this['_commandNameWindow']=new Window_Base(_0x1e0ac6),this['_commandNameWindow'][_0xf465f9(0x1af)]=0x0,this['addChild'](this[_0xf465f9(0x375)]),this['updateCommandNameWindow']();},Window_SkillType['prototype']['callUpdateHelp']=function(){const _0x3cb4c9=_0x3a8e42;Window_Command['prototype'][_0x3cb4c9(0x22d)][_0x3cb4c9(0x371)](this);if(this[_0x3cb4c9(0x375)])this[_0x3cb4c9(0x1fe)]();},Window_SkillType[_0x3a8e42(0x348)][_0x3a8e42(0x1fe)]=function(){const _0x5b578b=_0x3a8e42,_0x210a3a=this[_0x5b578b(0x375)];_0x210a3a[_0x5b578b(0x24e)]['clear']();const _0x4613d8=this[_0x5b578b(0x3e4)](this['index']());if(_0x4613d8===_0x5b578b(0x25a)&&this['maxItems']()>0x0){const _0x53d17f=this[_0x5b578b(0x2b3)](this[_0x5b578b(0x3e6)]());let _0x4c0389=this['commandName'](this['index']());_0x4c0389=_0x4c0389[_0x5b578b(0x324)](/\\I\[(\d+)\]/gi,''),_0x210a3a[_0x5b578b(0x214)](),this[_0x5b578b(0x341)](_0x4c0389,_0x53d17f),this[_0x5b578b(0x3f0)](_0x4c0389,_0x53d17f),this['commandNameWindowCenter'](_0x4c0389,_0x53d17f);}},Window_SkillType[_0x3a8e42(0x348)][_0x3a8e42(0x341)]=function(_0x3380ce,_0x48b1b4){},Window_SkillType[_0x3a8e42(0x348)]['commandNameWindowDrawText']=function(_0x5ca434,_0x20ed8e){const _0x5bd8c7=_0x3a8e42,_0x56c7fc=this['_commandNameWindow'];_0x56c7fc[_0x5bd8c7(0x3ef)](_0x5ca434,0x0,_0x20ed8e['y'],_0x56c7fc['innerWidth'],_0x5bd8c7(0x1d2));},Window_SkillType[_0x3a8e42(0x348)]['commandNameWindowCenter']=function(_0x3ff08b,_0x221fa9){const _0x3fa2fa=_0x3a8e42,_0x426eac=this[_0x3fa2fa(0x375)],_0x42a5cd=$gameSystem[_0x3fa2fa(0x22e)](),_0x3cc357=_0x221fa9['x']+Math[_0x3fa2fa(0x370)](_0x221fa9[_0x3fa2fa(0x1eb)]/0x2)+_0x42a5cd;_0x426eac['x']=_0x426eac[_0x3fa2fa(0x1eb)]/-0x2+_0x3cc357,_0x426eac['y']=Math[_0x3fa2fa(0x370)](_0x221fa9[_0x3fa2fa(0x304)]/0x2);},Window_SkillType[_0x3a8e42(0x348)][_0x3a8e42(0x2bc)]=function(){const _0x34cef3=_0x3a8e42;return Imported[_0x34cef3(0x3b9)]&&Window_Command['prototype'][_0x34cef3(0x2bc)][_0x34cef3(0x371)](this);},Window_SkillType[_0x3a8e42(0x348)][_0x3a8e42(0x252)]=function(){const _0x2f61ae=_0x3a8e42;if(!this[_0x2f61ae(0x310)])return;const _0x5e0f68=this[_0x2f61ae(0x310)]['skillTypes']();for(const _0x180025 of _0x5e0f68){const _0xe41325=this[_0x2f61ae(0x3d9)](_0x180025);this[_0x2f61ae(0x1a1)](_0xe41325,'skill',!![],_0x180025);}},Window_SkillType[_0x3a8e42(0x348)][_0x3a8e42(0x3d9)]=function(_0x201fe3){const _0x252e8d=_0x3a8e42;let _0x2e3260=$dataSystem['skillTypes'][_0x201fe3];if(_0x2e3260[_0x252e8d(0x159)](/\\I\[(\d+)\]/i))return _0x2e3260;if(this['commandStyle']()==='text')return _0x2e3260;const _0x2bf2d8=VisuMZ[_0x252e8d(0x140)][_0x252e8d(0x319)][_0x252e8d(0x37e)],_0x5cbfe5=$dataSystem[_0x252e8d(0x35b)][_0x252e8d(0x328)](_0x201fe3),_0x11edf5=_0x5cbfe5?_0x2bf2d8[_0x252e8d(0x32f)]:_0x2bf2d8[_0x252e8d(0x3cb)];return _0x252e8d(0x14b)['format'](_0x11edf5,_0x2e3260);},Window_SkillType['prototype'][_0x3a8e42(0x3cc)]=function(){const _0x565590=_0x3a8e42;return VisuMZ['SkillsStatesCore'][_0x565590(0x319)][_0x565590(0x37e)][_0x565590(0x193)];},Window_SkillType[_0x3a8e42(0x348)][_0x3a8e42(0x2f7)]=function(_0x3dda82){const _0x1551bc=_0x3a8e42,_0x2333b2=this[_0x1551bc(0x3e4)](_0x3dda82);if(_0x2333b2===_0x1551bc(0x379))this[_0x1551bc(0x318)](_0x3dda82);else _0x2333b2===_0x1551bc(0x25a)?this[_0x1551bc(0x234)](_0x3dda82):Window_Command[_0x1551bc(0x348)]['drawItem'][_0x1551bc(0x371)](this,_0x3dda82);},Window_SkillType[_0x3a8e42(0x348)][_0x3a8e42(0x2fc)]=function(){const _0x39395c=_0x3a8e42;return VisuMZ[_0x39395c(0x140)][_0x39395c(0x319)]['Skills']['CmdStyle'];},Window_SkillType[_0x3a8e42(0x348)][_0x3a8e42(0x3e4)]=function(_0x10f31c){const _0x2a4ea7=_0x3a8e42;if(_0x10f31c<0x0)return _0x2a4ea7(0x175);const _0x221de2=this[_0x2a4ea7(0x2fc)]();if(_0x221de2!==_0x2a4ea7(0x203))return _0x221de2;else{if(this[_0x2a4ea7(0x180)]()>0x0){const _0x2afc82=this['commandName'](_0x10f31c);if(_0x2afc82[_0x2a4ea7(0x159)](/\\I\[(\d+)\]/i)){const _0x31f639=this[_0x2a4ea7(0x2b3)](_0x10f31c),_0x100ace=this[_0x2a4ea7(0x3bf)](_0x2afc82)['width'];return _0x100ace<=_0x31f639['width']?_0x2a4ea7(0x379):_0x2a4ea7(0x25a);}}}return _0x2a4ea7(0x175);},Window_SkillType[_0x3a8e42(0x348)]['drawItemStyleIconText']=function(_0x58e7cc){const _0x43a03c=_0x3a8e42,_0x4e717d=this[_0x43a03c(0x2b3)](_0x58e7cc),_0x2c9fc2=this[_0x43a03c(0x315)](_0x58e7cc),_0x284fc4=this[_0x43a03c(0x3bf)](_0x2c9fc2)[_0x43a03c(0x1eb)];this[_0x43a03c(0x390)](this[_0x43a03c(0x2b9)](_0x58e7cc));const _0x5eb5b4=this[_0x43a03c(0x3cc)]();if(_0x5eb5b4==='right')this['drawTextEx'](_0x2c9fc2,_0x4e717d['x']+_0x4e717d[_0x43a03c(0x1eb)]-_0x284fc4,_0x4e717d['y'],_0x284fc4);else{if(_0x5eb5b4===_0x43a03c(0x1d2)){const _0x2d29b6=_0x4e717d['x']+Math[_0x43a03c(0x370)]((_0x4e717d[_0x43a03c(0x1eb)]-_0x284fc4)/0x2);this['drawTextEx'](_0x2c9fc2,_0x2d29b6,_0x4e717d['y'],_0x284fc4);}else this[_0x43a03c(0x2c5)](_0x2c9fc2,_0x4e717d['x'],_0x4e717d['y'],_0x284fc4);}},Window_SkillType[_0x3a8e42(0x348)][_0x3a8e42(0x234)]=function(_0x4bf3ae){const _0x31b49a=_0x3a8e42;this[_0x31b49a(0x315)](_0x4bf3ae)[_0x31b49a(0x159)](/\\I\[(\d+)\]/i);const _0x1341ba=Number(RegExp['$1'])||0x0,_0x56723a=this['itemLineRect'](_0x4bf3ae),_0x454c66=_0x56723a['x']+Math[_0x31b49a(0x370)]((_0x56723a['width']-ImageManager[_0x31b49a(0x305)])/0x2),_0x456315=_0x56723a['y']+(_0x56723a[_0x31b49a(0x304)]-ImageManager[_0x31b49a(0x15a)])/0x2;this['drawIcon'](_0x1341ba,_0x454c66,_0x456315);},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x1a9)]=Window_SkillStatus['prototype'][_0x3a8e42(0x3dc)],Window_SkillStatus['prototype']['refresh']=function(){const _0x5531c8=_0x3a8e42;VisuMZ[_0x5531c8(0x140)][_0x5531c8(0x1a9)]['call'](this);if(this['_actor'])this[_0x5531c8(0x19f)]();},Window_SkillStatus['prototype'][_0x3a8e42(0x19f)]=function(){const _0xab6c2c=_0x3a8e42;if(!Imported[_0xab6c2c(0x3b9)])return;if(!Imported[_0xab6c2c(0x244)])return;const _0x1318e4=this[_0xab6c2c(0x31a)]();let _0xd0f56d=this['colSpacing']()/0x2+0xb4+0xb4+0xb4,_0x245fe7=this[_0xab6c2c(0x1a3)]-_0xd0f56d-0x2;if(_0x245fe7>=0x12c){const _0x184ca0=VisuMZ['CoreEngine'][_0xab6c2c(0x319)][_0xab6c2c(0x1c3)][_0xab6c2c(0x14c)],_0x16a680=Math['floor'](_0x245fe7/0x2)-0x18;let _0x2b67fe=_0xd0f56d,_0x54a543=Math[_0xab6c2c(0x370)]((this[_0xab6c2c(0x1ad)]-Math['ceil'](_0x184ca0[_0xab6c2c(0x231)]/0x2)*_0x1318e4)/0x2),_0x493587=0x0;for(const _0x5f0577 of _0x184ca0){this['drawExtendedParameter'](_0x2b67fe,_0x54a543,_0x16a680,_0x5f0577),_0x493587++,_0x493587%0x2===0x0?(_0x2b67fe=_0xd0f56d,_0x54a543+=_0x1318e4):_0x2b67fe+=_0x16a680+0x18;}}this[_0xab6c2c(0x214)]();},Window_SkillStatus['prototype']['drawExtendedParameter']=function(_0x21ba9f,_0xcf6304,_0x260c13,_0x4a795b){const _0xefc9b6=_0x3a8e42,_0x13f806=this['gaugeLineHeight']();this[_0xefc9b6(0x214)](),this[_0xefc9b6(0x15c)](_0x21ba9f,_0xcf6304,_0x260c13,_0x4a795b,!![]),this['resetTextColor'](),this[_0xefc9b6(0x24e)]['fontSize']-=0x8;const _0x35f592=this[_0xefc9b6(0x310)][_0xefc9b6(0x2ff)](_0x4a795b,!![]);this[_0xefc9b6(0x24e)][_0xefc9b6(0x3ef)](_0x35f592,_0x21ba9f,_0xcf6304,_0x260c13,_0x13f806,'right');},VisuMZ[_0x3a8e42(0x140)]['Window_SkillList_includes']=Window_SkillList[_0x3a8e42(0x348)][_0x3a8e42(0x328)],Window_SkillList['prototype'][_0x3a8e42(0x328)]=function(_0x3c1e99){const _0x3c7d4a=_0x3a8e42;if(this[_0x3c7d4a(0x238)]<=0x0)return![];return this[_0x3c7d4a(0x183)](_0x3c1e99);},VisuMZ['SkillsStatesCore'][_0x3a8e42(0x1c1)]=Window_SkillList['prototype']['maxCols'],Window_SkillList[_0x3a8e42(0x348)]['maxCols']=function(){const _0x3d9f03=_0x3a8e42;return SceneManager[_0x3d9f03(0x308)]['constructor']===Scene_Battle?VisuMZ[_0x3d9f03(0x140)]['Window_SkillList_maxCols'][_0x3d9f03(0x371)](this):VisuMZ['SkillsStatesCore'][_0x3d9f03(0x319)][_0x3d9f03(0x37e)][_0x3d9f03(0x168)];},VisuMZ[_0x3a8e42(0x140)]['Window_SkillList_setActor']=Window_SkillList['prototype'][_0x3a8e42(0x174)],Window_SkillList[_0x3a8e42(0x348)][_0x3a8e42(0x174)]=function(_0x3a948e){const _0x20cf63=_0x3a8e42,_0x419eab=this['_actor']!==_0x3a948e;VisuMZ[_0x20cf63(0x140)]['Window_SkillList_setActor'][_0x20cf63(0x371)](this,_0x3a948e),_0x419eab&&(this[_0x20cf63(0x287)]&&this[_0x20cf63(0x287)]['constructor']===Window_ShopStatus&&this[_0x20cf63(0x287)][_0x20cf63(0x282)](this[_0x20cf63(0x2b7)](0x0)));},Window_SkillList[_0x3a8e42(0x348)]['setStypeId']=function(_0x32b557){const _0x457f23=_0x3a8e42;if(this[_0x457f23(0x238)]===_0x32b557)return;if(!_0x32b557)return;this[_0x457f23(0x238)]=_0x32b557,this[_0x457f23(0x3dc)](),this[_0x457f23(0x38a)](0x0,0x0),this[_0x457f23(0x287)]&&this[_0x457f23(0x287)][_0x457f23(0x1d4)]===Window_ShopStatus&&this[_0x457f23(0x287)][_0x457f23(0x282)](this['itemAt'](0x0));},Window_SkillList[_0x3a8e42(0x348)][_0x3a8e42(0x183)]=function(_0x4dcb6f){const _0x14750d=_0x3a8e42;if(!_0x4dcb6f)return VisuMZ[_0x14750d(0x140)]['Window_SkillList_includes']['call'](this,_0x4dcb6f);if(!this[_0x14750d(0x21c)](_0x4dcb6f))return![];if(!this[_0x14750d(0x165)](_0x4dcb6f))return![];if(!this[_0x14750d(0x295)](_0x4dcb6f))return![];return!![];},Window_SkillList[_0x3a8e42(0x348)][_0x3a8e42(0x21c)]=function(_0x2f4261){const _0x593021=_0x3a8e42;return DataManager[_0x593021(0x411)](_0x2f4261)[_0x593021(0x328)](this[_0x593021(0x238)]);},Window_SkillList[_0x3a8e42(0x348)][_0x3a8e42(0x165)]=function(_0x1fb899){const _0x24308e=_0x3a8e42;if(!VisuMZ[_0x24308e(0x140)][_0x24308e(0x3b2)](this[_0x24308e(0x310)],_0x1fb899))return![];if(!VisuMZ['SkillsStatesCore'][_0x24308e(0x365)](this['_actor'],_0x1fb899))return![];if(!VisuMZ[_0x24308e(0x140)][_0x24308e(0x34f)](this['_actor'],_0x1fb899))return![];return!![];},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x3b2)]=function(_0x36a804,_0x3c80c9){const _0x3e54c8=_0x3a8e42,_0x54112c=_0x3c80c9[_0x3e54c8(0x3ee)];if(_0x54112c['match'](//i)&&$gameParty[_0x3e54c8(0x2ee)]())return![];else return _0x54112c[_0x3e54c8(0x159)](//i)&&!$gameParty[_0x3e54c8(0x2ee)]()?![]:!![];},VisuMZ[_0x3a8e42(0x140)]['CheckVisibleSwitchNotetags']=function(_0x4ec5ef,_0x4d1874){const _0x34cf67=_0x3a8e42,_0x4a2a38=_0x4d1874[_0x34cf67(0x3ee)];if(_0x4a2a38[_0x34cf67(0x159)](//i)){const _0xc28dc2=JSON[_0x34cf67(0x1b3)]('['+RegExp['$1']['match'](/\d+/g)+']');for(const _0x5e5cf5 of _0xc28dc2){if(!$gameSwitches[_0x34cf67(0x36c)](_0x5e5cf5))return![];}return!![];}if(_0x4a2a38[_0x34cf67(0x159)](//i)){const _0xd836f2=JSON[_0x34cf67(0x1b3)]('['+RegExp['$1'][_0x34cf67(0x159)](/\d+/g)+']');for(const _0x565a11 of _0xd836f2){if(!$gameSwitches['value'](_0x565a11))return![];}return!![];}if(_0x4a2a38[_0x34cf67(0x159)](//i)){const _0x3a7b26=JSON['parse']('['+RegExp['$1'][_0x34cf67(0x159)](/\d+/g)+']');for(const _0xf496f1 of _0x3a7b26){if($gameSwitches[_0x34cf67(0x36c)](_0xf496f1))return!![];}return![];}if(_0x4a2a38[_0x34cf67(0x159)](//i)){const _0x5772f8=JSON[_0x34cf67(0x1b3)]('['+RegExp['$1'][_0x34cf67(0x159)](/\d+/g)+']');for(const _0xda9fd1 of _0x5772f8){if(!$gameSwitches[_0x34cf67(0x36c)](_0xda9fd1))return!![];}return![];}if(_0x4a2a38['match'](//i)){const _0x3b83b2=JSON['parse']('['+RegExp['$1'][_0x34cf67(0x159)](/\d+/g)+']');for(const _0x120984 of _0x3b83b2){if(!$gameSwitches[_0x34cf67(0x36c)](_0x120984))return!![];}return![];}if(_0x4a2a38[_0x34cf67(0x159)](//i)){const _0x39af9b=JSON[_0x34cf67(0x1b3)]('['+RegExp['$1'][_0x34cf67(0x159)](/\d+/g)+']');for(const _0x6a860d of _0x39af9b){if($gameSwitches[_0x34cf67(0x36c)](_0x6a860d))return![];}return!![];}return!![];},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x34f)]=function(_0x3ec94c,_0x3512f6){const _0x30231e=_0x3a8e42,_0x52045b=_0x3512f6['note'];if(_0x52045b[_0x30231e(0x159)](//i)){const _0x1b3bdb=JSON[_0x30231e(0x1b3)]('['+RegExp['$1'][_0x30231e(0x159)](/\d+/g)+']');for(const _0x15e6db of _0x1b3bdb){if(!_0x3ec94c['isLearnedSkill'](_0x15e6db))return![];}return!![];}else{if(_0x52045b[_0x30231e(0x159)](//i)){const _0x19027d=RegExp['$1'][_0x30231e(0x2e9)](',');for(const _0x1cc4ad of _0x19027d){const _0x508821=DataManager[_0x30231e(0x378)](_0x1cc4ad);if(!_0x508821)continue;if(!_0x3ec94c[_0x30231e(0x290)](_0x508821))return![];}return!![];}}if(_0x52045b[_0x30231e(0x159)](//i)){const _0x3b0c81=JSON['parse']('['+RegExp['$1']['match'](/\d+/g)+']');for(const _0x50742a of _0x3b0c81){if(!_0x3ec94c['isLearnedSkill'](_0x50742a))return![];}return!![];}else{if(_0x52045b['match'](//i)){const _0x595b97=RegExp['$1'][_0x30231e(0x2e9)](',');for(const _0xcecad8 of _0x595b97){const _0x424cc8=DataManager[_0x30231e(0x378)](_0xcecad8);if(!_0x424cc8)continue;if(!_0x3ec94c[_0x30231e(0x290)](_0x424cc8))return![];}return!![];}}if(_0x52045b[_0x30231e(0x159)](//i)){const _0x22880b=JSON['parse']('['+RegExp['$1'][_0x30231e(0x159)](/\d+/g)+']');for(const _0x4325fa of _0x22880b){if(_0x3ec94c['isLearnedSkill'](_0x4325fa))return!![];}return![];}else{if(_0x52045b[_0x30231e(0x159)](//i)){const _0xe1259c=RegExp['$1'][_0x30231e(0x2e9)](',');for(const _0x5d4d0b of _0xe1259c){const _0x15b264=DataManager['getSkillIdWithName'](_0x5d4d0b);if(!_0x15b264)continue;if(_0x3ec94c[_0x30231e(0x290)](_0x15b264))return!![];}return![];}}if(_0x52045b['match'](//i)){const _0x5b6aa8=JSON[_0x30231e(0x1b3)]('['+RegExp['$1'][_0x30231e(0x159)](/\d+/g)+']');for(const _0x1e0489 of _0x5b6aa8){if(!_0x3ec94c[_0x30231e(0x290)](_0x1e0489))return!![];}return![];}else{if(_0x52045b[_0x30231e(0x159)](//i)){const _0x179f2e=RegExp['$1'][_0x30231e(0x2e9)](',');for(const _0x4198c9 of _0x179f2e){const _0x1a0d00=DataManager['getSkillIdWithName'](_0x4198c9);if(!_0x1a0d00)continue;if(!_0x3ec94c[_0x30231e(0x290)](_0x1a0d00))return!![];}return![];}}if(_0x52045b['match'](//i)){const _0x554c54=JSON[_0x30231e(0x1b3)]('['+RegExp['$1'][_0x30231e(0x159)](/\d+/g)+']');for(const _0x50ef74 of _0x554c54){if(!_0x3ec94c[_0x30231e(0x290)](_0x50ef74))return!![];}return![];}else{if(_0x52045b['match'](//i)){const _0x24c8da=RegExp['$1'][_0x30231e(0x2e9)](',');for(const _0x2a742e of _0x24c8da){const _0xe488f1=DataManager[_0x30231e(0x378)](_0x2a742e);if(!_0xe488f1)continue;if(!_0x3ec94c[_0x30231e(0x290)](_0xe488f1))return!![];}return![];}}if(_0x52045b['match'](//i)){const _0x56e6bc=JSON[_0x30231e(0x1b3)]('['+RegExp['$1'][_0x30231e(0x159)](/\d+/g)+']');for(const _0x2d7171 of _0x56e6bc){if(_0x3ec94c[_0x30231e(0x290)](_0x2d7171))return![];}return!![];}else{if(_0x52045b[_0x30231e(0x159)](//i)){const _0xad4e84=RegExp['$1'][_0x30231e(0x2e9)](',');for(const _0x1d520f of _0xad4e84){const _0x176f85=DataManager[_0x30231e(0x378)](_0x1d520f);if(!_0x176f85)continue;if(_0x3ec94c[_0x30231e(0x290)](_0x176f85))return![];}return!![];}}if(_0x52045b[_0x30231e(0x159)](//i)){const _0x477da5=JSON[_0x30231e(0x1b3)]('['+RegExp['$1'][_0x30231e(0x159)](/\d+/g)+']');for(const _0x43ff8f of _0x477da5){if(!_0x3ec94c[_0x30231e(0x24d)](_0x43ff8f))return![];}return!![];}else{if(_0x52045b[_0x30231e(0x159)](//i)){const _0x574e53=RegExp['$1']['split'](',');for(const _0xc3fd19 of _0x574e53){const _0x40a847=DataManager[_0x30231e(0x378)](_0xc3fd19);if(!_0x40a847)continue;if(!_0x3ec94c['hasSkill'](_0x40a847))return![];}return!![];}}if(_0x52045b[_0x30231e(0x159)](//i)){const _0x5d93f5=JSON[_0x30231e(0x1b3)]('['+RegExp['$1']['match'](/\d+/g)+']');for(const _0x38bbf9 of _0x5d93f5){if(!_0x3ec94c[_0x30231e(0x24d)](_0x38bbf9))return![];}return!![];}else{if(_0x52045b[_0x30231e(0x159)](//i)){const _0x18a0ae=RegExp['$1'][_0x30231e(0x2e9)](',');for(const _0x2ee274 of _0x18a0ae){const _0x355dc1=DataManager[_0x30231e(0x378)](_0x2ee274);if(!_0x355dc1)continue;if(!_0x3ec94c[_0x30231e(0x24d)](_0x355dc1))return![];}return!![];}}if(_0x52045b[_0x30231e(0x159)](//i)){const _0x5e69ac=JSON[_0x30231e(0x1b3)]('['+RegExp['$1'][_0x30231e(0x159)](/\d+/g)+']');for(const _0x2beccd of _0x5e69ac){if(_0x3ec94c[_0x30231e(0x24d)](_0x2beccd))return!![];}return![];}else{if(_0x52045b['match'](//i)){const _0x16ff51=RegExp['$1'][_0x30231e(0x2e9)](',');for(const _0x306346 of _0x16ff51){const _0x3b1d3a=DataManager[_0x30231e(0x378)](_0x306346);if(!_0x3b1d3a)continue;if(_0x3ec94c[_0x30231e(0x24d)](_0x3b1d3a))return!![];}return![];}}if(_0x52045b['match'](//i)){const _0x471d25=JSON[_0x30231e(0x1b3)]('['+RegExp['$1'][_0x30231e(0x159)](/\d+/g)+']');for(const _0x4191a9 of _0x471d25){if(!_0x3ec94c[_0x30231e(0x24d)](_0x4191a9))return!![];}return![];}else{if(_0x52045b[_0x30231e(0x159)](//i)){const _0x9e9458=RegExp['$1'][_0x30231e(0x2e9)](',');for(const _0x3f748c of _0x9e9458){const _0x2ec0da=DataManager[_0x30231e(0x378)](_0x3f748c);if(!_0x2ec0da)continue;if(!_0x3ec94c[_0x30231e(0x24d)](_0x2ec0da))return!![];}return![];}}if(_0x52045b['match'](//i)){const _0x2199b8=JSON[_0x30231e(0x1b3)]('['+RegExp['$1']['match'](/\d+/g)+']');for(const _0x5982e3 of _0x2199b8){if(!_0x3ec94c[_0x30231e(0x24d)](_0x5982e3))return!![];}return![];}else{if(_0x52045b[_0x30231e(0x159)](//i)){const _0x26b536=RegExp['$1']['split'](',');for(const _0xae5adb of _0x26b536){const _0x33b808=DataManager[_0x30231e(0x378)](_0xae5adb);if(!_0x33b808)continue;if(!_0x3ec94c[_0x30231e(0x24d)](_0x33b808))return!![];}return![];}}if(_0x52045b['match'](//i)){const _0x440257=JSON[_0x30231e(0x1b3)]('['+RegExp['$1']['match'](/\d+/g)+']');for(const _0x3dadf3 of _0x440257){if(_0x3ec94c[_0x30231e(0x24d)](_0x3dadf3))return![];}return!![];}else{if(_0x52045b[_0x30231e(0x159)](//i)){const _0xcd38c9=RegExp['$1'][_0x30231e(0x2e9)](',');for(const _0x58d766 of _0xcd38c9){const _0x37955c=DataManager[_0x30231e(0x378)](_0x58d766);if(!_0x37955c)continue;if(_0x3ec94c['hasSkill'](_0x37955c))return![];}return!![];}}return!![];},Window_SkillList[_0x3a8e42(0x348)][_0x3a8e42(0x295)]=function(_0xf1acf1){const _0x2a1b1e=_0x3a8e42,_0xd7e415=_0xf1acf1[_0x2a1b1e(0x3ee)],_0x3b27f0=VisuMZ[_0x2a1b1e(0x140)]['skillVisibleJS'];return _0x3b27f0[_0xf1acf1['id']]?_0x3b27f0[_0xf1acf1['id']][_0x2a1b1e(0x371)](this,_0xf1acf1):!![];},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x2f8)]=Window_SkillList['prototype'][_0x3a8e42(0x1f2)],Window_SkillList[_0x3a8e42(0x348)][_0x3a8e42(0x1f2)]=function(){const _0x943ddc=_0x3a8e42;VisuMZ[_0x943ddc(0x140)]['Window_SkillList_makeItemList'][_0x943ddc(0x371)](this),this[_0x943ddc(0x3d7)]()&&this['sortSkillList'](),this[_0x943ddc(0x3d1)]()&&this[_0x943ddc(0x3e8)]();},Window_SkillList[_0x3a8e42(0x348)][_0x3a8e42(0x3d7)]=function(){return!![];},Window_SkillList['prototype'][_0x3a8e42(0x3f2)]=function(){const _0x1caa39=_0x3a8e42,_0x515b7b=VisuMZ[_0x1caa39(0x140)][_0x1caa39(0x319)][_0x1caa39(0x37e)][_0x1caa39(0x161)]||[];return _0x515b7b&&_0x515b7b['includes'](this[_0x1caa39(0x238)])?this[_0x1caa39(0x151)][_0x1caa39(0x408)]((_0x13a770,_0x463ff4)=>{const _0x31af7d=_0x1caa39;if(!!_0x13a770&&!!_0x463ff4)return _0x13a770[_0x31af7d(0x20f)]['localeCompare'](_0x463ff4[_0x31af7d(0x20f)]);return 0x0;}):VisuMZ[_0x1caa39(0x140)][_0x1caa39(0x256)](this[_0x1caa39(0x151)]),this[_0x1caa39(0x151)];},VisuMZ[_0x3a8e42(0x140)]['SortByIDandPriority']=function(_0x31dfbc){return _0x31dfbc['sort']((_0x2e5ffd,_0x1dac21)=>{const _0x36ee5f=_0x3946;if(!!_0x2e5ffd&&!!_0x1dac21){if(_0x2e5ffd[_0x36ee5f(0x225)]===undefined)VisuMZ['SkillsStatesCore']['Parse_Notetags_Skill_Sorting'](_0x2e5ffd);if(_0x1dac21['sortPriority']===undefined)VisuMZ[_0x36ee5f(0x140)][_0x36ee5f(0x1d1)](_0x1dac21);const _0x29eff8=_0x2e5ffd[_0x36ee5f(0x225)],_0x2b3bb5=_0x1dac21['sortPriority'];if(_0x29eff8!==_0x2b3bb5)return _0x2b3bb5-_0x29eff8;return _0x2e5ffd['id']-_0x1dac21['id'];}return 0x0;}),_0x31dfbc;},VisuMZ['SkillsStatesCore'][_0x3a8e42(0x17c)]=function(_0x2a4594){const _0x74b8e6=_0x3a8e42;return _0x2a4594[_0x74b8e6(0x408)]((_0x89e2a6,_0x1f56ad)=>{const _0x2a83b9=_0x74b8e6,_0x3adc59=$dataSkills[_0x89e2a6],_0x164c4c=$dataSkills[_0x1f56ad];if(!!_0x3adc59&&!!_0x164c4c){if(_0x3adc59[_0x2a83b9(0x225)]===undefined)VisuMZ[_0x2a83b9(0x140)][_0x2a83b9(0x1d1)](_0x3adc59);if(_0x164c4c['sortPriority']===undefined)VisuMZ[_0x2a83b9(0x140)][_0x2a83b9(0x1d1)](_0x164c4c);const _0x24939a=_0x3adc59[_0x2a83b9(0x225)],_0x35d7e3=_0x164c4c[_0x2a83b9(0x225)];if(_0x24939a!==_0x35d7e3)return _0x35d7e3-_0x24939a;return _0x89e2a6-_0x1f56ad;}return 0x0;}),_0x2a4594;},Window_SkillList[_0x3a8e42(0x348)][_0x3a8e42(0x3d1)]=function(){const _0x44081b=_0x3a8e42;if(!this['_actor'])return![];if(['skillLearn',_0x44081b(0x313),_0x44081b(0x249)][_0x44081b(0x328)](this[_0x44081b(0x238)]))return![];return!![];},Window_SkillList[_0x3a8e42(0x348)][_0x3a8e42(0x3e8)]=function(){const _0x2a4fd3=_0x3a8e42,_0x4d88dc=this[_0x2a4fd3(0x310)]['states']();for(const _0x2c963b of _0x4d88dc){const _0x2a3992=DataManager[_0x2a4fd3(0x28d)](_0x2c963b);for(const _0x455d9d in _0x2a3992){const _0x35d8ac=$dataSkills[Number(_0x455d9d)]||null,_0x2553bd=$dataSkills[Number(_0x2a3992[_0x455d9d])]||null;while(this['_data'][_0x2a4fd3(0x328)](_0x35d8ac)){const _0x3e149f=this[_0x2a4fd3(0x151)][_0x2a4fd3(0x3d5)](_0x35d8ac);this[_0x2a4fd3(0x151)][_0x3e149f]=_0x2553bd;}}}},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x40f)]=Window_SkillList[_0x3a8e42(0x348)][_0x3a8e42(0x2f7)],Window_SkillList['prototype']['drawItem']=function(_0x574c0b){const _0x3deac2=_0x3a8e42,_0x3d2546=this['itemAt'](_0x574c0b),_0x17a20b=_0x3d2546?_0x3d2546[_0x3deac2(0x20f)]:'';if(_0x3d2546)this[_0x3deac2(0x373)](_0x3d2546);VisuMZ[_0x3deac2(0x140)]['Window_SkillList_drawItem'][_0x3deac2(0x371)](this,_0x574c0b);if(_0x3d2546)_0x3d2546[_0x3deac2(0x20f)]=_0x17a20b;},Window_SkillList[_0x3a8e42(0x348)][_0x3a8e42(0x373)]=function(_0x4f2ddf){const _0x41f8b7=_0x3a8e42;if(_0x4f2ddf&&_0x4f2ddf[_0x41f8b7(0x3ee)][_0x41f8b7(0x159)](//i)){_0x4f2ddf[_0x41f8b7(0x20f)]=String(RegExp['$1'])[_0x41f8b7(0x217)]();for(;;){if(_0x4f2ddf[_0x41f8b7(0x20f)][_0x41f8b7(0x159)](/\\V\[(\d+)\]/gi))_0x4f2ddf[_0x41f8b7(0x20f)]=_0x4f2ddf[_0x41f8b7(0x20f)][_0x41f8b7(0x324)](/\\V\[(\d+)\]/gi,(_0x5d4233,_0x4d2c03)=>$gameVariables['value'](parseInt(_0x4d2c03)));else break;}}},Window_SkillList['prototype']['drawSkillCost']=function(_0x3d3f6b,_0x93119b,_0x1ad211,_0x45b5ca){const _0x2b7381=_0x3a8e42;Window_Base[_0x2b7381(0x348)][_0x2b7381(0x192)][_0x2b7381(0x371)](this,this[_0x2b7381(0x310)],_0x3d3f6b,_0x93119b,_0x1ad211,_0x45b5ca);},Window_SkillList[_0x3a8e42(0x348)][_0x3a8e42(0x38b)]=function(_0x2e07af){const _0x4b172b=_0x3a8e42;this[_0x4b172b(0x287)]=_0x2e07af,this[_0x4b172b(0x22d)]();},VisuMZ[_0x3a8e42(0x140)][_0x3a8e42(0x1ed)]=Window_SkillList[_0x3a8e42(0x348)]['updateHelp'],Window_SkillList[_0x3a8e42(0x348)][_0x3a8e42(0x339)]=function(){const _0x175bc1=_0x3a8e42;VisuMZ['SkillsStatesCore'][_0x175bc1(0x1ed)][_0x175bc1(0x371)](this),this['_statusWindow']&&this[_0x175bc1(0x287)][_0x175bc1(0x1d4)]===Window_ShopStatus&&this[_0x175bc1(0x287)]['setItem'](this[_0x175bc1(0x3c0)]());}; \ No newline at end of file