Шаблон:Избранная игра свойство: различия между версиями

Материал из IFВики
Перейти к навигации Перейти к поиску
м
м
 
(не показано 12 промежуточных версий этого же участника)
Строка 1: Строка 1:
<includeonly>
+
<includeonly><!-- Делаем массив из тем текущей страницы. --><nowiki />
<!-- Делаем массив из тем текущей страницы. -->
+
{{#arraydefine:themes|{{#ask: [[:{{PAGENAME}}]] |mainlabel=- |headers=hide| link=none | ?Тема |sep =, |limit=1000}}}}<nowiki />
{{#arraydefine:themes|{{#ask: [[:{{PAGENAME}}]] |mainlabel=- |headers=hide| link=none | ?Тема |sep =, |limit=1000}}}} <nowiki />
+
{{#vardefine: isquester | {{#ifeq: {{#ask: [[:{{PAGENAME}}]]|mainlabel=- |headers=hide| link=none| ?Платформа}}|Квестер|1|0}}}}<nowiki />
<!-- Если платформа НЕ Квестер -->
+
{{#vardefine: isgame | {{#if: {{#ask: [[:{{PAGENAME}}]][[Категория:Игры]] |mainlabel=- |headers=hide| link=none |sep =, |?Название }} | 1 | 0 }}}}<nowiki />
{{#ifexpr: {{{game|1}}} | {{#ifeq: {{#ask: [[:{{PAGENAME}}]]|mainlabel=- |headers=hide| link=none| ?Платформа}}|Квестер| | <nowiki />
+
{{#vardefine: ismicroquest | {{#arraysearch:themes|Микроквест|0|1|0}}}}<nowiki />
  {{#arraysearch:themes|Микроквест|0| | <nowiki />
+
{{#vardefine: isscat | {{#arraysearch:themes|Скатология|0|{{#ifeq: {{PAGENAME}} | Побег из туалета |0|1}}|0}}}}<nowiki />
    {{#arraysearch:themes|Одноходовка|0| <nowiki />
+
{{#vardefine: isdatnavire | {{#ifeq: {{PAGENAME}} | Дат-Навирэ (FireURQ) |1|0}}}}<nowiki />
      {{#arraysearch:themes|Парсер|0|[[Избранная игра::да| ]]| }} <nowiki />
+
{{#vardefine: isnanoquest | {{#arraysearch:themes|Одноходовка|0|{{#arraysearch:themes|Парсер|0|0|{{#expr:not {{#var:isdatnavire}}}}}}|0}}}}<nowiki />
        |[[Избранная игра::да| ]] <nowiki />
+
{{#vardefine: exclude | {{#var:isquester}} or {{#var:isscat}} or {{#var:ismicroquest}} or {{#var:isnanoquest}}}}
      }} <nowiki />
+
{{#ifexpr: {{#var:isgame}} and not {{#var:exclude}} | [[Избранная игра::да| ]] | }}<nowiki />
    }} <nowiki />
+
</includeonly><noinclude>Шаблон подключает свойство "избранная игра" - но '''только''' для игр, которые можно выводить на главную:
  }} <nowiki />
 
}}</includeonly><noinclude>Шаблон подключает свойство "избранная игра" - но '''только''' для игр, которые можно выводить на главную:
 
  
 
* Не микроквесты
 
* Не микроквесты
* Если одноходовки, то только парсерные
+
* Не имеют темы "Скатология" (кроме [[Побег из туалета]], у которой два фанфика и премия публики Золотого Хомяка)
 +
* Если одноходовки, то только парсерные или [[Дат-Навирэ (FireURQ)|Дат-Навирэ]], у которой два порта и один перевод
 
* Не на Квестере (уничтоженная платформа, игры недоступны, рекомендовать их бесполезно)
 
* Не на Квестере (уничтоженная платформа, игры недоступны, рекомендовать их бесполезно)
 
[[Категория:Шаблоны]]</noinclude>
 
[[Категория:Шаблоны]]</noinclude>

Текущая версия на 07:00, 20 октября 2024

Шаблон подключает свойство "избранная игра" - но только для игр, которые можно выводить на главную:

  • Не микроквесты
  • Не имеют темы "Скатология" (кроме Побег из туалета, у которой два фанфика и премия публики Золотого Хомяка)
  • Если одноходовки, то только парсерные или Дат-Навирэ, у которой два порта и один перевод
  • Не на Квестере (уничтоженная платформа, игры недоступны, рекомендовать их бесполезно)