Dota 2 Вики
Регистрация
Advertisement

Документация для Модуль:Ability Перейти к коду ↴ [ править | очистить ]

Reality Rift icon
▶️ Planeshift.
Документацию для этого шаблона или модуля можно найти в Template:Ability.
Вы можете быть перенаправлены на другой язык вики, если перевод недоступен.


Зависимости

local symbol = require( 'Модуль:Значок' )._main
local symbol_aghs = symbol({ 'Aghanim' })
local symbol_shard = symbol({ 'Aghshard' })
local symbol_tal = symbol({ 'Талант' })
local symbol_runes = symbol({ 'Руны' })
local symbol_enchantedtree = symbol({ 'enchantedtree' })
local color = require( 'Модуль:Color' )._main
local color_aghs = color({ 'aghanims' })
local color_shard = color({ 'aghshard' })
local color_tal = color({ 'talent' })
local getArgs = require( 'Модуль:Arguments' ).getArgs
local p = {}


-- Implements the mechanics symbols in the header.
function p.symbols(frame)
  local args = getArgs(frame, {
    wrappers = {
      'Шаблон:Ability',
      'Шаблон:Mechanics'
    }
  })
  local default_size = '20px'
  local symbols = {}
  if args['oncastproc'] then table.insert( symbols, symbol({ 'on cast proc', size=default_size }) ) end
  if args['rootdisables'] then table.insert( symbols, symbol({ 'root', args['rootdisables'], size=default_size }) ) end
  if args['illusionuse'] then table.insert( symbols, symbol({ 'illusion', args['illusionuse'], size=default_size }) ) end
  if args['disjointable'] then table.insert( symbols, symbol({ 'disjoint', args['disjointable'], size=default_size }) ) end
  if args['breakable'] then table.insert( symbols, symbol({ 'break', args['breakable'], size=default_size }) ) end
  if args['linkenblock'] then table.insert( symbols, symbol({ 'linken', args['linkenblock'], size=default_size }) ) end
  if args['bkbblock'] then table.insert( symbols, symbol({ 'bkb', args['bkbblock'], size=default_size }) ) end
  if args['piercesdbi'] then table.insert( symbols, symbol({ 'dbi', args['piercesdbi'], size=default_size }) ) end
  
  return table.concat( symbols, ' ' ) .. ' '
end

