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
Fix table syntax + numbered contribution fields (contributor1-15/source1-15/amount1-15) for VE, backward compat with legacy contributions param
added test sync coding
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
<noinclude>
<noinclude>
== Usage ==
== 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.
A styled page template for '''Bankers Guild Build''' pages — both '''Funded''' and '''Partially Funded'''. Wraps the build's lore, details, and contribution history in a consistent, attractive layout.
 
Set <code>funded=no</code> for partially funded builds. This changes the contributions heading to "Contributions so far", removes the Bankers Guild crest, and categorises the page as a partially funded build.


=== 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
# Search for '''BuildPage'''
# 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
# Set '''funded''' to "no" for partially funded builds (defaults to "yes")
# Click '''Insert''' to add the template
# Click '''Insert''' to add the template


=== Source Editor Example ===
'''Adding more contributors:''' The template supports up to 50 contribution rows. In the Visual Editor, click "Add more information" at the bottom of the template form to reveal additional contributor fields as needed.
 
=== Source Editor Example (Funded) ===
<pre>
<pre>
{{BuildPage
{{BuildPage
|subtitle=A Hearth of Warmth and Sweet Delights
|subtitle=A Hearth of Warmth and Sweet Delights
|quote=Where the oven glows and each bite carries sweetness.
|quote=Where the oven glows and each bite carries sweetness.
|lore=Your build lore text goes here. Supports bold, italic, links, paragraphs.
|lore=Your build lore text goes here...
|cost=5 Legends · 3 Myths · 9 Sagas
|cost=10 Legends
|location=AVEREAUX – EMBERMOUNT
|location=AVEREAUX — Riverside
|build_code=BG.MRS.09
|build_code=BG.FSM.01
|contributor1=Bankers Guild
|nation=Avereaux
|source1=Valdraeth
|balance=2 Legends, 5 Myths
|amount1=1 Legend, 5 Myths, 5 Sagas
|contributor1=Character Name
|contributor2=Avereaux Nation
|source1=Nation Name
|source2=National Support Fund
|amount1=5 Legends
|contributor2=Another Character
|source2=Other Nation
|amount2=3 Myths
|amount2=3 Myths
|balance=PAID IN FULL
|nation=Avereaux
}}
}}
</pre>
</pre>
Line 32: Line 37:
=== Parameters ===
=== Parameters ===
{| class="wikitable"
{| class="wikitable"
! Parameter !! Required !! Description
! Parameter !! Description
|-
| <code>funded</code> || "yes" (default) or "no" — controls crest display, heading text, and categories
|-
| <code>subtitle</code> || Tagline displayed below the page title
|-
|-
| '''subtitle''' || No || A short tagline or thematic subtitle
| <code>quote</code> || Italicised flavour quote
|-
|-
| '''quote''' || No || A flavour quote displayed in italics
| <code>lore</code> || Main body text — the build's story and description
|-
|-
| '''lore''' || '''Yes''' || The main body text / lore description
| <code>cost</code> || Total cost of construction. Do NOT use pipe characters — use middot (·) or comma to separate multiple currencies
|-
|-
| '''cost''' || No || Cost of construction (use middot · to separate)
| <code>additional_requirements</code> || Any extra requirements beyond currency (e.g. Weaving, sign-off)
|-
|-
| '''location''' || No || Build location (e.g. "AVEREAUX – EMBERMOUNT")
| <code>location</code> || Where the build is located (NATION — Place)
|-
|-
| '''build_code''' || No || Unique build ID code (e.g. "BG.MRS.09")
| <code>build_code</code> || The Bankers Guild build reference code (e.g. BG.FSM.01)
|-
|-
| '''contributor1''' – '''contributor15''' || No || Name of each contributor (up to 15 rows)
| <code>nation</code> || Which nation the build belongs to — used for categories and back-link
|-
|-
| '''source1''' – '''source15''' || No || Source or affiliation for each contributor
| <code>balance</code> || Remaining balance needed (for partially funded builds)
|-
|-
| '''amount1''' – '''amount15''' || No || Contribution amount for each contributor
| <code>contributor1</code> to <code>contributor30</code> || Name of each contributor
|-
|-
| '''balance''' || No || Remaining balance status (e.g. "PAID IN FULL")
| <code>source1</code> to <code>source30</code> || Source/affiliation of each contributor (optional)
|-
|-
| '''nation''' || '''Yes''' || Nation name, used for categories and back-link
| <code>amount1</code> to <code>amount30</code> || Amount contributed by each contributor
|}
|}


