Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 11 additions & 11 deletions src/Modules/ConfigOptions.lua
Original file line number Diff line number Diff line change
Expand Up @@ -1871,7 +1871,7 @@ Huge sets the radius to 11.
end },
-- Section: Enemy Stats
{ section = "Enemy Stats", col = 2 },
{ var = "enemyLevel", type = "count", label = "Enemy Level:", tooltip = "This overrides the default enemy level used to estimate your hit and ^x33FF77evade ^7chance.\n\nThe default level for normal enemies and standard bosses is 83.\nTheir default level is capped by your character level.\n\nThe default level for pinnacle bosses is 84, and the default level for uber pinnacle bosses is 85.\nTheir default level is not capped by your character level." },
{ var = "enemyLevel", type = "count", label = "Enemy Level:", tooltip = "This overrides the default enemy level used to estimate your hit, ^x33FF77evade ^7chance, and damage reduction.\n\nThe maximum level for normal enemies and all bosses is 85.\n\nThe default level of normal enemies and bosses scales with player level unless manually set.\n\nThe default and minimum level for pinnacle bosses and uber pinnacle bosses is 82." },
{ var = "conditionEnemyRareOrUnique", type = "check", label = "Is the enemy Rare or Unique?", ifEnemyCond = "EnemyRareOrUnique", tooltip = "The enemy will automatically be considered to be Unique if they are a Boss,\nbut you can use this option to force it if necessary.", apply = function(val, modList, enemyModList)
enemyModList:NewMod("Condition:RareOrUnique", "FLAG", true, "Config", { type = "Condition", var = "Effective" })
end },
Expand All @@ -1887,19 +1887,19 @@ Huge sets the radius to 11.
build.configTab.varControls['enemyFireResist']:SetPlaceholder(defaultResist, true)
build.configTab.varControls['enemyChaosResist']:SetPlaceholder(defaultResist, true)

local defaultLevel = 83
build.configTab.varControls['enemyLevel']:SetPlaceholder("", true)
local defaultLevel = 82
build.configTab.varControls['enemyLevel']:SetPlaceholder(build.characterLevel, true)
build.configTab:UpdateLevel()
if build.configTab.enemyLevel then
defaultLevel = build.configTab.enemyLevel
end

local defaultDamage = round(data.monsterDamageTable[defaultLevel] * 1.5)
local defaultDamage = round(data.monsterDamageTable[defaultLevel] * 1.5 * data.misc.normalEnemyDPSMult)
build.configTab.varControls['enemyPhysicalDamage']:SetPlaceholder(defaultDamage, true)
build.configTab.varControls['enemyLightningDamage']:SetPlaceholder("", true)
build.configTab.varControls['enemyColdDamage']:SetPlaceholder("", true)
build.configTab.varControls['enemyFireDamage']:SetPlaceholder("", true)
build.configTab.varControls['enemyChaosDamage']:SetPlaceholder("", true)
build.configTab.varControls['enemyLightningDamage']:SetPlaceholder(defaultDamage, true)
build.configTab.varControls['enemyColdDamage']:SetPlaceholder(defaultDamage, true)
build.configTab.varControls['enemyFireDamage']:SetPlaceholder(defaultDamage, true)
build.configTab.varControls['enemyChaosDamage']:SetPlaceholder(round(defaultDamage / 2.5), true)

local defaultPen = ""
build.configTab.varControls['enemyPhysicalOverwhelm']:SetPlaceholder(defaultPen, true)
Expand All @@ -1926,8 +1926,8 @@ Huge sets the radius to 11.
build.configTab.varControls['enemyFireResist']:SetPlaceholder(defaultEleResist, true)
build.configTab.varControls['enemyChaosResist']:SetPlaceholder(0, true)

local defaultLevel = 83
build.configTab.varControls['enemyLevel']:SetPlaceholder("", true)
local defaultLevel = 82
build.configTab.varControls['enemyLevel']:SetPlaceholder(build.characterLevel, true)
build.configTab:UpdateLevel()
if build.configTab.enemyLevel then
defaultLevel = build.configTab.enemyLevel
Expand Down Expand Up @@ -2005,7 +2005,7 @@ Huge sets the radius to 11.
build.configTab.varControls['enemyFireResist']:SetPlaceholder(defaultEleResist, true)
build.configTab.varControls['enemyChaosResist']:SetPlaceholder(0, true)

local defaultLevel = 85
local defaultLevel = 82
build.configTab.varControls['enemyLevel']:SetPlaceholder(defaultLevel, true)
build.configTab:UpdateLevel()
if build.configTab.enemyLevel then
Expand Down
1 change: 1 addition & 0 deletions src/Modules/Data.lua
Original file line number Diff line number Diff line change
Expand Up @@ -223,6 +223,7 @@ data.misc = { -- magic numbers
maxExperiencePenaltyFreeAreaLevel = 70,
experiencePenaltyMultiplier = 0.06,
-- Expected values to calculate EHP
normalEnemyDPSMult = 1 / 4.40,
stdBossDPSMult = 4 / 4.40,
pinnacleBossDPSMult = 8 / 4.40,
pinnacleBossPen = 15 / 5,
Expand Down