farming-weight
Version:
Tools for calculating farming weight and fortune in Hypixel Skyblock
301 lines • 6.66 kB
JavaScript
import { BESTIARY_PEST_BRACKETS, GARDEN_BESTIARY_BRACKETS } from './pests.js';
import { Stat } from './stats.js';
export const GARDEN_CROP_UPGRADES = {
name: 'Garden Crop Upgrade',
cropSpecific: true,
fortunePerLevel: 5,
maxLevel: 9,
wiki: 'https://w.elitesb.gg/Garden#Crop_Upgrades',
upgradeCosts: {
1: {
copper: 5,
},
2: {
copper: 10,
},
3: {
copper: 20,
},
4: {
copper: 50,
},
5: {
copper: 100,
},
6: {
copper: 500,
},
7: {
copper: 1000,
},
8: {
copper: 2000,
},
9: {
copper: 4000,
},
},
};
export const UNLOCKED_PLOTS = {
name: 'Unlocked Plots',
fortunePerLevel: 3,
maxLevel: 24,
wiki: 'https://w.elitesb.gg/Garden#Plots',
};
export const FARMING_LEVEL = {
name: 'Farming Level',
fortunePerLevel: 4,
maxLevel: 60,
wiki: 'https://w.elitesb.gg/Farming#Leveling_Rewards',
upgradeCosts: {
51: {
medals: {
gold: 1,
},
},
52: {
medals: {
gold: 1,
},
items: {
JACOBS_TICKET: 50,
},
},
53: {
medals: {
gold: 1,
},
items: {
JACOBS_TICKET: 50,
},
},
54: {
medals: {
gold: 1,
},
items: {
JACOBS_TICKET: 100,
},
},
55: {
medals: {
gold: 1,
},
items: {
JACOBS_TICKET: 100,
},
},
56: {
medals: {
gold: 2,
},
items: {
JACOBS_TICKET: 150,
},
},
57: {
medals: {
gold: 2,
},
items: {
JACOBS_TICKET: 150,
},
},
58: {
medals: {
gold: 2,
},
items: {
JACOBS_TICKET: 200,
},
},
59: {
medals: {
gold: 2,
},
items: {
JACOBS_TICKET: 250,
},
},
60: {
medals: {
gold: 3,
},
items: {
JACOBS_TICKET: 500,
},
},
},
};
export const ANITA_FORTUNE_UPGRADE = {
name: 'Anita Bonus Fortune',
fortunePerLevel: 4,
maxLevel: 15,
wiki: 'https://w.elitesb.gg/Anita#Extra_Farming_Fortune',
upgradeCosts: {
1: {
medals: {
gold: 1,
},
},
2: {
items: {
JACOBS_TICKET: 50,
},
medals: {
gold: 1,
},
},
3: {
items: {
JACOBS_TICKET: 50,
},
medals: {
gold: 1,
},
},
4: {
items: {
JACOBS_TICKET: 100,
},
medals: {
gold: 2,
},
},
5: {
items: {
JACOBS_TICKET: 100,
},
medals: {
gold: 2,
},
},
6: {
items: {
JACOBS_TICKET: 150,
},
medals: {
gold: 3,
},
},
7: {
items: {
JACOBS_TICKET: 150,
},
medals: {
gold: 3,
},
},
8: {
items: {
JACOBS_TICKET: 200,
},
medals: {
gold: 4,
},
},
9: {
items: {
JACOBS_TICKET: 200,
},
medals: {
gold: 4,
},
},
10: {
items: {
JACOBS_TICKET: 250,
},
medals: {
gold: 5,
},
},
11: {
items: {
JACOBS_TICKET: 300,
},
medals: {
gold: 6,
},
},
12: {
items: {
JACOBS_TICKET: 350,
},
medals: {
gold: 71,
},
},
13: {
items: {
JACOBS_TICKET: 400,
},
medals: {
gold: 8,
},
},
14: {
items: {
JACOBS_TICKET: 450,
},
medals: {
gold: 9,
},
},
15: {
items: {
JACOBS_TICKET: 1000,
},
medals: {
gold: 10,
},
},
},
};
export const COMMUNITY_CENTER_UPGRADE = {
name: 'Garden Farming Fortune',
fortunePerLevel: 4,
maxLevel: 10,
wiki: 'https://w.elitesb.gg/Account_%26_Profile_Upgrades#Account_Upgrades',
};
export const PEST_BESTIARY_SOURCE = {
name: 'Garden Bestiary',
fortunePerLevel: 0.4,
maxLevel: Object.values({ ...BESTIARY_PEST_BRACKETS, ...GARDEN_BESTIARY_BRACKETS }).reduce((acc, bracket) => acc + Object.keys(bracket).length, 0),
wiki: 'https://w.elitesb.gg/Bestiary#Garden',
};
export const REFINED_TRUFFLE_SOURCE = {
name: 'Refined Dark Cacao Truffle',
fortunePerLevel: 1,
maxLevel: 5,
wiki: 'https://w.elitesb.gg/Refined_Dark_Cacao_Truffle',
};
export const FILLED_ROSEWATER_FLASK_SOURCE = {
name: 'Filled Rosewater Flask',
fortunePerLevel: 1,
maxLevel: 5,
wiki: 'https://w.elitesb.gg/Filled_Rosewater_Flask',
};
export const DNA_MILESTONE_SOURCE = {
name: 'DNA Analysis Milestone',
fortunePerLevel: 5,
maxLevel: 6,
wiki: 'https://w.elitesb.gg/Crop_Analyzer#Milestones',
};
export const WRIGGLING_LARVA_SOURCE = {
name: 'Wriggling Larva',
fortunePerLevel: 0,
statsPerLevel: {
[Stat.BonusPestChance]: 2,
},
maxLevel: 5,
wiki: 'https://w.elitesb.gg/Wriggling_Larva',
};
export const COCOA_FORTUNE_UPGRADE = {
name: 'Cocoa Fortune Upgrade',
cropSpecific: true,
fortunePerLevel: 1,
maxLevel: 25,
wiki: 'https://w.elitesb.gg/Chocolate_Factory#Chocolate_Shop',
};
//# sourceMappingURL=specific.js.map