
diff --git a/src/CheckVariables.ts b/src/CheckVariables.ts
index 0a253ca1e..030c5647b 100644
--- a/src/CheckVariables.ts
+++ b/src/CheckVariables.ts
@@ -1429,6 +1429,8 @@ export const checkVariablesOnLoad = (data: PlayerSave) => {
highestSingularityCompleted,
enabled,
singularityRequirement: singularityChallengeData[k].singularityRequirement,
+ scalingrewardcount: singularityChallengeData[k].scalingrewardcount,
+ uniquerewardcount: singularityChallengeData[k].uniquerewardcount,
effect: singularityChallengeData[k].effect,
cacheUpdates: singularityChallengeData[k].cacheUpdates
}
diff --git a/src/EventListeners.ts b/src/EventListeners.ts
index c03a3ec68..e96f03ffc 100644
--- a/src/EventListeners.ts
+++ b/src/EventListeners.ts
@@ -542,6 +542,13 @@ export const generateEventHandlers = () => {
'input',
() => updateAutoChallenge(3)
)
+ // Part 3: Subtabs because Mixelz doesn't know what the fuck he's doing
+ for (let index = 0; index < 2; index++) {
+ DOMCacheGetOrSet(`toggleChallengesSubTab${index + 1}`).addEventListener(
+ 'click',
+ () => changeSubTab(Tabs.Challenges, { page: index })
+ )
+ }
// RESEARCH TAB
// Part 1: Researches
@@ -1080,7 +1087,7 @@ TODO: Fix this entire tab it's utter shit
DOMCacheGetOrSet('importBlueberries').addEventListener('change', async (e) => importData(e, importBlueberryTree))
// Toggle subtabs of Singularity tab
- for (let index = 0; index < 5; index++) {
+ for (let index = 0; index < 4; index++) {
DOMCacheGetOrSet(`toggleSingularitySubTab${index + 1}`).addEventListener(
'click',
() => changeSubTab(Tabs.Singularity, { page: index })
diff --git a/src/ImportExport.ts b/src/ImportExport.ts
index 8697c471f..45e50cbf6 100644
--- a/src/ImportExport.ts
+++ b/src/ImportExport.ts
@@ -298,6 +298,7 @@ export const resetGame = async () => {
changeTab(Tabs.Buildings)
changeSubTab(Tabs.Buildings, { page: 0 })
changeSubTab(Tabs.Runes, { page: 0 }) // Set 'runes' subtab back to 'runes' tab
+ changeSubTab(Tabs.Challenges, { page: 0 }) // Set 'challenges' subtab back to 'normal' tab
changeSubTab(Tabs.WowCubes, { page: 0 }) // Set 'cube tribues' subtab back to 'cubes' tab
changeSubTab(Tabs.Corruption, { page: 0 }) // set 'corruption main'
changeSubTab(Tabs.Singularity, { page: 0 }) // set 'singularity main'
diff --git a/src/Reset.ts b/src/Reset.ts
index b23cd9e12..5615d107a 100644
--- a/src/Reset.ts
+++ b/src/Reset.ts
@@ -1182,6 +1182,7 @@ export const singularity = async (setSingNumber = -1): Promise
=> {
changeTab(Tabs.Buildings)
changeSubTab(Tabs.Buildings, { page: 0 })
changeSubTab(Tabs.Runes, { page: 0 }) // Set 'runes' subtab back to 'runes' tab
+ changeSubTab(Tabs.Challenges, { page: 0 }) // Set 'challenges' subtab back to 'normal' tab
changeSubTab(Tabs.WowCubes, { page: 0 }) // Set 'cube tribues' subtab back to 'cubes' tab
changeSubTab(Tabs.Corruption, { page: 0 }) // set 'corruption main'
changeSubTab(Tabs.Singularity, { page: 0 }) // set 'singularity main'
diff --git a/src/SingularityChallenges.ts b/src/SingularityChallenges.ts
index e9de43c08..3d6636d8b 100644
--- a/src/SingularityChallenges.ts
+++ b/src/SingularityChallenges.ts
@@ -15,6 +15,8 @@ export interface ISingularityChallengeData {
HTMLTag: keyof Player['singularityChallenges']
singularityRequirement: (baseReq: number, completions: number) => number
effect: (n: number) => Record
+ scalingrewardcount: number
+ uniquerewardcount: number
completions?: number
enabled?: boolean
highestSingularityCompleted?: number
@@ -24,7 +26,6 @@ export interface ISingularityChallengeData {
export class SingularityChallenge {
public name
public description
- public rewardDescription
public baseReq
public completions
public maxCompletions
@@ -34,6 +35,8 @@ export class SingularityChallenge {
public enabled
public singularityRequirement
public effect
+ public scalingrewardcount
+ public uniquerewardcount
readonly cacheUpdates: (() => void)[] | undefined
public constructor (data: ISingularityChallengeData, key: string) {
@@ -41,12 +44,8 @@ export class SingularityChallenge {
const description = i18next.t(
`singularityChallenge.data.${key}.description`
)
- const rewardDescription = i18next.t(
- `singularityChallenge.data.${key}.rewardDescription`
- )
this.name = name
this.description = description
- this.rewardDescription = rewardDescription
this.baseReq = data.baseReq
this.completions = data.completions ?? 0
this.maxCompletions = data.maxCompletions
@@ -56,6 +55,8 @@ export class SingularityChallenge {
this.enabled = data.enabled ?? false
this.singularityRequirement = data.singularityRequirement
this.effect = data.effect
+ this.scalingrewardcount = data.scalingrewardcount
+ this.uniquerewardcount = data.uniquerewardcount
this.updateIconHTML()
this.updateChallengeCompletions()
@@ -205,8 +206,12 @@ export class SingularityChallenge {
}`
: ''
return `${this.name} ${enabled}
- ${this.description}
- ${
+ ${
+ i18next.t(
+ 'singularityChallenge.toString.tiersCompleted'
+ )
+ }: ${this.completions}/${this.maxCompletions}
+ ${
i18next.t(
'singularityChallenge.toString.canEnter',
{
@@ -215,12 +220,7 @@ export class SingularityChallenge {
}
)
}
- ${
- i18next.t(
- 'singularityChallenge.toString.tiersCompleted'
- )
- }: ${this.completions}/${this.maxCompletions}
- ${
+ ${
i18next.t(
'singularityChallenge.toString.currentTierSingularity'
)
@@ -230,11 +230,32 @@ export class SingularityChallenge {
this.completions
)
}
- ${this.rewardDescription}`
+ ${this.description}`
+ }
+ //Numerates through total reward count for Scaling & Unique string for EXALTS.
+ scaleString (): string {
+ let text = ''
+ for (let i = 1; i <= this.scalingrewardcount; i++) {
+ const list = i18next.t(`singularityChallenge.data.${String(this.HTMLTag)}.ScalingReward${i}`);
+ text += i > 1 ? `\n${list}` : list
+ }
+ return text
+ }
+
+ //Ditto. Also worth mentioning this implementation means the list size can be arbitrary!
+ uniqueString (): string {
+ let text = ''
+ for (let i = 1; i <= this.uniquerewardcount; i++) {
+ const list = i18next.t(`singularityChallenge.data.${String(this.HTMLTag)}.UniqueReward${i}`);
+ text += i > 1 ? `\n${list}` : list
+ }
+ return text
}
public updateChallengeHTML (): void {
- DOMCacheGetOrSet('singularityChallengesMultiline').innerHTML = this.toString()
+ DOMCacheGetOrSet('singularityChallengesInfo').innerHTML = this.toString()
+ DOMCacheGetOrSet('singularityChallengesScalingRewards').innerHTML = this.scaleString()
+ DOMCacheGetOrSet('singularityChallengesUniqueRewards').innerHTML = this.uniqueString()
}
public updateIconHTML (): void {
@@ -259,6 +280,8 @@ export const singularityChallengeData: Record<
singularityRequirement: (baseReq: number, completions: number) => {
return baseReq + 8 * completions
},
+ scalingrewardcount: 1,
+ uniquerewardcount: 5,
effect: (n: number) => {
return {
cubes: 1 + 0.5 * n,
@@ -282,6 +305,8 @@ export const singularityChallengeData: Record<
singularityRequirement: (baseReq: number, completions: number) => {
return baseReq + 11 * completions
},
+ scalingrewardcount: 2,
+ uniquerewardcount: 3,
effect: (n: number) => {
return {
corrScoreIncrease: 0.03 * n,
@@ -300,6 +325,8 @@ export const singularityChallengeData: Record<
singularityRequirement: (baseReq: number, completions: number) => {
return baseReq + 13 * completions
},
+ scalingrewardcount: 1,
+ uniquerewardcount: 3,
effect: (n: number) => {
return {
octeractPow: 0.02 * n,
@@ -317,6 +344,8 @@ export const singularityChallengeData: Record<
singularityRequirement: (baseReq: number, completions: number) => {
return baseReq + 10 * completions
},
+ scalingrewardcount: 1,
+ uniquerewardcount: 4,
effect: (n: number) => {
return {
ultimateProgressBarUnlock: (n > 0),
@@ -335,6 +364,8 @@ export const singularityChallengeData: Record<
singularityRequirement: (baseReq: number, completions: number) => {
return baseReq + 6 * completions
},
+ scalingrewardcount: 2,
+ uniquerewardcount: 6,
effect: (n: number) => {
return {
bonusAmbrosia: +(n > 0),
diff --git a/src/Synergism.ts b/src/Synergism.ts
index d69d052b6..5ed55feec 100644
--- a/src/Synergism.ts
+++ b/src/Synergism.ts
@@ -6387,6 +6387,7 @@ export const reloadShit = async (reset = false) => {
changeSubTab(Tabs.Buildings, { page: 0 })
changeSubTab(Tabs.Runes, { page: 0 }) // Set 'runes' subtab back to 'runes' tab
+ changeSubTab(Tabs.Challenges, { page: 0 }) // Set 'challenges' subtab back to 'normal' tab
changeSubTab(Tabs.WowCubes, { page: 0 }) // Set 'cube tribues' subtab back to 'cubes' tab
changeSubTab(Tabs.Corruption, { page: 0 }) // set 'corruption main'
changeSubTab(Tabs.Singularity, { page: 0 }) // set 'singularity main'
diff --git a/src/Tabs.ts b/src/Tabs.ts
index 9f09de323..121c69a80 100644
--- a/src/Tabs.ts
+++ b/src/Tabs.ts
@@ -7,6 +7,7 @@ import {
toggleCorruptionLoadoutsStats,
toggleCubeSubTab,
toggleRuneScreen,
+ toggleChallengesScreen,
toggleSingularityScreen
} from './Toggles'
import { changeTabColor, hideStuff, revealStuff } from './UpdateHTML'
@@ -144,7 +145,19 @@ const subtabInfo: Record = {
}
]
},
- [Tabs.Challenges]: { subTabList: [] },
+ [Tabs.Challenges]: {
+ tabSwitcher: () => toggleChallengesScreen,
+ subTabList: [
+ { subTabID: '1', unlocked: true, buttonID: 'toggleChallengesSubTab1' },
+ {
+ subTabID: '2',
+ get unlocked () {
+ return player.highestSingularityCount >= 25
+ },
+ buttonID: 'toggleChallengesSubTab2'
+ },
+ ]
+ },
[Tabs.Research]: { subTabList: [] },
[Tabs.AntHill]: { subTabList: [] },
[Tabs.WowCubes]: {
@@ -246,17 +259,10 @@ const subtabInfo: Record = {
},
{
subTabID: '4',
- get unlocked () {
- return player.highestSingularityCount >= 25
- },
- buttonID: 'toggleSingularitySubTab4'
- },
- {
- subTabID: '5',
get unlocked () {
return player.singularityChallenges.noSingularityUpgrades.completions >= 1
},
- buttonID: 'toggleSingularitySubTab5'
+ buttonID: 'toggleSingularitySubTab4'
}
]
},
diff --git a/src/Toggles.ts b/src/Toggles.ts
index 47bf96339..8194e4d26 100644
--- a/src/Toggles.ts
+++ b/src/Toggles.ts
@@ -398,6 +398,23 @@ export const toggleRuneScreen = (indexStr: string) => {
player.subtabNumber = index - 1
}
+export const toggleChallengesScreen = (indexStr: string) => {
+ const index = Number(indexStr)
+
+ for (let i = 1; i <= 2; i++) {
+ const a = DOMCacheGetOrSet(`toggleChallengesSubTab${i}`)
+ const b = DOMCacheGetOrSet(`challengesWrapper${i}`)
+ if (i === index) {
+ a.style.backgroundColor = 'crimson'
+ b.style.display = 'block'
+ } else {
+ a.style.backgroundColor = ''
+ b.style.display = 'none'
+ }
+ }
+ player.subtabNumber = index - 1
+}
+
export const toggleautofortify = () => {
const el = DOMCacheGetOrSet('toggleautofortify')
if (player.autoFortifyToggle) {
@@ -447,7 +464,7 @@ export const toggleSaveOff = () => {
export const toggleSingularityScreen = (indexStr: string) => {
const index = Number(indexStr)
- for (let i = 1; i <= 5; i++) {
+ for (let i = 1; i <= 4; i++) {
const a = DOMCacheGetOrSet(`toggleSingularitySubTab${i}`)
const b = DOMCacheGetOrSet(`singularityContainer${i}`)
if (i === index) {
@@ -465,7 +482,7 @@ export const toggleSingularityScreen = (indexStr: string) => {
visualUpdateOcteracts()
}
- if (player.subtabNumber === 4) {
+ if (player.subtabNumber === 3) {
visualUpdateAmbrosia()
}
}
diff --git a/src/UpdateHTML.ts b/src/UpdateHTML.ts
index ac255e807..3b398e989 100644
--- a/src/UpdateHTML.ts
+++ b/src/UpdateHTML.ts
@@ -488,10 +488,15 @@ export const revealStuff = () => {
item.style.display = player.highestSingularityCount >= 25 ? 'block' : 'none'
}
- DOMCacheGetOrSet('toggleSingularitySubTab5').style.display =
+ DOMCacheGetOrSet('toggleSingularitySubTab4').style.display =
player.singularityChallenges.noSingularityUpgrades.completions >= 1
? 'block'
: 'none'
+ //Hide Challenge Subtabs until Exalts are unlocked
+ DOMCacheGetOrSet('challengesTabsToggle').style.display =
+ player.highestSingularityCount >= 25
+ ? 'flex'
+ : 'none'
player.runelevels[6] > 0 || player.highestSingularityCount > 0
? (DOMCacheGetOrSet('singularitybtn').style.display = 'block')
diff --git a/translations/da.json b/translations/da.json
index 61151024f..aa36b6151 100644
--- a/translations/da.json
+++ b/translations/da.json
@@ -2239,6 +2239,10 @@
"blessings": "Blessings",
"spirits": "[=-Spirits-=]"
},
+ "challenges":{
+ "normal": "Normal",
+ "exalt": "EXALT"
+ },
"cubes": {
"cubeTributes": "Cube Tributes",
"tesseract": "Tesseract Gifts",
@@ -2250,8 +2254,7 @@
},
"singularity": {
"perks-penalties": "Perks / Penalties",
- "octeracts": "Octeracts",
- "exalt": "EXALT"
+ "octeracts": "Octeracts"
},
"settings": {
"languages": "🌐 Languages 🌐",
@@ -2818,26 +2821,56 @@
"data": {
"noSingularityUpgrades": {
"name": "No Singularity Upgrades",
- "description": "Simply put, you have to beat the target singularity without (most) Singularity Upgrades. Octeracts, Perks and Quality of Life Singularity Upgrades are preserved.",
- "rewardDescription": "Each completion increases cube gain of every dimension by 50%! First completion gives +12% Golden Quarks. 20th awards something `special` ;)"
+ "description": "Simply put, you have to beat the target singularity without (most) Singularity Upgrades.
Octeracts, Perks and Quality of Life Singularity Upgrades are preserved.",
+ "ScalingReward1":"+50% increase to <> gain",
+ "UniqueReward1":"1st - +12% <>!",
+ "UniqueReward2":"1st - A free <>!",
+ "UniqueReward3":"20th - A new <> upgrade!",
+ "UniqueReward4":"30th - +6% <> for free!",
+ "UniqueReward5":"30th - A new <> upgrade for NOT FREE!"
},
"oneChallengeCap": {
"name": "One Challenge Caps",
"description": "Beat the target Singularity, but the first 14 Challenges have cap of only 1!",
- "rewardDescription": "Each completion increases Corruption Multiplier Values by 0.03, no matter what. First Completion gives +3 to Reincarnation Challenge Cap. 20th completion grants +1 free Corruption level!"
+ "ScalingReward1":"+0.03 increase to <> values",
+ "ScalingReward2":"+1% <> Speed",
+ "UniqueReward1":"1st - +3 <> Cap!",
+ "UniqueReward2":"20th - +1 Free <>",
+ "UniqueReward3":"20th - A new <> upgrade!"
},
"noOcteracts": {
"name": "No Octeract Effects",
- "description": "Beat the target Singularity, but octeracts and their upgrades do nothing! Effective Singularity is also much higher based on tier.",
- "rewardDescription": "Each completion increases Octeract to Cube Bonus power by 0.02 (BASE: 2.00). First completion adds a bonus to Offerings based on Octeracts. Final completion adds a bonus to Obtainium based on Octeracts."
+ "description": "Beat the target Singularity, but octeracts and their upgrades do nothing!
Effective Singularity is also much higher based on tier.",
+ "ScalingReward1":"+0.02 increase to <> bonus power (Base: 2.00)",
+ "UniqueReward1":"1st - A bonus to <> based on <>!",
+ "UniqueReward2":"10th - A bonus to <> based on <>!",
+ "UniqueReward3":"10th - A new <> upgrade!"
},
"limitedAscensions": {
"name": "Twenty Ascensions Challenge",
- "description": "Derpsmith put an embargo on Ascensions. Only (20 - completions) are allowed throughout the entire Singularity, before Ascensions trigger massive debuffs! Ascension Count Multiplier is hardcapped at 1. Oh and Delta is disabled. Ha.",
- "rewardDescription": "Each completion grants 0.1% Ascension Speed per completion per digit in your Ascension count! First completion doubles the cap of all hepteract. Final completion adds another calculator in the shop!"
+ "description": "Derpsmith put an embargo on Ascensions. Only (20 - completions) are allowed throughout the entire Singularity, before Ascensions trigger massive debuffs!
Ascension Count Multiplier is hardcapped at 1. Oh and Delta is disabled. Ha.",
+ "ScalingReward1":"<> per Digit in your <>",
+ "UniqueReward1":"1st - Permanently double the cap of <> for free!!! (This is really good!)",
+ "UniqueReward2":"1st - A new feature ;) <>",
+ "UniqueReward3":"20th - A bonus to <>, <> & <> while in an EXALT! (Based on that Exalts total completions!)",
+ "UniqueReward4":"25th - A new <> Calculator, amazing!"
+ },
+ "noAmbrosiaUpgrades": {
+ "name": "No Ambrosia Upgrades",
+ "description": "Gold Guy has lost his muster (and yes, that's his name!) and needs your help.
Clear the Singularity without any effects from Ambrosia or Ambrosia-Tier Upgrades!",
+ "ScalingReward1":"+15 & +0.5% <>",
+ "ScalingReward2":"+2% <> Speed",
+ "UniqueReward1":"1st - A free <>!",
+ "UniqueReward2":"1st - +1 <> every time <> is gained!",
+ "UniqueReward3":"10th - Another free <>!!!",
+ "UniqueReward4":"15th - A new <> upgrade!",
+ "UniqueReward5":"20th - A THIRD FREE <>?!?!",
+ "UniqueReward6":"20th - An <> upgrade!"
}
},
- "intro": "Do you have what it takes to earn EXALT from Ant God?"
+ "intro": "Do you have what it takes to earn EXALT from Ant God?",
+ "ScalingHeader": "Scaling Effects (Per Completion)",
+ "UniqueHeader": "Unique Effects (On Completion #)"
},
"settings": {
"confirmationTitle": "Confirmation Toggles",
diff --git a/translations/de.json b/translations/de.json
index 9ee984dec..38ef90a37 100644
--- a/translations/de.json
+++ b/translations/de.json
@@ -2405,6 +2405,10 @@
"blessings": "Blessings",
"spirits": "[=-Spirits-=]"
},
+ "challenges":{
+ "normal": "Normal",
+ "exalt": "EXALT"
+ },
"cubes": {
"cubeTributes": "Cube Tributes",
"tesseract": "Tesseract Gifts",
@@ -2417,7 +2421,6 @@
"singularity": {
"perks-penalties": "Perks / Penalties",
"octeracts": "Octeracts",
- "exalt": "EXALT",
"ambrosia": "Ambrosia"
},
"settings": {
@@ -3038,26 +3041,56 @@
"data": {
"noSingularityUpgrades": {
"name": "No Singularity Upgrades",
- "description": "Simply put, you have to beat the target singularity without (most) Singularity Upgrades. Octeracts, Perks and Quality of Life Singularity Upgrades are preserved.",
- "rewardDescription": "Each completion increases cube gain of every dimension by 50%! First completion gives +12% Golden Quarks and a Blueberry! 20th awards something `special` ;)"
+ "description": "Simply put, you have to beat the target singularity without (most) Singularity Upgrades.
Octeracts, Perks and Quality of Life Singularity Upgrades are preserved.",
+ "ScalingReward1":"+50% increase to <> gain",
+ "UniqueReward1":"1st - +12% <>!",
+ "UniqueReward2":"1st - A free <>!",
+ "UniqueReward3":"20th - A new <> upgrade!",
+ "UniqueReward4":"30th - +6% <> for free!",
+ "UniqueReward5":"30th - A new <> upgrade for NOT FREE!"
},
"oneChallengeCap": {
"name": "One Challenge Caps",
"description": "Beat the target Singularity, but the first 14 Challenges have cap of only 1!",
- "rewardDescription": "Each completion increases Corruption Multiplier Values by 0.03, no matter what. First Completion gives +3 to Reincarnation Challenge Cap. 20th completion grants +1 free Corruption level!"
+ "ScalingReward1":"+0.03 increase to <> values",
+ "ScalingReward2":"+1% <> Speed",
+ "UniqueReward1":"1st - +3 <> Cap!",
+ "UniqueReward2":"20th - +1 Free <>",
+ "UniqueReward3":"20th - A new <> upgrade!"
},
"noOcteracts": {
"name": "No Octeract Effects",
- "description": "Beat the target Singularity, but octeracts and their upgrades do nothing! Effective Singularity is also much higher based on tier.",
- "rewardDescription": "Each completion increases Octeract to Cube Bonus power by 0.02 (BASE: 2.00). First completion adds a bonus to Offerings based on Octeracts. Final completion adds a bonus to Obtainium based on Octeracts."
+ "description": "Beat the target Singularity, but octeracts and their upgrades do nothing!
Effective Singularity is also much higher based on tier.",
+ "ScalingReward1":"+0.02 increase to <> bonus power (Base: 2.00)",
+ "UniqueReward1":"1st - A bonus to <> based on <>!",
+ "UniqueReward2":"10th - A bonus to <> based on <>!",
+ "UniqueReward3":"10th - A new <> upgrade!"
},
"limitedAscensions": {
"name": "Twenty Ascensions Challenge",
- "description": "Derpsmith put an embargo on Ascensions. Only (20 - completions) are allowed throughout the entire Singularity, before Ascensions trigger massive debuffs! Ascension Count Multiplier is hardcapped at 1. Oh and Delta is disabled. Ha.",
- "rewardDescription": "Jeder Abschluss gibt 0,1% Aufstiegs-Geschwindigkeit pro Stelle in deiner Aufstiegsanzahl! Der erste Abschluss verdoppelt die Obergrenze aller Hepterakte. Der letzte Abschluss fügt dem Markt einen weiteren Taschenrechner zu!"
+ "description": "Derpsmith put an embargo on Ascensions. Only (20 - completions) are allowed throughout the entire Singularity, before Ascensions trigger massive debuffs!
Ascension Count Multiplier is hardcapped at 1. Oh and Delta is disabled. Ha.",
+ "ScalingReward1":"<> per Digit in your <>",
+ "UniqueReward1":"1st - Permanently double the cap of <> for free!!! (This is really good!)",
+ "UniqueReward2":"1st - A new feature ;) <>",
+ "UniqueReward3":"20th - A bonus to <>, <> & <> while in an EXALT! (Based on that Exalts total completions!)",
+ "UniqueReward4":"25th - A new <> Calculator, amazing!"
+ },
+ "noAmbrosiaUpgrades": {
+ "name": "No Ambrosia Upgrades",
+ "description": "Gold Guy has lost his muster (and yes, that's his name!) and needs your help.
Clear the Singularity without any effects from Ambrosia or Ambrosia-Tier Upgrades!",
+ "ScalingReward1":"+15 & +0.5% <>",
+ "ScalingReward2":"+2% <> Speed",
+ "UniqueReward1":"1st - A free <>!",
+ "UniqueReward2":"1st - +1 <> every time <> is gained!",
+ "UniqueReward3":"10th - Another free <>!!!",
+ "UniqueReward4":"15th - A new <> upgrade!",
+ "UniqueReward5":"20th - A THIRD FREE <>?!?!",
+ "UniqueReward6":"20th - An <> upgrade!"
}
},
- "intro": "Do you have what it takes to earn EXALT from Ant God?"
+ "intro": "Do you have what it takes to earn EXALT from Ant God?",
+ "ScalingHeader": "Scaling Effects (Per Completion)",
+ "UniqueHeader": "Unique Effects (On Completion #)"
},
"settings": {
"confirmationTitle": "Confirmation Toggles",
@@ -3439,4 +3472,4 @@
"clickedText": "You have clicked the <>! Until refresh, gain <>, <>, <>!"
}
}
-}
+}
diff --git a/translations/en.json b/translations/en.json
index b9d3f6adf..0afa41656 100644
--- a/translations/en.json
+++ b/translations/en.json
@@ -2441,6 +2441,10 @@
"blessings": "Blessings",
"spirits": "[=-Spirits-=]"
},
+ "challenges":{
+ "normal": "Normal",
+ "exalt": "EXALT"
+ },
"cubes": {
"cubeTributes": "Cube Tributes",
"tesseract": "Tesseract Gifts",
@@ -2453,7 +2457,6 @@
"singularity": {
"perks-penalties": "Perks / Penalties",
"octeracts": "Octeracts",
- "exalt": "EXALT",
"ambrosia": "Ambrosia"
},
"settings": {
@@ -3067,38 +3070,63 @@
"acceptFailure": "You have been transported back to your highest reached Singularity. Try again soon! -Derpsmith"
},
"toString": {
- "canEnter": "Can be entered at highest Singularity {{unlockSing}} [Your highest: {{highestSing}}]",
+ "canEnter": "Can be entered after reaching Singularity {{unlockSing}} [Your highest: {{highestSing}}]",
"tiersCompleted": "Tiers completed",
"currentTierSingularity": "The current tier of this challenge takes place in Singularity"
},
"data": {
"noSingularityUpgrades": {
"name": "No Singularity Upgrades",
- "description": "Simply put, you have to beat the target singularity without (most) Singularity Upgrades. Octeracts, Perks and Quality of Life Singularity Upgrades are preserved.",
- "rewardDescription": "Each completion increases cube gain of every dimension by 50%! First completion gives +12% Golden Quarks and a Blueberry! 20th awards exclusive shop upgrade! 30th awards +6% Ambrosia Luck for free, and another exclusive shop upgrade for NOT FREE!"
+ "description": "Simply put, you have to beat the target singularity without (most) Singularity Upgrades.
Octeracts, Perks and Quality of Life Singularity Upgrades are preserved.",
+ "ScalingReward1":"+50% increase to <> gain",
+ "UniqueReward1":"1st - +12% <>!",
+ "UniqueReward2":"1st - A free <>!",
+ "UniqueReward3":"20th - A new <> upgrade!",
+ "UniqueReward4":"30th - +6% <> for free!",
+ "UniqueReward5":"30th - A new <> upgrade for NOT FREE!"
},
"oneChallengeCap": {
"name": "One Challenge Caps",
"description": "Beat the target Singularity, but the first 14 Challenges have cap of only 1!",
- "rewardDescription": "Each completion increases Corruption Multiplier Values by 0.03, no matter what, and adds +1% Blueberry Generation Speed! First Completion gives +3 to Reincarnation Challenge Cap. 20th completion grants +1 free Corruption level and an exclusive shop upgrade!"
+ "ScalingReward1":"+0.03 increase to <> values",
+ "ScalingReward2":"+1% <> Speed",
+ "UniqueReward1":"1st - +3 <> Cap!",
+ "UniqueReward2":"20th - +1 Free <>",
+ "UniqueReward3":"20th - A new <> upgrade!"
},
"noOcteracts": {
"name": "No Octeract Effects",
- "description": "Beat the target Singularity, but octeracts and their upgrades do nothing! Effective Singularity is also much higher based on tier.",
- "rewardDescription": "Each completion increases Octeract to Cube Bonus power by 0.02 (BASE: 2.00). First completion adds a bonus to Offerings based on Octeracts. Final completion adds a bonus to Obtainium based on Octeracts and an exclusive shop upgrade!"
+ "description": "Beat the target Singularity, but octeracts and their upgrades do nothing!
Effective Singularity is also much higher based on tier.",
+ "ScalingReward1":"+0.02 increase to <> bonus power (Base: 2.00)",
+ "UniqueReward1":"1st - A bonus to <> based on <>!",
+ "UniqueReward2":"10th - A bonus to <> based on <>!",
+ "UniqueReward3":"10th - A new <> upgrade!"
},
"limitedAscensions": {
"name": "Twenty Ascensions Challenge",
- "description": "Derpsmith put an embargo on Ascensions. Only (20 - completions) are allowed throughout the entire Singularity, before Ascensions trigger massive debuffs! Ascension Count Multiplier is hardcapped at 1. Oh and Delta is disabled. Ha.",
- "rewardDescription": "Each completion grants 0.1% Ascension Speed per completion per digit in your Ascension count. First completion doubles the cap of all hepteract, plus a new feature ;) [WIP]. 20th completion adds a bonus to Cubes, Obtainium and Offerings in EXALTs based on total completed for that EXALT! Final completion adds another calculator in the shop!"
+ "description": "Derpsmith put an embargo on Ascensions. Only (20 - completions) are allowed throughout the entire Singularity, before Ascensions trigger massive debuffs!
Ascension Count Multiplier is hardcapped at 1. Oh and Delta is disabled. Ha.",
+ "ScalingReward1":"<> per Digit in your <>",
+ "UniqueReward1":"1st - Permanently double the cap of <> for free!!! (This is really good!)",
+ "UniqueReward2":"1st - A new feature ;) <>",
+ "UniqueReward3":"20th - A bonus to <>, <> & <> while in an EXALT! (Based on that Exalts total completions!)",
+ "UniqueReward4":"25th - A new <> Calculator, amazing!"
},
"noAmbrosiaUpgrades": {
"name": "No Ambrosia Upgrades",
- "description": "Gold Guy has lost his muster (and yes, that's his name!) and needs your help. Clear the Singularity without any effects from Ambrosia or Ambrosia-Tier Upgrades!",
- "rewardDescription": "Each completion grants <>, <>! First completion awards a blueberry and +1 Ambrosia every time Ambrosia is gained! 10th completion awards a blueberry. 15th completion awards a <>! The final completion awards, you guessed it, a blueberry AND an <>!"
+ "description": "Gold Guy has lost his muster (and yes, that's his name!) and needs your help.
Clear the Singularity without any effects from Ambrosia or Ambrosia-Tier Upgrades!",
+ "ScalingReward1":"+15 & +0.5% <>",
+ "ScalingReward2":"+2% <> Speed",
+ "UniqueReward1":"1st - A free <>!",
+ "UniqueReward2":"1st - +1 <> every time <> is gained!",
+ "UniqueReward3":"10th - Another free <>!!!",
+ "UniqueReward4":"15th - A new <> upgrade!",
+ "UniqueReward5":"20th - A THIRD FREE <>?!?!",
+ "UniqueReward6":"20th - An <> upgrade!"
}
},
- "intro": "Do you have what it takes to earn EXALT from Ant God?"
+ "intro": "Do you have what it takes to earn EXALT from Ant God?",
+ "ScalingHeader": "Scaling Effects (Per Completion)",
+ "UniqueHeader": "Unique Effects (On Completion #)"
},
"settings": {
"confirmationTitle": "Confirmation Toggles",
@@ -3470,7 +3498,7 @@
"singularityConfirm2": "Are you sure you wish to enter the Singularity?",
"singularityConfirm3": "Are you REALLY SURE? You cannot go back from this (without an older savefile)! Confirm one last time to finalize your decision.",
"noAntiquity": "Hmph. Please return with an Antiquity. Thank you. -Ant God",
- "insideSingularityChallenge": "Derpsmith thinks you are in a Singularity Challenge. You may exit it by clicking on the challenge icon in the Singularity tab.",
+ "insideSingularityChallenge": "Derpsmith thinks you are in a Singularity Challenge. You may exit it by clicking on the challenge icon in the Exalt tab.",
"gameBeat": "Well. It seems you've reached the eye of the Singularity. I'm pleased. This also means there is nowhere to go from here. At least, not until higher powers expand your journey.",
"exitAscensionChallenge": "Are you absolutely sure that you want to exit the Ascension Challenge? You will need to clear challenge 10 again before you can attempt the challenge again!",
"buyResearch3x11": "[LOCKED - Buy Research 3x11]"
diff --git a/translations/es.json b/translations/es.json
index b87af2e20..2c045e46b 100644
--- a/translations/es.json
+++ b/translations/es.json
@@ -2405,6 +2405,10 @@
"blessings": "Bendiciones",
"spirits": "[=-Espíritus-=]"
},
+ "challenges":{
+ "normal": "Normal",
+ "exalt": "EXALTADO"
+ },
"cubes": {
"cubeTributes": "Tributos de Cubo",
"tesseract": "Regalos de Teseracto",
@@ -2417,7 +2421,6 @@
"singularity": {
"perks-penalties": "Beneficios / Penalizaciones",
"octeracts": "Octeractos",
- "exalt": "EXALTADO",
"ambrosia": "Ambrosía"
},
"settings": {
@@ -3039,25 +3042,55 @@
"noSingularityUpgrades": {
"name": "Sin Mejoras de Singularidad",
"description": "En resumen, supera la singularidad objetivo sin (la mayoría de) Mejoras de Singularidad. Las mejoras de Octeractos, QoL y Beneficios se conservan.",
- "rewardDescription": "¡Cada finalización aumenta las ganancias de cubos de toda dimensión un 50%! ¡La primera da un +12% de Quarks Dorados y un Arándano! La 20 da algo 'especial' ;)"
+ "ScalingReward1":"+50% increase to <> gain",
+ "UniqueReward1":"1st - +12% <>!",
+ "UniqueReward2":"1st - A free <>!",
+ "UniqueReward3":"20th - A new <> upgrade!",
+ "UniqueReward4":"30th - +6% <> for free!",
+ "UniqueReward5":"30th - A new <> upgrade for NOT FREE!"
},
"oneChallengeCap": {
"name": "Límites de Un Desafío",
"description": "Supera la Singularidad, ¡Pero los primeros 14 desafíos tienen un límite de solo 1!",
- "rewardDescription": "Cada finalización incrementa los Valores del Multiplicador de Corrupción en 0,03, sin importar qué. La primera da +3 al límite de Desafíos de Reencarnación. ¡La 20ª otorga +1 nivel de Corrupción gratis!"
+ "ScalingReward1":"+0.03 increase to <> values",
+ "ScalingReward2":"+1% <> Speed",
+ "UniqueReward1":"1st - +3 <> Cap!",
+ "UniqueReward2":"20th - +1 Free <>",
+ "UniqueReward3":"20th - A new <> upgrade!"
},
"noOcteracts": {
"name": "Sin Efectos de Octeracto",
"description": "Supera la singularidad, ¡Pero los octeractos y sus mejoras no hacen nada! La Singularidad Efectiva es también mucho más alta basada en el rango.",
- "rewardDescription": "Cada finalización incrementa el poder del bonus Octeracto a Cubo 0,02 (BASE: 2.00). La primera agrega un bonus a las Ofrendas basadas en Octeractos. La última añade un bono a Obtainium basado en Octeractos."
+ "ScalingReward1":"+0.02 increase to <> bonus power (Base: 2.00)",
+ "UniqueReward1":"1st - A bonus to <> based on <>!",
+ "UniqueReward2":"10th - A bonus to <> based on <>!",
+ "UniqueReward3":"10th - A new <> upgrade!"
},
"limitedAscensions": {
"name": "Desafío de Veinte Ascensiones",
"description": "Derpsmith ha embargado las Ascensiones. Sólo (20 - finalizaciones) están permitidas en esta Singularidad, antes de que las Ascensiones causen desventajas masivas! El Multiplicador de Cuenta de Ascensión es 1. Y Delta está deshabilitado. Ha.",
- "rewardDescription": "¡Cada finalización da un 0,1% de Velocidad de Ascensión por finalización y dígito en cuenta de Ascensiones! La primera duplica el límite de todo hepteracto. La última añade otra calculadora en la tienda!"
+ "ScalingReward1":"<> per Digit in your <>",
+ "UniqueReward1":"1st - Permanently double the cap of <> for free!!! (This is really good!)",
+ "UniqueReward2":"1st - A new feature ;) <>",
+ "UniqueReward3":"20th - A bonus to <>, <> & <> while in an EXALT! (Based on that Exalts total completions!)",
+ "UniqueReward4":"25th - A new <> Calculator, amazing!"
+ },
+ "noAmbrosiaUpgrades": {
+ "name": "No Ambrosia Upgrades",
+ "description": "Gold Guy has lost his muster (and yes, that's his name!) and needs your help.
Clear the Singularity without any effects from Ambrosia or Ambrosia-Tier Upgrades!",
+ "ScalingReward1":"+15 & +0.5% <>",
+ "ScalingReward2":"+2% <> Speed",
+ "UniqueReward1":"1st - A free <>!",
+ "UniqueReward2":"1st - +1 <> every time <> is gained!",
+ "UniqueReward3":"10th - Another free <>!!!",
+ "UniqueReward4":"15th - A new <> upgrade!",
+ "UniqueReward5":"20th - A THIRD FREE <>?!?!",
+ "UniqueReward6":"20th - An <> upgrade!"
}
},
- "intro": "¿Tienes lo que hay que tener para ganar el EXALTADO de Dios Hormiga?"
+ "intro": "¿Tienes lo que hay que tener para ganar el EXALTADO de Dios Hormiga?",
+ "ScalingHeader": "Scaling Effects (Per Completion)",
+ "UniqueHeader": "Unique Effects (On Completion #)"
},
"settings": {
"confirmationTitle": "Confirmación",
@@ -3439,4 +3472,4 @@
"clickedText": "¡Has hecho clic en <>! ¡Hasta que se actualice, ganas <>, <>, <>!"
}
}
-}
+}
diff --git a/translations/fr.json b/translations/fr.json
index 5f3bf5677..543d21457 100644
--- a/translations/fr.json
+++ b/translations/fr.json
@@ -2405,6 +2405,10 @@
"blessings": "Bénédictions",
"spirits": "[=- Esprits -=]"
},
+ "challenges":{
+ "normal": "Normal",
+ "exalt": "EXALTER"
+ },
"cubes": {
"cubeTributes": "Tributs de Cubes",
"tesseract": "Cadeaux de Tesseracts",
@@ -2417,7 +2421,6 @@
"singularity": {
"perks-penalties": "Avantages / Pénalités",
"octeracts": "Octeracts",
- "exalt": "EXALTER",
"ambrosia": "Ambroisie"
},
"settings": {
@@ -3039,25 +3042,55 @@
"noSingularityUpgrades": {
"name": "No Singularity Upgrades",
"description": "Simply put, you have to beat the target singularity without (most) Singularity Upgrades. Octeracts, Perks and Quality of Life Singularity Upgrades are preserved.",
- "rewardDescription": "Each completion increases cube gain of every dimension by 50%! First completion gives +12% Golden Quarks and a Blueberry! 20th awards something `special` ;)"
+ "ScalingReward1":"+50% increase to <> gain",
+ "UniqueReward1":"1st - +12% <>!",
+ "UniqueReward2":"1st - A free <>!",
+ "UniqueReward3":"20th - A new <> upgrade!",
+ "UniqueReward4":"30th - +6% <> for free!",
+ "UniqueReward5":"30th - A new <> upgrade for NOT FREE!"
},
"oneChallengeCap": {
"name": "One Challenge Caps",
"description": "Complétez la Singularité cible, mais les 14 premiers Défis ne peuvent être complétés qu'une seule fois !",
- "rewardDescription": "Each completion increases Corruption Multiplier Values by 0.03, no matter what. First Completion gives +3 to Reincarnation Challenge Cap. 20th completion grants +1 free Corruption level!"
+ "ScalingReward1":"+0.03 increase to <> values",
+ "ScalingReward2":"+1% <> Speed",
+ "UniqueReward1":"1st - +3 <> Cap!",
+ "UniqueReward2":"20th - +1 Free <>",
+ "UniqueReward3":"20th - A new <> upgrade!"
},
"noOcteracts": {
"name": "No Octeract Effects",
"description": "Beat the target Singularity, but octeracts and their upgrades do nothing! Effective Singularity is also much higher based on tier.",
- "rewardDescription": "Each completion increases Octeract to Cube Bonus power by 0.02 (BASE: 2.00). First completion adds a bonus to Offerings based on Octeracts. Final completion adds a bonus to Obtainium based on Octeracts."
+ "ScalingReward1":"+0.02 increase to <> bonus power (Base: 2.00)",
+ "UniqueReward1":"1st - A bonus to <> based on <>!",
+ "UniqueReward2":"10th - A bonus to <> based on <>!",
+ "UniqueReward3":"10th - A new <> upgrade!"
},
"limitedAscensions": {
"name": "Twenty Ascensions Challenge",
"description": "Derpsmith put an embargo on Ascensions. Only (20 - completions) are allowed throughout the entire Singularity, before Ascensions trigger massive debuffs! Ascension Count Multiplier is hardcapped at 1. Oh and Delta is disabled. Ha.",
- "rewardDescription": "Each completion grants 0.1% Ascension Speed per completion per digit in your Ascension count! First completion doubles the cap of all hepteract. Final completion adds another calculator in the shop!"
+ "ScalingReward1":"<> per Digit in your <>",
+ "UniqueReward1":"1st - Permanently double the cap of <> for free!!! (This is really good!)",
+ "UniqueReward2":"1st - A new feature ;) <>",
+ "UniqueReward3":"20th - A bonus to <>, <> & <> while in an EXALT! (Based on that Exalts total completions!)",
+ "UniqueReward4":"25th - A new <> Calculator, amazing!"
+ },
+ "noAmbrosiaUpgrades": {
+ "name": "No Ambrosia Upgrades",
+ "description": "Gold Guy has lost his muster (and yes, that's his name!) and needs your help.
Clear the Singularity without any effects from Ambrosia or Ambrosia-Tier Upgrades!",
+ "ScalingReward1":" +15 & +0.5% <>",
+ "ScalingReward2":"+2% <> Speed",
+ "UniqueReward1":"1st - A free <>!",
+ "UniqueReward2":"1st - +1 <> every time <> is gained!",
+ "UniqueReward3":"10th - Another free <>!!!",
+ "UniqueReward4":"15th - A new <> upgrade!",
+ "UniqueReward5":"20th - A THIRD FREE <>?!?!",
+ "UniqueReward6":"20th - An <> upgrade!"
}
},
- "intro": "Do you have what it takes to earn EXALT from Ant God?"
+ "intro": "Do you have what it takes to earn EXALT from Ant God?",
+ "ScalingHeader": "Scaling Effects (Per Completion)",
+ "UniqueHeader": "Unique Effects (On Completion #)"
},
"settings": {
"confirmationTitle": "Paramètres des confirmations",
@@ -3439,4 +3472,4 @@
"clickedText": "Vous avez cliqué le <> ! Tant que la page n'est pas rechargée, vous gagnez <>, <> et <> !"
}
}
-}
+}
diff --git a/translations/kaa.json b/translations/kaa.json
index 7d8fbf3af..81667fce8 100644
--- a/translations/kaa.json
+++ b/translations/kaa.json
@@ -2239,6 +2239,10 @@
"blessings": "Blessings",
"spirits": "[=-Spirits-=]"
},
+ "challenges":{
+ "normal": "Normal",
+ "exalt": "EXALT"
+ },
"cubes": {
"cubeTributes": "Cube Tributes",
"tesseract": "Tesseract Gifts",
@@ -2250,8 +2254,7 @@
},
"singularity": {
"perks-penalties": "Perks / Penalties",
- "octeracts": "Octeracts",
- "exalt": "EXALT"
+ "octeracts": "Octeracts"
},
"settings": {
"languages": "🌐 Languages 🌐",
@@ -2818,26 +2821,56 @@
"data": {
"noSingularityUpgrades": {
"name": "No Singularity Upgrades",
- "description": "Simply put, you have to beat the target singularity without (most) Singularity Upgrades. Octeracts, Perks and Quality of Life Singularity Upgrades are preserved.",
- "rewardDescription": "Each completion increases cube gain of every dimension by 50%! First completion gives +12% Golden Quarks. 20th awards something `special` ;)"
+ "description": "Simply put, you have to beat the target singularity without (most) Singularity Upgrades.
Octeracts, Perks and Quality of Life Singularity Upgrades are preserved.",
+ "ScalingReward1":"+50% increase to <> gain",
+ "UniqueReward1":"1st - +12% <>!",
+ "UniqueReward2":"1st - A free <>!",
+ "UniqueReward3":"20th - A new <> upgrade!",
+ "UniqueReward4":"30th - +6% <> for free!",
+ "UniqueReward5":"30th - A new <> upgrade for NOT FREE!"
},
"oneChallengeCap": {
"name": "One Challenge Caps",
"description": "Beat the target Singularity, but the first 14 Challenges have cap of only 1!",
- "rewardDescription": "Each completion increases Corruption Multiplier Values by 0.03, no matter what. First Completion gives +3 to Reincarnation Challenge Cap. 20th completion grants +1 free Corruption level!"
+ "ScalingReward1":"+0.03 increase to <> values",
+ "ScalingReward2":"+1% <> Speed",
+ "UniqueReward1":"1st - +3 <> Cap!",
+ "UniqueReward2":"20th - +1 Free <>",
+ "UniqueReward3":"20th - A new <> upgrade!"
},
"noOcteracts": {
"name": "No Octeract Effects",
- "description": "Beat the target Singularity, but octeracts and their upgrades do nothing! Effective Singularity is also much higher based on tier.",
- "rewardDescription": "Each completion increases Octeract to Cube Bonus power by 0.02 (BASE: 2.00). First completion adds a bonus to Offerings based on Octeracts. Final completion adds a bonus to Obtainium based on Octeracts."
+ "description": "Beat the target Singularity, but octeracts and their upgrades do nothing!
Effective Singularity is also much higher based on tier.",
+ "ScalingReward1":"+0.02 increase to <> bonus power (Base: 2.00)",
+ "UniqueReward1":"1st - A bonus to <> based on <>!",
+ "UniqueReward2":"10th - A bonus to <> based on <>!",
+ "UniqueReward3":"10th - A new <> upgrade!"
},
"limitedAscensions": {
"name": "Twenty Ascensions Challenge",
- "description": "Derpsmith put an embargo on Ascensions. Only (20 - completions) are allowed throughout the entire Singularity, before Ascensions trigger massive debuffs! Ascension Count Multiplier is hardcapped at 1. Oh and Delta is disabled. Ha.",
- "rewardDescription": "Each completion grants 0.1% Ascension Speed per completion per digit in your Ascension count! First completion doubles the cap of all hepteract. Final completion adds another calculator in the shop!"
+ "description": "Derpsmith put an embargo on Ascensions. Only (20 - completions) are allowed throughout the entire Singularity, before Ascensions trigger massive debuffs!
Ascension Count Multiplier is hardcapped at 1. Oh and Delta is disabled. Ha.",
+ "ScalingReward1":"<> per Digit in your <>",
+ "UniqueReward1":"1st - Permanently double the cap of <> for free!!! (This is really good!)",
+ "UniqueReward2":"1st - A new feature ;) <>",
+ "UniqueReward3":"20th - A bonus to <>, <> & <> while in an EXALT! (Based on that Exalts total completions!)",
+ "UniqueReward4":"25th - A new <> Calculator, amazing!"
+ },
+ "noAmbrosiaUpgrades": {
+ "name": "No Ambrosia Upgrades",
+ "description": "Gold Guy has lost his muster (and yes, that's his name!) and needs your help.
Clear the Singularity without any effects from Ambrosia or Ambrosia-Tier Upgrades!",
+ "ScalingReward1":"+15 & +0.5% <>",
+ "ScalingReward2":"+2% <> Speed",
+ "UniqueReward1":"1st - A free <>!",
+ "UniqueReward2":"1st - +1 <> every time <> is gained!",
+ "UniqueReward3":"10th - Another free <>!!!",
+ "UniqueReward4":"15th - A new <> upgrade!",
+ "UniqueReward5":"20th - A THIRD FREE <>?!?!",
+ "UniqueReward6":"20th - An <> upgrade!"
}
},
- "intro": "Do you have what it takes to earn EXALT from Ant God?"
+ "intro": "Do you have what it takes to earn EXALT from Ant God?",
+ "ScalingHeader": "Scaling Effects (Per Completion)",
+ "UniqueHeader": "Unique Effects (On Completion #)"
},
"settings": {
"confirmationTitle": "Confirmation Toggles",
diff --git a/translations/nl.json b/translations/nl.json
index 982965c61..bfdc445cb 100644
--- a/translations/nl.json
+++ b/translations/nl.json
@@ -2405,6 +2405,10 @@
"blessings": "Blessings",
"spirits": "[=-Spirits-=]"
},
+ "challenges":{
+ "normal": "Normal",
+ "exalt": "EXALT"
+ },
"cubes": {
"cubeTributes": "Cube Tributes",
"tesseract": "Tesseract Gifts",
@@ -2417,7 +2421,6 @@
"singularity": {
"perks-penalties": "Voordelen / Boetes",
"octeracts": "Octeracts",
- "exalt": "EXALT",
"ambrosia": "Ambrosia"
},
"settings": {
@@ -3038,26 +3041,56 @@
"data": {
"noSingularityUpgrades": {
"name": "No Singularity Upgrades",
- "description": "Simply put, you have to beat the target singularity without (most) Singularity Upgrades. Octeracts, Perks and Quality of Life Singularity Upgrades are preserved.",
- "rewardDescription": "Each completion increases cube gain of every dimension by 50%! First completion gives +12% Golden Quarks and a Blueberry! 20th awards something `special` ;)"
+ "description": "Simply put, you have to beat the target singularity without (most) Singularity Upgrades.
Octeracts, Perks and Quality of Life Singularity Upgrades are preserved.",
+ "ScalingReward1":"+50% increase to <> gain",
+ "UniqueReward1":"1st - +12% <>!",
+ "UniqueReward2":"1st - A free <>!",
+ "UniqueReward3":"20th - A new <> upgrade!",
+ "UniqueReward4":"30th - +6% <> for free!",
+ "UniqueReward5":"30th - A new <> upgrade for NOT FREE!"
},
"oneChallengeCap": {
"name": "One Challenge Caps",
"description": "Beat the target Singularity, but the first 14 Challenges have cap of only 1!",
- "rewardDescription": "Each completion increases Corruption Multiplier Values by 0.03, no matter what. First Completion gives +3 to Reincarnation Challenge Cap. 20th completion grants +1 free Corruption level!"
+ "ScalingReward1":"+0.03 increase to <> values",
+ "ScalingReward2":"+1% <> Speed",
+ "UniqueReward1":"1st - +3 <> Cap!",
+ "UniqueReward2":"20th - +1 Free <>",
+ "UniqueReward3":"20th - A new <> upgrade!"
},
"noOcteracts": {
"name": "No Octeract Effects",
- "description": "Beat the target Singularity, but octeracts and their upgrades do nothing! Effective Singularity is also much higher based on tier.",
- "rewardDescription": "Each completion increases Octeract to Cube Bonus power by 0.02 (BASE: 2.00). First completion adds a bonus to Offerings based on Octeracts. Final completion adds a bonus to Obtainium based on Octeracts."
+ "description": "Beat the target Singularity, but octeracts and their upgrades do nothing!
Effective Singularity is also much higher based on tier.",
+ "ScalingReward1":"+0.02 increase to <> bonus power (Base: 2.00)",
+ "UniqueReward1":"1st - A bonus to <> based on <>!",
+ "UniqueReward2":"10th - A bonus to <> based on <>!",
+ "UniqueReward3":"10th - A new <> upgrade!"
},
"limitedAscensions": {
"name": "Twenty Ascensions Challenge",
- "description": "Derpsmith put an embargo on Ascensions. Only (20 - completions) are allowed throughout the entire Singularity, before Ascensions trigger massive debuffs! Ascension Count Multiplier is hardcapped at 1. Oh and Delta is disabled. Ha.",
- "rewardDescription": "Each completion grants 0.1% Ascension Speed per completion per digit in your Ascension count! First completion doubles the cap of all hepteract. Final completion adds another calculator in the shop!"
+ "description": "Derpsmith put an embargo on Ascensions. Only (20 - completions) are allowed throughout the entire Singularity, before Ascensions trigger massive debuffs!
Ascension Count Multiplier is hardcapped at 1. Oh and Delta is disabled. Ha.",
+ "ScalingReward1":"<> per Digit in your <>",
+ "UniqueReward1":"1st - Permanently double the cap of <> for free!!! (This is really good!)",
+ "UniqueReward2":"1st - A new feature ;) <>",
+ "UniqueReward3":"20th - A bonus to <>, <> & <> while in an EXALT! (Based on that Exalts total completions!)",
+ "UniqueReward4":"25th - A new <> Calculator, amazing!"
+ },
+ "noAmbrosiaUpgrades": {
+ "name": "No Ambrosia Upgrades",
+ "description": "Gold Guy has lost his muster (and yes, that's his name!) and needs your help.
Clear the Singularity without any effects from Ambrosia or Ambrosia-Tier Upgrades!",
+ "ScalingReward1":"+15 & +0.5% <>",
+ "ScalingReward2":"+2% <