Shaleych (обсуждение | вклад) мНет описания правки |
Shaleych (обсуждение | вклад) мНет описания правки |
||
Строка 505: | Строка 505: | ||
--if mw.ustring.find( args.itemType, "[аА]ртефакт" ) == false or mw.ustring.find( args.itemType, "[аА]ртефакт равновесия") or mw.ustring.find( args.itemType, "[аА]ртефакт единения") or mw.ustring.find( args.itemType, "[аА]ртефакт силы") then |
--if mw.ustring.find( args.itemType, "[аА]ртефакт" ) == false or mw.ustring.find( args.itemType, "[аА]ртефакт равновесия") or mw.ustring.find( args.itemType, "[аА]ртефакт единения") or mw.ustring.find( args.itemType, "[аА]ртефакт силы") then |
||
− | if mw.ustring.find( args.itemType, "[аА]ртефакт" ) |
+ | if mw.ustring.find( args.itemType, "[аА]ртефакт" ) == "" then |
if args.description then |
if args.description then |
Версия от 18:30, 25 октября 2021
Для документации этого модуля может быть создана страница Модуль:Item/doc
local powersData = mw.loadData( 'Module:Mount/Powers' )
local getArgs = require('Модуль:Arguments').getArgs
local setsData= mw.loadData('Модуль:Project Set Armor/Data')
local p = {}
local h = {}
function p.item(frame)
local args = getArgs(frame, {parentFirst = true})
local container = mw.html.create('div')
:attr('class', 'tooltip-content tooltip')
container
:tag('div')
:attr('class', 'top')
:tag('div')
:attr('class', 'tlcorner')
:done()
:tag('div')
:attr('class', 'trcorner')
:done()
:tag('div')
:attr('class', 'tedge')
:done()
local content = h.newGroup()
local group = h.Group()
local itemType = mw.text.split(args.itemType,', ')
local itemQuality = ""
if args.itemName then
local itemQuality = ''
if mw.ustring.lower(args.itemQuality) == "обычный" then
itemQuality = 'common'
elseif mw.ustring.lower(args.itemQuality) == "необычный" then
itemQuality = 'uncommon'
elseif mw.ustring.lower(args.itemQuality) == "редкий" then
itemQuality = 'rare'
elseif mw.ustring.lower(args.itemQuality) == "эпический" then
itemQuality = 'epic'
elseif mw.ustring.lower(args.itemQuality) == "легендарный" then
itemQuality = 'legendary'
elseif mw.ustring.lower(args.itemQuality) == "мифический" then
itemQuality = 'mythic'
end
content
:tag('div')
:attr('class', 'title')
:tag('span')
:attr('class', itemQuality)
:wikitext(args.itemName)
:tag('br'):done()
end
if args.itemLevel then
content
:tag('div')
:attr('class', 'white itemlevel')
:wikitext('Уровень предмета:' .. args.itemLevel)
:tag('br'):done()
end
if args.itemBind then
group = h.Group()
if mw.ustring.lower(args.itemBind) == "привязка при использовании (к персонажу)" then
group
:tag('div')
:attr('class', 'right binding')
:wikitext('[[Файл:Icons_Inventory_Binds.png|baseline|ссылка=]] <span class=common>Привязка при<br>использовании (к персонажу)</span>')
elseif mw.ustring.lower(args.itemBind) == "привязка при получении (к персонажу)" then
group
:tag('div')
:attr('class', 'right binding')
:wikitext('[[Файл:Icons_Inventory_Binds.png|baseline|ссылка=]] <span class=common>Привязка при<br>получении (к персонажу)</span>')
elseif mw.ustring.lower(args.itemBind) == "привязка при использовании (учетная запись)" then
group
:tag('div')
attr('class', 'right binding')
:wikitext('[[Файл:Icons_Inventory_Binds.png|baseline|ссылка=]] <span class=common>Привязка при<br>использовании (учетная запись)</span>')
elseif mw.ustring.lower(args.itemBind) == "привязка при получении (учетная запись)" then
group
:tag('div')
:attr('class', 'right binding')
:wikitext('[[Файл:Icons_Inventory_Binds.png|baseline|ссылка=]] <span class=common>Привязка при<br>получении (учетная запись)</span>')
end
if args.itemBind2 then
if mw.ustring.lower(args.itemBind2) == "привязка при использовании (к персонажу)" then
group
:tag('div')
:attr('class', 'right binding')
:wikitext('[[Файл:Icons_Inventory_Binds.png|baseline|ссылка=]] <span class=common>Привязка при<br>использовании (к персонажу)</span>')
elseif mw.ustring.lower(args.itemBind2) == "привязка при получении (к персонажу)" then
group
:tag('div')
:attr('class', 'right binding')
:wikitext('[[Файл:Icons_Inventory_Binds.png|baseline|ссылка=]] <span class=common>Привязка при<br>получении (к персонажу)</span>')
elseif mw.ustring.lower(args.itemBind2) == "привязка при использовании (учетная запись)" then
group
:tag('div')
:attr('class', 'right binding')
:wikitext('[[Файл:Icons_Inventory_Binds.png|baseline|ссылка=]] <span class=common>Привязка при<br>использовании (учетная запись)</span>')
elseif mw.ustring.lower(args.itemBind2) == "привязка при получении (учетная запись)" then
group
:tag('div')
attr('class', 'right binding')
:wikitext('[[Файл:Icons_Inventory_Binds.png|baseline|ссылка=]] <span class=common>Привязка при<br>получении (учетная запись)</span>')
end
end
content:node(group):tag('br'):done()
end
--Вспомогательный текст
if mw.ustring.find( args.itemType, "[тТ]олько для спутников" ) then
content
:tag('div')
:attr('class', 'right gold')
:wikitext('Только для спутников')
:tag('br')
:done()
elseif mw.ustring.find( args.itemType, "[кК]упон" ) then
content
:tag('div')
:attr('class', 'right green')
:wikitext('Дважды щелкните,<br>чтобы использовать купон')
:tag('br')
:done()
elseif mw.ustring.find( args.itemType, "[вВ]олшебный камень" ) then
content
:tag('div')
:wikitext('Когда применяется к предмету:')
:tag('br')
:done()
elseif mw.ustring.find( args.itemType, "[рР]унный камень" ) then
content
:tag('div')
:wikitext('Когда применяется к экипировке спутника:')
:tag('br')
:done()
elseif mw.ustring.find( args.itemType, "[бБ]есплатное изменение внешнего вида" ) then
content
:tag('div')
:wikitext('Это предмет <b>первого уровня</b>, который обычно используют для превращения.')
:tag('br')
:done()
end
if args.symbol then
group = h.Group()
if args.symbol then
group
:tag('div')
:attr('class', 'floatleft')
:wikitext('[[Файл:' .. args.symbol .. '|80px|ссылка=]]')
:tag('br')
:done()
end
if args.itemType then
group
:tag('div')
:attr('class', 'left gold')
:wikitext(mw.getContentLanguage():ucfirst(args.itemType))
:done()
end
if mw.ustring.find( args.itemType, "[аА]ртефакт" ) or mw.ustring.find( args.itemType, "[аА]ртефакт равновесия") or mw.ustring.find( args.itemType, "[аА]ртефакт единения") or mw.ustring.find( args.itemType, "[аА]ртефакт силы") then
group
:tag('span')
:wikitext("Ранг: " .. args.rank.. " (максимум)")
:done()
end
content:node(group):tag('br'):attr('style', 'clear:left'):done()
end
if mw.ustring.find( args.itemType, "[аА]ртефакт" ) or mw.ustring.find( args.itemType, "[аА]ртефакт равновесия") or mw.ustring.find( args.itemType, "[аА]ртефакт единения") or mw.ustring.find( args.itemType, "[аА]ртефакт силы") then
if args.description then
group = h.Group()
:tag('span')
:attr('class', 'slate')
:wikitext("<hr><i>" .. args.description .. "</i><hr>")
:done()
content:node(group):tag('br'):done()
end
end
--Параметры предмета т.к. могущество, уклонени, оборона и т. д.
if args.combat_power or args.equip_power or args.stat_universal or args.stat_defense or args.statAwareness or args.statCritChance or args.statCritResist or args.statCombatAdvantage or args.statDeflectione or args.statAccuracy or args.equip or args.equip2 then
group = h.Group('stats')
--Умения скакуна
if args.combat_power then
if mw.ustring.find( args.itemType, "[сС]какун" ) then
group
:wikitext('<span class="green">Боевое умение: </span> '.. powersData[args.combat_power])
:tag('br')
:done()
end
end
if args.equip_power then
if mw.ustring.find( args.itemType, "[сС]какун" ) then
group
:wikitext('<span class="green">Умение экипировки: </span> '.. powersData[args.equip_power])
:tag('br')
:done()
end
end
--Общий рейтинг
if args.stat_universal then
group
:wikitext("+".. args.stat_universal ..' <span class="slate">Общий рейтинг</span>')
:tag('br')
:done()
end
--Основные параметры
if args.stat_defense then
if mw.ustring.find( args.itemType, "[вВ]олшебный камень" ) then
group
:tag('span')
:wikitext('<span class="green">Оборона: </span>+' .. args.stat_defense .. ' <span class="slate">Оборона</span>')
:tag('br')
:done()
else
group
:tag('span')
:wikitext("+".. args.stat_defense ..' <span class="slate">Оборона</span>')
:tag('br')
:done()
end
end
if args.statAwareness then
if mw.ustring.find( args.itemType, "[вВ]олшебный камень" ) then
group
:tag('span')
:wikitext('<span class="green">Атака: </span>+' .. args.statAwareness .. ' <span class="slate">Осведомленность</span>')
:tag('br')
:done()
else
group
:tag('span')
:wikitext("+".. args.statAwareness ..' <span class="slate">Осведомленность</span>')
:tag('br')
:done()
end
end
if args.statCritChance then
if mw.ustring.find( args.itemType, "[вВ]олшебный камень" ) then
group
:tag('span')
:wikitext('<span class="green">Атака: </span>+' .. args.statCritChance .. ' <span class="slate">Вероятность критического удара</span>')
:tag('br')
:done()
else
group
:wikitext("+".. args.statCritChance ..' <span class="slate">Вероятность критического удара</span>')
:tag('br')
:done()
end
end
if args.stat_power then
if mw.ustring.find( args.itemType, "[вВ]олшебный камень" ) then
group
:tag('span')
:wikitext('<span class="green">Атака: </span>+' .. args.stat_power .. ' <span class="slate">Могущество</span>')
:tag('br')
:done()
else
group
:tag('span')
:wikitext("+".. args.stat_power ..' <span class="slate">Могущество</span>')
:tag('br')
:done()
end
end
if args.statCritResist then
if mw.ustring.find( args.itemType, "[вВ]олшебный камень" ) then
group
:tag('span')
:wikitext('<span class="green">Оборона: </span>+' .. args.statCritResist .. ' <span class="slate">Критическое уклонение</span>')
:tag('br')
:done()
else
group
:tag('span')
:wikitext("+".. args.statCritResist ..' <span class="slate">Критическое уклонение</span>')
:tag('br')
:done()
end
end
if args.statCombatAdvantage then
if mw.ustring.find( args.itemType, "[вВ]олшебный камень" ) then
group
:tag('span')
:wikitext('<span class="green">Атака: </span>+' .. args.statCombatAdvantage .. ' <span class="slate">Боевое преимущество</span>')
:tag('br')
:done()
else
group
:tag('span')
:wikitext("+".. args.statCombatAdvantage ..' <span class="slate">Боевое преимущество</span>')
:tag('br')
:done()
end
end
if args.statDeflectione then
if mw.ustring.find( args.itemType, "[вВ]олшебный камень" ) then
group
:tag('span')
:wikitext('<span class="green">Оборона: </span>+' .. args.statDeflectione .. ' <span class="slate">Уклонение</span>')
:tag('br')
:done()
else
group
:tag('span')
:wikitext("+".. args.statDeflectione ..' <span class="slate">Уклонение</span>')
:tag('br')
:done()
end
end
if args.statAccuracy then
if mw.ustring.find( args.itemType, "[вВ]олшебный камень" ) then
group
:tag('span')
:wikitext('<span class="green">Атака: </span>+' .. args.statAccuracy .. ' <span class="slate">Точность</span>')
:tag('br')
:done()
else
group
:tag('span')
:wikitext("+".. args.statAccuracy ..' <span class="slate">Точность</span>')
:tag('br')
:done()
end
end
--Усилители
if args.hit_points_max then
if mw.ustring.find( args.itemType, "[вВ]олшебный камень" ) then
group
:tag('span')
:wikitext('<span class="green">Оборона: </span>+' .. args.hit_points_max .. ' <span class="slate">Максимум хитов</span>')
:tag('br')
:done()
end
end
if args.utility_incoming_healing then
if mw.ustring.find( args.itemType, "[вВ]олшебный камень" ) then
group
:tag('span')
:wikitext('<span class="green">Полезность: </span>+' .. args.utility_incoming_healing .. ' <span class="slate">Принимаемое лечение</span>')
:tag('br')
:done()
end
end
if args.utility_gold_boost then
if mw.ustring.find( args.itemType, "[вВ]олшебный камень" ) then
group
:tag('span')
:wikitext('<span class="green">Полезность: </span>+' .. args.utility_gold_boost .. ' <span class="slate">Жажда золота</span>')
:tag('br')
:done()
end
end
if args.equip then
group
:tag('span')
:wikitext('<span class="green">На себе: </span>' .. args.equip)
:tag('br')
:done()
end
if args.equip2 then
group
:tag('span')
:wikitext('<span class="green">На себе: </span>' .. args.equip2)
:tag('br')
:done()
end
content:node(group):tag('br'):done()
end
if mw.ustring.find( args.itemType, "[аА]ртефакт" ) or mw.ustring.find( args.itemType, "[аА]ртефакт равновесия") or mw.ustring.find( args.itemType, "[аА]ртефакт единения") or mw.ustring.find( args.itemType, "[аА]ртефакт силы") then
local rank = {
["1"] = "180",
["30"] = "160",
["60"] = "140",
["100"] = "120",
["140"] = "60"
}
content
:wikitext('<span class="beige" style="display: block;">Время восстановления:' .. rank[args.rank] .. 'с</span>')
:tag('br')
:done()
end
if args.item_use then
group = h.Group()
:wikitext('<span class="green"">Использовать: </span>' .. args.item_use)
:tag('br')
:done()
content:node(group):tag('br'):done()
end
if args.set then
group = h.Group()
if (args.set == nil) then
return ""
end
local setBonus = setsData[args.set]
if (setBonus == nil) then
error("Бонус комплекта с названием " .. args.set .. " не существует")
return
end
if (setBonus.setItem3 == nil) then
text = '<div>Часть комплекта «' .. args.set .. '» (0/2)</div>' ..
'<div><span class="gray" style="margin-left: 1.25em;">' .. setBonus.setItem1 .. '</span></div>' ..
'<div><span class="gray" style="margin-left: 1.25em;">' .. setBonus.setItem2 .. '</span></div>' ..
'<span style="vertical-align: top; width: 111px;" class="gray">2 из комплекта:</span><span class="gray"> ' .. setBonus.setBonus2 .. '</span>'
else
text = '<div>Часть комплекта «' .. args.set .. '» (0/3)</div>' ..
'<div><span class="gray" style="margin-left: 1.25em;">' .. setBonus.setItem1 .. '</span></div>' ..
'<div><span class="gray" style="margin-left: 1.25em;">' .. setBonus.setItem2 .. '</span></div>' ..
'<div><span class="gray" style="margin-left: 1.25em;">' .. setBonus.setItem3 .. '</span></div>' ..
'<span style="vertical-align: top; width: 111px;" class="gray">3 из комплекта:</span><span class="gray"> ' .. setBonus.setBonus2 .. '</span>'
end
group
:tag('span')
:attr("style", "display: block;")
:wikitext(text)
:tag('br')
:done()
content:node(group):tag('br'):done()
end
-->{{#if:{{{комплект|}}}|<br>{{#arraymap:{{{тип|}}}|,|@@@|{{#switch:{{lc:@@@}}|шея|пояс|артефакт|артефакт равновесия|артефакт силы|артефакт единения={{#invoke:Project Set Armor|main|{{{комплект|}}}}}|оружие|темляк|икона|талисман|щит|гримуар={{#invoke:Project Set Weapon|main|{{{комплект|}}}|класс={{{класс|}}}}}}}}}<br>}}<!--
if args.slot1 then
group = h.Group('slots')
if args.slot1 then
if mw.ustring.lower(args.slot1) == "усиление доспехов" or mw.ustring.lower(args.slot1) == "усиление оружия" then
group
:tag('span')
:attr('class', 'aeslot')
:wikitext(mw.getContentLanguage():ucfirst(args.slot1) .. ': <span class="gray">Нет знаков</span>'):tag('br'):done()
elseif mw.ustring.lower(args.slot1) == "ячейка усиления" then
group
:tag('span')
:attr('class', 'olslot')
:wikitext(mw.getContentLanguage():ucfirst(args.slot1) .. ': <span class="gray">Нет знаков</span>'):tag('br'):done()
elseif mw.ustring.lower(args.slot1) == "универсальная ячейка" then
group
:tag('span')
:attr('class', 'muslot')
:wikitext(mw.getContentLanguage():ucfirst(args.slot1) .. ': <span class="gray">Нет знаков</span>'):tag('br'):done()
elseif mw.ustring.lower(args.slot1) == "атака" or mw.ustring.lower(args.slot1) == "оборона" or mw.ustring.lower(args.slot1) == "полезность" or mw.ustring.lower(args.slot1) == "ячейка царственных знаков "or mw.ustring.lower(args.slot1) == "ячейка шипастых знаков" or mw.ustring.lower(args.slot1) == "ячейка украшенных знаков" or mw.ustring.lower(args.slot1) == "ячейка просвещенных знаков" or mw.ustring.lower(args.slot1) == "ячейка серповидных знаков" then
group
:tag('span')
:attr('class', 'slot')
:wikitext(mw.getContentLanguage():ucfirst(args.slot1) .. ': <span class="gray">Нет знаков</span>'):tag('br'):done()
end
end
if args.slot2 then
if mw.ustring.lower(args.slot2) == "усиление доспехов" or mw.ustring.lower(args.slot2) == "усиление оружия" then
group
:tag('span')
:attr('class', 'aeslot')
:wikitext(mw.getContentLanguage():ucfirst(args.slot2) .. ': <span class="gray">Нет знаков</span>'):tag('br'):done()
elseif mw.ustring.lower(args.slot2) == "ячейка усиления" then
group
:tag('span')
:attr('class', 'olslot')
:wikitext(mw.getContentLanguage():ucfirst(args.slot2) .. ': <span class="gray">Нет знаков</span>'):tag('br'):done()
elseif mw.ustring.lower(args.slot2) == "универсальная ячейка" then
group
:tag('span')
:attr('class', 'muslot')
:wikitext(mw.getContentLanguage():ucfirst(args.slot2) .. ': <span class="gray">Нет знаков</span>'):tag('br'):done()
elseif mw.ustring.lower(args.slot2) == "атака" or mw.ustring.lower(args.slot2) == "оборона" or mw.ustring.lower(args.slot2) == "полезность" or mw.ustring.lower(args.slot2) == "ячейка царственных знаков "or mw.ustring.lower(args.slot2) == "ячейка шипастых знаков" or mw.ustring.lower(args.slot2) == "ячейка украшенных знаков" or mw.ustring.lower(args.slot2) == "ячейка просвещенных знаков" or mw.ustring.lower(args.slot2) == "ячейка серповидных знаков" then
group
:tag('span')
:attr('class', 'slot')
:wikitext(mw.getContentLanguage():ucfirst(args.slot2) .. ': <span class="gray">Нет знаков</span>'):tag('br'):done()
end
end
if args.slot3 then
if mw.ustring.lower(args.slot3) == "усиление доспехов" or mw.ustring.lower(args.slot3) == "усиление оружия" then
group
:tag('span')
:attr('class', 'aeslot')
:wikitext(mw.getContentLanguage():ucfirst(args.slot3) .. ': <span class="gray">Нет знаков</span>'):tag('br'):done()
elseif mw.ustring.lower(args.slot3) == "ячейка усиления" then
group
:tag('span')
:attr('class', 'olslot')
:wikitext(mw.getContentLanguage():ucfirst(args.slot3) .. ': <span class="gray">Нет знаков</span>'):tag('br'):done()
elseif mw.ustring.lower(args.slot3) == "универсальная ячейка" then
group
:tag('span')
:attr('class', 'muslot')
:wikitext(mw.getContentLanguage():ucfirst(args.slot3) .. ': <span class="gray">Нет знаков</span>'):tag('br'):done()
elseif mw.ustring.lower(args.slot3) == "атака" or mw.ustring.lower(args.slot3) == "оборона" or mw.ustring.lower(args.slot3) == "полезность" or mw.ustring.lower(args.slot3) == "ячейка царственных знаков "or mw.ustring.lower(args.slot3) == "ячейка шипастых знаков" or mw.ustring.lower(args.slot3) == "ячейка украшенных знаков" or mw.ustring.lower(args.slot3) == "ячейка просвещенных знаков" or mw.ustring.lower(args.slot3) == "ячейка серповидных знаков" then
group
:tag('span')
:attr('class', 'slot')
:wikitext(mw.getContentLanguage():ucfirst(args.slot3) .. ': <span class="gray">Нет знаков</span>'):tag('br'):done()
end
end
content:node(group):tag('br'):done()
end
--if mw.ustring.find( args.itemType, "[аА]ртефакт" ) == false or mw.ustring.find( args.itemType, "[аА]ртефакт равновесия") or mw.ustring.find( args.itemType, "[аА]ртефакт единения") or mw.ustring.find( args.itemType, "[аА]ртефакт силы") then
if mw.ustring.find( args.itemType, "[аА]ртефакт" ) == "" then
if args.description then
group = h.Group()
if args.description then
group
:tag('span')
:attr("class", "slate")
:wikitext(args.description)
:tag('br'):done()
end
if args.description2 then
group
:tag('div')
:wikitext(args.description2)
:tag('br'):done()
end
content:node(group):tag('br'):done()
end
else
group
:tag('div')
:wikitext(args.description)
:tag('br'):done()
end
if args.timeRemaining then
content
:tag('div')
:attr('class', 'left')
:wikitext('Осталось времени: ' .. args.timeRemaining)
end
--Флаги предмета
if args.itemType then
local itemTypes = {}
for i in mw.text.gsplit(args.itemType, ",%s*") do
table.insert(itemTypes, mw.getContentLanguage():ucfirst(i))
end
content
:tag('div')
:attr('class', 'left')
:wikitext(table.concat(itemTypes, ", "))
:done()
end
--Ранг волшебного/рунного камня
if mw.ustring.find( args.itemType, "[уУ]дивительный предмет" ) then
if args.rank == "7" then
content
:tag('span')
:attr('class', 'left')
:wikitext("Ранг: " .. args.rank.. " (максимум)")
elseif args.rank > "7" then
error("Не существует удивительного предмета с таким рангом!")
else
local rank = {
["1"] = "1",
["2"] = "3",
["3"] = "10",
["4"] = "25",
["5"] = "100",
["6"] = "500",
}
content
:tag('span')
:attr('class', 'left')
:wikitext("Ранг: " .. args.rank.. " (0/" .. rank[args.rank] .. " до следующего ранга)")
end
end
if mw.ustring.find( args.itemType, "[вВ]олешбный камень" ) or mw.ustring.find( args.itemType, "[рР]унный камень" ) then
if args.weapon_enhancement or args.armor_enhancement then
content
:tag('span')
:attr('class', 'left')
:wikitext("Ранг: " .. args.rank .. " (максимум)")
else
if mw.ustring.sub(args.itemName, 0, 7) == 'Осколок' then
content
:tag('span')
:attr('class', 'left')
:wikitext(args.rank .. ' <span class="green">- все готово к улучшению!</span>')
elseif args.rank == "15" then
content
:tag('span')
:attr('class', 'left')
:wikitext("Ранг: " .. args.rank.. " (максимум)")
else
local rank = {
["1"] = "2",
["2"] = "5",
["3"] = "20",
["4"] = "75",
["5"] = "300",
["6"] = "1,200",
["7"] = "5,000",
["8"] = "15,000",
["9"] = "30,000",
["10"] = "40,000",
["11"] = "50,000",
["12"] = "55,000",
["13"] = "60,000",
["14"] = "65,000"
}
content
:tag('span')
:attr('class', 'left')
:wikitext("Ранг: " .. args.rank.. " (0/" .. rank[args.rank] .. " до следующего ранга)")
end
end
end
--Требуемый класс
if args.requiresClasses then
content
:tag('div')
:attr('class', 'left')
:wikitext('Требуется класс: ' .. args.requiresClasses)
end
--Item coupon message
for _, v in pairs(itemType) do
if mw.ustring.lower(v) == "купон" then
content
:tag('span')
:wikitext('При покупке можно использовать только один купон. Действие купона не суммируется со специальными скидками. Применяется та скидка, что дает больший эффект.')
:tag('br')
:done()
end
end
--Требуемый уровень
if args.requiresLevel then
content
:tag('div')
:attr('class', 'left')
:wikitext('Требуется уровень: ' .. args.requiresLevel)
else
content
:tag('div')
:attr('class', 'left')
:wikitext('Нет требования к уровню')
end
--Стоимость продажи предмета
if args.itemValue then
if args.itemValue == 'нпнв' then
content
:tag('div')
:attr('class', 'right')
:wikitext("Невозможно продать<br>Нельзя выбросить")
elseif args.itemValue ~= "" then
content
:tag('div')
:attr('class', 'right')
:wikitext(frame:expandTemplate{title = 'Валюта',args = {args.itemValue}})
end
else
content
:tag('div')
:attr('class', 'right')
:wikitext("Невозможно продать")
end
--Получаемые очки обработки при преобразовании предмета
if args.RPValue then
content
:tag('div')
:attr('class', 'right')
:wikitext('[[Файл:Currency_Icon_Refinementpoints.png|x14px|ссылка=]] ' .. args.RPValue)
end
if args.itemIcon then
content
:tag('div')
:attr('style', 'text-align: center')
:wikitext('[[Файл:' .. args.itemIcon .. '|64px|ссылка=]]')
end
container:node(content)
container
:tag('div')
:attr('class', 'bottom')
:tag('div')
:attr('class', 'blcorner')
:done()
:tag('div')
:attr('class', 'brcorner')
:done()
:tag('div')
:attr('class', 'bedge')
:done()
return container
end
function h.Group(class)
return mw.html.create('span')
:attr( 'class', 'group ' .. (class or '') )
end
function h.newGroup(class)
return mw.html.create('div')
:attr( 'class', 'content ' .. (class or '') )
end
return p