function p.target(frame)
  local args = getArgs(frame, {
    wrappers = {
      'Шаблон:Ability',
      'Шаблон:Mechanics'
    }
  })
  local target_dict = {
    ["Hidden"] = 'Скрытая',
    ["Innate"] = '[[Способности#Врождённые способности|Врождённая]]',
    ["No Target"] = '[[Способности#Ненаправленная|Ненаправленная]]',
    ["No Target aghs"] = ''.. symbol_aghs .. '&nbsp;[[Способности#Ненаправленная|<span style="color:' .. color_aghs .. '; font-weight:bold">Ненаправленная</span>]]',
    ["No Target shard"] = ''.. symbol_shard .. '&nbsp;[[Способности#Ненаправленная|<span style="color:' .. color_shard .. '; font-weight:bold">Ненаправленная</span>]]',
    ["No Target tal"] = ''.. symbol_tal .. '&nbsp;[[Способности#Ненаправленная|<span style="color:' .. color_tal .. '; font-weight:bold">Ненаправленная</span>]]',
    ["Target Unit"] = '[[Способности#Направленная_на_существо|Направленная на существо]]',
    ["Target Unit aghs"] = ''.. symbol_aghs .. '&nbsp;[[Способности#Направленная_на_существо|<span style="color:' .. color_aghs .. '; font-weight:bold">Направленная на существо</span>]]',
    ["Target Unit shard"] = ''.. symbol_shard .. '&nbsp;[[Способности#Направленная_на_существо|<span style="color:' .. color_shard .. '; font-weight:bold">Направленная на существо</span>]]',
    ["Target Unit tal"] = ''.. symbol_tal .. '&nbsp;[[Способности#Направленная_на_существо|<span style="color:' .. color_tal .. '; font-weight:bold">Направленная на существо</span>]]',
    ["Target Point"] = '[[Способности#Направленная_на_точку|Направленная на точку]]',
    ["Target Point or Unit"] = '[[Способности#Направленная_на_точку|Направленная на точку]] / [[Способности#Направленная_на_существо|Направленная на существо]]', --Specifically for Boulder Smash
    ["Target Point aghs"] = ''.. symbol_aghs .. '&nbsp;[[Способности#Направленная_на_точку|<span style="color:' .. color_aghs .. '; font-weight:bold">Направленная на точку</span>]]',
    ["Target Point shard"] = ''.. symbol_shard .. '&nbsp;[[Способности#Направленная_на_точку|<span style="color:' .. color_shard .. '; font-weight:bold">Направленная на точку</span>]]',
    ["Target Point tal"] = ''.. symbol_tal .. '&nbsp;[[Способности#Направленная_на_точку|<span style="color:' .. color_tal .. '; font-weight:bold">Направленная на точку</span>]]',
    ["Target Area"] = '[[Способности#Направленная_на_область|Направленная на область]]',
    ["Target Area aghs"] = ''.. symbol_aghs .. '&nbsp;[[Способности#Направленная_на_область|<span style="color:' .. color_aghs .. '; font-weight:bold">Направленная на область</span>]]',
    ["Target Area shard"] = ''.. symbol_shard .. '&nbsp;[[Способности#Направленная_на_область|<span style="color:' .. color_shard .. '; font-weight:bold">Направленная на область</span>]]',
    ["Target Area tal"] = ''.. symbol_tal .. '&nbsp;[[Способности#Направленная_на_область|<span style="color:' .. color_tal .. '; font-weight:bold">Направленная на область</span>]]',
    ["Passive"] = '[[Пассивная]]',
    ["Passive aghs"] = ''.. symbol_aghs .. '&nbsp;[[Пассивная|<span style="color:' .. color_aghs .. '; font-weight:bold">Пассивная</span>]]',
    ["Passive shard"] = ''.. symbol_shard .. '&nbsp;[[Пассивная|<span style="color:' .. color_shard .. '; font-weight:bold">Пассивная</span>]]',
    ["Passive tal"] = ''.. symbol_tal .. '&nbsp;[[Пассивная|<span style="color:' .. color_tal .. '; font-weight:bold">Пассивная</span>]]',
    ["Aura"] = '[[Аура]]',
    ["Aura aghs"] = ''.. symbol_aghs .. '&nbsp;[[Аура|<span style="color:' .. color_aghs .. '; font-weight:bold">Аура</span>]]',
    ["Aura shard"] = ''.. symbol_shard .. '&nbsp;[[Аура|<span style="color:' .. color_shard .. '; font-weight:bold">Аура</span>]]',
    ["Aura tal"] = ''.. symbol_tal .. '&nbsp;[[Аура|<span style="color:' .. color_tal .. '; font-weight:bold">Аура</span>]]',
    ["Toggle"] = '[[Переключаемая]]',
    ["Toggle aghs"] = ''.. symbol_aghs .. '&nbsp;[[Переключаемая|<span style="color:' .. color_aghs .. '; font-weight:bold">Переключаемая</span>]]',
    ["Toggle shard"] = ''.. symbol_shard .. '&nbsp;[[Переключаемая|<span style="color:' .. color_shard .. '; font-weight:bold">Переключаемая</span>]]',
    ["Toggle tal"] = ''.. symbol_tal .. '&nbsp;[[Переключаемая|<span style="color:' .. color_tal .. '; font-weight:bold">Переключаемая</span>]]',
    ["Active Attack Modifier"] = '[[Активный модификатор атаки]]',
    ["Active Attack Modifier aghs"] = ''.. symbol_aghs .. '&nbsp;[[Активный модификатор атаки|<span style="color:' .. color_aghs .. '; font-weight:bold">Активный модификатор атаки</span>]]',
    ["Active Attack Modifier shard"] = ''.. symbol_shard .. '&nbsp;[[Активный модификатор атаки|<span style="color:' .. color_shard .. '; font-weight:bold">Активный модификатор атаки</span>]]',
    ["Active Attack Modifier tal"] = ''.. symbol_tal .. '&nbsp;[[Активный модификатор атаки|<span style="color:' .. color_tal .. '; font-weight:bold">Активный модификатор атаки</span>]]',
  }
  local target2_dict = {
    ["No Target"] = ' / [[Способности#Ненаправленная|Ненаправленная]]',
    ["No Target aghs"] = '<br>(' .. symbol_aghs .. '&nbsp;[[Способности#Ненаправленная|<span style="color:' .. color_aghs .. '; font-weight:bold">Ненаправленная</span>]])',
    ["No Target shard"] = '<br>(' .. symbol_shard .. '&nbsp;[[Способности#Ненаправленная|<span style="color:' .. color_shard .. '; font-weight:bold">Ненаправленная</span>]])',
    ["No Target tal"] = '<br>(' .. symbol_tal .. '&nbsp;[[Способности#Ненаправленная|<span style="color:' .. color_tal.. '; font-weight:bold">Ненаправленная</span>]])',
    ["Target Unit"] = ' / [[Способности#Направленная_на_существо|Направленная на существо]]',
    ["Target Unit aghs"] = '<br>(' .. symbol_aghs .. '&nbsp;[[Способности#Направленная_на_существо|<span style="color:' .. color_aghs .. '; font-weight:bold">Направленная на существо</span>]])',
    ["Target Unit shard"] = '<br>(' .. symbol_shard .. '&nbsp;[[Способности#Направленная_на_существо|<span style="color:' .. color_shard .. '; font-weight:bold">Направленная на существо</span>]])',
    ["Target Unit tal"] = '<br>(' .. symbol_tal .. '&nbsp;[[Способности#Направленная_на_существо|<span style="color:' .. color_tal.. '; font-weight:bold">Направленная на существо</span>]])',
    ["Target Point"] = ' / [[Способности#Направленная_на_точку|Направленная на точку]]',
    ["Target Point aghs"] = '<br>(' .. symbol_aghs .. '&nbsp;[[Способности#Направленная_на_точку|<span style="color:' .. color_aghs .. '; font-weight:bold">Направленная на точку</span>]])',
    ["Target Point shard"] = '<br>(' .. symbol_shard .. '&nbsp;[[Способности#Направленная_на_точку|<span style="color:' .. color_shard .. '; font-weight:bold">Направленная на точку</span>]])',
    ["Target Point tal"] = '<br>(' .. symbol_tal .. '&nbsp;[[Способности#Направленная_на_точку|<span style="color:' .. color_tal.. '; font-weight:bold">Направленная на точку</span>]])',
    ["Target Area"] = ' / [[Способности#Направленная_на_область|Направленная на область]]',
    ["Target Area aghs"] = '<br>(' .. symbol_aghs .. '&nbsp;[[Способности#Направленная_на_область|<span style="color:' .. color_aghs .. '; font-weight:bold">Направленная на область</span>]])',
    ["Target Area shard"] = '<br>(' .. symbol_shard .. '&nbsp;[[Способности#Направленная_на_область|<span style="color:' .. color_shard .. '; font-weight:bold">Направленная на область</span>]])',
    ["Target Area tal"] = '<br>(' .. symbol_tal .. '&nbsp;[[Способности#Направленная_на_область|<span style="color:' .. color_tal.. '; font-weight:bold">Направленная на область</span>]])',
    ["Passive"] = ' / [[Пассивная]]',
    ["Passive aghs"] = '<br>(' .. symbol_aghs .. '&nbsp;[[Пассивная|<span style="color:' .. color_aghs .. '; font-weight:bold">Пассивная</span>]])',
    ["Passive shard"] = '<br>(' .. symbol_shard .. '&nbsp;[[Пассивная|<span style="color:' .. color_shard .. '; font-weight:bold">Пассивная</span>]])',
    ["Passive tal"] = '<br>(' .. symbol_tal .. '&nbsp;[[Пассивная|<span style="color:' .. color_tal.. '; font-weight:bold">Пассивная</span>]])',
    ["Aura"] = ' / [[Аура]]',
    ["Aura aghs"] = '<br>(' .. symbol_aghs .. '&nbsp;[[Аура|<span style="color:' .. color_aghs .. '; font-weight:bold">Аура</span>]])',
    ["Aura shard"] = '<br>(' .. symbol_shard .. '&nbsp;[[Аура|<span style="color:' .. color_shard .. '; font-weight:bold">Аура</span>]])',
    ["Aura tal"] = '<br>(' .. symbol_tal .. '&nbsp;[[Аура|<span style="color:' .. color_tal.. '; font-weight:bold">Аура</span>]])',
    ["Channeled"] = ' / [[Произносимая]]', -- Should always be 2nd.
    ["Channeled aghs"] = '<br>(' .. symbol_aghs .. '&nbsp;[[Произнесение|<span style="color:' .. color_aghs .. '; font-weight:bold">Произносимая</span>]])',
    ["Channeled shard"] = '<br>(' .. symbol_shard .. '&nbsp;[[Произнесение|<span style="color:' .. color_shard .. '; font-weight:bold">Произносимая</span>]])',
    ["Channeled tal"] = '<br>(' .. symbol_tal .. '&nbsp;[[Произнесение|<span style="color:' .. color_tal.. '; font-weight:bold">Произносимая</span>]])',
    ["Channeled / Passive shard"] = ' / [[Произносимая]]<br>(' .. symbol_shard .. '&nbsp;[[Пассивная|<span style="color:' .. color_shard .. '; font-weight:bold">Пассивная</span>]])', -- Puck Phase Shift
    ["Autocast"] = ' / [[Авто-применяемые|Авто-применяемая]]', --Should always be 2nd.
    ["Autocast aghs"] = '<br>(' .. symbol_aghs .. '&nbsp;[[Авто-применяемые|<span style="color:' .. color_aghs .. '; font-weight:bold">Авто-применяемая</span>]])',
    ["Autocast shard"] = '<br>(' .. symbol_shard .. '&nbsp;[[Авто-применяемые|<span style="color:' .. color_shard .. '; font-weight:bold">Авто-применяемая</span>]])',
    ["Autocast shard / Target Area tal"] = '<br>(' .. symbol_shard .. '&nbsp;[[Авто-применяемые|<span style="color:' .. color_shard .. '; font-weight:bold">Авто-применяемая</span>]] / ' .. symbol_tal .. '&nbsp;[[Способности#Направленная_на_область|<span style="color:' .. color_tal.. '; font-weight:bold">Направленная на область</span>]])', --Specifically for Surge
    ["Autocast tal"] = '<br>(' .. symbol_tal .. '&nbsp;[[Авто-применяемые|<span style="color:' .. color_tal.. '; font-weight:bold">Авто-применяемая</span>]])',
    ["Toggle"] = ' / [[Переключаемая]]',
    ["Toggle aghs"] = '<br>(' .. symbol_aghs .. '&nbsp;[[Переключаемая|<span style="color:' .. color_aghs .. '; font-weight:bold">Переключаемая</span>]])',
    ["Toggle shard"] = '<br>(' .. symbol_shard .. '&nbsp;[[Переключаемая|<span style="color:' .. color_shard .. '; font-weight:bold">Переключаемая</span>]])',
    ["Toggle tal"] = '<br>(' .. symbol_tal .. '&nbsp;[[Переключаемая|<span style="color:' .. color_tal.. '; font-weight:bold">Переключаемая</span>]])',
    ["Target Unit / Channeled"] = ' / [[Способности#Направленная_на_существо|Направленная на существо]] / [[Произносимая]]', --Specifically for travel boots/tp scrolls.
    ["Target Unit / Autocast"] = ' / [[Способности#Направленная_на_существо|Направленная на существо]] / [[Авто-применяемые|Авто-применяемая]]', --Meepo Poof
    ["Target Unit / No Target aghs"] = ' / [[Способности#Направленная_на_существо|Направленная на существо]]<br>(' .. symbol_aghs .. '&nbsp;[[Способности#Ненаправленная|<span style="color:' .. color_aghs .. '; font-weight:bold">Ненаправленная</span>]])', --Self Boulder Smash when Enchanted.
    ["Target Unit aghs / Channeled"] = '<br>(' .. symbol_aghs .. '&nbsp;[[Способности#Направленная_на_существо|<span style="color:' .. color_aghs .. '; font-weight:bold">Направленная на существо</span>]]) / [[Произносимая]]', --Specifically for Tricks of the Trade.
    ["Target Area aghs / Channeled"] = '<br>(' .. symbol_aghs .. '&nbsp;[[Способности#Направленная_на_область|<span style="color:' .. color_aghs .. '; font-weight:bold">Направленная на область</span>]]) / [[Произносимая]]', --Specifically for Sinister Gaze.
    ["No Target aghs / Channeled aghs"] = '<br>(' .. symbol_aghs .. '&nbsp;[[Способности#Ненаправленная|<span style="color:' .. color_aghs .. '; font-weight:bold">Ненаправленная</span>]] / [[Произнесение|<span style="color:' .. color_aghs .. '; font-weight:bold">Произносимая</span>]])', --Specifically for Essence Flux.
    ["Target Unit aghs / Target Area aghs"] = '<br>(' .. symbol_aghs .. '&nbsp;[[Способности#Направленная_на_существо|<span style="color:' .. color_aghs .. '; font-weight:bold">Направленная на существо</span>]] / [[Способности#Направленная_на_область|<span style="color:' .. color_aghs .. '; font-weight:bold">Направленная на область</span>]])', --Specifically for Eclipse.
    ["Target Unit / Target Area tal"] = ' / [[Способности#Направленная_на_существо|Направленная на существо]]<br>(' .. symbol_tal .. '&nbsp;[[Способности#Направленная_на_область|<span style="color:' .. color_tal.. '; font-weight:bold">Направленная на область</span>]])', --Specifically for Living Armor.
    ["Channeled / Autocast shard"] = ' / [[Произносимая]]<br>(' .. symbol_shard .. '&nbsp;[[Авто-применяемые|<span style="color:' .. color_shard .. '; font-weight:bold">Авто-применяемая</span>]])', --Specifically for Elder Titan Shard.
    ["Target Unit shard / Autocast shard"] = '<br>(' .. symbol_shard .. '&nbsp;[[Способности#аправленная_на_существо|<span style="color:' .. color_shard .. '; font-weight:bold">Направленная на существо</span>]] / [[Авто-применяемые|<span style="color:' .. color_shard .. '; font-weight:bold">Авто-применяемая</span>]])', --Specifically for Necromastery and Call of the Wild Hawk
    ["Autocast / Passive tal"] = ' / [[Авто-применяемые|Авто-применяемая]]<br>(' .. symbol_tal .. '&nbsp;[[Пассивная|<span style="color:' .. color_tal.. '; font-weight:bold">Пассивная</span>]])', --Specifically for Walrus Punch
    ["Passive / Target Area tal"] = '/ [[Пассивная]]<br>(' .. symbol_tal .. '&nbsp;[[Способности#Направленная_на_область|<span style="color:' .. color_tal .. '; font-weight:bold">Направленная на область</span>]])', --Specifically for Press the Attack
    ["Vector"] = ' / [[Направленная по вектору|Направленная по вектору]]',
    ["Vector aghs"] = '<br>(' .. symbol_aghs .. '&nbsp;[[Направленная по вектору|<span style="color:' .. color_aghs .. '; font-weight:bold">Направленная по вектору</span>]])',
    ["Vector shard"] = '<br>(' .. symbol_shard .. '&nbsp;[[Направленная по вектору|<span style="color:' .. color_shard .. '; font-weight:bold">Направленная по вектору</span>]])',
    ["Vector shard / Autocast shard"] = ' / <br>(' .. symbol_shard .. '&nbsp;[[Направленная по вектору|<span style="color:' .. color_shard .. '; font-weight:bold">Направленная по вектору</span>]] / [[Авто-применяемые|<span style="color:' .. color_shard .. '; font-weight:bold">Авто-применяемая</span>]])', -- Mirana Leap shard
    ["Vector tal"] = '<br>(' .. symbol_tal .. '&nbsp;[[Направленная по вектору|<span style="color:' .. color_tal.. '; font-weight:bold">Направленная по вектору</span>]])',
    ["Active Attack Modifier"] = ' / [[Активный модификатор атаки]]',
    ["Active Attack Modifier aghs"] = '<br>('.. symbol_aghs .. '&nbsp;[[Активный модификатор атаки|<span style="color:' .. color_aghs .. '; font-weight:bold">Активный модификатор атаки</span>]])',
    ["Active Attack Modifier shard"] = '<br>('.. symbol_shard .. '&nbsp;[[Активный модификатор атаки|<span style="color:' .. color_shard .. '; font-weight:bold">Активный модификатор атаки</span>]])',
    ["Active Attack Modifier tal"] = '<br>('.. symbol_tal .. '&nbsp;[[Активный модификатор атаки|<span style="color:' .. color_tal .. '; font-weight:bold">Активный модификатор атаки</span>]])',
  }
  
  local target = target_dict[args['target']] or 'Н/Д'
  if args['target'] and args['target2'] then
    local target2 = target2_dict[args['target2']] or 'Н/Д'
    target = target .. ' ' .. target2
  end
  
  return target
