Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Template:BuildPage: Difference between revisions

Template page
Update: numbered contribution fields (contributor1-15/source1-15/amount1-15) for VE table editing, backward compat with legacy contributions param, updated TemplateData and docs
Fix table syntax + numbered contribution fields (contributor1-15/source1-15/amount1-15) for VE, backward compat with legacy contributions param
 
Line 5: Line 5:
=== Quick Start (Visual Editor) ===
=== Quick Start (Visual Editor) ===
# Open a page in the Visual Editor
# Open a page in the Visual Editor
# Click '''Insert''' > '''Template'''
# Click '''Insert''' '''Template'''
# Select '''BuildPage''' from your Favorites
# Select '''BuildPage''' from your Favorites
# Fill in the labelled fields — each contribution row has its own Contributor / Source / Amount fields
# Fill in the labelled fields — each contribution row has its own Contributor / Source / Amount fields
Line 34: Line 34:
! Parameter !! Required !! Description
! Parameter !! Required !! Description
|-
|-
| '''subtitle''' || No || A short tagline or thematic subtitle for the build
| '''subtitle''' || No || A short tagline or thematic subtitle
|-
|-
| '''quote''' || No || A flavour quote displayed in italics below the subtitle
| '''quote''' || No || A flavour quote displayed in italics
|-
|-
| '''lore''' || '''Yes''' || The main body text / lore description of the build
| '''lore''' || '''Yes''' || The main body text / lore description
|-
|-
| '''cost''' || No || Cost of construction (use middot · to separate)
| '''cost''' || No || Cost of construction (use middot · to separate)
Line 46: Line 46:
| '''build_code''' || No || Unique build ID code (e.g. "BG.MRS.09")
| '''build_code''' || No || Unique build ID code (e.g. "BG.MRS.09")
|-
|-
| '''contributor1''' ... '''contributor15''' || No || Name of each contributor (up to 15 rows)
| '''contributor1''' '''contributor15''' || No || Name of each contributor (up to 15 rows)
|-
|-
| '''source1''' ... '''source15''' || No || Source or affiliation for each contributor
| '''source1''' '''source15''' || No || Source or affiliation for each contributor
|-
|-
| '''amount1''' ... '''amount15''' || No || Contribution amount for each contributor
| '''amount1''' '''amount15''' || No || Contribution amount for each contributor
|-
|-
| '''balance''' || No || Remaining balance status (e.g. "PAID IN FULL")
| '''balance''' || No || Remaining balance status (e.g. "PAID IN FULL")
|-
|-
| '''nation''' || No || Nation name, used for categories and back-link
| '''nation''' || '''Yes''' || Nation name, used for categories and back-link
|}
|}


Line 72: Line 72:
       "label": "Flavour Quote",
       "label": "Flavour Quote",
       "description": "An italicised flavour quote displayed with decorative curly quotes",
       "description": "An italicised flavour quote displayed with decorative curly quotes",
      "example": "Where the oven glows like the moon and each bite carries the sweetness of the stars.",
       "type": "string",
       "type": "string",
       "suggested": true
       "suggested": true
