Difference between revisions of "Template:Coterie"

From End to Dawn
Jump to navigation Jump to search
Line 1: Line 1:
 
<noinclude>
 
<noinclude>
 
This is the "Masquerade PC Group" template, used for pages defining coteries, gangs, lineages, and former packs.
 
This is the "Masquerade PC Group" template, used for pages defining coteries, gangs, lineages, and former packs.
 
 
It should be called in the following format:
 
It should be called in the following format:
 
 
<pre>
 
<pre>
 
{{Masquerade PC Group
 
{{Masquerade PC Group
Line 23: Line 21:
 
|rumors=
 
|rumors=
 
|quotes=
 
|quotes=
|showmembers=
 
 
}}
 
}}
 
</pre>
 
</pre>
 
Optional:
 
* `showmembers=Yes` — show a list of members (pages in this group’s category).
 
 
</noinclude>
 
</noinclude>
  
Line 35: Line 29:
 
<div class="pcgroup-container">
 
<div class="pcgroup-container">
  
=== {{#if: {{{grouptype|}}} | {{{grouptype}}} | Group }}: {{PAGENAME}} ===
+
  <div class="pcgroup-header">
 
+
    <div class="pcgroup-title">{{PAGENAME}}</div>
{{#if: {{{titlepic|}}}
+
    <div class="pcgroup-image">
  | [[File:{{{titlepic}}}|center|600px]]
+
      {{#if: {{{titlepic|}}} | [[File:{{{titlepic}}}|center|600px]] }}
  | {{#ifexist: File:{{PAGENAME}}.png | [[File:{{PAGENAME}}.png|center|600px]]
+
      {{#if: {{{titlepic|}}} | | <!-- fallback to image matching page name -->
    | {{#ifexist: File:{{PAGENAME}}.jpg | [[File:{{PAGENAME}}.jpg|center|600px]]
+
        {{#ifexist: File:{{PAGENAME}}.png|[[File:{{PAGENAME}}.png|center|600px]]}}
      | {{#ifexist: File:{{PAGENAME}}.jpeg | [[File:{{PAGENAME}}.jpeg|center|600px]]
+
        {{#ifexist: File:{{PAGENAME}}.jpg|[[File:{{PAGENAME}}.jpg|center|600px]]}}
         | {{#ifexist: File:{{PAGENAME}}.gif | [[File:{{PAGENAME}}.gif|center|600px]]
+
        {{#ifexist: File:{{PAGENAME}}.jpeg|[[File:{{PAGENAME}}.jpeg|center|600px]]}}
          | {{#ifexist: File:{{PAGENAME}}.webp | [[File:{{PAGENAME}}.webp|center|600px]] }}
+
         {{#ifexist: File:{{PAGENAME}}.gif|[[File:{{PAGENAME}}.gif|center|600px]]}}
        }}
+
        {{#ifexist: File:{{PAGENAME}}.webp|[[File:{{PAGENAME}}.webp|center|600px]]}}
 
       }}
 
       }}
     }}
+
     </div>
   }}
+
   </div>
}}
 
 
 
== Group Information ==
 
 
 
{| class="pcgroup-table"
 
|-
 
! Name
 
| {{PAGENAME}}
 
 
 
{{#if: {{{leader1|}}}
 
|-
 
! {{{leader1type|Leader}}}
 
| [[{{{leader1}}}]]
 
}}
 
 
 
{{#if: {{{leader2|}}}
 
|-
 
! {{{leader2type|Leader}}}
 
| [[{{{leader2}}}]]
 
}}
 
 
 
{{#if: {{{leader3|}}}
 
|-
 
! {{{leader3type|Leader}}}
 
| [[{{{leader3}}}]]
 
}}
 
 
 
{{#if: {{{leader4|}}}
 
|-
 
! {{{leader4type|Leader}}}
 
| [[{{{leader4}}}]]
 
}}
 
 
 
{{#if: {{{leader5|}}}
 
|-
 
! {{{leader5type|Leader}}}
 
| [[{{{leader5}}}]]
 
}}
 
 
 
{{#if: {{{leader6|}}}
 
|-
 
! {{{leader6type|Leader}}}
 
| [[{{{leader6}}}]]
 
}}
 
|}
 
  
{{#ifeq: {{{showmembers|}}} | Yes |
+
  <table class="pcgroup-table" style="width:100%; text-align:left; margin-bottom:1em;">
== Members ==
+
    <tr>
Here are the pages categorized under this group:
+
      <th>{{{grouptype}}} Name</th>
 +
      <td>{{PAGENAME}}</td>
 +
    </tr>
 +
    {{#if: {{{leader1|}}} | <tr><th>{{{leader1type}}}</th><td>[[{{{leader1}}}]]</td></tr>}}
 +
    {{#if: {{{leader2|}}} | <tr><th>{{{leader2type}}}</th><td>[[{{{leader2}}}]]</td></tr>}}
 +
    {{#if: {{{leader3|}}} | <tr><th>{{{leader3type}}}</th><td>[[{{{leader3}}}]]</td></tr>}}
 +
    {{#if: {{{leader4|}}} | <tr><th>{{{leader4type}}}</th><td>[[{{{leader4}}}]]</td></tr>}}
 +
    {{#if: {{{leader5|}}} | <tr><th>{{{leader5type}}}</th><td>[[{{{leader5}}}]]</td></tr>}}
 +
    {{#if: {{{leader6|}}} | <tr><th>{{{leader6type}}}</th><td>[[{{{leader6}}}]]</td></tr>}}
 +
  </table>
  
<categorytree mode=pages depth=1>Category:{{PAGENAME}}</categorytree>
+
  {{#if: {{{reputation|}}} | ==Reputation==<br>{{{reputation}}}<br>}}
}}
+
 
 
+
  {{#if: {{{rumors|}}} | ==Rumors==<br>{{{rumors}}}<br>}}
{{#if: {{{reputation|}}} |
+
  {{#ifexist: {{PAGENAME}} Rumors | {{:{{PAGENAME}} Rumors}}<br>}}
== Reputation ==
+
  {{#formlink:form=Add Rumors|target={{PAGENAME}} Rumors|returnto={{FULLPAGENAME}}|reload|link text=Edit rumors: add your own!}}
{{{reputation}}}
 
}}
 
 
 
{{#if: {{{rumors|}}} |
 
== Rumors ==
 
{{{rumors}}}
 
}}
 
 
 
{{#ifexist: {{PAGENAME}} Rumors |
 
== Rumors ==
 
{{:{{PAGENAME}} Rumors}}
 
}}
 
 
 
{{#formlink:form=Add Rumors
 
|target={{PAGENAME}} Rumors
 
|returnto={{FULLPAGENAME}}
 
|reload
 
|link text=Edit rumors: add your own!
 
}}
 
 
 
{{#if: {{{quotes|}}} |
 
== Quotes ==
 
{{{quotes}}}
 
}}
 
 
 
{{#ifexist: {{PAGENAME}} Quotes |
 
== Quotes ==
 
{{:{{PAGENAME}} Quotes}}
 
}}
 
 
 
{{#formlink:form=Add Quotes
 
|target={{PAGENAME}} Quotes
 
|returnto={{FULLPAGENAME}}
 
|reload
 
|link text=Edit quotes: add your own!
 
}}
 
  
</div>
+
  {{#if: {{{quotes|}}} | ==Quotes==<br>{{{quotes}}}<br>}}
 +
  {{#ifexist: {{PAGENAME}} Quotes | {{:{{PAGENAME}} Quotes}}<br>}}
 +
  {{#formlink:form=Add Quotes|target={{PAGENAME}} Quotes|returnto={{FULLPAGENAME}}|reload|link text=Edit quotes: add your own!}}
  
<!-- Auto-categories -->
+
  <!-- Members Section: dynamically lists all PCs in this group -->
[[Category:PC Group]]
+
  {{#ifexist:Category:{{PAGENAME}}|
{{#if: {{{grouptype|}}} | [[Category:{{{grouptype}}}]] }}
+
    == Members ==
[[Category:{{PAGENAME}}]]
+
    {{#ask: [[Category:{{PAGENAME}}]]
</includeonly>
+
      |?Player
 +
      |mainlabe

Revision as of 03:31, 31 January 2026

This is the "Masquerade PC Group" template, used for pages defining coteries, gangs, lineages, and former packs. It should be called in the following format:

{{Masquerade PC Group
|titlepic=
|grouptype=
|leader1=
|leader1type=
|leader2=
|leader2type=
|leader3=
|leader3type=
|leader4=
|leader4type=
|leader5=
|leader5type=
|leader6=
|leader6type=
|reputation=
|rumors=
|quotes=
}}