Module:Unit/doc: Difference between revisions
From Heroes of Might and Magic: Olden Era Official Wiki
Created page with "Module for requesting characteristics of all existing units in Olden Era. Actual data is stored in Module:units.json. == Supported Commands == === get === The module supports the main get command, through which you can retrieve individual unit attributes (listed below). The basic syntax of the command is: <pre> {{#invoke:Unit|get|Unit Name|Property Name}} </pre> {|class="wikitable" ! Name ! Description ! Example ! Result |- | name | Unit name (localized) | <..." |
No edit summary |
||
| Line 19: | Line 19: | ||
| name | | name | ||
| Unit name (localized) | | Unit name (localized) | ||
| <pre>{{#invoke:Unit|get| | | <pre>{{#invoke:Unit|get|Angel|name}}</pre> | ||
| {{#invoke:Unit|get| | | {{#invoke:Unit|get|Angel|name}} | ||
|- | |- | ||
| description | | description | ||
| Narrative description (localized with data substitutions) | | Narrative description (localized with data substitutions) | ||
| <pre>{{#invoke:Unit|get| | | <pre>{{#invoke:Unit|get|Angel|description}}</pre> | ||
| {{#invoke:Unit|get| | | {{#invoke:Unit|get|Angel|description}} | ||
|- | |- | ||
| faction | | faction | ||
| Unit faction | | Unit faction | ||
| <pre>{{#invoke:Unit|get| | | <pre>{{#invoke:Unit|get|Angel|faction}}</pre> | ||
| {{#invoke:Unit|get| | | {{#invoke:Unit|get|Angel|faction}} | ||
|- | |- | ||
| tier | | tier | ||
| Unit tier | | Unit tier | ||
| <pre>{{#invoke:Unit|get| | | <pre>{{#invoke:Unit|get|Angel|tier}}</pre> | ||
| {{#invoke:Unit|get| | | {{#invoke:Unit|get|Angel|tier}} | ||
|- | |- | ||
| nativeBiome | | nativeBiome | ||
| Native biome | | Native biome | ||
| <pre>{{#invoke:Unit|get| | | <pre>{{#invoke:Unit|get|Angel|nativeBiome}}</pre> | ||
| {{#invoke:Unit|get| | | {{#invoke:Unit|get|Angel|nativeBiome}} | ||
|- | |- | ||
| cost | | cost | ||
| Hiring cost | | Hiring cost | ||
| <pre>{{#invoke:Unit|get| | | <pre>{{#invoke:Unit|get|Angel|cost}}</pre> | ||
| {{#invoke:Unit|get| | | {{#invoke:Unit|get|Angel|cost}} | ||
|- | |- | ||
| increment | | increment | ||
| Base weekly increment from main building | | Base weekly increment from main building | ||
| <pre>{{#invoke:Unit|get| | | <pre>{{#invoke:Unit|get|Angel|increment}}</pre> | ||
| {{#invoke:Unit|get| | | {{#invoke:Unit|get|Angel|increment}} | ||
|- | |- | ||
| experience | | experience | ||
| Experience gained when defeating the unit | | Experience gained when defeating the unit | ||
| <pre>{{#invoke:Unit|get| | | <pre>{{#invoke:Unit|get|Angel|experience}}</pre> | ||
| {{#invoke:Unit|get| | | {{#invoke:Unit|get|Angel|experience}} | ||
|- | |- | ||
| hp | | hp | ||
| Maximum health | | Maximum health | ||
| <pre>{{#invoke:Unit|get| | | <pre>{{#invoke:Unit|get|Angel|hp}}</pre> | ||
| {{#invoke:Unit|get| | | {{#invoke:Unit|get|Angel|hp}} | ||
|- | |- | ||
| offence | | offence | ||
| Offence parameter | | Offence parameter | ||
| <pre>{{#invoke:Unit|get| | | <pre>{{#invoke:Unit|get|Angel|offence}}</pre> | ||
| {{#invoke:Unit|get| | | {{#invoke:Unit|get|Angel|offence}} | ||
|- | |- | ||
| defence | | defence | ||
| Defence parameter | | Defence parameter | ||
| <pre>{{#invoke:Unit|get| | | <pre>{{#invoke:Unit|get|Angel|defence}}</pre> | ||
| {{#invoke:Unit|get| | | {{#invoke:Unit|get|Angel|defence}} | ||
|- | |- | ||
| damageMin | | damageMin | ||
| Minimum damage dealt | | Minimum damage dealt | ||
| <pre>{{#invoke:Unit|get| | | <pre>{{#invoke:Unit|get|Angel|damageMin}}</pre> | ||
| {{#invoke:Unit|get| | | {{#invoke:Unit|get|Angel|damageMin}} | ||
|- | |- | ||
| damageMax | | damageMax | ||
| Maximum damage dealt | | Maximum damage dealt | ||
| <pre>{{#invoke:Unit|get| | | <pre>{{#invoke:Unit|get|Angel|damageMax}}</pre> | ||
| {{#invoke:Unit|get| | | {{#invoke:Unit|get|Angel|damageMax}} | ||
|- | |- | ||
| morale | | morale | ||
| Default morale | | Default morale | ||
| <pre>{{#invoke:Unit|get| | | <pre>{{#invoke:Unit|get|Angel|morale}}</pre> | ||
| {{#invoke:Unit|get| | | {{#invoke:Unit|get|Angel|morale}} | ||
|- | |- | ||
| luck | | luck | ||
| Default luck | | Default luck | ||
| <pre>{{#invoke:Unit|get| | | <pre>{{#invoke:Unit|get|Angel|luck}}</pre> | ||
| {{#invoke:Unit|get| | | {{#invoke:Unit|get|Angel|luck}} | ||
|- | |- | ||
| initiative | | initiative | ||
| Initiative | | Initiative | ||
| <pre>{{#invoke:Unit|get| | | <pre>{{#invoke:Unit|get|Angel|initiative}}</pre> | ||
| {{#invoke:Unit|get| | | {{#invoke:Unit|get|Angel|initiative}} | ||
|- | |- | ||
| speed | | speed | ||
| Speed (movement per turn in hexes during combat) | | Speed (movement per turn in hexes during combat) | ||
| <pre>{{#invoke:Unit|get| | | <pre>{{#invoke:Unit|get|Angel|speed}}</pre> | ||
| {{#invoke:Unit|get| | | {{#invoke:Unit|get|Angel|speed}} | ||
|- | |- | ||
| baseClass | | baseClass | ||
| Base class (describes basic passive abilities of the creature) | | Base class (describes basic passive abilities of the creature) | ||
| <pre>{{#invoke:Unit|get| | | <pre>{{#invoke:Unit|get|Angel|baseClass}}</pre> | ||
| {{#invoke:Unit|get| | | {{#invoke:Unit|get|Angel|baseClass}} | ||
|- | |- | ||
| activeAbilities | | activeAbilities | ||
| List of active abilities (activated manually during the unit's turn) | | List of active abilities (activated manually during the unit's turn) | ||
| <pre>{{#invoke:Unit|get| | | <pre>{{#invoke:Unit|get|Angel|activeAbilities}}</pre> | ||
| {{#invoke:Unit|get| | | {{#invoke:Unit|get|Angel|activeAbilities}} | ||
|- | |- | ||
| passiveAbilities | | passiveAbilities | ||
| List of passive abilities (act continuously) | | List of passive abilities (act continuously) | ||
| <pre>{{#invoke:Unit|get| | | <pre>{{#invoke:Unit|get|Angel|passiveAbilities}}</pre> | ||
| {{#invoke:Unit|get| | | {{#invoke:Unit|get|Angel|passiveAbilities}} | ||
|- | |- | ||
| alternativeAttacks | | alternativeAttacks | ||
| List of alternative attacks (selected manually during the unit's turn) | | List of alternative attacks (selected manually during the unit's turn) | ||
| <pre>{{#invoke:Unit|get| | | <pre>{{#invoke:Unit|get|Angel|alternativeAttacks}}</pre> | ||
| {{#invoke:Unit|get| | | {{#invoke:Unit|get|Angel|alternativeAttacks}} | ||
|- | |- | ||
| hireBuildingsInCity | | hireBuildingsInCity | ||
| Buildings where the unit can be hired in the city | | Buildings where the unit can be hired in the city | ||
| <pre>{{#invoke:Unit|get| | | <pre>{{#invoke:Unit|get|Angel|hireBuildingsInCity}}</pre> | ||
| {{#invoke:Unit|get| | | {{#invoke:Unit|get|Angel|hireBuildingsInCity}} | ||
|- | |- | ||
| hireBuildingsOnMap | | hireBuildingsOnMap | ||
| Buildings where the unit can be hired on the map | | Buildings where the unit can be hired on the map | ||
| <pre>{{#invoke:Unit|get| | | <pre>{{#invoke:Unit|get|Angel|hireBuildingsOnMap}}</pre> | ||
| {{#invoke:Unit|get| | | {{#invoke:Unit|get|Angel|hireBuildingsOnMap}} | ||
|- | |- | ||
| stats.property | | stats.property | ||
| Access to specific property in stats object | | Access to specific property in stats object | ||
| <pre>{{#invoke:Unit|get| | | <pre>{{#invoke:Unit|get|Angel|stats.hp}}</pre> | ||
| {{#invoke:Unit|get| | | {{#invoke:Unit|get|Angel|stats.hp}} | ||
|- | |- | ||
| baseClass.property | | baseClass.property | ||
| Access to specific property in baseClass object | | Access to specific property in baseClass object | ||
| <pre>{{#invoke:Unit|get| | | <pre>{{#invoke:Unit|get|Angel|baseClass.name}}</pre> | ||
| {{#invoke:Unit|get| | | {{#invoke:Unit|get|Angel|baseClass.name}} | ||
|- | |- | ||
| cost.property | | cost.property | ||
| Access to specific property in unitCost object | | Access to specific property in unitCost object | ||
| <pre>{{#invoke:Unit|get| | | <pre>{{#invoke:Unit|get|Angel|cost.gold}}</pre> | ||
| {{#invoke:Unit|get| | | {{#invoke:Unit|get|Angel|cost.gold}} | ||
|- | |- | ||
| arrayName.index.property | | arrayName.index.property | ||
| Access to specific property in array elements (e.g., activeAbilities.1.name) | | Access to specific property in array elements (e.g., activeAbilities.1.name) | ||
| <pre>{{#invoke:Unit|get| | | <pre>{{#invoke:Unit|get|Angel|activeAbilities.1.name}}</pre> | ||
| {{#invoke:Unit|get| | | {{#invoke:Unit|get|Angel|activeAbilities.1.name}} | ||
|} | |} | ||
| Line 162: | Line 162: | ||
For example: | For example: | ||
* <pre>{{#invoke:Unit|get| | * <pre>{{#invoke:Unit|get|Angel|name|en}}</pre> - English | ||
* <pre>{{#invoke:Unit|get| | * <pre>{{#invoke:Unit|get|Angel|name|ru}}</pre> - Russian | ||
Revision as of 12:45, 5 January 2026
Module for requesting characteristics of all existing units in Olden Era. Actual data is stored in Module:units.json.
Supported Commands
get
The module supports the main get command, through which you can retrieve individual unit attributes (listed below). The basic syntax of the command is:
{{#invoke:Unit|get|Unit Name|Property Name}}
Localization Support
The module supports localization in multiple languages. You can specify the language as an optional third parameter:
{{#invoke:Unit|get|Unit Name|Property Name|Language Code}}
For example:
{{#invoke:Unit|get|Angel|name|en}}- English{{#invoke:Unit|get|Angel|name|ru}}- Russian