<templatedata>
<templatedata>
{
{
  "description": "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.",
"description": "A styled page template for Bankers Guild Build pages (Funded and Partially Funded). Creates a layout with subtitle, quote, lore, details table, and up to 30 contribution rows.",
  "format": "block",
"format": "block",
  "params": {
"params": {
    "subtitle": {
"funded": {
      "label": "Subtitle",
"label": "Funded?",
      "description": "A short tagline or thematic subtitle displayed in gold below the page title",
"description": "Set to 'no' for partially funded builds. Defaults to 'yes'.",
      "example": "A Hearth of Warmth and Sweet Delights",
"type": "string",
      "type": "string",
"default": "yes",
      "suggested": true
"suggestedvalues": [
    },
"yes",
    "quote": {
"no"
      "label": "Flavour Quote",
],
      "description": "An italicised flavour quote displayed with decorative curly quotes",
"suggested": true
      "type": "string",
},
      "suggested": true
"subtitle": {
    },
"label": "Subtitle",
    "lore": {
"description": "A short tagline or thematic subtitle displayed below the page title",
      "label": "Lore Text",
"example": "A Hearth of Warmth and Sweet Delights",
      "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": "string",
      "type": "content",
"suggested": true
      "required": true
},
    },
"quote": {
    "cost": {
"label": "Flavour Quote",
      "label": "Cost of Construction",
"description": "An italicised flavour quote displayed with decorative quotation marks",
      "description": "The build cost. Use middot (·) to separate currency types. Do NOT use pipe characters.",
"example": "Where the oven glows and each bite carries sweetness.",
      "example": "5 Legends · 3 Myths · 9 Sagas",
"type": "string",
      "type": "string",
"suggested": true
      "suggested": true
},
    },
"lore": {
    "location": {
"label": "Lore / Description",
      "label": "Location",
"description": "The main body text describing the build. Supports full wikitext formatting.",
      "description": "Where the build is located. Typically in ALL CAPS by convention.",
"type": "content",
      "example": "AVEREAUX – EMBERMOUNT",
"required": true
      "type": "string",
},
      "suggested": true
"cost": {
    },
"label": "Cost of Construction",
    "build_code": {
"description": "Total cost. Do NOT use pipe characters — use comma to separate currencies.",
      "label": "Unique Build Code",
"example": "10 Legends, 5 Myths",
      "description": "The Bankers Guild build code. Displayed in a monospace badge.",
"type": "string",
      "example": "BG.MRS.09",
"suggested": true
      "type": "string",
},
      "suggested": true
"additional_requirements": {
    },
"label": "Additional Requirements",
    "nation": {
"description": "Extra requirements beyond currency (e.g. Weaving, sign-off).",
      "label": "Nation",
"type": "string"
      "description": "The nation this build belongs to. Used to auto-categorise the page.",
},
      "type": "string",
"location": {
      "required": true,
"label": "Location",
      "suggestedvalues": [
"description": "Where the build is located, typically NATION — Place.",
        "Avereaux",
"example": "AVEREAUX — Riverside",
        "Hammerstadt",
"type": "string",
        "Kairos",
"suggested": true
        "Morvalis",
},
        "Portavas",
"build_code": {
        "Syradonia",
"label": "Build Code",
        "The Wonder",
"description": "The Bankers Guild build reference code.",
        "Urdrevan",
"example": "BG.FSM.01",
        "Valdraeth"
"type": "string",
      ]
"suggested": true
    },
},
    "balance": {
"nation": {
      "label": "Remaining Balance",
"label": "Nation",
      "description": "The remaining balance shown in the contributions table footer.",
"description": "Which nation the build belongs to.",
      "example": "PAID IN FULL",
"type": "string",
      "type": "string",
"suggestedvalues": [
      "suggestedvalues": [
"Avereaux",
        "PAID IN FULL",
"The Wonder",
        "FULLY FUNDED"
"Valdraeth",
      ],
"Urdrevan",
      "suggested": true
"Portavas",
    },
"Hammerstadt",
    "contributor1": {
"Kairos",
      "label": "Contributor 1",
"Syradonia",
      "description": "Name of contributor 1",
"Morvalis"
      "type": "string",
],
      "suggested": true
"suggested": true
    },
},
    "source1": {
"balance": {
      "label": "Source 1",
"label": "Balance Remaining",
      "description": "Source or affiliation of contributor 1",
"description": "How much funding is still needed (for partially funded builds).",
      "type": "string",
"type": "string",
      "suggested": true
"suggested": true
    },
},
    "amount1": {
"contributor1": {
      "label": "Amount 1",
"label": "Contributor 1 — Name",
      "description": "Contribution amount from contributor 1",
"description": "Name of contributor 1",
      "type": "string",
"type": "string",
      "suggested": true
"suggested": true
    },
},
    "contributor2": {
"source1": {
      "label": "Contributor 2",
"label": "Contributor 1 — Source",
      "description": "Name of contributor 2",
"description": "Source or affiliation of contributor 1 (optional)",
      "type": "string",
"type": "string",
      "suggested": true
"suggested": true
    },
},
    "source2": {
"amount1": {
      "label": "Source 2",
"label": "Contributor 1 — Amount",
      "description": "Source or affiliation of contributor 2",
"description": "Contribution amount from contributor 1",
      "type": "string",
"type": "string",
      "suggested": true
"suggested": true
    },
},
    "amount2": {
"contributor2": {
      "label": "Amount 2",
"label": "Contributor 2 — Name",
      "description": "Contribution amount from contributor 2",
"description": "Name of contributor 2",
      "type": "string",
"type": "string",
      "suggested": true
"suggested": true
    },
},
    "contributor3": {
"source2": {
      "label": "Contributor 3",
"label": "Contributor 2 — Source",
      "description": "Name of contributor 3",
"description": "Source or affiliation of contributor 2 (optional)",
      "type": "string",
"type": "string",
      "suggested": true
"suggested": true
    },
},
    "source3": {
"amount2": {
      "label": "Source 3",
"label": "Contributor 2 — Amount",
      "description": "Source or affiliation of contributor 3",
"description": "Contribution amount from contributor 2",
      "type": "string",
"type": "string",
      "suggested": true
"suggested": true
    },
},
    "amount3": {
"contributor3": {
      "label": "Amount 3",
"label": "Contributor 3 — Name",
      "description": "Contribution amount from contributor 3",
"description": "Name of contributor 3",
      "type": "string",
"type": "string",
      "suggested": true
"suggested": true
    },
},
    "contributor4": {
"source3": {
      "label": "Contributor 4",
"label": "Contributor 3 — Source",
      "description": "Name of contributor 4",
"description": "Source or affiliation of contributor 3 (optional)",
      "type": "string"
"type": "string",
    },
"suggested": true
    "source4": {
},
      "label": "Source 4",
"amount3": {
      "description": "Source or affiliation of contributor 4",
"label": "Contributor 3 — Amount",
      "type": "string"
"description": "Contribution amount from contributor 3",
    },
"type": "string",
    "amount4": {
"suggested": true
      "label": "Amount 4",
},
      "description": "Contribution amount from contributor 4",
"contributor4": {
      "type": "string"
"label": "Contributor 4 — Name",
    },
"description": "Name of contributor 4",
    "contributor5": {
"type": "string",
      "label": "Contributor 5",
"suggested": true
      "description": "Name of contributor 5",
},
      "type": "string"
"source4": {
    },
"label": "Contributor 4 — Source",
    "source5": {
"description": "Source or affiliation of contributor 4 (optional)",
      "label": "Source 5",
"type": "string",
      "description": "Source or affiliation of contributor 5",
"suggested": true
      "type": "string"
},
    },
"amount4": {
    "amount5": {
"label": "Contributor 4 — Amount",
      "label": "Amount 5",
"description": "Contribution amount from contributor 4",
      "description": "Contribution amount from contributor 5",
"type": "string",
      "type": "string"
"suggested": true
    },
},
    "contributor6": {
"contributor5": {
      "label": "Contributor 6",
"label": "Contributor 5 — Name",
      "description": "Name of contributor 6",
"description": "Name of contributor 5",
      "type": "string"
"type": "string",
    },
"suggested": true
    "source6": {
},
      "label": "Source 6",
"source5": {
      "description": "Source or affiliation of contributor 6",
"label": "Contributor 5 — Source",
      "type": "string"
"description": "Source or affiliation of contributor 5 (optional)",
    },
"type": "string",
    "amount6": {
"suggested": true
      "label": "Amount 6",
},
      "description": "Contribution amount from contributor 6",
"amount5": {
      "type": "string"
"label": "Contributor 5 — Amount",
    },
"description": "Contribution amount from contributor 5",
    "contributor7": {
"type": "string",
      "label": "Contributor 7",
"suggested": true
      "description": "Name of contributor 7",
},
      "type": "string"
"contributor6": {
    },
"label": "Contributor 6 — Name",
    "source7": {
"description": "Name of contributor 6",
      "label": "Source 7",
"type": "string"
      "description": "Source or affiliation of contributor 7",
},
      "type": "string"
"source6": {
    },
"label": "Contributor 6 — Source",
    "amount7": {
"description": "Source or affiliation of contributor 6 (optional)",
      "label": "Amount 7",
"type": "string"
      "description": "Contribution amount from contributor 7",
},
      "type": "string"
"amount6": {
    },
"label": "Contributor 6 — Amount",
    "contributor8": {
"description": "Contribution amount from contributor 6",
      "label": "Contributor 8",
"type": "string"
      "description": "Name of contributor 8",
},
      "type": "string"
"contributor7": {
    },
"label": "Contributor 7 — Name",
    "source8": {
"description": "Name of contributor 7",
      "label": "Source 8",
"type": "string"
      "description": "Source or affiliation of contributor 8",
},
      "type": "string"
"source7": {
    },
"label": "Contributor 7 — Source",
    "amount8": {
"description": "Source or affiliation of contributor 7 (optional)",
      "label": "Amount 8",
"type": "string"
      "description": "Contribution amount from contributor 8",
},
      "type": "string"
"amount7": {
    },
"label": "Contributor 7 — Amount",
    "contributor9": {
"description": "Contribution amount from contributor 7",
      "label": "Contributor 9",
"type": "string"
      "description": "Name of contributor 9",
},
      "type": "string"
"contributor8": {
    },
"label": "Contributor 8 — Name",
    "source9": {
"description": "Name of contributor 8",
      "label": "Source 9",
"type": "string"
      "description": "Source or affiliation of contributor 9",
},
      "type": "string"
"source8": {
    },
"label": "Contributor 8 — Source",
    "amount9": {
"description": "Source or affiliation of contributor 8 (optional)",
      "label": "Amount 9",
"type": "string"
      "description": "Contribution amount from contributor 9",
},
      "type": "string"
"amount8": {
    },
"label": "Contributor 8 — Amount",
    "contributor10": {
"description": "Contribution amount from contributor 8",
      "label": "Contributor 10",
"type": "string"
      "description": "Name of contributor 10",
},
      "type": "string"
"contributor9": {
    },
"label": "Contributor 9 — Name",
    "source10": {
"description": "Name of contributor 9",
      "label": "Source 10",
"type": "string"
      "description": "Source or affiliation of contributor 10",
},
      "type": "string"
"source9": {
    },
"label": "Contributor 9 — Source",
    "amount10": {
"description": "Source or affiliation of contributor 9 (optional)",
      "label": "Amount 10",
"type": "string"
      "description": "Contribution amount from contributor 10",
},
      "type": "string"
"amount9": {
    },
"label": "Contributor 9 — Amount",
    "contributor11": {
"description": "Contribution amount from contributor 9",
      "label": "Contributor 11",
"type": "string"
      "description": "Name of contributor 11",
},
      "type": "string"
"contributor10": {
    },
"label": "Contributor 10 — Name",
    "source11": {
"description": "Name of contributor 10",
      "label": "Source 11",
"type": "string"
      "description": "Source or affiliation of contributor 11",
},
      "type": "string"
"source10": {
    },
"label": "Contributor 10 — Source",
    "amount11": {
"description": "Source or affiliation of contributor 10 (optional)",
      "label": "Amount 11",
"type": "string"
      "description": "Contribution amount from contributor 11",
},
      "type": "string"
"amount10": {
    },
"label": "Contributor 10 — Amount",
    "contributor12": {
"description": "Contribution amount from contributor 10",
      "label": "Contributor 12",
"type": "string"
      "description": "Name of contributor 12",
},
      "type": "string"
"contributor11": {
    },
"label": "Contributor 11 — Name",
    "source12": {
"description": "Name of contributor 11",
      "label": "Source 12",
"type": "string"
      "description": "Source or affiliation of contributor 12",
},
      "type": "string"
"source11": {
    },
"label": "Contributor 11 — Source",
    "amount12": {
"description": "Source or affiliation of contributor 11 (optional)",
      "label": "Amount 12",
"type": "string"
      "description": "Contribution amount from contributor 12",
},
      "type": "string"
"amount11": {
    },
"label": "Contributor 11 — Amount",
    "contributor13": {
"description": "Contribution amount from contributor 11",
      "label": "Contributor 13",
"type": "string"
      "description": "Name of contributor 13",
},
      "type": "string"
"contributor12": {
    },
"label": "Contributor 12 — Name",
    "source13": {
"description": "Name of contributor 12",
      "label": "Source 13",
"type": "string"
      "description": "Source or affiliation of contributor 13",
},
      "type": "string"
"source12": {
    },
"label": "Contributor 12 — Source",
    "amount13": {
"description": "Source or affiliation of contributor 12 (optional)",
      "label": "Amount 13",
"type": "string"
      "description": "Contribution amount from contributor 13",
},
      "type": "string"
"amount12": {
    },
"label": "Contributor 12 — Amount",
    "contributor14": {
"description": "Contribution amount from contributor 12",
      "label": "Contributor 14",
"type": "string"
      "description": "Name of contributor 14",
},
      "type": "string"
"contributor13": {
    },
"label": "Contributor 13 — Name",
    "source14": {
"description": "Name of contributor 13",
      "label": "Source 14",
"type": "string"
      "description": "Source or affiliation of contributor 14",
},
      "type": "string"
"source13": {
    },
"label": "Contributor 13 — Source",
    "amount14": {
"description": "Source or affiliation of contributor 13 (optional)",
      "label": "Amount 14",
"type": "string"
      "description": "Contribution amount from contributor 14",
},
      "type": "string"
"amount13": {
    },
"label": "Contributor 13 — Amount",
    "contributor15": {
"description": "Contribution amount from contributor 13",
      "label": "Contributor 15",
"type": "string"
      "description": "Name of contributor 15",
},
      "type": "string"
"contributor14": {
    },
"label": "Contributor 14 — Name",
    "source15": {
"description": "Name of contributor 14",
      "label": "Source 15",
"type": "string"
      "description": "Source or affiliation of contributor 15",
},
      "type": "string"
"source14": {
    },
"label": "Contributor 14 — Source",
    "amount15": {
"description": "Source or affiliation of contributor 14 (optional)",
      "label": "Amount 15",
"type": "string"
      "description": "Contribution amount from contributor 15",
},
      "type": "string"
"amount14": {
    },
"label": "Contributor 14 — Amount",
    "contributions": {
"description": "Contribution amount from contributor 14",
      "label": "Contributions (legacy)",
"type": "string"
      "description": "Legacy format: raw wiki table rows. For new pages, use the numbered Contributor/Source/Amount fields instead.",
},
      "type": "content",
"contributor15": {
      "deprecated": "Use the numbered contributor/source/amount fields instead."
"label": "Contributor 15 — Name",
    }
"description": "Name of contributor 15",
  },
"type": "string"
  "paramOrder": [
},
    "subtitle",
"source15": {
    "quote",
"label": "Contributor 15 — Source",
    "lore",
"description": "Source or affiliation of contributor 15 (optional)",
    "cost",
"type": "string"
    "location",
},
    "build_code",
"amount15": {
    "nation",
"label": "Contributor 15 — Amount",
    "balance",
"description": "Contribution amount from contributor 15",
    "contributor1",
"type": "string"
    "source1",
},
    "amount1",
"contributor16": {
    "contributor2",
"label": "Contributor 16 — Name",
    "source2",
"description": "Name of contributor 16",
    "amount2",
"type": "string"
    "contributor3",
},
    "source3",
"source16": {
    "amount3",
"label": "Contributor 16 — Source",
    "contributor4",
"description": "Source or affiliation of contributor 16 (optional)",
    "source4",
"type": "string"
    "amount4",
},
    "contributor5",
"amount16": {
    "source5",
"label": "Contributor 16 — Amount",
    "amount5",
"description": "Contribution amount from contributor 16",
    "contributor6",
"type": "string"
    "source6",
},
    "amount6",
"contributor17": {
    "contributor7",
"label": "Contributor 17 — Name",
    "source7",
"description": "Name of contributor 17",
    "amount7",
"type": "string"
    "contributor8",
},
    "source8",
"source17": {
    "amount8",
"label": "Contributor 17 — Source",
    "contributor9",
"description": "Source or affiliation of contributor 17 (optional)",
    "source9",
"type": "string"
    "amount9",
},
    "contributor10",
"amount17": {
    "source10",
"label": "Contributor 17 — Amount",
    "amount10",
"description": "Contribution amount from contributor 17",
    "contributor11",
"type": "string"
    "source11",
},
    "amount11",
"contributor18": {
    "contributor12",
"label": "Contributor 18 — Name",
    "source12",
"description": "Name of contributor 18",
    "amount12",
"type": "string"
    "contributor13",
},
    "source13",
"source18": {
    "amount13",
"label": "Contributor 18 — Source",
    "contributor14",
"description": "Source or affiliation of contributor 18 (optional)",
    "source14",
"type": "string"
    "amount14",
},
    "contributor15",
"amount18": {
    "source15",
"label": "Contributor 18 — Amount",
    "amount15",
"description": "Contribution amount from contributor 18",
    "contributions"
"type": "string"
  ]
},
"contributor19": {
"label": "Contributor 19 — Name",
"description": "Name of contributor 19",
"type": "string"
},
"source19": {
"label": "Contributor 19 — Source",
"description": "Source or affiliation of contributor 19 (optional)",
"type": "string"
},
"amount19": {
"label": "Contributor 19 — Amount",
"description": "Contribution amount from contributor 19",
"type": "string"
},
"contributor20": {
"label": "Contributor 20 — Name",
"description": "Name of contributor 20",
"type": "string"
},
"source20": {
"label": "Contributor 20 — Source",
"description": "Source or affiliation of contributor 20 (optional)",
"type": "string"
},
"amount20": {
"label": "Contributor 20 — Amount",
"description": "Contribution amount from contributor 20",
"type": "string"
},
"contributor21": {
"label": "Contributor 21 — Name",
"description": "Name of contributor 21",
"type": "string"
},
"source21": {
"label": "Contributor 21 — Source",
"description": "Source or affiliation of contributor 21 (optional)",
"type": "string"
},
"amount21": {
"label": "Contributor 21 — Amount",
"description": "Contribution amount from contributor 21",
"type": "string"
},
"contributor22": {
"label": "Contributor 22 — Name",
"description": "Name of contributor 22",
"type": "string"
},
"source22": {
"label": "Contributor 22 — Source",
"description": "Source or affiliation of contributor 22 (optional)",
"type": "string"
},
"amount22": {
"label": "Contributor 22 — Amount",
"description": "Contribution amount from contributor 22",
"type": "string"
},
"contributor23": {
"label": "Contributor 23 — Name",
"description": "Name of contributor 23",
"type": "string"
},
"source23": {
"label": "Contributor 23 — Source",
"description": "Source or affiliation of contributor 23 (optional)",
"type": "string"
},
"amount23": {
"label": "Contributor 23 — Amount",
"description": "Contribution amount from contributor 23",
"type": "string"
},
"contributor24": {
"label": "Contributor 24 — Name",
"description": "Name of contributor 24",
"type": "string"
},
"source24": {
"label": "Contributor 24 — Source",
"description": "Source or affiliation of contributor 24 (optional)",
"type": "string"
},
"amount24": {
"label": "Contributor 24 — Amount",
"description": "Contribution amount from contributor 24",
"type": "string"
},
"contributor25": {
"label": "Contributor 25 — Name",
"description": "Name of contributor 25",
"type": "string"
},
"source25": {
"label": "Contributor 25 — Source",
"description": "Source or affiliation of contributor 25 (optional)",
"type": "string"
},
"amount25": {
"label": "Contributor 25 — Amount",
"description": "Contribution amount from contributor 25",
"type": "string"
},
"contributor26": {
"label": "Contributor 26 — Name",
"description": "Name of contributor 26",
"type": "string"
},
"source26": {
"label": "Contributor 26 — Source",
"description": "Source or affiliation of contributor 26 (optional)",
"type": "string"
},
"amount26": {
"label": "Contributor 26 — Amount",
"description": "Contribution amount from contributor 26",
"type": "string"
},
"contributor27": {
"label": "Contributor 27 — Name",
"description": "Name of contributor 27",
"type": "string"
},
"source27": {
"label": "Contributor 27 — Source",
"description": "Source or affiliation of contributor 27 (optional)",
"type": "string"
},
"amount27": {
"label": "Contributor 27 — Amount",
"description": "Contribution amount from contributor 27",
"type": "string"
},
"contributor28": {
"label": "Contributor 28 — Name",
"description": "Name of contributor 28",
"type": "string"
},
"source28": {
"label": "Contributor 28 — Source",
"description": "Source or affiliation of contributor 28 (optional)",
"type": "string"
},
"amount28": {
"label": "Contributor 28 — Amount",
"description": "Contribution amount from contributor 28",
"type": "string"
},
"contributor29": {
"label": "Contributor 29 — Name",
"description": "Name of contributor 29",
"type": "string"
},
"source29": {
"label": "Contributor 29 — Source",
"description": "Source or affiliation of contributor 29 (optional)",
"type": "string"
},
"amount29": {
"label": "Contributor 29 — Amount",
"description": "Contribution amount from contributor 29",
"type": "string"
},
"contributor30": {
"label": "Contributor 30 — Name",
"description": "Name of contributor 30",
"type": "string"
},
"source30": {
"label": "Contributor 30 — Source",
"description": "Source or affiliation of contributor 30 (optional)",
"type": "string"
},
"amount30": {
"label": "Contributor 30 — Amount",
"description": "Contribution amount from contributor 30",
"type": "string"
},
"contributions": {
"label": "Contributions (legacy)",
"description": "Legacy format: raw wiki table rows. Use numbered fields instead.",
"type": "content",
"deprecated": "Use the numbered contributor/source/amount fields instead."
},
"contributor31": {
"label": "Contributor 31 — Name",
"description": "Name of contributor 31",
"type": "string",
"required": false
},
"source31": {
"label": "Contributor 31 — Source",
"description": "Nation or group of contributor 31",
"type": "string",
"required": false,
"suggestedvalues": [
"Avereaux",
"The Wonder",
"Valdraeth",
"Urdrevan",
"Portavas",
"Hammerstadt",
"Kairos",
"Syradonia",
"Morvalis"
]
},
"amount31": {
"label": "Contributor 31 — Amount",
"description": "Amount contributed by contributor 31",
"type": "string",
"required": false
},
"contributor32": {
"label": "Contributor 32 — Name",
"description": "Name of contributor 32",
"type": "string",
"required": false
},
"source32": {
"label": "Contributor 32 — Source",
"description": "Nation or group of contributor 32",
"type": "string",
"required": false,
"suggestedvalues": [
"Avereaux",
"The Wonder",
"Valdraeth",
"Urdrevan",
"Portavas",
"Hammerstadt",
"Kairos",
"Syradonia",
"Morvalis"
]
},
"amount32": {
"label": "Contributor 32 — Amount",
"description": "Amount contributed by contributor 32",
"type": "string",
"required": false
},
"contributor33": {
"label": "Contributor 33 — Name",
"description": "Name of contributor 33",
"type": "string",
"required": false
},
"source33": {
"label": "Contributor 33 — Source",
"description": "Nation or group of contributor 33",
"type": "string",
"required": false,
"suggestedvalues": [
"Avereaux",
"The Wonder",
"Valdraeth",
"Urdrevan",
"Portavas",
"Hammerstadt",
"Kairos",
"Syradonia",
"Morvalis"
]
},
"amount33": {
"label": "Contributor 33 — Amount",
"description": "Amount contributed by contributor 33",
"type": "string",
"required": false
},
"contributor34": {
"label": "Contributor 34 — Name",
"description": "Name of contributor 34",
"type": "string",
"required": false
},
"source34": {
"label": "Contributor 34 — Source",
"description": "Nation or group of contributor 34",
"type": "string",
"required": false,
"suggestedvalues": [
"Avereaux",
"The Wonder",
"Valdraeth",
"Urdrevan",
"Portavas",
"Hammerstadt",
"Kairos",
"Syradonia",
"Morvalis"
]
},
"amount34": {
"label": "Contributor 34 — Amount",
"description": "Amount contributed by contributor 34",
"type": "string",
"required": false
},
"contributor35": {
"label": "Contributor 35 — Name",
"description": "Name of contributor 35",
"type": "string",
"required": false
},
"source35": {
"label": "Contributor 35 — Source",
"description": "Nation or group of contributor 35",
"type": "string",
"required": false,
"suggestedvalues": [
"Avereaux",
"The Wonder",
"Valdraeth",
"Urdrevan",
"Portavas",
"Hammerstadt",
"Kairos",
"Syradonia",
"Morvalis"
]
},
"amount35": {
"label": "Contributor 35 — Amount",
"description": "Amount contributed by contributor 35",
"type": "string",
"required": false
},
"contributor36": {
"label": "Contributor 36 — Name",
"description": "Name of contributor 36",
"type": "string",
"required": false
},
"source36": {
"label": "Contributor 36 — Source",
"description": "Nation or group of contributor 36",
"type": "string",
"required": false,
"suggestedvalues": [
"Avereaux",
"The Wonder",
"Valdraeth",
"Urdrevan",
"Portavas",
"Hammerstadt",
"Kairos",
"Syradonia",
"Morvalis"
]
},
"amount36": {
"label": "Contributor 36 — Amount",
"description": "Amount contributed by contributor 36",
"type": "string",
"required": false
},
"contributor37": {
"label": "Contributor 37 — Name",
"description": "Name of contributor 37",
"type": "string",
"required": false
},
"source37": {
"label": "Contributor 37 — Source",
"description": "Nation or group of contributor 37",
"type": "string",
"required": false,
"suggestedvalues": [
"Avereaux",
"The Wonder",
"Valdraeth",
"Urdrevan",
"Portavas",
"Hammerstadt",
"Kairos",
"Syradonia",
"Morvalis"
]
},
"amount37": {
"label": "Contributor 37 — Amount",
"description": "Amount contributed by contributor 37",
"type": "string",
"required": false
},
"contributor38": {
"label": "Contributor 38 — Name",
"description": "Name of contributor 38",
"type": "string",
"required": false
},
"source38": {
"label": "Contributor 38 — Source",
"description": "Nation or group of contributor 38",
"type": "string",
"required": false,
"suggestedvalues": [
"Avereaux",
"The Wonder",
"Valdraeth",
"Urdrevan",
"Portavas",
"Hammerstadt",
"Kairos",
"Syradonia",
"Morvalis"
]
},
"amount38": {
"label": "Contributor 38 — Amount",
"description": "Amount contributed by contributor 38",
"type": "string",
"required": false
},
"contributor39": {
"label": "Contributor 39 — Name",
"description": "Name of contributor 39",
"type": "string",
"required": false
},
"source39": {
"label": "Contributor 39 — Source",
"description": "Nation or group of contributor 39",
"type": "string",
"required": false,
"suggestedvalues": [
"Avereaux",
"The Wonder",
"Valdraeth",
"Urdrevan",
"Portavas",
"Hammerstadt",
"Kairos",
"Syradonia",
"Morvalis"
]
},
"amount39": {
"label": "Contributor 39 — Amount",
"description": "Amount contributed by contributor 39",
"type": "string",
"required": false
},
"contributor40": {
"label": "Contributor 40 — Name",
"description": "Name of contributor 40",
"type": "string",
"required": false
},
"source40": {
"label": "Contributor 40 — Source",
"description": "Nation or group of contributor 40",
"type": "string",
"required": false,
"suggestedvalues": [
"Avereaux",
"The Wonder",
"Valdraeth",
"Urdrevan",
"Portavas",
"Hammerstadt",
"Kairos",
"Syradonia",
"Morvalis"
]
},
"amount40": {
"label": "Contributor 40 — Amount",
"description": "Amount contributed by contributor 40",
"type": "string",
"required": false
},
"contributor41": {
"label": "Contributor 41 — Name",
"description": "Name of contributor 41",
"type": "string",
"required": false
},
"source41": {
"label": "Contributor 41 — Source",
"description": "Nation or group of contributor 41",
"type": "string",
"required": false,
"suggestedvalues": [
"Avereaux",
"The Wonder",
"Valdraeth",
"Urdrevan",
"Portavas",
"Hammerstadt",
"Kairos",
"Syradonia",
"Morvalis"
]
},
"amount41": {
"label": "Contributor 41 — Amount",
"description": "Amount contributed by contributor 41",
"type": "string",
"required": false
},
"contributor42": {
"label": "Contributor 42 — Name",
"description": "Name of contributor 42",
"type": "string",
"required": false
},
"source42": {
"label": "Contributor 42 — Source",
"description": "Nation or group of contributor 42",
"type": "string",
"required": false,
"suggestedvalues": [
"Avereaux",
"The Wonder",
"Valdraeth",
"Urdrevan",
"Portavas",
"Hammerstadt",
"Kairos",
"Syradonia",
"Morvalis"
]
},
"amount42": {
"label": "Contributor 42 — Amount",
"description": "Amount contributed by contributor 42",
"type": "string",
"required": false
},
"contributor43": {
"label": "Contributor 43 — Name",
"description": "Name of contributor 43",
"type": "string",
"required": false
},
"source43": {
"label": "Contributor 43 — Source",
"description": "Nation or group of contributor 43",
"type": "string",
"required": false,
"suggestedvalues": [
"Avereaux",
"The Wonder",
"Valdraeth",
"Urdrevan",
"Portavas",
"Hammerstadt",
"Kairos",
"Syradonia",
"Morvalis"
]
},
"amount43": {
"label": "Contributor 43 — Amount",
"description": "Amount contributed by contributor 43",
"type": "string",
"required": false
},
"contributor44": {
"label": "Contributor 44 — Name",
"description": "Name of contributor 44",
"type": "string",
"required": false
},
"source44": {
"label": "Contributor 44 — Source",
"description": "Nation or group of contributor 44",
"type": "string",
"required": false,
"suggestedvalues": [
"Avereaux",
"The Wonder",
"Valdraeth",
"Urdrevan",
"Portavas",
"Hammerstadt",
"Kairos",
"Syradonia",
"Morvalis"
]
},
"amount44": {
"label": "Contributor 44 — Amount",
"description": "Amount contributed by contributor 44",
"type": "string",
"required": false
},
"contributor45": {
"label": "Contributor 45 — Name",
"description": "Name of contributor 45",
"type": "string",
"required": false
},
"source45": {
"label": "Contributor 45 — Source",
"description": "Nation or group of contributor 45",
"type": "string",
"required": false,
"suggestedvalues": [
"Avereaux",
"The Wonder",
"Valdraeth",
"Urdrevan",
"Portavas",
"Hammerstadt",
"Kairos",
"Syradonia",
"Morvalis"
]
},
"amount45": {
"label": "Contributor 45 — Amount",
"description": "Amount contributed by contributor 45",
"type": "string",
"required": false
},
"contributor46": {
"label": "Contributor 46 — Name",
"description": "Name of contributor 46",
"type": "string",
"required": false
},
"source46": {
"label": "Contributor 46 — Source",
"description": "Nation or group of contributor 46",
"type": "string",
"required": false,
"suggestedvalues": [
"Avereaux",
"The Wonder",
"Valdraeth",
"Urdrevan",
"Portavas",
"Hammerstadt",
"Kairos",
"Syradonia",
"Morvalis"
]
},
"amount46": {
"label": "Contributor 46 — Amount",
"description": "Amount contributed by contributor 46",
"type": "string",
"required": false
},
"contributor47": {
"label": "Contributor 47 — Name",
"description": "Name of contributor 47",
"type": "string",
"required": false
},
"source47": {
"label": "Contributor 47 — Source",
"description": "Nation or group of contributor 47",
"type": "string",
"required": false,
"suggestedvalues": [
"Avereaux",
"The Wonder",
"Valdraeth",
"Urdrevan",
"Portavas",
"Hammerstadt",
"Kairos",
"Syradonia",
"Morvalis"
]
},
"amount47": {
"label": "Contributor 47 — Amount",
"description": "Amount contributed by contributor 47",
"type": "string",
"required": false
},
"contributor48": {
"label": "Contributor 48 — Name",
"description": "Name of contributor 48",
"type": "string",
"required": false
},
"source48": {
"label": "Contributor 48 — Source",
"description": "Nation or group of contributor 48",
"type": "string",
"required": false,
"suggestedvalues": [
"Avereaux",
"The Wonder",
"Valdraeth",
"Urdrevan",
"Portavas",
"Hammerstadt",
"Kairos",
"Syradonia",
"Morvalis"
]
},
"amount48": {
"label": "Contributor 48 — Amount",
"description": "Amount contributed by contributor 48",
"type": "string",
"required": false
},
"contributor49": {
"label": "Contributor 49 — Name",
"description": "Name of contributor 49",
"type": "string",
"required": false
},
"source49": {
"label": "Contributor 49 — Source",
"description": "Nation or group of contributor 49",
"type": "string",
"required": false,
"suggestedvalues": [
"Avereaux",
"The Wonder",
"Valdraeth",
"Urdrevan",
"Portavas",
"Hammerstadt",
"Kairos",
"Syradonia",
"Morvalis"
]
},
"amount49": {
"label": "Contributor 49 — Amount",
"description": "Amount contributed by contributor 49",
"type": "string",
"required": false
},
"contributor50": {
"label": "Contributor 50 — Name",
"description": "Name of contributor 50",
"type": "string",
"required": false
},
"source50": {
"label": "Contributor 50 — Source",
"description": "Nation or group of contributor 50",
"type": "string",
"required": false,
"suggestedvalues": [
"Avereaux",
"The Wonder",
"Valdraeth",
"Urdrevan",
"Portavas",
"Hammerstadt",
"Kairos",
"Syradonia",
"Morvalis"
]
},
"amount50": {
"label": "Contributor 50 — Amount",
"description": "Amount contributed by contributor 50",
"type": "string",
"required": false
}
},
"paramOrder": [
"funded",
"subtitle",
"quote",
"lore",
"cost",
"additional_requirements",
"location",
"build_code",
"nation",
"balance",
"contributor1",
"source1",
"amount1",
"contributor2",
"source2",
"amount2",
"contributor3",
"source3",
"amount3",
"contributor4",
"source4",
"amount4",
"contributor5",
"source5",
"amount5",
"contributor6",
"source6",
"amount6",
"contributor7",
"source7",
"amount7",
"contributor8",
"source8",
"amount8",
"contributor9",
"source9",
"amount9",
"contributor10",
"source10",
"amount10",
"contributor11",
"source11",
"amount11",
"contributor12",
"source12",
"amount12",
"contributor13",
"source13",
"amount13",
"contributor14",
"source14",
"amount14",
"contributor15",
"source15",
"amount15",
"contributor16",
"source16",
"amount16",
"contributor17",
"source17",
"amount17",
"contributor18",
"source18",
"amount18",
"contributor19",
"source19",
"amount19",
"contributor20",
"source20",
"amount20",
"contributor21",
"source21",
"amount21",
"contributor22",
"source22",
"amount22",
"contributor23",
"source23",
"amount23",
"contributor24",
"source24",
"amount24",
"contributor25",
"source25",
"amount25",
"contributor26",
"source26",
"amount26",
"contributor27",
"source27",
"amount27",
"contributor28",
"source28",
"amount28",
"contributor29",
"source29",
"amount29",
"contributor30",
"source30",
"amount30",
"contributor31",
"source31",
"amount31",
"contributor32",
"source32",
"amount32",
"contributor33",
"source33",
"amount33",
"contributor34",
"source34",
"amount34",
"contributor35",
"source35",
"amount35",
"contributor36",
"source36",
"amount36",
"contributor37",
"source37",
"amount37",
"contributor38",
"source38",
"amount38",
"contributor39",
"source39",
"amount39",
"contributor40",
"source40",
"amount40",
"contributor41",
"source41",
"amount41",
"contributor42",
"source42",
"amount42",
"contributor43",
"source43",
"amount43",
"contributor44",
"source44",
"amount44",
"contributor45",
"source45",
"amount45",
"contributor46",
"source46",
"amount46",
"contributor47",
"source47",
"amount47",
"contributor48",
"source48",
"amount48",
"contributor49",
"source49",
"amount49",
"contributor50",
"source50",
"amount50",
"contributions"
]
}
}
</templatedata>
</templatedata>
</noinclude><includeonly><div class="build-page">
</noinclude>
<includeonly><div class="build-page {{#ifeq:{{{funded|yes}}}|no|pfb-page}}">
{{#ifeq:{{{funded|yes}}}|no||<div class="build-page-crest">[[File:Bankers Guild Seal.png|150px|center|link=|alt=Bankers Guild Seal]]</div>}}
<div class="build-page-header">{{#if:{{{subtitle|}}}|
<div class="build-page-header">{{#if:{{{subtitle|}}}|
<div class="build-page-subtitle">{{{subtitle}}}</div>}}{{#if:{{{quote|}}}|
<div class="build-page-subtitle">{{{subtitle}}}</div>}}{{#if:{{{quote|}}}|
Line 442: Line 1,384:
<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}}}
{{#if:{{{additional_requirements|}}}|
{{!}}-
! Additional Requirements
{{!}} {{{additional_requirements}}}}}
{{#if:{{{location|}}}|
{{!}}-
! Location
{{!}} {{{location}}}}}
{{#if:{{{build_code|}}}|
{{!}}-
{{!}}-
! Location {{!}} {{{location}}}
! Build Code
{{!}} <code>{{{build_code}}}</code>}}
{{#if:{{{nation|}}}|
{{!}}-
{{!}}-
! Unique Build Code {{!}} <code>{{{build_code}}}</code>
! Nation
{{!}} {{{nation}}}}}
{{#if:{{{balance|}}}|
{{!}}-
! {{#ifeq:{{{funded|yes}}}|no|Remaining Balance|Balance Remaining}}
{{!}} {{{balance}}}}}
{{!}}}
{{!}}}
</div>}}}}}}{{#if:{{{cost|}}}|{{#ifeq:{{#if:{{{location|}}}|1|0}}{{#if:{{{build_code|}}}|1|0}}|00|
</div>
<div class="build-page-details">
}}}}}}
{{{!}} class="wikitable build-details-table"
! Cost of Construction {{!}} {{{cost}}}
{{!}}}
</div>}}}}


