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

Материал из IFВики
Перейти к навигации Перейти к поиску
(Автоматическое прописывание нужных категорий для значений "Метапарсер 2" и "Метапарсер 3" как значений параметра "платформа".)
м
 
(не показано 40 промежуточных версий 5 участников)
Строка 1: Строка 1:
 
{| class="infobox" cell cellpadding="3" cellspacing="0"
 
{| class="infobox" cell cellpadding="3" cellspacing="0"
! colspan="2" class="header {{#if: {{{обложка|}}} | | hidden }}" | {{#if: {{{обложка|}}} | [[Файл:{{{обложка}}}|{{{ширинаобложки|300}}}x{{{высотаобложки|300}}}px]] | }}
+
! colspan="2" class="infoHeader {{#if: {{{обложка|}}} | | hidden }}" | {{#if: {{{обложка|}}} | [[Файл:{{{обложка}}}|{{{ширинаобложки|300}}}x{{{высотаобложки|300}}}px]] | }}
 
|-
 
|-
| colspan="2" class="header" | {{#if: {{{название|}}}|'''{{{название}}}'''|'''{{PAGENAME}}'''}}
+
| colspan="2" class="infoHeader" | {{#if: {{{название|}}}|'''{{{название}}}'''|'''{{PAGENAME}}'''}}
 
|- style="{{#if: {{{оригинал|}}} | | display: none; }}"
 
|- style="{{#if: {{{оригинал|}}} | | display: none; }}"
 
! [[:Категория:Переводы игр|Перевод игры]]
 
! [[:Категория:Переводы игр|Перевод игры]]
| <includeonly> {{#if: {{{оригинал|}}} | {{{оригинал}}} [[Категория:Переводы игр]] [[Перевод::да| ]] | }} </includeonly>
+
| <includeonly> {{#if: {{{оригинал|}}} | {{{оригинал}}} [[Категория:Переводы игр| ]] [[Перевод::да| ]] | }} </includeonly>
 
|- style="{{#if: {{{серия|}}} | | display: none; }}"
 
|- style="{{#if: {{{серия|}}} | | display: none; }}"
 
! [[:Категория:Серии игр|Серия игр]]
 
! [[:Категория:Серии игр|Серия игр]]
| {{#if: {{{серия|}}} | [[Серия::{{{серия}}}]] }}{{#if: {{{часть|}}} | (часть [[Часть::{{{часть}}}]]) | {{#if: {{{серия|}}} | [[Часть::x| ]] }} }}
+
| {{#if: {{{серия|}}} | [[Серия::{{{серия}}}]] }}{{#if: {{{часть|}}} |&nbsp;(часть [[Часть::{{{часть}}}]]) | {{#if: {{{серия|}}} | [[Часть::x| ]] }} }}
 
|- style="{{#if: {{{автор|}}} | | display: none; }}"
 
|- style="{{#if: {{{автор|}}} | | display: none; }}"
 
! [[:Категория:Персоналии|Автор(ы)]]
 
! [[:Категория:Персоналии|Автор(ы)]]
| {{{автор}}}
+
| <includeonly> {{#if: {{{автор|}}} | {{{автор}}} | [[Автор::Неизвестный автор| ]] }} </includeonly>
 
|- style="{{#if: {{{вышла|}}} | | display: none; }}"
 
|- style="{{#if: {{{вышла|}}} | | display: none; }}"
 
! [[Свойство:Дата | Дата выпуска]]
 
! [[Свойство:Дата | Дата выпуска]]
| <includeonly> {{#if: {{{вышла|}}} | [[Дата::{{{вышла}}}|{{#time: j xg Y|{{{вышла}}}|ru }}]] | [[Категория:Игры неизвестных лет| ]] }} </includeonly>
+
| <includeonly> {{#if: {{{вышла|}}} | [[Дата::{{{вышла}}}|{{#ifeq: {{#expr: {{{вышла}}}*1 }} | {{{вышла}}} | {{{вышла}}} | {{#time: j xg Y|{{{вышла}}}|ru }} }}]] | [[Категория:Игры неизвестных лет| ]] }} </includeonly>
 
|- style="{{#if: {{{платформа|}}} | | display: none; }}"
 
|- style="{{#if: {{{платформа|}}} | | display: none; }}"
 
! [[:Категория:Платформы|Платформа]]
 
! [[:Категория:Платформы|Платформа]]
| {{#arraydefine:platforms|{{{платформа| }}}|,}}{{#arrayprint:platforms| |@@@@ |[[@@@@]]}}
+
| <includeonly> {{#if: {{{платформа|}}} | {{#arraydefine:platforms|{{{платформа| }}}|,}}{{#arrayprint:platforms| |@@@@ |[[@@@@]]}} | [[Категория:Игры на неизвестных платформах| ]] }} </includeonly>
 
|- style="{{#if: {{{IFID|}}} | [[IFID::{{{IFID}}}|]] | display: none; }}"
 
|- style="{{#if: {{{IFID|}}} | [[IFID::{{{IFID}}}|]] | display: none; }}"
 
! [[IFID]]
 
! [[IFID]]
 
| {{{IFID}}}
 
| {{{IFID}}}
 
|-
 
|-
! [[Свойство:Язык|Язык]]
+
! [[:Категория:Игры по языкам|Язык]]
 
|<includeonly>{{#arraydefine:lang|{{{язык|русский}}}|,}}{{#arrayprint:lang|, <wbr/>|@@@@ |[[Язык::@@@@]] }}</includeonly><nowiki />
 
|<includeonly>{{#arraydefine:lang|{{{язык|русский}}}|,}}{{#arrayprint:lang|, <wbr/>|@@@@ |[[Язык::@@@@]] }}</includeonly><nowiki />
 +
|- style="{{#if: {{{лицензия|}}} | | display: none; }}"
 +
! Открытая лицензия
 +
| {{Лицензия|{{{лицензия|}}}}}
 
|}<nowiki />
 
|}<nowiki />
 
<includeonly><nowiki />
 
<includeonly><nowiki />
 +
{{#ifeq: {{{платформа|}}} | Квестер | {{НедоступнаяИгра}}}}<nowiki />
 
[[Название::{{{название}}}| ]]<nowiki />
 
[[Название::{{{название}}}| ]]<nowiki />
 
{{#if: {{{платформа|}}} |<nowiki />
 
{{#if: {{{платформа|}}} |<nowiki />
  {{#ifeq: {{{платформа|}}} | Самодельная | [[Категория: Игры на самодельных платформах| ]] [[Платформа::самодельная| ]]<nowiki />
+
{{#arrayprint:platforms| |@@@@|<nowiki />
    | {{#ifeq: {{{платформа|}}} | Книга-игра | [[Платформа::Книга-игра| ]][[Категория: Книги-игры]]<nowiki />
+
{{#ifeq: @@@@ | Самодельная | [[Категория: Игры на самодельных платформах| ]] [[Платформа::самодельная| ]]<nowiki />
        | [[Категория: Игры на {{{платформа}}}| ]] [[Платформа::{{{платформа}}}| ]]<nowiki />
+
|{{#ifeq: @@@@ | Tweebox | [[Платформа::Twine| ]][[Категория: Игры на Twine| ]]<nowiki />
      }}<nowiki />
+
|{{#ifeq: @@@@ | Книга-игра | [[Платформа::Книга-игра| ]][[Категория: Книги-игры| ]]<nowiki />
  }}<nowiki />
+
|{{#ifeq: @@@@ | книга-игра | [[Платформа::Книга-игра| ]][[Категория: Книги-игры| ]]<nowiki />
| }}<nowiki />
+
|{{#ifeq: @@@@ | Ren’Py | [[Платформа::Ren'Py| ]][[Категория: Игры на Ren'Py| ]]<nowiki />
{{#switch: {{{платформа|}}} | UrqW = [[Категория: Игры на URQ| ]] | FireURQ = [[Категория: Игры на URQ| ]] | PolyQuest = [[Категория: Игры на URQ| ]] | UrqStead = [[Категория: Игры на URQ| ]] | DosURQ = [[Категория: Игры на URQ| ]]|AkURQ = [[Категория: Игры на URQ| ]]|RipURQ = [[Категория: Игры на URQ| ]]  }}<nowiki />
+
|{{#ifeq: @@@@ | RenPy | [[Платформа::Ren'Py| ]][[Категория: Игры на Ren'Py| ]]<nowiki />
{{#switch: {{{платформа|}}} | Метапарсер 2 = [[Категория: Игры на метапарсере| ]] [[Категория:Игры на INSTEAD| ]] | Метапарсер 3 = [[Категория: Игры на метапарсере| ]] [[Категория:Игры на INSTEAD| ]] }}<nowiki />
+
|{{#ifeq: @@@@ | Renpy | [[Платформа::Ren'Py| ]][[Категория: Игры на Ren'Py| ]]<nowiki />
 +
|{{#ifeq: @@@@ | Ink | [[Платформа::ink| ]][[Категория: Игры на ink| ]]<nowiki />
 +
|{{#ifeq: @@@@ | TextAdventures Quest | [[Платформа::Quest| ]][[Категория: Игры на Quest| ]]<nowiki />
 +
|{{#ifeq: @@@@ | Apero | [[Платформа::Аперо| ]][[Категория: Игры на Аперо| ]]<nowiki />
 +
|{{#ifeq: @@@@ | ТКР2 | [[Платформа::ТКР 2| ]][[Категория: Игры на ТКР 2| ]]<nowiki />
 +
|{{#ifeq: @@@@ | TOM | [[Платформа::ТОМ 2| ]][[Категория: Игры на ТОМ 2| ]]<nowiki />
 +
|{{#ifeq: @@@@ | Love2D | [[Платформа::Love 2D| ]][[Категория: Игры на Love 2D| ]]<nowiki />
 +
|{{#ifeq: @@@@ | Сторигейм | [[Платформа::Атрил| ]][[Категория: Игры на Атрил| ]]<nowiki />
 +
|[[Категория: Игры на @@@@| ]] [[Платформа::@@@@| ]]<nowiki />
 +
}}<nowiki />
 +
}}<nowiki />
 +
}}<nowiki />
 +
}}<nowiki />
 +
}}<nowiki />
 +
}}<nowiki />
 +
}}<nowiki />
 +
}}<nowiki />
 +
}}<nowiki />
 +
}}<nowiki />
 +
}}<nowiki />
 +
}}<nowiki />
 +
}}<nowiki />
 +
}}<nowiki />
 +
{{#switch: @@@@ | UrqW = [[Категория: Игры на URQ| ]] | FireURQ = [[Категория: Игры на URQ| ]] | PolyQuest = [[Категория: Игры на URQ| ]] | UrqStead = [[Категория: Игры на URQ| ]] | DosURQ = [[Категория: Игры на URQ| ]]|AkURQ = [[Категория: Игры на URQ| ]]|RipURQ = [[Категория: Игры на URQ| ]]  }}<nowiki />
 +
{{#switch: @@@@ | QSP = [[Категория: Игры на Classic QSP| ]] | AeroQSP = [[Категория: Игры на QSP| ]] | Classic QSP = [[Категория: Игры на QSP| ]] }}<nowiki />
 +
{{#switch: @@@@ | Метапарсер 2 = [[Категория: Игры на метапарсере| ]] [[Категория:Игры на INSTEAD| ]] | Метапарсер 3 = [[Категория: Игры на метапарсере| ]] [[Категория:Игры на INSTEAD| ]] }}<nowiki />
 +
{{#switch: @@@@ | ТОМ 0.9 бета = [[Категория: Игры на ТОМ| ]] | ТОМ 2 = [[Категория: Игры на ТОМ| ]] }}<nowiki />
 +
{{#switch: @@@@ | AXMA Story Maker JS = [[Категория: Игры на AXMA Story Maker| ]] }}<nowiki />
 +
{{#switch: @@@@ | TADS 2 = [[Категория: Игры на TADS| ]] | TADS 3 = [[Категория: Игры на TADS| ]] }}<nowiki />
 +
}}<nowiki />
 +
|}}<nowiki />
 
{{#if: {{{вышла|}}} | [[Категория:Игры {{#time: Y|{{{вышла}}} }} года | ]] | }}<nowiki />
 
{{#if: {{{вышла|}}} | [[Категория:Игры {{#time: Y|{{{вышла}}} }} года | ]] | }}<nowiki />
 
[[Категория: Игры| ]]<nowiki />
 
[[Категория: Игры| ]]<nowiki />
{{#arraydefine:themes|{{{темы| }}}|,}}{{#arrayprint:themes| |@@@@ |{{Тема|@@@@}}}}<nowiki />
+
<includeonly>{{#arraydefine:themes|{{{темы| }}}|,}}{{#ifeq: {{Парсер?| {{PAGENAME}} }} | да |{{#arraydefine:temp|Парсер}}{{#arraymerge:themes|themes|temp}}|}}{{#ifexpr: {{#arraysize:themes}} > 0 |{{#arrayprint:themes| |@@@@|{{Тема|@@@@}}}} |{{#if: {{#show: {{PAGENAME}} | ?Тема }} ||[[Категория:Игры без тем|Игры без тем]]}}}}<nowiki />
</includeonly><noinclude>[[Категория:Шаблоны|Информация об игре]]</noinclude><nowiki />
+
</includeonly><noinclude>[[Категория:Шаблоны]]</noinclude><nowiki />

Текущая версия на 16:31, 23 мая 2024