From 62c41491f4c78915eb93e33aa75085c751b4c069 Mon Sep 17 00:00:00 2001 From: Snogard Date: Sun, 9 Feb 2025 16:24:30 +0100 Subject: [PATCH] config: artifacts --- config/artifacts/relics/anglers_hat.yaml | 40 +++++++++++ config/artifacts/relics/lucky_scarf.yaml | 41 ++++++++++++ .../relics/novelty_drinking_hat.yaml | 67 +++++++++++++++++++ .../relics/plastic_drinking_hat.yaml | 67 +++++++++++++++++++ .../relics/scarf_of_invisibility.yaml | 59 ++++++++++++++++ config/artifacts/relics/snorkel.yaml | 40 +++++++++++ .../artifacts/relics/superstitious_hat.yaml | 41 ++++++++++++ config/artifacts/relics/villager_hat.yaml | 39 +++++++++++ 8 files changed, 394 insertions(+) create mode 100644 config/artifacts/relics/anglers_hat.yaml create mode 100644 config/artifacts/relics/lucky_scarf.yaml create mode 100644 config/artifacts/relics/novelty_drinking_hat.yaml create mode 100644 config/artifacts/relics/plastic_drinking_hat.yaml create mode 100644 config/artifacts/relics/scarf_of_invisibility.yaml create mode 100644 config/artifacts/relics/snorkel.yaml create mode 100644 config/artifacts/relics/superstitious_hat.yaml create mode 100644 config/artifacts/relics/villager_hat.yaml diff --git a/config/artifacts/relics/anglers_hat.yaml b/config/artifacts/relics/anglers_hat.yaml new file mode 100644 index 0000000..e410ca8 --- /dev/null +++ b/config/artifacts/relics/anglers_hat.yaml @@ -0,0 +1,40 @@ +abilitiesData: + abilities: + catch: + # 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.2 + # 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.1 + # 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 +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|(?