From 09798a74aa16316b66deddfdff5e1248be1ec14e Mon Sep 17 00:00:00 2001 From: Snogard Date: Sun, 9 Feb 2025 23:07:21 +0100 Subject: [PATCH] config: relics --- config/relics/relics/amphibian_boot.yaml | 128 ++++++++++ config/relics/relics/aqua_walker.yaml | 40 ++++ config/relics/relics/arrow_quiver.yaml | 189 +++++++++++++++ config/relics/relics/bastion_ring.yaml | 48 ++++ config/relics/relics/blazing_flask.yaml | 77 ++++++ config/relics/relics/chorus_inhibitor.yaml | 57 +++++ config/relics/relics/drowned_belt.yaml | 136 +++++++++++ config/relics/relics/elytra_booster.yaml | 57 +++++ config/relics/relics/enders_hand.yaml | 48 ++++ config/relics/relics/holy_locket.yaml | 163 +++++++++++++ config/relics/relics/horse_flute.yaml | 51 ++++ config/relics/relics/hunter_belt.yaml | 65 +++++ config/relics/relics/ice_breaker.yaml | 85 +++++++ config/relics/relics/ice_skates.yaml | 85 +++++++ config/relics/relics/infinity_ham.yaml | 65 +++++ config/relics/relics/jellyfish_necklace.yaml | 75 ++++++ config/relics/relics/leather_belt.yaml | 39 +++ config/relics/relics/magic_mirror.yaml | 59 +++++ config/relics/relics/magma_walker.yaml | 50 ++++ config/relics/relics/midnight_robe.yaml | 103 ++++++++ config/relics/relics/rage_glove.yaml | 201 ++++++++++++++++ config/relics/relics/reflection_necklace.yaml | 77 ++++++ config/relics/relics/roller_skates.yaml | 60 +++++ config/relics/relics/shadow_glaive.yaml | 140 +++++++++++ config/relics/relics/space_dissector.yaml | 59 +++++ config/relics/relics/spatial_sign.yaml | 41 ++++ config/relics/relics/spore_sack.yaml | 225 ++++++++++++++++++ config/relics/relics/wool_mitten.yaml | 95 ++++++++ 28 files changed, 2518 insertions(+) create mode 100644 config/relics/relics/amphibian_boot.yaml create mode 100644 config/relics/relics/aqua_walker.yaml create mode 100644 config/relics/relics/arrow_quiver.yaml create mode 100644 config/relics/relics/bastion_ring.yaml create mode 100644 config/relics/relics/blazing_flask.yaml create mode 100644 config/relics/relics/chorus_inhibitor.yaml create mode 100644 config/relics/relics/drowned_belt.yaml create mode 100644 config/relics/relics/elytra_booster.yaml create mode 100644 config/relics/relics/enders_hand.yaml create mode 100644 config/relics/relics/holy_locket.yaml create mode 100644 config/relics/relics/horse_flute.yaml create mode 100644 config/relics/relics/hunter_belt.yaml create mode 100644 config/relics/relics/ice_breaker.yaml create mode 100644 config/relics/relics/ice_skates.yaml create mode 100644 config/relics/relics/infinity_ham.yaml create mode 100644 config/relics/relics/jellyfish_necklace.yaml create mode 100644 config/relics/relics/leather_belt.yaml create mode 100644 config/relics/relics/magic_mirror.yaml create mode 100644 config/relics/relics/magma_walker.yaml create mode 100644 config/relics/relics/midnight_robe.yaml create mode 100644 config/relics/relics/rage_glove.yaml create mode 100644 config/relics/relics/reflection_necklace.yaml create mode 100644 config/relics/relics/roller_skates.yaml create mode 100644 config/relics/relics/shadow_glaive.yaml create mode 100644 config/relics/relics/space_dissector.yaml create mode 100644 config/relics/relics/spatial_sign.yaml create mode 100644 config/relics/relics/spore_sack.yaml create mode 100644 config/relics/relics/wool_mitten.yaml diff --git a/config/relics/relics/amphibian_boot.yaml b/config/relics/relics/amphibian_boot.yaml new file mode 100644 index 0000000..02df9c4 --- /dev/null +++ b/config/relics/relics/amphibian_boot.yaml @@ -0,0 +1,128 @@ +abilitiesData: + abilities: + swimming: + # Highest level to which the ability can be upgraded + maxLevel: 10 + # Relic level at which the ability becomes unlocked + requiredLevel: 0 + # Number of leveling points needed to increase the ability level + requiredPoints: 1 + stats: + duration: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 35.0 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 15.0 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: 0.2 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE + speed: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 0.01 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 0.005 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: 0.25 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE + slipping: + # Highest level to which the ability can be upgraded + maxLevel: 10 + # Relic level at which the ability becomes unlocked + requiredLevel: 0 + # Number of leveling points needed to increase the ability level + requiredPoints: 1 + stats: + duration: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 25.0 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 15.0 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: 0.15 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE + speed: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 0.01 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 0.005 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: 0.15 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE + gills: + # Highest level to which the ability can be upgraded + maxLevel: 10 + # Relic level at which the ability becomes unlocked + requiredLevel: 0 + # Number of leveling points needed to increase the ability level + requiredPoints: 1 + stats: + chance: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 0.1 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 0.01 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: 0.35 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE +levelingData: + # Amount of experience required to level up to relic level 1 + initialCost: 100 + # Maximum level of the relic + maxLevel: 10 + # Increment in experience required for each subsequent level of the relic + step: 100 +lootData: + # List of key-value pairs where the key is a textual identifier for the loot table (supporting regular expressions) and the value represents the probability of generating the relic within the specified bounds + entries: + '[\w]+:chests\/[\w_\/]*(water|ocean|river|(?