Песочница:Mihey yxNet/Черновик шаблона: различия между версиями

Материал из Энциклобогии
Перейти к навигации Перейти к поиску
(отдельная страница для отладки, предрекаю больше отдельных правок, но меньше неразберихи)
 
м (напоминание про режим совместимости - в алгоритм)
 
(не показано 57 промежуточных версий этого же участника)
Строка 1: Строка 1:
<onlyinclude>{| class="infobox" border="0" style="float: {{{позиция|right}}}; clear: {{{позиция|right}}}; margin: 0 {{#ifeq: {{{позиция|right}}}|right|0|1em}} 1em {{#ifeq: {{{позиция|right}}}|right|1em|0}}; border-collapse: collapse; border: 1px dashed #CCCCCC; font-size: 90%; background-color: inherit; width: {{{width|260px}}}" cellspacing="2"
<noinclude>{{Userbox
|-
|info      = '''<font size=2>Верстак</font>'''
! style="font-size: 110%; padding:5px 5px 0px 5px;" align="center" colspan="2" |{{#if:{{{Героиня|}}}|Героиня|Герой}}<br/>{{{Героиня|{{{Герой|{{PAGENAME}} }}} }}}
:*[[Песочница:Mihey yxNet|Песочница]]
  |-
:*[[Песочница:Mihey yxNet/Черновик шаблона|Черновик шаблона]]
  {{#if: {{{Богиня|}}}{{{Бог|}}}|
:*[[Песочница:Mihey yxNet/Черновик шаблона/Документация|Черновик доков]]
  ! style="font-size: 90%; padding:0px 5px 5px 5px;" align="right" colspan="2" {{!}}бог{{#if:{{{богиня|}}}|ини|а}} {{#if:{{{Богиня|}}}|{{{Богиня}}}|{{{Бог}}} }}
|info-c    = white
  {{!}}-
|info-style = font-size:smaller;
  }}
|id2        = [[Файл:Under construction.jpg|70px]]
{{#if: {{{Изображение|}}}|
|id2-c      = #f8f8ff
{{!}} style="font-size: 100%; border: 1px dashed #CCCCCC; padding:5px;" align="center" colspan="2" {{!}}[[Файл:{{{Изображение|}}}|{{{img_width|250px}}}|center]]
|border-c  = #AFCFF2
{{!}}-
}}[[Категория:Песочницы]]
__TOC__
 
{{-}}
== Памятка ==
Расчистить шаблоны Снаряжение и Умения, Монстры. А также Босс-монстр, Карточка.
 
== Алгоритм подмены черновика ==
; При загрузке
# Вынести присвоение всех категорий в документацию, если она есть
# На странице документации отключить присвоение категорий, окружив их конструкцией вида: <pre>    Категории на странице документации:<code>< nowiki> ... </ nowiki></code>      </pre>
# Заменить в исполняемых кодах примеров название шаблона на <code>:Песочница:Mihey_yxNet/Черновик_шаблона</code>
# В шаблоне подменить или отключить документацию <pre>    - - >{{doc}}</ noinclude>-->{{doc|Песочница:Mihey yxNet/Черновик шаблона/Документация}}</  noinclude></pre>
# В случае создания временной версии в режиме совместимости внести условное присвоение категории ''Страницы, использующие устаревшие параметры шаблона Название шаблона''. Ввести проверку на все устаревшие и новые обязательные параметры. Категорию не создавать. '''СТРАНИЦЫ НЕ ПЕРЕИМЕНОВЫВАТЬ И НЕ УДАЛЯТЬ!''' во избежание создания ложных запросов-призраков.
#* При запланированном переименовании шаблона можно таким же образом условно включить предупреждающую плашку и/или дополнительную категорию.
 
; При отладке
# При необходимости открыть условие отображения принудительных примеров на этой странице
#* Не забывать добавлять </code>| nocat = no</code> при копипасте примеров.
#* В случае создания временной версии в режиме совместимости, желательно добавить примеры-сравнения '''с обоими вариантами заполнения'''.
<!--* ''При необходимости использовать документацию черновика напрямую <nowiki>{{doc|Песочница:Mihey yxNet/Черновик шаблона/Документация}}</nowiki>'' -->
 
; При выгрузке
* На странице документации
*# СМЕНИТЬ ШАБЛОН в примерах с <code>Песочница:Mihey yxNet/Черновик шаблона</code> на целевой
*# Включить ВСЕ категории, в том числе их условное присвоение — в песочнице проверить отображение нужных.
* На странице шаблона
*# Удалить DISPLAY_*
*# Включить документацию <pre>      <code><  noinclude><! - -Категория задана в документации, на эту страницу не добавлять! -->{{doc}}</  noinclude></code>  </pre>
 
 
 
 
{{#if:{{{принудительные примеры|}}}|
 
=== Принудительные примеры ===
{{-}}
Проба флешмоба:
{{:Песочница:Mihey_yxNet/Черновик_шаблона
| имя        = Танатоходец
| изображение = Танатоходец by Рашап.jpg{{!}}200px
| изображение_пояснение =A. N. Nymous. Картон, темпера. 106×150. ок. MMCXXXVIII. Годвилльский центральный музей изящных исскуств.
| изображение_автор =Рашап
 
| тип        = подземный
| уровень    = 1
| понедельный флешмоб = 88
| nocat = no
}}
}}
! style="text-align: center; padding: 0px 5px; border-top: 1px dashed #CCCCCC;" |Гильдия
<pre>{{Босс-монстр
| style="padding: 0px 5px; border-top: 1px dashed #CCCCCC;"{{!}}{{{Гильдия|случайная}}}
| имя        = Танатоходец
|-
| изображение = Танатоходец by Рашап.jpg{{!}}200px
  {{#if: {{{Девиз|}}}|
| изображение_пояснение =A. N. Nymous. Картон, темпера. 106×150. ок. MMCXXXVIII. Годвилльский центральный музей изящных исскуств.
  ! style="text-align: center; padding: 0px 5px;" {{!}}Девиз
| изображение_автор =Рашап
  {{!}} style="padding: 0px 5px;"{{!}}''{{{Девиз}}}''
 
  {{!}}-
| тип        = подземный
  }}
| уровень    = 1
{{#if: {{{Лавка|}}}|
| понедельный флешмоб = 88
! style="text-align: center; padding: 0px 5px;" {{!}}[[Торговая лавка|Лавка]]
.. + ПФ2 и 3 во втором примере
{{!}} style="padding: 0px 5px;"{{!}}{{{Лавка}}}
}}</pre>
{{!}}-
 
{{:Песочница:Mihey_yxNet/Черновик_шаблона
| имя        = Танатоходец
| тип        = подземный
| уровень    = 1
| понедельный флешмоб = 88
| понедельный флешмоб2 = 88
| понедельный флешмоб3 = 88
| nocat = no
}}
}}
  {{#if: {{{Питомцы|{{{Питомец|}}}}}}|
 
  ! style="text-align: center; padding: 0px 5px; border-top: 1px dashed #CCCCCC;" {{!}}Питом{{#if:{{{Питомцы|}}}|цы|ец}}
; Вопрос дня : Откуда берётся этот злобный пробел после номера флешмоба?! >_<
  {{!}} style="padding: 0px 5px; border-top: 1px dashed #CCCCCC;"{{!}}{{{Питомцы|{{{Питомец|}}}}}}
 
  {{!}}-
<!--
  }}
{{-}}
{{#if: {{{d|}}}{{{m|}}}{{{y|}}}{{{Возраст|}}}|
Исключительный вариант 1:
! style="text-align: center; padding: 0px 5px; border-top: 1px dashed #CCCCCC;" {{!}}Возраст
{{:Песочница:Mihey_yxNet/Черновик_шаблона
{{!}} style="padding: 0px 5px; border-top: 1px dashed #CCCCCC;"{{!}}{{{Возраст|{{DaysBetween|d1={{{d|}}}|m1={{{m|}}}|y1={{{y|}}}}} {{plural:{{DaysBetween|d1={{{d|}}}|m1={{{m|}}}|y1={{{y|}}}}}|день|дней|дня}} }}}
| nocat = 1
{{!}}-
}}
}}
  {{#if: {{{Характер|}}}|
 
  ! style="text-align: center; padding: 0px 5px; border-top: 1px dashed #CCCCCC;" {{!}}Характер
{{-}}
  {{!}} style="padding: 0px 5px; border-top: 1px dashed #CCCCCC;"{{!}}{{{Характер}}}
Исключительный вариант 2:
  {{!}}-
{{:Песочница:Mihey_yxNet/Черновик_шаблона
  }}
| nocat = 1
{{#if: {{{Интересы|}}}|
! style="text-align: center; padding: 0px 5px; border-top: 1px dashed #CCCCCC;" {{!}}Интересы
{{!}} style="padding: 0px 5px; border-top: 1px dashed #CCCCCC;"{{!}}{{{Интересы}}}
{{!}}-
}}
}}
  {{#if: {{{Прочее|}}}|
  {{#if: {{{others_colspan|}}}||! style="text-align: center; padding: 0px 5px; border-top: 1px dashed #CCCCCC;" {{!}}Прочее}}
  {{!}} style="padding: 0px 5px; border-top:1px dashed #CCCCCC;" {{#if: {{{others_colspan|}}}|colspan="2"|"}}{{!}}{{{Прочее}}}
  {{!}}-
  }}
|}<includeonly>{{#if: {{{nocat|}}}||[[Категория:Герои]]}}</includeonly></onlyinclude><!--


КАТЕГОРИИ ОТКЛЮЧЕНЫ НА ВРЕМЯ ОТЛАДКИ - в песочнице.
не забудь удалить DISPLAY_*


<noinclude>{{doc}}[[Категория:Шаблоны|{{PAGENAME}}]][[Категория:Герои|*]]</noinclude>
-->
--><noinclude>[[Категория:Песочницы]]
}}<!-- конец условного отображения принудительных примеров -->
 
 
 
 
== Изменения по сравнению с оригиналом ==
Оригинал шаблона — {{tl|Босс-монстры}}
*
* ...
 
 
== Код шаблона ==
</noinclude><includeonly>{{Карточка
|название            = [[Босс-монстры]] Годвилля
|наименование        = {{{имя|{{PAGENAME}} }}}
|изображение        = {{#if:{{{изображение|}}}|[[Файл:{{{изображение}}}]]}}
|изображение_пояснение = {{#if:{{{изображение_пояснение|{{{подпись|}}} }}}|{{{изображение_пояснение|{{{подпись|}}} }}} }}
|изображение_автор  = {{#if:{{{изображение_автор|}}}|{{{изображение_автор}}} }}
 
|текст1      =
'''{{#switch: {{{тип|}}}
  |полевой |индивидуальный = {{Tooltip|Text=Индивидуальный|Tip=Такой босс может случайно появиться в финале мини-квеста или из коробочки. Герой бьётся с ним один на один.}} босс
  |рейд-босс |рейдовый = {{Tooltip|Text=Рейд-босс|Tip=Откапываемый или из коробочки. Для битвы с ним требуется группа героев.}}
  |подземный      = Подземный босс
  | #default      = <span style="color:red;">тип не указан</span>
}}'''
 
|метка2      = {{Tooltip|Text=Мини-квест|Tip=Данный босс встречается только в финале этого мини-квеста}}
|текст2      = {{#switch:{{{тип|}}}
                |полевой |индивидуальный    = {{#if:{{{мини-квест|}}}|{{{мини-квест}}} }}
                |#default    =
                }}
 
 
|метка3      = В рейде
|текст3      = {{#switch:{{{тип|}}}
                <!--|полевой |индивидуальный    = 1 герой-->
                <!--|подземный    = 2–5 героев-->
                |рейд-босс |рейдовый  = {{#if:{{{героев в рейде|{{{уровень|}}} }}}|{{{героев в рейде|{{{уровень|}}} }}}|<span style="color:red;">'''не указано''' сколько</span>}} геро{{plural:{{{героев в рейде|{{{уровень|}}} }}}|й|я|ев}}
                |#default    =
                }}
 
|метка4      = Способности
|текст4      = {{#switch:{{{тип|}}}
                |полевой |индивидуальный    = 0–1
                |рейд-босс |рейдовый  = 1–3
                |#default    = {{#if:{{{способности|{{{уровень|}}} }}}|{{{способности|{{{уровень|}}} }}}|}}
                }}


|метка5      = Запчасти
|текст5      = {{#ifeq:{{{тип|}}}|подземный|{{{способности|{{{уровень|}}} }}}|1–2}}-го уровня


Оригинал шаблона — {{tl|Герой}}
==Изменения по сравнению с оригиналом==
* Снято полужирное выделение значения поля "Бог" для корректного отображения при использовании шаблона {{tl|God}}
* Строка "Бог" не обязательна для заполнения (по-умолчанию скрыта)
<!--  |-
  {{#if: {{{Богиня|DISPLAY}}}{{{Бог|}}}|
  ! style="text-align: center; padding: 0px 5px;" {{!}}Бог{{#if:{{{Богиня|}}}|иня}}
  {{!}} style="padding: 0px 5px;" {{!}} {{#if:{{{Богиня|}}}|{{{Богиня}}}|{{{Бог}}} }}
  {{!}}-
  }}-->
* Строка "Бог" перенесена в шапку таблицы единой строкой. <br>Варианты фраз:
** «'''Геро(й|иня) …''' ''бог-хранитель …''»
** «'''Геро(й|иня) …''' ''бог(|||иня) …''»
** «'''Геро(й|иня) …''' ''бог(а|||ини) …''»
** «'''Геро(й|иня) …''' ''под покровительством бог(а|||ини) …''» <br><br>...и соответствующие им ответные фразы в шаблоне {{tl|Бог}}:
** «'''Бог(|||иня) …''' ''геро(й|иня) …''»
** «'''Бог(|||иня) …''' ''геро(я|ини) …''»
** «'''Бог(|||иня) …''' ''над геро(ем|иней) …''»
** «'''Бог(|||иня) …''' ''покровитель геро(я|ини) …''»


|заголовок6  =
|метка6      = Описание
|текст6      = {{#if:{{{описание|}}}|{{{описание}}} }}


|понедельный флешмоб = {{#if:{{{понедельный флешмоб|}}}|{{{понедельный флешмоб|}}} }}
|понедельный флешмоб2 = {{#if:{{{понедельный флешмоб2|}}}|{{{понедельный флешмоб2}}} }}
|понедельный флешмоб3 = {{#if:{{{понедельный флешмоб3|}}}|{{{понедельный флешмоб3}}} }}


|позиция    = {{{позиция|right}}}
}}</includeonly><includeonly>{{#if: {{{nocat|}}}||[[Категория:Босс-монстры]]}}</includeonly><noinclude><!--Категория задана в документации, на эту страницу не добавлять!
- - >{{doc}}-->
<!-- Раскомментировать, если при отладке нужна страница черновой документации, а не примеры (оригинальная документация должна быть отключена в любом случае) {{doc|Песочница:Mihey yxNet/Черновик шаблона/Документация}}-->
</noinclude>
</noinclude>

Текущая версия от 16:03, 8 апреля 2018

Верстак
Under construction.jpg


Памятка

Расчистить шаблоны Снаряжение и Умения, Монстры. А также Босс-монстр, Карточка.

Алгоритм подмены черновика

При загрузке
  1. Вынести присвоение всех категорий в документацию, если она есть
  2. На странице документации отключить присвоение категорий, окружив их конструкцией вида:
         Категории на странице документации:<code>< nowiki> ... </ nowiki></code>      
  3. Заменить в исполняемых кодах примеров название шаблона на :Песочница:Mihey_yxNet/Черновик_шаблона
  4. В шаблоне подменить или отключить документацию
        - - >{{doc}}</  noinclude>-->{{doc|Песочница:Mihey yxNet/Черновик шаблона/Документация}}</  noinclude>
  5. В случае создания временной версии в режиме совместимости внести условное присвоение категории Страницы, использующие устаревшие параметры шаблона Название шаблона. Ввести проверку на все устаревшие и новые обязательные параметры. Категорию не создавать. СТРАНИЦЫ НЕ ПЕРЕИМЕНОВЫВАТЬ И НЕ УДАЛЯТЬ! во избежание создания ложных запросов-призраков.
    • При запланированном переименовании шаблона можно таким же образом условно включить предупреждающую плашку и/или дополнительную категорию.
При отладке
  1. При необходимости открыть условие отображения принудительных примеров на этой странице
    • Не забывать добавлять | nocat = no при копипасте примеров.
    • В случае создания временной версии в режиме совместимости, желательно добавить примеры-сравнения с обоими вариантами заполнения.
При выгрузке
  • На странице документации
    1. СМЕНИТЬ ШАБЛОН в примерах с Песочница:Mihey yxNet/Черновик шаблона на целевой
    2. Включить ВСЕ категории, в том числе их условное присвоение — в песочнице проверить отображение нужных.
  • На странице шаблона
    1. Удалить DISPLAY_*
    2. Включить документацию
            <code><  noinclude><! - -Категория задана в документации, на эту страницу не добавлять! -->{{doc}}</  noinclude></code>   





Изменения по сравнению с оригиналом

Оригинал шаблона — {{Босс-монстры}}

  • ...


Код шаблона