farming-weight
Version:
Tools for calculating farming weight and fortune in Hypixel Skyblock
566 lines • 18.4 kB
JavaScript
import { GemRarity } from '../fortune/item.js';
import { Rarity } from './reforges.js';
import { Stat } from './stats.js';
export const GEMSTONES = {
RUBY: {
stat: Stat.Health,
stats: {
[]: {
[]: 1,
[]: 2,
[]: 3,
[]: 4,
[]: 5,
[]: 7,
},
[]: {
[]: 3,
[]: 4,
[]: 5,
[]: 6,
[]: 8,
[]: 10,
},
[]: {
[]: 4,
[]: 5,
[]: 6,
[]: 8,
[]: 10,
[]: 14,
},
[]: {
[]: 5,
[]: 7,
[]: 10,
[]: 14,
[]: 18,
[]: 22,
},
[]: {
[]: 6,
[]: 9,
[]: 13,
[]: 18,
[]: 24,
[]: 30,
},
},
},
AMBER: {
stat: Stat.MiningSpeed,
stats: {
[]: {
[]: 4,
[]: 8,
[]: 12,
[]: 16,
[]: 20,
[]: 24,
[]: 28,
},
[]: {
[]: 6,
[]: 10,
[]: 14,
[]: 18,
[]: 24,
[]: 30,
[]: 36,
},
[]: {
[]: 10,
[]: 14,
[]: 20,
[]: 28,
[]: 36,
[]: 45,
[]: 54,
},
[]: {
[]: 14,
[]: 20,
[]: 30,
[]: 44,
[]: 58,
[]: 75,
[]: 92,
},
[]: {
[]: 20,
[]: 28,
[]: 40,
[]: 60,
[]: 80,
[]: 100,
[]: 120,
},
},
},
TOPAZ: {
stat: Stat.Pristine,
stats: {
[]: {
[]: 0.4,
[]: 0.4,
[]: 0.4,
[]: 0.4,
[]: 0.4,
[]: 0.4,
[]: 0.5,
},
[]: {
[]: 0.8,
[]: 0.8,
[]: 0.8,
[]: 0.8,
[]: 0.8,
[]: 0.8,
[]: 0.9,
},
[]: {
[]: 1.2,
[]: 1.2,
[]: 1.2,
[]: 1.2,
[]: 1.2,
[]: 1.2,
[]: 1.3,
},
[]: {
[]: 1.6,
[]: 1.6,
[]: 1.6,
[]: 1.6,
[]: 1.6,
[]: 1.6,
[]: 1.8,
},
[]: {
[]: 2,
[]: 2,
[]: 2,
[]: 2,
[]: 2,
[]: 2,
[]: 2.2,
},
},
},
JADE: {
stat: Stat.MiningFortune,
stats: {
[]: {
[]: 2,
[]: 4,
[]: 6,
[]: 8,
[]: 10,
[]: 12,
[]: 14,
},
[]: {
[]: 3,
[]: 5,
[]: 7,
[]: 10,
[]: 14,
[]: 18,
[]: 22,
},
[]: {
[]: 5,
[]: 7,
[]: 10,
[]: 15,
[]: 20,
[]: 25,
[]: 30,
},
[]: {
[]: 7,
[]: 10,
[]: 15,
[]: 20,
[]: 27,
[]: 35,
[]: 44,
},
[]: {
[]: 10,
[]: 14,
[]: 20,
[]: 30,
[]: 40,
[]: 50,
[]: 60,
},
},
},
SAPPHIRE: {
stat: Stat.Intelligence,
stats: {
[]: {
[]: 2,
[]: 3,
[]: 4,
[]: 5,
[]: 6,
[]: 7,
},
[]: {
[]: 5,
[]: 5,
[]: 6,
[]: 7,
[]: 8,
[]: 10,
},
[]: {
[]: 7,
[]: 8,
[]: 9,
[]: 10,
[]: 11,
[]: 12,
},
[]: {
[]: 10,
[]: 11,
[]: 12,
[]: 14,
[]: 17,
[]: 20,
},
[]: {
[]: 12,
[]: 14,
[]: 17,
[]: 20,
[]: 24,
[]: 30,
},
},
},
AMETHYST: {
stat: Stat.Defense,
stats: {
[]: {
[]: 1,
[]: 2,
[]: 3,
[]: 4,
[]: 5,
[]: 7,
},
[]: {
[]: 3,
[]: 4,
[]: 5,
[]: 6,
[]: 8,
[]: 10,
},
[]: {
[]: 4,
[]: 5,
[]: 6,
[]: 8,
[]: 10,
[]: 14,
},
[]: {
[]: 5,
[]: 7,
[]: 10,
[]: 14,
[]: 18,
[]: 22,
},
[]: {
[]: 6,
[]: 9,
[]: 13,
[]: 18,
[]: 24,
[]: 30,
},
},
},
JASPER: {
stat: Stat.Strength,
stats: {
[]: {
[]: 1,
[]: 1,
[]: 1,
[]: 2,
[]: 3,
[]: 4,
},
[]: {
[]: 2,
[]: 2,
[]: 3,
[]: 4,
[]: 4,
[]: 5,
},
[]: {
[]: 3,
[]: 3,
[]: 4,
[]: 5,
[]: 6,
[]: 7,
},
[]: {
[]: 5,
[]: 6,
[]: 7,
[]: 8,
[]: 10,
[]: 12,
},
[]: {
[]: 6,
[]: 7,
[]: 9,
[]: 11,
[]: 13,
[]: 16,
},
},
},
OPAL: {
stat: Stat.TrueDefense,
stats: {
[]: {
[]: 1,
[]: 1,
[]: 1,
[]: 2,
[]: 2,
[]: 3,
},
[]: {
[]: 2,
[]: 2,
[]: 2,
[]: 3,
[]: 3,
[]: 4,
},
[]: {
[]: 3,
[]: 3,
[]: 3,
[]: 4,
[]: 4,
[]: 5,
},
[]: {
[]: 4,
[]: 4,
[]: 5,
[]: 6,
[]: 8,
[]: 9,
},
[]: {
[]: 5,
[]: 6,
[]: 7,
[]: 9,
[]: 11,
[]: 13,
},
},
},
AQUAMARINE: {
stat: Stat.FishingSpeed,
chiselBonus: '§a{}% §7chance to gain an additional Chisel §echarge §7upon starting the §6Fossil Excavator§7.',
stats: {
[]: {
[]: 0.5,
[]: 0.5,
[]: 1,
[]: 1,
[]: 1.5,
[]: 2,
},
[]: {
[]: 1,
[]: 1,
[]: 1.5,
[]: 1.5,
[]: 2,
[]: 2.5,
},
[]: {
[]: 1.5,
[]: 1.5,
[]: 2,
[]: 2,
[]: 2.5,
[]: 3,
},
[]: {
[]: 2,
[]: 2,
[]: 2.5,
[]: 3,
[]: 3.5,
[]: 4,
},
[]: {
[]: 2.5,
[]: 2.5,
[]: 3.5,
[]: 4,
[]: 4.5,
[]: 5,
},
},
},
CITRINE: {
stat: Stat.ForagingFortune,
chiselBonus: '§a{}% §7chance to §ehighlight §7a piece of treasure upon starting the §6Fossil Excavator§7.',
stats: {
[]: {
[]: 0.5,
[]: 1,
[]: 1.5,
[]: 2,
[]: 2.5,
[]: 3,
},
[]: {
[]: 1,
[]: 1.5,
[]: 2,
[]: 2.5,
[]: 3,
[]: 4,
},
[]: {
[]: 1.5,
[]: 2,
[]: 3,
[]: 4,
[]: 5,
[]: 6,
},
[]: {
[]: 2,
[]: 3,
[]: 4,
[]: 5,
[]: 6,
[]: 8,
},
[]: {
[]: 3,
[]: 4,
[]: 5,
[]: 6,
[]: 8,
[]: 10,
},
},
},
ONYX: {
stat: Stat.CritDamage,
chiselBonus: '§a{}% §7chance to §espawn §7an additional piece of treasure upon starting the §6Fossil Excavator§7.',
stats: {
[]: {
[]: 1,
[]: 1,
[]: 2,
[]: 2,
[]: 3,
[]: 4,
},
[]: {
[]: 2,
[]: 2,
[]: 3,
[]: 3,
[]: 4,
[]: 6,
},
[]: {
[]: 3,
[]: 3,
[]: 4,
[]: 5,
[]: 6,
[]: 8,
},
[]: {
[]: 4,
[]: 5,
[]: 6,
[]: 7,
[]: 8,
[]: 10,
},
[]: {
[]: 5,
[]: 6,
[]: 7,
[]: 8,
[]: 10,
[]: 12,
},
},
},
PERIDOT: {
stat: Stat.FarmingFortune,
chiselBonus: '§7Gain §a+{}% §dFossil Dust §7when using the §6Fossil Excavator§7.',
stats: {
[]: {
[]: 0.5,
[]: 1,
[]: 1.5,
[]: 2,
[]: 2.5,
[]: 3,
},
[]: {
[]: 1,
[]: 1.5,
[]: 2,
[]: 2.5,
[]: 3,
[]: 4,
},
[]: {
[]: 1.5,
[]: 2,
[]: 3,
[]: 4,
[]: 5,
[]: 6,
},
[]: {
[]: 2,
[]: 3,
[]: 4,
[]: 5,
[]: 6,
[]: 8,
},
[]: {
[]: 3,
[]: 4,
[]: 5,
[]: 6,
[]: 8,
[]: 10,
},
},
},
};
export const PERIDOT = { ...(GEMSTONES['PERIDOT']?.stats ?? {}) };
//# sourceMappingURL=gems.js.map