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

Нет описания правки
Метка: отменено
Авто-имя картинки Изображение_<страница>.png; изображение=- скрывает блок (via update-page on MediaWiki MCP Server)
 
(не показана 1 промежуточная версия этого же участника)
Строка 1: Строка 1:
<noinclude>
<noinclude>
== Описание ==
== Описание ==
Этот шаблон создаёт информационную карточку для локаций. Карточка автоматически располагается справа от основного текста статьи и содержит основную информацию о месте.
Этот шаблон создаёт информационную карточку для магических предметов и артефактов. Карточка автоматически располагается справа от основного текста статьи и содержит основную информацию о предмете.
 
Параметр '''изображение''' можно не указывать — тогда подставляется файл «Изображение_<имя страницы>.png». Чтобы скрыть картинку, передайте «изображение=-».


== Параметры ==
== Параметры ==
* '''название''' - название локации
* '''название''' или '''name''' - название предмета
* '''изображение''' - имя файла изображения (необязательно)
* '''название2''' или '''name2''' - дополнительное название или подзаголовок (необязательно)
* '''описание_изображения''' - подпись к изображению (необязательно)
* '''тип''' или '''type''' - тип предмета (например, "Оружие", "Доспех", "Кольцо" и т.д.)
* '''тип''' - тип локации (например, "Таверна", "Замок", "Магазин" и т.д.)
* '''редкость''' или '''rarity''' - редкость предмета
* '''город''' - название города, где находится локация
* '''настройка''' или '''attunement''' - требуется ли настройка (true/false или конкретное условие)
* '''район''' - название района или области (необязательно)
* '''цена''' или '''price''' - стоимость предмета
* '''владелец''' - имя владельца или управляющего (необязательно)
* '''год_основания''' - когда была основана локация (необязательно)
* '''статус''' - текущий статус (например, "Действующий", "Заброшен" и т.д.)
* '''услуги''' - предоставляемые услуги или товары (необязательно)
* '''особенности''' - особые черты или отличительные особенности
* '''посетители''' - основные посетители или клиенты
* '''атмосфера''' - описание атмосферы или настроения места
* '''история''' - краткая история локации (необязательно)
 
== Примеры использования ==
 
=== Пример 1: Таверна ===
<pre>
{{Локация
|название=Таверна "Пьяный гоблин"
|тип=Таверна
|город=Невервинтер
|район=Торговый квартал
|владелец=Дургар Пивобрад
|год_основания=1346 DR
|статус=Действующая
|услуги=Еда, напитки, ночлег
|особенности=Знаменитое гномье пиво
|посетители=Торговцы, путешественники, наёмники
|атмосфера=Шумная и оживлённая
|история=Основана гномом-пивоваром после Войны Заклинаний
}}
</pre>
 
=== Пример 2: Заброшенный замок ===
<pre>
{{Локация
|название=Замок Вороньего Утёса
|изображение=Замок_Вороньего_Утёса.jpg
|описание_изображения=Вид на замок с моря
|тип=Замок, крепость
|город=Побережье Мечей
|владелец=Ранее принадлежал роду Корвинов
|год_основания=892 DR
|статус=Заброшен
|особенности=Высокие башни, подземные туннели, проклятый внутренний двор
|атмосфера=Мрачная, зловещая
|история=Был центром власти до 1263 DR, когда последний лорд умер при загадочных обстоятельствах
}}
</pre>
 
== Примечания ==
* Необязательные параметры можно опустить
* Шаблон автоматически создаёт рамку шириной 300 пикселей и выравнивает её по правому краю
* Для лучшего отображения рекомендуется указывать изображение
</noinclude>
</noinclude>


