Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Idea: Allow augmentation costs to be set per rarity #1472

Open
James103 opened this issue Jan 30, 2025 · 0 comments
Open

Idea: Allow augmentation costs to be set per rarity #1472

James103 opened this issue Jan 30, 2025 · 0 comments
Labels
enhancement New feature or request

Comments

@James103
Copy link

James103 commented Jan 30, 2025

Currently, it is only possible to specify the cost to augment items for all rarities at once through the config; changing the XP or sigil cost to augment will change it for all rarities.

Would it be possible to make a data map or recipe type in which one can specify the cost, in sigils and XP levels, to reroll or upgrade an affix on an item for each rarity?
For example, in a mod pack I'm customizing, I would like to remove the sigil cost from augmenting items up to "Rare" rarity or make it require a cheaper variant of the sigil of enhancement. I would also like to reduce the XP costs to augment items of lower rarities.
Neither of these are possible with the current setup which ties the augmentation cost for all rarities into a single set of config values.

The format could look something like this (based on reforging recipe format, example for default Mythic rarity reforging cost config):

{
    "type": "apotheosis:augmenting",
    "sigil_item": "apotheosis:sigil_of_enhancement",
    "upgrade_sigil_cost": 2,
    "upgrade_level_cost": 225,
    "reroll_sigil_cost": 1,
    "reroll_level_cost": 175,
    "rarity": "apotheosis:mythic",
    "tables": "apotheosis:augmenting_table"
}

If splitting the proposed recipe type in two is desired, the format could instead look something similar to this (the provided example reduces the cost to augment Rare items):

{
    "type": "apotheosis:augmenting_upgrade",
    "sigil_item": "my_apoth_addon:simple_sigil_of_enhancement"
    "sigil_cost": 2,
    "level_cost": 100,
    "rarity": "apotheosis:rare",
    "tables": [
        "my_apoth_addon:simple_augmenting_table",
        "apotheosis:augmenting_table"
    ]
}

{
    "type": "apotheosis:augmenting_reroll",
    "sigil_item": "my_apoth_addon:simple_sigil_of_enhancement"
    "sigil_cost": 1,
    "level_cost": 75,
    "rarity": "apotheosis:rare",
    "tables": [
        "my_apoth_addon:simple_augmenting_table",
        "apotheosis:augmenting_table"
    ]
}

Finally, if no valid recipe data exists for rerolling or upgrading an affix on an item of a given rarity, that action can't be performed regardless of the player's resources. This can be used along with recipe remover mods such as KubeJS to e.g. disallow Uncommon or Epic items from having their affixes changed.

@Shadows-of-Fire Shadows-of-Fire added the enhancement New feature or request label Feb 1, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants