From 15d6e0dbee18e1a7a33cb27afa1f430f41293b76 Mon Sep 17 00:00:00 2001 From: Pseudonian Date: Thu, 22 Apr 2021 13:51:21 -0400 Subject: [PATCH] Fixed a few bugs, added ach. names, also revamped a little bit of challenge balancing. --- src/Achievements.ts | 56 ++++++++++++++++++++++----------------------- src/Challenges.ts | 8 +++---- src/Hepteracts.ts | 4 ++-- 3 files changed, 34 insertions(+), 34 deletions(-) diff --git a/src/Achievements.ts b/src/Achievements.ts index 46c2d4e19..5024228e1 100644 --- a/src/Achievements.ts +++ b/src/Achievements.ts @@ -302,34 +302,34 @@ const adesc = { adesc250: "[250] The Thousand Suns: [Hint: You need to fully research into becoming GOD]", adesc251: "[251] The Thousand Moons: [Hint: You may need to cube yourself up]", adesc252: "[252] Ultimate: Complete 'SADISTIC II' challenge.", - adesc253: "[253] WIP: Clear an ascension with 1e12 score.", - adesc254: "[254] WIP: Clear an ascension with 1e13 score.", - adesc255: "[255] WIP: Clear an ascension with 1e14 score.", - adesc256: "[256] WIP: Clear an ascension with 1e15 score.", - adesc257: "[257] WIP: Clear an ascension with 1e16 score.", - adesc258: "[258] WIP: Clear an ascension with 1e17 score.", - adesc259: "[259] WIP: Clear an ascension with 1e18 score.", - adesc260: "[260] WIP: Ascend a total of 10 million times.", - adesc261: "[261] WIP: Ascend a total of 30 million times.", - adesc262: "[262] WIP: Ascend a total of 90 million times.", - adesc263: "[263] WIP: Ascend a total of 270 million times.", - adesc264: "[264] WIP: Ascend a total of 810 million times.", - adesc265: "[265] WIP: Ascend a total of 2.430 billion times.", - adesc266: "[266] WIP: Ascend a total of 9.999 billion times.", - adesc267: "[267] WIP: Achieve a constant of 1e1,000.", - adesc268: "[268] WIP: Achieve a constant of 1e2,000.", - adesc269: "[269] WIP: Achieve a constant of 1e4,000.", - adesc270: "[270] WIP: Achieve a constant of 1e10,000.", - adesc271: "[271] WIP: Achieve a constant of 1e20,000.", - adesc272: "[272] WIP: Achieve a constant of 1e40,000.", - adesc273: "[273] WIP: Achieve a constant of 1e100,000.", - adesc274: "[274] WIP: I don't know yet.", - adesc275: "[275] WIP: I don't know yet.", - adesc276: "[276] WIP: I don't know yet.", - adesc277: "[277] WIP: I don't know yet.", - adesc278: "[278] WIP: I don't know yet.", - adesc279: "[279] WIP: I don't know yet.", - adesc280: "[280] WIP: I don't know yet.", + adesc253: "[253] Platonicism: Clear an ascension with 1e12 score.", + adesc254: "[254] That's a handful!: Clear an ascension with 1e13 score.", + adesc255: "[255] The game where everything is made up: Clear an ascension with 1e14 score.", + adesc256: "[256] ... and the points don't matter: Clear an ascension with 1e15 score.", + adesc257: "[257] Arguably moral: Clear an ascension with 1e16 score.", + adesc258: "[258] Khafra's Personal Best: Clear an ascension with 1e17 score.", + adesc259: "[259] A million million million!: Clear an ascension with 1e18 score.", + adesc260: "[260] Highly Dimensional Being: Ascend a total of 10 million times.", + adesc261: "[261] Ant God's upheaval: Ascend a total of 30 million times.", + adesc262: "[262] Did you forget about ant god?: Ascend a total of 90 million times.", + adesc263: "[263] Ant god is unemployed thanks to you: Ascend a total of 270 million times.", + adesc264: "[264] I hope you're happy with yourself: Ascend a total of 810 million times.", + adesc265: "[265] Oh well: Ascend a total of 2.430 billion times.", + adesc266: "[266] Keep up the gradual numerical increase: Ascend a total of 9.999 billion times.", + adesc267: "[267] Eigenvalued: Achieve a constant of 1e1,000.", + adesc268: "[268] Achieve Mathematics: Achieve a constant of 1e2,000.", + adesc269: "[269] Ramsay (5,5): Achieve a constant of 1e4,000.", + adesc270: "[270] What comes after ten tremilliatrecendotrigintillion?: Achieve a constant of 1e10,000.", + adesc271: "[271] LARGE BOY: Achieve a constant of 1e20,000.", + adesc272: "[272] LARGER BOY: Achieve a constant of 1e40,000.", + adesc273: "[273] LARGEST BOY: Achieve a constant of 1e100,000.", + adesc274: "[274] Centennial Ascension: [WIP] You may have to ascend with a certain choice of difficulty.", + adesc275: "[275] ASCENDEDDDDDD: So many damn ascensions, so little time!.", + adesc276: "[276] Two Hepteract, One Abyss: Probably the worst investment you'll ever make.", + adesc277: "[277] Surprise Mechanic: Get a shit ton of quarks from the loot- WOW! Industry Content.", + adesc278: "[278] Shhhh: Input the answer to this clue in the promotion codes, cAsE-sEnSiTiVe.", + adesc279: "[279] Perfect Customer: What's a hundred upgrades towards a merchant? Apparently a lot.", + adesc280: "[280] Transcended: Okay, maybe I won't leave this a secret. Get 20,000 summative challenge 1-5 completions!", } diff --git a/src/Challenges.ts b/src/Challenges.ts index d4a939062..8da768a90 100644 --- a/src/Challenges.ts +++ b/src/Challenges.ts @@ -448,7 +448,7 @@ export const calculateChallengeRequirementMultiplier = (type: string, completion else if (special == 8) requirementMultiplier *= 10 else - requirementMultiplier *= 1000 + requirementMultiplier *= 4 } if (completions >= 80) { if (special === 6) @@ -458,7 +458,7 @@ export const calculateChallengeRequirementMultiplier = (type: string, completion else if (special === 8) requirementMultiplier *= 4 else - requirementMultiplier *= 2000 + requirementMultiplier *= 2 } if (completions >= 70){ if(special === 6) /*Multiplier is reduced significantly for challenges requiring mythos shards*/ @@ -468,11 +468,11 @@ export const calculateChallengeRequirementMultiplier = (type: string, completion else if(special === 8) requirementMultiplier *= 2 else - requirementMultiplier *= 1000 + requirementMultiplier *= 1 } if (completions >= 60){ if (special === 9 || special === 10) - requirementMultiplier *= 10 + requirementMultiplier *= Math.pow(1000, (completions - 60) / 10) } if (completions >= 25){ requirementMultiplier *= Math.pow(1 + completions, 5) / 625 diff --git a/src/Hepteracts.ts b/src/Hepteracts.ts index 771083837..9f136ca59 100644 --- a/src/Hepteracts.ts +++ b/src/Hepteracts.ts @@ -231,14 +231,14 @@ export const hepteractDescriptions = (type: hepteractTypes) => { case 'chronos': unlockedText.textContent = (player.hepteractCrafts.chronos.UNLOCKED) ? "< UNLOCKED >": "< LOCKED >" effectText.textContent = "This hepteract bends time, in your favor. +0.06% Ascension Speed per Chronos Hepteract." - currentEffectText.textContent = "Current Effect: Ascension Speed +" + format(hepteractEffective('chronos') / 10, 2, true) + "%" + currentEffectText.textContent = "Current Effect: Ascension Speed +" + format(hepteractEffective('chronos') * 6 / 100, 2, true) + "%" balanceText.textContent = "Inventory: " + format(player.hepteractCrafts.chronos.BAL, 0, true) + " / " + format(player.hepteractCrafts.chronos.CAP) costText.textContent = "One of these will cost you " + format(player.hepteractCrafts.chronos.HEPTERACT_CONVERSION, 0, true) + " Hepteracts and 1e115 Obtainium [WIP]" break; case 'hyperrealism': unlockedText.textContent = (player.hepteractCrafts.hyperrealism.UNLOCKED) ? "< UNLOCKED >": "< LOCKED >" effectText.textContent = "This bad boy can make hypercube gain skyrocket. +0.06% Hypercubes per Hyperreal Hepteract." - currentEffectText.textContent = "Current Effect: Hypercubes +" + format(hepteractEffective('hyperrealism') / 10, 2, true) + "%" + currentEffectText.textContent = "Current Effect: Hypercubes +" + format(hepteractEffective('hyperrealism') * 6 / 100, 2, true) + "%" balanceText.textContent = "Inventory: " + format(player.hepteractCrafts.hyperrealism.BAL, 0, true) + " / " + format(player.hepteractCrafts.hyperrealism.CAP) costText.textContent = "One of these will cost you " + format(player.hepteractCrafts.hyperrealism.HEPTERACT_CONVERSION, 0, true) + " Hepteracts and 1e80 Offerings." break;