mirror of
https://github.com/YouHaveTrouble/GuildMaster.git
synced 2026-05-12 06:26:59 +00:00
rebalance upgrades
This commit is contained in:
@@ -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 {
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user