Line 78: Line 77:
     "lore": {
     "lore": {
       "label": "Lore Text",
       "label": "Lore Text",
       "description": "The main body text describing the build. Supports full wikitext formatting. This field uses a large resizable text area.",
       "description": "The main body text describing the build. Supports full wikitext formatting (bold, italic, links, paragraphs). This field uses a large resizable text area.",
       "type": "content",
       "type": "content",
       "required": true
       "required": true
Line 84: Line 83:
     "cost": {
     "cost": {
       "label": "Cost of Construction",
       "label": "Cost of Construction",
       "description": "The build cost. Use middot (\\u00b7) to separate currency types. Do NOT use pipe characters.",
       "description": "The build cost. Use middot (·) to separate currency types. Do NOT use pipe characters.",
       "example": "5 Legends \\u00b7 3 Myths \\u00b7 9 Sagas",
       "example": "5 Legends · 3 Myths · 9 Sagas",
       "type": "string",
       "type": "string",
       "suggested": true
       "suggested": true
Line 92: Line 91:
       "label": "Location",
       "label": "Location",
       "description": "Where the build is located. Typically in ALL CAPS by convention.",
       "description": "Where the build is located. Typically in ALL CAPS by convention.",
       "example": "AVEREAUX \\u2013 EMBERMOUNT",
       "example": "AVEREAUX EMBERMOUNT",
       "type": "string",
       "type": "string",
       "suggested": true
       "suggested": true
Line 106: Line 105:
       "label": "Nation",
       "label": "Nation",
       "description": "The nation this build belongs to. Used to auto-categorise the page.",
       "description": "The nation this build belongs to. Used to auto-categorise the page.",
      "example": "Avereaux",
       "type": "string",
       "type": "string",
       "required": true,
       "required": true,
Line 123: Line 121:
     "balance": {
     "balance": {
       "label": "Remaining Balance",
       "label": "Remaining Balance",
       "description": "The remaining balance shown in the table footer.",
       "description": "The remaining balance shown in the contributions table footer.",
       "example": "PAID IN FULL",
       "example": "PAID IN FULL",
       "type": "string",
       "type": "string",
Line 131: Line 129:
       ],
       ],
       "suggested": true
       "suggested": true
    },
    "contributions": {
      "label": "Contributions (legacy)",
      "description": "Legacy: raw wiki table rows. For new pages, use the numbered Contributor/Source/Amount fields instead.",
      "type": "content",
      "deprecated": "Use the numbered contributor/source/amount fields instead."
     },
     },
     "contributor1": {
     "contributor1": {
Line 371: Line 363:
       "description": "Contribution amount from contributor 15",
       "description": "Contribution amount from contributor 15",
       "type": "string"
       "type": "string"
    },
    "contributions": {
      "label": "Contributions (legacy)",
      "description": "Legacy format: raw wiki table rows. For new pages, use the numbered Contributor/Source/Amount fields instead.",
      "type": "content",
      "deprecated": "Use the numbered contributor/source/amount fields instead."
     }
     }
   },
   },
Line 443: Line 441:
{{#if:{{{cost|}}}|{{#if:{{{location|}}}|{{#if:{{{build_code|}}}|
{{#if:{{{cost|}}}|{{#if:{{{location|}}}|{{#if:{{{build_code|}}}|
<div class="build-page-details">
<div class="build-page-details">
{{{!}}} class="wikitable build-details-table"
{{{!}} class="wikitable build-details-table"
! Cost of Construction {{!}} {{{cost}}}
! Cost of Construction {{!}} {{{cost}}}
{{!}}-
{{!}}-
Line 452: Line 450:
</div>}}}}}}{{#if:{{{cost|}}}|{{#ifeq:{{#if:{{{location|}}}|1|0}}{{#if:{{{build_code|}}}|1|0}}|00|
</div>}}}}}}{{#if:{{{cost|}}}|{{#ifeq:{{#if:{{{location|}}}|1|0}}{{#if:{{{build_code|}}}|1|0}}|00|
<div class="build-page-details">
<div class="build-page-details">
{{{!}}} class="wikitable build-details-table"
{{{!}} class="wikitable build-details-table"
! Cost of Construction {{!}} {{{cost}}}
! Cost of Construction {{!}} {{{cost}}}
{{!}}}
{{!}}}
Line 460: Line 458:
<div class="build-page-contributions">
<div class="build-page-contributions">
=== Contributions ===
=== Contributions ===
{{{!}}} class="wikitable" style="width:100%;"
{{{!}} class="wikitable" style="width:100%;"
! Contributor !! Source !! Amount
! Contributor !! Source !! Amount
{{!}}-
{{!}}-
Line 493: Line 491:
{{!}} {{{contributor15|}}} {{!}}{{!}} {{{source15|}}} {{!}}{{!}} {{{amount15|}}}
{{!}} {{{contributor15|}}} {{!}}{{!}} {{{source15|}}} {{!}}{{!}} {{{amount15|}}}
}}{{!}}-
}}{{!}}-
! Remaining Balance: {{!}}{{!}} colspan="2" {{!}} '''{{{balance|}}}'''
! Remaining Balance: {{!}}{{!}} colspan="2" {{!}} '''{{{balance|}}}'''
{{!}}}
{{!}}}
</div>|{{#if:{{{contributions|}}}|
</div>|{{#if:{{{contributions|}}}|
<div class="build-page-contributions">
<div class="build-page-contributions">
=== Contributions ===
=== Contributions ===
{{{!}}} class="wikitable" style="width:100%;"
{{{!}} class="wikitable" style="width:100%;"
! Contributor !! Source !! Amount
! Contributor !! Source !! Amount
{{!}}-
{{!}}-
{{{contributions}}}
{{{contributions}}}
{{!}}-
{{!}}-
! Remaining Balance: {{!}}{{!}} colspan="2" {{!}} '''{{{balance|}}}'''
! Remaining Balance: {{!}}{{!}} colspan="2" {{!}} '''{{{balance|}}}'''
{{!}}}
{{!}}}
</div>}}}}
</div>}}}}


