Template:Infobox Character: Difference between revisions
No edit summary |
No edit summary |
||
| Line 8: | Line 8: | ||
|- | |- | ||
<!-- DATA ROWS BREAKDOWN --> | <!-- DATA ROWS BREAKDOWN --> | ||
! style="text-align: left; padding: 0.4em 0.6em; background-color: {{{LabelColour|#b0b0b1}}}; width: 40%; border-bottom: 1px solid #e2e8f0;" | {{#if: {{{Titles|}}} | | ||
! style="text-align: left; padding: 0.4em 0.6em; background-color: {{{LabelColour|#b0b0b1}}}; width: 40%; border-bottom: 1px solid #e2e8f0;" {{!}} Titles | |||
| | {{!}} {{{Titles}}} | ||
! style="text-align: left; padding: 0.4em 0.6em; background-color: {{{LabelColour|#b0b0b1}}}; border-bottom: 1px solid #e2e8f0;" | {{!}}-}} | ||
{{#if: {{{Race|}}} | | |||
| | ! style="text-align: left; padding: 0.4em 0.6em; background-color: {{{LabelColour|#b0b0b1}}}; width: 40%; border-bottom: 1px solid #e2e8f0;" {{!}} Race | ||
! style="text-align: left; padding: 0.4em 0.6em; background-color: {{{LabelColour|#b0b0b1}}}; border-bottom: 1px solid #e2e8f0;" | {{!}} {{{Race}}} | ||
{{!}}-}} | |||
| | {{#if: {{{Ethnicity|}}} | | ||
! style="text-align: left; padding: 0.4em 0.6em; background-color: {{{LabelColour|#b0b0b1}}}; border-bottom: 1px solid #e2e8f0;" | ! style="text-align: left; padding: 0.4em 0.6em; background-color: {{{LabelColour|#b0b0b1}}}; width: 40%; border-bottom: 1px solid #e2e8f0;" {{!}} Ethnicity | ||
{{!}} {{{Ethnicity}}} | |||
{{!}}-}} | |||
! style="text-align: left; padding: 0.4em 0.6em; background-color: {{{LabelColour|#b0b0b1}}}; border-bottom: 1px solid #e2e8f0;" | Age | {{#if: {{{Gender|}}} | | ||
! style="text-align: left; padding: 0.4em 0.6em; background-color: {{{LabelColour|#b0b0b1}}}; width: 40%; border-bottom: 1px solid #e2e8f0;" {{!}} Gender | |||
{{!}} {{{Gender}}} | |||
{{!}}-}} | |||
! style="text-align: left; padding: 0.4em 0.6em; background-color: {{{LabelColour|#b0b0b1}}}; width: 40%; border-bottom: 1px solid #e2e8f0;" | Age | |||
| {{#if: {{{BirthYear|}}} | {{#expr: ({{CurrentLoreYear}} - {{{BirthYear}}}) - ({{CurrentLoreMonthNumber}} < {{#switch: {{{BirthMonth|}}} | January = 1 | January--February = 2 | February--March = 3 | March--April = 4 | April--May = 5 | May--June = 6 | June--July = 7 | July--August = 8 | August--September = 9 | September--October = 10 | October = 11 | October--November = 12 | November--December = 13 | Late December = 14 | 1 }})}} | {{{age|TBA}}} }} | | {{#if: {{{BirthYear|}}} | {{#expr: ({{CurrentLoreYear}} - {{{BirthYear}}}) - ({{CurrentLoreMonthNumber}} < {{#switch: {{{BirthMonth|}}} | January = 1 | January--February = 2 | February--March = 3 | March--April = 4 | April--May = 5 | May--June = 6 | June--July = 7 | July--August = 8 | August--September = 9 | September--October = 10 | October = 11 | October--November = 12 | November--December = 13 | Late December = 14 | 1 }})}} | {{{age|TBA}}} }} | ||
|- | |- | ||
! style="text-align: left; padding: 0.4em 0.6em; background-color: {{{LabelColour|#b0b0b1}}}; border-bottom: 1px solid #e2e8f0;" | Date of Birth | ! style="text-align: left; padding: 0.4em 0.6em; background-color: {{{LabelColour|#b0b0b1}}}; width: 40%; border-bottom: 1px solid #e2e8f0;" | Date of Birth | ||
| {{#if: {{{BirthYear|}}} | {{#ifexpr: {{{BirthYear}}} < 1 | Era Vetus | Era Nova }}, {{#if: {{{BirthMonth|}}} | {{{BirthMonth | | {{#if: {{{BirthYear|}}} | {{#ifexpr: {{{BirthYear}}} < 1 | Era Vetus | Era Nova }}, {{#if: {{{BirthMonth|}}} | {{{BirthMonth}}, | }} Year {{#ifexpr: {{{BirthYear}}} < 1 | {{#expr: abs({{{BirthYear}}}) }} | {{{BirthYear}}} }} | TBA }} | ||
|- | |- | ||
{{#if: {{{Nationality|}}} | | |||
! style="text-align: left; padding: 0.4em 0.6em; background-color: {{{LabelColour|#b0b0b1}}}; width: 40%; border-bottom: 1px solid #e2e8f0;" {{!}} Nationality | |||
{{!}} {{{Nationality}}} | |||
{{!}}-}} | |||
{{#if: {{{Nation|}}} | | |||
! style="text-align: left; padding: 0.4em 0.6em; background-color: {{{LabelColour|#b0b0b1}}}; width: 40%; border-bottom: 1px solid #e2e8f0;" {{!}} Nation | |||
{{!}} {{{Nation}}} | |||
{{!}}-}} | |||
{{#if: {{{Occupation|}}} | | |||
! style="text-align: left; padding: 0.4em 0.6em; background-color: {{{LabelColour|#b0b0b1}}}; width: 40%; border-bottom: 1px solid #e2e8f0;" {{!}} Occupation | |||
{{!}} {{{Occupation}}} | |||
{{!}}-}} | |||
{{#if: {{{Religion|}}} | | |||
! style="text-align: left; padding: 0.4em 0.6em; background-color: {{{LabelColour|#b0b0b1}}}; width: 40%; border-bottom: 1px solid #e2e8f0;" {{!}} Religion | |||
{{!}} {{{Religion}}} | |||
{{!}}-}} | |||
{{#if: {{{Languages|}}} | | |||
! style="text-align: left; padding: 0.4em 0.6em; background-color: {{{LabelColour|#b0b0b1}}}; width: 40%; border-bottom: 1px solid #e2e8f0;" {{!}} Languages | |||
{{!}} {{{Languages}}} | |||
{{!}}-}} | |||
{{#if: {{{Player|}}} | | |||
! style="text-align: left; padding: 0.4em 0.6em; background-color: {{{LabelColour|#b0b0b1}}}; width: 40%; border-bottom: 1px solid #e2e8f0;" {{!}} Player | |||
{{!}} <span style="font-family: monospace;">{{{Player}}}</span> | |||
{{!}}-}} | |||
<!-- BOTTOM STATUS ROW --> | <!-- BOTTOM STATUS ROW --> | ||
! style="text-align: left; padding: 0.4em 0.6em; background-color: {{{LabelColour|#b0b0b1}}}; border-bottom: 1px solid #1a1a1a;" | Status | ! style="text-align: left; padding: 0.4em 0.6em; background-color: {{{LabelColour|#b0b0b1}}}; border-bottom: 1px solid #1a1a1a;" | Status | ||
| style="padding: 0.4em 0.6em; border-bottom: 1px solid #1a1a1a;" | <span style="font-weight: bold; color: {{#switch: {{lc:{{{Status|{{{status|alive}}}}}}}}|alive | | style="padding: 0.4em 0.6em; border-bottom: 1px solid #1a1a1a;" | <span style="font-weight: bold; color: {{#switch: {{lc:{{{Status|{{{status|alive}}}}}}}}|alive=#2f855a|deceased|dead=#c53030|missing|unknown=#dd6b20|imprisoned|captured=#d69e2e|retired=#3182ce|undead=#805ad5|archived=#718096|#2f855a}};">{{{Status|{{{status|Alive}}}}}}</span> | ||
|} </includeonly><noinclude> | |} </includeonly><noinclude> | ||
| Line 85: | Line 95: | ||
"Colour": { "label": "Banner Background Colour", "description": "Hex code for the top header background (e.g. #6E473B).", "type": "string", "suggested": true }, | "Colour": { "label": "Banner Background Colour", "description": "Hex code for the top header background (e.g. #6E473B).", "type": "string", "suggested": true }, | ||
"TextColour": { "label": "Banner Text Colour", "description": "Colour code for the title text (e.g. #ffffff or white).", "type": "string", "suggested": true }, | "TextColour": { "label": "Banner Text Colour", "description": "Colour code for the title text (e.g. #ffffff or white).", "type": "string", "suggested": true }, | ||
"BorderColour": { "label": "Banner Underline Colour", "description": "Hex code for the thick accent bar directly below the main header.", "type": "string" }, | "BorderColour": { "label": "Banner Underline Colour", "description": "Hex code for the thick accent bar directly below the main header.", "type": "string", "suggested": true }, | ||
"LabelColour": { "label": "Label Background Colour", "description": "Hex code for the background tint on the left labels (e.g. #F5EFEA).", "type": "string", "suggested": true }, | "LabelColour": { "label": "Label Background Colour", "description": "Hex code for the background tint on the left labels (e.g. #F5EFEA).", "type": "string", "suggested": true }, | ||
"Name": { "label": "Character Name", "type": "string", "suggested": true }, | "Name": { "label": "Character Name", "type": "string", "suggested": true }, | ||
"Image": { "label": "Image File Name", "type": "wiki-file-name", "default": "Image.png" }, | "Image": { "label": "Image File Name", "type": "wiki-file-name", "default": "Image.png", "suggested": true }, | ||
"Titles": { "label": "Titles / Ranks", "type": "string" }, | "Titles": { "label": "Titles / Ranks", "type": "string", "suggested": true }, | ||
"Race": { "label": "Race", "type": "string", "suggested": true }, | "Race": { "label": "Race", "type": "string", "suggested": true }, | ||
"Ethnicity": { "label": "Ethnicity / Heritage", "type": "string" }, | "Ethnicity": { "label": "Ethnicity / Heritage", "type": "string", "suggested": true }, | ||
"Gender": { "label": "Gender", "type": "string" }, | "Gender": { "label": "Gender", "type": "string", "suggested": true }, | ||
"BirthMonth": { | "BirthMonth": { | ||
"label": "Birth Month", | "label": "Birth Month", | ||
| Line 116: | Line 126: | ||
}, | }, | ||
"BirthYear": { "label": "Birth Year", "description": "Negative integers for Era Vetus (e.g. -19), positive for Era Nova (e.g. 2)", "type": "number", "suggested": true }, | "BirthYear": { "label": "Birth Year", "description": "Negative integers for Era Vetus (e.g. -19), positive for Era Nova (e.g. 2)", "type": "number", "suggested": true }, | ||
"Nationality": { "label": "Nationality", "type": "string" }, | "Nationality": { "label": "Nationality", "type": "string", "suggested": true }, | ||
"Nation": { "label": "Nation Link", "type": "string" }, | "Nation": { "label": "Nation Link", "type": "string", "suggested": true }, | ||
"Occupation": { "label": "Occupation", "type": "string" }, | "Occupation": { "label": "Occupation", "type": "string", "suggested": true }, | ||
"Religion": { "label": "Religion", "type": "string" }, | "Religion": { "label": "Religion", "type": "string", "suggested": true }, | ||
"Languages": { "label": "Languages Spoken", "type": "string" }, | "Languages": { "label": "Languages Spoken", "type": "string", "suggested": true }, | ||
"Player": { "label": "Minecraft Username", "type": "string", "suggested": true }, | "Player": { "label": "Minecraft Username", "type": "string", "suggested": true }, | ||
"Status": { | "Status": { | ||
"label": "Status", | "label": "Status", | ||
"description": "Current status of the character. Auto-colors text: Alive | "description": "Current status of the character. Auto-colors text: Alive (Green #2f855a), Deceased/Dead (Red #c53030), Missing/Unknown (Orange #dd6b20), Imprisoned/Captured (Yellow #d69e2e), Retired (Blue #3182ce), Undead (Purple #805ad5), Archived (Grey #718096).", | ||
"type": "string", | "type": "string", | ||
"default": "Alive", | "default": "Alive", | ||
| Line 130: | Line 140: | ||
"suggestedvalues": [ | "suggestedvalues": [ | ||
"Alive", | "Alive", | ||
"Deceased", | "Deceased", | ||
"Dead", | "Dead", | ||
Revision as of 12:13, 22 August 2026
Infobox Character
This template displays automated information about a character page. It dynamically calculates a character's current age based on the server timeline tracking clock.
Usage
Copy and paste this clean code snippet straight onto character profiles:
{{Infobox Character
| Colour = #6E473B
| TextColour = #ffffff
| BorderColour = #4D3129
| LabelColour = #F5EFEA
| Name =
| Image = Image.png
| Titles =
| Race =
| Ethnicity =
| Gender =
| BirthMonth =
| BirthYear =
| Nationality =
| Nation =
| Occupation =
| Religion =
| Languages =
| Player =
| Status = Alive
}}
TemplateData
Project Aquila's official automated Character Infobox.
| Parameter | Description | Type | Status | |
|---|---|---|---|---|
| Banner Background Colour | Colour | Hex code for the top header background (e.g. #6E473B). | String | suggested |
| Banner Text Colour | TextColour | Colour code for the title text (e.g. #ffffff or white). | String | suggested |
| Banner Underline Colour | BorderColour | Hex code for the thick accent bar directly below the main header. | String | suggested |
| Label Background Colour | LabelColour | Hex code for the background tint on the left labels (e.g. #F5EFEA). | String | suggested |
| Character Name | Name | no description | String | suggested |
| Image File Name | Image | no description
| File | suggested |
| Titles / Ranks | Titles | no description | String | suggested |
| Race | Race | no description | String | suggested |
| Ethnicity / Heritage | Ethnicity | no description | String | suggested |
| Gender | Gender | no description | String | suggested |
| Birth Month | BirthMonth | Select the in-universe calendar month matching your character's birthday.
| String | suggested |
| Birth Year | BirthYear | Negative integers for Era Vetus (e.g. -19), positive for Era Nova (e.g. 2) | Number | suggested |
| Nationality | Nationality | no description | String | suggested |
| Nation Link | Nation | no description | String | suggested |
| Occupation | Occupation | no description | String | suggested |
| Religion | Religion | no description | String | suggested |
| Languages Spoken | Languages | no description | String | suggested |
| Minecraft Username | Player | no description | String | suggested |
| Status | Status | Current status of the character. Auto-colors text: Alive (Green #2f855a), Deceased/Dead (Red #c53030), Missing/Unknown (Orange #dd6b20), Imprisoned/Captured (Yellow #d69e2e), Retired (Blue #3182ce), Undead (Purple #805ad5), Archived (Grey #718096).
| String | suggested |