Difference between revisions of "LanguageWML"
From The Battle for Wesnoth Wiki
				
				
		
		 (The $TYPE keys only work in 1.9.3 and earlier)  | 
				m (→Examples)  | 
				||
| Line 40: | Line 40: | ||
      range_very_long= _ "very long"  |       range_very_long= _ "very long"  | ||
  [/language]  |   [/language]  | ||
| − | |||
=== Examples and actual uses of type_$TYPE ===  | === Examples and actual uses of type_$TYPE ===  | ||
| Line 55: | Line 54: | ||
      type_electric= _ "electric"  |       type_electric= _ "electric"  | ||
  [/language]  |   [/language]  | ||
| − | |||
== See Also ==  | == See Also ==  | ||
Revision as of 00:00, 31 December 2010
Contents
the toplevel [language] tag
The contents of the [language] tag associate strings with certain keywords used by the engine and some WML, such as attack types and ranges.
The following keys and tags are recognized in [language] tags:
- EASY: string to associate with the EASY difficulty keyword.
 - NORMAL: string to associate with the NORMAL difficulty keyword.
 - HARD: string to associate with the HARD difficulty keyword.
 - NIGHTMARE: string to associate with the NIGHTMARE difficulty keyword.
 - liminal_description: Template:DevFeature1.9 string for the liminal alignment's description.
 - lawful_description: string for the lawful alignment's description.
 - neutral_description: string for the neutral alignment's description.
 - chaotic_description: string for the chaotic alignment's description.
 - range_melee: string to associate with the melee range keyword.
 - range_ranged: string to associate with the ranged range keyword.
 - blade: (1.9.3 and earlier) string to associate with the blade type keyword.
 - pierce: (1.9.3 and earlier) string to associate with the pierce type keyword.
 - impact: (1.9.3 and earlier) string to associate with the impact type keyword.
 - fire: (1.9.3 and earlier) string to associate with the fire type keyword.
 - cold: (1.9.3 and earlier) string to associate with the cold type keyword.
 - arcane: (1.9.3 and earlier) string to associate with the arcane type keyword.
 - range_$RANGE: Template:DevFeature1.9 string to associate with whatever range $RANGE is in actual use. Refer to the examples section for actual uses and examples.
 - type_$TYPE: Template:DevFeature1.9 string to associate with whatever $TYPE is in actual use. Refer to the the examples section for actual uses and examples.
 
Examples
Examples and actual uses of range_$RANGE
Example of an actual use in mainline:
[language]
    range_melee= _ "melee"
[/language]
Example of an association of a string with the keyword for a very long range in UMC:
[+language]
    range_very_long= _ "very long"
[/language]
Examples and actual uses of type_$TYPE
Example of an actual use in mainline:
[language]
    type_arcane=_ "arcane"
[/language]
Example of an association of a string with the keyword for an electric type in UMC:
[+language]
    type_electric= _ "electric"
[/language]