Skip to content

Commit cbc1988

Browse files
committed
Additional Life Scaling
1 parent 6d6428e commit cbc1988

7 files changed

Lines changed: 614 additions & 171 deletions

File tree

src/Data/Misc.lua

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,58 @@ data.monsterAllyDamageTable = { 5.6199998855591, 6.0300002098083, 6.460000038147
1313
data.monsterArmourTable = { 12, 15, 19, 23, 27, 32, 37, 43, 50, 57, 65, 74, 83, 94, 105, 118, 132, 147, 164, 182, 202, 224, 248, 275, 303, 334, 368, 405, 445, 489, 537, 589, 646, 707, 774, 846, 925, 1010, 1103, 1204, 1313, 1432, 1560, 1700, 1850, 2014, 2191, 2383, 2591, 2815, 3059, 3322, 3607, 3915, 4248, 4608, 4997, 5418, 5873, 6365, 6896, 7469, 8089, 8757, 9480, 10259, 11101, 12009, 12989, 14047, 15188, 16419, 17747, 19178, 20722, 22387, 24182, 26117, 28203, 30451, 32873, 35483, 38296, 41326, 44591, 48107, 51894, 55973, 60365, 65095, 70188, 75670, 81573, 87926, 94765, 102125, 110047, 118571, 127744, 137613, }
1414
data.monsterAilmentThresholdTable = { 22, 26, 31, 36, 42, 48, 55, 62, 70, 78, 87, 97, 107, 119, 131, 144, 158, 173, 190, 207, 226, 246, 267, 290, 315, 341, 370, 400, 432, 467, 504, 543, 585, 630, 678, 730, 785, 843, 905, 972, 1042, 1118, 1198, 1284, 1375, 1472, 1575, 1685, 1802, 1927, 2059, 2200, 2350, 2509, 2678, 2858, 3050, 3253, 3469, 3698, 3942, 4201, 4476, 4768, 5078, 5407, 5756, 6127, 6520, 6937, 7380, 7850, 8348, 8876, 9436, 10030, 10660, 11328, 12036, 12787, 13582, 14425, 15319, 16265, 17268, 18331, 19457, 20649, 21913, 23250, 24667, 26168, 27756, 29438, 31220, 33105, 35101, 37214, 39450, 41817, }
1515
data.monsterPhysConversionMultiTable = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95, 100, 105, 110, 115, 120, 125, 130, 135, 140, 145, 150, 155, 160, 165, 170, 175, 180, 185, 190, 195, 200, 205, 210, 215, 220, 225, 230, 235, 240, 245, 250, 255, 260, 265, 270, 275, 280, 285, 290, 295, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, }
16+
-- Monster Additional Life Scaling
17+
data.additionalLifeScalingTable = {
18+
{ id = "additionalLifeScalingPerLevel", applyToES = false },
19+
{ id = "architectLifeScalingPerLevel", applyToES = false },
20+
{ id = "betrayalTargetLifeScalingPerLevel", applyToES = false },
21+
{ id = "betrayalWallLifeScalingPerLevel", applyToES = false },
22+
{ id = "breachBossLifeScalingPerLevel", applyToES = false },
23+
{ id = "blightBossLifeScalingPerLevel", applyToES = false },
24+
{ id = "hellscapeLifeScalingPerLevel", applyToES = false },
25+
{ id = "primordialBossLifeScalingPerLevel", applyToES = false },
26+
{ id = "harvestLifeScalingPerLevel", applyToES = false },
27+
{ id = "rogueExileLifeScalingPerLevel", applyToES = false },
28+
{ id = "lakeBossLifeScalingPerLevel", applyToES = false },
29+
{ id = "sanctumLifeScalingPerLevel", applyToES = false },
30+
{ id = "sanctumFodderLifeScalingPerLevel", applyToES = false },
31+
{ id = "crucibleLifeScalingPerLevel", applyToES = false },
32+
{ id = "abyssBossLifeScalingPerLevel", applyToES = false },
33+
{ id = "tormentedSpiritLifeScalingPerLevel", applyToES = false },
34+
{ id = "ancestralLifeScalingPerLevel", applyToES = false },
35+
{ id = "chieftainLifeScalingPerLevel", applyToES = false },
36+
{ id = "ultimatumLifeScalingPerLevel", applyToES = false },
37+
{ id = "azmeriLifeScalingPerLevel", applyToES = true },
38+
{ id = "atlasUberMonsterLifeScalingPerLevel", applyToES = false },
39+
{ id = "expeditionStandaloneLifeScalingPerLevel", applyToES = false },
40+
{ id = "settlersLifeScalingPerLevel", applyToES = true },
41+
{ id = "breachLifeScalingPerLevel", applyToES = true },
42+
{ id = "faridunLifeScalingPerLevel", applyToES = true },
43+
}
44+
data.architectLifeScalingPerLevel = { -52, -52, -52, -52, -52, -52, -52, -52, -46, -41, -34, -28, -22, -16, -8, -4, 4, 10, 18, 18, 29, 38, 48, 61, 76, 94, 114, 134, 158, 188, 217, 248, 286, 327, 372, 382, 395, 408, 413, 418, 422, 426, 431, }
45+
data.betrayalTargetLifeScalingPerLevel = { -76, -74, -72, -70, -68, -66, -64, -61, -58, -52, -46, -41, -34, -28, -22, -16, -8, -4, 0, 0, 0, 0, 0, 9, 20, 33, 46, 62, 79, 96, 118, 138, 162, 191, 226, 267, 308, 320, 331, 345, 361, 379, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, }
46+
data.betrayalWallLifeScalingPerLevel = { -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -62, -59, -54, -50, -45, -41, -36, -39, -28, -14, 3, 19, 36, 43, 50, 59, 69, 80, 92, 106, 121, 137, 155, 173, 194, 216, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, }
47+
data.breachBossLifeScalingPerLevel = { 112, 145, 182, 223, 269, 319, 372, 430, 492, 559, 629, 704, 783, 865, 953, 1044, 1139, 1239, 1342, 1450, 1562, 1679, 1799, }
48+
data.blightBossLifeScalingPerLevel = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 76, 67, 72, 77, 83, -107, -115, -123, -131, -138, -458, -519, -663, -891, -1068, -1312, -1494, }
49+
data.hellscapeLifeScalingPerLevel = { 50, 54, 58, 62, 66, 70, 74, 78, 82, 86, 90, 94, 98, 102, 106, 110, 114, 118, 122, 126, 130, 134, 138, 142, 146, 150, 154, 158, 162, 166, 170, 174, 178, 182, 186, 190, 194, 198, 202, 206, 210, 214, 218, 222, 226, 230, 234, 238, 242, 246, 250, 254, 258, 262, 266, 270, 274, 278, 282, 286, 290, 294, 298, 302, 306, 310, 314, 318, 322, 326, 330, 334, 338, 342, 346, 350, 354, 358, 362, 366, 370, 374, 378, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, }
50+
data.primordialBossLifeScalingPerLevel = { 0, 1550, 4500, 4500, }
51+
data.harvestLifeScalingPerLevel = { 0, 3, 5, 8, 10, 13, 15, 18, 20, 23, 25, 28, 30, 33, 35, 38, 40, 43, 45, 48, 50, 53, 55, 58, 60, 63, 65, 68, 70, 73, 75, 78, 80, 83, 85, 88, 90, 93, 95, 98, 100, 103, 105, 108, 110, 113, 115, 118, 120, 123, 125, 128, 130, 133, 135, 138, 140, 143, 145, 148, 150, 153, 155, 158, 160, 163, 165, 180, 190, 200, 210, 220, 235, 250, 265, 280, 295, 315, 325, 335, 345, 355, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, }
52+
data.rogueExileLifeScalingPerLevel = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 150, 240, 330, 420, 510, 600, 690, 780, 870, 960, 1050, 1140, 1230, 1320, 1410, 1500, 1590, 1680, 1770, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, }
53+
data.lakeBossLifeScalingPerLevel = { -75, -75, -75, -75, -75, -71, -67, -63, -59, -55, -51, -47, -43, -39, -35, -31, -27, -23, -19, -15, -11, -7, -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, 4, 10, 18, 18, 29, 38, 48, 61, 76, 94, 114, 134, 158, 188, 217, 248, 286, 327, 372, 382, 395, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, }
54+
data.sanctumLifeScalingPerLevel = { -76, -74, -72, -70, -68, -66, -64, -61, -58, -52, -46, -41, -34, -28, -22, -16, -8, -4, 0, 0, 0, 0, 50, 70, 90, 110, 130, 150, 170, 190, 230, 270, 310, 350, 390, 430, 470, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, }
55+
data.sanctumFodderLifeScalingPerLevel = { 320, 331, 342, 354, 365, 376, 387, 398, 410, 421, 432, 443, 454, 466, 477, 488, 499, 510, 522, 533, 544, 555, 566, 578, 589, 600, 611, 622, 634, 645, 656, 667, 678, 690, 701, 712, 723, 734, 746, 757, 768, 779, 790, 802, 813, 824, 835, 846, 858, 869, 880, 891, 902, 914, 925, 936, 947, 958, 970, 981, 992, 1003, 1014, 1026, 1037, 1048, 1059, 1070, 1146, 1222, 1297, 1373, 1448, 1524, 1600, 1675, 1751, 1826, 1902, 1978, 2053, 2129, 2204, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, }
56+
data.crucibleLifeScalingPerLevel = { 30, 33, 35, 38, 40, 43, 45, 48, 50, 53, 55, 58, 60, 63, 65, 68, 70, 73, 75, 78, 80, 83, 85, 88, 90, 93, 95, 98, 100, 103, 105, 108, 110, 113, 115, 118, 120, 123, 125, 128, 130, 133, 135, 138, 140, 143, 145, 148, 150, 153, 155, 158, 160, 163, 165, 168, 170, 173, 175, 178, 180, 183, 185, 188, 190, 193, 195, 200, 210, 220, 230, 240, 250, 260, 270, 280, 290, 300, 310, 320, 330, 340, 350, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, }
57+
data.abyssBossLifeScalingPerLevel = { 224, 290, 364, 446, 538, 638, 744, 860, 984, 1118, 1258, 1408, 1566, 1730, 1906, 2088, 2278, 2478, 2684, 2900, 3124, 3358, 3598, }
58+
data.tormentedSpiritLifeScalingPerLevel = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 40, 60, 80, 100, 120, 140, 160, 180, 200, 220, 240, 280, 320, 360, 400, 440, 480, 520, 560, 600, 640, 680, 720, 760, 800, 840, 880, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, }
59+
data.ancestralLifeScalingPerLevel = { 0, 3, 5, 8, 10, 13, 15, 18, 20, 23, 25, 28, 30, 33, 35, 38, 40, 43, 45, 48, 50, 53, 55, 58, 60, 63, 65, 68, 70, 73, 75, 78, 80, 83, 85, 88, 90, 93, 95, 98, 100, 103, 105, 108, 110, 113, 115, 118, 120, 123, 125, 128, 130, 133, 135, 138, 140, 143, 145, 148, 150, 153, 155, 158, 160, 163, 165, 180, 190, 200, 210, 220, 235, 250, 265, 280, 295, 315, 325, 335, 345, 355, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, }
60+
data.chieftainLifeScalingPerLevel = { -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -25, -20, -15, -10, -5, 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, }
61+
data.ultimatumLifeScalingPerLevel = { 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 149, 158, 167, 176, 185, 194, 203, 212, 221, 230, 239, 248, 257, 266, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, }
62+
data.azmeriLifeScalingPerLevel = { 0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36, 39, 42, 45, 48, 51, 54, 57, 62, 67, 72, 77, 82, 87, 92, 97, 102, 107, 112, 117, 122, 127, 132, 137, 142, 147, 152, 157, 163, 169, 175, 181, 187, 193, 199, 205, 211, 217, 223, 229, 235, 241, 247, 253, 259, 265, 271, 277, 283, 289, 295, 301, 307, 313, 319, 325, 331, 337, 343, 349, 355, 361, 367, 373, 379, 385, 391, 397, 403, 409, 415, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, }
63+
data.atlasUberMonsterLifeScalingPerLevel = { 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 149, 158, 167, 176, 185, 194, 203, 212, 221, 230, 239, 248, 257, 266, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, }
64+
data.expeditionStandaloneLifeScalingPerLevel = { 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 164, 170, 189, 207, 226, 250, 273, 306, 340, 379, 417, 457, 507, 546, 593, 645, 703, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, }
65+
data.settlersLifeScalingPerLevel = { 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 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, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, }
66+
data.breachLifeScalingPerLevel = { 0, 2, 3, 5, 6, 8, 10, 11, 13, 14, 16, 18, 19, 21, 22, 24, 26, 27, 29, 30, 32, 34, 35, 37, 38, 40, 42, 43, 45, 46, 48, 50, 51, 53, 54, 56, 58, 59, 61, 62, 64, 66, 67, 69, 70, 72, 74, 75, 77, 78, 80, 82, 83, 85, 86, 88, 90, 91, 93, 94, 96, 98, 99, 101, 102, 104, 106, 107, 109, 110, 112, 114, 115, 117, 118, 120, 122, 123, 125, 126, 128, 130, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, }
67+
data.faridunLifeScalingPerLevel = { 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 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, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, }
1668
-- From GameConstants.dat
1769
data.gameConstants = {
1870
["MonsterDamageReductionImprovement"] = 6.7,

src/Data/SkillStatMap.lua

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2071,6 +2071,9 @@ return {
20712071
mod("MinionModifier", "LIST", { mod = mod("CritChance", "OVERRIDE", nil) }),
20722072
value = 100,
20732073
},
2074+
["set_additional_life_scaling_index"] = {
2075+
mod("AdditionalLifeScaling", "BASE", nil)
2076+
},
20742077
--Golem
20752078
["golem_buff_effect_+%"] = {
20762079
mod("BuffEffect", "INC", nil, 0, 0)

0 commit comments

Comments
 (0)