<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://ss14-wiki.rp-s.tech/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%3AArmorStats</id>
	<title>Модуль:ArmorStats - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://ss14-wiki.rp-s.tech/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%3AArmorStats"/>
	<link rel="alternate" type="text/html" href="https://ss14-wiki.rp-s.tech/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:ArmorStats&amp;action=history"/>
	<updated>2026-04-28T08:09:41Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.0-rc.0</generator>
	<entry>
		<id>https://ss14-wiki.rp-s.tech/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:ArmorStats&amp;diff=3783&amp;oldid=prev</id>
		<title>Xam: Новая страница: «local p = {}  -- Функция для изменения яркости цвета (уменьшение на 20%) local function darkenColor(color)     -- Уменьшаем каждую компоненту RGB на 20%     local r = math.floor(tonumber(color:sub(2, 3), 16) * 0.8)     local g = math.floor(tonumber(color:sub(4, 5), 16) * 0.8)     local b = math.floor(tonumber(color:sub(6, 7), 16) * 0.8)     -- Собираем новый цвет     retur...»</title>
		<link rel="alternate" type="text/html" href="https://ss14-wiki.rp-s.tech/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:ArmorStats&amp;diff=3783&amp;oldid=prev"/>
		<updated>2024-08-01T17:19:33Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «local p = {}  -- Функция для изменения яркости цвета (уменьшение на 20%) local function darkenColor(color)     -- Уменьшаем каждую компоненту RGB на 20%     local r = math.floor(tonumber(color:sub(2, 3), 16) * 0.8)     local g = math.floor(tonumber(color:sub(4, 5), 16) * 0.8)     local b = math.floor(tonumber(color:sub(6, 7), 16) * 0.8)     -- Собираем новый цвет     retur...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