<onlyinclude>
<onlyinclude>
<div class="infobox" style="width:300px; float:right; margin-left:10px; border:1px solid #aaa; padding:4px; background:#f9f9f9;">
<div class="infobox" style="width:300px; float:right; margin-left:10px; border:1px solid #aaa; padding:4px; background:#f9f9f9;">
   <!-- Блок для изображения и названия -->
   <!-- Блок для изображения и названий -->
   <div style="text-align:center; margin:4px 0;">
   <div style="text-align:center; margin:4px 0;">
     <!-- Название локации -->
     <!-- Название предмета -->
     {{#if: {{{название|}}}
     {{#if: {{{название|}}}
       | {{#ifeq: {{{название}}} | - | | <div style="font-weight:bold; font-size:120%; text-align:center;">{{{название}}}</div> }}
       | {{#ifeq: {{{название}}} | - | | <div style="font-weight:bold; font-size:120%; text-align:center;">{{{название}}}</div> }}
    }}
    {{#if: {{{название2|}}}
      | {{#ifeq: {{{название2}}} | - | | <div style="font-weight:bold; font-size:100%; text-align:center;">{{{название2}}}</div> }}
     }}
     }}
      
      
     <!-- Изображение и его описание -->
     <!-- Изображение и его описание -->
     {{#if: {{{изображение|}}}
     {{#ifeq: {{{изображение|}}} | - | | [[Файл:{{#if:{{{изображение|}}}|{{{изображение}}}|Изображение_{{PAGENAME}}.png}}|300px]]
      | {{#ifeq: {{{изображение}}} | - | | [[Файл:{{{изображение}}}|300px]]
      {{#if: {{{описание_изображения|}}}
        {{#if: {{{описание_изображения|}}}
        | {{#ifeq: {{{описание_изображения}}} | - | | <div style="font-size:smaller;">{{{описание_изображения}}}</div> }}
          | {{#ifeq: {{{описание_изображения}}} | - | | <div style="font-size:smaller;">{{{описание_изображения}}}</div> }}
        }}
       }}
       }}
     }}
     }}
Строка 92: Строка 45:
     }}
     }}
      
      
     <!-- Город -->
     <!-- Редкость с цветовым оформлением -->
     {{#if: {{{город|}}}
     {{#if: {{{редкость|}}}
       | {{#ifeq: {{{город}}} | - | |
       | {{#ifeq: {{{редкость}}} | - | |
          <tr>
            <td style="font-weight:bold; white-space:nowrap;">Город:</td>
            <td>{{{город}}}</td>
          </tr>
        }}
    }}
   
    <!-- Район -->
    {{#if: {{{район|}}}
      | {{#ifeq: {{{район}}} | - | |
          <tr>
            <td style="font-weight:bold; white-space:nowrap;">Район:</td>
            <td>{{{район}}}</td>
          </tr>
        }}
    }}
   
    <!-- Владелец -->
    {{#if: {{{владелец|}}}
      | {{#ifeq: {{{владелец}}} | - | |
          <tr>
            <td style="font-weight:bold; white-space:nowrap;">Владелец:</td>
            <td>{{{владелец}}}</td>
          </tr>
        }}
    }}
   
    <!-- Год основания -->
    {{#if: {{{год_основания|}}}
      | {{#ifeq: {{{год_основания}}} | - | |
          <tr>
            <td style="font-weight:bold; white-space:nowrap;">Основан:</td>
            <td>{{{год_основания}}}</td>
          </tr>
        }}
    }}
   
    <!-- Статус -->
    {{#if: {{{статус|}}}
      | {{#ifeq: {{{статус}}} | - | |
          <tr>
            <td style="font-weight:bold; white-space:nowrap;">Статус:</td>
            <td>{{{статус}}}</td>
          </tr>
        }}
    }}
   
    <!-- Услуги -->
    {{#if: {{{услуги|}}}
      | {{#ifeq: {{{услуги}}} | - | |
          <tr>
            <td style="font-weight:bold; white-space:nowrap;">Услуги:</td>
            <td>{{{услуги}}}</td>
          </tr>
        }}
    }}
   
    <!-- Особенности -->
    {{#if: {{{особенности|}}}
      | {{#ifeq: {{{особенности}}} | - | |
           <tr>
           <tr>
             <td style="font-weight:bold; white-space:nowrap;">Особенности:</td>
             <td style="font-weight:bold; white-space:nowrap;">Редкость:</td>
             <td>{{{особенности}}}</td>
             <td>{{#switch: {{{редкость}}}
                | Обычный = <span style="color:#000000">{{{редкость}}}</span>
                | Обычное = <span style="color:#000000">{{{редкость}}}</span>
                | Необычный = <span style="color:#1a9d1a">{{{редкость}}}</span>
                | Необычное = <span style="color:#1a9d1a">{{{редкость}}}</span>
                | Редкий = <span style="color:#0066cc">{{{редкость}}}</span>
                | Редкое = <span style="color:#0066cc">{{{редкость}}}</span>
                | Очень редкий = <span style="color:#9933cc">{{{редкость}}}</span>
                | Очень редкое = <span style="color:#9933cc">{{{редкость}}}</span>
                | Легендарный = <span style="color:#cc9933">{{{редкость}}}</span>
                | Легендарное = <span style="color:#cc9933">{{{редкость}}}</span>
                | Артефакт = <span style="color:#963634">{{{редкость}}}</span>
                | #default = {{{редкость}}}
            }}</td>
           </tr>
           </tr>
         }}
         }}
     }}
     }}
      
      
     <!-- Посетители -->
     <!-- Настройка -->
     {{#if: {{{посетители|}}}
     {{#if: {{{настройка|}}}
       | {{#ifeq: {{{посетители}}} | - | |
       | {{#ifeq: {{{настройка}}} | - | |
           <tr>
           <tr>
             <td style="font-weight:bold; white-space:nowrap;">Посетители:</td>
             <td style="font-weight:bold; white-space:nowrap;">Настройка:</td>
             <td>{{{посетители}}}</td>
             <td>{{#ifeq: {{{настройка}}} | true | Да | {{#ifeq: {{{настройка}}} | false | Нет | {{{настройка}}} }} }}</td>
           </tr>
           </tr>
         }}
         }}
     }}
     }}
      
      
     <!-- Атмосфера -->
     <!-- Формула зелья -->
     {{#if: {{{атмосфера|}}}
     {{#if: {{{формула_зелья|}}}
       | {{#ifeq: {{{атмосфера}}} | - | |
       | {{#ifeq: {{{формула_зелья}}} | - | |
           <tr>
           <tr>
             <td style="font-weight:bold; white-space:nowrap;">Атмосфера:</td>
             <td style="font-weight:bold; white-space:nowrap;">Формула зелья:</td>
             <td>{{{атмосфера}}}</td>
             <td>{{#ifeq: {{{формула_зелья}}} | true | Да | {{#ifeq: {{{формула_зелья}}} | false | Нет | {{{формула_зелья}}} }} }}</td>
           </tr>
           </tr>
         }}
         }}
     }}
     }}
      
      
     <!-- История -->
     <!-- Цена -->
     {{#if: {{{история|}}}
     {{#if: {{{цена|}}}
       | {{#ifeq: {{{история}}} | - | |
       | {{#ifeq: {{{цена}}} | - | |
           <tr>
           <tr>
             <td style="font-weight:bold; white-space:nowrap;">История:</td>
             <td style="font-weight:bold; white-space:nowrap;">Цена:</td>
             <td style="font-size:0.95em;">{{{история}}}</td>
             <td>{{{цена}}}</td>
           </tr>
           </tr>
         }}
         }}