</div>{{#if:{{{nation|}}}| [[Category:{{{nation}}}]]}}[[Category:Funded Builds]][[Category:Bankers Guild Builds]]</includeonly>
</div>{{#if:{{{nation|}}}| [[Category:{{{nation}}}]]}}[[Category:Funded Builds]][[Category:Bankers Guild Builds]]</includeonly>

Latest revision as of 11:28, 15 March 2026

Usage

A styled page template for Bankers Guild Funded Build pages. Wraps the build's lore, details, and contribution history in a consistent, attractive layout.

Quick Start (Visual Editor)

  1. Open a page in the Visual Editor
  2. Click InsertTemplate
  3. Select BuildPage from your Favorites
  4. Fill in the labelled fields — each contribution row has its own Contributor / Source / Amount fields
  5. Click Insert to add the template

Source Editor Example

{{BuildPage
|subtitle=A Hearth of Warmth and Sweet Delights
|quote=Where the oven glows and each bite carries sweetness.
|lore=Your build lore text goes here. Supports bold, italic, links, paragraphs.
|cost=5 Legends · 3 Myths · 9 Sagas
|location=AVEREAUX – EMBERMOUNT
|build_code=BG.MRS.09
|contributor1=Bankers Guild
|source1=Valdraeth
|amount1=1 Legend, 5 Myths, 5 Sagas
|contributor2=Avereaux Nation
|source2=National Support Fund
|amount2=3 Myths
|balance=PAID IN FULL
|nation=Avereaux
}}

Parameters

Parameter Required Description
subtitle No A short tagline or thematic subtitle
quote No A flavour quote displayed in italics
lore Yes The main body text / lore description
cost No Cost of construction (use middot · to separate)
location No Build location (e.g. "AVEREAUX – EMBERMOUNT")
build_code No Unique build ID code (e.g. "BG.MRS.09")
contributor1contributor15 No Name of each contributor (up to 15 rows)
source1source15 No Source or affiliation for each contributor
amount1amount15 No Contribution amount for each contributor
balance No Remaining balance status (e.g. "PAID IN FULL")
nation Yes Nation name, used for categories and back-link

A styled page template for Bankers Guild Funded Build pages. Creates a consistent layout with subtitle, flavour quote, lore text, build details table, and contributions table.

Template parameters[Edit template data]

This template prefers block formatting of parameters.

ParameterDescriptionTypeStatus
Subtitlesubtitle

A short tagline or thematic subtitle displayed in gold below the page title

Example
A Hearth of Warmth and Sweet Delights
Stringsuggested
Flavour Quotequote

An italicised flavour quote displayed with decorative curly quotes

Stringsuggested
Lore Textlore

The main body text describing the build. Supports full wikitext formatting (bold, italic, links, paragraphs). This field uses a large resizable text area.

Contentrequired
Cost of Constructioncost

The build cost. Use middot (·) to separate currency types. Do NOT use pipe characters.

Example
5 Legends · 3 Myths · 9 Sagas
Stringsuggested
Locationlocation

Where the build is located. Typically in ALL CAPS by convention.

Example
AVEREAUX – EMBERMOUNT
Stringsuggested
Unique Build Codebuild_code

The Bankers Guild build code. Displayed in a monospace badge.

Example
BG.MRS.09
Stringsuggested
Nationnation

The nation this build belongs to. Used to auto-categorise the page.

Suggested values
Avereaux Hammerstadt Kairos Morvalis Portavas Syradonia The Wonder Urdrevan Valdraeth
Stringrequired
Remaining Balancebalance

The remaining balance shown in the contributions table footer.

Suggested values
PAID IN FULL FULLY FUNDED
Example
PAID IN FULL
Stringsuggested
Contributor 1contributor1

Name of contributor 1

Stringsuggested
Source 1source1

Source or affiliation of contributor 1

Stringsuggested
Amount 1amount1

Contribution amount from contributor 1

Stringsuggested
Contributor 2contributor2

Name of contributor 2

Stringsuggested
Source 2source2

Source or affiliation of contributor 2

Stringsuggested
Amount 2amount2

Contribution amount from contributor 2

Stringsuggested
Contributor 3contributor3

Name of contributor 3

Stringsuggested
Source 3source3

Source or affiliation of contributor 3

Stringsuggested
Amount 3amount3

Contribution amount from contributor 3

Stringsuggested
Contributor 4contributor4

Name of contributor 4

Stringoptional
Source 4source4

Source or affiliation of contributor 4

Stringoptional
Amount 4amount4

Contribution amount from contributor 4

Stringoptional
Contributor 5contributor5

Name of contributor 5

Stringoptional
Source 5source5

Source or affiliation of contributor 5

Stringoptional
Amount 5amount5

Contribution amount from contributor 5

Stringoptional
Contributor 6contributor6

Name of contributor 6

Stringoptional
Source 6source6

Source or affiliation of contributor 6

Stringoptional
Amount 6amount6

Contribution amount from contributor 6

Stringoptional
Contributor 7contributor7

Name of contributor 7

Stringoptional
Source 7source7

Source or affiliation of contributor 7

Stringoptional
Amount 7amount7

Contribution amount from contributor 7

Stringoptional
Contributor 8contributor8

Name of contributor 8

Stringoptional
Source 8source8

Source or affiliation of contributor 8

Stringoptional
Amount 8amount8

Contribution amount from contributor 8

Stringoptional
Contributor 9contributor9

Name of contributor 9

Stringoptional
Source 9source9

Source or affiliation of contributor 9

Stringoptional
Amount 9amount9

Contribution amount from contributor 9

Stringoptional
Contributor 10contributor10

Name of contributor 10

Stringoptional
Source 10source10

Source or affiliation of contributor 10

Stringoptional
Amount 10amount10

Contribution amount from contributor 10

Stringoptional
Contributor 11contributor11

Name of contributor 11

Stringoptional
Source 11source11

Source or affiliation of contributor 11

Stringoptional
Amount 11amount11

Contribution amount from contributor 11

Stringoptional
Contributor 12contributor12

Name of contributor 12

Stringoptional
Source 12source12

Source or affiliation of contributor 12

Stringoptional
Amount 12amount12

Contribution amount from contributor 12

Stringoptional
Contributor 13contributor13

Name of contributor 13

Stringoptional
Source 13source13

Source or affiliation of contributor 13

Stringoptional
Amount 13amount13

Contribution amount from contributor 13

Stringoptional
Contributor 14contributor14

Name of contributor 14

Stringoptional
Source 14source14

Source or affiliation of contributor 14

Stringoptional
Amount 14amount14

Contribution amount from contributor 14

Stringoptional
Contributor 15contributor15

Name of contributor 15

Stringoptional
Source 15source15

Source or affiliation of contributor 15

Stringoptional
Amount 15amount15

Contribution amount from contributor 15

Stringoptional
Contributions (legacy)contributions

Legacy format: raw wiki table rows. For new pages, use the numbered Contributor/Source/Amount fields instead.

Contentdeprecated