Path of Exile Wiki

Wiki поддерживается сообществом, поэтому подумайте над тем, чтобы внести свой вклад.

ПОДРОБНЕЕ

Path of Exile Wiki
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
 
-------------------------------------------------------------------------------
 
-------------------------------------------------------------------------------
 
--
 
--
-- Configuration for Module:Skill
+
-- Configuration for Module:Skill
 
--
 
--
 
-------------------------------------------------------------------------------
 
-------------------------------------------------------------------------------
Строка 38: Строка 38:
 
radius_tertiary_description = 'radius_tertiary_description',
 
radius_tertiary_description = 'radius_tertiary_description',
 
skill_screenshot = 'skill_screenshot',
 
skill_screenshot = 'skill_screenshot',
has_percentage_mana_cost = 'has_percentage_mana_cost', -- Deprecated
 
has_reservation_mana_cost = 'has_reservation_mana_cost', -- Deprecated
 
 
-- progression
 
-- progression
 
level = 'level',
 
level = 'level',
Строка 58: Строка 56:
 
duration = 'duration',
 
duration = 'duration',
 
experience = 'experience',
 
experience = 'experience',
  +
-- costs (also part of progression)
mana_cost = 'mana_cost', -- Deprecated
 
  +
cost_types = 'cost_types',
-- costs
 
skill_cost = 'skill_cost',
+
cost_amounts = 'cost_amounts',
  +
mana_reservation_flat = 'mana_reservation_flat',
cost = 'cost',
 
  +
mana_reservation_percent = 'mana_reservation_percent',
cost_type = 'type',
 
  +
life_reservation_flat = 'life_reservation_flat',
cost_is_reservation = 'is_reservation',
 
  +
life_reservation_percent = 'life_reservation_percent',
cost_amount = 'amount',
 
 
-- stats
 
-- stats
 
stat = 'stat',
 
stat = 'stat',
 
stat_id = 'id',
 
stat_id = 'id',
 
stat_value = 'value',
 
stat_value = 'value',
 
-- quality
  +
quality_type = 'quality_type',
  +
quality_weight = 'weight',
  +
quality_stat_text = 'stat_text',
 
}
 
}
   
Строка 85: Строка 87:
 
cfg.i18n.errors.skill = {
 
cfg.i18n.errors.skill = {
 
invalid_item_class_id = 'The item class id "%s" is invalid.',
 
invalid_item_class_id = 'The item class id "%s" is invalid.',
invalid_cost_type = 'The cost_type "%s" is invalid. Допустимые значения - "mana", "life", "energy_shield", "rage", "mana_percent" и "life_percent".',
+
invalid_cost_type = 'The cost type "%s" is invalid. Допустимые значения - "Mana", "Life", "ES", "Rage", "ManaPercent" и "LifePercent".',
 
}
 
}
   
Строка 176: Строка 178:
 
experience = m_util.html.abbr('Опыт', 'Опыт, необходимый для повышения уровня'),
 
experience = m_util.html.abbr('Опыт', 'Опыт, необходимый для повышения уровня'),
 
total_experience = m_util.html.abbr('Общий опыт', 'Общий необходимый опыт'),
 
total_experience = m_util.html.abbr('Общий опыт', 'Общий необходимый опыт'),
na = 'Н/Д',
 
 
}
 
}
   

Версия от 17:17, 21 октября 2021

Template info icon Документация модуля[просмотр] [править] [история] [очистить]

Это файл конфигурации для Модуля:Skill. Этот файл можно отредактировать, чтобы облегчить перевод/перенос модуля на другие вики-страницы.

-------------------------------------------------------------------------------
-- 
-- Configuration for Module:Skill
-- 
-------------------------------------------------------------------------------

local m_util = require('Module:Util')

local cfg = {}

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

cfg.i18n = {}

cfg.i18n.parameters = {}

