UserAgent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.8) Gecko/20050517 Firefox/1.0.4 (Debian package 1.0.4-2) IP: 64.81.113.168 URI: http://wesnoth.slack.it/?UnitsWML - - - - - Index: UnitsWML =================================================================== RCS file: /home/wesnoth/cvsroot/wikiroot/UnitsWML,v retrieving revision 1.6 diff -u -r1.6 UnitsWML --- UnitsWML 13 Jun 2005 19:29:27 -0000 1.6 +++ UnitsWML 3 Jul 2005 01:37:22 -0000 @@ -1,58 +1,52 @@ -||The [units] tag|| +||The [units], [movetype], and [race] tags|| This tag is a top level WML tag which is in game.cfg. It defines the set of all units in Wesnoth. -The following subtags are recognized. -* ||[unit]|| describes one unit. Unit description syntax is - described in UnitWML. -* ||[trait]|| describes a trait. - * //id// internationalization key(?) - * //name// (translatable) text displayed in the status of unit - with the trait. - * ||[effect]|| each [effect] describes one modification that is - given to units with this trait. See EffectWML . -* ||[race]|| (see below) and ||[movetype]|| are used to make shortcuts to - describe similar units. Each has a //name// key, which is the value - that must be put into the matching key to use the shortcut. - -The [race] tag is a subtag of [units] with the following keys: -* //name// is the internal name for the race. -* //num_traits// is the number of non-repeating traits - each unit of this race can be assigned. -* //ignore_global_traits// is //yes// or //no//, if //yes// then - the global traits will not be applied. -* //not_living// units of this type cannot be poisoned, drained from, +The following subtags are recognized: +* ||[unit]|| describes one unit type. See UnitWML for syntax. +* ||[trait]|| describes a global trait. +All races with the attribute ||ignore_global_traits=no|| will have this trait. +See ||[trait]|| below for syntax. +* ||[movetype]|| used to make shortcuts to describe units with similar terrain handicaps. +Units from the same advancement tree should generally have the same movetype. + * //name// an ID for this movetype. + Units with the attribute ||movetype=//name//|| will be assigned this movetype. + * //flies// either 'true' or 'false'(default). + A unit with //flies=true// does not have its image's height adjusted for different terrains. + * ||[movement_costs]|| describes how fast the unit moves on different terrains. + The attribute ||//terrain//=//speed//|| means that the unit will need to use //speed// move points + to move onto the terrain with ||name=//terrain//|| (see TerrainWML). + * ||[defense]|| describes how likely the unit is to be hit on different + terrains. The attribute ||//terrain//=//defense//|| means that + the unit will be hit //defense// per cent of the time in the terrain with ||name=//terrain//||. + * ||[resistance]|| describes how much damage the unit takes from different types of attacks. + The attribute ||//type//=//resistance//|| makes the unit resist 100-//resistance// per cent of damage + from attacks with ||type=//type//|| (see AttackWML). +* ||[race]|| used to make shortcuts to describe units with similar names. +Units from the same advancement tree should generally have the same race. +Also, units with the same race should generally be recruitable by the same sides/factions. + * //name// an ID for this race. + Units with the attribute ||race=//name//|| will be assigned this race. + * //male_names//, //female_names// lists of names (i.e. non-translatable strings). + They are inputted into the Markov name generator to generate random names. + //male_names// describes units with ||gender=male||; + //female_names// describes units with ||gender=female||. + * //markov_chain_size// (default 2) number of letters per "syllable". + "Syllables" are groupings of names that the Markov name generator uses to determine names. + It does this by running a probability algorithm to guess from the name list + which syllables fit well together, which can start or end a name, etc. + * //not_living// 'yes' or 'no'(default). + Units with ||not_living=yes|| cannot be poisoned, drained from, or plagued (see AbilitiesWML). -* //male_names//, //female_names// a list of names. -* //markov_chain_size// The wesnoth engine will cut the names provided - in the keys above into syllables, and will then run a probability - algorithm to guess from the name list what syllables fit well - together, can start or end a name. This key tells the name - generation engine how long a syllable is for that particular race. - Default is 2 letters. - -Example: - -in the [units] tag: - [race] - name=undead - not_living=yes - num_traits=0 - [/race] - [movetype] - name=fly - flies=true - [/movetype] - -in a [unit] tag: - race=undead - movetype=fly - -This is expanded to: - not_living=yes - num_traits=0 - flies=true + * //num_traits// is the number of non-repeating traits + each unit of this race can be assigned. + * //ignore_global_traits// 'yes' or 'no'(default). + Determines whether global traits (see [traits] above) are applied. + * ||[trait]|| describes a trait for this race. + Has attributes //id//, internationalization key(?), + //name//, text displayed in the status of unit with the trait, + and tag ||[effect]||, described in EffectWML. ||See Also||
_______________________________________________ Wesnoth-wiki-changes mailing list [email protected] http://lists.nongnu.org/mailman/listinfo/wesnoth-wiki-changes
