Шаблон:Construction: различия между версиями

(Высрал на коленке)
 
мНет описания правки
 
(не показаны 32 промежуточные версии этого же участника)
Строка 1: Строка 1:
<div style="overflow: auto; display: flex; position: relative; width: 50%; background-color: {{ColorPalette|{{{Theme}}}|Transparent}}; border: 1px solid {{ColorPalette|{{{Theme}}}|Light}}; border-radius: var(--border-radius-medium); box-shadow: var(--shadow-template--medium);">
<div class="construction-container mobile-support" style="width: {{{Width|50%}}}; background-color: {{ColorPalette|{{{Theme}}}|Transparent}}; border: 1px solid {{ColorPalette|{{{Theme}}}|Secondary}};">
<div class="tgui-blur"></div>
<div class="tgui-blur"></div>
<div style="display: flex; flex-direction: column; width: 20%; border-right: 1px solid {{ColorPalette|{{{Theme}}}|Primary}}; z-index: var(--index-fore); box-shadow: var(--shadow-template--small);">
<div class="construcion-object" style="border-right: 1px solid {{ColorPalette|{{{Theme}}}|Primary}};">
<div style="padding: 0.5em; text-align: center; background-color: {{ColorPalette|{{Theme}}}|Light}}; border-bottom: 1px solid {{ColorPalette|{{{Theme}}}|Secondary}};>
<div style="background-color: {{ColorPalette|{{{Theme}}}|Light}}; padding: 0.5em; text-align: center;">
<span style="font-weight: bold;">{{{RuName|Имя на русском}}}</span><div style="padding: 0.5em 0;">[[File:{{{Image|LightFloor.gif}}}|64px]]</div>{{{EngName|Name on English}}}
<span style="font-weight: bold;">{{{RuName|{{{Name}}}}}}</span><div style="padding: 0.5em 0;">[[File:{{{Image|Question.png}}}|64px]]{{#if:{{{Image2|}}}| [[File:{{{Image2}}}|64px]]|}}</div>{{{Name}}}</div>
</div>
<div class="construction-info-header" style="background-color: {{ColorPalette|{{{Theme}}}|Primary}}; border-bottom: 1px solid {{ColorPalette|{{{Theme}}}|Secondary}};">Требуемые ресурсы</div>
<div>
<div class="construction-tools" style="flex: 1; background-color: {{ColorPalette|{{{Theme}}}|Transparent}};>{{{Resources|Ресурсы не требуются}}}</div></div>
<div style="padding: 0.2em; background-color: {{ColorPalette|{{{Theme}}}|Primary}}; border-bottom: 1px solid {{ColorPalette|{{{Theme}}}|Secondary}}; text-align: center; font-size: small; font-weight: bold;">Требуемые ресурсы</div>
<div style="padding: 0.25em;>[[File:Glass.png|Glass]]x1<br>[[File:Metal.png|Metal]]x1<br>[[File:CableCoils.png|Cable Pieces]]x5</div>
</div>
</div>
<div style="display: flex; flex-direction: column; flex: 1;>
<div style="display: flex; flex-direction: column; flex: 1;>
<div class="contruction-build" style="display: flex; flex: 1;">
<div style="display: flex; flex: 1;">
<div class="construction-build-tools" style="display: flex; flex-direction: column; border-right: 1px solid {{ColorPalette|{{{Theme}}}|Opaque}};"><div style="padding: 0.25em 0.5em; background-color: {{ColorPalette|{{{Theme}}}|Primary}}; border-bottom: 1px solid {{ColorPalette|{{{Theme}}}|Secondary}}; text-align: center; font-weight: bold;">Инструменты</div><div style="display: flex; flex-direction: row; justify-content: space-evenly; flex-wrap: wrap; padding: 0.25em">[[File:Crowbar.png|Crowbar]]<br>[[File:Wirecutters.png|Wirecutters]]</div></div>
{{#if:{{{BuildTools|}}}|<div style="display: flex; flex-direction: column; min-width: 105px; max-width: 155px; border-right: 1px solid {{ColorPalette|{{{Theme}}}|Opaque}};">
<div style="display: flex; flex-direction: column; flex: 1;">
<div class="construction-info-header" style=" background-color: {{ColorPalette|{{{Theme}}}|Primary}}; border-bottom: 1px solid {{ColorPalette|{{{Theme}}}|Secondary}};">Инструменты</div>
<div style="padding: 0.25em 0.5em; background-color: {{ColorPalette|{{{Theme}}}|Primary}}; border-bottom: 1px solid {{ColorPalette|{{{Theme}}}|Secondary}}; text-align: center; font-weight: bold;">Как построить?</div>
<div class="construction-tools">{{{BuildTools}}}</div>
<div style="flex: 1; padding: 0.25em;">
</div>|}}
# Use the cable wire on glass.
<div class="construction-steps">
# Use the metal on the tile you get.
<div class="construction-info-header" style="background-color: {{ColorPalette|{{{Theme}}}|Primary}}; border-bottom: 1px solid {{ColorPalette|{{{Theme}}}|Secondary}};">Как построить?</div>
# ''(Deconstruct the floor to plating, if needed.)''
<div style="flex: 1; padding: 0.5em 0.75em;">
# Place the light tile on a plating.</div></div>
{{{HowToBuild}}}</div>
</div>
<div class="contruction-deconstruct" style="display: flex;">
<div class="construction-deconstruct-tools" style="display: flex; flex-direction: column; border-right: 1px solid {{ColorPalette|{{{Theme}}}|Opaque}};"><div style="padding: 0.25em 0.5em; background-color: {{ColorPalette|{{{Theme}}}|Primary}}; border-bottom: 1px solid {{ColorPalette|{{{Theme}}}|Secondary}}; text-align: center; font-weight: bold;">Инструменты</div><div style="display: flex; flex-direction: row; justify-content: space-evenly; flex-wrap: wrap; padding: 0.25em">[[File:Crowbar.png|Crowbar]]<br>[[File:Wirecutters.png|Wirecutters]]</div></div>
<div style="display: flex; flex-direction: column; flex: 1;">
<div style="padding: 0.25em 0.5em; background-color: {{ColorPalette|{{{Theme}}}|Primary}}; border-bottom: 1px solid {{ColorPalette|{{{Theme}}}|Secondary}}; text-align: center; font-weight: bold;">Как разобрать?</div>
<div style="padding: 0.25em;">
# Use a '''crowbar''' on the light tile to remove the metal.
# Use '''wirecutters''' on the resulting tile to separate wires from glass.</div></div>
</div>
</div>
</div></div>
</div></div>
{{#if:{{{HowToDecon|}}}|<div style="display: flex;">
{{#if:{{{DeconTools|}}}|<div style="display: flex; flex-direction: column; min-width: 105px; max-width: 155px; border-right: 1px solid {{ColorPalette|{{{Theme}}}|Opaque}};">
<div class="construction-info-header" style="background-color: {{ColorPalette|{{{Theme}}}|Primary}}; border-bottom: 1px solid {{ColorPalette|{{{Theme}}}|Secondary}};">Инструменты</div>
<div class="construction-tools">{{{DeconTools}}}</div>
</div>|}}
<div class="construction-steps">
<div class="construction-info-header" style="background-color: {{ColorPalette|{{{Theme}}}|Primary}}; border-bottom: 1px solid {{ColorPalette|{{{Theme}}}|Secondary}}; ">Как разобрать?</div>
<div style="padding: 0.5em 0.75em;">
{{{HowToDecon}}}</div>
</div></div>|}}
{{#if:{{{HowToRepair|}}}|<div style="display: flex;">
{{#if:{{{RepairTools|}}}|<div style="display: flex; flex-direction: column; min-width: 105px; max-width: 155px; border-right: 1px solid {{ColorPalette|{{{Theme}}}|Opaque}}; min-width: 115px;">
<div class="construction-info-header" style="background-color: {{ColorPalette|{{{Theme}}}|Primary}}; border-bottom: 1px solid {{ColorPalette|{{{Theme}}}|Secondary}};">Инструменты</div>
<div class="construction-tools">{{{RepairTools}}}</div>
</div>|}}
<div class="construction-steps">
<div class="construction-info-header" style="background-color: {{ColorPalette|{{{Theme}}}|Primary}}; border-bottom: 1px solid {{ColorPalette|{{{Theme}}}|Secondary}}; ">Как починить?</div>
<div style="padding: 0.5em 0.75em;">
{{{HowToRepair}}}</div>
</div></div>|}}
</div></div></div>
<noinclude>
<noinclude>
Это первая версия, не готова к использованию от слова вообще, можно пока только посмотреть
 
= Параметры шаблона =
{| class="wikitable
| Параметр
| Описание
|-
| RuName
| Имя предмета на русском, если не задано то будет использоваться просто Name.
|-
| Name
| Название конструкции/предмета
|-
| Image
| Спрайт/Gif которая будет в шаблоне
|-
| Theme
| Цвет шаблона, задаётся через [[ColorPalette]]
|-
| Resources
| Какие ресурсы требуются для постройки?
|-
| HowToBuild
| Содержимое которое будет под надписью "Как построить?"
|-
| BuildTools
| Какие инструменты используются для постройки? Желательно вставлять только спрайты.
|-
| HowToDecon
| Необязательное поле, добавляет аналогичную "Как построить" секцию, но только "Как разобрать?"
|-
| DeconTools
| Какие инструменты нужны для разборки? Желательно вставлять только спрайты. Отсутствует если не заполнено HowToDecon.
|-
| HowToRepair
| Необязательное поле, добавляет аналогичную "Как построить" секцию, но только "Как починить?"
|-
| RepairTools
| Какие инструменты нужны для починки? Желательно вставлять только спрайты. Отсутствует если не заполнено HowToRepair.
|}
 
= Пример =
<pre><nowiki>
{{Construction
| RuName      = Ковёр
| Name        = Carpet
| Image      = Carpeted Floor.png
| Theme      = Brown
| Resources  = {{Resource|Engineering|Carpet Tile.png|1|Тайл ковра (Carpet Tile)}}
| HowToBuild  = Тыкнуть по любой голой плитке держа в руке ковёр.
| BuildTools  =
{{Resource|Engineering|Metal.png|5|Металл (Metal)}}
{{Resource|Engineering|CableCoils.png|5|Моток проводов (Cable Coil)}}
{{Resource|Engineering|Light_Tube.png|1|Лампа (Light Tube)}}
{{Resource|Engineering|Screwdriver_tool.png||Отвёртка (Screwdriver)}}
{{Resource|Engineering|Wrench.png||Разводной ключ (Wrench)}}
| HowToDecon  = Тыкнуть '''ломом''' по ковру.
| DeconTools  = {{Resource|Engineering|Crowbar.png|1|Лом (Crowbar)}}
}}
</nowiki></pre>
 
{{Construction
| RuName      = Ковёр
| Name        = Carpet
| Image      = Carpeted Floor.png
| Theme      = Brown
| Resources  = {{Resource|Engineering|Carpet Tile.png|1|Тайл ковра (Carpet Tile)}}
| HowToBuild  = Тыкнуть по любой голой плитке держа в руке ковёр.
| BuildTools  =
{{Resource|Engineering|Metal.png|5|Металл (Metal)}}
{{Resource|Engineering|CableCoils.png|5|Моток проводов (Cable Coil)}}
{{Resource|Engineering|Light_Tube.png|1|Лампа (Light Tube)}}
{{Resource|Engineering|Screwdriver_tool.png||Отвёртка (Screwdriver)}}
{{Resource|Engineering|Wrench.png||Разводной ключ (Wrench)}}
| HowToDecon  = Тыкнуть '''ломом''' по ковру.
| DeconTools  = {{Resource|Engineering|Crowbar.png|1|Лом (Crowbar)}}
}}
 
[[Category:Templates]]

Текущая версия от 10:10, 10 июля 2024

{{{Name}}}{{{Name}}}
Требуемые ресурсы
Ресурсы не требуются
Как построить?
{{{HowToBuild}}}



Параметры шаблона

Параметр Описание
RuName Имя предмета на русском, если не задано то будет использоваться просто Name.
Name Название конструкции/предмета
Image Спрайт/Gif которая будет в шаблоне
Theme Цвет шаблона, задаётся через ColorPalette
Resources Какие ресурсы требуются для постройки?
HowToBuild Содержимое которое будет под надписью "Как построить?"
BuildTools Какие инструменты используются для постройки? Желательно вставлять только спрайты.
HowToDecon Необязательное поле, добавляет аналогичную "Как построить" секцию, но только "Как разобрать?"
DeconTools Какие инструменты нужны для разборки? Желательно вставлять только спрайты. Отсутствует если не заполнено HowToDecon.
HowToRepair Необязательное поле, добавляет аналогичную "Как построить" секцию, но только "Как починить?"
RepairTools Какие инструменты нужны для починки? Желательно вставлять только спрайты. Отсутствует если не заполнено HowToRepair.

Пример

{{Construction
| RuName      = Ковёр
| Name        = Carpet
| Image       = Carpeted Floor.png
| Theme       = Brown
| Resources   = {{Resource|Engineering|Carpet Tile.png|1|Тайл ковра (Carpet Tile)}}
| HowToBuild  = Тыкнуть по любой голой плитке держа в руке ковёр.
| BuildTools  = 
{{Resource|Engineering|Metal.png|5|Металл (Metal)}}
{{Resource|Engineering|CableCoils.png|5|Моток проводов (Cable Coil)}}
{{Resource|Engineering|Light_Tube.png|1|Лампа (Light Tube)}}
{{Resource|Engineering|Screwdriver_tool.png||Отвёртка (Screwdriver)}}
{{Resource|Engineering|Wrench.png||Разводной ключ (Wrench)}}
| HowToDecon  = Тыкнуть '''ломом''' по ковру.
| DeconTools  = {{Resource|Engineering|Crowbar.png|1|Лом (Crowbar)}}
}}
Ковёр
Carpeted Floor.png
Carpet
Требуемые ресурсы
Инструменты
Как построить?
Тыкнуть по любой голой плитке держа в руке ковёр.
Инструменты
Как разобрать?
Тыкнуть ломом по ковру.