end

function p.affects(frame)
  local args = getArgs(frame, {
    wrappers = {
      'Шаблон:Ability',
      'Шаблон:Mechanics'
    }
  })
  
  -- Implements the Arc Warden easteregg.
  zet_easteregg = function()
    if mw.title.getCurrentTitle().text == 'Arc Warden' then
      return 'Самость'
    else
      return 'Себя'
    end
  end
  
  local affects_dict = {
    ["Heroes"] = '[[Герои|Героев]]',
    ["Heroes aghs"] = ''.. symbol_aghs .. '&nbsp;[[Герои|<span style="color:' .. color_aghs .. '; font-weight:bold">Героев</span>]]',
    ["Heroes shard"] = ''.. symbol_shard .. '&nbsp;[[Герои|<span style="color:' .. color_shard .. '; font-weight:bold">Героев</span>]]',
    ["Heroes tal"] = ''.. symbol_tal .. '&nbsp;[[Герои|<span style="color:' .. color_tal .. '; font-weight:bold">Героев</span>]]',
    ["Enemy Heroes"] = '[[Герои|Вражеских героев]]',
    ["Enemy Heroes aghs"] = ''.. symbol_aghs .. '&nbsp;[[Heroes|<span style="color:' .. color_aghs .. '; font-weight:bold">Вражеских героев</span>]]',
    ["Enemy Heroes shard"] = ''.. symbol_shard .. '&nbsp;[[Герои|<span style="color:' .. color_shard .. '; font-weight:bold">Вражеских героев</span>]]',
    ["Enemy Heroes tal"] = ''.. symbol_tal .. '&nbsp;[[Герои|<span style="color:' .. color_tal .. '; font-weight:bold">Вражеских героев</span>]]',
    ["Allied Heroes"] = '[[Герои|Союзных героев]]',
    ["Allied Heroes aghs"] = ''.. symbol_aghs .. '&nbsp;[[Герои|<span style="color:' .. color_aghs .. '; font-weight:bold">Союзных героев</span>]]',
    ["Allied Heroes shard"] = ''.. symbol_shard .. '&nbsp;[[Герои|<span style="color:' .. color_shard .. '; font-weight:bold">Союзных героев</span>]]',
    ["Allied Heroes tal"] = ''.. symbol_tal .. '&nbsp;[[Герои|<span style="color:' .. color_tal .. '; font-weight:bold">Союзных героев</span>]]',
    ["Neutral"] = '[[Нейтральные крипы|Нейтральных существ]]',
    ["Lane"] = '[[Линейные крипы|Крипов на линии]]',
    ["Units"] = 'Существ',
    ["Units aghs"] = ''.. symbol_aghs .. '&nbsp;<span style="color:' .. color_aghs .. '; font-weight:bold">Существ</span>',
    ["Units shard"] = ''.. symbol_shard .. '&nbsp;<span style="color:' .. color_shard .. '; font-weight:bold">Существ</span>',
    ["Units tal"] = ''.. symbol_tal .. '&nbsp;<span style="color:' .. color_tal .. '; font-weight:bold">Существ</span>',
    ["Enemy Units"] = 'Вражеских существ',
    ["Enemy Units aghs"] = ''.. symbol_aghs .. '&nbsp;<span style="color:' .. color_aghs .. '; font-weight:bold">Вражеских существ</span>',
    ["Enemy Units shard"] = ''.. symbol_shard .. '&nbsp;<span style="color:' .. color_shard .. '; font-weight:bold">Вражеских существ</span>',
    ["Enemy Units tal"] = ''.. symbol_tal .. '&nbsp;<span style="color:' .. color_tal .. '; font-weight:bold">Вражеских существ</span>',
    ["Allied Units"] = 'Союзных существ',
    ["Allied Units aghs"] = ''.. symbol_aghs .. '&nbsp;<span style="color:' .. color_aghs .. '; font-weight:bold">Союзных существ</span>',
    ["Allied Units shard"] = ''.. symbol_shard .. '&nbsp;<span style="color:' .. color_shard .. '; font-weight:bold">Союзных существ</span>',
    ["Allied Units tal"] = ''.. symbol_tal .. '&nbsp;<span style="color:' .. color_tal .. '; font-weight:bold">Союзных существ</span>',
    ["Self"] = zet_easteregg(),
    ["Self aghs"] = ''.. symbol_aghs .. '&nbsp;<span style="color:' .. color_aghs .. '; font-weight:bold">' .. zet_easteregg() .. '</span>',
    ["Self shard"] = ''.. symbol_shard .. '&nbsp;<span style="color:' .. color_shard .. '; font-weight:bold">' .. zet_easteregg() .. '</span>',
    ["Self tal"] = ''.. symbol_tal .. '&nbsp;<span style="color:' .. color_tal .. '; font-weight:bold">' .. zet_easteregg() .. '</span>',
    ["Self / Allies shard"] = 'Себя (' .. symbol_shard .. '&nbsp;<span style="color:' .. color_shard .. '; font-weight:bold">Союзников</span>)', -- Rebound shard
    ["Enemies"] = 'Врагов',
    ["Enemies aghs"] = ''.. symbol_aghs .. '&nbsp;<span style="color:' .. color_aghs .. '; font-weight:bold">Врагов</span>',
    ["Enemies shard"] = ''.. symbol_shard .. '&nbsp;<span style="color:' .. color_shard .. '; font-weight:bold">Врагов</span>',
    ["Enemies tal"] = ''.. symbol_tal .. '&nbsp;<span style="color:' .. color_tal .. '; font-weight:bold">Врагов</span>',
    ["Allies"] = 'Союзников',
    ["Allies aghs"] = ''.. symbol_aghs .. '&nbsp;<span style="color:' .. color_aghs .. '; font-weight:bold">Союзников</span>',
    ["Allies shard"] = ''.. symbol_shard .. '&nbsp;<span style="color:' .. color_shard .. '; font-weight:bold">Союзников</span>',
    ["Allies tal"] = ''.. symbol_tal .. '&nbsp;<span style="color:' .. color_tal .. '; font-weight:bold">Союзников</span>',
    ["Pumpkin Basket"] = 'Корзину из тыквы',
    ["Familiars"] = '[[Гаргулья|Гаргулий]]', -- For Stone Form self cast only
    ["Astral Spirit"] = '[[Астральный дух|Астрального духа]]', -- For Astral Spirit sub-abilities
    ["Proximity Mine"] = '[[Techies#Proximity Mines|Неконтактную мину]]', -- For Minefield Sign only.
    ["Psionic Trap"] = '<br>([[Templar Assassin#Psionic Trap|Пси-ловушку]])',
    ["Boar"] = '[[Кабан]]ов',
    ["Wolves"] = '<br>([[Волк Ликантропа|Волков]])',
    --Use affects2 for Trees unless it only affects Trees specifically.
    ["Trees"] = '[[Деревья]]',
    ["Trees aghs"] = ''.. symbol_aghs .. '&nbsp;[[Деревья|<span style="color:' .. color_aghs .. '; font-weight:bold">Деревья</span>]]',
    ["Trees shard"] = ''.. symbol_shard .. '&nbsp;[[Деревья|<span style="color:' .. color_shard .. '; font-weight:bold">Деревья</span>]]',
    ["Trees tal"] = ''.. symbol_tal .. '&nbsp;[[Деревья|<span style="color:' .. color_tal .. '; font-weight:bold">Деревья</span>]]',
  }
  local affects2_dict = {
    ["Heroes"] = ' / [[Герои|Героев]]',
    ["Heroes aghs"] = '<br>(' .. symbol_aghs .. '&nbsp;[[Герои|<span style="color:' .. color_aghs .. '; font-weight:bold">Героев</span>]])',
    ["Heroes shard"] = '<br>(' .. symbol_shard .. '&nbsp;[[Герои|<span style="color:' .. color_shard .. '; font-weight:bold">Героев</span>]])',
    ["Heroes tal"] = '<br>(' .. symbol_tal .. '&nbsp;[[Герои|<span style="color:' .. color_tal.. '; font-weight:bold">Героев</span>]])',
    ["Enemy Heroes"] = ' / [[Герои|Вражеских героев]]',
    ["Enemy Heroes / Enemies aghs"] = ' / [[Герои|Вражеских героев]]<br>(' .. symbol_aghs .. '&nbsp;<span style="color:' .. color_aghs .. '; font-weight:bold">Врагов</span>)', --Voodoo Switcheroo
    ["Enemy Heroes aghs"] = '<br>(' .. symbol_aghs .. '&nbsp;[[Герои|<span style="color:' .. color_aghs .. '; font-weight:bold">Вражеских героев</span>]])',
    ["Enemy Heroes shard"] = '<br>(' .. symbol_shard .. '&nbsp;[[Герои|<span style="color:' .. color_shard .. '; font-weight:bold">Вражеских героев</span>]])',
    ["Enemy Heroes tal"] = '<br>(' .. symbol_tal .. '&nbsp;[[Герои|<span style="color:' .. color_tal.. '; font-weight:bold">Вражеских героев</span>]])',
    ["Allied Heroes"] = ' / [[Герои|Союзных героев]]',
    ["Allied Heroes aghs"] = '<br>(' .. symbol_aghs .. '&nbsp;[[Герои|<span style="color:' .. color_aghs .. '; font-weight:bold">Союзных героев</span>]])',
    ["Allied Heroes aghs / Spirit Bear"] = '<br>(' .. symbol_aghs .. '&nbsp;[[Герои|<span style="color:' .. color_aghs .. '; font-weight:bold">Союзных героев</span>]])<br>([[Дух-медведь]])', --Spirit Link aghs
    ["Allied Heroes shard"] = '<br>(' .. symbol_shard .. '&nbsp;[[Герои|<span style="color:' .. color_shard .. '; font-weight:bold">Союзных героев</span>]])',
    ["Allied Heroes shard / Self tal"] = '<br>(' .. symbol_shard .. '&nbsp;[[Герои|<span style="color:' .. color_shard .. '; font-weight:bold">Союзных героев</span>]]<br>/ '.. symbol_tal .. '&nbsp;<span style="color:' .. color_tal .. '; font-weight:bold">' .. zet_easteregg() .. '</span>)', -- Overload shardtal
    ["Allied Heroes tal"] = '<br>(' .. symbol_tal .. '&nbsp;[[Heroes|<span style="color:' .. color_tal.. '; font-weight:bold">Союзных героев</span>]])',
    ["Units"] = ' / Существ',
    ["Units aghs"] = '<br>(' .. symbol_aghs .. '&nbsp;<span style="color:' .. color_aghs .. '; font-weight:bold">Существ</span>)',
    ["Units shard"] = '<br>(' .. symbol_shard .. '&nbsp;<span style="color:' .. color_shard .. '; font-weight:bold">Существ</span>)',
    ["Units tal"] = '<br>(' .. symbol_tal .. '&nbsp;<span style="color:' .. color_tal.. '; font-weight:bold">Существ</span>)',
    ["Enemy Units"] = ' / Вражеских существ',
    ["Enemy Units aghs"] = '<br>(' .. symbol_aghs .. '&nbsp;<span style="color:' .. color_aghs .. '; font-weight:bold">Вражеских существ</span>)',
    ["Enemy Units shard"] = '<br>(' .. symbol_shard .. '&nbsp;<span style="color:' .. color_shard .. '; font-weight:bold">Вражеских существ</span>)',
    ["Enemy Units tal"] = '<br>(' .. symbol_tal .. '&nbsp;<span style="color:' .. color_tal.. '; font-weight:bold">Вражеских существ</span>)',
    ["Allied Units"] = ' / Союзных существ',
    ["Allied Units aghs"] = '<br>(' .. symbol_aghs .. '&nbsp;<span style="color:' .. color_aghs .. '; font-weight:bold">Союзных существ</span>)',
    ["Allied Units shard"] = '<br>(' .. symbol_shard .. '&nbsp;<span style="color:' .. color_shard .. '; font-weight:bold">Союзных существ</span>)',
    ["Allied Units tal"] = '<br>(' .. symbol_tal .. '&nbsp;<span style="color:' .. color_tal.. '; font-weight:bold">Союзных существ</span>)',
    ["Self"] = ' / Себя',
    ["Self aghs"] = '<br>(' .. symbol_aghs .. '&nbsp;<span style="color:' .. color_aghs .. '; font-weight:bold">Себя</span>)',
    ["Self shard"] = '<br>(' .. symbol_shard .. '&nbsp;<span style="color:' .. color_shard .. '; font-weight:bold">Себя</span>)',
    ["Self shard / Enemies shard"] = '<br>(' .. symbol_shard .. '&nbsp;<span style="color:' .. color_shard .. '; font-weight:bold">Себя</span> / <span style="color:' .. color_shard .. '; font-weight:bold">Врагов</span>)',-- Bloodrage shard
    ["Self tal"] = '<br>(' .. symbol_tal .. '&nbsp;<span style="color:' .. color_tal.. '; font-weight:bold">Себя</span>)',
    ["Self / Allies aghs"] = ' / Себя<br>(' .. symbol_aghs .. '&nbsp;<span style="color:' .. color_aghs .. '; font-weight:bold">Союзников</span>)', -- Reactive Tazer aghs
    ["Self / Allies shard"] = ' / Себя<br>(' .. symbol_shard .. '&nbsp;<span style="color:' .. color_shard .. '; font-weight:bold">Союзников</span>)', -- Reactive Tazer shard
    ["Self / Allied Heroes tal"] = '/ Себя<br>('.. symbol_tal .. '&nbsp;[[Герои|<span style="color:' .. color_tal .. '; font-weight:bold">Союзных героев</span>]])', -- Atrophy Aura tal
    ["Self / Allied Heroes shard"] = ' / Себя<br>(' .. symbol_shard .. '&nbsp;[[Герои|<span style="color:' .. color_shard .. '; font-weight:bold">Союзных героев</span>]])', -- Dismember shard
    ["Clones aghs"] = '<br>(' .. symbol_aghs .. '&nbsp;<span style="color:' .. color_aghs .. '; font-weight:bold">Клонов</span>)', -- Jingu Mastery
    ["Enemies"] = ' / Врагов',
    ["Enemies / Allied Heroes shard"] = ' / Врагов<br>(' .. symbol_shard .. '&nbsp;[[Герои|<span style="color:' .. color_shard .. '; font-weight:bold">Союзных героев</span>]])', -- Shadow Walk shard
    ["Enemies aghs"] = '<br>(' .. symbol_aghs .. '&nbsp;<span style="color:' .. color_aghs .. '; font-weight:bold">Врагов</span>)',
    ["Enemies shard"] = '<br>(' .. symbol_shard .. '&nbsp;<span style="color:' .. color_shard .. '; font-weight:bold">Врагов</span>)',
    ["Enemies tal"] = '<br>(' .. symbol_tal .. '&nbsp;<span style="color:' .. color_tal.. '; font-weight:bold">Врагов</span>)',
    ["Enemies / Familiars"] = '/ Врагов<br>([[Гаргулья|Гаргулий]])',
    ["Enemies / Trees"] = ' / Врагов<br>([[Деревья]])', -- Timber Chain
    ["Allies / Enemies"] = ' / Союзников/ Врагов', -- Rebound
    ["Allies"] = ' / Союзников',
    ["Allies / Runes"] = ' / Союзников<br>('.. symbol_runes ..'&nbsp;[[Руны]])', -- Meat Hook and Toss
    ["Allies / Nether Ward"] = ' / Союзников<br>([[Тотем бездны]])', -- For abilities affecting Nether Ward
    ["Allies / Nether Ward shard"] = ' / Союзников<br>(' .. symbol_shard .. '&nbsp;[[Тотем бездны]])', -- For abilities affecting Nether Ward
    ["Allies / Tombstone"] = ' / Союзников<br>([[Надгробие]])', -- For abilities affecting Tombstone
    ["Allies aghs"] = '<br>(' .. symbol_aghs .. '&nbsp;<span style="color:' .. color_aghs .. '; font-weight:bold">Союзников</span>)',
    ["Allies shard"] = '<br>(' .. symbol_shard .. '&nbsp;<span style="color:' .. color_shard .. '; font-weight:bold">Союзников</span>)',
    ["Allies tal"] = '<br>(' .. symbol_tal .. '&nbsp;<span style="color:' .. color_tal.. '; font-weight:bold">Союзников</span>)',
    ["Trees"] = '<br>([[Деревья]])',
    ["Enchanted Trees"] = '<br>(' .. symbol_aghs .. '' .. symbol_enchantedtree .. '&nbsp;[[Treant Protector#Eyes in the Forest|<span style="color:' .. color_aghs .. '; font-weight:bold">Деревья</span>]])',
    ["Trees aghs"] = '<br>(' .. symbol_aghs .. '&nbsp;[[Деревья|<span style="color:' .. color_aghs .. '; font-weight:bold">Деревья</span>]])',
    ["Trees shard"] = '<br>(' .. symbol_shard .. '&nbsp;[[Деревья|<span style="color:' .. color_shard .. '; font-weight:bold">Деревья</span>]])',
    ["Trees tal"] = '<br>(' .. symbol_tal .. '&nbsp;[[Деревья|<span style="color:' .. color_tal.. '; font-weight:bold">Деревья</span>]])',
    --summons
    ["Spiders"] = '<br>([[Broodmother#Spawn Spiderlings|Пауков]])', --For Broodmother's Spiders
    ["Skeleton Archer"] = '<br>([[Clinkz#Burning Army|Скелета-лучника]])', --For Skeleton Archer
    ["Self / Skeleton Archer"] = ' / Себя<br>([[Clinkz#Burning Army|Скелета-лучника]])',
    ["Ice Spire"] = '<br>([[Lich#Ice Spire|Ледяной шпиль]])', --For Lich's Spire
    ["Allies / Ice Spire"] = ' / Союзников<br>([[Lich#Ice Spire|Ледяной шпиль]])', --For Lich's Spire
    ["Spirit Bear"] = '<br>([[Дух-медведь|Духа-медведя]])', -- For abilities affecting Spirit Bear
    ["Familiars"] = '<br>([[Гаргулья|Гаргулий]])', -- For abilities affecting Familiars
    ["Familiars tal"] = '<br>(' .. symbol_tal .. '&nbsp;[[Гаргулья|Гаргулий]])',
    ["Familiars / Enemies shard"] = '<br>([[Гаргулья|Гаргулий]])<br>(' .. symbol_shard .. '&nbsp;<span style="color:' .. color_shard .. '; font-weight:bold">Врагов</span>)',
    ["Psionic Trap"] = '<br>([[Templar Assassin#Psionic Trap|Пси-ловушку]])',
    ["Enemies / Psionic Trap"] = '/ Врагов<br>([[Templar Assassin#Psionic Trap|Пси-ловушки]])',
    ["Hawk"] = '<br>([[Ястреб]]а)', -- Call of the Wild Hawk
    ["Eidolon"] = '<br>([[Эйдолон]]ов)', -- Demonic Summoning
    ["Skeleton Archer"] = '<br>([[Скелет-лучник|Скелетов-лучников]])',
    ["Wolves"] = '<br>([[Волк Ликантропа|Волков]])',
    ["Wraith King Skeleton"] = '<br>([[Королевский скелет|Королевских скелетов]])',
  }
  if args['affects'] then
    local affects = affects_dict[args['affects']]
    if args['affects2'] then
      affects = affects .. ' ' .. affects2_dict[args['affects2']]
    end
    return "'''Действует на'''<br>" .. affects
  end