-- Функция для изменения яркости цвета (уменьшение на 20%)&lt;br /&gt;
local function darkenColor(color)&lt;br /&gt;
    -- Уменьшаем каждую компоненту RGB на 20%&lt;br /&gt;
    local r = math.floor(tonumber(color:sub(2, 3), 16) * 0.8)&lt;br /&gt;
    local g = math.floor(tonumber(color:sub(4, 5), 16) * 0.8)&lt;br /&gt;
    local b = math.floor(tonumber(color:sub(6, 7), 16) * 0.8)&lt;br /&gt;
    -- Собираем новый цвет&lt;br /&gt;
    return string.format(&amp;quot;#%02x%02x%02x&amp;quot;, r, g, b)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.templateCells(frame)&lt;br /&gt;
    local anchorName = frame.args.anchorName or &amp;quot;&amp;quot;  -- Название якоря&lt;br /&gt;
    local itemId = frame.args.itemId or &amp;quot;&amp;quot;  -- ID предмета&lt;br /&gt;
    local image = frame.args.image or &amp;quot;&amp;quot;  -- Путь к изображению предмета&lt;br /&gt;
    local color = frame.args.color or &amp;quot;&amp;quot;  -- Цвет фона первой ячейки&lt;br /&gt;
    local backgroundColor = frame.args.backgroundColor or &amp;quot;&amp;quot; -- Цвет фона для всех ячеек, кроме первой&lt;br /&gt;
    local class = frame.args.class or &amp;quot;&amp;quot; -- Класс&lt;br /&gt;
    &lt;br /&gt;
    local protBlunt = frame.args.protBlunt or &amp;quot;-&amp;quot; -- Ударный&lt;br /&gt;
    local protSlash = frame.args.protSlash or &amp;quot;-&amp;quot; -- Режущий&lt;br /&gt;
    local protPiercing = frame.args.protPiercing or &amp;quot;-&amp;quot; -- Колющий&lt;br /&gt;
    local protHeat = frame.args.protHeat or &amp;quot;-&amp;quot; -- Высокотемпературный&lt;br /&gt;
    local protRadiation = frame.args.protRadiation or &amp;quot;-&amp;quot; -- Кислотный&lt;br /&gt;
    local protCaustic = frame.args.protCaustic or &amp;quot;-&amp;quot; -- Радиационный&lt;br /&gt;
    local protExplosion = frame.args.protExplosion or &amp;quot;-&amp;quot; -- Взрывной&lt;br /&gt;
    &lt;br /&gt;
    local description = frame.args.description or &amp;quot;&amp;quot; -- Описание&lt;br /&gt;
    local location = frame.args.location or &amp;quot;&amp;quot; -- Местонахождение&lt;br /&gt;
&lt;br /&gt;
    -- Вызов модулей&lt;br /&gt;
    local imageTooltip = frame:preprocess(&amp;#039;{{#invoke:Entity Lookup|createimagetooltip|File:&amp;#039; .. image .. &amp;#039;|&amp;#039; .. itemId .. &amp;#039;|Мета=64x64px}}&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
    local itemName = frame:preprocess(&amp;#039;{{#invoke:Entity Lookup|getname|&amp;#039; .. itemId .. &amp;#039;}}&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
    local anchor = frame:preprocess(&amp;#039;{{Anchor|&amp;#039; .. anchorName .. &amp;#039;}}&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
    -- Определяем цвет границы только если задан цвет&lt;br /&gt;
    local borderColor = &amp;quot;&amp;quot;&lt;br /&gt;
    if color ~= &amp;quot;&amp;quot; then&lt;br /&gt;
        borderColor = darkenColor(color)&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Формирование строк для ячеек таблицы&lt;br /&gt;
    local out = &amp;quot;&amp;quot;&lt;br /&gt;
    out = out .. &amp;#039;!class=&amp;quot;&amp;#039; .. class .. &amp;#039;&amp;quot; style=&amp;quot;background-color: &amp;#039; .. color .. &amp;#039;;border-top: 1px solid &amp;#039; .. borderColor .. &amp;#039;;border-bottom: 1px solid &amp;#039; .. borderColor .. &amp;#039;;border-left: 2px solid &amp;#039; .. borderColor .. &amp;#039;;&amp;quot;|&amp;#039; .. anchor &lt;br /&gt;
    out = out .. imageTooltip&lt;br /&gt;
    out = out .. &amp;#039;&amp;lt;br&amp;gt;&amp;#039; .. itemName .. &amp;#039;\n&amp;#039;&lt;br /&gt;
    out = out .. &amp;#039;|class=&amp;quot;&amp;#039; .. class .. &amp;#039;&amp;quot; style=&amp;quot;font-weight:bold;color: crimson;background-color: &amp;#039; .. backgroundColor .. &amp;#039;&amp;quot;|&amp;#039; .. protBlunt .. &amp;#039;\n&amp;#039;&lt;br /&gt;
    out = out .. &amp;#039;|class=&amp;quot;&amp;#039; .. class .. &amp;#039;&amp;quot; style=&amp;quot;font-weight:bold;color: indianred;background-color: &amp;#039; .. backgroundColor .. &amp;#039;&amp;quot;|&amp;#039; .. protSlash .. &amp;#039;\n&amp;#039;&lt;br /&gt;
    out = out .. &amp;#039;|class=&amp;quot;&amp;#039; .. class .. &amp;#039;&amp;quot; style=&amp;quot;font-weight:bold;color: darksalmon;background-color: &amp;#039; .. backgroundColor .. &amp;#039;&amp;quot;|&amp;#039; .. protPiercing .. &amp;#039;\n&amp;#039;&lt;br /&gt;
    out = out .. &amp;#039;|class=&amp;quot;&amp;#039; .. class .. &amp;#039;&amp;quot; style=&amp;quot;font-weight:bold;color: orange;background-color: &amp;#039; .. backgroundColor .. &amp;#039;&amp;quot;|&amp;#039; .. protHeat .. &amp;#039;\n&amp;#039;&lt;br /&gt;
    out = out .. &amp;#039;|class=&amp;quot;&amp;#039; .. class .. &amp;#039;&amp;quot; style=&amp;quot;font-weight:bold;color: plum;background-color: &amp;#039; .. backgroundColor .. &amp;#039;&amp;quot;|&amp;#039; .. protCaustic .. &amp;#039;\n&amp;#039;&lt;br /&gt;
    out = out .. &amp;#039;|class=&amp;quot;&amp;#039; .. class .. &amp;#039;&amp;quot; style=&amp;quot;font-weight:bold;color: limegreen;background-color: &amp;#039; .. backgroundColor .. &amp;#039;&amp;quot;|&amp;#039; .. protRadiation .. &amp;#039;\n&amp;#039;&lt;br /&gt;
    out = out .. &amp;#039;|class=&amp;quot;&amp;#039; .. class .. &amp;#039;&amp;quot; style=&amp;quot;font-weight:bold;color: tan;background-color: &amp;#039; .. backgroundColor .. &amp;#039;&amp;quot;|&amp;#039; .. protExplosion .. &amp;#039;\n&amp;#039;&lt;br /&gt;
    out = out .. &amp;#039;|class=&amp;quot;&amp;#039; .. class .. &amp;#039;&amp;quot; style=&amp;quot;background-color: &amp;#039; .. backgroundColor .. &amp;#039;&amp;quot;|\n&amp;#039; .. description .. &amp;#039;\n&amp;#039;&lt;br /&gt;
    out = out .. &amp;#039;|class=&amp;quot;&amp;#039; .. class .. &amp;#039;&amp;quot; style=&amp;quot;background-color: &amp;#039; .. backgroundColor .. &amp;#039;&amp;quot;|\n&amp;#039; .. location .. &amp;#039;\n|-&amp;#039;&lt;br /&gt;
&lt;br /&gt;
    return out&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Xam</name></author>
	</entry>
</feed>