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

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

Материал из Space Station 14 | Время приключений Вики
Torgovec (обсуждение | вклад)
Тестовый шаблон
 
Torgovec (обсуждение | вклад)
Изменение переноса строки быстрого доступа.
 
(не показано 11 промежуточных версий этого же участника)
Строка 1: Строка 1:
<includeonly>
<includeonly>
<div style="display:flex;gap:10px;align-items:flex-start;">
----
<div style="display:flex; flex-direction:column; align-items:flex-start; gap: 10px;">
    <div style ="display:flex; flex-direction:row; gap: 2px; margin-top: 10px; align-items: flex-end; flex-wrap: wrap;">


  <!-- Левая панель (инвентарь) -->
    <div style="display:grid; grid-template-columns: repeat(8, auto); gap: 2px; margin-right: {{{Размер|}}}px;">
  <div style="display:grid;grid-template-columns:repeat(3,auto);gap:2px;">
       
    {{ItemSlot|Слот=back|{{{Back|}}}}}
        {{ItemSlot
    {{ItemSlot|Слот=gloves|{{{Gloves|}}}}}
        |Слот=glasses
    {{ItemSlot|Слот=ears|{{{Ears|}}}}}
        |Размер={{{Размер|}}}
    {{ItemSlot|Слот=glasses|{{{Glasses|}}}}}
        |Изображение={{{Glasses/Изображение|PlugSprite.png}}}
    {{ItemSlot|Слот=mask|{{{Mask|}}}}}
        |Название={{{Glasses/Название|{{#invoke:Entity Lookup|getname|{{{Glasses/ID|}}}}}}}}
    {{ItemSlot|Слот=head|{{{Head|}}}}}
        |Содержимое={{{Glasses/Содержимое|{{#invoke:Entity Lookup|getdesc|{{{Glasses/ID|}}}}}}}}
    {{ItemSlot|Слот=uniform|{{{Uniform|}}}}}
        }}
    {{ItemSlot|Слот=suit|{{{Suit|}}}}}
        {{ItemSlot
    {{ItemSlot|Слот=suit_storage|{{{Suit_storage|}}}}}
        |Слот=head
    {{ItemSlot|Слот=shoes|{{{Shoes|}}}}}
        |Размер={{{Размер|}}}
    {{ItemSlot|Слот=belt|{{{Belt|}}}}}
        |Изображение={{{Head/Изображение|PlugSprite.png}}}
    {{ItemSlot|Слот=neck|{{{Neck|}}}}}
        |Название={{{Head/Название|{{#invoke:Entity Lookup|getname|{{{Head/ID|}}}}}}}}
    {{ItemSlot|Слот=id|{{{ID|}}}}}
        |Содержимое={{{Head/Содержимое|{{#invoke:Entity Lookup|getdesc|{{{Head/ID|}}}}}}}}
    {{ItemSlot|Слот=pda|{{{PDA|}}}}}
        }}<!--
    {{ItemSlot|Слот=pocket|{{{Pocket1|}}}}}
        Сохранение на всякий случай
    {{ItemSlot|Слот=pocket|{{{Pocket2|}}}}}
        {{ItemSlot
  </div>
        |Размер={{{Размер|}}}
        |Изображение=PlugSprite.png
        |Название=
        |Содержимое=Временная заглушка}}
        -->
        <div></div>
       
       
       
        <div></div>
       


  <!-- Правая панель (руки и броня) -->
        {{ItemSlot
  <div style="display:flex;flex-direction:column;gap:2px;margin-left:8px;">
        |Слот=neck
    <div style="display:flex;gap:2px;justify-content:center;">
        |Размер={{{Размер|}}}
      {{ItemSlot|Слот=lhand|{{{LHand|}}}}}
        |Изображение={{{Neck/Изображение|PlugSprite.png}}}
      {{ItemSlot|Слот=rhand|{{{RHand|}}}}}
        |Название={{{Neck/Название|{{#invoke:Entity Lookup|getname|{{{Neck/ID|}}}}}}}}
        |Содержимое={{{Neck/Содержимое|{{#invoke:Entity Lookup|getdesc|{{{Neck/ID|}}}}}}}}
        }}
        {{ItemSlot
        |Слот=mask
        |Размер={{{Размер|}}}
        |Изображение={{{Mask/Изображение|PlugSprite.png}}}
        |Название={{{Mask/Название|{{#invoke:Entity Lookup|getname|{{{Mask/ID|}}}}}}}}
        |Содержимое={{{Mask/Содержимое|{{#invoke:Entity Lookup|getdesc|{{{Mask/ID|}}}}}}}}
        }}
        {{ItemSlot
        |Слот=ears
        |Размер={{{Размер|}}}
        |Изображение={{{Ears/Изображение|PlugSprite.png}}}
        |Название={{{Ears/Название|{{#invoke:Entity Lookup|getname|{{{Ears/ID|}}}}}}}}
        |Содержимое={{{Ears/Содержимое|{{#invoke:Entity Lookup|getdesc|{{{Ears/ID|}}}}}}}}
        }}
        {{ItemSlot
        |Слот=underweart
        |Размер={{{Размер|}}}
        |Изображение={{{Underweart/Изображение|PlugSprite.png}}}
        |Название={{{Underweart/Название|{{#invoke:Entity Lookup|getname|{{{Underweart/ID|}}}}}}}}
        |Содержимое={{{Underweart/Содержимое|{{#invoke:Entity Lookup|getdesc|{{{Underweart/ID|}}}}}}}}
        }}
       
        {{ItemSlot
        |Слот=uniform
        |Размер={{{Размер|}}}
        |Изображение={{{Uniform/Изображение|PlugSprite.png}}}
        |Название={{{Uniform/Название|{{#invoke:Entity Lookup|getname|{{{Uniform/ID|}}}}}}}}
        |Содержимое={{{Uniform/Содержимое|{{#invoke:Entity Lookup|getdesc|{{{Uniform/ID|}}}}}}}}
        }}
        {{ItemSlot
        |Слот=suit
        |Размер={{{Размер|}}}
        |Изображение={{{Suit/Изображение|PlugSprite.png}}}
        |Название={{{Suit/Название|{{#invoke:Entity Lookup|getname|{{{Suit/ID|}}}}}}}}
        |Содержимое={{{Suit/Содержимое|{{#invoke:Entity Lookup|getdesc|{{{Suit/ID|}}}}}}}}
        }}
        {{ItemSlot
        |Слот=gloves
        |Размер={{{Размер|}}}
        |Изображение={{{Gloves/Изображение|PlugSprite.png}}}
        |Название={{{Gloves/Название|{{#invoke:Entity Lookup|getname|{{{Gloves/ID|}}}}}}}}
        |Содержимое={{{Gloves/Содержимое|{{#invoke:Entity Lookup|getdesc|{{{Gloves/ID|}}}}}}}}
        }}
        {{ItemSlot
        |Слот=underwearb
        |Размер={{{Размер|}}}
        |Изображение={{{Underwearb/Изображение|PlugSprite.png}}}
        |Название={{{Underwearb/Название|{{#invoke:Entity Lookup|getname|{{{Underwearb/ID|}}}}}}}}
        |Содержимое={{{Underwearb/Содержимое|{{#invoke:Entity Lookup|getdesc|{{{Underwearb/ID|}}}}}}}}
        }}
       
        <div class = "item-slot {{#switch:{{{Слот|}}}|toggle}}
" style = "width: {{#expr: {{{Размер|}}} + {{{Размер|}}}*0.1}}px; height: {{#expr: {{{Размер|}}} + {{{Размер|}}}*0.1}}px;">
</div>
       
       
       
        {{ItemSlot
        |Слот=shoes
        |Размер={{{Размер|}}}
        |Изображение={{{Shoes/Изображение|PlugSprite.png}}}
        |Название={{{Shoes/Название|{{#invoke:Entity Lookup|getname|{{{Shoes/ID|}}}}}}}}
        |Содержимое={{{Shoes/Содержимое|{{#invoke:Entity Lookup|getdesc|{{{Shoes/ID|}}}}}}}}
        }}
        <div></div>
       
       
       
        {{ItemSlot
        |Слот=socks
        |Размер={{{Размер|}}}
        |Изображение={{{Socks/Изображение|PlugSprite.png}}}
        |Название={{{Socks/Название|{{#invoke:Entity Lookup|getname|{{{Socks/ID|}}}}}}}}
        |Содержимое={{{Socks/Содержимое|{{#invoke:Entity Lookup|getdesc|{{{Socks/ID| }}}}}}}}
        }}
    </div>
 
    <div style="display:flex; flex-direction:row; gap: 2px; margin-top: 10px; flex-wrap: wrap;">
        <div style="display:flex; flex-direction:row;">
        {{ItemSlot
        |Слот=id
        |Размер={{{Размер|}}}
        |Изображение={{{ID/Изображение|PlugSprite.png}}}
        |Название={{{ID/Название|{{#invoke:Entity Lookup|getname|{{{ID/ID|}}}}}}}}
        |Содержимое={{{ID/Содержимое|{{#invoke:Entity Lookup|getdesc|{{{ID/ID|}}}}}}}}
        }}
        {{ItemSlot
        |Слот=belt
        |Размер={{{Размер|}}}
        |Изображение={{{Belt/Изображение|PlugSprite.png}}}
        |Название={{{Belt/Название|{{#invoke:Entity Lookup|getname|{{{Belt/ID|}}}}}}}}
        |Содержимое={{{Belt/Содержимое|{{#invoke:Entity Lookup|getdesc|{{{Belt/ID|}}}}}}}}
        }}
        {{ItemSlot
        |Слот=back
        |Размер={{{Размер|}}}
        |Изображение={{{Back/Изображение|PlugSprite.png}}}
        |Название={{{Back/Название|{{#invoke:Entity Lookup|getname|{{{Back/ID|}}}}}}}}
        |Содержимое={{{Back/Содержимое|{{#invoke:Entity Lookup|getdesc|{{{Back/ID|}}}}}}}}
        }}
        {{ItemSlot
        |Слот=rhand
        |Размер={{{Размер|}}}
        |Изображение={{{RHand/Изображение|PlugSprite.png}}}
        |Название={{{RHand/Название|{{#invoke:Entity Lookup|getname|{{{RHand/ID|}}}}}}}}
        |Содержимое={{{RHand/Содержимое|{{#invoke:Entity Lookup|getdesc|{{{RHand/ID|}}}}}}}}
        }}
        </div>
        <div style="display:flex; flex-direction:row;">
        {{ItemSlot
        |Слот=lhand
        |Размер={{{Размер|}}}
        |Изображение={{{LHand/Изображение|PlugSprite.png}}}
        |Название={{{LHand/Название|{{#invoke:Entity Lookup|getname|{{{LHand/ID|}}}}}}}}
        |Содержимое={{{LHand/Содержимое|{{#invoke:Entity Lookup|getdesc|{{{LHand/ID|}}}}}}}}
        }}
        {{ItemSlot
        |Слот=pocket
        |Размер={{{Размер|}}}
        |Изображение={{{Pocket1/Изображение|PlugSprite.png}}}
        |Название={{{Pocket1/Название|{{#invoke:Entity Lookup|getname|{{{Pocket1/ID|}}}}}}}}
        |Содержимое={{{Pocket1/Содержимое|{{#invoke:Entity Lookup|getdesc|{{{Pocket1/ID|}}}}}}}}
        }}
        {{ItemSlot
        |Слот=pocket
        |Размер={{{Размер|}}}
        |Изображение={{{Pocket2/Изображение|PlugSprite.png}}}
        |Название={{{Pocket2/Название|{{#invoke:Entity Lookup|getname|{{{Pocket2/ID|}}}}}}}}
        |Содержимое={{{Pocket2/Содержимое|{{#invoke:Entity Lookup|getdesc|{{{Pocket2/ID|}}}}}}}}
        }}
        {{ItemSlot
        |Слот=suit_storage
        |Размер={{{Размер|}}}
        |Изображение={{{Suit_storage/Изображение|PlugSprite.png}}}
        |Название={{{Suit_storage/Название|{{#invoke:Entity Lookup|getname|{{{Suit_storage/ID|}}}}}}}}
        |Содержимое={{{Suit_storage/Содержимое|{{#invoke:Entity Lookup|getdesc|{{{Suit_storage/ID|}}}}}}}}
        }}
        </div>
     </div>
     </div>
    <div style="display:flex;gap:2px;justify-content:center;margin-top:2px;">
       
      {{ItemSlot|Слот=armor1|{{{Armor1|}}}}}
      {{ItemSlot|Слот=armor2|{{{Armor2|}}}}}
      {{ItemSlot|Слот=armor3|{{{Armor3|}}}}}
     </div>
     </div>
  </div>


</div>
</div>
----
</includeonly>
</includeonly>


<noinclude>
<noinclude>
== Использование ==
== Использование ==
Вызов:
{{Цвет|красный|В шаблоне используются ID из игры.}}
 
Если вызов есть, но спрайт отсутствует то отображается:
{{ItemSlot|Размер=64}}
Пример:
<pre>
{{Inventory
|Размер=32
|Head/Изображение=
}}
</pre>
 
----


Если вызов просто отсутствует, то отображается:
{{ItemSlot|Размер=64|Изображение=PlugSprite.png}}
Пример:
<pre>
<pre>
{{Inventory
{{Inventory
| Back = Изображение=Backpack.png | Название=Рюкзак | Содержимое=Обычный
|Размер=32
| LHand = Изображение=Wrench.png | Название=Гаечный ключ
| RHand =
| Suit = Изображение=Armor.png | Название=Броня
}}
}}
</pre>
</pre>


Неуказанные слоты будут пустыми.
----
 
Изменить название и содержимое можно вручную если ID не нашел текст:<br>
 
Пример:
<pre>
{{Inventory
|Размер=32
| Glasses/Изображение = ClothingEyesGlassesSunglasses.png
| Glasses/ID= ClothingEyesGlassesSunglasses <!-- Игнорируется пока есть Название и Содержимое -->
| Glasses/Название = Солнцезащитные очки
| Glasses/Содержимое= Очки защищающие от солнца... в космосе.
}}
</pre>
 
==Вызов шаблона==
НЕ ИСПОЛЬЗОВАТЬ, ШАБЛОН НЕ ПОЛНЫЙ
<pre>
{{Inventory
| Размер = 48
 
| Glasses/Изображение = ClothingEyesGlassesSunglasses.png
| Glasses/ID= ClothingEyesGlassesSunglasses
| Head/Изображение = Шапка Синдиката.png
| Head/ID= ClothingHeadHatSyndie
 
| Neck/Изображение = ClothingNeckCloakVoid.png
| Neck/ID=ClothingNeckCloakVoid
| Mask/Изображение = Gasmask.png
| Mask/ID= ClothingMaskGas
| Ears/Изображение = ClothingHeadsetGrey.png
| Ears/ID = ClothingHeadsetGrey
| Underweart/Изображение = ADTClothingUnderwearTopTShirt.png
| Underweart/ID = ADTClothingUnderwearTopTShirt
 
| Uniform/Изображение = ClothingUniformJumpsuitAncient.png
| Uniform/ID= ClothingUniformJumpsuitAncient
| Suit/Изображение = ClothingOuterArmorBulletproof.png
| Suit/ID= ClothingOuterArmorBulletproof
| Gloves/Изображение = ClothingHandsGlovesConducting.png
| Gloves/ID= ClothingHandsGlovesConducting
| Underwearb/Изображение = ADTClothingUnderwearBottomBoxersWhite.png
| Underwearb/ID = ADTClothingUnderwearBottomBoxersWhite
 
| Shoes/Изображение = Galoshes.png
| Shoes/ID= ClothingShoesGaloshes
| Socks/Изображение = ADTClothingUnderwearSocksHigh.png
| Socks/ID = ADTClothingUnderwearSocksHigh
 
 
| ID/Изображение = PDA.png
| ID/ID= PassengerPDA
| Belt/Изображение = ClothingBeltUtilityEngineering.png
| Belt/ID= ClothingBeltUtilityEngineering
| Back/Изображение = ClothingBackpackDuffel.png
| Back/ID=ClothingBackpackDuffel
 
| RHand/Изображение = Wrench.png
| RHand/ID= Wrench
| LHand/Изображение = Screwdriver.png
| LHand/ID= Screwdriver
| Pocket1/Изображение = EncryptionKeyStationMaster.png
| Pocket1/ID= EncryptionKeyStationMaster
| Pocket2/Изображение = RemoteSignaller.png
| Pocket2/ID= RemoteSignaller
 
| Suit_storage/Изображение = JetpackBlue.png
| Suit_storage/ID= JetpackBlue
 
| NN/Изображение= PlugSprite.png
| NN/Название= Заглушка
| NN/Содержимое= Временно отсутствует
}}
</pre>
 
----
 
<!-- Заметка
X - заполнитель
NN - нехватает изображений
 
glasses
head
X
X
neck
mask
ears
NN
uniform
suit
gloves
NN
NN
shoes
X
NN
id
belt
back
rhand
lhand
pocket1
pocket2
suit_storage
-->
 
{{Inventory
| Размер = 48
 
| Glasses/Изображение = ClothingEyesGlassesSunglasses.png
| Glasses/ID= ClothingEyesGlassesSunglasses
| Head/Изображение = Шапка Синдиката.png
| Head/ID= ClothingHeadHatSyndie
 
| Neck/Изображение = ClothingNeckCloakVoid.png
| Neck/ID=ClothingNeckCloakVoid
| Mask/Изображение = Gasmask.png
| Mask/ID= ClothingMaskGas
| Ears/Изображение = ClothingHeadsetGrey.png
| Ears/ID = ClothingHeadsetGrey
| Underweart/Изображение = ADTClothingUnderwearTopTShirt.png
| Underweart/ID = ADTClothingUnderwearTopTShirt
 
| Uniform/Изображение = ClothingUniformJumpsuitAncient.png
| Uniform/ID= ClothingUniformJumpsuitAncient
| Suit/Изображение = ClothingOuterArmorBulletproof.png
| Suit/ID= ClothingOuterArmorBulletproof
| Gloves/Изображение = ClothingHandsGlovesConducting.png
| Gloves/ID= ClothingHandsGlovesConducting
| Underwearb/Изображение = ADTClothingUnderwearBottomBoxersWhite.png
| Underwearb/ID = ADTClothingUnderwearBottomBoxersWhite
 
| Shoes/Изображение = Galoshes.png
| Shoes/ID= ClothingShoesGaloshes
| Socks/Изображение = ADTClothingUnderwearSocksHigh.png
| Socks/ID = ADTClothingUnderwearSocksHigh
 
 
| ID/Изображение = PDA.png
| ID/ID= PassengerPDA
| Belt/Изображение = ClothingBeltUtilityEngineering.png
| Belt/ID= ClothingBeltUtilityEngineering
| Back/Изображение = ClothingBackpackDuffel.png
| Back/ID=ClothingBackpackDuffel
 
| RHand/Изображение = Wrench.png
| RHand/ID= Wrench
| LHand/Изображение = Screwdriver.png
| LHand/ID= Screwdriver
| Pocket1/Изображение = EncryptionKeyStationMaster.png
| Pocket1/ID= EncryptionKeyStationMaster
| Pocket2/Изображение = RemoteSignaller.png
| Pocket2/ID= RemoteSignaller
 
| Suit_storage/Изображение = JetpackBlue.png
| Suit_storage/ID= JetpackBlue
 
| NN/Изображение= PlugSprite.png
| NN/Название= Заглушка
| NN/Содержимое= Временно отсутствует
}}
 
</noinclude>
</noinclude>

Текущая версия от 10:33, 21 октября 2025


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

В шаблоне используются ID из игры.

Если вызов есть, но спрайт отсутствует то отображается:


Пример:

{{Inventory
|Размер=32
|Head/Изображение=
}}

Если вызов просто отсутствует, то отображается:


Пример:

{{Inventory
|Размер=32
}}

Изменить название и содержимое можно вручную если ID не нашел текст:

Пример:

{{Inventory
|Размер=32
| Glasses/Изображение = ClothingEyesGlassesSunglasses.png
| Glasses/ID= ClothingEyesGlassesSunglasses <!-- Игнорируется пока есть Название и Содержимое -->
| Glasses/Название = Солнцезащитные очки
| Glasses/Содержимое= Очки защищающие от солнца... в космосе.
}}

Вызов шаблона

НЕ ИСПОЛЬЗОВАТЬ, ШАБЛОН НЕ ПОЛНЫЙ

{{Inventory
| Размер = 48

| Glasses/Изображение = ClothingEyesGlassesSunglasses.png
| Glasses/ID= ClothingEyesGlassesSunglasses
| Head/Изображение = Шапка Синдиката.png
| Head/ID= ClothingHeadHatSyndie

| Neck/Изображение = ClothingNeckCloakVoid.png
| Neck/ID=ClothingNeckCloakVoid
| Mask/Изображение = Gasmask.png
| Mask/ID= ClothingMaskGas
| Ears/Изображение = ClothingHeadsetGrey.png
| Ears/ID = ClothingHeadsetGrey
| Underweart/Изображение = ADTClothingUnderwearTopTShirt.png
| Underweart/ID = ADTClothingUnderwearTopTShirt

| Uniform/Изображение = ClothingUniformJumpsuitAncient.png
| Uniform/ID= ClothingUniformJumpsuitAncient
| Suit/Изображение = ClothingOuterArmorBulletproof.png
| Suit/ID= ClothingOuterArmorBulletproof
| Gloves/Изображение = ClothingHandsGlovesConducting.png
| Gloves/ID= ClothingHandsGlovesConducting
| Underwearb/Изображение = ADTClothingUnderwearBottomBoxersWhite.png
| Underwearb/ID = ADTClothingUnderwearBottomBoxersWhite

| Shoes/Изображение = Galoshes.png
| Shoes/ID= ClothingShoesGaloshes
| Socks/Изображение = ADTClothingUnderwearSocksHigh.png
| Socks/ID = ADTClothingUnderwearSocksHigh


| ID/Изображение = PDA.png
| ID/ID= PassengerPDA
| Belt/Изображение = ClothingBeltUtilityEngineering.png
| Belt/ID= ClothingBeltUtilityEngineering
| Back/Изображение = ClothingBackpackDuffel.png
| Back/ID=ClothingBackpackDuffel

| RHand/Изображение = Wrench.png
| RHand/ID= Wrench
| LHand/Изображение = Screwdriver.png
| LHand/ID= Screwdriver
| Pocket1/Изображение = EncryptionKeyStationMaster.png
| Pocket1/ID= EncryptionKeyStationMaster
| Pocket2/Изображение = RemoteSignaller.png
| Pocket2/ID= RemoteSignaller

| Suit_storage/Изображение = JetpackBlue.png
| Suit_storage/ID= JetpackBlue

| NN/Изображение= PlugSprite.png
| NN/Название= Заглушка
| NN/Содержимое= Временно отсутствует
}}