{{#if:{{{contributor1|}}}|
<div class="build-page-contributions">
=== Contributions ===
{{{!}} class="wikitable" style="width:100%;"
! Contributor !! Source !! Amount
{{!}}-
{{!}} {{{contributor1|}}} {{!}}{{!}} {{{source1|}}} {{!}}{{!}} {{{amount1|}}}
{{#if:{{{contributor2|}}}|{{!}}-
{{!}} {{{contributor2|}}} {{!}}{{!}} {{{source2|}}} {{!}}{{!}} {{{amount2|}}}
}}{{#if:{{{contributor3|}}}|{{!}}-
{{!}} {{{contributor3|}}} {{!}}{{!}} {{{source3|}}} {{!}}{{!}} {{{amount3|}}}
}}{{#if:{{{contributor4|}}}|{{!}}-
{{!}} {{{contributor4|}}} {{!}}{{!}} {{{source4|}}} {{!}}{{!}} {{{amount4|}}}
}}{{#if:{{{contributor5|}}}|{{!}}-
{{!}} {{{contributor5|}}} {{!}}{{!}} {{{source5|}}} {{!}}{{!}} {{{amount5|}}}
}}{{#if:{{{contributor6|}}}|{{!}}-
{{!}} {{{contributor6|}}} {{!}}{{!}} {{{source6|}}} {{!}}{{!}} {{{amount6|}}}
}}{{#if:{{{contributor7|}}}|{{!}}-
{{!}} {{{contributor7|}}} {{!}}{{!}} {{{source7|}}} {{!}}{{!}} {{{amount7|}}}
}}{{#if:{{{contributor8|}}}|{{!}}-
{{!}} {{{contributor8|}}} {{!}}{{!}} {{{source8|}}} {{!}}{{!}} {{{amount8|}}}
}}{{#if:{{{contributor9|}}}|{{!}}-
{{!}} {{{contributor9|}}} {{!}}{{!}} {{{source9|}}} {{!}}{{!}} {{{amount9|}}}
}}{{#if:{{{contributor10|}}}|{{!}}-
{{!}} {{{contributor10|}}} {{!}}{{!}} {{{source10|}}} {{!}}{{!}} {{{amount10|}}}
}}{{#if:{{{contributor11|}}}|{{!}}-
{{!}} {{{contributor11|}}} {{!}}{{!}} {{{source11|}}} {{!}}{{!}} {{{amount11|}}}
}}{{#if:{{{contributor12|}}}|{{!}}-
{{!}} {{{contributor12|}}} {{!}}{{!}} {{{source12|}}} {{!}}{{!}} {{{amount12|}}}
}}{{#if:{{{contributor13|}}}|{{!}}-
{{!}} {{{contributor13|}}} {{!}}{{!}} {{{source13|}}} {{!}}{{!}} {{{amount13|}}}
}}{{#if:{{{contributor14|}}}|{{!}}-
{{!}} {{{contributor14|}}} {{!}}{{!}} {{{source14|}}} {{!}}{{!}} {{{amount14|}}}
}}{{#if:{{{contributor15|}}}|{{!}}-
{{!}} {{{contributor15|}}} {{!}}{{!}} {{{source15|}}} {{!}}{{!}} {{{amount15|}}}
}}{{!}}-
! Remaining Balance: {{!}}{{!}} colspan="2" {{!}} '''{{{balance|}}}'''
{{!}}}
</div>|{{#if:{{{contributions|}}}|
<div class="build-page-contributions">
<div class="build-page-contributions">
=== Contributions ===
=== {{#ifeq:{{{funded|yes}}}|no|Contributions so far|Contributions}} ===
{{{!}} class="wikitable" style="width:100%;"
{{#if:{{{contributor1|}}}{{{contributions|}}}|
{{{!}} class="wikitable"
! Contributor !! Source !! Amount
! Contributor !! Source !! Amount
{{#if:{{{contributor1|}}}|<tr><td>{{{contributor1}}}</td><td>{{{source1|}}}</td><td>{{{amount1}}}</td></tr>}}{{#if:{{{contributor2|}}}|<tr><td>{{{contributor2}}}</td><td>{{{source2|}}}</td><td>{{{amount2}}}</td></tr>}}{{#if:{{{contributor3|}}}|<tr><td>{{{contributor3}}}</td><td>{{{source3|}}}</td><td>{{{amount3}}}</td></tr>}}{{#if:{{{contributor4|}}}|<tr><td>{{{contributor4}}}</td><td>{{{source4|}}}</td><td>{{{amount4}}}</td></tr>}}{{#if:{{{contributor5|}}}|<tr><td>{{{contributor5}}}</td><td>{{{source5|}}}</td><td>{{{amount5}}}</td></tr>}}{{#if:{{{contributor6|}}}|<tr><td>{{{contributor6}}}</td><td>{{{source6|}}}</td><td>{{{amount6}}}</td></tr>}}{{#if:{{{contributor7|}}}|<tr><td>{{{contributor7}}}</td><td>{{{source7|}}}</td><td>{{{amount7}}}</td></tr>}}{{#if:{{{contributor8|}}}|<tr><td>{{{contributor8}}}</td><td>{{{source8|}}}</td><td>{{{amount8}}}</td></tr>}}{{#if:{{{contributor9|}}}|<tr><td>{{{contributor9}}}</td><td>{{{source9|}}}</td><td>{{{amount9}}}</td></tr>}}{{#if:{{{contributor10|}}}|<tr><td>{{{contributor10}}}</td><td>{{{source10|}}}</td><td>{{{amount10}}}</td></tr>}}{{#if:{{{contributor11|}}}|<tr><td>{{{contributor11}}}</td><td>{{{source11|}}}</td><td>{{{amount11}}}</td></tr>}}{{#if:{{{contributor12|}}}|<tr><td>{{{contributor12}}}</td><td>{{{source12|}}}</td><td>{{{amount12}}}</td></tr>}}{{#if:{{{contributor13|}}}|<tr><td>{{{contributor13}}}</td><td>{{{source13|}}}</td><td>{{{amount13}}}</td></tr>}}{{#if:{{{contributor14|}}}|<tr><td>{{{contributor14}}}</td><td>{{{source14|}}}</td><td>{{{amount14}}}</td></tr>}}{{#if:{{{contributor15|}}}|<tr><td>{{{contributor15}}}</td><td>{{{source15|}}}</td><td>{{{amount15}}}</td></tr>}}{{#if:{{{contributor16|}}}|<tr><td>{{{contributor16}}}</td><td>{{{source16|}}}</td><td>{{{amount16}}}</td></tr>}}{{#if:{{{contributor17|}}}|<tr><td>{{{contributor17}}}</td><td>{{{source17|}}}</td><td>{{{amount17}}}</td></tr>}}{{#if:{{{contributor18|}}}|<tr><td>{{{contributor18}}}</td><td>{{{source18|}}}</td><td>{{{amount18}}}</td></tr>}}{{#if:{{{contributor19|}}}|<tr><td>{{{contributor19}}}</td><td>{{{source19|}}}</td><td>{{{amount19}}}</td></tr>}}{{#if:{{{contributor20|}}}|<tr><td>{{{contributor20}}}</td><td>{{{source20|}}}</td><td>{{{amount20}}}</td></tr>}}{{#if:{{{contributor21|}}}|<tr><td>{{{contributor21}}}</td><td>{{{source21|}}}</td><td>{{{amount21}}}</td></tr>}}{{#if:{{{contributor22|}}}|<tr><td>{{{contributor22}}}</td><td>{{{source22|}}}</td><td>{{{amount22}}}</td></tr>}}{{#if:{{{contributor23|}}}|<tr><td>{{{contributor23}}}</td><td>{{{source23|}}}</td><td>{{{amount23}}}</td></tr>}}{{#if:{{{contributor24|}}}|<tr><td>{{{contributor24}}}</td><td>{{{source24|}}}</td><td>{{{amount24}}}</td></tr>}}{{#if:{{{contributor25|}}}|<tr><td>{{{contributor25}}}</td><td>{{{source25|}}}</td><td>{{{amount25}}}</td></tr>}}{{#if:{{{contributor26|}}}|<tr><td>{{{contributor26}}}</td><td>{{{source26|}}}</td><td>{{{amount26}}}</td></tr>}}{{#if:{{{contributor27|}}}|<tr><td>{{{contributor27}}}</td><td>{{{source27|}}}</td><td>{{{amount27}}}</td></tr>}}{{#if:{{{contributor28|}}}|<tr><td>{{{contributor28}}}</td><td>{{{source28|}}}</td><td>{{{amount28}}}</td></tr>}}{{#if:{{{contributor29|}}}|<tr><td>{{{contributor29}}}</td><td>{{{source29|}}}</td><td>{{{amount29}}}</td></tr>}}{{#if:{{{contributor30|}}}|<tr><td>{{{contributor30}}}</td><td>{{{source30|}}}</td><td>{{{amount30}}}</td></tr>}}{{#if:{{{contributor31|}}}|<tr><td>{{{contributor31}}}</td><td>{{{source31|}}}</td><td>{{{amount31}}}</td></tr>}}{{#if:{{{contributor32|}}}|<tr><td>{{{contributor32}}}</td><td>{{{source32|}}}</td><td>{{{amount32}}}</td></tr>}}{{#if:{{{contributor33|}}}|<tr><td>{{{contributor33}}}</td><td>{{{source33|}}}</td><td>{{{amount33}}}</td></tr>}}{{#if:{{{contributor34|}}}|<tr><td>{{{contributor34}}}</td><td>{{{source34|}}}</td><td>{{{amount34}}}</td></tr>}}{{#if:{{{contributor35|}}}|<tr><td>{{{contributor35}}}</td><td>{{{source35|}}}</td><td>{{{amount35}}}</td></tr>}}{{#if:{{{contributor36|}}}|<tr><td>{{{contributor36}}}</td><td>{{{source36|}}}</td><td>{{{amount36}}}</td></tr>}}{{#if:{{{contributor37|}}}|<tr><td>{{{contributor37}}}</td><td>{{{source37|}}}</td><td>{{{amount37}}}</td></tr>}}{{#if:{{{contributor38|}}}|<tr><td>{{{contributor38}}}</td><td>{{{source38|}}}</td><td>{{{amount38}}}</td></tr>}}{{#if:{{{contributor39|}}}|<tr><td>{{{contributor39}}}</td><td>{{{source39|}}}</td><td>{{{amount39}}}</td></tr>}}{{#if:{{{contributor40|}}}|<tr><td>{{{contributor40}}}</td><td>{{{source40|}}}</td><td>{{{amount40}}}</td></tr>}}{{#if:{{{contributor41|}}}|<tr><td>{{{contributor41}}}</td><td>{{{source41|}}}</td><td>{{{amount41}}}</td></tr>}}{{#if:{{{contributor42|}}}|<tr><td>{{{contributor42}}}</td><td>{{{source42|}}}</td><td>{{{amount42}}}</td></tr>}}{{#if:{{{contributor43|}}}|<tr><td>{{{contributor43}}}</td><td>{{{source43|}}}</td><td>{{{amount43}}}</td></tr>}}{{#if:{{{contributor44|}}}|<tr><td>{{{contributor44}}}</td><td>{{{source44|}}}</td><td>{{{amount44}}}</td></tr>}}{{#if:{{{contributor45|}}}|<tr><td>{{{contributor45}}}</td><td>{{{source45|}}}</td><td>{{{amount45}}}</td></tr>}}{{#if:{{{contributor46|}}}|<tr><td>{{{contributor46}}}</td><td>{{{source46|}}}</td><td>{{{amount46}}}</td></tr>}}{{#if:{{{contributor47|}}}|<tr><td>{{{contributor47}}}</td><td>{{{source47|}}}</td><td>{{{amount47}}}</td></tr>}}{{#if:{{{contributor48|}}}|<tr><td>{{{contributor48}}}</td><td>{{{source48|}}}</td><td>{{{amount48}}}</td></tr>}}{{#if:{{{contributor49|}}}|<tr><td>{{{contributor49}}}</td><td>{{{source49|}}}</td><td>{{{amount49}}}</td></tr>}}{{#if:{{{contributor50|}}}|<tr><td>{{{contributor50}}}</td><td>{{{source50|}}}</td><td>{{{amount50}}}</td></tr>}}
{{!}}-
{{!}}-
{{{contributions}}}
{{{contributions|}}}
{{!}}-
{{!}}-
! Remaining Balance: {{!}}{{!}} colspan="2" {{!}} '''{{{balance|}}}'''
{{!}} colspan="3" {{!}} ''Note: Contributions are tracked by the Bankers Guild. Contact them for full records.''
{{!}}}
{{!}}}
</div>}}}}
}}
 
</div>
 
{{#ifeq:{{{funded|yes}}}|no|
[[Category:Partially Funded Build]]{{#if:{{{nation|}}}|[[Category:Partially Funded Builds {{{nation}}}]]}}
|[[Category:Funded Build]]{{#if:{{{nation|}}}|[[Category:Funded Builds {{{nation}}}]]}}
}}
[[Category:Bankers Guild Builds]]
[[Category:Menhirs Fate Wiki]]
</div></includeonly>
 
 
<!--
  This adds documentation for five new parameters that the interactive map's
  sync script consumes. The template itself doesn't need to RENDER these
  params anywhere: my sync reads raw wikitext, so the params just need to
  appear in each build page's {{BuildPage|...}} invocation.
-->
 
<noinclude>
== Map &amp; timeline metadata ==
 
The interactive map at [https://wiki.menhirsfate.com (TODO public URL)] reads the following five parameters off each build page to place its marker and draw its timeline bar. They're optional in the wiki sense — if absent, the sync substitutes sensible defaults — but every authored build should set them so the map can show real data.
 
{| class="wikitable"
! Parameter !! What it does !! Format !! Default if missing
|-
| <code>start_date</code> || Year the build came into being. || Four-digit year, e.g. <code>1025</code> || <code>1025</code> (LARP start)
|-
| <code>end_date</code> || Year the build ceased to exist (demolished, lost to the Corruption, sealed off, etc.). || Four-digit year, or leave blank for ongoing. || blank = ongoing
|-
| <code>build_type</code> || Drives the marker's colour and timeline tint. || One of: <code>statue</code>, <code>library</code>, <code>farm</code>, <code>tavern</code>, <code>tower</code>, <code>bridge</code>, <code>temple</code>, <code>market</code>, <code>garden</code>, <code>mill</code>, <code>monument</code>, <code>residence</code>, <code>workshop</code>, <code>other</code>. || <code>other</code> (grey marker)
|-
| <code>map_x</code> || Horizontal position on the nation's sub-map. || Integer in the range [-512, 512]. Origin (0, 0) is the centre of the map. || <code>0</code>
|-
| <code>map_y</code> || Vertical position on the nation's sub-map. || Integer in the range [-256, 256]. Positive y is "north" / "up". || <code>0</code>
|}
 
To find <code>map_x</code> / <code>map_y</code> for a build, an editor can use the picker tool inside the interactive map app (admin route — coming soon). For now, leave them at <code>0</code> and the marker will sit at the visual centre of the nation map; the picker will fill the real values later.
 
=== Example usage ===
 
A complete authoring of [[Bankers Guild Builds/Funded Builds/Avereaux/Firefly Flourish|Firefly Flourish]] looks like:
 
<syntaxhighlight lang="wikitext">
{{BuildPage
|subtitle=A Nocturnal Ballet of Flickering Light
|quote=Where twilight becomes a stage for nature's fleeting sparks.
|lore=
Now nestled deep within Irondelve Hold, Firefly Flourish stands as a living sanctuary of luminous wonder...
|cost=2 Myth · 13 Saga
|location=AVEREAUX - IRONDELVE HOLD
|build_code=BG.FSM.32
 
| <!-- ─── map &amp; timeline metadata ─── -->
|start_date=1025
|end_date=
|build_type=garden
|map_x=180
|map_y=60
 
|contributor1=Myrtle Merry|source1=Hammerstadt|amount1=26 Saga
|contributor2=Henning      |source2=Hammerstadt|amount2=27 Saga
|balance=PAID IN FULL
|nation=Avereaux
}}
</syntaxhighlight>
 
The five metadata params are intentionally grouped under a comment so editors can find them at a glance. They render to nothing in the infobox.


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

Latest revision as of 21:53, 21 May 2026

Usage

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

Set funded=no for partially funded builds. This changes the contributions heading to "Contributions so far", removes the Bankers Guild crest, and categorises the page as a partially funded build.

Quick Start (Visual Editor)

  1. Open a page in the Visual Editor
  2. Click InsertTemplate
  3. Search for BuildPage
  4. Fill in the labelled fields — each contribution row has its own Contributor / Source / Amount fields
  5. Set funded to "no" for partially funded builds (defaults to "yes")
  6. Click Insert to add the template

Adding more contributors: The template supports up to 50 contribution rows. In the Visual Editor, click "Add more information" at the bottom of the template form to reveal additional contributor fields as needed.

Source Editor Example (Funded)

{{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...
|cost=10 Legends
|location=AVEREAUX — Riverside
|build_code=BG.FSM.01
|nation=Avereaux
|balance=2 Legends, 5 Myths
|contributor1=Character Name
|source1=Nation Name
|amount1=5 Legends
|contributor2=Another Character
|source2=Other Nation
|amount2=3 Myths
}}

Parameters

Parameter Description
funded "yes" (default) or "no" — controls crest display, heading text, and categories
subtitle Tagline displayed below the page title
quote Italicised flavour quote
lore Main body text — the build's story and description
cost Total cost of construction. Do NOT use pipe characters — use middot (·) or comma to separate multiple currencies
additional_requirements Any extra requirements beyond currency (e.g. Weaving, sign-off)
location Where the build is located (NATION — Place)
build_code The Bankers Guild build reference code (e.g. BG.FSM.01)
nation Which nation the build belongs to — used for categories and back-link
balance Remaining balance needed (for partially funded builds)
contributor1 to contributor30 Name of each contributor
source1 to source30 Source/affiliation of each contributor (optional)
amount1 to amount30 Amount contributed by each contributor


A styled page template for Bankers Guild Build pages (Funded and Partially Funded). Creates a layout with subtitle, quote, lore, details table, and up to 30 contribution rows.

Template parameters[Edit template data]

This template prefers block formatting of parameters.

ParameterDescriptionTypeStatus
Funded?funded

Set to 'no' for partially funded builds. Defaults to 'yes'.

Suggested values
yes no
Default
yes
Stringsuggested
Subtitlesubtitle

A short tagline or thematic subtitle displayed below the page title

Example
A Hearth of Warmth and Sweet Delights
Stringsuggested
Flavour Quotequote

An italicised flavour quote displayed with decorative quotation marks

Example
Where the oven glows and each bite carries sweetness.
Stringsuggested
Lore / Descriptionlore

The main body text describing the build. Supports full wikitext formatting.

Contentrequired
Cost of Constructioncost

Total cost. Do NOT use pipe characters — use comma to separate currencies.

Example
10 Legends, 5 Myths
Stringsuggested
Additional Requirementsadditional_requirements

Extra requirements beyond currency (e.g. Weaving, sign-off).

Stringoptional
Locationlocation

Where the build is located, typically NATION — Place.

Example
AVEREAUX — Riverside
Stringsuggested
Build Codebuild_code

The Bankers Guild build reference code.

Example
BG.FSM.01
Stringsuggested
Nationnation

Which nation the build belongs to.

Suggested values
Avereaux The Wonder Valdraeth Urdrevan Portavas Hammerstadt Kairos Syradonia Morvalis
Stringsuggested
Balance Remainingbalance

How much funding is still needed (for partially funded builds).

Stringsuggested
Contributor 1 — Namecontributor1

Name of contributor 1

Stringsuggested
Contributor 1 — Sourcesource1

Source or affiliation of contributor 1 (optional)

Stringsuggested
Contributor 1 — Amountamount1

Contribution amount from contributor 1

Stringsuggested
Contributor 2 — Namecontributor2

Name of contributor 2

Stringsuggested
Contributor 2 — Sourcesource2

Source or affiliation of contributor 2 (optional)

Stringsuggested
Contributor 2 — Amountamount2

Contribution amount from contributor 2

Stringsuggested
Contributor 3 — Namecontributor3

Name of contributor 3

Stringsuggested
Contributor 3 — Sourcesource3

Source or affiliation of contributor 3 (optional)

Stringsuggested
Contributor 3 — Amountamount3

Contribution amount from contributor 3

Stringsuggested
Contributor 4 — Namecontributor4

Name of contributor 4

Stringsuggested
Contributor 4 — Sourcesource4

Source or affiliation of contributor 4 (optional)

Stringsuggested
Contributor 4 — Amountamount4

Contribution amount from contributor 4

Stringsuggested
Contributor 5 — Namecontributor5

Name of contributor 5

Stringsuggested
Contributor 5 — Sourcesource5

Source or affiliation of contributor 5 (optional)

Stringsuggested
Contributor 5 — Amountamount5

Contribution amount from contributor 5

Stringsuggested
Contributor 6 — Namecontributor6

Name of contributor 6

Stringoptional
Contributor 6 — Sourcesource6

Source or affiliation of contributor 6 (optional)

Stringoptional
Contributor 6 — Amountamount6

Contribution amount from contributor 6

Stringoptional
Contributor 7 — Namecontributor7

Name of contributor 7

Stringoptional
Contributor 7 — Sourcesource7

Source or affiliation of contributor 7 (optional)

Stringoptional
Contributor 7 — Amountamount7

Contribution amount from contributor 7

Stringoptional
Contributor 8 — Namecontributor8

Name of contributor 8

Stringoptional
Contributor 8 — Sourcesource8

Source or affiliation of contributor 8 (optional)

Stringoptional
Contributor 8 — Amountamount8

Contribution amount from contributor 8

Stringoptional
Contributor 9 — Namecontributor9

Name of contributor 9

Stringoptional
Contributor 9 — Sourcesource9

Source or affiliation of contributor 9 (optional)

Stringoptional
Contributor 9 — Amountamount9

Contribution amount from contributor 9

Stringoptional
Contributor 10 — Namecontributor10

Name of contributor 10

Stringoptional
Contributor 10 — Sourcesource10

Source or affiliation of contributor 10 (optional)

Stringoptional
Contributor 10 — Amountamount10

Contribution amount from contributor 10

Stringoptional
Contributor 11 — Namecontributor11

Name of contributor 11

Stringoptional
Contributor 11 — Sourcesource11

Source or affiliation of contributor 11 (optional)

Stringoptional
Contributor 11 — Amountamount11

Contribution amount from contributor 11

Stringoptional
Contributor 12 — Namecontributor12

Name of contributor 12

Stringoptional
Contributor 12 — Sourcesource12

Source or affiliation of contributor 12 (optional)

Stringoptional
Contributor 12 — Amountamount12

Contribution amount from contributor 12

Stringoptional
Contributor 13 — Namecontributor13

Name of contributor 13

Stringoptional
Contributor 13 — Sourcesource13

Source or affiliation of contributor 13 (optional)

Stringoptional
Contributor 13 — Amountamount13

Contribution amount from contributor 13

Stringoptional
Contributor 14 — Namecontributor14

Name of contributor 14

Stringoptional
Contributor 14 — Sourcesource14

Source or affiliation of contributor 14 (optional)

Stringoptional
Contributor 14 — Amountamount14

Contribution amount from contributor 14

Stringoptional
Contributor 15 — Namecontributor15

Name of contributor 15

Stringoptional
Contributor 15 — Sourcesource15

Source or affiliation of contributor 15 (optional)

Stringoptional
Contributor 15 — Amountamount15

Contribution amount from contributor 15

Stringoptional
Contributor 16 — Namecontributor16

Name of contributor 16

Stringoptional
Contributor 16 — Sourcesource16

Source or affiliation of contributor 16 (optional)

Stringoptional
Contributor 16 — Amountamount16

Contribution amount from contributor 16

Stringoptional
Contributor 17 — Namecontributor17

Name of contributor 17

Stringoptional
Contributor 17 — Sourcesource17

Source or affiliation of contributor 17 (optional)

Stringoptional
Contributor 17 — Amountamount17

Contribution amount from contributor 17

Stringoptional
Contributor 18 — Namecontributor18

Name of contributor 18

Stringoptional
Contributor 18 — Sourcesource18

Source or affiliation of contributor 18 (optional)

Stringoptional
Contributor 18 — Amountamount18

Contribution amount from contributor 18

Stringoptional
Contributor 19 — Namecontributor19

Name of contributor 19

Stringoptional
Contributor 19 — Sourcesource19

Source or affiliation of contributor 19 (optional)

Stringoptional
Contributor 19 — Amountamount19

Contribution amount from contributor 19

Stringoptional
Contributor 20 — Namecontributor20

Name of contributor 20

Stringoptional
Contributor 20 — Sourcesource20

Source or affiliation of contributor 20 (optional)

Stringoptional
Contributor 20 — Amountamount20

Contribution amount from contributor 20

Stringoptional
Contributor 21 — Namecontributor21

Name of contributor 21

Stringoptional
Contributor 21 — Sourcesource21

Source or affiliation of contributor 21 (optional)

Stringoptional
Contributor 21 — Amountamount21

Contribution amount from contributor 21

Stringoptional
Contributor 22 — Namecontributor22

Name of contributor 22

Stringoptional
Contributor 22 — Sourcesource22

Source or affiliation of contributor 22 (optional)

Stringoptional
Contributor 22 — Amountamount22

Contribution amount from contributor 22

Stringoptional
Contributor 23 — Namecontributor23

Name of contributor 23

Stringoptional
Contributor 23 — Sourcesource23

Source or affiliation of contributor 23 (optional)

Stringoptional
Contributor 23 — Amountamount23

Contribution amount from contributor 23

Stringoptional
Contributor 24 — Namecontributor24

Name of contributor 24

Stringoptional
Contributor 24 — Sourcesource24

Source or affiliation of contributor 24 (optional)

Stringoptional
Contributor 24 — Amountamount24

Contribution amount from contributor 24

Stringoptional
Contributor 25 — Namecontributor25

Name of contributor 25

Stringoptional
Contributor 25 — Sourcesource25

Source or affiliation of contributor 25 (optional)

Stringoptional
Contributor 25 — Amountamount25

Contribution amount from contributor 25

Stringoptional
Contributor 26 — Namecontributor26

Name of contributor 26

Stringoptional
Contributor 26 — Sourcesource26

Source or affiliation of contributor 26 (optional)

Stringoptional
Contributor 26 — Amountamount26

Contribution amount from contributor 26

Stringoptional
Contributor 27 — Namecontributor27

Name of contributor 27

Stringoptional
Contributor 27 — Sourcesource27

Source or affiliation of contributor 27 (optional)

Stringoptional
Contributor 27 — Amountamount27

Contribution amount from contributor 27

Stringoptional
Contributor 28 — Namecontributor28

Name of contributor 28

Stringoptional
Contributor 28 — Sourcesource28

Source or affiliation of contributor 28 (optional)

Stringoptional
Contributor 28 — Amountamount28

Contribution amount from contributor 28

Stringoptional
Contributor 29 — Namecontributor29

Name of contributor 29

Stringoptional
Contributor 29 — Sourcesource29

Source or affiliation of contributor 29 (optional)

Stringoptional
Contributor 29 — Amountamount29

Contribution amount from contributor 29

Stringoptional
Contributor 30 — Namecontributor30

Name of contributor 30

Stringoptional
Contributor 30 — Sourcesource30

Source or affiliation of contributor 30 (optional)

Stringoptional
Contributor 30 — Amountamount30

Contribution amount from contributor 30

Stringoptional
Contributor 31 — Namecontributor31

Name of contributor 31

Stringoptional
Contributor 31 — Sourcesource31

Nation or group of contributor 31

Suggested values
Avereaux The Wonder Valdraeth Urdrevan Portavas Hammerstadt Kairos Syradonia Morvalis
Stringoptional
Contributor 31 — Amountamount31

Amount contributed by contributor 31

Stringoptional
Contributor 32 — Namecontributor32

Name of contributor 32

Stringoptional
Contributor 32 — Sourcesource32

Nation or group of contributor 32

Suggested values
Avereaux The Wonder Valdraeth Urdrevan Portavas Hammerstadt Kairos Syradonia Morvalis
Stringoptional
Contributor 32 — Amountamount32

Amount contributed by contributor 32

Stringoptional
Contributor 33 — Namecontributor33

Name of contributor 33

Stringoptional
Contributor 33 — Sourcesource33

Nation or group of contributor 33

Suggested values
Avereaux The Wonder Valdraeth Urdrevan Portavas Hammerstadt Kairos Syradonia Morvalis
Stringoptional
Contributor 33 — Amountamount33

Amount contributed by contributor 33

Stringoptional
Contributor 34 — Namecontributor34

Name of contributor 34

Stringoptional
Contributor 34 — Sourcesource34

Nation or group of contributor 34

Suggested values
Avereaux The Wonder Valdraeth Urdrevan Portavas Hammerstadt Kairos Syradonia Morvalis
Stringoptional
Contributor 34 — Amountamount34

Amount contributed by contributor 34

Stringoptional
Contributor 35 — Namecontributor35

Name of contributor 35

Stringoptional
Contributor 35 — Sourcesource35

Nation or group of contributor 35

Suggested values
Avereaux The Wonder Valdraeth Urdrevan Portavas Hammerstadt Kairos Syradonia Morvalis
Stringoptional
Contributor 35 — Amountamount35

Amount contributed by contributor 35

Stringoptional
Contributor 36 — Namecontributor36

Name of contributor 36

Stringoptional
Contributor 36 — Sourcesource36

Nation or group of contributor 36

Suggested values
Avereaux The Wonder Valdraeth Urdrevan Portavas Hammerstadt Kairos Syradonia Morvalis
Stringoptional
Contributor 36 — Amountamount36

Amount contributed by contributor 36

Stringoptional
Contributor 37 — Namecontributor37

Name of contributor 37

Stringoptional
Contributor 37 — Sourcesource37

Nation or group of contributor 37

Suggested values
Avereaux The Wonder Valdraeth Urdrevan Portavas Hammerstadt Kairos Syradonia Morvalis
Stringoptional
Contributor 37 — Amountamount37

Amount contributed by contributor 37

Stringoptional
Contributor 38 — Namecontributor38

Name of contributor 38

Stringoptional
Contributor 38 — Sourcesource38

Nation or group of contributor 38

Suggested values
Avereaux The Wonder Valdraeth Urdrevan Portavas Hammerstadt Kairos Syradonia Morvalis
Stringoptional
Contributor 38 — Amountamount38

Amount contributed by contributor 38

Stringoptional
Contributor 39 — Namecontributor39

Name of contributor 39

Stringoptional
Contributor 39 — Sourcesource39

Nation or group of contributor 39

Suggested values
Avereaux The Wonder Valdraeth Urdrevan Portavas Hammerstadt Kairos Syradonia Morvalis
Stringoptional
Contributor 39 — Amountamount39

Amount contributed by contributor 39

Stringoptional
Contributor 40 — Namecontributor40

Name of contributor 40

Stringoptional
Contributor 40 — Sourcesource40

Nation or group of contributor 40

Suggested values
Avereaux The Wonder Valdraeth Urdrevan Portavas Hammerstadt Kairos Syradonia Morvalis
Stringoptional
Contributor 40 — Amountamount40

Amount contributed by contributor 40

Stringoptional
Contributor 41 — Namecontributor41

Name of contributor 41

Stringoptional
Contributor 41 — Sourcesource41

Nation or group of contributor 41

Suggested values
Avereaux The Wonder Valdraeth Urdrevan Portavas Hammerstadt Kairos Syradonia Morvalis
Stringoptional
Contributor 41 — Amountamount41

Amount contributed by contributor 41

Stringoptional
Contributor 42 — Namecontributor42

Name of contributor 42

Stringoptional
Contributor 42 — Sourcesource42

Nation or group of contributor 42

Suggested values
Avereaux The Wonder Valdraeth Urdrevan Portavas Hammerstadt Kairos Syradonia Morvalis
Stringoptional
Contributor 42 — Amountamount42

Amount contributed by contributor 42

Stringoptional
Contributor 43 — Namecontributor43

Name of contributor 43

Stringoptional
Contributor 43 — Sourcesource43

Nation or group of contributor 43

Suggested values
Avereaux The Wonder Valdraeth Urdrevan Portavas Hammerstadt Kairos Syradonia Morvalis
Stringoptional
Contributor 43 — Amountamount43

Amount contributed by contributor 43

Stringoptional
Contributor 44 — Namecontributor44

Name of contributor 44

Stringoptional
Contributor 44 — Sourcesource44

Nation or group of contributor 44

Suggested values
Avereaux The Wonder Valdraeth Urdrevan Portavas Hammerstadt Kairos Syradonia Morvalis
Stringoptional
Contributor 44 — Amountamount44

Amount contributed by contributor 44

Stringoptional
Contributor 45 — Namecontributor45

Name of contributor 45

Stringoptional
Contributor 45 — Sourcesource45

Nation or group of contributor 45

Suggested values
Avereaux The Wonder Valdraeth Urdrevan Portavas Hammerstadt Kairos Syradonia Morvalis
Stringoptional
Contributor 45 — Amountamount45

Amount contributed by contributor 45

Stringoptional
Contributor 46 — Namecontributor46

Name of contributor 46

Stringoptional
Contributor 46 — Sourcesource46

Nation or group of contributor 46

Suggested values
Avereaux The Wonder Valdraeth Urdrevan Portavas Hammerstadt Kairos Syradonia Morvalis
Stringoptional
Contributor 46 — Amountamount46

Amount contributed by contributor 46

Stringoptional
Contributor 47 — Namecontributor47

Name of contributor 47

Stringoptional
Contributor 47 — Sourcesource47

Nation or group of contributor 47

Suggested values
Avereaux The Wonder Valdraeth Urdrevan Portavas Hammerstadt Kairos Syradonia Morvalis
Stringoptional
Contributor 47 — Amountamount47

Amount contributed by contributor 47

Stringoptional
Contributor 48 — Namecontributor48

Name of contributor 48

Stringoptional
Contributor 48 — Sourcesource48

Nation or group of contributor 48

Suggested values
Avereaux The Wonder Valdraeth Urdrevan Portavas Hammerstadt Kairos Syradonia Morvalis
Stringoptional
Contributor 48 — Amountamount48

Amount contributed by contributor 48

Stringoptional
Contributor 49 — Namecontributor49

Name of contributor 49

Stringoptional
Contributor 49 — Sourcesource49

Nation or group of contributor 49

Suggested values
Avereaux The Wonder Valdraeth Urdrevan Portavas Hammerstadt Kairos Syradonia Morvalis
Stringoptional
Contributor 49 — Amountamount49

Amount contributed by contributor 49

Stringoptional
Contributor 50 — Namecontributor50

Name of contributor 50

Stringoptional
Contributor 50 — Sourcesource50

Nation or group of contributor 50

Suggested values
Avereaux The Wonder Valdraeth Urdrevan Portavas Hammerstadt Kairos Syradonia Morvalis
Stringoptional
Contributor 50 — Amountamount50

Amount contributed by contributor 50

Stringoptional
Contributions (legacy)contributions

Legacy format: raw wiki table rows. Use numbered fields instead.

Contentdeprecated




Map & timeline metadata

The interactive map at (TODO public URL) reads the following five parameters off each build page to place its marker and draw its timeline bar. They're optional in the wiki sense — if absent, the sync substitutes sensible defaults — but every authored build should set them so the map can show real data.

Parameter What it does Format Default if missing
start_date Year the build came into being. Four-digit year, e.g. 1025 1025 (LARP start)
end_date Year the build ceased to exist (demolished, lost to the Corruption, sealed off, etc.). Four-digit year, or leave blank for ongoing. blank = ongoing
build_type Drives the marker's colour and timeline tint. One of: statue, library, farm, tavern, tower, bridge, temple, market, garden, mill, monument, residence, workshop, other. other (grey marker)
map_x Horizontal position on the nation's sub-map. Integer in the range [-512, 512]. Origin (0, 0) is the centre of the map. 0
map_y Vertical position on the nation's sub-map. Integer in the range [-256, 256]. Positive y is "north" / "up". 0

To find map_x / map_y for a build, an editor can use the picker tool inside the interactive map app (admin route — coming soon). For now, leave them at 0 and the marker will sit at the visual centre of the nation map; the picker will fill the real values later.

Example usage

A complete authoring of Firefly Flourish looks like:

<syntaxhighlight lang="wikitext">

Bankers Guild Seal
A Nocturnal Ballet of Flickering Light
Where twilight becomes a stage for nature's fleeting sparks.

Now nestled deep within Irondelve Hold, Firefly Flourish stands as a living sanctuary of luminous wonder...

Cost of Construction 2 Myth · 13 Saga
Location AVEREAUX - IRONDELVE HOLD
Build Code BG.FSM.32
Nation Avereaux
Balance Remaining PAID IN FULL

Contributions

Contributor Source Amount
Myrtle MerryHammerstadt26 Saga
HenningHammerstadt27 Saga
Note: Contributions are tracked by the Bankers Guild. Contact them for full records.



</syntaxhighlight>

The five metadata params are intentionally grouped under a comment so editors can find them at a glance. They render to nothing in the infobox.