Template:Infobox Character: Difference between revisions
No edit summary Tag: Manual revert |
No edit summary Tag: Reverted |
||
| Line 28: | Line 28: | ||
{{!}} style="border-bottom: 1px solid {{{LineColour|#e2e8f0}}}; padding: 0.4em 0.6em;" {{!}} {{{Gender}}} | {{!}} style="border-bottom: 1px solid {{{LineColour|#e2e8f0}}}; padding: 0.4em 0.6em;" {{!}} {{{Gender}}} | ||
{{!}}-}} | {{!}}-}} | ||
! style="text-align: left; padding: 0.4em 0.6em; background-color: {{{LabelColour|#b0b0b1}}}; color: {{{LabelTextColour|#2d3748}}}; width: 40%; border-bottom: 1px solid {{{LineColour|#e2e8f0}}};" | Age{{#if: {{{DeathYear|}}} | <span style="font-size: 75%; font-weight: normal; color: #718096; display: block;">( | ! style="text-align: left; padding: 0.4em 0.6em; background-color: {{{LabelColour|#b0b0b1}}}; color: {{{LabelTextColour|#2d3748}}}; width: 40%; border-bottom: 1px solid {{{LineColour|#e2e8f0}}};" | Age{{#if: {{{DeathYear|}}} | <span style="font-size: 75%; font-weight: normal; color: #718096; display: block;">(Biological at Death)</span> }}{{#if: {{{UndeadAgeYear|}}} | <span style="font-size: 75%; font-weight: normal; color: #805ad5; display: block;">(+ Un-life Span)</span> }} | ||
| style="border-bottom: 1px solid {{{LineColour|#e2e8f0}}}; padding: 0.4em 0.6em;" | {{#if: {{{BirthYear|}}} | {{#expr: ({{#if: {{{DeathYear|}}} | {{{DeathYear}}} | {{CurrentLoreYear}} } | | style="border-bottom: 1px solid {{{LineColour|#e2e8f0}}}; padding: 0.4em 0.6em;" | {{#if: {{{BirthYear|}}} | {{#expr: | ||
<!-- Biological Age Calculation --> | |||
(abs({{{BirthYear}}}) - abs({#if: {{{DeathYear|}}} | {{{DeathYear}}} | {{CurrentLoreYear}} })) | |||
- ({{#if: {{{DeathYear|}}} | {{#switch: {{{DeathMonth|}}} | 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 }} | {{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 }}) | |||
{{#if: {{{UndeadAgeYear|}}} | | |||
+ (abs({{{UndeadAgeYear}}}) - abs({#if: {{{UndeadDeathYear|}}} | {{{UndeadDeathYear}}} | {{CurrentLoreYear}} })) | |||
| }} | |||
}} {{#if: {{{UndeadAgeYear|}}} | <br /><span style="color: #805ad5; font-size: 90%;">({#expr: abs({{{UndeadAgeYear}}}) - abs({#if: {{{UndeadDeathYear|}}} | {{{UndeadDeathYear}}} | {{CurrentLoreYear}} })} yrs undeath)</span> | }} | <span style="color: #c53030; font-weight: bold;">[Missing BirthYear]</span> }} | |||
|- | |- | ||
! style="text-align: left; padding: 0.4em 0.6em; background-color: {{{LabelColour|#b0b0b1}}}; color: {{{LabelTextColour|#2d3748}}}; width: 40%; border-bottom: 1px solid {{{LineColour|#e2e8f0}}};" | Date of Birth | ! style="text-align: left; padding: 0.4em 0.6em; background-color: {{{LabelColour|#b0b0b1}}}; color: {{{LabelTextColour|#2d3748}}}; width: 40%; border-bottom: 1px solid {{{LineColour|#e2e8f0}}};" | Date of Birth | ||
| Line 37: | Line 44: | ||
! style="text-align: left; padding: 0.4em 0.6em; background-color: {{{LabelColour|#b0b0b1}}}; color: {{{LabelTextColour|#2d3748}}}; width: 40%; border-bottom: 1px solid {{{LineColour|#e2e8f0}}};" {{!}} Date of Death | ! style="text-align: left; padding: 0.4em 0.6em; background-color: {{{LabelColour|#b0b0b1}}}; color: {{{LabelTextColour|#2d3748}}}; width: 40%; border-bottom: 1px solid {{{LineColour|#e2e8f0}}};" {{!}} Date of Death | ||
{{!}} style="border-bottom: 1px solid {{{LineColour|#e2e8f0}}}; padding: 0.4em 0.6em;" {{!}} {{#ifexpr: {{{DeathYear}}} < 1 | Era Vetus | Era Nova }}{{#if: {{{DeathMonth|}}} |, {{{DeathMonth}}} | }}, Year {{#ifexpr: {{{DeathYear}}} < 1 | {{#expr: abs({{{DeathYear}}}) }} | {{{DeathYear}}} }} | {{!}} style="border-bottom: 1px solid {{{LineColour|#e2e8f0}}}; padding: 0.4em 0.6em;" {{!}} {{#ifexpr: {{{DeathYear}}} < 1 | Era Vetus | Era Nova }}{{#if: {{{DeathMonth|}}} |, {{{DeathMonth}}} | }}, Year {{#ifexpr: {{{DeathYear}}} < 1 | {{#expr: abs({{{DeathYear}}}) }} | {{{DeathYear}}} }} | ||
{{!}}-}} | |||
{{#if: {{{UndeadAgeYear|}}} | | |||
! style="text-align: left; padding: 0.4em 0.6em; background-color: {{{LabelColour|#b0b0b1}}}; color: {{{LabelTextColour|#2d3748}}}; width: 40%; border-bottom: 1px solid {{{LineColour|#e2e8f0}}};" {{!}} Date of Reanimation | |||
{{!}} style="border-bottom: 1px solid {{{LineColour|#e2e8f0}}}; padding: 0.4em 0.6em;" {{!}} {{#ifexpr: {{{UndeadAgeYear}}} < 1 | Era Vetus | Era Nova }}{{#if: {{{UndeadMonth|}}} |, {{{UndeadMonth}}} | }}, Year {{#ifexpr: {{{UndeadAgeYear}}} < 1 | {{#expr: abs({{{UndeadAgeYear}}}) }} | {{{UndeadAgeYear}}} }} | |||
{{!}}-}} | |||
{{#if: {{{UndeadDeathYear|}}} | | |||
! style="text-align: left; padding: 0.4em 0.6em; background-color: {{{LabelColour|#b0b0b1}}}; color: {{{LabelTextColour|#2d3748}}}; width: 40%; border-bottom: 1px solid {{{LineColour|#e2e8f0}}};" {{!}} Final Death Date | |||
{{!}} style="border-bottom: 1px solid {{{LineColour|#e2e8f0}}}; padding: 0.4em 0.6em;" {{!}} {{#ifexpr: {{{UndeadDeathYear}}} < 1 | Era Vetus | Era Nova }}{{#if: {{{UndeadDeathMonth|}}} |, {{{UndeadDeathMonth}}} | }}, Year {{#ifexpr: {{{UndeadDeathYear}}} < 1 | {{#expr: abs({{{UndeadDeathYear}}}) }} | {{{UndeadDeathYear}}} }} | |||
{{!}}-}} | {{!}}-}} | ||
{{#if: {{{Nationality|}}} | | {{#if: {{{Nationality|}}} | | ||
| Line 84: | Line 99: | ||
== Infobox Character == | == Infobox Character == | ||
This template displays automated information about a character page. It dynamically calculates a character's | This template displays automated information about a character page. It dynamically calculates a character's total existence (living age + un-life span) based on the server timeline tracking clock. | ||
== Usage == | == Usage == | ||
| Line 107: | Line 122: | ||
| DeathMonth = | | DeathMonth = | ||
| DeathYear = | | DeathYear = | ||
| UndeadMonth = | |||
| UndeadAgeYear = | | UndeadAgeYear = | ||
| UndeadDeathMonth= | |||
| UndeadDeathYear = | |||
| Nationality = | | Nationality = | ||
| Nation = | | Nation = | ||
| Line 139: | Line 157: | ||
"BirthMonth": { | "BirthMonth": { | ||
"label": "Birth Month", | "label": "Birth Month", | ||
"description": "The birth month used for age calculation | "description": "The birth month used for age calculation.", | ||
"type": "string", | "type": "string", | ||
"required": true | "required": true | ||
}, | }, | ||
"BirthYear": { | "BirthYear": { | ||
| Line 152: | Line 167: | ||
"required": true | "required": true | ||
}, | }, | ||
"DeathMonth": { | "DeathMonth": { "label": "Death Month", "description": "Month of biological death.", "type": "string", "required": false }, | ||
"DeathYear": { "label": "Death Year", "description": "Year of biological death.", "type": "number", "required": false }, | |||
"UndeadMonth": { "label": "Reanimation Month", "description": "Month the character became undead.", "type": "string", "required": false }, | |||
"UndeadAgeYear": { "label": "Reanimation Year", "description": "The year the character became undead (used for un-life span calculation).", "type": "number", "required": false }, | |||
"UndeadDeathMonth": { "label": "Final Death Month", "description": "Month of final true death for undead.", "type": "string", "required": false }, | |||
"UndeadDeathYear": { "label": "Final Death Year", "description": "Year of final true death for undead (locks un-life span).", "type": "number", "required": false }, | |||
" | |||
" | |||
"Nationality": { "label": "Nationality", "description": "Current country or region of allegiance. Hides if blank.", "type": "string", "suggested": true }, | "Nationality": { "label": "Nationality", "description": "Current country or region of allegiance. Hides if blank.", "type": "string", "suggested": true }, | ||
"Nation": { "label": "Nation Link", "description": "Internal link to the nation page. Automatically linked. Hides if blank.", "type": "wiki-page-name", "suggested": true }, | "Nation": { "label": "Nation Link", "description": "Internal link to the nation page. Automatically linked. Hides if blank.", "type": "wiki-page-name", "suggested": true }, | ||
| Line 170: | Line 180: | ||
"CharacterType": { | "CharacterType": { | ||
"label": "Character Type", | "label": "Character Type", | ||
"description": "Indicates the narrative classification of the character | "description": "Indicates the narrative classification of the character.", | ||
"type": "string", | "type": "string", | ||
"required": true, | "required": true, | ||
"default": "Primary Character" | "default": "Primary Character" | ||
}, | }, | ||
"Player": { | "Player": { | ||
| Line 192: | Line 196: | ||
"type": "string", | "type": "string", | ||
"default": "Alive", | "default": "Alive", | ||
"required": true | "required": true | ||
} | } | ||
} | } | ||
Revision as of 17:02, 21 September 2026
Infobox Character
This template displays automated information about a character page. It dynamically calculates a character's total existence (living age + un-life span) 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
| LabelTextColour = #2d3748
| LineColour = #4D3129
| Name =
| Image = Image.png
| Titles =
| Race =
| UndeadRace =
| Ethnicity =
| Gender =
| BirthMonth =
| BirthYear =
| DeathMonth =
| DeathYear =
| UndeadMonth =
| UndeadAgeYear =
| UndeadDeathMonth=
| UndeadDeathYear =
| Nationality =
| Nation =
| Occupation =
| Religion =
| Languages =
| CharacterType = Primary Character
| 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). | String | suggested |
| Banner Underline Colour | BorderColour | Hex code for the thick accent bar below the header. | String | suggested |
| Label Background Colour | LabelColour | Hex code for the background tint on left-hand labels. | String | suggested |
| Label Text Colour | LabelTextColour | Hex code for text color inside the left-hand label cells (defaults to #2d3748). | String | suggested |
| Internal Grid Line Colour | LineColour | Hex code for the thin divider lines between table rows (defaults to #e2e8f0). | String | suggested |
| Character Name | Name | Display name at the top. Defaults to the page title. | String | suggested |
| Image File Name | Image | Filename of the character portrait (e.g. Character.png).
| File | suggested |
| Titles / Ranks | Titles | Character's honorifics or titles. Hides if blank. | String | suggested |
| Race | Race | Original biological race of the character. Automatically linked and adds page to category. Hides if blank. | Page name | suggested |
| Undead Race / Transformation | UndeadRace | Secondary undead form/race if transformed (e.g. Ghoul, Vampire). Automatically linked and categorized. Hides if blank. | Page name | optional |
| Ethnicity / Heritage | Ethnicity | Cultural or ethnic background. Hides if blank. | String | suggested |
| Gender | Gender | Character's gender identity. Hides if blank. | String | suggested |
| Birth Month | BirthMonth | The birth month used for age calculation. | String | required |
| Birth Year | BirthYear | The year of birth (negative for Era Vetus, positive for Era Nova). | Number | required |
| Death Month | DeathMonth | Month of biological death. | String | optional |
| Death Year | DeathYear | Year of biological death. | Number | optional |
| Reanimation Month | UndeadMonth | Month the character became undead. | String | optional |
| Reanimation Year | UndeadAgeYear | The year the character became undead (used for un-life span calculation). | Number | optional |
| Final Death Month | UndeadDeathMonth | Month of final true death for undead. | String | optional |
| Final Death Year | UndeadDeathYear | Year of final true death for undead (locks un-life span). | Number | optional |
| Nationality | Nationality | Current country or region of allegiance. Hides if blank. | String | suggested |
| Nation Link | Nation | Internal link to the nation page. Automatically linked. Hides if blank. | Page name | suggested |
| Occupation | Occupation | The character's job or primary role. Hides if blank. | String | suggested |
| Religion | Religion | Character's religious affiliation. Hides if blank. | String | suggested |
| Languages Spoken | Languages | Languages the character is fluent in. Hides if blank. | String | suggested |
| Character Type | CharacterType | Indicates the narrative classification of the character.
| String | required |
| Minecraft Username | Player | The player behind the character. | Page name | required |
| Status | Status | Current status. Auto-colors (Alive, Deceased, Undead, etc). Defaults to Alive.
| String | required |