end

-- Implements the damagetypes.
function p.damagetype(frame)
  local args = getArgs(frame, {
    wrappers = {
      'Шаблон:Ability',
      'Шаблон:Mechanics'
    }
  })
  local damagetype_dict = {
    ["Physical"] = '[[Физический|<span style="color:#AE2F28; font-weight:bold">Физический</span>]]',
    ["Physical aghs"] = ''.. symbol_aghs .. '&nbsp;[[Физический|<span style="color:#AE2F28; font-weight:bold">Физический</span>]]',
    ["Physical shard"] = ''.. symbol_shard .. '&nbsp;[[Физический|<span style="color:#AE2F28; font-weight:bold">Физический</span>]]',
    ["Physical tal"] = ''.. symbol_tal .. '&nbsp;[[Физический|<span style="color:#AE2F28; font-weight:bold">Физический</span>]]',
    ["Magical"] = '[[Магический|<span style="color:#5B93D1; font-weight:bold">Магический</span>]]',
    ["Magical aghs"] = ''.. symbol_aghs .. '&nbsp;[[Магический|<span style="color:#5B93D1; font-weight:bold">Магический</span>]]',
    ["Magical shard"] = ''.. symbol_shard .. '&nbsp;[[Магический|<span style="color:#5B93D1; font-weight:bold">Магический</span>]]',
    ["Magical tal"] = ''.. symbol_tal .. '&nbsp;[[Магический|<span style="color:#5B93D1; font-weight:bold">Магический</span>]]',
    ["Pure"] = '[[Чистый|<span style="color:#C29C4A; font-weight:bold">Чистый</span>]]',
    ["Pure aghs"] = ''.. symbol_aghs .. '&nbsp;[[Чистый|<span style="color:#C29C4A; font-weight:bold">Чистый</span>]]',
    ["Pure shard"] = ''.. symbol_shard .. '&nbsp;[[Чистый|<span style="color:#C29C4A; font-weight:bold">Чистый</span>]]',
    ["Pure tal"] = ''.. symbol_tal .. '&nbsp;[[Чистый|<span style="color:#C29C4A; font-weight:bold">Чистый</span>]]',
    ["Pure / HP Removal"] = '[[Чистый|<span style="color:#C29C4A; font-weight:bold">Чистый</span>]]<br>([[Отнимающий здоровье]])', -- Blood Mist
    ["Instant Attack"] = '[[Мгновенные атаки|<span style="color:#598307; font-weight:bold">Мгновенная атака</span>]]',
    ["Instant Attack aghs"] = ''.. symbol_aghs .. '&nbsp;[[Мгновенные атаки|<span style="color:#598307; font-weight:bold">Мгновенная атака</span>]]',
    ["Instant Attack shard"] = '' .. symbol_shard .. '&nbsp;[[Мгновенные атаки|<span style="color:#598307; font-weight:bold">Мгновенная атака</span>]]',
    ["Instant Attack tal"] = '' .. symbol_tal .. '&nbsp;[[Мгновенные атаки|<span style="color:#598307; font-weight:bold">Мгновенная атака</span>]]',
    ["Instant Kill"] = '[[Мгновенное убийство|<span style="color:#5B388F; font-weight:bold">Мгновенное убийство</span>]]',
    ["Instant Kill aghs"] = ''.. symbol_aghs .. '&nbsp;[[Мгновенное убийство|<span style="color:#5B388F; font-weight:bold">Мгновенное убийство</span>]]',
    ["Instant Kill shard"] = ''.. symbol_shard .. '&nbsp;[[Мгновенное убийство|<span style="color:#5B388F; font-weight:bold">Мгновенное убийство</span>]]',
    ["Instant Kill tal"] = ''.. symbol_tal .. '&nbsp;[[Мгновенное убийство|<span style="color:#5B388F; font-weight:bold">Мгновенное убийство</span>]]',
    ["Composite"] = '[[Смешанный|<span style="color:#5BD199; font-weight:bold">Смешанный</span>]]', -- Use only for old abilities.
    ["Universal"] = '[[Универсальный|<span style="color:#8650AC; font-weight:bold">Универсальный</span>]]', -- Use only for old abilities.
    ["HP Removal"] = '[[Отнимающий здоровье]]', -- Use only for old abilities.
    ["Source"] = '[[Типы урона|<span style="font-weight:bold; text-shadow:0.5px 0.5px 0.5px #000;">Тип источника</span>]]<br>([[Не отражается]])', -- Use only for abilities that reflect damage.
  }
  local damagetype2_dict = {
    ["Physical"] = ' / [[Физический|<span style="color:#AE2F28; font-weight:bold">Физический</span>]]',
    ["Physical aghs"] = '<br>(' .. symbol_aghs .. '&nbsp;[[Физический|<span style="color:#AE2F28; font-weight:bold">Физический</span>]])',
    ["Physical shard"] = '<br>(' .. symbol_shard .. '&nbsp;[[Физический|<span style="color:#AE2F28; font-weight:bold">Физический</span>]])',
    ["Physical tal"] = '<br>(' .. symbol_tal .. '&nbsp;[[Физический|<span style="color:#AE2F28; font-weight:bold">Физический</span>]])',
    ["Physical / Instant Attack tal"] = ' / [[Физический|<span style="color:#AE2F28; font-weight:bold">Физический</span>]]<br>(' .. symbol_tal .. '&nbsp;[[Мгновенные атаки|<span style="color:#598307; font-weight:bold">Мгновенная атака</span>]])', -- Tar Bomb
    ["Magical"] = ' / [[Магический|<span style="color:#5B93D1; font-weight:bold">Магический</span>]]',
    ["Magical aghs"] = '<br>(' .. symbol_aghs .. '&nbsp;[[Магический|<span style="color:#5B93D1; font-weight:bold">Магический</span>]])',
    ["Magical shard"] = '<br>(' .. symbol_shard .. '&nbsp;[[Магический|<span style="color:#5B93D1; font-weight:bold">Магический</span>]])',
    ["Magical tal"] = '<br>(' .. symbol_tal .. '&nbsp;[[Магический|<span style="color:#5B93D1; font-weight:bold">Магический</span>]])',
    ["Pure"] = ' / [[Чистый|<span style="color:#C29C4A; font-weight:bold">Чистый</span>]]',
    ["Pure / Instant Attack shard"] = ' / [[Чистый|<span style="color:#C29C4A; font-weight:bold">Чистый</span>]]<br>(' .. symbol_shard .. '&nbsp;[[Мгновенные атаки|<span style="color:#598307; font-weight:bold">Мгновенная атака</span>]])', --Mist Coil Shard
    ["Pure aghs"] = '<br>(' .. symbol_aghs .. '&nbsp;[[Чистый|<span style="color:#C29C4A; font-weight:bold">Чистый</span>]])',
    ["Pure shard"] = '<br>(' .. symbol_shard .. '&nbsp;[[Чистый|<span style="color:#C29C4A; font-weight:bold">Чистый</span>]])',
    ["Pure tal"] = '<br>(' .. symbol_tal .. '&nbsp;[[Чистый|<span style="color:#C29C4A; font-weight:bold">Чистый</span>]])',
    ["Pure tal / Instant Attack tal"] = '<br>(' .. symbol_tal .. '&nbsp;[[Чистый|<span style="color:#C29C4A; font-weight:bold">Чистый</span>]] / <br>' .. symbol_tal .. '&nbsp;[[Мгновенные атаки|<span style="color:#598307; font-weight:bold">Мгновенная атака</span>]])', --Dream Coil Tal
    ["Instant Attack"] = ' / [[Мгновенные атаки| <span style="color:#598307; font-weight:bold">Мгновенная атака</span>]]',
    ["Instant Attack aghs"] = '<br>(' .. symbol_aghs .. '&nbsp;[[Мгновенные атаки| <span style="color:#598307; font-weight:bold">Мгновенная атака</span>]])',
    ["Instant Attack shard"] = '<br>(' .. symbol_shard .. '&nbsp;[[Мгновенные атаки| <span style="color:#598307; font-weight:bold">Мгновенная атака</span>]])',
    ["Instant Attack tal"] = '<br>(' .. symbol_tal .. '&nbsp;[[Мгновенные атаки| <span style="color:#598307; font-weight:bold">Мгновенная атака</span>]])',
    ["Instant Kill"] = ' / [[Мгновенное убийство| <span style="color:#5B388F; font-weight:bold">Мгновенное убийство</span>]]',
    ["Instant Kill aghs"] = '<br>(' .. symbol_aghs .. '&nbsp;[[Мгновенное убийство| <span style="color:#5B388F; font-weight:bold">Мгновенное убийство</span>]])',
    ["Instant Kill shard"] = '<br>(' .. symbol_shard .. '&nbsp;[[Мгновенное убийство| <span style="color:#5B388F; font-weight:bold">Мгновенное убийство</span>]])',
    ["Instant Kill tal"] = '<br>(' .. symbol_tal .. '&nbsp;[[Мгновенное убийство| <span style="color:#5B388F; font-weight:bold">Мгновенное убийство</span>]])',
    ["HP Removal"] = '<br>([[Отнимающий здоровье]])', -- Use only for old abilities.
    ["HP Removal / Magical shard"] = '<br>([[Отнимающий здоровье]] / ' .. symbol_shard .. '&nbsp;[[Магический|<span style="color:#5B93D1; font-weight:bold">Магический</span>]])', --Dispersion shard
    ["No-reflection"] = '<br>([[Не отражается]])', -- Not an actual damage type, used as 2nd when reflected damage is not based on source damage.
  }
  if args['damagetype'] then
    local damagetype = damagetype_dict[args['damagetype']]
    if args['damagetype2'] then
      damagetype = damagetype .. ' ' .. damagetype2_dict[args['damagetype2']]
    end
    
    return "'''Урон'''<br>" .. damagetype
  end
end


return p
Advertisement