Шаблон:Парсер?: различия между версиями
Nikita (обсуждение | вклад) |
Nikita (обсуждение | вклад) |
||
(не показано 9 промежуточных версий этого же участника) | |||
Строка 3: | Строка 3: | ||
В начале выполняется проверка на игры-исключения, которые написаны на [[:Категория:Парсерные платформы|парсерных платформах]], но [[Парсерные игры|парсерными]] не являются, а затем, если исключение не обнаружено, проверка на [[:Категория:Парсерные платформы|парсерность]] используемой [[Платформа|платформы]]. | В начале выполняется проверка на игры-исключения, которые написаны на [[:Категория:Парсерные платформы|парсерных платформах]], но [[Парсерные игры|парсерными]] не являются, а затем, если исключение не обнаружено, проверка на [[:Категория:Парсерные платформы|парсерность]] используемой [[Платформа|платформы]]. | ||
− | Название страниц с играми-исключениями надо добавлять по аналогии в первую функцию #switch, а названия новых [[:Категория:Парсерные платформы|парсерных платформ]] во вторую функцию #switch.<noinclude><includeonly>{{#vardefine:isParser|да}}{{#switch: {{{1}}} | + | Название страниц с играми-исключениями надо добавлять по аналогии в первую функцию #switch, а названия новых [[:Категория:Парсерные платформы|парсерных платформ]] во вторую функцию #switch. Причём, названия [[:Категория:Парсерные платформы|парсерных платформ]] в шаблоне должны указываться по названию их фактической страницы в вики (указание перенаправляющей страницы с названием-псевдонимом не сработает). |
+ | |||
+ | Для того, чтобы обозначить в вики какую-то игру на непарсерной [[Платформа|платформе]] как [[Парсерные игры|парсерную]], следует использовать явное указание темы «Парсер» в её карточке. | ||
+ | |||
+ | [[Категория:Шаблоны]]</noinclude><includeonly>{{#vardefine:isParser|да}}{{#switch: {{{1}}} | ||
|Deja vu (RInform) | |Deja vu (RInform) | ||
|TADSTRIS | |TADSTRIS | ||
Строка 18: | Строка 22: | ||
|Супрематизм в IF | |Супрематизм в IF | ||
|Шаблон РПГ = {{#vardefine:isParser|нет}} | |Шаблон РПГ = {{#vardefine:isParser|нет}} | ||
− | }}{{#ifeq: {{#var:isParser}} | да |{{#vardefine:isParser|нет}}{{#arraydefine:aPlatforms| {{#show: {{{1}}} | ?Платформа }} }}{{#arrayprint:aPlatforms||@@@@|{{#switch: @@@@ | + | }}{{#ifeq: {{#var:isParser}} | да |{{#vardefine:isParser|нет}}{{#arraydefine:aPlatforms| {{#show: {{{1}}} | ?Платформа | link=none }} }}{{#arrayprint:aPlatforms||@@@@|{{#switch: @@@@ |
− | | | + | |6days LUA |
|ADRIFT | |ADRIFT | ||
|Az (web/parser) | |Az (web/parser) | ||
|Inform | |Inform | ||
− | | | + | |INTER QUEST |
+ | |Protoparser.js | ||
|Quazatron Adventure | |Quazatron Adventure | ||
|RInform | |RInform | ||
|RTADS | |RTADS | ||
− | |TADS | + | |TADS |
|TDZ | |TDZ | ||
|ZIL | |ZIL | ||
− | | | + | |Декодер 2002 |
− | |Метапарсер | + | |Метапарсер |
|ТКР 2 | |ТКР 2 | ||
− | |ТОМ | + | |ТОМ 0.9 бета |
|ТОМ 2 | |ТОМ 2 | ||
|ЯРИЛ = {{#vardefine:isParser|да}} | |ЯРИЛ = {{#vardefine:isParser|да}} | ||
− | }}}}|}} | + | }}}}|}}{{#var:isParser}}</includeonly> |
Версия 16:10, 9 декабря 2019
Шаблон, который в первом нумерованном параметре принимает название страницы игры и возвращает «да», если игра является парсерной, или «нет», если парсерной не является.
В начале выполняется проверка на игры-исключения, которые написаны на парсерных платформах, но парсерными не являются, а затем, если исключение не обнаружено, проверка на парсерность используемой платформы.
Название страниц с играми-исключениями надо добавлять по аналогии в первую функцию #switch, а названия новых парсерных платформ во вторую функцию #switch. Причём, названия парсерных платформ в шаблоне должны указываться по названию их фактической страницы в вики (указание перенаправляющей страницы с названием-псевдонимом не сработает).
Для того, чтобы обозначить в вики какую-то игру на непарсерной платформе как парсерную, следует использовать явное указание темы «Парсер» в её карточке.