rebalance upgrades

This commit is contained in:
2023-07-03 22:38:38 +02:00
parent 2a5b162605
commit 74ebac9862
4 changed files with 26 additions and 8 deletions
@@ -20,8 +20,26 @@ export default class AutoFinishQuestsUpgrade extends GuildUpgrade implements Max
} }
getCostForLevel(level: number): number { getCostForLevel(level: number): number {
const scalingFactor = Math.pow(4.2, level - 1); switch (level) {
return Math.floor(25000 * scalingFactor * Math.pow(level, 1.05)); case 1:
return 25000;
case 2:
return 50000;
case 3:
return 75000;
case 4:
return 150000;
case 5:
return 275000;
case 6:
return 750000;
case 7:
return 1500000;
case 8:
return 2500000;
default:
return 0;
}
} }
isMaxLevel(): boolean { isMaxLevel(): boolean {
+2 -2
View File
@@ -14,8 +14,8 @@ export default class QuestExpUpgrade extends GuildUpgrade {
} }
getCostForLevel(level: number): number { getCostForLevel(level: number): number {
const scalingFactor = Math.pow(1.05, level - 1); if (level === 1) return 1000000;
return Math.floor(2500000 * scalingFactor * Math.pow(level, 1.01)); return Math.floor(1000000 * (level * 1.05));
} }
getModifier(): number { getModifier(): number {
@@ -14,8 +14,8 @@ export default class QuestGoldUpgrade extends GuildUpgrade {
} }
getCostForLevel(level: number): number { getCostForLevel(level: number): number {
const scalingFactor = Math.pow(1.05, level - 1); if (level === 1) return 1000000;
return Math.floor(2500000 * scalingFactor * Math.pow(level, 1.01)); return Math.floor(1000000 * (level * 1.05));
} }
getModifier(): number { getModifier(): number {
+2 -2
View File
@@ -27,7 +27,7 @@
</button> </button>
</div> </div>
<div class="upgrade" v-if="guild.level >= guild.expModifier.guildLevelRequirement"> <div class="upgrade" v-if="guild.level >= guild.expModifier.guildLevelRequirement">
<span>Quest exp modifier (level {{ guild.expModifier.level }})</span> <span>Quest exp modifier (level {{ guild.expModifier.level - 1 }})</span>
<small>Increases exp from newly offered quests by 10% per level</small> <small>Increases exp from newly offered quests by 10% per level</small>
<button <button
class="button metal" class="button metal"
@@ -39,7 +39,7 @@
</button> </button>
</div> </div>
<div class="upgrade" v-if="guild.level >= guild.goldModifier.guildLevelRequirement"> <div class="upgrade" v-if="guild.level >= guild.goldModifier.guildLevelRequirement">
<span>Quest gold modifier (level {{ guild.goldModifier.level }})</span> <span>Quest gold modifier (level {{ guild.goldModifier.level - 1 }})</span>
<small>Increases gold from newly offered quests by 10% per level</small> <small>Increases gold from newly offered quests by 10% per level</small>
<button <button
class="button metal" class="button metal"