diff --git a/config/raccompat/relics/acid_walker.yaml b/config/raccompat/relics/acid_walker.yaml new file mode 100644 index 0000000..ee0c1f9 --- /dev/null +++ b/config/raccompat/relics/acid_walker.yaml @@ -0,0 +1,39 @@ +abilitiesData: + abilities: + walking: + # 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: 15.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: 7.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.1 + # 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: 200 +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_\/]*toxic[\w_\/]*': 0.1 diff --git a/config/raccompat/relics/desolate_pendant.yaml b/config/raccompat/relics/desolate_pendant.yaml new file mode 100644 index 0000000..8615e9f --- /dev/null +++ b/config/raccompat/relics/desolate_pendant.yaml @@ -0,0 +1,101 @@ +abilitiesData: + abilities: + desolate: + # 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: + damage: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 0.25 + # 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.1 + # 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 + chance: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 0.15 + # 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.05 + # 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.1 + # 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 + devastate: + # Highest level to which the ability can be upgraded + maxLevel: 10 + # Relic level at which the ability becomes unlocked + requiredLevel: 5 + # Number of leveling points needed to increase the ability level + requiredPoints: 1 + stats: + count: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 3.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: 1.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: 1.0 + # 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: ADD + cooldown: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 40.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: 30.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.025 + # 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_TOTAL +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: 200 +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_\/]*forlorn[\w_\/]*': 0.1 diff --git a/config/raccompat/relics/polar_boot.yaml b/config/raccompat/relics/polar_boot.yaml new file mode 100644 index 0000000..d0c2d2d --- /dev/null +++ b/config/raccompat/relics/polar_boot.yaml @@ -0,0 +1,39 @@ +abilitiesData: + abilities: + polarity: + # 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: + speed: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 0.95 + # 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.9 + # 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.015 + # 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: 200 +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_\/]*magnetic[\w_\/]*': 0.1 diff --git a/config/raccompat/relics/vine_ring.yaml b/config/raccompat/relics/vine_ring.yaml new file mode 100644 index 0000000..2a98edc --- /dev/null +++ b/config/raccompat/relics/vine_ring.yaml @@ -0,0 +1,58 @@ +abilitiesData: + abilities: + vine: + # 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: + length: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 15.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: 10.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.175 + # 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_TOTAL + cooldown: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 30.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: 20.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.1 + # 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_TOTAL +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: 200 +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: + alexscaves:chests/caveman_house: 0.1 + '[\w]+:chests\/[\w_\/]*primordial[\w_\/]*': 0.1