-- Parameters for Template:Skill
cfg.i18n.parameters.skill = {
    -- static
    static = 'static',
    skill_id = 'skill_id',
    cast_time = 'cast_time',
    gem_description = 'gem_description',
    active_skill_name = 'active_skill_name',
    skill_icon = 'skill_icon',
    item_class_id_restriction = 'item_class_id_restriction',
    item_class_restriction = 'item_class_restriction',
    projectile_speed = 'projectile_speed',
    stat_text = 'stat_text',
    quality_stat_text = 'quality_stat_text',
    radius = 'radius',
    radius_description = 'radius_description',
    radius_secondary = 'radius_secondary',
    radius_secondary_description = 'radius_secondary_description',
    radius_tertiary = 'radius_tertiary',
    radius_tertiary_description = 'radius_tertiary_description',
    skill_screenshot = 'skill_screenshot',
    -- progression
    level = 'level',
    level_requirement = 'level_requirement',
    dexterity_requirement = 'dexterity_requirement',
    strength_requirement = 'strength_requirement',
    intelligence_requirement = 'intelligence_requirement',
    mana_multiplier = 'mana_multiplier',
    critical_strike_chance = 'critical_strike_chance',
    damage_effectiveness = 'damage_effectiveness',
    stored_uses = 'stored_uses',
    cooldown = 'cooldown',
    vaal_souls_requirement = 'vaal_souls_requirement',
    vaal_stored_uses = 'vaal_stored_uses',
    vaal_soul_gain_prevention_time = 'vaal_soul_gain_prevention_time',
    damage_multiplier = 'damage_multiplier',
    attack_speed_multiplier = 'attack_speed_multiplier',
    duration = 'duration',
    experience = 'experience',
    -- costs (also part of progression)
    cost_types = 'cost_types',
    cost_amounts = 'cost_amounts',
    mana_reservation_flat = 'mana_reservation_flat',
    mana_reservation_percent = 'mana_reservation_percent',
    life_reservation_flat = 'life_reservation_flat',
    life_reservation_percent = 'life_reservation_percent',
    -- stats
    stat = 'stat',
    stat_id = 'id',
    stat_value = 'value',
    -- quality
    quality_type = 'quality_type',
    quality_weight = 'weight',
    quality_stat_text = 'stat_text',
}

-- Parameters for Template:Skill progression
cfg.i18n.parameters.progression = {
    column = 'c',
    header = 'header', 
    abbr = 'abbr', 
    pattern_extract = 'pattern_extract', 
    pattern_value = 'pattern_value',
}

cfg.i18n.errors = {}

-- Errors thrown by Template:Skill
cfg.i18n.errors.skill = {
    invalid_item_class_id = 'The item class id "%s" is invalid.',
    invalid_cost_type = 'The cost type "%s" is invalid. Допустимые значения - "Mana", "Life", "ES", "Rage", "ManaPercent" и "LifePercent".',
}

-- Errors thrown by Template:Skill progression
cfg.i18n.errors.progression = {
    argument_unspecified = 'Необходимо указать аргумент для "%s".',
    no_results_for_skill_id = 'Не удалось найти данные умения для skill_id "%s".',
    no_results_for_skill_page = 'Не удалось найти данные умения на странице "%s".',
    missing_level_data = 'Не удалось найти данные skill_level_progression.',
}

-- Templates
cfg.i18n.templates = {
    incorrect_title = 'Template:Incorrect title',
    cargo_attach = 'Template:Skill/cargo/attach/%s',
}

-- Categories    
cfg.i18n.categories = {
    skill_data = 'Данные умений',
    deprecated_parameters = 'Страницы, использующие устаревшие параметры для данных умений',
    broken_progression_table = 'Страницы со сломанными таблицами "skill progression"',
}

-- Files
cfg.i18n.files = {
    skill_icon = 'File:%s skill icon.png',
    skill_screenshot = 'File:%s skill screenshot.jpg',
}

