Difference between revisions of "Template:HadezCharData/doc"

From BattleMaster Wiki
Jump to navigation Jump to search
m (Formatting fix and clarifications.)
(Described issue with multiple template instances on the same page when parameters for template are incorrect.)
Line 49: Line 49:
 
Please report these in the discussion page for this template.
 
Please report these in the discussion page for this template.
 
Particularly I want to test that the feature that works out and displays a character's liege works correctly.
 
Particularly I want to test that the feature that works out and displays a character's liege works correctly.
 +
 +
If using multiple instances of this template on a page be aware that errors in the parameters to an instance of the template may cause values from the previous instance of the template to be used. This can cause unexpected results. This appears to be an unavoidable consequence of the way the underlying system works. Thanks to [[User:Kagurati|Kag]] for helping discover this bug.

Revision as of 17:48, 29 November 2009

Summary

This is a work in progress and my first attempt at serious wiki-fiddling so be gentle :)

If valid world and character parameters are entered it shows character data gathered in real-time from the game and sets some semantic tags on the page.

If invalid world or character characters are entered (user errror or if a character has died or been deleted) nothing is shown at all.

There are currently two display formats, a 'prose' version suitable for use as an introduction at the top of a character's page and a 'plain' list of the character's details suitable for putting in a box or at the foot of the page. There will be a formatted infobox style format with colour and image options coming soon.

Author: Wraith0x29a

Parameters

world_id - (required) - The ID of the world the character exists in.
char_name or char_id - (required) - The first name or the ID of the character.
format - (required) - The format to display the output in (current options are 'prose' or 'plain').

Examples

(nb. To avoid tagging this page with semantic tags for the character involved the example output below is hard-coded on this page, not generated from the template)

Prose Format

{{HadezCharData|world_id=6|char_name=Erisha|format=prose}}

Erisha Da Hadez is a warrior-hero in the realm of Oritolon on the Colonies continent. She is 57 years old, is Lord of Iglavik and has 173 honour and 45 prestige. Her liege is Cleatus Maggot, Duke of Oritolon.

Plain Format

{{HadezCharData|world_id=6|char_id=977|format=plain}}

Erisha Da Hadez
Class: Warrior / Hero
Age: 57
Honour: 173
Prestige: 45
Positions: Lord of Iglavik
Region: Iglavik ( lord: Erisha Da Hadez )
Duchy: Oritolon ( duke: Cleatus Maggot)
Realm: Oritolon ( ruler: Antonine Octavius )
Continent: Colonies
Liege: Cleatus Maggot

Semantic Tags

The template adds 'member of:' semantic tags that mark the character as a member of their family and region.

Known Issues

As characters vary there may be cases where this template does not work as expected. Please report these in the discussion page for this template. Particularly I want to test that the feature that works out and displays a character's liege works correctly.

If using multiple instances of this template on a page be aware that errors in the parameters to an instance of the template may cause values from the previous instance of the template to be used. This can cause unexpected results. This appears to be an unavoidable consequence of the way the underlying system works. Thanks to Kag for helping discover this bug.