Нет описания правки |
Нет описания правки |
||
Строка 1: | Строка 1: | ||
------------------------------------------------------------------------------- |
------------------------------------------------------------------------------- |
||
-- |
-- |
||
− | -- |
+ | -- 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', |
||
⚫ | |||
− | + | 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_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 |
+ | 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
Это файл конфигурации для Модуля:Skill. Этот файл можно отредактировать, чтобы облегчить перевод/перенос модуля на другие вики-страницы.
Вышеприведенная документация извлекается из Модуль:Skill/config/doc.
Редакторы могут экспериментировать в sandbox этого модуля и в testcases страницах.
Подстраницы этого модуля.
Редакторы могут экспериментировать в sandbox этого модуля и в testcases страницах.
Подстраницы этого модуля.
-------------------------------------------------------------------------------
--
-- 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