Module:Modifier compatibility/config/sandbox: Difference between revisions

From Path of Exile Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(5 intermediate revisions by the same user not shown)
Line 23: Line 23:
     hunter_mods = 'Hunter-influenced modifiers',
     hunter_mods = 'Hunter-influenced modifiers',
     warlord_mods = 'Warlord-influenced modifiers',
     warlord_mods = 'Warlord-influenced modifiers',
    delve_mods = 'Delve modifiers',
     veiled_mods = 'Veiled modifiers',
     veiled_mods = 'Veiled modifiers',
     corruption_implicit_mods = 'Corruption implicit modifiers',
     corruption_implicit_mods = 'Corruption implicit modifiers',
    eldritch_implicit_mods = 'Eldritch implicit modifiers',


     prefixes = 'Prefixes',
     prefixes = 'Prefixes',
     suffixes = 'Suffixes',
     suffixes = 'Suffixes',
    searing_exarch = 'Searing Exarch',
    eater_of_worlds = 'Eater of Worlds',
     modifiers = 'Modifiers',
     modifiers = 'Modifiers',
     group = 'Group:',
     group = 'Group:',
Line 61: Line 63:
     ['UtilityFlask'] = 2,
     ['UtilityFlask'] = 2,
     ['Map'] = 5,
     ['Map'] = 5,
    ['Relic'] = 7,
     ['Jewel'] = 10,
     ['Jewel'] = 10,
     ['Leaguestone'] = 12,
     ['Leaguestone'] = 12,
Line 73: Line 76:
     ['SentinelDrone'] = 30,
     ['SentinelDrone'] = 30,
     ['MemoryLine'] = 31,
     ['MemoryLine'] = 31,
    ['SanctumSpecialRelic'] = 32,
}
}


Line 78: Line 82:
cfg.mod_domains = {
cfg.mod_domains = {
     item = 1,
     item = 1,
    delve = 16,
     unveiled = 28,
     unveiled = 28,
}
}
Line 87: Line 90:
     suffix = 2,
     suffix = 2,
     corrupted = 5,
     corrupted = 5,
    searing_exarch = 28,
    eater_of_worlds = 29,
}
cfg.eldritch_implicit_item_classes = {
    ['Gloves'] = true,
    ['Boots'] = true,
    ['Body Armour'] = true,
    ['Helmet'] = true,
    ['Amulet'] = true,
}
}


return cfg
return cfg

Latest revision as of 15:52, 2 January 2023

Module documentation[view] [edit] [history] [purge]


This is the configuration file for Module:Modifier compatibility. This file can be edited to allow easy translation/porting of the module to other wikis.


-------------------------------------------------------------------------------
-- 
-- Configuration for Module:Modifier compatibility
-- 
-------------------------------------------------------------------------------

local m_util = require('Module:Util')

local cfg = {}

-- ----------------------------------------------------------------------------
-- i18n
-- ----------------------------------------------------------------------------

cfg.i18n = {}

cfg.i18n.item_mods = {
    standard_mods = 'Standard modifiers',
    shaper_mods = 'Shaper-influenced modifiers',
    elder_mods = 'Elder-influenced modifiers',
    crusader_mods = 'Crusader-influenced modifiers',
    redeemer_mods = 'Redeemer-influenced modifiers',
    hunter_mods = 'Hunter-influenced modifiers',
    warlord_mods = 'Warlord-influenced modifiers',
    veiled_mods = 'Veiled modifiers',
    corruption_implicit_mods = 'Corruption implicit modifiers',
    eldritch_implicit_mods = 'Eldritch implicit modifiers',

    prefixes = 'Prefixes',
    suffixes = 'Suffixes',
    searing_exarch = 'Searing Exarch',
    eater_of_worlds = 'Eater of Worlds',
    modifiers = 'Modifiers',
    group = 'Group:',
    modifier = 'Modifier',
    required_level = m_util.html.abbr('Req. lvl.', 'The minimum item level required for the modifier to be randomly generated on an item'),
    stats = 'Stats',
    tags = 'Tags',
    prefixes_no_results = 'Item cannot roll prefixes for this type of modifier.',
    suffixes_no_results = 'Item cannot roll suffixes for this type of modifier.',
}

cfg.i18n.errors = {
    
}

-- ----------------------------------------------------------------------------
-- Constants
-- ----------------------------------------------------------------------------

-- Wrapper templates
cfg.wrappers = {
    item_mods = {
        'Template:Item modifier compatibility',
    },
}

-- Map item classes to mod domains
cfg.mod_domains_by_item_class = {
    ['LifeFlask'] = 2,
    ['ManaFlask'] = 2,
    ['HybridFlask'] = 2,
    ['UtilityFlask'] = 2,
    ['Map'] = 5,
    ['Relic'] = 7,
    ['Jewel'] = 10,
    ['Leaguestone'] = 12,
    ['AbyssJewel'] = 13,
    ['HeistContract'] = 22,
    ['HeistBlueprint'] = 22,
    ['HeistEquipmentWeapon'] = 23,
    ['HeistEquipmentTool'] = 23,
    ['HeistEquipmentUtility'] = 23,
    ['HeistEquipmentReward'] = 23,
    ['Trinket'] = 24,
    ['SentinelDrone'] = 30,
    ['MemoryLine'] = 31,
    ['SanctumSpecialRelic'] = 32,
}

-- Other relevant mod domains
cfg.mod_domains = {
    item = 1,
    unveiled = 28,
}

-- Relevant mod generation types
cfg.mod_generation_types = {
    prefix = 1,
    suffix = 2,
    corrupted = 5,
    searing_exarch = 28,
    eater_of_worlds = 29,
}

cfg.eldritch_implicit_item_classes = {
    ['Gloves'] = true,
    ['Boots'] = true,
    ['Body Armour'] = true,
    ['Helmet'] = true,
    ['Amulet'] = true,
}

return cfg