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

Reply via email to