Открыть меню
Переключить меню настроек
Открыть персональное меню
Вы не представились системе
Ваш IP-адрес будет виден всем, если вы внесёте какие-либо изменения.

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

Материал из Space Station 14 | Время приключений Вики
Torgovec (обсуждение | вклад)
изменение шаблона для тестов
Torgovec (обсуждение | вклад)
м Добавление верхнего/нижнего белья, носков, переключатель
 
(не показаны 3 промежуточные версии этого же участника)
Строка 1: Строка 1:
<includeonly>
<includeonly><div class = "item-slot {{#switch:{{{Слот|}}}
<div class="item-slot {{#switch:{{{Слот|}}}
| спина | рюкзак | back = back | перчатки | gloves = gloves | пояс | belt = belt | уши | ears = ears | очки | глаза | glasses = glasses | левая рука | lhand = lhand | правая рука | rhand = rhand | голова | шляпа | head = head | айди | карта | id = id | маска | лицо | mask = mask | шея | neck = neck | пда | кпк | pda = pda | карман | pocket = pocket | ботинки | shoes = shoes | костюм | скафандр | suit = suit | содержимое скафандра | suit_storage = suit_storage | одежда | униформа | uniform = uniform | верхнее белье | underweart = underweart | нижнее белье | underwearb = underwearb | носки | socks = socks | переключатель | toggle = toggle}}
| back=back | рюкзак=back | спина=back
" style = "width: {{#expr: {{{Размер|75}}} + {{{Размер|75}}}*0.1}}px; height: {{#expr: {{{Размер|75}}} + {{{Размер|75}}}*0.1}}px;">
| gloves=gloves | перчатки=gloves
<div width = "{{{Размер|75}}}px" class = "item">
| belt=belt | пояс=belt
<div class = "popup">
| ears=ears | уши=ears
{{#if: {{{Изображение|}}}
| glasses=glasses | очки=glasses | глаза=glasses
| [[Файл:{{{Изображение}}}|25px|link=]]
| lhand=lhand | левая рука=lhand
| [[Файл:CRP_CRG.png|25px|link=]]
| rhand=rhand | правая рука=rhand
}}<span style = "font-weight:500;">{{{Название|ItemName}}}</span> <br/> <span style = "font-weight: 400; color: var(--color-base--subtle)">{{{Содержимое|Content}}}</span></div>
| head=head | голова=head | шляпа=head
{{#if: {{{Изображение|}}}
| id=id | айди=id | карта=id
| [[Файл:{{{Изображение}}}|{{{Размер|75}}}px|link=]]
| mask=mask | маска=mask | лицо=mask
| [[Файл:CRP_CRG.png|{{{Размер|75}}}px|link=]]
| neck=neck | шея=neck
}}</div>
| pda=pda | кпк=pda
</div>
| pocket=pocket | карман=pocket
</includeonly>
| shoes=shoes | ботинки=shoes
<noinclude>
| suit=suit | костюм=suit | скафандр=suit
== Использование шаблона ==
| suit_storage=suit_storage | содержимое скафандра=suit_storage
Значения в скобках - значения по умолчанию и не нуждаются в указании.
| uniform=uniform | одежда=uniform
<br/> Значения указанные через знак <code>/</code> принимают только один из указанных параметров или ничего.
<pre>
{{ItemSlot
| Слот = спина / рюкзак / back / перчатки / gloves / пояс / belt / уши / ears / очки / глаза / glasses / левая рука / lhand / правая рука / rhand / голова / шляпа / head / айди / карта / id / маска / лицо / mask / шея / neck / пда / кпк / pda / карман / pocket / ботинки / shoes / костюм / скафандр / suit / содержимое скафандра / suit_storage / одежда / униформа / uniform / нижнее белье / underweart / верхнее белье / underwearb / носки / socks / переключатель / toggle
| Размер = (75)
| Изображение = (CRP_CRG.png)
| Название = (ItemName)
| Содержимое = (Content)
}}
}}
" style="width:{{{Размер|64}}}px;height:{{{Размер|64}}}px;display:inline-block;position:relative;margin:1px;background:#111;border:1px solid #333;text-align:center;vertical-align:middle;">
</pre>


  {{#if:{{{Изображение|}}}|
{{ItemSlot}}
    <div class="item" style="width:100%;height:100%;position:relative;">
      <div class="popup" style="display:none;position:absolute;z-index:10;background:#111;border:1px solid #444;padding:5px;width:200px;color:#ccc;">
        [[Файл:{{{Изображение}}}|25px|link=]]
        <span style="font-weight:500;">{{{Название|}}}</span><br/>
        <span style="font-weight:400;color:var(--color-base--subtle)">{{{Содержимое|}}}</span>
      </div>
      [[Файл:{{{Изображение}}}|{{{Размер|64}}}px|link=]]
    </div>
    |
    <!-- пустой слот -->
  }}


<script>
</noinclude>
const slot = document.currentScript.parentElement;
const popup = slot.querySelector('.popup');
if(popup){
  slot.onmouseenter = () => popup.style.display = 'block';
  slot.onmouseleave = () => popup.style.display = 'none';
}
</script>
</div>
</includeonly>

Текущая версия от 02:37, 17 октября 2025


Использование шаблона

Значения в скобках - значения по умолчанию и не нуждаются в указании.
Значения указанные через знак / принимают только один из указанных параметров или ничего.

{{ItemSlot
| Слот = спина / рюкзак / back / перчатки / gloves / пояс / belt / уши / ears / очки / глаза / glasses / левая рука / lhand / правая рука / rhand / голова / шляпа / head / айди / карта / id / маска / лицо / mask / шея / neck / пда / кпк / pda / карман / pocket / ботинки / shoes / костюм / скафандр / suit / содержимое скафандра / suit_storage / одежда / униформа / uniform / нижнее белье / underweart / верхнее белье / underwearb / носки / socks / переключатель / toggle
| Размер = (75)
| Изображение = (CRP_CRG.png)
| Название = (ItemName)
| Содержимое = (Content)
}}