-- Other messages
cfg.i18n.messages = {
    intro_named_id = "'''%s''' — это внутренний идентификатор [[умения]] '''%s'''.\n",
    intro_unnamed_id = "'''%s''' — это внутренний идентификатор безымянного [[умения]].\n",
}

-- Skill infobox strings
cfg.i18n.infobox = {
    skill_id = 'Id умения',
    active_skill_name = 'Название',
    skill_icon = 'Изображение',
    cast_time = 'Время применения',
    instant_cast_time = 'Мгновенное',
    item_class_restrictions = 'Ограничения<br>по классу<br>предмета',
    projectile_speed = 'Скорость снаряда',
    radius = 'Радиус',
    radius_secondary = 'Радиус 2',
    radius_tertiary = 'Радиус 3',
    level_requirement = 'Треб. уровень',
    mana_multiplier = 'Множитель расхода и удержания ресурсов',
    critical_strike_chance = 'Шанс критического удара',
    cost = 'Расход ресурсов',
    reservation = 'Удержание ресурсов',
    attack_speed_multiplier = 'Скорость атаки',
    damage_multiplier = 'Урон от атаки',
    of_base_stat = 'от базовой',
    damage_effectiveness = 'Эффективность добавленного урона',
    stored_uses = 'Максимум зарядов',
    cooldown = 'Перезарядка',
    vaal_souls_requirement = 'Разовый расход душ',
    vaal_stored_uses = 'Максимум зарядов',
    vaal_soul_gain_prevention_time = 'Нельзя получать души',
    duration = 'Базовая длительность',
}

-- Skill progression table strings
cfg.i18n.progression = {
    level = 'Уровень',
    level_requirement = m_util.html.abbr('[[Image:Level_up_icon_small.png|link=|Требуемый уровень]]', 'Требуемый уровень', 'nounderline'),
    dexterity_requirement = m_util.html.abbr('[[Image:DexterityIcon_small.png|link=|Требуемая ловкость]]', 'Требуемая ловкость', 'nounderline'),
    strength_requirement = m_util.html.abbr('[[Image:StrengthIcon_small.png|link=|Требуемая сила]]', 'Требуемая сила', 'nounderline'),
    intelligence_requirement = m_util.html.abbr('[[Image:IntelligenceIcon_small.png|link=|Требуемый интеллект]]', 'Требуемый интеллект', 'nounderline'),
    mana_multiplier = 'Множитель<br>расхода<br>и удержания<br>ресурсов',
    critical_strike_chance = 'Шанс<br>критического<br>удара',
    mana_cost = 'Расход<br>маны',
    life_cost = 'Life<br>Cost',
    energy_shield_cost = m_util.html.abbr('ES Cost', 'Energy shield cost'),
    rage_cost = 'Rage<br>Cost',
    mana_reserved = 'Удержано<br>маны',
    life_reserved = 'Life<br>Reserved',
    attack_speed_multiplier = m_util.html.abbr('Скорость<br>атаки', 'Скорость атаки: x% от базовой'),
    damage_multiplier = m_util.html.abbr('Урон от<br>атаки', 'Урон от атаки: x% от базовой'),
    damage_effectiveness = 'Эффект.<br>добавл.<br>урона',
    stored_uses = 'Максимум<br>зарядов',
    cooldown = 'Перезарядка',
    vaal_souls_requirement = 'Разовый<br>расход<br>душ',
    vaal_stored_uses = 'Максимум<br>зарядов',
    vaal_soul_gain_prevention_time = 'Нельзя<br>получать<br>души',
    duration = m_util.html.abbr('Базовая<br>длительность', 'Базовая длительность: x секунд'),
    experience = m_util.html.abbr('Опыт', 'Опыт, необходимый для повышения уровня'),
    total_experience = m_util.html.abbr('Общий опыт', 'Общий необходимый опыт'),
}

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

cfg.max_stats_per_level = 8

return cfg