<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.wesnoth.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dunno</id>
	<title>The Battle for Wesnoth Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.wesnoth.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dunno"/>
	<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/Special:Contributions/Dunno"/>
	<updated>2026-04-09T09:41:52Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.16</generator>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=PreprocessorRef&amp;diff=52358</id>
		<title>PreprocessorRef</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=PreprocessorRef&amp;diff=52358"/>
		<updated>2013-11-03T20:14:46Z</updated>

		<summary type="html">&lt;p&gt;Dunno: /* #define */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{WML Tags}}&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
Wesnoth loads just one configuration file directly: '''data/_main.cfg'''. However the '''WML preprocessor''' allows to include more files. Whenever a WML file is read by Wesnoth, it is passed through the preprocessor.&lt;br /&gt;
&lt;br /&gt;
The preprocessor can interpret a simple language of string expansions known as ''macros''. A macro should always be defined '''before''' the place where it needs to be used.&lt;br /&gt;
&lt;br /&gt;
The preprocessor is applied recursively, so included files will be parsed for macros, and after macro expansion will be parsed for macros again, and so on. As a result, you should not write a recursive macro that references itself, because it will cause errors (but, alas, not necessarily error messages).&lt;br /&gt;
&lt;br /&gt;
== Preprocessor directives ==&lt;br /&gt;
&lt;br /&gt;
The following directives are used to create and use ''macros'', i.e. shortcuts which reduce repetition of information. See [http://www.wesnoth.org/macro-reference.xhtml the macro reference] for the list of predefined core macros.&lt;br /&gt;
&lt;br /&gt;
The preprocessor has changed several times, so don't expect old Wesnoth versions to behave exactly the same as the current stable and development series.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' In multiplayer scenarios, these directives will appear to work only for the host and not for other clients. This is because the preprocessor is run only on the host, and the clients receive the resultant WML from the server. It's particularly important to keep this in mind before using preprocessor conditionals.&lt;br /&gt;
&lt;br /&gt;
=== #define ===&lt;br /&gt;
&lt;br /&gt;
'''Syntax: #define ''symbol'' [''parameters''] ''&amp;lt;newline&amp;gt;'' ''substitution'' #enddef'''&lt;br /&gt;
&lt;br /&gt;
All subsequent occurences of '''{''symbol'' [''arguments'']}''' (see below) will be replaced by the contents of the ''substitution'' block, with all occurrences of any parameter {''parameter''} within ''substitution'' replaced by the corresponding value in ''arguments''. For example, the ENEMY_UNIT macro for the [[#Macro inclusions|macro inclusion]] example below could be defined as follows:&lt;br /&gt;
&lt;br /&gt;
 #define ENEMY_UNIT TYPE X Y&lt;br /&gt;
 ## the ordering above is important, since the preprocessor does not distinguish&lt;br /&gt;
 ## data into different types; only the ordering is used to determine which&lt;br /&gt;
 ## arguments apply to which parameters.&lt;br /&gt;
 [unit]&lt;br /&gt;
     type={TYPE} ## the unit will be of type TYPE, so different&lt;br /&gt;
                 ## instantiations&lt;br /&gt;
                 ## of this macro can create different units.&lt;br /&gt;
     x={X}&lt;br /&gt;
     y={Y}&lt;br /&gt;
     side=2 ## the unit will be an enemy, regardless of the parameter&lt;br /&gt;
            ## values. This reduces &amp;quot;repetition of information&amp;quot;,&lt;br /&gt;
            ## since it is no longer necessary to specify&lt;br /&gt;
            ## each created unit as an enemy.&lt;br /&gt;
 [/unit]&lt;br /&gt;
 #enddef&lt;br /&gt;
&lt;br /&gt;
(See [[SingleUnitWML]] for further information on creating units using WML.)&lt;br /&gt;
&lt;br /&gt;
'''Important note:''' Although macros may look like they're simplifying the code, they do not help with wml bloating. Macros are very good at ''disguising'' WML bloat, but they do nothing to ''alleviate'' it. So instead of using macros to generate redundant and repetitive instructions, you should be considering how to eliminate redundancy through programming techniques of abstraction. The most popular way to improve your code is using custom [[EventWML|events]] and [[InternalActionsWML#.5Bfire_event.5D|fire_event]] tags. See also: [[Wml_optimisation]].&lt;br /&gt;
&lt;br /&gt;
=== #undef ===&lt;br /&gt;
&lt;br /&gt;
'''Syntax:''' '''#undef ''symbol'' '''&lt;br /&gt;
&lt;br /&gt;
Removes the previous definition of the macro named ''symbol''.&lt;br /&gt;
&lt;br /&gt;
=== Inclusion directive {} ===&lt;br /&gt;
&lt;br /&gt;
This directive can be used to include macros, single files or sets of files from a target directory.&lt;br /&gt;
&lt;br /&gt;
==== File/directory inclusions ====&lt;br /&gt;
&lt;br /&gt;
'''Syntax: {''path''}'''&lt;br /&gt;
&lt;br /&gt;
Includes the file with the specified ''path'', which will in turn run the preprocessor on it and perform any required substitutions or inclusions within it. The ''path'' may not contain ''..'' or the inclusion will be skipped.&lt;br /&gt;
&lt;br /&gt;
The exact location in which the ''path'' will be resolved will depend on its prefix:&lt;br /&gt;
&lt;br /&gt;
* '''{''path''}''': If ''path'' isn't a known macro (see below), the game will assume it's a relative path to a file in the main game '''data/''' directory and include it.&lt;br /&gt;
* '''{~''path''}''': As above, but instead of the game data directory, the path is resolved relative to the user '''data/''' directory, where user made add-ons can normally be found.&lt;br /&gt;
* '''{./''path''}''': The path is resolved relative to the location of the current file containing this inclusion.&lt;br /&gt;
&lt;br /&gt;
Information for locating the user data and game data directories can be found in [[EditingWesnoth]].&lt;br /&gt;
&lt;br /&gt;
Forward slashes ('''/''') should '''always''' be used as the path delimiter, even if your platform uses a different symbol such as colons (''':''') or backslashes ('''\''')! It is also very important to respect the '''actual letter case''' used to name files and directories for compatibility with case-sensitive filesystems on Unix-based operating systems.&lt;br /&gt;
&lt;br /&gt;
When ''path'' points to a directory instead of a file, the preprocessor will include all files found within with the '''.cfg''' extension, in alphabetical order; files without this extension (such as '''.map''' or '''.png''' files) are ignored.&lt;br /&gt;
&lt;br /&gt;
Some directories are handled in a special fashion according to their contents:&lt;br /&gt;
&lt;br /&gt;
* If there's a file named '''_main.cfg''' in the target directory, only that file will be included and preprocessed. It may include other files from its own directory or subdirectories within it, of course. This is used for managing WML directories as self-contained packages, like user made add-ons.&lt;br /&gt;
* If there are files named '''_main.cfg''' in subdirectories of the target and there isn't one in the target itself, they will be all preprocessed. Given the following layout:&lt;br /&gt;
 dir/&lt;br /&gt;
 dir/a/_main.cfg&lt;br /&gt;
 dir/a/other.cfg&lt;br /&gt;
 dir/b/_main.cfg&lt;br /&gt;
 dir/b/other.cfg&lt;br /&gt;
 dir/other.cfg&lt;br /&gt;
Using '''{dir}''' will cause dir/a/_main.cfg, dir/b/_main.cfg and dir/other.cfg to be included.&lt;br /&gt;
* If there's a file named '''_final.cfg''' but no '''_main.cfg''', the file is guaranteed to be included and processed ''after'' all the other files in the directory.&lt;br /&gt;
* If there's a file named '''_initial.cfg''' but no '''_main.cfg''', the file is guaranteed to be included and processed ''before'' all the other files in the directory.&lt;br /&gt;
&lt;br /&gt;
==== Macro inclusions ====&lt;br /&gt;
&lt;br /&gt;
'''Syntax: {''symbol'' [''arguments'']}'''&lt;br /&gt;
&lt;br /&gt;
If the macro named ''symbol'' is defined, the preprocessor will replace this instruction by the expression ''symbol'' was previously defined as, using ''arguments'' as parameters. The number of arguments must be exactly the same as in the original definition or an error will occur.&lt;br /&gt;
&lt;br /&gt;
You can create multiple word arguments by using parentheses to delimit the contents. For example, in '''{ENEMY_UNIT Wolf Rider 18 24}''' the four words will be interpreted as separate arguments and cause the preprocessor to fail since the macro was defined above with only three; instead, you should use '''{ENEMY_UNIT (Wolf Rider) 18 24}'''.&lt;br /&gt;
&lt;br /&gt;
Using the name of an existing macro as the name of a macro argument is possible, but the argument will always take precedence over the original macro:&lt;br /&gt;
&lt;br /&gt;
 #define VARIABLE&lt;br /&gt;
 #enddef&lt;br /&gt;
 #define MACRO VARIABLE&lt;br /&gt;
     {VARIABLE} # is calling for the argument, not for the macro above&lt;br /&gt;
 #enddef&lt;br /&gt;
&lt;br /&gt;
=== #ifdef and #ifndef ===&lt;br /&gt;
&lt;br /&gt;
Unlike the other preprocessor directives, '''#ifdef''' and '''#ifndef''' are not mere conveniences. They are often necessary to distinguish between different gameplay modes or difficulties (see [[#Built-in macros|Built-in macros]] below).&lt;br /&gt;
&lt;br /&gt;
'''Syntax:''' '''#ifdef ''symbol'' ''substitution-if-defined'' [#else ''substitution-if-not-defined'' ] #endif'''&lt;br /&gt;
&lt;br /&gt;
If ''symbol'' has been defined with '''#define''' or as a built-in macro, the whole block will be replaced by ''substitution-if-stored''.  If not, it will be replaced by ''substitution-if-not-stored'' if it is available.&lt;br /&gt;
&lt;br /&gt;
'''#ifndef''' is the exact opposite of '''#ifdef''', reversing the logic:&lt;br /&gt;
&lt;br /&gt;
'''Syntax:''' '''#ifndef ''symbol'' ''substitution-if-not-stored''  [#else ''substitution-if-stored''] #endif'''&lt;br /&gt;
&lt;br /&gt;
=== #ifhave and #ifnhave ===&lt;br /&gt;
&lt;br /&gt;
'''Syntax:''' '''#ifhave ''path'' ''substitution-if-path-exists'' [#else ''substitution-if-path-does-not-exist''] #endif'''&lt;br /&gt;
&lt;br /&gt;
Checks for the existence of a file. Uses the same relative paths as include directives (see below).&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 #ifhave ~add-ons/My_Addon/_main.cfg&lt;br /&gt;
     {MY_ADDON_MACROS}&lt;br /&gt;
 #endif&lt;br /&gt;
&lt;br /&gt;
'''#ifnhave'''  does the opposite of '''#ifhave''':&lt;br /&gt;
&lt;br /&gt;
'''Syntax:''' '''#ifnhave ''path'' ''substitution-if-path-does-not-exist'' [#else ''substitution-if-path-exists''] #endif'''&lt;br /&gt;
&lt;br /&gt;
=== #ifver and #ifnver ===&lt;br /&gt;
&lt;br /&gt;
'''Syntax:''' '''#ifver ''symbol'' ''operator'' ''version-number'' ''&amp;lt;newline&amp;gt;'' ''substitution-if-condition-met'' [#else ''substitution-if-condition-not-met''] #endif'''&lt;br /&gt;
&lt;br /&gt;
Compares a version number defined in a macro against an argument for conditional block inclusions, like ''#ifdef'' and ''#ifhave''. ''operator'' is one of ''=='' (equal), ''!='' (not equal), ''&amp;lt;'' (less), ''&amp;lt;='' (less or equal), ''&amp;gt;'' (greater), ''&amp;gt;='' (greater or equal). The specified ''symbol'' should have been previously defined as plain text without more macro inclusions within it, and it must not require any arguments.&lt;br /&gt;
&lt;br /&gt;
Versions with text suffixes are sorted in binary order and come after all versions with the same number. The most common suffixes begin with &amp;quot;+&amp;quot;, but as this represents multiple possible versions, comparing versions against it is not recommended.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 #ifver WESNOTH_VERSION &amp;gt;= 1.9.7+&lt;br /&gt;
     [message]&lt;br /&gt;
         speaker=narrator&lt;br /&gt;
         message= _ &amp;quot;I’m on Wesnoth 1.9.7+, 1.9.8 or later!&amp;quot;&lt;br /&gt;
     [/message]&lt;br /&gt;
 #else&lt;br /&gt;
 #ifver WESNOTH_VERSION == 1.9.7&lt;br /&gt;
     [message]&lt;br /&gt;
         speaker=narrator&lt;br /&gt;
         message= _ &amp;quot;I’m on Wesnoth 1.9.7, and I’ll include some workaround code for bug #9001!&amp;quot;&lt;br /&gt;
     [/message]&lt;br /&gt;
 #endif&lt;br /&gt;
 #endif&lt;br /&gt;
&lt;br /&gt;
'''#ifnver'''  does the opposite of '''#ifver''':&lt;br /&gt;
&lt;br /&gt;
'''Syntax:''' '''#ifnver ''symbol'' ''operator'' ''version-number'' ''&amp;lt;newline&amp;gt;'' ''substitution-if-condition-not-met'' [#else ''substitution-if-condition-met''] #endif'''&lt;br /&gt;
&lt;br /&gt;
== Built-in macros ==&lt;br /&gt;
&lt;br /&gt;
The following macros are automatically defined with empty contents (unless specified otherwise) by the game engine depending on the configuration or gameplay mode.&lt;br /&gt;
&lt;br /&gt;
* A campaign define symbol (see ''define'' in [[CampaignWML]]): defined when playing a single-player campaign.&lt;br /&gt;
* A campaign difficulty level, usually '''EASY''', '''NORMAL''' or '''HARD''' (see ''difficulties'' in [[CampaignWML]]): defined according to the chosen difficulty when starting a single-player campaign, also stored in saved games.&lt;br /&gt;
* '''MULTIPLAYER''': defined when in multiplayer mode.&lt;br /&gt;
* '''TUTORIAL''': defined when playing the tutorial campaign.&lt;br /&gt;
* '''EDITOR''': defined when running the built-in map editor.&lt;br /&gt;
* '''DEBUG_MODE''': defined when the game has been launched in debug mode (i.e. with '''-d''' or '''--debug''' in the command line).&lt;br /&gt;
* '''APPLE''': defined while processing the main game data when running on Mac OS X.&lt;br /&gt;
* '''WESNOTH_VERSION''': defined containing just the game version number when running the WML preprocessor.&lt;br /&gt;
&lt;br /&gt;
== Command-line preprocessor ==&lt;br /&gt;
&lt;br /&gt;
'''Syntax: --preprocess ''&amp;lt;source file/directory&amp;gt;'' ''&amp;lt;target directory&amp;gt;'' '''&lt;br /&gt;
&lt;br /&gt;
Or the short form:&lt;br /&gt;
&lt;br /&gt;
'''Syntax: -p ''&amp;lt;source file/directory&amp;gt;'' ''&amp;lt;target directory&amp;gt;'' '''&lt;br /&gt;
&lt;br /&gt;
You can specify a list of predefined defines with:&lt;br /&gt;
&lt;br /&gt;
'''Syntax: --preprocess-defines=DEFINE1,DEFINE2,etc'''&lt;br /&gt;
&lt;br /&gt;
comma separated list of defines to be used by '--preprocess' command. If 'SKIP_CORE' is in the define list the data/core won't be preprocessed.&lt;br /&gt;
&lt;br /&gt;
The command will preprocess first the common config files in the main game ''data/'' directory, and afterwards the specified ones. You can specify a single file to be preprocessed (if you want to preprocess multiple separate files, you'll need to run a different command line for each one), or an entire directory, which will be preprocessed according to the rules used by the inclusion directive above.&lt;br /&gt;
&lt;br /&gt;
The resulted preprocessed files will be written in the target directory. There will be two types of files: .cfg files --- the normal ones, and .plain files containing line markers and textdomain changes.&lt;br /&gt;
&lt;br /&gt;
If by chance, the simple macro define doesn't suffice, you can use:&lt;br /&gt;
&lt;br /&gt;
'''Syntax: --preprocess-input-macros &amp;lt;file&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
To import an existing file that contains macros, and they will be available in the defines database before processing the specified files.&lt;br /&gt;
&lt;br /&gt;
There is also the possibility to export the preprocessed defines/macro list with:&lt;br /&gt;
&lt;br /&gt;
'''Syntax: --preprocess-output-macros [&amp;lt;target file&amp;gt;]'''&lt;br /&gt;
&lt;br /&gt;
This file could be fed to the 'input-macros' argument next time you run it. For example, a scenario  would be: parsing just the core first time, and for the intended target files, you would add SKIP_CORE but import the generated macros file - that will be faster than preprocessing the core again. If the target file is not specified, the output file will be _MACROS_.cfg in the target directory of the preprocess's command.&lt;br /&gt;
&lt;br /&gt;
If ''file/directory'' and ''target directory'' are not absolute paths, they will be considered relative to the game's executable path.&lt;br /&gt;
&lt;br /&gt;
Some examples:&lt;br /&gt;
&lt;br /&gt;
* Preprocess the entire tutorial dir, and write the results in the ~/result folder:&lt;br /&gt;
 -p ~/wesnoth/data/campaigns/tutorial ~/result&lt;br /&gt;
* Add the MULTIPLAYER define to the list and preprocess a scenario's config file:&lt;br /&gt;
 -p ~/.wesnoth/data/add-ons/My_Campaign/scenarios/01_First_Scenario.cfg ~/result --preprocess-defines=MULTIPLAYER&lt;br /&gt;
* Add the MY_CAMPAIGN and HARD defines before preprocessing a campaign's files:&lt;br /&gt;
 -p ~/.wesnoth/data/add-ons/My_Campaign ~/result --preprocess-defines=MY_CAMPAIGN,HARD&lt;br /&gt;
&lt;br /&gt;
If you want a more detailed (and potentially overwhelming) log, you can simply add the switches '''--log-debug=all''' or '''--log-info=all''' to the command line, so you can see how things are preprocessed in detail.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[SyntaxWML]]&lt;br /&gt;
* [[ReferenceWML]]&lt;br /&gt;
&lt;br /&gt;
[[Category: WML Reference]]&lt;/div&gt;</summary>
		<author><name>Dunno</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=InternalActionsWML&amp;diff=52357</id>
		<title>InternalActionsWML</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=InternalActionsWML&amp;diff=52357"/>
		<updated>2013-11-03T20:12:51Z</updated>

		<summary type="html">&lt;p&gt;Dunno: /* [fire_event] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{WML Tags}}&lt;br /&gt;
&lt;br /&gt;
Part of [[ActionWML]], Internal actions are actions that WML uses internally that do not directly affect game play (or, at least, are not readily apparent to the player). For example, storing a variable is an internal action.&lt;br /&gt;
&lt;br /&gt;
== Variable Actions ==&lt;br /&gt;
&lt;br /&gt;
These actions are focused, in one way or another, on [[VariablesWML|variables]]. Creating them, modifying them, capturing game data to them, you name it, these actions are all about the variables.&lt;br /&gt;
&lt;br /&gt;
=== [set_variable] ===&lt;br /&gt;
&lt;br /&gt;
The '''[set_variable]''' tag is used to create and manipulate WML variables. The [http://www.wesnoth.org/macro-reference.xhtml#VARIABLE VARIABLE] macro is a quick syntactic shortcut for simple variable creation and the [http://www.wesnoth.org/macro-reference.xhtml#VARIABLE_OP VARIABLE_OP] macro is a quick syntactic shortcut for performing simple mathematical operations on variables.&lt;br /&gt;
&lt;br /&gt;
* '''name''': the name of the variable to manipulate&lt;br /&gt;
&lt;br /&gt;
* '''value''': set the variable to the given value (can be numeric or string).Use literal for no substitution. (see [[VariablesWML]])&lt;br /&gt;
&lt;br /&gt;
* '''literal''': set the variable to the given value (can be numeric or string). This does not interpret any dollars signs.&lt;br /&gt;
&lt;br /&gt;
* '''to_variable''': set the variable to the value of the given variable, e.g. 'to_variable=temp' would be equivalent to 'value=$temp'.&lt;br /&gt;
&lt;br /&gt;
* '''add''': add the given amount to the variable.&lt;br /&gt;
&lt;br /&gt;
* '''sub''': subtract the given amount from the variable.&lt;br /&gt;
&lt;br /&gt;
* '''multiply''': multiply the variable by the given number. The result is a float.&amp;lt;br /&amp;gt;To negate a number, multiply by -1. If you negate 0, the result is a floating-point negative zero -0. To display -0 as 0, use a second tag with add=0; it will flip -0 to 0 but not affect other numbers.&lt;br /&gt;
&lt;br /&gt;
* '''divide''': divide the variable by the given number. The result is a float. Wesnoth 1.9 and later no longer uses integer division. Use a second tag with round=floor if you relied on this.&lt;br /&gt;
&lt;br /&gt;
* '''modulo''': returns the remainder of a division.&lt;br /&gt;
&lt;br /&gt;
* '''rand''': the variable will be randomly set.&amp;lt;br&amp;gt;You may provide a comma separated list of possibilities, e.g. 'rand=Bob,Bill,Bella'.&amp;lt;br&amp;gt;You may provide a range of numbers (integers), e.g. 'rand=3..5'.&amp;lt;br&amp;gt;You may combine these, e.g. 'rand=100,1..9', in which case there would be 1/10th chance of getting 100, just like for each of 1 to 9. See [[BuildingMultiplayerExamples]] for more info on the MP case.&lt;br /&gt;
&lt;br /&gt;
* '''time=stamp''': Retrieves a timestamp in milliseconds since wesnoth was started, can be used as timing aid. Don't try to use this as random value in MP since it will cause an OOS.&lt;br /&gt;
&lt;br /&gt;
* '''string_length''': Retrieves the length in characters of the string passed as this attribute's value; such string is parsed and variable substitution applied automatically (see [[VariablesWML]] for details).&lt;br /&gt;
&lt;br /&gt;
* '''[join]''' joins an array of strings to create a textual list&lt;br /&gt;
** '''variable''': name of the array&lt;br /&gt;
** '''key''': the key of each array element(array[$i].foo) in which the strings are stored&lt;br /&gt;
** '''separator''': separator to connect the elements&lt;br /&gt;
** '''remove_empty''': whether to ignore empty elements&lt;br /&gt;
&lt;br /&gt;
* '''ipart''': Assigns the integer part (the part to the left of the comma) of the referenced variable.&lt;br /&gt;
&lt;br /&gt;
* '''fpart''': Assigns the decimal part (the part to the right of the comma) of the referenced variable.&lt;br /&gt;
&lt;br /&gt;
* '''round''': Rounds the variable to the specified number of digits of precision. Negative precision works as expected (rounding 19517 to -2 = 19500). Special values:&lt;br /&gt;
**'''round=ceil''': Rounds upward to the nearest integer.&lt;br /&gt;
**'''round=floor''': Rounds down to the nearest integer.&lt;br /&gt;
&lt;br /&gt;
=== [set_variables] ===&lt;br /&gt;
&lt;br /&gt;
Manipulates a WML array or container&lt;br /&gt;
&lt;br /&gt;
* '''name''': the name of the array or container to manipulate&lt;br /&gt;
&lt;br /&gt;
* '''mode''': one of the following values:&lt;br /&gt;
** ''replace'': will clean the array '''name''' and replace it with given data&lt;br /&gt;
** ''append'': will append given data to the current array&lt;br /&gt;
** ''merge'': will merge in the given data into '''name'''&lt;br /&gt;
** ''insert'': will insert the given data at the index specified in the '''name''' attribute, such as name=my_array[1]. The default index is zero, which will insert to the front of the array. '''Note:''' if an invalid index is used, empty containers will be created before the insertion is performed. In other words, do not attempt to insert at an index greater than (or equal to) the array's current length. This limitation may be removed in future versions.&lt;br /&gt;
&lt;br /&gt;
* '''to_variable''': data will be set to the given array&lt;br /&gt;
&lt;br /&gt;
* '''[value]''': the WML inside the [value] tags will be stored in data, variables will be interpolated directly, use $| in order to escape the $ sign, you can store arrays of WML by supplying multiple [value] tags. ([[#Using_.5Bset_variables.5D_to_Create_Arrays_of_WML|See Example]])&lt;br /&gt;
&lt;br /&gt;
* '''[literal]''': same as '''[value]''', but variables will not be substituted, '''[literal]''' and '''[value]''' can not be used in the same [set_variables] tag, i.e. you can not create arrays by piling a mix of '''[value]''' and '''[literal]''' tags&lt;br /&gt;
&lt;br /&gt;
*'''[split]''' splits a textual list into an array which will then be set to data&lt;br /&gt;
** '''list''': textual list to split&lt;br /&gt;
** '''key''': the key of each array element(array[$i].foo) in which the strings are stored&lt;br /&gt;
** '''separator''': separator to separate the elements&lt;br /&gt;
** '''remove_empty''': whether to ignore empty elements&lt;br /&gt;
&lt;br /&gt;
=== Capturing Game Data ===&lt;br /&gt;
&lt;br /&gt;
These actions capture different bits of game data and store them to variables so they can be examined and/or manipulated.&lt;br /&gt;
&lt;br /&gt;
==== [store_gold] ====&lt;br /&gt;
&lt;br /&gt;
Stores a side's gold into a variable.&lt;br /&gt;
&lt;br /&gt;
* '''[[StandardSideFilter]]''': The first matching side's gold will be stored in the variable &amp;quot;variable&amp;quot;.&lt;br /&gt;
* '''variable''': (default='gold') the name of the variable to store the gold in&lt;br /&gt;
&lt;br /&gt;
==== [store_locations] ====&lt;br /&gt;
&lt;br /&gt;
Stores a series of locations that pass certain criteria into an array. Each member of the array has members 'x' and 'y' (the position) and 'terrain' (the terrain type) and 'owner_side' (villages only). The array will include any unreachable border hexes, if applicable.&lt;br /&gt;
&lt;br /&gt;
* [[StandardLocationFilter]]: a location or location range which specifies the locations to store. By default, all locations on the map are stored.&lt;br /&gt;
&lt;br /&gt;
* '''variable''': the name of the variable (array) into which to store the locations.&lt;br /&gt;
&lt;br /&gt;
==== [store_reachable_locations] ====&lt;br /&gt;
&lt;br /&gt;
Stores locations reachable by the given units. Can store either the movement, attack or vision ranges.&lt;br /&gt;
&lt;br /&gt;
* '''[filter]''': a [[StandardUnitFilter]]. The locations reachable by any of the matching units will be stored.&lt;br /&gt;
* '''[filter_location]''': (optional) a [[StandardLocationFilter]]. Only locations which also match this filter will be stored.&lt;br /&gt;
* '''range''': possible values ''movement'' (default), ''attack'', ''vision''. If ''movement'', stores the locations within the movement range of the unit, taking Zone of Control into account. If ''attack'', stores the attack range (movement range + 1 hex). If ''vision'', stores the vision range (movement range ignoring Zone of Control + 1 hex).&lt;br /&gt;
* '''moves''':  possible values ''current'' (default), ''max''. Specifies whether to use the current or maximum movement points when calculating the range.&lt;br /&gt;
* '''viewing_side''': (optional) the side whose vision to use when calculating the reach. This only has meaning in the presence of fog, shroud, or units with the ambush ability. If left out, then fog, shroud and ambushers are ignored and the real reach of the units is stored.&lt;br /&gt;
* '''variable''': the name of the variable (array) into which to store the locations.&lt;br /&gt;
&lt;br /&gt;
==== [store_map_dimensions] ====&lt;br /&gt;
&lt;br /&gt;
Stores the map dimensions in a variable.&lt;br /&gt;
&lt;br /&gt;
* '''variable''': the name of the variable where the values will be saved into. If it is skipped, a variable 'map_size' is used, and its contents overridden, if they existed already. The result is a container variable, with members ''width'' and ''height''.&lt;br /&gt;
&lt;br /&gt;
==== [store_side] ====&lt;br /&gt;
&lt;br /&gt;
Stores information about a certain side in a variable.&lt;br /&gt;
&lt;br /&gt;
'''Keys:'''&lt;br /&gt;
* '''[[StandardSideFilter]]''': All matching sides are stored. (An array is created if several sides match - access it with side[2].team_name and so on.)&lt;br /&gt;
* '''variable''': the name of the variable to store the information in (default: &amp;quot;side&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
'''Result'''&lt;br /&gt;
&lt;br /&gt;
Variable will contain following members:&lt;br /&gt;
* '''color''': It indicates team color. Can be one of the following:&lt;br /&gt;
{| border = 1&lt;br /&gt;
| ''color''&lt;br /&gt;
| red&lt;br /&gt;
| blue&lt;br /&gt;
| green&lt;br /&gt;
| purple&lt;br /&gt;
| black&lt;br /&gt;
| brown&lt;br /&gt;
| orange&lt;br /&gt;
| white&lt;br /&gt;
| teal&lt;br /&gt;
|-&lt;br /&gt;
| ''value''&lt;br /&gt;
| 1&lt;br /&gt;
| 2&lt;br /&gt;
| 3&lt;br /&gt;
| 4&lt;br /&gt;
| 5&lt;br /&gt;
| 6&lt;br /&gt;
| 7&lt;br /&gt;
| 8&lt;br /&gt;
| 9&lt;br /&gt;
|}&lt;br /&gt;
* '''colour''': Same as above.&lt;br /&gt;
* '''controller''': Indicates type of player that control this side. ''In networked multiplayer, the controller attribute is ambiguous. Be very careful or you have OOS errors.''&lt;br /&gt;
** '''human''': Human player&lt;br /&gt;
** '''human_ai''': If human player was replaced by AI player by &amp;quot;droid&amp;quot; command.&lt;br /&gt;
** '''null''': If players assigns &amp;quot;Empty&amp;quot; to &amp;quot;Player/Type&amp;quot; in game lobby&lt;br /&gt;
** '''ai''': If players assigns &amp;quot;Computer Player&amp;quot; to &amp;quot;Player/Type&amp;quot; in game lobby&lt;br /&gt;
** '''network''': In multiplayer for sides that client does not control, both what would normally be human and ai. For host values are as usual, this is where OOS comes from.&lt;br /&gt;
* '''fog''': Indicates whether this side is affected by fog of war.&lt;br /&gt;
* '''gold''': The amount of gold the side have.&lt;br /&gt;
* '''hidden''': (boolean) If 'yes', side is not shown in status table.&lt;br /&gt;
* '''income''': Base income for this side (without villages).&lt;br /&gt;
* '''name''': Name of player.&lt;br /&gt;
* '''recruit''': A comma-separated list of unit types that can be recruited by this side.&lt;br /&gt;
* '''shroud''': Whether this side is affected by shroud.&lt;br /&gt;
* '''side''': The $side_number of the side belonging to this container&lt;br /&gt;
* '''team_name''': String representing the team's description.&lt;br /&gt;
* '''user_team_name''': Translated string representing the team's description.&lt;br /&gt;
* '''village_gold''': The amount of gold given to this side per village it controls per turn.&lt;br /&gt;
* '''scroll_to_leader''': {{DevFeature1.11}} (boolean) Whether the game view scrolls to the side leader at the start of their turn.&lt;br /&gt;
&lt;br /&gt;
==== [store_starting_location] ====&lt;br /&gt;
&lt;br /&gt;
Stores the starting location of a side's leader in a variable. The variable is a composite type which will have members 'x', 'y', 'terrain' and 'owner_side' (villages only)&lt;br /&gt;
&lt;br /&gt;
* [[StandardSideFilter]]: The starting locations of all matching sides will be stored. If multiple sides are matched, a WML array will be created.&lt;br /&gt;
* '''variable''': (default='location'): the name of the variable to store the location in&lt;br /&gt;
&lt;br /&gt;
==== [store_time_of_day] ====&lt;br /&gt;
&lt;br /&gt;
Stores time of day information from the current scenario into a WML variable container.&lt;br /&gt;
&lt;br /&gt;
* '''x, y''': Location to store the time for. [[DirectActionsWML#.5Btime_area.5D|Time areas]] matter; illumination does not. If this is omitted, the global (location-independent) time is stored.&lt;br /&gt;
&lt;br /&gt;
* '''variable''': (default='time_of_day') name of the container on which to store the information. The container will be filled with the same attributes found on [[TimeWML]].&lt;br /&gt;
&lt;br /&gt;
* '''turn''': (defaults to the current turn number) changes the turn number for which time of day information should be retrieved.&lt;br /&gt;
&lt;br /&gt;
Prior to 1.11.1, the variable was treated as an array, and the container with the time of day information was appended to the end. The upshot of which is that in 1.10, you probably want to [[#.5Bclear_variable.5D|clear]] the &amp;lt;code&amp;gt;time_of_day&amp;lt;/code&amp;gt; variable before storing information in it.&lt;br /&gt;
&lt;br /&gt;
==== [store_turns] ====&lt;br /&gt;
&lt;br /&gt;
Stores the turn limit (the maximum number of turns). If there is no limit, this stores ''-1''.&lt;br /&gt;
&lt;br /&gt;
* '''variable''': (default='turns') the name of the variable in which to store the turn limit.&lt;br /&gt;
&lt;br /&gt;
==== [store_unit] ====&lt;br /&gt;
&lt;br /&gt;
Stores details about units into a [[VariablesWML#Container|container]] variable. When a unit is stored, all keys and tags in the unit definition may be manipulated, including some others, with [[InternalActionsWML#.5Bset_variable.5D|[set_variable]]]. A sample list of these tags and keys can be found [[InternalActionsWMLUnitTags|here]]. If you have a doubt about what keys are valid or what the valid value range is for each key, code a [store_unit] event, save the game, and examine what keys are in the file (or just examine the '''[unit]''' tag(s) in any save file).&lt;br /&gt;
&lt;br /&gt;
Common usage is to manipulate a unit by using '''[store_unit]''' to store it into a variable, followed by manipulation of the variable, and then [[DirectActionsWML#.5Bunstore_unit.5D|[unstore_unit]]] to re-create the unit with the modified variables.&lt;br /&gt;
&lt;br /&gt;
''Note: stored units also exist on the field, and modifying the stored variable will not automatically change the stats of the units. You need to use [unstore_unit]. See also [[DirectActionsWML#.5Bunstore_unit.5D|[unstore_unit]]] and [http://www.wesnoth.org/macro-reference.xhtml#FOREACH FOREACH].''&lt;br /&gt;
&lt;br /&gt;
* '''[filter]''' with a [[StandardUnitFilter]] as argument. All units matching this filter will be stored. If there are multiple units, they will be stored into an array of variables. The units will be stored in order of their internal ''underlying_id'' attribute, which is usually in creation order (but you normally should not depend on the order).&lt;br /&gt;
&lt;br /&gt;
* '''variable''': the name of the variable into which to store the unit(s)&lt;br /&gt;
&lt;br /&gt;
* '''mode''': defaults to ''always_clear'', which clears the variable, whether or not a match is found. If mode is set to ''replace'', the variable will not be cleared, and units which match the filter will overwrite existing elements at the start of the array, leaving any additional elements intact if the original array contained more elements than there are units matching the filter. If mode is set to ''append'', the variable will not be cleared, and units which match the filter will be added to the array after the existing elements.&lt;br /&gt;
&lt;br /&gt;
* '''kill''': if 'yes' the units that are stored will be removed from play. This is useful for instance to remove access to a player's recall list, with the intent to restore the recall list later.&lt;br /&gt;
&lt;br /&gt;
==== [store_unit_type] ====&lt;br /&gt;
&lt;br /&gt;
* '''type''': (required) the defined ID of the unit type, for example &amp;quot;Goblin Knight&amp;quot;. Do not use a translation mark or it will not work correctly for different languages. A comma-separated list of IDs may also be used to store an array of unit types.&lt;br /&gt;
&lt;br /&gt;
* '''variable''': the name of the variable into which to store the unit type information (default &amp;quot;unit_type&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
==== [store_unit_type_ids] ====&lt;br /&gt;
&lt;br /&gt;
* '''variable''': the name of the variable into which to store a comma-separated list of all unit type IDs&lt;br /&gt;
&lt;br /&gt;
==== [store_villages] ====&lt;br /&gt;
&lt;br /&gt;
Stores a series of locations of villages that pass certain criteria into an array. Each member of the result array will have members 'x' and 'y' (the position) and 'terrain' (the terrain type) and 'owner_side'. note: The only advantage/difference this tag has, in comparison to using [store_locations]terrain=*^V*, is that the amount of hexes which are considered for a possible match is previously restricted to those with villages.&lt;br /&gt;
&lt;br /&gt;
* '''variable''': the name of the variable (array) into which to store the locations (default: &amp;quot;location&amp;quot;)&lt;br /&gt;
* '''[[StandardLocationFilter]]''' tags and keys as arguments&lt;br /&gt;
&lt;br /&gt;
==== [store_items] ====&lt;br /&gt;
&lt;br /&gt;
Stores current items in the scenario into an array. Each entry has at least members x and y and can have all of the other keys listed in the documentation of [[InterfaceActionsWML#.5Bitem.5D|[item]]] (depending on what was set during creating the item).&lt;br /&gt;
&lt;br /&gt;
*'''variable''': name of the wml variable array to use (default &amp;quot;items&amp;quot;)&lt;br /&gt;
*'''[[StandardLocationFilter]]''' keys as arguments: only items on locations matching this [[StandardLocationFilter]] will be stored&lt;br /&gt;
&lt;br /&gt;
==== [find_path] ====&lt;br /&gt;
&lt;br /&gt;
A WML interface to the pathfinder. Calculates the path between a unit and a location and returns the result in a WML variable, that contains also an array for every step of the path.&lt;br /&gt;
&lt;br /&gt;
*'''[traveler]''': [[StandardUnitFilter]], only the first matching unit will be used for calculation&lt;br /&gt;
*'''[destination]''': [[StandardLocationFilter]], only the first matching nearest hex will be used&lt;br /&gt;
*'''variable''': the variable name where the result will be stored, if no value is supplied 'path' will be used as default name. Each step will be stored in a [step] array inside that variable.&lt;br /&gt;
*'''allow_multiple_turns''': default no, if yes also moves that require more than one turn will be calculated.&lt;br /&gt;
*'''check_visibility''': default no, if yes the path will not be computed if some hexes are not visible due to shroud.&lt;br /&gt;
*'''check_teleport''': default yes, if no teleport won't be taken in account while computing path.&lt;br /&gt;
*'''check_zoc''': default yes, if no unit ZOCs won't be considered while calculating the path.&lt;br /&gt;
This is the structure of the variable returned by [find_path]:&lt;br /&gt;
 [path]&lt;br /&gt;
 	length = the total length of the path&lt;br /&gt;
 		if the path is calculated to an impassable hex, or the move requires multiple turns&lt;br /&gt;
 		and allow_multiple_turns is no, its value will be 0.&lt;br /&gt;
 	hexes = in 1.11, this will replace the length key above&lt;br /&gt;
 	from_x, from_y = location of the unit&lt;br /&gt;
 	to_x, to_y = destination&lt;br /&gt;
 	movement_cost = total movement cost required by unit to reach that hex&lt;br /&gt;
 	required_turns = total turns required by unit to reach that hex&lt;br /&gt;
 	[step]&lt;br /&gt;
 		x, y = location of the step&lt;br /&gt;
 		terrain = terrain of the step&lt;br /&gt;
 		movement_cost = movement cost required by unit to reach that hex&lt;br /&gt;
 		required_turns = turns required by unit to reach that hex&lt;br /&gt;
 	[/step]&lt;br /&gt;
 [/path]&lt;br /&gt;
To read the total length of the path on 1.10, use ''path.step.length''.&amp;lt;br&amp;gt;&lt;br /&gt;
{{DevFeature1.11}} ''length'' is replaced by ''hexes'' in the output array.&lt;br /&gt;
&lt;br /&gt;
==== [unit_worth] ====&lt;br /&gt;
Takes only an inline [[StandardUnitFilter]] (only the first matching unit will be used for calculation) and outputs the following variables: &lt;br /&gt;
*''cost'', the current unit cost;&lt;br /&gt;
*''next_cost'', the cost of the most expensive advancement;&lt;br /&gt;
*''health'', the health of the unit in percentage;&lt;br /&gt;
*''experience'', current experience in percentage;&lt;br /&gt;
*''unit_worth'', how much the unit is worth.&lt;br /&gt;
&lt;br /&gt;
Mainly used for internal AI checks, but one could in theory just do anything with it.&lt;br /&gt;
&lt;br /&gt;
 [event]&lt;br /&gt;
     name=moveto&lt;br /&gt;
     [unit_worth]&lt;br /&gt;
        x,y=$x1,$y1&lt;br /&gt;
     [/unit_worth]&lt;br /&gt;
     [message]&lt;br /&gt;
         id=$unit.id&lt;br /&gt;
         message=_&amp;quot;I cost $cost gold, with $health|% of my hitpoints and $experience|% on the way to cost $next_cost|.&lt;br /&gt;
 I am estimated to be worth $unit_worth&amp;quot;&lt;br /&gt;
     [/message]&lt;br /&gt;
     [clear_variable]&lt;br /&gt;
         name=cost,next_cost,health,experience,unit_worth&lt;br /&gt;
     [/clear_variable]&lt;br /&gt;
 [/event]&lt;br /&gt;
&lt;br /&gt;
=== [clear_variable] ===&lt;br /&gt;
&lt;br /&gt;
This will delete the given variable. This tag can delete a scalar or an entire array; it can also delete one container at an array index. The macro [http://www.wesnoth.org/macro-reference.xhtml#CLEAR_VARIABLE CLEAR_VARIABLE] is a shortcut for this tag.&lt;br /&gt;
&lt;br /&gt;
This action is good to use to clean up the set of variables; for example, a well-behaved scenario will delete any variables that should not be kept for the next scenario before the end of the scenario. One can also clear tags and variables of stored units; for example, one can remove [trait]s and [object]s.&lt;br /&gt;
&lt;br /&gt;
* '''name''': the name of the variable to clear. This can also be a comma-separated list of multiple variable names.&lt;br /&gt;
** If a name ends with an array index, then it deletes that one container, and shifts the indexes of all subsequent containers. For example, &amp;lt;code&amp;gt;{CLEAR_VARIABLE my_awesome_array[2]}&amp;lt;/code&amp;gt; deletes &amp;lt;code&amp;gt;my_awesome_array[2]&amp;lt;/code&amp;gt;, but then moves &amp;lt;code&amp;gt;my_awesome_array[3]&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;my_awesome_array[2]&amp;lt;/code&amp;gt;, moves &amp;lt;code&amp;gt;my_awesome_array[4]&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;my_awesome_array[3]&amp;lt;/code&amp;gt;, and so on until the end of the array.&lt;br /&gt;
** Note that &amp;lt;code&amp;gt;{CLEAR_VARIABLE my_awesome_array}&amp;lt;/code&amp;gt; deletes the entire array, but &amp;lt;code&amp;gt;{CLEAR_VARIABLE my_awesome_array[0]}&amp;lt;/code&amp;gt; deletes only the first container.&lt;br /&gt;
&lt;br /&gt;
== Other Internal Actions ==&lt;br /&gt;
&lt;br /&gt;
Believe it or not, there are some internal actions that are not focused primarily on variables. They are all grouped here.&lt;br /&gt;
&lt;br /&gt;
=== [fire_event] ===&lt;br /&gt;
&lt;br /&gt;
Trigger a WML event (used often for [[EventWML#Custom_events|custom events]])&lt;br /&gt;
&lt;br /&gt;
* '''name''': the name of event to trigger&lt;br /&gt;
&lt;br /&gt;
* '''[primary_unit]''': ''(Optional)'' Primary unit for the event. Will never match on a recall list unit. The first unit matching the filter will be chosen.&lt;br /&gt;
**[[StandardUnitFilter]] as argument. Do not use a [filter] tag.&lt;br /&gt;
&lt;br /&gt;
* '''[secondary_unit]''': ''(Optional)'' Same as '''[primary_unit]''' except for the secondary unit.&lt;br /&gt;
**[[StandardUnitFilter]] as argument. Do not use a [filter] tag.&lt;br /&gt;
&lt;br /&gt;
* '''[primary_attack]''': Information passed to the primary attack filter and $weapon variable on the new event.&lt;br /&gt;
&lt;br /&gt;
* '''[secondary_attack]''': Information passed to the second attack filter and $second_weapon variable on the new event.&lt;br /&gt;
&lt;br /&gt;
=== [insert_tag] ===&lt;br /&gt;
&lt;br /&gt;
Inserts a variable as WML. In other words, the value of the passed [[VariablesWML#Container|container variable]] will be injected into the game as if they had been written out in WML form. ([[#.5Binsert_tag.5D_Example|See Example]]).&lt;br /&gt;
&lt;br /&gt;
Tag insertion is a special case in that it can be used in places where other ActionWML cannot be used. The basic rule is that anywhere that $variable syntax works, tag insertion will also work. In practice this means pretty much everywhere except directly within top-level scenario tags.&lt;br /&gt;
&lt;br /&gt;
*'''name''': The [&amp;quot;name&amp;quot;] to be given to the tag. This must be a tag which would be valid at the place where [insert_tag] is used, for anything to happen. (For example, if used as ActionWML, it should be a [[ActionWML]] tag name, and it may be a recognized subtag such as &amp;quot;option&amp;quot; when used within a [message]).&lt;br /&gt;
&lt;br /&gt;
*'''variable''': Name of the container variable which will have its value inserted into the tag.&lt;br /&gt;
&lt;br /&gt;
=== [role] ===&lt;br /&gt;
&lt;br /&gt;
Tries to find a unit to assign a role to.&amp;lt;br&amp;gt;This is useful if you want to choose a non-major character to say some things during the game. Once a role is assigned, you can use '''role=''' in a unit filter to identify the unit with that role (See [[FilterWML]]).&amp;lt;br&amp;gt;However, there is no guarantee that roles will ever be assigned. You can use '''[have_unit]''' (see [[ConditionalActionsWML#Condition_Tags|Condition Tags]]) to see whether a role was assigned. This tag uses a [[StandardUnitFilter]] (without [filter]) with the modification to order the search by type, mark only the first unit found with the role, and the role attribute is not used in the search. If for some reason you want to search for units that have or don't have existing roles, you can use one or more [not] filters. The will check recall lists in addition to units on the map. In normal use, you will probably want to include a ''side'' attribute to force the unit to be on a particular side.&lt;br /&gt;
&lt;br /&gt;
* '''role''': the value to store as the unit's role. This role is not used in the [[StandardUnitFilter]] when doing the search for the unit to assign this role to.&lt;br /&gt;
&lt;br /&gt;
* '''type''': a comma-separated list of possible types the unit can be. If any types are given, then units will be searched by type in the order listed. If no type is given, then no particular order with respect to type is guaranteed.&lt;br /&gt;
&lt;br /&gt;
* [[StandardUnitFilter]], do not use a [filter] sub-tag. SUF's role= and type= keys are not used: if you want to use them, use a nested SUF wrapped inside a [and] tag.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Using [set_variables] to Create Arrays of WML ===&lt;br /&gt;
&lt;br /&gt;
 [set_variables]&lt;br /&gt;
     name=arr&lt;br /&gt;
     mode=replace&lt;br /&gt;
     [value]&lt;br /&gt;
         foo=bar&lt;br /&gt;
     [/value]&lt;br /&gt;
     [value]&lt;br /&gt;
        foo=more&lt;br /&gt;
     [/value]&lt;br /&gt;
 [/set_variables]&lt;br /&gt;
 {DEBUG_MSG $arr[0].foo}&lt;br /&gt;
 {DEBUG_MSG $arr[1].foo}&lt;br /&gt;
&lt;br /&gt;
This will produce two output messages, first one saying '''bar''' and next one saying '''more'''.&lt;br /&gt;
&lt;br /&gt;
=== [insert_tag] Example ===&lt;br /&gt;
&lt;br /&gt;
 [event]&lt;br /&gt;
     name=moveto&lt;br /&gt;
     &lt;br /&gt;
     [set_variable]&lt;br /&gt;
         name=temp.speaker&lt;br /&gt;
         value=Konrad&lt;br /&gt;
     [/set_variable]&lt;br /&gt;
     &lt;br /&gt;
     [set_variable]&lt;br /&gt;
         name=temp.message&lt;br /&gt;
         value= _ &amp;quot;Yo Kalenz!&amp;quot;&lt;br /&gt;
     [/set_variable]    &lt;br /&gt;
     &lt;br /&gt;
     [insert_tag]&lt;br /&gt;
         name=message&lt;br /&gt;
         variable=temp&lt;br /&gt;
     [/insert_tag]&lt;br /&gt;
 [/event]&lt;br /&gt;
&lt;br /&gt;
This is effectively identical to:&lt;br /&gt;
&lt;br /&gt;
 [event]&lt;br /&gt;
     name=moveto&lt;br /&gt;
     &lt;br /&gt;
     [message]&lt;br /&gt;
         speaker=Konrad&lt;br /&gt;
         message= _ &amp;quot;Yo Kalenz!&amp;quot;&lt;br /&gt;
     [/message]&lt;br /&gt;
 [/event]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[VariablesWML]]&lt;br /&gt;
* [[ActionWML]]&lt;br /&gt;
** [[ConditionalWML]]&lt;br /&gt;
** [[DirectActionsWML]]&lt;br /&gt;
** [[InterfaceActionsWML]]&lt;br /&gt;
* [[EventWML]]&lt;br /&gt;
* [[ReferenceWML]]&lt;br /&gt;
&lt;br /&gt;
[[Category: WML Reference]]&lt;br /&gt;
[[Category: ActionsWML]]&lt;/div&gt;</summary>
		<author><name>Dunno</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=EventWML&amp;diff=52356</id>
		<title>EventWML</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=EventWML&amp;diff=52356"/>
		<updated>2013-11-03T20:10:56Z</updated>

		<summary type="html">&lt;p&gt;Dunno: /* Custom events */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{WML Tags}}&lt;br /&gt;
== The [event] Tag ==&lt;br /&gt;
&lt;br /&gt;
This tag is a subtag of the [scenario], [unit_type] and [era] tags which is used to describe a set of [[ActionWML|actions]] which trigger at a certain point in a scenario. When used in a [scenario] tag (also includes [multiplayer], [tutorial] and [test]), the event only occurs in that scenario. When used in a [unit_type] tag, the event will occur in all scenarios in which a unit of that type appears in (only after such a unit appears during the scenario, however). When used in an [era], the event will occur in any scenario which is played using that era.&lt;br /&gt;
&lt;br /&gt;
This tag has keys and child tags that control when and if the event actions will be triggered. Most important of these is the '''name''' key. Without it, no error will be raised but the event will never fire. Therefore, from a practical standpoint, it can be considered mandatory. All of the others can be used or not and the event actions will fire either way.&lt;br /&gt;
&lt;br /&gt;
'''Lexicon side note:''' ''The word &amp;quot;event&amp;quot; in the [event] tag itself may be considered an abbreviation of the word &amp;quot;event handler&amp;quot; because it is technically not a game &amp;quot;event&amp;quot; but an event '''handler''' for the game events fired with the given 'name'. However, this distinction is usually unimportant in most discussions and the event handlers are therefore simply referred to as &amp;quot;events&amp;quot; in this documentation.''&lt;br /&gt;
&lt;br /&gt;
=== The 'name' Key (Mandatory) ===&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
 name=&amp;lt;value&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This key defines which game event or trigger your [event] tag will be handling. This 'name' key should not be confused with a descriptive comment; it is rather a precise value which must match the predefined game event's name to be valid.&lt;br /&gt;
&lt;br /&gt;
The '''name''' key can accept a list of comma separated values describing when the event will be triggered.*  These values may be either predefined event types or  custom event names not matching any predefined type.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
 name=attacker misses,defender misses&lt;br /&gt;
&lt;br /&gt;
''* Note that unless you use [[#first_time_only|first_time_only=no]], the event will fire only once, '''not''' once for each listed type.''&lt;br /&gt;
&lt;br /&gt;
==== Predefined 'name' Key Values ====&lt;br /&gt;
&lt;br /&gt;
All predefined event types are listed here along with a description of when this value will cause the event to be triggered. Any value ''not'' listed here is a custom event name which can be triggered only by a '''[fire_event]''' tag somewhere else. Spaces in event names can be interchanged with underscores (for example, '''name=new turn''' and '''name=new_turn''' are equivalent).&lt;br /&gt;
&lt;br /&gt;
; preload&lt;br /&gt;
: Triggers before a scenario 'prestarts' and when loading a savegame -- before anything is shown on the screen at all. Can be used to set up the [[LuaWML|Lua]] environment: loading libraries, defining helper functions, etc.&lt;br /&gt;
: '''Note:''' Unlike prestart and start, the preload event '''must be able to fire more than once!''' This is because it is triggered each time a savegame is loaded in addition to the initial time when it loads before the scenario 'prestart'. This means that it is effectively ''mandatory'' to have the [[#first_time_only|first_time_only=no]] key value in a preload event. &lt;br /&gt;
&lt;br /&gt;
; prestart&lt;br /&gt;
: Triggers before a scenario 'starts' -- before anything is shown on the screen at all. Can be used to set up things like village ownership. For things displayed on-screen such as character dialog, use '''start''' instead.&lt;br /&gt;
: '''Note:''' ''This value makes the [[#first_time_only|first_time_only]] key irrelevant since, by definition, it can only fire once.''&lt;br /&gt;
&lt;br /&gt;
; start&lt;br /&gt;
: Triggers after the map is shown but before the scenario begins -- before players can 'do' anything.&lt;br /&gt;
: '''Note:''' ''This value makes the [[#first_time_only|first_time_only]] key irrelevant since, by definition, it can only fire once.''&lt;br /&gt;
&lt;br /&gt;
; new turn&lt;br /&gt;
: Triggers at the start of every turn (not side turn). See also [[#first_time_only|first_time_only=no]]. Before any events of this type trigger, the value of the WML variable '''turn_number''' is set to the number of the turn that is beginning.&lt;br /&gt;
&lt;br /&gt;
; turn end&lt;br /&gt;
: Triggers at the end of every turn (not side turn). See also [[#first_time_only|first_time_only=no]]. The WML variable '''side_number''' will contain the side that ended their turn.&lt;br /&gt;
&lt;br /&gt;
; turn ''X'' end&lt;br /&gt;
: Triggers at the end of turn ''X''.&lt;br /&gt;
&lt;br /&gt;
; side turn&lt;br /&gt;
: Triggers when a side is about to start its turn. Before events of this type trigger, the value of the WML variable '''side_number''' is set to the number of the side of the player about to take their turn. This is before any healing takes place for that side, before calculating income, and before restoring unit movement and status.&lt;br /&gt;
&lt;br /&gt;
; ai turn&lt;br /&gt;
: Triggered just before the AI is invoked for a side. This is called after ''side turn'', and thus the WML variable '''side_number''' still holds the number of this side. Note that this event might be called several times per turn in case that fallbacks to human or droiding is involved. I.e. it happens at the middle of turn of human side 1 if the human player droids his side. It happens after the selection of ai to play the turn but before AI is told that new turn has come.&lt;br /&gt;
: '''Note:'''  ''This event currently breaks replays since it is not explicitly saved in a replay and there is no AI involved in replays...''&lt;br /&gt;
&lt;br /&gt;
; turn refresh&lt;br /&gt;
: Like '''side turn''', triggers just before a side is taking control but '''after''' healing, calculating income, and restoring unit movement and status.&lt;br /&gt;
: Note that the turn refresh event does occur on turn 1, even though healing, income and unit refreshing do not.&lt;br /&gt;
&lt;br /&gt;
; turn ''X''&lt;br /&gt;
: Triggers at the start of turn ''X''. It's the first side initialization event. &lt;br /&gt;
:Side initialization events go in the order of: &lt;br /&gt;
: 1) '''turn ''X''''' &lt;br /&gt;
:2) '''new turn''' &lt;br /&gt;
:3) '''side turn''' &lt;br /&gt;
:4) '''side ''X'' turn''' &lt;br /&gt;
:5) '''side turn ''X''''' &lt;br /&gt;
:6) '''side ''X'' turn ''Y''''' &lt;br /&gt;
:7) '''turn refresh''' &lt;br /&gt;
:8) '''side ''X'' turn refresh''' &lt;br /&gt;
:9) '''turn ''X'' refresh''' &lt;br /&gt;
:10) '''side ''X'' turn ''Y'' refresh'''&lt;br /&gt;
&lt;br /&gt;
; side ''X'' turn ''Y''&lt;br /&gt;
: This event triggers at the start of turn ''Y'' of side X &lt;br /&gt;
&lt;br /&gt;
; side ''X'' turn&lt;br /&gt;
: This event triggers at the start of any turn of side X&lt;br /&gt;
: '''Note:''' ''Of course, [[#first_time_only|first_time_only=no]] is needed for this event to be triggered more than once.''&lt;br /&gt;
&lt;br /&gt;
; side turn ''X''&lt;br /&gt;
: This event triggers at the start of any side on turn X&lt;br /&gt;
: '''Note:''' ''Of course, [[#first_time_only|first_time_only=no]] is needed for this event to be triggered more than once.''&lt;br /&gt;
&lt;br /&gt;
; side X turn Y refresh&lt;br /&gt;
: This event triggers at the turn refresh for side X on turn Y&lt;br /&gt;
&lt;br /&gt;
; side ''X'' turn refresh&lt;br /&gt;
: This event triggers at the turn refresh for side X&lt;br /&gt;
: '''Note:''' ''Of course, [[#first_time_only|first_time_only=no]] is needed for this event to be triggered more than once.''&lt;br /&gt;
&lt;br /&gt;
; turn ''X'' refresh&lt;br /&gt;
: This event triggers for any side at the refresh of turn X.&lt;br /&gt;
: '''Note:''' ''Of course, [[#first_time_only|first_time_only=no]] is needed for this event to be triggered more than once.''&lt;br /&gt;
&lt;br /&gt;
; side turn end&lt;br /&gt;
: Triggers after a side ends its turn. Like side turn, there are also some variations for specific combinations of side number and turn number. Here is the order in which the turn end events trigger:&lt;br /&gt;
:1) '''side turn end''' &lt;br /&gt;
:2) '''side ''X'' turn end''' &lt;br /&gt;
:3) '''side turn ''X'' end''' &lt;br /&gt;
:4) '''side ''X'' turn ''Y'' end''' &lt;br /&gt;
:5) '''turn end''' &lt;br /&gt;
:6) '''turn ''X'' end''' &lt;br /&gt;
&lt;br /&gt;
; time over&lt;br /&gt;
: Triggers on turn ''turns''. (''turns'' is specified in [scenario])&lt;br /&gt;
&lt;br /&gt;
; enemies defeated&lt;br /&gt;
: Triggers when all units with '''canrecruit=yes''' (that is, all leaders) not allied with side 1 are killed.&lt;br /&gt;
&lt;br /&gt;
; victory&lt;br /&gt;
: In this scenario, any tag of the form '''[endlevel] result=victory [/endlevel]''' will be automatically preceded by all actions in this tag. It helps debugging if the victory event allows you to safely advance to any of the possible next maps after using the &amp;quot;:n&amp;quot; command. Scenarios where key units are picked up before the victory, or where some action chosen earlier determines which map to advance to, make it hard to quickly test scenarios in a campaign. (See also: [endlevel], [[DirectActionsWML]])&lt;br /&gt;
&lt;br /&gt;
; defeat&lt;br /&gt;
: In this scenario, any tag of the form '''[endlevel] result=defeat [/endlevel]''' will be automatically preceded by all actions in this tag. (See also [endlevel], [[DirectActionsWML]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Filters (except [filter_condition] which is for all sorts of events) can be applied to the following event triggers (see [[FilterWML]]; see also below). The actions specified in the event tag will be executed only if the filter returns true. &lt;br /&gt;
These event triggers are all actions by units ('''moveto''', '''attack''') or things that happen to units ('''recruit''', '''advance'''). When one of these events is triggered, the position of the active unit (referred to as the '''primary unit''') is stored in the variables '''x1''' and '''y1''' and the position of any unit that primary unit does something to is stored in the variables '''x2''' and '''y2''' (this unit is referred to as the '''secondary unit''' below). '' These units are also automatically stored in the variables 'unit' and 'second_unit' as if they had been stored using the '''[store_unit]''' tag. see [[SingleUnitWML]]. weapon and second_weapon variables are available inside attack, attacker_hits, defender_hits, die and last_breath events. See [[VariablesWML#Automatically_Stored_Variables|automatically stored variables]] for more information.&lt;br /&gt;
&lt;br /&gt;
; moveto&lt;br /&gt;
: Triggers after the primary unit moves. Typically this is used when the primary unit gets to a particular location and a filter for the location of the primary unit is included; remember that this is the location that the primary unit lands on, not the location it started on or any location it travels on. If the unit moves to a village, the capture event will be fired before this event. &amp;lt;br /&amp;gt;''An '''[allow_undo]''' tag anywhere within a moveto event will cancel any lack of undo functionality the event would have caused. Note that undo functionality will only move the unit back to its former location; it will not undo other changes to the game caused by the event. Thus it is up to the scenario designer to use this tag correctly.'' $x2 and $y2 refer to the hex the unit came from.&lt;br /&gt;
&lt;br /&gt;
; sighted&lt;br /&gt;
: '''important: &amp;quot;sighted&amp;quot; events are very buggy in general, especially if &amp;quot;delay shroud updates&amp;quot; is set to &amp;quot;yes&amp;quot;. It is recommended to avoid using them at all costs, especially if you want to change the gamestate in that event (such as setting variables). Trying to document all the exceptions under which a sighted event doesn't fire or does not work as expected is futile - please keep that in mind.'''&lt;br /&gt;
: '''Alternatives:''' It is sometimes possible to replace a sighted event by a moveto event with a [[StandardLocationFilter|location filter]] matching a nearby location. A [[FilterWML#Filtering_Vision|filter_vision]] filter may be useful in some cases. There exists a macro in mainline which provides a workaround: ON_SIGHTING, see http://www.wesnoth.org/macro-reference.xhtml&lt;br /&gt;
: A '''sighted''' event is triggered when a fog or shroud is lifted from the primary ''unit''. This can happen when a ''second_unit'' moves to a nearby location and discovers the primary ''unit''. It does not, however, fire if the primary unit emerges &amp;quot;out of the mist&amp;quot;. (This is part of the sighted event's bugs.)&lt;br /&gt;
: '''Note:''' The sighted event is ''only'' triggered when a unit moves from one location to another. When the player moves to attack an enemy unit and, in the process, removes the fog/shroud over an enemy unit, the sighted event does ''not'' fire. This makes the sighted event unreliable: It may or may not fire, depending on the user actions. (This may be part of the sighted event's bugs.)&lt;br /&gt;
&lt;br /&gt;
: {{DevFeature1.11}} Sighted events have been fixed. A '''sighted''' event is triggered by a unit becoming visible to a side (other than the unit's own side). This is mostly useful when the side seeing the unit uses [[fog of war]] or [[shroud]], but they still fire even when fog/shroud is not in use, and they do take into account the {{tag2|AbilitiesWML#The_.5Babilities.5D_tag|hides}} ability (for a moving unit and for ambushers). The ''primary unit'' is the unit that became visible, and the ''secondary unit'' belongs to the side that now sees the primary unit. In some cases, sighted events can be delayed from when they &amp;quot;should&amp;quot; occur. If that happens, the secondary unit will be filtered as if it was at the location where the event &amp;quot;should&amp;quot; have occurred, and ''x2,y2'' will store that location (not the current position of the secondary unit). To understand when sighted events fire, it is helpful to distinguish the times the acting unit sights other units from the times when the acting unit is sighted.&lt;br /&gt;
: An acting unit can sight other units when it is recruited, recalled, leveled, or moved, and when fog or shroud is cleared from occupied hexes as a result. In these cases, the acting unit is always the ''secondary unit''. For the first three actions, there are two events associated with the action; clearing occurs between these events, but any sighted events are fired after the second event. (For example, when a unit is recruited, the ''prerecruit'' event fires, then fog is cleared, then the ''recruit'' event fires, then ''sighted'' events fire.) For movement, the sighted events fire between ''enter_hex'' and ''exit_hex'' events, but sometimes sighted events are postponed until the moving unit reaches a good place to stop (e.g. not in an occupied hex). As a major exception to the above, players have the option to delay shroud (and fog) updates. If the player delays shroud updates, sighted events are also delayed until the shroud is updated.&lt;br /&gt;
: An acting unit can be sighted by other sides when it is recruited, recalled, leveled (in rare cases), or moved. In these cases, the acting unit is always the ''primary unit''. These events fire after sightings by the acting unit (unless the player delayed shroud updates). For the first two, the sighted event fires for all sides that can see the unit, other than the unit's own side (even if those sides use neither fog nor shroud). For leveling units, sides that could see the unit before it leveled are excluded. (This is why these events are rare &amp;amp;ndash; the leveling unit must have lost a [hides] ability as a result of leveling in order to be seen after, but not before, leveling.) For movement, a sighted event is fired for each side that could see the unit after movement, but not before. In particular, only the starting and ending hexes are considered; a unit that moves through seen hexes but ends movement in a fogged hex does not trigger a sighted event for itself. In all cases where the acting unit is sighted, a (single) ''secondary unit'' is chosen from the sighting team. This choice should be considered arbitrary, but units within their sight range of the acting unit are chosen in preference to units further away.&lt;br /&gt;
: Sighted events are not triggered by a ''hides'' ability becoming inactive, unless it becomes inactive due to that unit's movement or to that unit ambushing another. (To detect a ''nightstalk'' ability becoming inactive due to time of day, use a ''new_turn'' event. Custom ''hides'' abilities might need similar handling.)&lt;br /&gt;
: Sighted events have some special caveats for WML authors. First and foremost, {{tag|DirectActionsWML|allow_undo}} should generally be avoided in sighted events. It can be used if current unit positions have no bearing on the event, but otherwise it could cause a replay to go out of sync if a player delays shroud updates and undoes a move. This should not be an onerous restriction, though, as clearing fog will block the ability to undo, regardless of what happens within an event. Secondly, it is currently possible for WML to kill a unit involved in a sighted event before that event fires. If that happens, filters on the killed unit will not match anything and the event may seem to have not fired.&lt;br /&gt;
&lt;br /&gt;
; enter_hex&lt;br /&gt;
: {{DevFeature1.11}} Triggers for each hex entered during movement, with $x1,$y1 identifying the hex entered and $x2,$y2 identifying the previous hex (just exited). If this event is handled without using {{tag|DirectActionsWML|allow_undo}}, then movement is interrupted, stopping the unit where it is.&lt;br /&gt;
: '''Note:''' This event behaves a bit unusually if the hex is occupied (and the moving unit is simply passing through). When this happens, $x1,$y1 is still the hex where the event was triggered, but the moving unit (stored in $unit) will be located somewhere earlier in the route (the most recent unoccupied hex). That is, $x1,$y1 will not equal $unit.x,$unit.y (a condition that can be used to detect when the entered hex is occupied). The moving unit will have already spent its movement points to enter the event's hex even though it is has not actually moved from the most recent unoccupied hex.&lt;br /&gt;
&lt;br /&gt;
; exit_hex&lt;br /&gt;
: {{DevFeature1.11}} Triggers for each hex exited during movement, with $x1,$y1 identifying the hex exited and $x2,$y2 identifying the next hex (to be entered). If this event is handled without using {{tag|DirectActionsWML|allow_undo}}, then movement is interrupted, stopping the unit where it is.&lt;br /&gt;
: '''Note:''' This event behaves a bit unusually if the hex is occupied (and the moving unit is simply passing through). When this happens, $x1,$y1 is still the hex where the event was triggered, but the moving unit (stored in $unit) will be located somewhere earlier in the route (the most recent unoccupied hex). That is, $x1,$y1 will not equal $unit.x,$unit.y (a condition that can be used to detect when the exited hex is occupied). The moving unit will have already spent its movement points to enter the event's hex even though it is has not actually moved from the most recent unoccupied hex.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; attack&lt;br /&gt;
: Triggers when the primary unit attacks the secondary unit.&lt;br /&gt;
&lt;br /&gt;
; attack end&lt;br /&gt;
: Similar to '''attack''', but is triggered ''after'' the fight instead of before. Note that if either unit is killed during the fight, this event triggers before any '''die''' events.&lt;br /&gt;
&lt;br /&gt;
; attacker hits&lt;br /&gt;
: Triggers when the the primary unit (the attacker) hits the secondary unit (the defender). The value of the WML variable '''damage_inflicted''' is set to the number of hitpoints inflicted by the attacker.&lt;br /&gt;
&lt;br /&gt;
; attacker misses&lt;br /&gt;
: Same as ''attacker hits'', but is triggered when the attacker misses.&lt;br /&gt;
&lt;br /&gt;
; defender hits&lt;br /&gt;
: Triggers when the primary unit (the attacker) is hit in retaliation by the secondary unit (the defender). The value of the WML variable '''damage_inflicted''' is set to the number of hitpoints inflicted by the defender.&lt;br /&gt;
&lt;br /&gt;
; defender misses&lt;br /&gt;
: Same as ''defender hits'', but is triggered when the defender misses.&lt;br /&gt;
&lt;br /&gt;
; petrified&lt;br /&gt;
: Triggers when the primary unit is hit by an attack with the 'petrifies' ability (See ''stones'', [[AbilitiesWML]]) by the secondary unit (the unit with the 'petrifies' ability).&lt;br /&gt;
&lt;br /&gt;
; last breath&lt;br /&gt;
: Triggers when the primary unit is killed by the secondary unit, but before the death animation is triggered. Use this instead of name=die when you want the primary unit to make a final [message]. &lt;br /&gt;
&lt;br /&gt;
; die&lt;br /&gt;
: Triggers when the primary unit is killed by the secondary unit. ''Note: The primary unit is not removed from the game until the end of this event. The primary unit can still be manipulated, will block other units from taking its hex, and will still be found by standard unit filters (except [have_unit]). To prevent this behavior, you can use [kill] to remove the unit immediately. However, this will stop any (still unfired) other events that also match the unit from firing afterwards, so use with caution.'' If you want to the primary unit to make a final [message], use name=last_breath, see above.&lt;br /&gt;
&lt;br /&gt;
; capture&lt;br /&gt;
: Triggers when the primary unit captures a village. The village may have been previously neutral, or previously owned by another side; merely moving into your own villages does not constitute a capture. This event will be fired before the moveto event. Villages becoming neutral (via [capture_village]) do not fire capture events. The variable $owner_side contains the previous owner side of the village. 0 means neutral.&lt;br /&gt;
&lt;br /&gt;
; recruit&lt;br /&gt;
: Triggers when the primary unit is recruited (by the secondary unit). (That is, when a unit is recruited it will trigger this event and this event's filter will filter that unit.).&lt;br /&gt;
&lt;br /&gt;
; prerecruit&lt;br /&gt;
: Triggers when the primary unit is recruited (by the secondary unit) but before it is displayed.&lt;br /&gt;
&lt;br /&gt;
; recall&lt;br /&gt;
: Triggers after the primary unit is recalled (by the secondary unit).&lt;br /&gt;
&lt;br /&gt;
; prerecall&lt;br /&gt;
: Triggers when the primary unit is recalled (by the secondary unit) but before it is displayed.&lt;br /&gt;
&lt;br /&gt;
; advance&lt;br /&gt;
: Triggers just before the primary unit is going to advance to another unit, or advance by AMLA. (This is after the player selects which advancement, if there is a choice). If this event removes the unit, changes the unit's type, or reduces the unit's experience below what it needs to advance, then the advancement is aborted. Due to a bug, the preceding does not apply to advancement by AMLA. {{DevFeature1.11}} The bug has been fixed. (The fix is not in earlier versions because it could introduce an incompatibility.)&lt;br /&gt;
&lt;br /&gt;
; post advance&lt;br /&gt;
: Triggers just after the primary unit has advanced to another unit, or advance by AMLA.&lt;br /&gt;
&lt;br /&gt;
; select&lt;br /&gt;
: Triggers when the primary unit is selected. Prior to version 1.11, this also triggered when a move was interrupted, as the game keeps the moving unit selected by selecting it again at the end of movement. ''Note: in networked multiplayer, these events are only executed by the client on which the event is triggered, leading to out of sync errors if you modify the game state in the event.''&lt;br /&gt;
&lt;br /&gt;
; menu item ''X''&lt;br /&gt;
: Triggers when a WML menu item with id=''X'' is selected. ''Note: if the menu item has a [command], this event may be executed before or after the command; there is no guarantee.''&lt;br /&gt;
&lt;br /&gt;
==== Custom events ====&lt;br /&gt;
&lt;br /&gt;
An event with a custom name may be invoked using the [[InternalActionsWML#.5Bfire_event.5D|[fire_event]]] tag.  Normally you'll use such custom events as named subroutines to be called by events with predefined types.  One common case of this, for example, is that more than one '''sighted''' events might fire the same custom event that changes the scenario objectives. Also, custom events come very handy in [[Wml_optimisation]].&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 #The following is the definition of a custom event &amp;quot;unit recruited&amp;quot;&lt;br /&gt;
 [event]&lt;br /&gt;
 name=unit_recruited&lt;br /&gt;
 first_time_only=no&lt;br /&gt;
    [message]&lt;br /&gt;
    speaker=unit&lt;br /&gt;
    message=_ &amp;quot;Reporting for duty!&amp;quot;&lt;br /&gt;
    [/message]&lt;br /&gt;
 [/event]&lt;br /&gt;
 &lt;br /&gt;
 #This is a standard recruit event that triggers whenever a unit is recruited by side 1&lt;br /&gt;
 [event]&lt;br /&gt;
 name=recruit&lt;br /&gt;
 first_time_only=no&lt;br /&gt;
    [filter]&lt;br /&gt;
    [/filter]&lt;br /&gt;
    [filter_second]&lt;br /&gt;
    side=1&lt;br /&gt;
    [/filter_second]&lt;br /&gt;
 &lt;br /&gt;
 #And now a fire_event tag is used to trigger the previously defined event&lt;br /&gt;
    [fire_event]&lt;br /&gt;
    name=unit_recruited&lt;br /&gt;
    [/fire_event]&lt;br /&gt;
 &lt;br /&gt;
 #As a result, every time side 1 recruits a unit, this unit says &amp;quot;Reporting for duty!&amp;quot;&lt;br /&gt;
 [/event]&lt;br /&gt;
&lt;br /&gt;
=== Optional Keys and Tags ===&lt;br /&gt;
&lt;br /&gt;
These keys and tags are more complex ways to filter when an event should trigger:&lt;br /&gt;
&lt;br /&gt;
==== first_time_only ====&lt;br /&gt;
: Whether the event should be removed from the scenario after it is triggered. This key takes a [[ConditionalActionsWML#Boolean_Values|boolean]]; for example:&lt;br /&gt;
: ''first_time_only=yes''&lt;br /&gt;
:: Default behavior if key is omitted. The event will trigger the first time it can and never again.&lt;br /&gt;
: ''first_time_only=no''&lt;br /&gt;
:: The event will trigger every time the criteria are met instead of only the first time.&lt;br /&gt;
&lt;br /&gt;
==== id ====&lt;br /&gt;
: If an id is specified, then the event will not be added if another event with the same id already exists. An id will also allow the event to be removed, see below.&lt;br /&gt;
&lt;br /&gt;
==== remove ====&lt;br /&gt;
: Whether to remove an event instead of adding a new one. This key takes a [[ConditionalActionsWML#Boolean_Values|boolean]]; if true, then the contents of the event are ignored and the event with the specified id is removed instead. for example:&lt;br /&gt;
 [event]&lt;br /&gt;
     id=id_of_event_to_remove&lt;br /&gt;
     remove=yes&lt;br /&gt;
 [/event]&lt;br /&gt;
&lt;br /&gt;
==== [filter] ====&lt;br /&gt;
: The event will only trigger if the primary unit matches this filter.&lt;br /&gt;
:* [[StandardUnitFilter]]: selection criteria&lt;br /&gt;
&lt;br /&gt;
==== [filter_second] ====&lt;br /&gt;
: Like [filter], but for the secondary unit.&lt;br /&gt;
:* [[StandardUnitFilter]]: selection criteria&lt;br /&gt;
&lt;br /&gt;
==== [filter_attack] ====&lt;br /&gt;
: Can be used to set additional filtering criteria based on the weapon used by the primary unit. This is usable in the events ''attack'', ''attacker hits'', ''attacker misses'', ''defender hits'', ''defender misses'', ''attack end'', ''last breath'', and ''die''. For more information and filter keys, see [[FilterWML#Filtering Weapons|Filtering Weapons]]. The most commonly used keys are the following.&lt;br /&gt;
:* '''name''': the name of the weapon used.&lt;br /&gt;
:* '''range''': the range of the weapon used.&lt;br /&gt;
:* '''special''': filter on the attack's special power.&lt;br /&gt;
&lt;br /&gt;
==== [filter_second_attack] ====&lt;br /&gt;
: Like [filter_attack], but for the weapon used by the secondary unit.&lt;br /&gt;
&lt;br /&gt;
==== [filter_condition] ====&lt;br /&gt;
: This tag makes sense inside any sort of event - even those that don't have units, or custom events,... The event will only trigger if this condition evaluates to true.&lt;br /&gt;
:* [[ConditionalActionsWML#Condition_Tags|Condition Tags]]&lt;br /&gt;
: note: This tag is meant to be used when the firing of an event shall be based on variables/conditions which cannot be retrieved from the filtered units.&lt;br /&gt;
&lt;br /&gt;
==== [filter_side] ====&lt;br /&gt;
: The current side (usually the side $side_number) must match the passed [[StandardSideFilter]] for the event to fire.&lt;br /&gt;
:* SSF tags and keys as arguments as described in [[StandardSideFilter]].&lt;br /&gt;
: note: This tag makes most sense in side turn and turn refresh events. However, all wml events have a current side so one could also prevent e.g. a moveto event from firing if you put a [filter_side] tag there and the moving unit's side doesn't match.&lt;br /&gt;
&lt;br /&gt;
==== delayed_variable_substitution ====&lt;br /&gt;
: This key is only relevant inside of a [[#Delayed Variable Substitution|nested event]] and controls when variable substitution will occur in those special case actions.&lt;br /&gt;
&lt;br /&gt;
=== Actions triggered by [event] ===&lt;br /&gt;
&lt;br /&gt;
After the trigger conditions have been met, all [[ActionWML|action tags]] within the [event] tag are executed in the order they are written in.&lt;br /&gt;
&lt;br /&gt;
There are 3 main types of actions:&lt;br /&gt;
* direct actions ([[DirectActionsWML]]) which have a direct effect on gameplay&lt;br /&gt;
* display actions ([[InterfaceActionsWML]]) which show something to the user&lt;br /&gt;
* internal actions ([[InternalActionsWML]]) which are used by WML internally&lt;br /&gt;
&lt;br /&gt;
More details in [[ActionWML]].&lt;br /&gt;
&lt;br /&gt;
Several actions use standard filters to find out which units&lt;br /&gt;
to execute the command on.  These are denoted by the phrases&lt;br /&gt;
&amp;quot;standard unit filter&amp;quot; and &amp;quot;standard location filter&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Nested Events ===&lt;br /&gt;
&lt;br /&gt;
There is one special type of action: event creation.  By placing an '''[event]''' tag inside another '''[event]''' tag, the nested event is spawned (created) when the parent (outer) event is encountered (when executing the contents of the parent event).&lt;br /&gt;
&lt;br /&gt;
([[#Nested Event Example|See Examples]])&lt;br /&gt;
&lt;br /&gt;
==== Delayed Variable Substitution ====&lt;br /&gt;
&lt;br /&gt;
Variable substitution for a nested event can happen either when it is spawned by the parent event or when it is triggered itself. This is controlled with the key '''delayed_variable_substitution''' which is used in the nested event.&lt;br /&gt;
&lt;br /&gt;
If this key is set to ''yes'', the variables in the nested event will contain values from the turn in which the ''nested'' event was triggered. ''This is the default behavior if the key is omitted.'' If set to ''no'', the variables in the nested event are set at the time the ''parent'' event is triggered.&lt;br /&gt;
&lt;br /&gt;
This behavior can be fine tuned with a special syntax when referencing variables. Instead of the normal '''$variable''' syntax, use '''$|variable''' to cause a variable to contain values relevant to the turn in which the nested event was triggered even when '''delayed_variable_substitution''' is set to ''no''. In this way you can have a mix of variables relevant to the parent and nested event trigger times.&lt;br /&gt;
&lt;br /&gt;
([[#Delayed Variable Substitution Example|See Examples]])&lt;br /&gt;
&lt;br /&gt;
== Multiplayer safety ==&lt;br /&gt;
&lt;br /&gt;
In multiplayer it is only safe to use WML that might require synchronization with other players because of input or random numbers (like [message] with input or options or [unstore_unit] where a unit might advance) in the following events. This is because in these cases WML needs data from other players to work right and/or do the same thing for all players. This data is only available after a network synchronization.&lt;br /&gt;
&lt;br /&gt;
List of synchronized events:&lt;br /&gt;
* moveto&lt;br /&gt;
* sighted &lt;br /&gt;
* stone&lt;br /&gt;
* last breath &lt;br /&gt;
* menu item X&lt;br /&gt;
* die&lt;br /&gt;
* capture &lt;br /&gt;
* recruit&lt;br /&gt;
* prerecruit &lt;br /&gt;
* recall &lt;br /&gt;
* prerecall &lt;br /&gt;
* advance &lt;br /&gt;
* post_advance &lt;br /&gt;
* new turn &lt;br /&gt;
* side turn &lt;br /&gt;
* turn X &lt;br /&gt;
* side X turn &lt;br /&gt;
* side X turn Y &lt;br /&gt;
* turn refresh &lt;br /&gt;
&lt;br /&gt;
these events should be mp safe but are currently bugged (https://gna.org/bugs/?20871) (tested on version 11.2 and 10.6):&lt;br /&gt;
* attack_end &lt;br /&gt;
* attacker hits &lt;br /&gt;
* attacker misses &lt;br /&gt;
* defender hits&lt;br /&gt;
* defender misses &lt;br /&gt;
* attack (not tested &amp;quot;attack&amp;quot; but i suppose it is because the other attack related evens are also unsafe.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There is also the possibility of events that are normally synchronized when fired by the engine but can be non-synchronized when fired by WML tags from non-synchronized event. So when you are using them you must be extra careful. For example [unstore_unit] may trigger a unit advancement that will fire ''advance'' and ''post advance'' events.&lt;br /&gt;
&lt;br /&gt;
== A Trap for the Unwary ==&lt;br /&gt;
&lt;br /&gt;
You need to beware of using macros to generate events. If you include a macro expanding to an event definition twice, the event will be executed twice (not once) each time the trigger condition fires. Consider this code:&lt;br /&gt;
&lt;br /&gt;
 #define DOUBLE&lt;br /&gt;
     [event]&lt;br /&gt;
         name=multiply_by_2&lt;br /&gt;
         {VARIABLE_OP 2_becomes_4 multiply 2}&lt;br /&gt;
     [/event]&lt;br /&gt;
 #enddef&lt;br /&gt;
 &lt;br /&gt;
 {DOUBLE}&lt;br /&gt;
 {DOUBLE}&lt;br /&gt;
 &lt;br /&gt;
 {VARIABLE 2_becomes_4 2}&lt;br /&gt;
 		&lt;br /&gt;
 [fire_event]&lt;br /&gt;
     name=multiply_by_2&lt;br /&gt;
 [/fire_event]&lt;br /&gt;
 &lt;br /&gt;
 {DEBUG_MSG &amp;quot;$2_becomes_4 should be 4&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
After it executes, the debug message will reveal that the variable has been set to 8, not 4.&lt;br /&gt;
&lt;br /&gt;
=== Event IDs ===&lt;br /&gt;
&lt;br /&gt;
This problem can be avoided by setting an '''id''' on the event, i.e.:&lt;br /&gt;
&lt;br /&gt;
 #define DOUBLE&lt;br /&gt;
     [event]&lt;br /&gt;
         name=multiply_by_2&lt;br /&gt;
         id=doubler_event&lt;br /&gt;
         {VARIABLE_OP 2_becomes_4 multiply 2}&lt;br /&gt;
     [/event]&lt;br /&gt;
 #enddef&lt;br /&gt;
&lt;br /&gt;
Events with the same ID will only be accepted once by the engine no matter how many times they are included, and will only be saved once to the scenario's savefile.  Events with an ID can also be removed by using the '''remove''' key, i.e.:&lt;br /&gt;
&lt;br /&gt;
 [event]&lt;br /&gt;
     id=doubler_event&lt;br /&gt;
     remove=yes&lt;br /&gt;
 [/event]&lt;br /&gt;
&lt;br /&gt;
After that WML is encountered (at toplevel or after created from another event), the event with this ID is removed from the scenario wml, thus firing it has no effect.  After an event is removed, it can still be re-added later.&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous Notes and Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Primary/Secondary Unit Speaker Example ===&lt;br /&gt;
&lt;br /&gt;
In events, the primary unit can be referred to as '''unit''' and the secondary unit can be referred to as '''second_unit''' in [message] tags using the '''speaker''' key. For example:&lt;br /&gt;
&lt;br /&gt;
 [event]&lt;br /&gt;
     name=die&lt;br /&gt;
     [message]&lt;br /&gt;
         speaker='''second_unit'''&lt;br /&gt;
         message= _ &amp;quot;Hahaha! I finally killed you!&amp;quot;&lt;br /&gt;
     [/message]&lt;br /&gt;
 &lt;br /&gt;
     [message]&lt;br /&gt;
         speaker='''unit'''&lt;br /&gt;
         message= _ &amp;quot;It's not over yet! I'll come back to haunt you!&amp;quot;&lt;br /&gt;
     [/message]&lt;br /&gt;
 [/event]&lt;br /&gt;
&lt;br /&gt;
=== Nested Event Example ===&lt;br /&gt;
&lt;br /&gt;
An event is created for a portal that opens on turn 10. The parent (or 'outer') event executes on turn 10 at which point the nested moveto event is created. This nested event executes when a player steps on a certain spot.&lt;br /&gt;
&lt;br /&gt;
 [event]&lt;br /&gt;
     name=turn 10&lt;br /&gt;
 &lt;br /&gt;
     [event]&lt;br /&gt;
         name=moveto&lt;br /&gt;
 &lt;br /&gt;
         [filter]&lt;br /&gt;
             x,y=5,8&lt;br /&gt;
         [/filter]&lt;br /&gt;
 &lt;br /&gt;
         # moving to 5,8 will trigger this event only on turn 10 and after&lt;br /&gt;
     [/event]&lt;br /&gt;
 [/event]&lt;br /&gt;
&lt;br /&gt;
An equivalent way of doing this would be to create a single moveto event with an '''[if]''' statement to check for turn number but using nested '''[event]''' tags is a convenient shortcut to accomplish this task without resorting to '''[if]''' statements.&lt;br /&gt;
&lt;br /&gt;
=== Delayed Variable Substitution Example ===&lt;br /&gt;
&lt;br /&gt;
This code will display a message showing the turn number on which the nested ''moveto'' event happens.&lt;br /&gt;
&lt;br /&gt;
 [event]&lt;br /&gt;
     name=turn 10&lt;br /&gt;
 &lt;br /&gt;
     [event]&lt;br /&gt;
         name=moveto&lt;br /&gt;
         delayed_variable_substitution=yes&lt;br /&gt;
 &lt;br /&gt;
         [filter]&lt;br /&gt;
             x,y=5,8&lt;br /&gt;
         [/filter]&lt;br /&gt;
 &lt;br /&gt;
         {DEBUG_MSG &amp;quot;Turn $turn_number&amp;quot;} &lt;br /&gt;
    [/event]&lt;br /&gt;
 [/event]&lt;br /&gt;
&lt;br /&gt;
Since this is the default behavior for the '''delayed_variable_substitution''' key, the following example is identical.&lt;br /&gt;
&lt;br /&gt;
 [event]&lt;br /&gt;
     name=turn 10&lt;br /&gt;
 &lt;br /&gt;
     [event]&lt;br /&gt;
         name=moveto&lt;br /&gt;
 &lt;br /&gt;
         [filter]&lt;br /&gt;
             x,y=5,8&lt;br /&gt;
         [/filter]&lt;br /&gt;
 &lt;br /&gt;
         {DEBUG_MSG &amp;quot;Turn $turn_number&amp;quot;} &lt;br /&gt;
    [/event]&lt;br /&gt;
 [/event]&lt;br /&gt;
&lt;br /&gt;
The following code will always display &amp;quot;Turn 10&amp;quot; when the nested ''moveto'' event happens. This is because the variable substitution is done when the parent event is triggered and spawns the nested event, ''not'' when the nested event is triggered.&lt;br /&gt;
 &lt;br /&gt;
 [event]&lt;br /&gt;
     name=turn 10&lt;br /&gt;
 &lt;br /&gt;
     [event]&lt;br /&gt;
         name=moveto&lt;br /&gt;
         delayed_variable_substitution=no&lt;br /&gt;
 &lt;br /&gt;
         [filter]&lt;br /&gt;
             x,y=5,8&lt;br /&gt;
         [/filter]&lt;br /&gt;
 &lt;br /&gt;
         {DEBUG_MSG &amp;quot;Turn $turn_number&amp;quot;} &lt;br /&gt;
    [/event]&lt;br /&gt;
 [/event]&lt;br /&gt;
&lt;br /&gt;
Finally, the following example is identical to the first two in that it will display a message showing the turn number on which the nested ''moveto'' event happens, despite the fact that the '''delayed_variable_substitution''' key is set to ''no''. This is because the special '''$|variable''' syntax is used.&lt;br /&gt;
&lt;br /&gt;
 [event]&lt;br /&gt;
     name=turn 10&lt;br /&gt;
 &lt;br /&gt;
     [event]&lt;br /&gt;
         name=moveto&lt;br /&gt;
         delayed_variable_substitution=no&lt;br /&gt;
 &lt;br /&gt;
         [filter]&lt;br /&gt;
             x,y=5,8&lt;br /&gt;
         [/filter]&lt;br /&gt;
 &lt;br /&gt;
         {DEBUG_MSG &amp;quot;Turn $|turn_number&amp;quot;} &lt;br /&gt;
    [/event]&lt;br /&gt;
 [/event]&lt;br /&gt;
&lt;br /&gt;
=== Multiple Nested Events ===&lt;br /&gt;
&lt;br /&gt;
Every delayed_variable_substitution=no causes a variable substitution run on the subevent where it occurs at the spawn time of this event and on all following subevents. For any specific event, variable substitution happens at least one time when the event is executed. For each delayed=no key appearing in itself or in an event of an &amp;quot;older&amp;quot; generation, which is not the toplevel event, an additional variable substitution run is made.&lt;br /&gt;
 [event]# parent&lt;br /&gt;
     name=turn 2&lt;br /&gt;
     #delayed_variable_substitution=no # In the parent event, delayed= has no effect.&lt;br /&gt;
 &lt;br /&gt;
     [event]# child&lt;br /&gt;
         name=turn 3&lt;br /&gt;
         delayed_variable_substitution=no # Causes variable substitution in the child, grandchild and great-grandchild event&lt;br /&gt;
         # at execution time of the parent event = spawn time of the child event.&lt;br /&gt;
 &lt;br /&gt;
         [event]# grandchild&lt;br /&gt;
             name=turn 4&lt;br /&gt;
             delayed_variable_substitution=yes # no variable substitution in the grandchild and great-grandchild event&lt;br /&gt;
             # at execution time of the child event = spawn time of the grandchild event&lt;br /&gt;
 &lt;br /&gt;
             [event]# great-grandchild&lt;br /&gt;
                 name=turn 5&lt;br /&gt;
                 {DEBUG_MSG $turn_number}# output: 2 - value from the variable substitution at execution time of the parent event,&lt;br /&gt;
                 # caused by delayed=no in the child event&lt;br /&gt;
 &lt;br /&gt;
                 {DEBUG_MSG $||turn_number}# output: &amp;quot;$turn_number&amp;quot;&lt;br /&gt;
                 # Each variable substitution transforms a &amp;quot;$|&amp;quot; to a &amp;quot;$&amp;quot; (except when no | left).&lt;br /&gt;
 &lt;br /&gt;
                 {DEBUG_MSG $|turn_number}# output: 5 - from the variable substitution at execution time&lt;br /&gt;
                 # of the great-grandchild event&lt;br /&gt;
             [/event]&lt;br /&gt;
         [/event]&lt;br /&gt;
     [/event]&lt;br /&gt;
 [/event]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[DirectActionsWML]]&lt;br /&gt;
* [[InternalActionsWML]]&lt;br /&gt;
* [[InterfaceActionsWML]]&lt;br /&gt;
* [[FilterWML]]&lt;br /&gt;
* [[ReferenceWML]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: WML Reference]]&lt;/div&gt;</summary>
		<author><name>Dunno</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=ReferenceWML&amp;diff=52355</id>
		<title>ReferenceWML</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=ReferenceWML&amp;diff=52355"/>
		<updated>2013-11-03T20:08:52Z</updated>

		<summary type="html">&lt;p&gt;Dunno: /* Other */ added wml optimisation link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{WML Tags}}&lt;br /&gt;
== The Wesnoth Markup Language ==&lt;br /&gt;
&lt;br /&gt;
The Wesnoth Markup Language (WML) is used to code almost everything in Wesnoth, including scenarios, units, savefiles, and the user interface layout. WML files are simple, human-readable text files, usually with the .cfg extension, with similarities to INI files and XML. A major feature in WML are macros, which are alike those found in the C language and similarily are handled by a preprocessor. Implementation-wise, WML files are handled mainly by the ''config'' class (and ''simple_wml'' in [[wesnothd]]).&lt;br /&gt;
&lt;br /&gt;
This page is a collection of pointers to different common WML structures.  See [[AlphabeticalWML]] for a quick listing of all WML tags.  The more comprehensive [[BuildingScenariosIndex]] lists tags and keys.&lt;br /&gt;
&lt;br /&gt;
See [[BuildingScenarios]], [[BuildingCampaigns]] and [[BuildingUnits]]&lt;br /&gt;
for a tutorial style overview.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Note: this reference may contain slight inaccuracies, might not list all existing keys and tags or might contain some deprecated syntax. If you find that this reference doesn't give you the answer to how to implement some feature in WML, the most reliable way is to look at the WML code of existing units and campaigns that have done so.''&lt;br /&gt;
&lt;br /&gt;
== How WML works ==&lt;br /&gt;
&lt;br /&gt;
* [[SyntaxWML]] the syntactical definition of WML, and how to use variables&lt;br /&gt;
* [[PreprocessorRef]] the WML preprocessor syntax&lt;br /&gt;
&lt;br /&gt;
== WML toplevel tags ==&lt;br /&gt;
&lt;br /&gt;
* [[GameConfigWML]] the top level '''[game_config]''' tag&lt;br /&gt;
* [[UnitsWML]] the top level '''[units]''' tag&lt;br /&gt;
** [[UnitTypeWML]] how to describe a unit type&lt;br /&gt;
** [[AnimationWML]] how to animate units&lt;br /&gt;
* [[CampaignWML]] the top level '''[campaign]''' tag&lt;br /&gt;
* [[ScenarioWML]] the top level tags '''[scenario]''', '''[multiplayer]''', '''[test]''', and '''[tutorial]'''&lt;br /&gt;
** [[EventWML]] how to describe an event&lt;br /&gt;
** [[SideWML]] how to describe a side&lt;br /&gt;
** [[MapGeneratorWML]] the random map generator&lt;br /&gt;
** [[TimeWML]] how to describe a day&lt;br /&gt;
** [[IntroWML]] how to describe the intro screen&lt;br /&gt;
* [[SavefileWML]] a description of the format of savegames&lt;br /&gt;
** [[ReplayWML]] a description of the format of player actions such as moving a unit&lt;br /&gt;
** [[StatisticalScenarioWML]] used to generate statistics of a savegame&lt;br /&gt;
* [[PblWML]] a description of the format of server-uploadable campaigns&lt;br /&gt;
* [[EraWML]] the top level '''[era]''' tag&lt;br /&gt;
* [[TerrainWML]] the top level '''[terrain_type]''' tag&lt;br /&gt;
* [[TerrainGraphicsWML]], the top level '''[terrain_graphics]''' tag&lt;br /&gt;
* [[ThemeWML]] the top level '''[theme]''' tag&lt;br /&gt;
* [[LanguageWML]] the top level '''[language]''' tag&lt;br /&gt;
* [[LocaleWML]] the top level '''[locale]''' tag&lt;br /&gt;
* [[HelpWML]] the top level '''[help]''' tag&lt;br /&gt;
* [[BinaryPathWML]] the top level '''[binary_path]''' tag&lt;br /&gt;
* [[FontsWML]] the top level '''[fonts]''' tag&lt;br /&gt;
&lt;br /&gt;
== Other WML tags ==&lt;br /&gt;
&lt;br /&gt;
* [[EventWML]] how to describe an event&lt;br /&gt;
** [[FilterWML]] the construct to filter on units, locations, and weapons&lt;br /&gt;
** [[ActionWML]] to describe the actions which occur when the event is fired&lt;br /&gt;
*** [[ConditionalActionsWML]] actions that encapsulate conditional filters and the actions to execute if the conditions are met&lt;br /&gt;
*** [[DirectActionsWML]] actions that directly affect gameplay: for example creating a unit&lt;br /&gt;
**** [[SingleUnitWML]] how to describe a unit&lt;br /&gt;
*** [[InternalActionsWML]] actions that WML uses internally: for example storing a variable&lt;br /&gt;
*** [[InterfaceActionsWML]] actions that do not affect gameplay: for example displaying a message&lt;br /&gt;
*** [[LuaWML]] how to code actions with the Lua language&lt;br /&gt;
* [[AiWML]] how to describe parameters for AI&lt;br /&gt;
* [[EffectWML]] the construct to modify a unit&lt;br /&gt;
* [[AbilitiesWML]] a list of the different abilities a unit or weapon can have&lt;br /&gt;
* [[DescriptionWML]] the structure of WML coded menus like the difficulty chooser of campaigns&lt;br /&gt;
* [[EditorWML]] tags controlling the post-1.4 editor's behavior&lt;br /&gt;
&lt;br /&gt;
== Predefined macros == &lt;br /&gt;
&lt;br /&gt;
Wesnoth ships with a library of predefined macros you should find useful in writing your own WML.&lt;br /&gt;
* [http://www.wesnoth.org/macro-reference.xhtml WML Macros] - description of all such macros.&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
* [[ReferenceWMLSyntax]] how this wiki and the pages it links to should be formatted&lt;br /&gt;
* [[ConventionsWML]] how to make your WML more readable&lt;br /&gt;
* [[Wml_optimisation]] how to make your WML code more efficient&lt;br /&gt;
* [[UsefulWMLFragments]] Various pieces of WML for various purposes. If you have some WML you're proud of that you think others can use, add it here.&lt;br /&gt;
* [[Maintenance tools]] for wmlindent, wmllint, wmlscope&lt;br /&gt;
* [[CommandMode]] commands are not strictly speaking part of WML, these could be a little hard to find so there's a link here.&lt;br /&gt;
* [[MultiplayerServerWML]] is used when communicating with the multiplayer server.&lt;br /&gt;
* [[CampaignServerWML]] is used when managing contributed campaigns on the campaign server.&lt;br /&gt;
* [[ImagePathFunctionWML]] is used when applying the team-color function to images.&lt;br /&gt;
* [[BinaryWML]] how WML is sent over the network&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[BuildingMaps]] the text-based format for Wesnoth maps&lt;br /&gt;
* [[TerrainCodesWML]] a list of all terrains&lt;br /&gt;
* [[MultiHexTutorial]] a description of the multi-hex tiling system&lt;br /&gt;
* [[IGNFileFormat]] a description of the ignore file format&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: WML Reference]]&lt;/div&gt;</summary>
		<author><name>Dunno</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=Wml_optimisation&amp;diff=52354</id>
		<title>Wml optimisation</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=Wml_optimisation&amp;diff=52354"/>
		<updated>2013-11-03T20:07:01Z</updated>

		<summary type="html">&lt;p&gt;Dunno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==The basics==&lt;br /&gt;
&lt;br /&gt;
===What you should know first===&lt;br /&gt;
*[[PreprocessorRef#Preprocessor_directives|Macros]]&lt;br /&gt;
*[[EventWML]]&lt;br /&gt;
*[[EventWML#Custom_events|Custom events]]&lt;br /&gt;
*[[ConditionalActionsWML#.5Bwhile.5D|While loops]]&lt;br /&gt;
&lt;br /&gt;
===How do I optimise my code?===&lt;br /&gt;
&lt;br /&gt;
So, you've written your campaign, scenario or era and it works. Congratulations, but your work is far from over! If your campaign or scenario is big enough, you'll often notice that it runs very slowly, and you need to do something about it. Or maybe you have a powerful computer and you'd like to make sure that other, weaker machines won't have troubles with running your content. Or perhaps, you just want to learn how to write code that not only works, but is also efficient.&lt;br /&gt;
&lt;br /&gt;
The first thing to know, since apparently it's not stressed enough, macros '''do not''' improve performance! Macros only make your code more readable and easier to maintain. Try to refrain from using big macros, and more importantly, avoid using macros inside macros (inside macros, inside macros... yes, I've seen it happen, and yes I've tried doing it myself when I was new to wml). Under the covers, WML macros are replaced by the code they represent, and if there are macros inside macros (especially big ones), lines of code multiply horribly fast.&lt;br /&gt;
&lt;br /&gt;
What's a better way to write code that appears often? ''Custom events''' and ''while loops''! By defining a '''custom event''', and firing it when needed, you'll save a lot of code lines, make your code nicer to read and much more efficient. Same goes for the '''while loop''': instead of copy/pasting your code, try to use a loop, whenever you can. Let's take a look at this example problem: whenever side 1 unit enters a village, you want to place 5 walking corpses around this village. Let's say there are 6 villages in question with coordinates (1,1), (2,2), (3,3), (4,4), (5,5), (6,6).&lt;br /&gt;
&lt;br /&gt;
====Inefficient example====&lt;br /&gt;
&lt;br /&gt;
    #NOTE: remember, this should work alright, but it is not efficient! Imagine if you have much more villages in mind, or you want to spawn more zombies&lt;br /&gt;
    &lt;br /&gt;
    #define SPAWN_ZOMBIES X Y SIDE&lt;br /&gt;
    [unit]&lt;br /&gt;
    side={SIDE}&lt;br /&gt;
    type=Walking Corpse&lt;br /&gt;
    x,y={X},{Y}&lt;br /&gt;
    placement=map_passable&lt;br /&gt;
    [unit]&lt;br /&gt;
    [unit]&lt;br /&gt;
    side={SIDE}&lt;br /&gt;
    type=Walking Corpse&lt;br /&gt;
    x,y={X},{Y}&lt;br /&gt;
    placement=map_passable&lt;br /&gt;
    [unit]&lt;br /&gt;
    [unit]&lt;br /&gt;
    side={SIDE}&lt;br /&gt;
    type=Walking Corpse&lt;br /&gt;
    x,y={X},{Y}&lt;br /&gt;
    placement=map_passable&lt;br /&gt;
    [unit]&lt;br /&gt;
    [unit]&lt;br /&gt;
    side={SIDE}&lt;br /&gt;
    type=Walking Corpse&lt;br /&gt;
    x,y={X},{Y}&lt;br /&gt;
    placement=map_passable&lt;br /&gt;
    [unit]&lt;br /&gt;
    [unit]&lt;br /&gt;
    side={SIDE}&lt;br /&gt;
    type=Walking Corpse&lt;br /&gt;
    x,y={X},{Y}&lt;br /&gt;
    placement=map_passable&lt;br /&gt;
    [unit]&lt;br /&gt;
    #enddef&lt;br /&gt;
    &lt;br /&gt;
    [event]&lt;br /&gt;
    name=moveto&lt;br /&gt;
        [filter]&lt;br /&gt;
        side=1&lt;br /&gt;
        x,y=1,1&lt;br /&gt;
        [or]&lt;br /&gt;
        x,y=2,2&lt;br /&gt;
        [/or]&lt;br /&gt;
        [or]&lt;br /&gt;
        x,y=3,3&lt;br /&gt;
        [/or]&lt;br /&gt;
        [or]&lt;br /&gt;
        x,y=4,4&lt;br /&gt;
        [/or]&lt;br /&gt;
        [or]&lt;br /&gt;
        x,y=5,5&lt;br /&gt;
        [/or]&lt;br /&gt;
        [or]&lt;br /&gt;
        x,y=6,6&lt;br /&gt;
        [/or]&lt;br /&gt;
        [/filter]&lt;br /&gt;
    &lt;br /&gt;
        {SPAWN_ZOMBIES $unit.x $unit.y 2}&lt;br /&gt;
    [/event]&lt;br /&gt;
&lt;br /&gt;
Looks pretty innocent, right? But imagine that there are more villages. Or better yet, imagine you want to increase the amount of zombies, you'll have to copy/paste even more, and it's easy to make a mistake while doing it. &lt;br /&gt;
&lt;br /&gt;
====More efficient example====&lt;br /&gt;
&lt;br /&gt;
    #first, let's define our custom event:&lt;br /&gt;
    [event]&lt;br /&gt;
    name=spawn_zombies&lt;br /&gt;
    first_time_only=no&lt;br /&gt;
    #it's easy to forget, but you have to set first_time_only in custom events too&lt;br /&gt;
    {VARIABLE i 0}&lt;br /&gt;
    [while]&lt;br /&gt;
        [variable]&lt;br /&gt;
        name=i&lt;br /&gt;
        less_than_equal_to=5&lt;br /&gt;
    #repeating the loop 5 times for 5 zombies, note how easy it is now to change the amount of zombies you want to spawn!&lt;br /&gt;
        [/variable]&lt;br /&gt;
        [do]&lt;br /&gt;
            [unit]&lt;br /&gt;
            side=2&lt;br /&gt;
            type=Walking Corpse&lt;br /&gt;
            x,y=$unit.x,$unit.y&lt;br /&gt;
    #unit variable is passed to this event from the parent event. &lt;br /&gt;
            placement=map_passable&lt;br /&gt;
            [unit]&lt;br /&gt;
            {VARIABLE_OP i add 1}&lt;br /&gt;
        [/do]&lt;br /&gt;
    [/while]&lt;br /&gt;
    {CLEAR_VARIABLE i}&lt;br /&gt;
    [/event]&lt;br /&gt;
    &lt;br /&gt;
    [event]&lt;br /&gt;
    name=moveto&lt;br /&gt;
        [filter]&lt;br /&gt;
        side=1&lt;br /&gt;
        x,y=1,1&lt;br /&gt;
        [or]&lt;br /&gt;
        x,y=2,2&lt;br /&gt;
        [/or]&lt;br /&gt;
        [or]&lt;br /&gt;
        x,y=3,3&lt;br /&gt;
        [/or]&lt;br /&gt;
        [or]&lt;br /&gt;
        x,y=4,4&lt;br /&gt;
        [/or]&lt;br /&gt;
        [or]&lt;br /&gt;
        x,y=5,5&lt;br /&gt;
        [/or]&lt;br /&gt;
        [or]&lt;br /&gt;
        x,y=6,6&lt;br /&gt;
        [/or]&lt;br /&gt;
        [/filter]&lt;br /&gt;
    &lt;br /&gt;
        [fire_event]&lt;br /&gt;
        name=spawn_zombies&lt;br /&gt;
        [/fire_event]&lt;br /&gt;
    [/event]&lt;br /&gt;
&lt;br /&gt;
===Fired events vs macros===&lt;br /&gt;
&lt;br /&gt;
But if ''fire events'' are so cool and efficient, what is the advantage of using ''macros''? Good question. As you can see, custom events have one issue: ''it's harder to set dynamic variables in fired events''. When defining macros, you specify arguments and those arguments are declared ''whenever we're using that macro'' and can be changed in any way you, and more importantly, someone else wants. Remember, that you might want to start a bigger project and invite someone to help you with the code. '''Macros are obvious and transparent in usage''' - when reading a macro definition you always know what is the changing variable and what is a constant. In custom events, it is not so obvious.&lt;br /&gt;
&lt;br /&gt;
Let's take a look at one of the default macros included with wesnoth:&lt;br /&gt;
&lt;br /&gt;
    #define ABILITY_REGENERATES&lt;br /&gt;
    # Canned definition of the Regenerate ability to be included in an [abilities]&lt;br /&gt;
    # clause.&lt;br /&gt;
    [regenerate]&lt;br /&gt;
        value=8&lt;br /&gt;
        id=regenerates&lt;br /&gt;
        name= _ &amp;quot;regenerates&amp;quot;&lt;br /&gt;
        female_name= _ &amp;quot;female^regenerates&amp;quot;&lt;br /&gt;
        description= _ &amp;quot;Regenerates:&lt;br /&gt;
    The unit will heal itself 8 HP per turn. If it is poisoned, it will remove the poison instead of healing.&amp;quot;&lt;br /&gt;
        affect_self=yes&lt;br /&gt;
        poison=cured&lt;br /&gt;
    [/regenerate]&lt;br /&gt;
    #enddef&lt;br /&gt;
&lt;br /&gt;
This is a good macro, because replacing it by a custom event would be complicated and messy and it wouldn't save a lot of code, anyway. Another example is&lt;br /&gt;
&lt;br /&gt;
    #define GENERIC_UNIT SIDE TYPE X Y&lt;br /&gt;
    # Creates a generic unit of TYPE belonging to SIDE at X,Y, which has a&lt;br /&gt;
    # random name, gender and traits (just like a recruited unit).&lt;br /&gt;
    [unit]&lt;br /&gt;
        side={SIDE}&lt;br /&gt;
        type={TYPE}&lt;br /&gt;
        x={X}&lt;br /&gt;
        y={Y}&lt;br /&gt;
        generate_name=yes&lt;br /&gt;
        random_traits=yes&lt;br /&gt;
        random_gender=yes&lt;br /&gt;
        upkeep=full&lt;br /&gt;
    [/unit]&lt;br /&gt;
    #enddef&lt;br /&gt;
&lt;br /&gt;
This time, making a custom event would be fairly easy, but it would be much less transparent in usage. The code {GENERIC_UNIT 1 Spearman 12 3} is self-explanatory, simple and versatile.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Analogies to &amp;quot;real&amp;quot; programming==&lt;br /&gt;
&lt;br /&gt;
Now that you know how to use macros and custom events to optimise your code, let's take a moment to think how you could use your knowledge outside Wesnoth. You've probably heard about c++, python, lua or any other programming language. Just like them, WML has some common features but under slightly different names. For example, instead of making custom ''events'', you're making custom ''functions'' and ''procedures'' that can be used further in your code in a very similar way. That's why understanding optimisation is so important - it'll help you understand real programming problems, and develop good habits!&lt;br /&gt;
&lt;br /&gt;
==Further reading==&lt;br /&gt;
&lt;br /&gt;
*[http://wiki.wesnoth.org/Advanced_Optimisations_and_Hacks More complex optimisations] - read this only if you believe you know everything!&lt;br /&gt;
*[http://www.wesnoth.org/macro-reference.xhtml Macro reference]&lt;br /&gt;
*[[LuaWML]]&lt;br /&gt;
*[[ConventionsWML]]&lt;/div&gt;</summary>
		<author><name>Dunno</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=Wml_optimisation&amp;diff=52272</id>
		<title>Wml optimisation</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=Wml_optimisation&amp;diff=52272"/>
		<updated>2013-10-29T10:52:35Z</updated>

		<summary type="html">&lt;p&gt;Dunno: /* WML Optimisation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Work in progress...''&lt;br /&gt;
&lt;br /&gt;
==The basics==&lt;br /&gt;
&lt;br /&gt;
===What you should know first===&lt;br /&gt;
*[[PreprocessorRef#Preprocessor_directives|Macros]]&lt;br /&gt;
*[[EventWML]]&lt;br /&gt;
*[[EventWML#Custom_events|Custom events]]&lt;br /&gt;
*[[ConditionalActionsWML#.5Bwhile.5D|While loops]]&lt;br /&gt;
&lt;br /&gt;
===How do I optimise my code?===&lt;br /&gt;
&lt;br /&gt;
So, you've written your campaign, scenario or era and it works. Congratulations, but your work is far from over! If your campaign or scenario is big enough, you'll often notice that it runs very slowly, and you need to do something about it. Or maybe you have a powerful computer and you'd like to make sure that other, weaker machines won't have troubles with running your content. Or perhaps, you just want to learn how to write code that not only works, but is also efficient.&lt;br /&gt;
&lt;br /&gt;
The first thing to know, since apparently it's not stressed enough, macros '''do not''' improve performance! Macros only make your code more readable and easier to maintain. Try to refrain from using big macros, and more importantly, avoid using macros inside macros (inside macros, inside macros... yes, I've seen it happen, and yes I've tried doing it myself when I was new to wml). Under the covers, WML macros are replaced by the code they represent, and if there are macros inside macros (especially big ones), lines of code multiply horribly fast.&lt;br /&gt;
&lt;br /&gt;
What's a better way to write code that appears often? ''Custom events''' and ''while loops''! By defining a '''custom event''', and firing it when needed, you'll save a lot of code lines, make your code nicer to read and much more efficient. Same goes for the '''while loop''': instead of copy/pasting your code, try to use a loop, whenever you can. Let's take a look at this example problem: whenever side 1 unit enters a village, you want to place 5 walking corpses around this village. Let's say there are 6 villages in question with coordinates (1,1), (2,2), (3,3), (4,4), (5,5), (6,6).&lt;br /&gt;
&lt;br /&gt;
====Inefficient example====&lt;br /&gt;
&lt;br /&gt;
    #WARNING: this code was written on the run, and may not be 100% accurate&lt;br /&gt;
    #NOTE: remember, this should work alright, but it is not efficient! Imagine if you have much more villages in mind, or you want to spawn more zombies&lt;br /&gt;
    &lt;br /&gt;
    #define SPAWN_ZOMBIES X Y SIDE&lt;br /&gt;
    [unit]&lt;br /&gt;
    side={SIDE}&lt;br /&gt;
    type=Walking Corpse&lt;br /&gt;
    x,y={X},{Y}&lt;br /&gt;
    placement=map_passable&lt;br /&gt;
    [unit]&lt;br /&gt;
    [unit]&lt;br /&gt;
    side={SIDE}&lt;br /&gt;
    type=Walking Corpse&lt;br /&gt;
    x,y={X},{Y}&lt;br /&gt;
    placement=map_passable&lt;br /&gt;
    [unit]&lt;br /&gt;
    [unit]&lt;br /&gt;
    side={SIDE}&lt;br /&gt;
    type=Walking Corpse&lt;br /&gt;
    x,y={X},{Y}&lt;br /&gt;
    placement=map_passable&lt;br /&gt;
    [unit]&lt;br /&gt;
    [unit]&lt;br /&gt;
    side={SIDE}&lt;br /&gt;
    type=Walking Corpse&lt;br /&gt;
    x,y={X},{Y}&lt;br /&gt;
    placement=map_passable&lt;br /&gt;
    [unit]&lt;br /&gt;
    [unit]&lt;br /&gt;
    side={SIDE}&lt;br /&gt;
    type=Walking Corpse&lt;br /&gt;
    x,y={X},{Y}&lt;br /&gt;
    placement=map_passable&lt;br /&gt;
    [unit]&lt;br /&gt;
    #enddef&lt;br /&gt;
    &lt;br /&gt;
    [event]&lt;br /&gt;
    name=moveto&lt;br /&gt;
        [filter]&lt;br /&gt;
        side=1&lt;br /&gt;
        x,y=1,1&lt;br /&gt;
        [or]&lt;br /&gt;
        x,y=2,2&lt;br /&gt;
        [/or]&lt;br /&gt;
        [or]&lt;br /&gt;
        x,y=3,3&lt;br /&gt;
        [/or]&lt;br /&gt;
        [or]&lt;br /&gt;
        x,y=4,4&lt;br /&gt;
        [/or]&lt;br /&gt;
        [or]&lt;br /&gt;
        x,y=5,5&lt;br /&gt;
        [/or]&lt;br /&gt;
        [or]&lt;br /&gt;
        x,y=6,6&lt;br /&gt;
        [/or]&lt;br /&gt;
        [/filter]&lt;br /&gt;
    &lt;br /&gt;
        {SPAWN_ZOMBIES $unit.x $unit.y 2}&lt;br /&gt;
    [/event]&lt;br /&gt;
&lt;br /&gt;
Looks pretty innocent, right? But imagine that there are more villages. Or better yet, imagine you want to increase the amount of zombies, you'll have to copy/paste even more, and it's easy to make a mistake while doing it. &lt;br /&gt;
&lt;br /&gt;
====More efficient example====&lt;br /&gt;
&lt;br /&gt;
    #first, let's define our custom event:&lt;br /&gt;
    [event]&lt;br /&gt;
    name=spawn_zombies&lt;br /&gt;
    first_time_only=no&lt;br /&gt;
    #it's easy to forget, but you have to set first_time_only in custom events too&lt;br /&gt;
    {VARIABLE i 0}&lt;br /&gt;
    [while]&lt;br /&gt;
        [variable]&lt;br /&gt;
        name=i&lt;br /&gt;
        less_than_equal_to=5&lt;br /&gt;
    #repeating the loop 5 times for 5 zombies, note how easy it is now to change the amount of zombies you want to spawn!&lt;br /&gt;
        [/variable]&lt;br /&gt;
        [do]&lt;br /&gt;
            [unit]&lt;br /&gt;
            side=2&lt;br /&gt;
            type=Walking Corpse&lt;br /&gt;
            x,y=$unit.x,$unit.y&lt;br /&gt;
    #unit variable is passed to this event from the parent event. &lt;br /&gt;
            placement=map_passable&lt;br /&gt;
            [unit]&lt;br /&gt;
            {VARIABLE_OP i add 1}&lt;br /&gt;
        [/do]&lt;br /&gt;
    [/while]&lt;br /&gt;
    {CLEAR_VARIABLE i}&lt;br /&gt;
    [/event]&lt;br /&gt;
    &lt;br /&gt;
    [event]&lt;br /&gt;
    name=moveto&lt;br /&gt;
        [filter]&lt;br /&gt;
        side=1&lt;br /&gt;
        x,y=1,1&lt;br /&gt;
        [or]&lt;br /&gt;
        x,y=2,2&lt;br /&gt;
        [/or]&lt;br /&gt;
        [or]&lt;br /&gt;
        x,y=3,3&lt;br /&gt;
        [/or]&lt;br /&gt;
        [or]&lt;br /&gt;
        x,y=4,4&lt;br /&gt;
        [/or]&lt;br /&gt;
        [or]&lt;br /&gt;
        x,y=5,5&lt;br /&gt;
        [/or]&lt;br /&gt;
        [or]&lt;br /&gt;
        x,y=6,6&lt;br /&gt;
        [/or]&lt;br /&gt;
        [/filter]&lt;br /&gt;
    &lt;br /&gt;
        [fire_event]&lt;br /&gt;
        name=spawn_zombies&lt;br /&gt;
        [/fire_event]&lt;br /&gt;
    [/event]&lt;br /&gt;
&lt;br /&gt;
===Fired events vs macros===&lt;br /&gt;
&lt;br /&gt;
But if ''fire events'' are so cool and efficient, what is the advantage of using ''macros''? Good question. As you can see, custom events have one issue: ''it's harder to set dynamic variables in fired events''. When defining macros, you specify arguments and those arguments are declared ''whenever we're using that macro'' and can be changed in any way you, and more importantly, someone else wants. Remember, that you might want to start a bigger project and invite someone to help you with the code. '''Macros are obvious and transparent in usage''' - when reading a macro definition you always know what is the changing variable and what is a constant. In custom events, it is not so obvious.&lt;br /&gt;
&lt;br /&gt;
Let's take a look at one of the default macros included with wesnoth:&lt;br /&gt;
&lt;br /&gt;
    #define ABILITY_REGENERATES&lt;br /&gt;
    # Canned definition of the Regenerate ability to be included in an [abilities]&lt;br /&gt;
    # clause.&lt;br /&gt;
    [regenerate]&lt;br /&gt;
        value=8&lt;br /&gt;
        id=regenerates&lt;br /&gt;
        name= _ &amp;quot;regenerates&amp;quot;&lt;br /&gt;
        female_name= _ &amp;quot;female^regenerates&amp;quot;&lt;br /&gt;
        description= _ &amp;quot;Regenerates:&lt;br /&gt;
    The unit will heal itself 8 HP per turn. If it is poisoned, it will remove the poison instead of healing.&amp;quot;&lt;br /&gt;
        affect_self=yes&lt;br /&gt;
        poison=cured&lt;br /&gt;
    [/regenerate]&lt;br /&gt;
    #enddef&lt;br /&gt;
&lt;br /&gt;
This is a good macro, because replacing it by a custom event would be complicated and messy and it wouldn't save a lot of code, anyway. Another example is&lt;br /&gt;
&lt;br /&gt;
    #define GENERIC_UNIT SIDE TYPE X Y&lt;br /&gt;
    # Creates a generic unit of TYPE belonging to SIDE at X,Y, which has a&lt;br /&gt;
    # random name, gender and traits (just like a recruited unit).&lt;br /&gt;
    [unit]&lt;br /&gt;
        side={SIDE}&lt;br /&gt;
        type={TYPE}&lt;br /&gt;
        x={X}&lt;br /&gt;
        y={Y}&lt;br /&gt;
        generate_name=yes&lt;br /&gt;
        random_traits=yes&lt;br /&gt;
        random_gender=yes&lt;br /&gt;
        upkeep=full&lt;br /&gt;
    [/unit]&lt;br /&gt;
    #enddef&lt;br /&gt;
&lt;br /&gt;
This time, making a custom event would be fairly easy, but it would be much less transparent in usage. The code {GENERIC_UNIT 1 Spearman 12 3} is self-explanatory, simple and versatile.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Analogies to &amp;quot;real&amp;quot; programming==&lt;br /&gt;
&lt;br /&gt;
Now that you know how to use macros and custom events to optimise your code, let's take a moment to think how you could use your knowledge outside Wesnoth. You've probably heard about c++, python, lua or any other programming language. Just like them, WML has some common features but under slightly different names. For example, instead of making custom ''events'', you're making custom ''functions'' and ''procedures'' that can be used further in your code in a very similar way. That's why understanding optimisation is so important - it'll help you understand real programming problems, and develop good habits!&lt;br /&gt;
&lt;br /&gt;
==Further reading==&lt;br /&gt;
&lt;br /&gt;
*[http://www.wesnoth.org/macro-reference.xhtml Macro reference]&lt;br /&gt;
*[[LuaWML]]&lt;br /&gt;
*[[ConventionsWML]]&lt;/div&gt;</summary>
		<author><name>Dunno</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=Wml_optimisation&amp;diff=52271</id>
		<title>Wml optimisation</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=Wml_optimisation&amp;diff=52271"/>
		<updated>2013-10-29T10:50:25Z</updated>

		<summary type="html">&lt;p&gt;Dunno: /* WML Optimisation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Work in progress...''&lt;br /&gt;
&lt;br /&gt;
==WML Optimisation==&lt;br /&gt;
&lt;br /&gt;
===The basics===&lt;br /&gt;
&lt;br /&gt;
====What you should know first====&lt;br /&gt;
*[[PreprocessorRef#Preprocessor_directives|Macros]]&lt;br /&gt;
*[[EventWML]]&lt;br /&gt;
*[[EventWML#Custom_events|Custom events]]&lt;br /&gt;
*[[ConditionalActionsWML#.5Bwhile.5D|While loops]]&lt;br /&gt;
&lt;br /&gt;
====How do I optimise my code?====&lt;br /&gt;
&lt;br /&gt;
So, you've written your campaign, scenario or era and it works. Congratulations, but your work is far from over! If your campaign or scenario is big enough, you'll often notice that it runs very slowly, and you need to do something about it. Or maybe you have a powerful computer and you'd like to make sure that other, weaker machines won't have troubles with running your content. Or perhaps, you just want to learn how to write code that not only works, but is also efficient.&lt;br /&gt;
&lt;br /&gt;
The first thing to know, since apparently it's not stressed enough, macros '''do not''' improve performance! Macros only make your code more readable and easier to maintain. Try to refrain from using big macros, and more importantly, avoid using macros inside macros (inside macros, inside macros... yes, I've seen it happen, and yes I've tried doing it myself when I was new to wml). Under the covers, WML macros are replaced by the code they represent, and if there are macros inside macros (especially big ones), lines of code multiply horribly fast.&lt;br /&gt;
&lt;br /&gt;
What's a better way to write code that appears often? ''Custom events''' and ''while loops''! By defining a '''custom event''', and firing it when needed, you'll save a lot of code lines, make your code nicer to read and much more efficient. Same goes for the '''while loop''': instead of copy/pasting your code, try to use a loop, whenever you can. Let's take a look at this example problem: whenever side 1 unit enters a village, you want to place 5 walking corpses around this village. Let's say there are 6 villages in question with coordinates (1,1), (2,2), (3,3), (4,4), (5,5), (6,6).&lt;br /&gt;
&lt;br /&gt;
====Inefficient example====&lt;br /&gt;
&lt;br /&gt;
    #WARNING: this code was written on the run, and may not be 100% accurate&lt;br /&gt;
    #NOTE: remember, this should work alright, but it is not efficient! Imagine if you have much more villages in mind, or you want to spawn more zombies&lt;br /&gt;
    &lt;br /&gt;
    #define SPAWN_ZOMBIES X Y SIDE&lt;br /&gt;
    [unit]&lt;br /&gt;
    side={SIDE}&lt;br /&gt;
    type=Walking Corpse&lt;br /&gt;
    x,y={X},{Y}&lt;br /&gt;
    placement=map_passable&lt;br /&gt;
    [unit]&lt;br /&gt;
    [unit]&lt;br /&gt;
    side={SIDE}&lt;br /&gt;
    type=Walking Corpse&lt;br /&gt;
    x,y={X},{Y}&lt;br /&gt;
    placement=map_passable&lt;br /&gt;
    [unit]&lt;br /&gt;
    [unit]&lt;br /&gt;
    side={SIDE}&lt;br /&gt;
    type=Walking Corpse&lt;br /&gt;
    x,y={X},{Y}&lt;br /&gt;
    placement=map_passable&lt;br /&gt;
    [unit]&lt;br /&gt;
    [unit]&lt;br /&gt;
    side={SIDE}&lt;br /&gt;
    type=Walking Corpse&lt;br /&gt;
    x,y={X},{Y}&lt;br /&gt;
    placement=map_passable&lt;br /&gt;
    [unit]&lt;br /&gt;
    [unit]&lt;br /&gt;
    side={SIDE}&lt;br /&gt;
    type=Walking Corpse&lt;br /&gt;
    x,y={X},{Y}&lt;br /&gt;
    placement=map_passable&lt;br /&gt;
    [unit]&lt;br /&gt;
    #enddef&lt;br /&gt;
    &lt;br /&gt;
    [event]&lt;br /&gt;
    name=moveto&lt;br /&gt;
        [filter]&lt;br /&gt;
        side=1&lt;br /&gt;
        x,y=1,1&lt;br /&gt;
        [or]&lt;br /&gt;
        x,y=2,2&lt;br /&gt;
        [/or]&lt;br /&gt;
        [or]&lt;br /&gt;
        x,y=3,3&lt;br /&gt;
        [/or]&lt;br /&gt;
        [or]&lt;br /&gt;
        x,y=4,4&lt;br /&gt;
        [/or]&lt;br /&gt;
        [or]&lt;br /&gt;
        x,y=5,5&lt;br /&gt;
        [/or]&lt;br /&gt;
        [or]&lt;br /&gt;
        x,y=6,6&lt;br /&gt;
        [/or]&lt;br /&gt;
        [/filter]&lt;br /&gt;
    &lt;br /&gt;
        {SPAWN_ZOMBIES $unit.x $unit.y 2}&lt;br /&gt;
    [/event]&lt;br /&gt;
&lt;br /&gt;
Looks pretty innocent, right? But imagine that there are more villages. Or better yet, imagine you want to increase the amount of zombies, you'll have to copy/paste even more, and it's easy to make a mistake while doing it. &lt;br /&gt;
&lt;br /&gt;
====More efficient example====&lt;br /&gt;
&lt;br /&gt;
    #first, let's define our custom event:&lt;br /&gt;
    [event]&lt;br /&gt;
    name=spawn_zombies&lt;br /&gt;
    first_time_only=no&lt;br /&gt;
    #it's easy to forget, but you have to set first_time_only in custom events too&lt;br /&gt;
    {VARIABLE i 0}&lt;br /&gt;
    [while]&lt;br /&gt;
        [variable]&lt;br /&gt;
        name=i&lt;br /&gt;
        less_than_equal_to=5&lt;br /&gt;
    #repeating the loop 5 times for 5 zombies, note how easy it is now to change the amount of zombies you want to spawn!&lt;br /&gt;
        [/variable]&lt;br /&gt;
        [do]&lt;br /&gt;
            [unit]&lt;br /&gt;
            side=2&lt;br /&gt;
            type=Walking Corpse&lt;br /&gt;
            x,y=$unit.x,$unit.y&lt;br /&gt;
    #unit variable is passed to this event from the parent event. &lt;br /&gt;
            placement=map_passable&lt;br /&gt;
            [unit]&lt;br /&gt;
            {VARIABLE_OP i add 1}&lt;br /&gt;
        [/do]&lt;br /&gt;
    [/while]&lt;br /&gt;
    {CLEAR_VARIABLE i}&lt;br /&gt;
    [/event]&lt;br /&gt;
    &lt;br /&gt;
    [event]&lt;br /&gt;
    name=moveto&lt;br /&gt;
        [filter]&lt;br /&gt;
        side=1&lt;br /&gt;
        x,y=1,1&lt;br /&gt;
        [or]&lt;br /&gt;
        x,y=2,2&lt;br /&gt;
        [/or]&lt;br /&gt;
        [or]&lt;br /&gt;
        x,y=3,3&lt;br /&gt;
        [/or]&lt;br /&gt;
        [or]&lt;br /&gt;
        x,y=4,4&lt;br /&gt;
        [/or]&lt;br /&gt;
        [or]&lt;br /&gt;
        x,y=5,5&lt;br /&gt;
        [/or]&lt;br /&gt;
        [or]&lt;br /&gt;
        x,y=6,6&lt;br /&gt;
        [/or]&lt;br /&gt;
        [/filter]&lt;br /&gt;
    &lt;br /&gt;
        [fire_event]&lt;br /&gt;
        name=spawn_zombies&lt;br /&gt;
        [/fire_event]&lt;br /&gt;
    [/event]&lt;br /&gt;
&lt;br /&gt;
====Fired events vs macros====&lt;br /&gt;
&lt;br /&gt;
But if ''fire events'' are so cool and efficient, what is the advantage of using ''macros''? Good question. As you can see, custom events have one issue: ''it's harder to set dynamic variables in fired events''. When defining macros, you specify arguments and those arguments are declared ''whenever we're using that macro'' and can be changed in any way you, and more importantly, someone else wants. Remember, that you might want to start a bigger project and invite someone to help you with the code. '''Macros are obvious and transparent in usage''' - when reading a macro definition you always know what is the changing variable and what is a constant. In custom events, it is not so obvious.&lt;br /&gt;
&lt;br /&gt;
Let's take a look at one of the default macros included with wesnoth:&lt;br /&gt;
&lt;br /&gt;
    #define ABILITY_REGENERATES&lt;br /&gt;
    # Canned definition of the Regenerate ability to be included in an [abilities]&lt;br /&gt;
    # clause.&lt;br /&gt;
    [regenerate]&lt;br /&gt;
        value=8&lt;br /&gt;
        id=regenerates&lt;br /&gt;
        name= _ &amp;quot;regenerates&amp;quot;&lt;br /&gt;
        female_name= _ &amp;quot;female^regenerates&amp;quot;&lt;br /&gt;
        description= _ &amp;quot;Regenerates:&lt;br /&gt;
    The unit will heal itself 8 HP per turn. If it is poisoned, it will remove the poison instead of healing.&amp;quot;&lt;br /&gt;
        affect_self=yes&lt;br /&gt;
        poison=cured&lt;br /&gt;
    [/regenerate]&lt;br /&gt;
    #enddef&lt;br /&gt;
&lt;br /&gt;
This is a good macro, because replacing it by a custom event would be complicated and messy and it wouldn't save a lot of code, anyway. Another example is&lt;br /&gt;
&lt;br /&gt;
    #define GENERIC_UNIT SIDE TYPE X Y&lt;br /&gt;
    # Creates a generic unit of TYPE belonging to SIDE at X,Y, which has a&lt;br /&gt;
    # random name, gender and traits (just like a recruited unit).&lt;br /&gt;
    [unit]&lt;br /&gt;
        side={SIDE}&lt;br /&gt;
        type={TYPE}&lt;br /&gt;
        x={X}&lt;br /&gt;
        y={Y}&lt;br /&gt;
        generate_name=yes&lt;br /&gt;
        random_traits=yes&lt;br /&gt;
        random_gender=yes&lt;br /&gt;
        upkeep=full&lt;br /&gt;
    [/unit]&lt;br /&gt;
    #enddef&lt;br /&gt;
&lt;br /&gt;
This time, making a custom event would be fairly easy, but it would be much less transparent in usage. The code {GENERIC_UNIT 1 Spearman 12 3} is self-explanatory, simple and versatile.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Analogies to &amp;quot;real&amp;quot; programming===&lt;br /&gt;
&lt;br /&gt;
Now that you know how to use macros and custom events to optimise your code, let's take a moment to think how you could use your knowledge outside Wesnoth. You've probably heard about c++, python, lua or any other programming language. Just like them, WML has some common features but under slightly different names. For example, instead of making custom ''events'', you're making custom ''functions'' and ''procedures'' that can be used further in your code in a very similar way. That's why understanding optimisation is so important - it'll help you understand real programming problems, and develop good habits!&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
*[http://www.wesnoth.org/macro-reference.xhtml Macro reference]&lt;br /&gt;
*[[LuaWML]]&lt;br /&gt;
*[[ConventionsWML]]&lt;/div&gt;</summary>
		<author><name>Dunno</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=Wml_optimisation&amp;diff=52265</id>
		<title>Wml optimisation</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=Wml_optimisation&amp;diff=52265"/>
		<updated>2013-10-28T21:42:38Z</updated>

		<summary type="html">&lt;p&gt;Dunno: Created page with &amp;quot;''Work in progress...''  ==WML Optimisation==  ===For programming beginners:===  ====What you should know first:==== *Macros *Eve...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Work in progress...''&lt;br /&gt;
&lt;br /&gt;
==WML Optimisation==&lt;br /&gt;
&lt;br /&gt;
===For programming beginners:===&lt;br /&gt;
&lt;br /&gt;
====What you should know first:====&lt;br /&gt;
*[[PreprocessorRef#Preprocessor_directives|Macros]]&lt;br /&gt;
*[[EventWML]]&lt;br /&gt;
*[[EventWML#Custom_events|Custom events]]&lt;br /&gt;
*[[ConditionalActionsWML#.5Bwhile.5D|While loops]]&lt;br /&gt;
&lt;br /&gt;
====How do I optimise my code?====&lt;br /&gt;
&lt;br /&gt;
So, you've written your campaign, scenario or era and it works. Congratulations, but your work is far from over! If your campaign or scenario is big enough, you'll often notice that it runs very slowly, and you need to do something about it. Or maybe you have a powerful computer and you'd like to make sure that other, weaker machines won't have troubles with running your content. Or perhaps, you just want to learn how to write code that not only works, but is also efficient.&lt;br /&gt;
&lt;br /&gt;
The first thing to know, since apparently it's not stressed enough, macros '''do not''' improve performance! Macros only make your code more readable and easier to maintain. Try to refrain from using big macros, and more importantly, avoid using macros inside macros (inside macros, inside macros... yes, I've seen it happen, and yes I've tried doing it myself when I was new to wml). Under the covers, WML macros are replaced by the code they represent, and if there are macros inside macros (especially big ones), lines of code multiply horribly fast.&lt;br /&gt;
&lt;br /&gt;
What's a better way to write code that appears often? ''Custom events''' and ''while loops''! By defining a '''custom event''', and firing it when needed, you'll save a lot of code lines, make your code nicer to read and much more efficient. Same goes for the '''while loop''': instead of copy/pasting your code, try to use a loop, whenever you can. Let's take a look at this example problem: whenever side 1 unit enters a village, you want to place 5 walking corpses around this village. Let's say there are 6 villages in question with coordinates (1,1), (2,2), (3,3), (4,4), (5,5), (6,6). Here's the '''bad''' way to do it:&lt;br /&gt;
&lt;br /&gt;
    #WARNING: this code was written on the run, and may not be 100% accurate&lt;br /&gt;
    #NOTE: remember, this should work alright, but it is not efficient! Imagine if you have much more villages in mind, or you want to spawn more zombies&lt;br /&gt;
    &lt;br /&gt;
    #def SPAWN_ZOMBIES X Y SIDE&lt;br /&gt;
    [unit]&lt;br /&gt;
    side={SIDE}&lt;br /&gt;
    type=Walking Corpse&lt;br /&gt;
    x,y={X},{Y}&lt;br /&gt;
    placement=map_passable&lt;br /&gt;
    [unit]&lt;br /&gt;
    [unit]&lt;br /&gt;
    side={SIDE}&lt;br /&gt;
    type=Walking Corpse&lt;br /&gt;
    x,y={X},{Y}&lt;br /&gt;
    placement=map_passable&lt;br /&gt;
    [unit]&lt;br /&gt;
    [unit]&lt;br /&gt;
    side={SIDE}&lt;br /&gt;
    type=Walking Corpse&lt;br /&gt;
    x,y={X},{Y}&lt;br /&gt;
    placement=map_passable&lt;br /&gt;
    [unit]&lt;br /&gt;
    [unit]&lt;br /&gt;
    side={SIDE}&lt;br /&gt;
    type=Walking Corpse&lt;br /&gt;
    x,y={X},{Y}&lt;br /&gt;
    placement=map_passable&lt;br /&gt;
    [unit]&lt;br /&gt;
    [unit]&lt;br /&gt;
    side={SIDE}&lt;br /&gt;
    type=Walking Corpse&lt;br /&gt;
    x,y={X},{Y}&lt;br /&gt;
    placement=map_passable&lt;br /&gt;
    [unit]&lt;br /&gt;
    #enddef&lt;br /&gt;
    &lt;br /&gt;
    [event]&lt;br /&gt;
    name=moveto&lt;br /&gt;
        [filter]&lt;br /&gt;
        side=1&lt;br /&gt;
        x,y=1,1&lt;br /&gt;
        [or]&lt;br /&gt;
        x,y=2,2&lt;br /&gt;
        [/or]&lt;br /&gt;
        [or]&lt;br /&gt;
        x,y=3,3&lt;br /&gt;
        [/or]&lt;br /&gt;
        [or]&lt;br /&gt;
        x,y=4,4&lt;br /&gt;
        [/or]&lt;br /&gt;
        [or]&lt;br /&gt;
        x,y=5,5&lt;br /&gt;
        [/or]&lt;br /&gt;
        [or]&lt;br /&gt;
        x,y=6,6&lt;br /&gt;
        [/or]&lt;br /&gt;
        [/filter]&lt;br /&gt;
    &lt;br /&gt;
        {SPAWN_ZOMBIES $unit.x $unit.y 2}&lt;br /&gt;
    [/event]&lt;br /&gt;
&lt;br /&gt;
Looks innocent, right? But imagine that there are more villages. Or better yet, imagine you want to increase the amount of zombies, you'll have to copy/paste even more, and it's easy to make a mistake while doing it. So here's a much nicer and more efficient way:&lt;br /&gt;
&lt;br /&gt;
    #first, let's define our custom event:&lt;br /&gt;
    [event]&lt;br /&gt;
    name=spawn_zombies&lt;br /&gt;
    first_time_only=no&lt;br /&gt;
    #it's easy to forget, but you have to set first_time_only in custom events too&lt;br /&gt;
    {VARIABLE i 0}&lt;br /&gt;
    [while]&lt;br /&gt;
        [variable]&lt;br /&gt;
        name=i&lt;br /&gt;
        less_than_equal_to=5&lt;br /&gt;
    #repeating the loop 5 times for 5 zombies, note how easy it is now to change the amount of zombies you want to spawn!&lt;br /&gt;
        [/variable]&lt;br /&gt;
        [do]&lt;br /&gt;
            [unit]&lt;br /&gt;
            side=2&lt;br /&gt;
            type=Walking Corpse&lt;br /&gt;
            x,y=$unit.x,$unit.y&lt;br /&gt;
    #unit variable is passed to this event from the parent event. &lt;br /&gt;
            placement=map_passable&lt;br /&gt;
            [unit]&lt;br /&gt;
            {VARIABLE_OP i add 1}&lt;br /&gt;
        [/do]&lt;br /&gt;
    [/while]&lt;br /&gt;
    {CLEAR_VARIABLE i}&lt;br /&gt;
    [/event]&lt;br /&gt;
    &lt;br /&gt;
    [event]&lt;br /&gt;
    name=moveto&lt;br /&gt;
        [filter]&lt;br /&gt;
        side=1&lt;br /&gt;
        x,y=1,1&lt;br /&gt;
        [or]&lt;br /&gt;
        x,y=2,2&lt;br /&gt;
        [/or]&lt;br /&gt;
        [or]&lt;br /&gt;
        x,y=3,3&lt;br /&gt;
        [/or]&lt;br /&gt;
        [or]&lt;br /&gt;
        x,y=4,4&lt;br /&gt;
        [/or]&lt;br /&gt;
        [or]&lt;br /&gt;
        x,y=5,5&lt;br /&gt;
        [/or]&lt;br /&gt;
        [or]&lt;br /&gt;
        x,y=6,6&lt;br /&gt;
        [/or]&lt;br /&gt;
        [/filter]&lt;br /&gt;
    &lt;br /&gt;
        [fire_event]&lt;br /&gt;
        name=spawn_zombies&lt;br /&gt;
        [/fire_event]&lt;br /&gt;
    [/event]&lt;br /&gt;
&lt;br /&gt;
But if fire events are so cool and efficient, what is the advantage of using macros? Good question. As you can see, custom events have one issue: it's harder to set dynamic variables in fired events. When defining macros, you specify arguments and those arguments are declared whenever we're using that macro and can be changed in any way you, and more importantly, someone else wants. Remember, that you might want to start a bigger project and invite someone to help you with the code. Macros are obvious and transparent in usage - when reading a macro definition you always know what is the changing variable and what is a constant. In custom events, it is not so obvious.&lt;br /&gt;
&lt;br /&gt;
''Work in progress...''&lt;/div&gt;</summary>
		<author><name>Dunno</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=User:Dunno&amp;diff=51537</id>
		<title>User:Dunno</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=User:Dunno&amp;diff=51537"/>
		<updated>2013-07-02T11:50:04Z</updated>

		<summary type="html">&lt;p&gt;Dunno: Created page with '==Maciej 'Dunno' Orliński's contributions== ===UMC=== [http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=37405 Dunno's RPG]'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Maciej 'Dunno' Orliński's contributions==&lt;br /&gt;
===UMC===&lt;br /&gt;
[http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=37405 Dunno's RPG]&lt;/div&gt;</summary>
		<author><name>Dunno</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=Player_UMC_Reviews&amp;diff=51316</id>
		<title>Player UMC Reviews</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=Player_UMC_Reviews&amp;diff=51316"/>
		<updated>2013-06-05T12:21:55Z</updated>

		<summary type="html">&lt;p&gt;Dunno: /* To Lands Unknown */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''This is a place where you can add your reviews for the current (1.10.x/1.11.x) UMC campaigns.&lt;br /&gt;
It aims to provide all the information not only about the story, but also about completion, difficulty and playing style of the campaign.&lt;br /&gt;
Please edit, it is a wiki.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Blueprint ===&lt;br /&gt;
&lt;br /&gt;
'''Tags:''' * describe the add-on using a few keywords&lt;br /&gt;
&lt;br /&gt;
'''Description:''' * a description of the important things in the add-on, like played faction, kind of enemies, gameplay style, difficulty, etc; should not be copying the author's description or contain too many spoilers&lt;br /&gt;
&lt;br /&gt;
'''Summary:''' * a ''subjective'' description of the things you liked and disliked about the add-on (and why you liked or disliked them), should also contain some kind of overall impression&lt;br /&gt;
&lt;br /&gt;
'''Surroundings:''' * add your rating of the visual part of the add-on here (1-10)&lt;br /&gt;
&lt;br /&gt;
'''Design:''' * add your rating of the general quality of scenarios here (1-10)&lt;br /&gt;
&lt;br /&gt;
'''Story:''' * add your rating of the story's quality here (1-10)&lt;br /&gt;
&lt;br /&gt;
'''Fun:''' * add your rating how much enjoyment did this add-on bring to you here (1-10)&lt;br /&gt;
&lt;br /&gt;
'''Replay value:''' * add your rating about your tendency to play this add-on again here (1-10)&lt;br /&gt;
&lt;br /&gt;
'''Player note:''' * add your overall rating here (1-10)&lt;br /&gt;
&lt;br /&gt;
'''Review by:''' * add your name here&lt;br /&gt;
&lt;br /&gt;
'''Link to review:''' * if you copied the review from the forums then add the related link here&lt;br /&gt;
&lt;br /&gt;
If you want to review a campaign that was already reviewed, edit the old one, trying to make some kind of synthesis from yours and the original one. Add things that weren't mentioned. Leave both opinions to things originally described from one side, many elements have their good sides and odd sides (for example, usage of a custom era usually means unusual units, but awful graphics). Remove only outdated elements. Ratings should be averaged. Add your name to the original reviewer's name.&lt;br /&gt;
&lt;br /&gt;
== Battle for Wesnoth UMC campaign / reviews ==&lt;br /&gt;
&lt;br /&gt;
''Reviews for Campaigns available in the 1.10.x stable and 1.11.x development versions.''&lt;br /&gt;
&lt;br /&gt;
=== Fate of a princess ===&lt;br /&gt;
'''Tags:''' elves, rogues, riders, skirmish, dungeon, RPG&lt;br /&gt;
&lt;br /&gt;
Part I: Baldres, a notorious robber baron, flees Wesnoth with his followers and sets off into the northlands to evade the kings justice. The barons deeds and misdeeds are to change the balance of power between orcs and non-orcs throughout the northlands, and will carry consequences long after his eventual death.&lt;br /&gt;
Part II: The Greenwood elves face a crisis which demands the return of the queen's estranged half-elven half-sister, Baldreds daughter. Two brave young elves must make a perilous journey to find her and bring her back to her former home. If they fail, the whole northlands will be engulfed in war with the resurgent orcs...&lt;br /&gt;
&lt;br /&gt;
'''Summary:''' Nice story, which is composed of two parts. In the first part you mainly fight with bandit knights, and often have to rush from one point to another. in the second part, gameplay consists of elves, and various other races like drakes or saurians or dwarves. You will fight various races in the first part, and mostly orcs in the second. The campaign feature many custom units, and some your heroes will even have AMLA advancements. Also you will be able to collect many items through the campaign, which may cause some units to be overpowered but this is also bound to storyline reasons. The story reveals a lot about the northlands and their different factions.&lt;br /&gt;
&lt;br /&gt;
'''Surroundings:''' 8&lt;br /&gt;
&lt;br /&gt;
'''Design:''' 9&lt;br /&gt;
&lt;br /&gt;
'''Story:''' 7&lt;br /&gt;
&lt;br /&gt;
'''Fun:''' 9&lt;br /&gt;
&lt;br /&gt;
'''Replay value:''' 8&lt;br /&gt;
&lt;br /&gt;
'''Player Note:''' 8&lt;br /&gt;
&lt;br /&gt;
''Review by Paulomat4''&lt;br /&gt;
&lt;br /&gt;
=== Invasion from the Unknown ===&lt;br /&gt;
'''Tags:''' elves, undead, skirmish, dungeon, puzzle&lt;br /&gt;
&lt;br /&gt;
'''Description:''' Starting with usual elves in forests and deserts, quickly adding the undead faction in a battle against several custom factions, evil human army, mysterious Verlissh, sinister demons, robotic automatons and dreadful, biomechanic Shaxtrals, that progresses through caves and steppes into the mysterious Dark Hive, where the Shadow Master dwells. 30 scenarios. Complete.&lt;br /&gt;
&lt;br /&gt;
'''Summary:''' This campaign has a good and interesting story, enough long to develop an army of recalls an use it well. You will encounter many new kinds of enemies, assuring that you will never get bored, even if you aren't a fan of the default era. Its gameplay is unique in many ways, frequently, the enemies are just coming, and you have to pass through the area instead of defeating some leader. Another speciality are boss fights, when you can defeat a boss only using some special technique. The campaign is also balanced pretty well, easy difficulty is to enjoy the story, hard difficulty is really challenging.&lt;br /&gt;
However, almost all new units lack animations of any kind, that harms the visual part of this add-on. Also, some elements of the storyline are too exaggerated. But these little problems will not spoil anything.&lt;br /&gt;
&lt;br /&gt;
'''Surroundings:''' 7&lt;br /&gt;
&lt;br /&gt;
'''Design:''' 10&lt;br /&gt;
&lt;br /&gt;
'''Story:''' 9&lt;br /&gt;
&lt;br /&gt;
'''Fun:''' 10&lt;br /&gt;
&lt;br /&gt;
'''Replay value:''' 7&lt;br /&gt;
&lt;br /&gt;
'''Player Note:''' 10&lt;br /&gt;
&lt;br /&gt;
''Review by Dugi''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Legend of the Invincibles ===&lt;br /&gt;
&lt;br /&gt;
'''Description''': A huge campaign that will be 10 chapters long (9 chapters currently), and will have more than 200 scenarios. This campaign follows 2 heroes that find a way to eternal life, going through times, before and after the Fall, and witnessing some of the most important events in Wesnoth's history, like the raise of the second sun.&lt;br /&gt;
&lt;br /&gt;
The player will be able to use humans, elves, but also undead and some special units, and will fight against basically anything you can imagine, going from orcs to demons and passing by some robots. It includes an item system, with enemy drops, crafting and gears, giving additions to units' normal attacks. The history permits to get a huge recall list, with level 4 units in the main races used and new AMLAs possibilities.&lt;br /&gt;
&lt;br /&gt;
'''Summary''': This campaign has a really long story, which explains some of Wesnoth's history that wasn't talked much about in other campaigns. Despite its length, it actually never gets boring because the story is well-done, stays really coherent, but also because of the scenarios' diversity, having huge battles but also some dungeons, and special objectives. I really like how this campaign makes a mix of Wesnoth's turn-based system and the basic RPG's system, like spells, items, crafting and more… But also because it creates new strategies that can't be found in normal campaigns, thanks to the item system and AMLAs that weren't really used in other campaigns, while keeping Wesnoth's basic way of playing. The difficulty is pretty much standard, as easy being easy for everyone, and hard being really hard and most likely a huge tactical challenge. Though some scenarios in normal can be seen as really easy or really hard.&lt;br /&gt;
&lt;br /&gt;
I'm really happy about this campaign because it permits to personalize your units depending on what you want them to be able to do with the AMLAs, but also with the huge item bank. I also liked the story, because i don't like how some part in Wesnoth's history are left unexplained, and this campaign goes through Irdya's history, filling some blanks. Finally, i would like to say that this campaign can be played again and again, as there are some secret scenarios, but also infinite possibilities with the items and AMLAs, which make each time completely different.&lt;br /&gt;
&lt;br /&gt;
The bad sides: the item inventory is slow (seems like it will be fixed), can be really annoying in the later parts. The leaders can seem overpowered to unacquainted players though it changes as you advance. The balance isn't complete yet, but it most likely will be done as soon as the story itself is finished. There still are some bugs around, but none that stops from playing as far as i know.&lt;br /&gt;
And last, big problem: THERE'S ONLY 1 CHAPTER LEFT BEFORE THE STORY ENDS!&lt;br /&gt;
&lt;br /&gt;
'''Surroundings''': 7&lt;br /&gt;
&lt;br /&gt;
'''Design''': 7&lt;br /&gt;
&lt;br /&gt;
'''Story''': 10&lt;br /&gt;
&lt;br /&gt;
'''Fun''': 10&lt;br /&gt;
&lt;br /&gt;
'''Replay value''': 9&lt;br /&gt;
&lt;br /&gt;
'''Player note''': 10&lt;br /&gt;
&lt;br /&gt;
''Review by Raijer''&lt;br /&gt;
&lt;br /&gt;
=== Swamplings ===&lt;br /&gt;
'''Description:''' Swamplings is the name of goblin tribe living in swamps, banished by orcs. In an unfortunate turn of events, those goblins get tangled up in human affairs and must fight for their very survival. The player also learns how goblins started riding wolves.&lt;br /&gt;
&lt;br /&gt;
'''Summary:''' It's a decent, finished and stable campaign with interesting plot. There are many humorous scenes and some serious ones, there are standard battle scenarios and various original missions. There are also some high quality custom sprites, and maps are very good as well. It won't make your jaw drop, however, it's just a modest, enjoyable campaign.&lt;br /&gt;
&lt;br /&gt;
'''Surroundings:''' 7&lt;br /&gt;
&lt;br /&gt;
'''Design:''' 8&lt;br /&gt;
&lt;br /&gt;
'''Story:''' 8&lt;br /&gt;
&lt;br /&gt;
'''Fun:''' 9&lt;br /&gt;
&lt;br /&gt;
''Review by Dunno''&lt;br /&gt;
&lt;br /&gt;
=== Talentless Mage ===&lt;br /&gt;
'''Description:''' A humorous story about a mage who managed to learn only one spell in his life and who takes command of N.O.O.B.S. (Noticeably - Optimal - Outstanding - Brilliant - Soldiers) squad. N.O.O.B.S. advance through amla with basic options like melee attack, melee damage etc. &lt;br /&gt;
&lt;br /&gt;
'''Summary:''' this here is Wesnoth parody at its best. The campaign mocks the common cliches in Wesnoth campaigns and overused events, like loyal units coming out of villages, random magical items scattered around the map and low quality frankensprites. Very absurd and pythonesque at times, you will keep smiling and laughing through the whole story.&lt;br /&gt;
&lt;br /&gt;
'''Surroundings:''' 6&lt;br /&gt;
&lt;br /&gt;
'''Design:''' 8&lt;br /&gt;
&lt;br /&gt;
'''Story:''' 9&lt;br /&gt;
&lt;br /&gt;
'''Fun:''' 10&lt;br /&gt;
&lt;br /&gt;
''Review by Dunno''&lt;br /&gt;
&lt;br /&gt;
=== The Library of Kratemaqht ===&lt;br /&gt;
&lt;br /&gt;
'''Review:''' General: The campaign is about genesis, course and outcome of civil war in empire of Anaktoron.&lt;br /&gt;
Surroundings:&lt;br /&gt;
The way campaign looks. How it feels and uses game engine is simply amazing and unseen before.&lt;br /&gt;
Maps are nicely done although many parts of a map serve for story (decorative) purpose only what is not always good. You will travel through wealthy and populous kingdom which is torn apart by war. To create this impression in most of maps there is a lot of villages and they are placed in large groups, but map look doesn't suffer from it. More over you can feel destruction in game world as never before. Campaign features custom burning houses which are not only mere visual effect but have impact on battle course.&lt;br /&gt;
It is one of most cinematic campaigns if not the most. Cutscenes are packed with action and take place in several locations. Also game transition fluently into cutscene and cutscene into game. What makes it even more interesting since you will never know is it just a cutscene?&lt;br /&gt;
In terms of visual effects it also features the best epilogue ever.&lt;br /&gt;
As it was not enough you can experience a true wesnoth dragon. It is so unusual that it need separate mention.&lt;br /&gt;
Dragon is fully animated and have some nice custom sounds. Some of it animations are purely character play. Like roar and feasting. And last, but not least it preserves original wesnoth dragon concepts. It attacks with fangs and tail. Although it primary weapon is ranged magical fire breath which works as AoE attack when used offensively. There is one little bug with its animation, but it can't be noticed during playing it anyway.&lt;br /&gt;
In short this campaign surely establish new standards for wesnoth in department of visuals.&lt;br /&gt;
Design:&lt;br /&gt;
Scenarios design is good. All levels are playable. Objectives are clearly formed, so it is known most of the time what to do. There are several minor bugs and one bigger that affects game to some degree. However they do not make impossible to play and enjoy campaign.&lt;br /&gt;
Campaign is using default units although sometimes with unusual traits and abilities. Custom units are also present, but only as much as they are needed. Which is a great thing since it proves designer skill at using available resources. Beside that I really can't stand campaigns introducing many user made units.&lt;br /&gt;
I liked much idea of premagic era and weakened magic users. Unfortunately any extra mages aren't useful since you have already better characters of this class. In fact after my recall list was cleaned up after Jevyans Return I never bothered to recruit them again.&lt;br /&gt;
Gold carryover system is custom which is not a good choice for classic style adventure. Twenty percent instead of forty. Most probably this is caused by slightly overpopulated maps. Campaign is very easy, except two scenarios: Refugees and Loyalty's Cruel Reward. There is no moderately difficult scenarios. The huge difference between average level difficulty and hardest level is just to big. Most difficult scenarios are Refugees and Loyaltys Cruel Reward.&lt;br /&gt;
Story:&lt;br /&gt;
Amount of delivered information is enough. Writing style is good. Beginning is terrific. Switching between protagonists is cool, and quite innovative idea. Overall concept is nicely executed and creator skillfully merged a lot of facts from mainline into own story. To fully appreciate this playing The Rise of Wesnoth is recommended. However ending I found disappointing. It seemed rushed and unconvincing. Also few details don't match to reality of Irdya.&lt;br /&gt;
Fun:&lt;br /&gt;
Campaign is definitely entertaining. Well done battles. Good dialog. And full of fresh ideas. You can play as good and bad in a single campaign! Although I have nothing against being awesome most of the time enemies fell way to easily to my taste.&lt;br /&gt;
Replay value:&lt;br /&gt;
Campaign is nicely done and straight forward. Although there is nothing that would reject you from playing it again, there is nothing that would encourage you to do that either. No hidden secrets, no tactical challenges, no extra levels. No satisfying ending.&lt;br /&gt;
&lt;br /&gt;
Summary:&lt;br /&gt;
Overall it is well made, really great, easy campaign suitable for beginners with story explaining some events from The Rise of Wesnoth. Bringing new standards in design, especially visual ones. It story is shown from several angles what is unique feature, but unfortunately potential of this solution wasn't used at all. If you are looking for deep plot, and tactical challenge you won't find it here.&lt;br /&gt;
&lt;br /&gt;
'''Surroundings: 10&lt;br /&gt;
&lt;br /&gt;
'''Design: 6&lt;br /&gt;
&lt;br /&gt;
'''Story: 7&lt;br /&gt;
&lt;br /&gt;
'''Fun: 7&lt;br /&gt;
&lt;br /&gt;
'''Replay value: 5&lt;br /&gt;
&lt;br /&gt;
'''Campaign score: 7&lt;br /&gt;
&lt;br /&gt;
'''Player note: 8&lt;br /&gt;
&lt;br /&gt;
'''Review by:''' Wesbane&lt;br /&gt;
&lt;br /&gt;
'''Link to review:''' [http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=37798&amp;amp;start=45#p551674]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== To Lands Unknown ===&lt;br /&gt;
'''Description:''' This campaign tells about Mehir, a Summoner, who's working on a great quest of making the biggest magical circle ever made. If he and other summoners succeed, activating the circle will bring them to the Abyss, the lands unknown.&lt;br /&gt;
&lt;br /&gt;
'''Summary:''' The main idea behind this campaign and the Era of Magic (used by To Lands Unknown) is to take Wesnoth graphics to an entirely new level. Maps are no longer simple, repetitive hexes, instead many maps are absolutely mindblowing landscapes. In addition, all units are well made and animated. The story and gameplay, however, could have been done better. The campaign is quite long, and at times battles get boring.&lt;br /&gt;
&lt;br /&gt;
'''Surroundings:''' 10&lt;br /&gt;
&lt;br /&gt;
'''Design:''' 7&lt;br /&gt;
&lt;br /&gt;
'''Story:''' 5&lt;br /&gt;
&lt;br /&gt;
'''Fun:''' 6&lt;br /&gt;
&lt;br /&gt;
''Review by Dunno''&lt;br /&gt;
&lt;br /&gt;
== [http://wiki.wesnoth.org/index.php?title=Guide_to_UMC_Campaigns Back to Guide to UMC Campaigns] ==&lt;/div&gt;</summary>
		<author><name>Dunno</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=Player_UMC_Reviews&amp;diff=51287</id>
		<title>Player UMC Reviews</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=Player_UMC_Reviews&amp;diff=51287"/>
		<updated>2013-06-03T17:12:42Z</updated>

		<summary type="html">&lt;p&gt;Dunno: /* Swamplings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''This is a place where you can add your reviews for the current (1.10.x/1.11.x) UMC campaigns.&lt;br /&gt;
It aims to provide all the information not only about the story, but also about completion, difficulty and playing style of the campaign.&lt;br /&gt;
Please edit, it is a wiki.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Blueprint ===&lt;br /&gt;
&lt;br /&gt;
'''Tags:''' &lt;br /&gt;
&lt;br /&gt;
* add your review here&lt;br /&gt;
&lt;br /&gt;
'''Description:''' * a description of the important things in the add-on, like played faction, kind of enemies, gameplay style, difficulty, etc; should not be copying the author's description or contain too many spoilers&lt;br /&gt;
&lt;br /&gt;
'''Summary:''' * a ''subjective'' description of the things you liked and disliked about the add-on (and why you liked or disliked them), should also contain some kind of overall impression&lt;br /&gt;
&lt;br /&gt;
'''Surroundings:''' * add your rating here (1-10)&lt;br /&gt;
&lt;br /&gt;
'''Design:''' * add your rating here (1-10)&lt;br /&gt;
&lt;br /&gt;
'''Story:''' * add your rating here (1-10)&lt;br /&gt;
&lt;br /&gt;
'''Fun:''' * add your rating here (1-10)&lt;br /&gt;
&lt;br /&gt;
'''Replay value:''' * add your rating here (1-10)&lt;br /&gt;
&lt;br /&gt;
'''Player note:''' * add your rating here (1-10)&lt;br /&gt;
&lt;br /&gt;
'''Review by:''' * add your name here&lt;br /&gt;
&lt;br /&gt;
'''Link to review:''' * if you copied the review from the forums then add the related link here&lt;br /&gt;
&lt;br /&gt;
If you want to review a campaign that was already reviewed, edit the old one, trying to make some kind of synthesis from yours and the original one. Add things that weren't mentioned. Leave both opinions to things originally described from one side, many elements have their good sides and odd sides (for example, usage of a custom era usually means unusual units, but awful graphics). Remove only outdated elements. Ratings should be averaged. Add your name to the original reviewer's name.&lt;br /&gt;
&lt;br /&gt;
== Battle for Wesnoth UMC campaign / reviews ==&lt;br /&gt;
&lt;br /&gt;
''Reviews for Campaigns available in the 1.10.x stable and 1.11.x development versions.''&lt;br /&gt;
&lt;br /&gt;
=== Fate of a princess ===&lt;br /&gt;
'''Tags:''' elves, rogues, riders, skirmish, dungeon, RPG&lt;br /&gt;
&lt;br /&gt;
Part I: Baldres, a notorious robber baron, flees Wesnoth with his followers and sets off into the northlands to evade the kings justice. The barons deeds and misdeeds are to change the balance of power between orcs and non-orcs throughout the northlands, and will carry consequences long after his eventual death.&lt;br /&gt;
Part II: The Greenwood elves face a crisis which demands the return of the queen's estranged half-elven half-sister, Baldreds daughter. Two brave young elves must make a perilous journey to find her and bring her back to her former home. If they fail, the whole northlands will be engulfed in war with the resurgent orcs...&lt;br /&gt;
&lt;br /&gt;
'''Sumary''' Nice story, which is composed of two parts. In the first part you mainly fight with bandit knights, and often have to rush from one point to another. in the second part, gameplay consistts of elves, and various other races like drakes or saurians or dwarves. You will fight various races in the first part, and mostly orcs in the second. The campaign feature many custom units, and some your heroes will even have AMLA advancements. Also you will be able to collect many items through the campaign, which may cause some units to be overpowered but this is also bound to storyline reasons. The story reveals a lot about the northlands and their different factions.&lt;br /&gt;
&lt;br /&gt;
'''Surroundings:''' 8&lt;br /&gt;
&lt;br /&gt;
'''Design:''' 9&lt;br /&gt;
&lt;br /&gt;
'''Story:''' 7&lt;br /&gt;
&lt;br /&gt;
'''Fun:''' 9&lt;br /&gt;
&lt;br /&gt;
'''Replay value:''' 8&lt;br /&gt;
&lt;br /&gt;
'''Player Note:''' 8&lt;br /&gt;
&lt;br /&gt;
''Review by Paulomat4''&lt;br /&gt;
&lt;br /&gt;
=== Invasion from the Unknown ===&lt;br /&gt;
'''Tags:''' elves, undead, skirmish, dungeon, puzzle&lt;br /&gt;
&lt;br /&gt;
'''Description:''' Starting with usual elves in forests and deserts, quickly adding the undead faction in a battle against several custom factions, evil human army, mysterious Verlissh, sinister demons, robotic automatons and dreadful, biomechanic Shaxtrals, that progresses through caves and steppes into the mysterious Dark Hive, where the Shadow Master dwells. 30 scenarios. Complete.&lt;br /&gt;
&lt;br /&gt;
'''Summary:''' This campaign has a good and interesting story, enough long to develop an army of recalls an use it well. You will encounter many new kinds of enemies, assuring that you will never get bored, even if you aren't a fan of the default era. Its gameplay is unique in many ways, frequently, the enemies are just coming, and you have to pass through the area instead of defeating some leader. Another speciality are boss fights, when you can defeat a boss only using some special technique. The campaign is also balanced pretty well, easy difficulty is to enjoy the story, hard difficulty is really challenging.&lt;br /&gt;
However, almost all new units lack animations of any kind, that harms the visual part of this add-on. Also, some elements of the storyline are too exaggerated. But these little problems will not spoil anything.&lt;br /&gt;
&lt;br /&gt;
'''Surroundings:''' 7&lt;br /&gt;
&lt;br /&gt;
'''Design:''' 10&lt;br /&gt;
&lt;br /&gt;
'''Story:''' 9&lt;br /&gt;
&lt;br /&gt;
'''Fun:''' 10&lt;br /&gt;
&lt;br /&gt;
'''Replay value:''' 7&lt;br /&gt;
&lt;br /&gt;
'''Player Note:''' 10&lt;br /&gt;
&lt;br /&gt;
''Review by Dugi''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Swamplings ===&lt;br /&gt;
'''Description:''' Swamplings is the name of goblin tribe living in swamps, banished by orcs. In an unfortunate turn of events, those goblins get tangled up in human affairs and must fight for their very survival. The player also learns how goblins started riding wolves.&lt;br /&gt;
&lt;br /&gt;
'''Summary:''' It's a decent, finished and stable campaign with interesting plot. There are many humorous scenes and some serious ones, there are standard battle scenarios and various original missions. There are also some high quality custom sprites, and maps are very good as well. It won't make your jaw drop, however, it's just a modest, enjoyable campaign.&lt;br /&gt;
&lt;br /&gt;
'''Surroundings:''' 7&lt;br /&gt;
&lt;br /&gt;
'''Design:''' 8&lt;br /&gt;
&lt;br /&gt;
'''Story:''' 8&lt;br /&gt;
&lt;br /&gt;
'''Fun:''' 9&lt;br /&gt;
&lt;br /&gt;
''Review by Dunno''&lt;br /&gt;
&lt;br /&gt;
=== Talentless Mage ===&lt;br /&gt;
'''Description:''' A humorous story about a mage who managed to learn only one spell in his life and who takes command of N.O.O.B.S. (Noticeably - Optimal - Outstanding - Brilliant - Soldiers) squad. N.O.O.B.S. advance through amla with basic options like melee attack, melee damage etc. &lt;br /&gt;
&lt;br /&gt;
'''Summary:''' this here is Wesnoth parody at its best. The campaign mocks the common cliches in Wesnoth campaigns and overused events, like loyal units coming out of villages, random magical items scattered around the map and low quality frankensprites. Very absurd and pythonesque at times, you will keep smiling and laughing through the whole story.&lt;br /&gt;
&lt;br /&gt;
'''Surroundings:''' 6&lt;br /&gt;
&lt;br /&gt;
'''Design:''' 8&lt;br /&gt;
&lt;br /&gt;
'''Story:''' 9&lt;br /&gt;
&lt;br /&gt;
'''Fun:''' 10&lt;br /&gt;
&lt;br /&gt;
''Review by Dunno''&lt;br /&gt;
&lt;br /&gt;
=== The Library of Kratemaqht ===&lt;br /&gt;
&lt;br /&gt;
'''Review:''' General: The campaign is about genesis, course and outcome of civil war in empire of Anaktoron.&lt;br /&gt;
Surroundings:&lt;br /&gt;
The way campaign looks. How it feels and uses game engine is simply amazing and unseen before.&lt;br /&gt;
Maps are nicely done although many parts of a map serve for story (decorative) purpose only what is not always good. You will travel through wealthy and populous kingdom which is torn apart by war. To create this impression in most of maps there is a lot of villages and they are placed in large groups, but map look doesn't suffer from it. More over you can feel destruction in game world as never before. Campaign features custom burning houses which are not only mere visual effect but have impact on battle course.&lt;br /&gt;
It is one of most cinematic campaigns if not the most. Cutscenes are packed with action and take place in several locations. Also game transition fluently into cutscene and cutscene into game. What makes it even more interesting since you will never know is it just a cutscene?&lt;br /&gt;
In terms of visual effects it also features the best epilogue ever.&lt;br /&gt;
As it was not enough you can experience a true wesnoth dragon. It is so unusual that it need separate mention.&lt;br /&gt;
Dragon is fully animated and have some nice custom sounds. Some of it animations are purely character play. Like roar and feasting. And last, but not least it preserves original wesnoth dragon concepts. It attacks with fangs and tail. Although it primary weapon is ranged magical fire breath which works as AoE attack when used offensively. There is one little bug with its animation, but it can't be noticed during playing it anyway.&lt;br /&gt;
In short this campaign surely establish new standards for wesnoth in department of visuals.&lt;br /&gt;
Design:&lt;br /&gt;
Scenarios design is good. All levels are playable. Objectives are clearly formed, so it is known most of the time what to do. There are several minor bugs and one bigger that affects game to some degree. However they do not make impossible to play and enjoy campaign.&lt;br /&gt;
Campaign is using default units although sometimes with unusual traits and abilities. Custom units are also present, but only as much as they are needed. Which is a great thing since it proves designer skill at using available resources. Beside that I really can't stand campaigns introducing many user made units.&lt;br /&gt;
I liked much idea of premagic era and weakened magic users. Unfortunately any extra mages aren't useful since you have already better characters of this class. In fact after my recall list was cleaned up after Jevyans Return I never bothered to recruit them again.&lt;br /&gt;
Gold carryover system is custom which is not a good choice for classic style adventure. Twenty percent instead of forty. Most probably this is caused by slightly overpopulated maps. Campaign is very easy, except two scenarios: Refugees and Loyalty's Cruel Reward. There is no moderately difficult scenarios. The huge difference between average level difficulty and hardest level is just to big. Most difficult scenarios are Refugees and Loyaltys Cruel Reward.&lt;br /&gt;
Story:&lt;br /&gt;
Amount of delivered information is enough. Writing style is good. Beginning is terrific. Switching between protagonists is cool, and quite innovative idea. Overall concept is nicely executed and creator skillfully merged a lot of facts from mainline into own story. To fully appreciate this playing The Rise of Wesnoth is recommended. However ending I found disappointing. It seemed rushed and unconvincing. Also few details don't match to reality of Irdya.&lt;br /&gt;
Fun:&lt;br /&gt;
Campaign is definitely entertaining. Well done battles. Good dialog. And full of fresh ideas. You can play as good and bad in a single campaign! Although I have nothing against being awesome most of the time enemies fell way to easily to my taste.&lt;br /&gt;
Replay value:&lt;br /&gt;
Campaign is nicely done and straight forward. Although there is nothing that would reject you from playing it again, there is nothing that would encourage you to do that either. No hidden secrets, no tactical challenges, no extra levels. No satisfying ending.&lt;br /&gt;
&lt;br /&gt;
Summary:&lt;br /&gt;
Overall it is well made, really great, easy campaign suitable for beginners with story explaining some events from The Rise of Wesnoth. Bringing new standards in design, especially visual ones. It story is shown from several angles what is unique feature, but unfortunately potential of this solution wasn't used at all. If you are looking for deep plot, and tactical challenge you won't find it here.&lt;br /&gt;
&lt;br /&gt;
'''Surroundings: 10&lt;br /&gt;
&lt;br /&gt;
'''Design: 6&lt;br /&gt;
&lt;br /&gt;
'''Story: 7&lt;br /&gt;
&lt;br /&gt;
'''Fun: 7&lt;br /&gt;
&lt;br /&gt;
'''Replay value: 5&lt;br /&gt;
&lt;br /&gt;
'''Campaign score: 7&lt;br /&gt;
&lt;br /&gt;
'''Player note: 8&lt;br /&gt;
&lt;br /&gt;
'''Review by:''' Wesbane&lt;br /&gt;
&lt;br /&gt;
'''Link to review:''' [http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=37798&amp;amp;start=45#p551674]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== To Lands Unknown ===&lt;br /&gt;
'''Description:''' ''taken from the campaign file'' &lt;br /&gt;
&lt;br /&gt;
Hearken ye,&lt;br /&gt;
&lt;br /&gt;
You strangers in a desolate land&lt;br /&gt;
&lt;br /&gt;
To this tale of lands most old,&lt;br /&gt;
&lt;br /&gt;
of the Summoners of Al-Kamija,&lt;br /&gt;
&lt;br /&gt;
Those mighty magi&lt;br /&gt;
&lt;br /&gt;
Of powers untold,&lt;br /&gt;
&lt;br /&gt;
Their Abysmal servants&lt;br /&gt;
&lt;br /&gt;
Both good and bad,&lt;br /&gt;
&lt;br /&gt;
And of Mehir, who had,&lt;br /&gt;
&lt;br /&gt;
As once foretold,&lt;br /&gt;
&lt;br /&gt;
saved all life in this world.''&lt;br /&gt;
&lt;br /&gt;
This is the story of Mehir, the Summoner, and his journey to lands unknown. Intermediate level, 20 scenarios.&lt;br /&gt;
&lt;br /&gt;
'''Summary:''' The main idea behind this campaign and the Era of Magic (used by To Lands Unknown) is to take Wesnoth graphics to an entirely new level. Maps are no longer simple, repetitive hexes, instead many maps are absolutely mindblowing landscapes. In addition, all units are well made and animated. The story and gameplay, however, could have been done better. The campaign is quite long, and at times battles get boring.&lt;br /&gt;
&lt;br /&gt;
'''Surroundings:''' 10&lt;br /&gt;
&lt;br /&gt;
'''Design:''' 7&lt;br /&gt;
&lt;br /&gt;
'''Story:''' 5&lt;br /&gt;
&lt;br /&gt;
'''Fun:''' 6&lt;br /&gt;
&lt;br /&gt;
''Review by Dunno''&lt;br /&gt;
&lt;br /&gt;
== [http://wiki.wesnoth.org/index.php?title=Guide_to_UMC_Campaigns Back to Guide to UMC Campaigns] ==&lt;/div&gt;</summary>
		<author><name>Dunno</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=Player_UMC_Reviews&amp;diff=51286</id>
		<title>Player UMC Reviews</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=Player_UMC_Reviews&amp;diff=51286"/>
		<updated>2013-06-03T17:10:38Z</updated>

		<summary type="html">&lt;p&gt;Dunno: /* Talentless Mage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''This is a place where you can add your reviews for the current (1.10.x/1.11.x) UMC campaigns.&lt;br /&gt;
It aims to provide all the information not only about the story, but also about completion, difficulty and playing style of the campaign.&lt;br /&gt;
Please edit, it is a wiki.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Blueprint ===&lt;br /&gt;
&lt;br /&gt;
'''Tags:''' &lt;br /&gt;
&lt;br /&gt;
* add your review here&lt;br /&gt;
&lt;br /&gt;
'''Description:''' * a description of the important things in the add-on, like played faction, kind of enemies, gameplay style, difficulty, etc; should not be copying the author's description or contain too many spoilers&lt;br /&gt;
&lt;br /&gt;
'''Summary:''' * a ''subjective'' description of the things you liked and disliked about the add-on (and why you liked or disliked them), should also contain some kind of overall impression&lt;br /&gt;
&lt;br /&gt;
'''Surroundings:''' * add your rating here (1-10)&lt;br /&gt;
&lt;br /&gt;
'''Design:''' * add your rating here (1-10)&lt;br /&gt;
&lt;br /&gt;
'''Story:''' * add your rating here (1-10)&lt;br /&gt;
&lt;br /&gt;
'''Fun:''' * add your rating here (1-10)&lt;br /&gt;
&lt;br /&gt;
'''Replay value:''' * add your rating here (1-10)&lt;br /&gt;
&lt;br /&gt;
'''Player note:''' * add your rating here (1-10)&lt;br /&gt;
&lt;br /&gt;
'''Review by:''' * add your name here&lt;br /&gt;
&lt;br /&gt;
'''Link to review:''' * if you copied the review from the forums then add the related link here&lt;br /&gt;
&lt;br /&gt;
If you want to review a campaign that was already reviewed, edit the old one, trying to make some kind of synthesis from yours and the original one. Add things that weren't mentioned. Leave both opinions to things originally described from one side, many elements have their good sides and odd sides (for example, usage of a custom era usually means unusual units, but awful graphics). Remove only outdated elements. Ratings should be averaged. Add your name to the original reviewer's name.&lt;br /&gt;
&lt;br /&gt;
== Battle for Wesnoth UMC campaign / reviews ==&lt;br /&gt;
&lt;br /&gt;
''Reviews for Campaigns available in the 1.10.x stable and 1.11.x development versions.''&lt;br /&gt;
&lt;br /&gt;
=== Fate of a princess ===&lt;br /&gt;
'''Tags:''' elves, rogues, riders, skirmish, dungeon, RPG&lt;br /&gt;
&lt;br /&gt;
Part I: Baldres, a notorious robber baron, flees Wesnoth with his followers and sets off into the northlands to evade the kings justice. The barons deeds and misdeeds are to change the balance of power between orcs and non-orcs throughout the northlands, and will carry consequences long after his eventual death.&lt;br /&gt;
Part II: The Greenwood elves face a crisis which demands the return of the queen's estranged half-elven half-sister, Baldreds daughter. Two brave young elves must make a perilous journey to find her and bring her back to her former home. If they fail, the whole northlands will be engulfed in war with the resurgent orcs...&lt;br /&gt;
&lt;br /&gt;
'''Sumary''' Nice story, which is composed of two parts. In the first part you mainly fight with bandit knights, and often have to rush from one point to another. in the second part, gameplay consistts of elves, and various other races like drakes or saurians or dwarves. You will fight various races in the first part, and mostly orcs in the second. The campaign feature many custom units, and some your heroes will even have AMLA advancements. Also you will be able to collect many items through the campaign, which may cause some units to be overpowered but this is also bound to storyline reasons. The story reveals a lot about the northlands and their different factions.&lt;br /&gt;
&lt;br /&gt;
'''Surroundings:''' 8&lt;br /&gt;
&lt;br /&gt;
'''Design:''' 9&lt;br /&gt;
&lt;br /&gt;
'''Story:''' 7&lt;br /&gt;
&lt;br /&gt;
'''Fun:''' 9&lt;br /&gt;
&lt;br /&gt;
'''Replay value:''' 8&lt;br /&gt;
&lt;br /&gt;
'''Player Note:''' 8&lt;br /&gt;
&lt;br /&gt;
''Review by Paulomat4''&lt;br /&gt;
&lt;br /&gt;
=== Invasion from the Unknown ===&lt;br /&gt;
'''Tags:''' elves, undead, skirmish, dungeon, puzzle&lt;br /&gt;
&lt;br /&gt;
'''Description:''' Starting with usual elves in forests and deserts, quickly adding the undead faction in a battle against several custom factions, evil human army, mysterious Verlissh, sinister demons, robotic automatons and dreadful, biomechanic Shaxtrals, that progresses through caves and steppes into the mysterious Dark Hive, where the Shadow Master dwells. 30 scenarios. Complete.&lt;br /&gt;
&lt;br /&gt;
'''Summary:''' This campaign has a good and interesting story, enough long to develop an army of recalls an use it well. You will encounter many new kinds of enemies, assuring that you will never get bored, even if you aren't a fan of the default era. Its gameplay is unique in many ways, frequently, the enemies are just coming, and you have to pass through the area instead of defeating some leader. Another speciality are boss fights, when you can defeat a boss only using some special technique. The campaign is also balanced pretty well, easy difficulty is to enjoy the story, hard difficulty is really challenging.&lt;br /&gt;
However, almost all new units lack animations of any kind, that harms the visual part of this add-on. Also, some elements of the storyline are too exaggerated. But these little problems will not spoil anything.&lt;br /&gt;
&lt;br /&gt;
'''Surroundings:''' 7&lt;br /&gt;
&lt;br /&gt;
'''Design:''' 10&lt;br /&gt;
&lt;br /&gt;
'''Story:''' 9&lt;br /&gt;
&lt;br /&gt;
'''Fun:''' 10&lt;br /&gt;
&lt;br /&gt;
'''Replay value:''' 7&lt;br /&gt;
&lt;br /&gt;
'''Player Note:''' 10&lt;br /&gt;
&lt;br /&gt;
''Review by Dugi''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Swamplings ===&lt;br /&gt;
'''Description:''' ''taken from the campaign file'' Banished by Yushnak the Ponderer, a tribe of lowly swamp goblins endure in the deadly mire of Pogo Bog. Four centuries before the founding of Wesnoth, this is the story of the goblins' struggle against the intrigues and betrayals of the greater races, and the rise of the first wolf rider. 14 scenarios. Complete.&lt;br /&gt;
&lt;br /&gt;
'''Summary:''' It's a decent, finished and stable campaign with interesting plot. There are many humorous scenes and some serious ones, there are standard battle scenarios and various original missions. There are also some high quality custom sprites, and maps are very good as well. It won't make your jaw drop, however, it's just a modest, enjoyable campaign.&lt;br /&gt;
&lt;br /&gt;
'''Surroundings:''' 7&lt;br /&gt;
&lt;br /&gt;
'''Design:''' 8&lt;br /&gt;
&lt;br /&gt;
'''Story:''' 8&lt;br /&gt;
&lt;br /&gt;
'''Fun:''' 9&lt;br /&gt;
&lt;br /&gt;
''Review by Dunno''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Talentless Mage ===&lt;br /&gt;
'''Description:''' A humorous story about a mage who managed to learn only one spell in his life and who takes command of N.O.O.B.S. (Noticeably - Optimal - Outstanding - Brilliant - Soldiers) squad. N.O.O.B.S. advance through amla with basic options like melee attack, melee damage etc. &lt;br /&gt;
&lt;br /&gt;
'''Summary:''' this here is Wesnoth parody at its best. The campaign mocks the common cliches in Wesnoth campaigns and overused events, like loyal units coming out of villages, random magical items scattered around the map and low quality frankensprites. Very absurd and pythonesque at times, you will keep smiling and laughing through the whole story.&lt;br /&gt;
&lt;br /&gt;
'''Surroundings:''' 6&lt;br /&gt;
&lt;br /&gt;
'''Design:''' 8&lt;br /&gt;
&lt;br /&gt;
'''Story:''' 9&lt;br /&gt;
&lt;br /&gt;
'''Fun:''' 10&lt;br /&gt;
&lt;br /&gt;
''Review by Dunno''&lt;br /&gt;
&lt;br /&gt;
=== The Library of Kratemaqht ===&lt;br /&gt;
&lt;br /&gt;
'''Review:''' General: The campaign is about genesis, course and outcome of civil war in empire of Anaktoron.&lt;br /&gt;
Surroundings:&lt;br /&gt;
The way campaign looks. How it feels and uses game engine is simply amazing and unseen before.&lt;br /&gt;
Maps are nicely done although many parts of a map serve for story (decorative) purpose only what is not always good. You will travel through wealthy and populous kingdom which is torn apart by war. To create this impression in most of maps there is a lot of villages and they are placed in large groups, but map look doesn't suffer from it. More over you can feel destruction in game world as never before. Campaign features custom burning houses which are not only mere visual effect but have impact on battle course.&lt;br /&gt;
It is one of most cinematic campaigns if not the most. Cutscenes are packed with action and take place in several locations. Also game transition fluently into cutscene and cutscene into game. What makes it even more interesting since you will never know is it just a cutscene?&lt;br /&gt;
In terms of visual effects it also features the best epilogue ever.&lt;br /&gt;
As it was not enough you can experience a true wesnoth dragon. It is so unusual that it need separate mention.&lt;br /&gt;
Dragon is fully animated and have some nice custom sounds. Some of it animations are purely character play. Like roar and feasting. And last, but not least it preserves original wesnoth dragon concepts. It attacks with fangs and tail. Although it primary weapon is ranged magical fire breath which works as AoE attack when used offensively. There is one little bug with its animation, but it can't be noticed during playing it anyway.&lt;br /&gt;
In short this campaign surely establish new standards for wesnoth in department of visuals.&lt;br /&gt;
Design:&lt;br /&gt;
Scenarios design is good. All levels are playable. Objectives are clearly formed, so it is known most of the time what to do. There are several minor bugs and one bigger that affects game to some degree. However they do not make impossible to play and enjoy campaign.&lt;br /&gt;
Campaign is using default units although sometimes with unusual traits and abilities. Custom units are also present, but only as much as they are needed. Which is a great thing since it proves designer skill at using available resources. Beside that I really can't stand campaigns introducing many user made units.&lt;br /&gt;
I liked much idea of premagic era and weakened magic users. Unfortunately any extra mages aren't useful since you have already better characters of this class. In fact after my recall list was cleaned up after Jevyans Return I never bothered to recruit them again.&lt;br /&gt;
Gold carryover system is custom which is not a good choice for classic style adventure. Twenty percent instead of forty. Most probably this is caused by slightly overpopulated maps. Campaign is very easy, except two scenarios: Refugees and Loyalty's Cruel Reward. There is no moderately difficult scenarios. The huge difference between average level difficulty and hardest level is just to big. Most difficult scenarios are Refugees and Loyaltys Cruel Reward.&lt;br /&gt;
Story:&lt;br /&gt;
Amount of delivered information is enough. Writing style is good. Beginning is terrific. Switching between protagonists is cool, and quite innovative idea. Overall concept is nicely executed and creator skillfully merged a lot of facts from mainline into own story. To fully appreciate this playing The Rise of Wesnoth is recommended. However ending I found disappointing. It seemed rushed and unconvincing. Also few details don't match to reality of Irdya.&lt;br /&gt;
Fun:&lt;br /&gt;
Campaign is definitely entertaining. Well done battles. Good dialog. And full of fresh ideas. You can play as good and bad in a single campaign! Although I have nothing against being awesome most of the time enemies fell way to easily to my taste.&lt;br /&gt;
Replay value:&lt;br /&gt;
Campaign is nicely done and straight forward. Although there is nothing that would reject you from playing it again, there is nothing that would encourage you to do that either. No hidden secrets, no tactical challenges, no extra levels. No satisfying ending.&lt;br /&gt;
&lt;br /&gt;
Summary:&lt;br /&gt;
Overall it is well made, really great, easy campaign suitable for beginners with story explaining some events from The Rise of Wesnoth. Bringing new standards in design, especially visual ones. It story is shown from several angles what is unique feature, but unfortunately potential of this solution wasn't used at all. If you are looking for deep plot, and tactical challenge you won't find it here.&lt;br /&gt;
&lt;br /&gt;
'''Surroundings: 10&lt;br /&gt;
&lt;br /&gt;
'''Design: 6&lt;br /&gt;
&lt;br /&gt;
'''Story: 7&lt;br /&gt;
&lt;br /&gt;
'''Fun: 7&lt;br /&gt;
&lt;br /&gt;
'''Replay value: 5&lt;br /&gt;
&lt;br /&gt;
'''Campaign score: 7&lt;br /&gt;
&lt;br /&gt;
'''Player note: 8&lt;br /&gt;
&lt;br /&gt;
'''Review by:''' Wesbane&lt;br /&gt;
&lt;br /&gt;
'''Link to review:''' [http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=37798&amp;amp;start=45#p551674]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== To Lands Unknown ===&lt;br /&gt;
'''Description:''' ''taken from the campaign file'' &lt;br /&gt;
&lt;br /&gt;
Hearken ye,&lt;br /&gt;
&lt;br /&gt;
You strangers in a desolate land&lt;br /&gt;
&lt;br /&gt;
To this tale of lands most old,&lt;br /&gt;
&lt;br /&gt;
of the Summoners of Al-Kamija,&lt;br /&gt;
&lt;br /&gt;
Those mighty magi&lt;br /&gt;
&lt;br /&gt;
Of powers untold,&lt;br /&gt;
&lt;br /&gt;
Their Abysmal servants&lt;br /&gt;
&lt;br /&gt;
Both good and bad,&lt;br /&gt;
&lt;br /&gt;
And of Mehir, who had,&lt;br /&gt;
&lt;br /&gt;
As once foretold,&lt;br /&gt;
&lt;br /&gt;
saved all life in this world.''&lt;br /&gt;
&lt;br /&gt;
This is the story of Mehir, the Summoner, and his journey to lands unknown. Intermediate level, 20 scenarios.&lt;br /&gt;
&lt;br /&gt;
'''Summary:''' The main idea behind this campaign and the Era of Magic (used by To Lands Unknown) is to take Wesnoth graphics to an entirely new level. Maps are no longer simple, repetitive hexes, instead many maps are absolutely mindblowing landscapes. In addition, all units are well made and animated. The story and gameplay, however, could have been done better. The campaign is quite long, and at times battles get boring.&lt;br /&gt;
&lt;br /&gt;
'''Surroundings:''' 10&lt;br /&gt;
&lt;br /&gt;
'''Design:''' 7&lt;br /&gt;
&lt;br /&gt;
'''Story:''' 5&lt;br /&gt;
&lt;br /&gt;
'''Fun:''' 6&lt;br /&gt;
&lt;br /&gt;
''Review by Dunno''&lt;br /&gt;
&lt;br /&gt;
== [http://wiki.wesnoth.org/index.php?title=Guide_to_UMC_Campaigns Back to Guide to UMC Campaigns] ==&lt;/div&gt;</summary>
		<author><name>Dunno</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=Guide_to_UMC_Content&amp;diff=51285</id>
		<title>Guide to UMC Content</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=Guide_to_UMC_Content&amp;diff=51285"/>
		<updated>2013-06-03T16:46:27Z</updated>

		<summary type="html">&lt;p&gt;Dunno: /* Battle for Wesnoth 1.10.x - stable */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''This is a guide to the current (1.10.x/1.11.x) UMC campaigns for players. It aims to provide all the information not only about the story, but also about completion, difficulty and playing style of the campaign. See http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=37476 for further information, for currently non-available UMC-content please refer to http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=36733. Please edit, it is a wiki.''&lt;br /&gt;
&lt;br /&gt;
=== Blueprint ===&lt;br /&gt;
&lt;br /&gt;
'''Status:'''&lt;br /&gt;
* Broken = Does not work at all&lt;br /&gt;
* Incomplete = Partially written, no progress&lt;br /&gt;
* WIP = Partially written, progress&lt;br /&gt;
* Complete = Completely written, but buggy as well as potential balance issues.&lt;br /&gt;
* Finished = Completely written, minimal to no bugs, slight balance issues possible. &lt;br /&gt;
&lt;br /&gt;
'''Length:'''&lt;br /&gt;
&lt;br /&gt;
'''Author:'''&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' if not maintained by the author anymore.&lt;br /&gt;
&lt;br /&gt;
'''Description:'''&lt;br /&gt;
&lt;br /&gt;
'''Version: '''&lt;br /&gt;
&lt;br /&gt;
'''Requirements:'''&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:'''&lt;br /&gt;
&lt;br /&gt;
Please note: Often campaigns introducing new mechanics are listed as expert level on the add-on server, here difficulty means the raw difficulty after the mechanics are understood.&lt;br /&gt;
&lt;br /&gt;
* Unbalanced = If you can't beat the hard mode, it isn't necessarily unbalanced, but if the difficulty changes erraticly from one scenario to the next and only people using the debug mode have seen the final, then it is.&lt;br /&gt;
* Easy&lt;br /&gt;
* Normal&lt;br /&gt;
* Hard&lt;br /&gt;
&lt;br /&gt;
'''Style:''' &lt;br /&gt;
&lt;br /&gt;
Please note: Many campaigns will feature more than one style. Please list the most significant ones.&lt;br /&gt;
&lt;br /&gt;
* Skirmish = small to medium sized armies, your standard Wesnoth gameplay&lt;br /&gt;
* Dungeon = long and narrow tunnels (not every underground scenario is a dungeon, a dungeon isn't necessarily underground)&lt;br /&gt;
* RPG = role playing game elements such as talking with non-player-characters, item collection, dependency on a party of very few adventurers without or limited recruits&lt;br /&gt;
* Survival = being exposed to changing, spawning enemies while remaining on the same map&lt;br /&gt;
* Large Battle = large number of units on the battlefield, sizely maps&lt;br /&gt;
* Simulation = campaigns feat. terrain modification, alternative resources&lt;br /&gt;
* Boss battle = the challenge is to defeat a single powerful enemy unit&lt;br /&gt;
* Minigames = there are puzzles and minigames in the campaign that significantly differ from standard Wesnoth gameplay&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:'''&lt;br /&gt;
&lt;br /&gt;
* Era for the whole campaign and more specifically the faction or unit composition you field.&lt;br /&gt;
&lt;br /&gt;
'''Custom units:'''&lt;br /&gt;
&lt;br /&gt;
* Link to the unit tree for cases that don't feel sufficiently described by Faction / Era entry.&lt;br /&gt;
&lt;br /&gt;
'''Forum:'''&lt;br /&gt;
&lt;br /&gt;
* Links to the feedback and development threads at forums.wesnoth.org&lt;br /&gt;
&lt;br /&gt;
== Battle for Wesnoth 1.10.x - stable ==&lt;br /&gt;
&lt;br /&gt;
''Campaigns available in the 1.10.x stable version.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Aldur The Great ===&lt;br /&gt;
&lt;br /&gt;
''This is a story about Aldur the Great.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' pintercsabi&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete, but unbalanced&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 5 playable scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Unbalanced&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.2.2&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' -&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) Short unbalanced campaign, maybe abandoned. You fight with Peasants, Ruffians and Woodsman against Orcs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Alfhelm the Wise ===&lt;br /&gt;
&lt;br /&gt;
''This is the tale of Alfhelm, called by some the Wise, son of Alfric Conqueror. This is the tale of his victories over his enemies, and his rise to power in the clans of Marauderdom. This is the tale of his journey south and his destruction of the Lavinian Empire. And this is the tale of his demise in the dark forests far to the east of his homeland.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' turin&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' UnwiseOwl&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 15 gameplay scenarios &lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Moderate&lt;br /&gt;
&lt;br /&gt;
'''Style:'''  Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Imperial Era, Marauders.&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.6.0&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=17144&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Maintainer) Though this campaign is complete and playable the whole way through, the code is four years old and pretty buggy. If you notice any errors while playing, please let me know and I'll incorporate the fixes into my next revision as soon as possible.]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Antar, Son of Rheor ===&lt;br /&gt;
&lt;br /&gt;
''This is the story about a young Lord and his first mission; sent by his father the young Lord Antar has to relieve his neighbours; he has to convince the Elves and Dwarves to ally him; he has to fight against hordes of Orcs and Endless Undead; and finally he has to defeat Mal Kazur, the mastermind who is behind all the evil.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Adamant14&lt;br /&gt;
&lt;br /&gt;
'''Status:''' WIP&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 9 playable scenarios / 1 cutscene&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, Loyalists and Elves (feat. fencer as main hero + various allies)&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.9.9&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=36075&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== A Story of the Northlands ===&lt;br /&gt;
&lt;br /&gt;
''A story of life and death in a remote village of the Northlands. Your village has been overrun by an orcish raid. You fight for its freedom while you wait for help to arrive.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' zepko&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 10 playable scenarios + 1 dialogue-only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default + additions: you play with a custom faction of outlaws and with a custom party of loyalist knights.&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/A_Story_of_the_Northlands/en_US/A_Story_of_the_Northlands.html Custom Units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== A Vision Blinded ===&lt;br /&gt;
&lt;br /&gt;
''Defend the northern forest against what appeared like a routine orcish raid, and unravel the greater conspiracies that lie below its waves.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' LemonTea&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' AxalaraFlame&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 13 playable scenarios + 1 dialogue-only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, Elves (+ Trolls, Outlaws)&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/A_Vision_Blinded/en_US/A_Vision_Blinded.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.6.6&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=23463&amp;amp;hilit=a+vision+blinded&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Battle Against Time===&lt;br /&gt;
&lt;br /&gt;
''Rescue fellow orcish warchief before he is executed. (This is not a normal campaign. It is experiment with carryover system. You will start with defined number of turns and gold. You will only have that many turns to play through the whole campaign. There is no finish bonus and gold carryover is always 100%.)''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Wonderboy&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 4 playable scenarios + 1 prologue scenario&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Hard&lt;br /&gt;
&lt;br /&gt;
'''Style:'''  Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default: Orcs&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.0&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://wesnoth.org/forum/viewtopic.php?f=8&amp;amp;t=27319&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Besieged Druids ===&lt;br /&gt;
&lt;br /&gt;
''A elvish school for druids comes under attack by goblins. It seems more than just a routine raid; is there something more sinister behind this attack? - In Beseiged Druids, you control Eärendil, the surviving teacher at the school, and the many and varied initiates. Not all of these are ordinary students; many have been experimenting with other forms of magic, while others are simply overachievers in some area of study. Unfortunately, they are not especially good at combat, at least initially. Together with a very small contingent of surviving guards, it is up to these students to save the island of Aleron from disaster.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Celtic Minstrel&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 9 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Unbalanced&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, Elves&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/DruidSiege/en_US/celmin-druid-siege.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=37342&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Birth of a Lich ===&lt;br /&gt;
&lt;br /&gt;
''This is the life story of the dreaded lich Malifor, his struggle as a mage outcast, the orcish conquest of the northlands and his transformation to quench the thirst for revenge''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' chak_abhi&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 12 playable scenarios / 2 dialogue only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Large Battle, Dungeon&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Human outlaws, dwarves, undead&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/Birth_of_a_Lich/en_US/Birth_of_a_Lich.html Custom Units]&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.3&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=37057&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bitter Revenge===&lt;br /&gt;
&lt;br /&gt;
''Amidst the strife and turmoil of the first Dark Age of Wesnoth, a time of transient monarchies and conspiracies against the Crown, the boy Darith witnesses the murder of his father by a general of Wesnoth. Follow Darith's quest for retribution in this treacherous tale of betrayal, deceit, love, remorse, and vengeance.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Wonderboy&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 11 playable scenarios + 4 dialogue only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Hard&lt;br /&gt;
&lt;br /&gt;
'''Style:'''  Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default (mostly outlaws and undead, custom units)&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.1.0&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://wesnoth.org/forum/viewtopic.php?f=8&amp;amp;t=26699&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cities of the Frontier ===&lt;br /&gt;
&lt;br /&gt;
''Settle a new town in the wilds north of the Great River.''&lt;br /&gt;
	&lt;br /&gt;
''This campaign makes several changes to the standard Wesnoth game mechanics, and focuses on city-building and gold management.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' esci&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' Not fixed, approximately 6-10 seasons of 36 turns each&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Simulation, Survival&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, Loyalist&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/Cities_of_the_Frontier/en_US/Cities_of_the_Frontier.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.5.1&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=36004&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Considerate Dead ===&lt;br /&gt;
&lt;br /&gt;
''As the wind goes on and on, people discover necromancer aren't always bad. Made by tribes45 - No scenarios are done, 4 playable out of ??.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' tribes45 aka tribes55&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Incomplete, unbalanced, abandoned&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 5 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Unbalanced&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default&lt;br /&gt;
&lt;br /&gt;
'''Version:''' .009&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=36522&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Count Kromire ===&lt;br /&gt;
&lt;br /&gt;
''You are the blood son of a vampire lord, however when the might of the celestial crusades comes knocking, and your father is slain, you flee your lands. However you intend to return, to restore the lands of Kromire to the Kromires, to avenge your father, and most importantly, to make sure that no celestial ever dares come into your mountains again.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Velensk&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' currently none&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 9 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Era of Myths, Vampires&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.3.2&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=21560&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Elvish Dynasty RPG ===&lt;br /&gt;
&lt;br /&gt;
''You are the new ruler of an elvish kingdom! Can you lead your people to glory? This campaign is highly randomized so it will be different every time you play!''&lt;br /&gt;
&lt;br /&gt;
''Sequel to Ooze Mini-Campaign''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' spencelack&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' Wesbane&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 10 years, in each year choice between dialogue and fighting scenario (selected out of a large pool of possible scenarios)&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' RPG, Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, Elves&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.9.9b&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=28627&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Fall of Silvium ===&lt;br /&gt;
&lt;br /&gt;
''You are Caius Regilius, Tribune of the province of Silvia, located in the northmost reaches of the Lavinian Empire at the height of its power. But the Empire has overextended itself, The city of Silvium lies seperated from the rest of the Empire by the mountains of Arendia, and is sandwiched between the Marauders and the Sidhe... war is inevitable, and the province of Silvia will almost certainly fall.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' turin&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' UnwiseOwl&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 8 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Medium&lt;br /&gt;
&lt;br /&gt;
'''Style:'''  Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Imperial Era, Lavinian Legion.&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.6&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=31&amp;amp;t=24356&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The final level of this campaign is not supposed to be winnable. It's a final blaze of glory and chance to use all your high-powered units, but to 'win' the campaign, you must lose...the ending is similar to a certain mainline campaign, but predates it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Fate of a Princess ===&lt;br /&gt;
&lt;br /&gt;
''Part I: Baldres, a notorious robber baron, flees Wesnoth with his followers and sets off into the northlands to evade the king's justice. The baron's deeds and misdeeds are to change the balance of power between orcs and non-orcs throughout the northlands, and will carry consequences long after his eventual death.''&lt;br /&gt;
&lt;br /&gt;
''Part II: The Greenwood elves face a crisis which demands the return of the queen's estranged half-elven half-sister, Baldres' daughter. Two brave young elves must make a perilous journey to find her and bring her back to her former home. If they fail, the whole northlands will be engulfed in war with the resurgent orcs...''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' SkyOne, mich, simonsmith&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 26-29 scenarios (some dialogue-only), 2 parts&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Dungeon&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default with additions. You play two different, unique cross-faction combinations in each part.&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/Fate_of_a_Princess/en_US/Fate_of_a_Princess.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.9.17&lt;br /&gt;
&lt;br /&gt;
'''Required Wesnoth version:''' 1.9.12 or later&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=26327&lt;br /&gt;
&lt;br /&gt;
'''Review:''' [http://wiki.wesnoth.org/Guide_to_UMC_Campaigns/Players_Reviews#Fate_of_a_princess Players Review]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Forgotten Kingdom ===&lt;br /&gt;
&lt;br /&gt;
''Help Orlog, a troll chieftan, lead his people to safety in the underground and discover an ancient power long forgotten.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Limabean&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' Chrysophylax&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Incomplete ( but all scenarios playable and balanced )&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 9 playable scenarios + 1 dialogue-only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Goblins, Trolls&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/Forgotten_Kingdom/en_US/Forgotten_Kingdom.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.1.7&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=23483&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) This campaign includes a custom Troll line. A good campaign, I hope Limabean and/or Chrysophylax will finish it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Forward they Cried ===&lt;br /&gt;
&lt;br /&gt;
''You are the leader of an advanced detachment that has been tasked with capturing a bridgehead while the main army prepares to attack. It should be a simple enough assignment.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Glowing Fish&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' Lord-Knightmare &lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 1 scenario ( rather a single scenario than a campaign )&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Hard&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default Loyalists&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=23656&amp;amp;p=350126&amp;amp;hilit=forward+they+cried#p350126&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.0&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) Only a single scenario, but a great scenario.&lt;br /&gt;
(UnwiseOwl) You wouldn't want to stop thinking for a turn, and it's good for the first few turns, but this one leaves me wanting more.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Galuldur's First Journey ===&lt;br /&gt;
&lt;br /&gt;
''While the belligerence of orcs is nothing new, their intensifying attacks on a fledgling colony of elves in Pindir Forest begin to show signs of a deeper malice, forcing Galuldur, the young son of the colony's adventurous founder Galur, to venture out of his forest's friendly trees in search of help. His simple errand quickly turns into a frantic quest to unearth the roots of the mysterious evil threatening his people. As you lead him through unknown lands, Galuldur, forced to match wits with unexpected adversaries at nearly every turn in a desperate attempt to save his world, quickly learns that the world is neither a friendly nor a simple place.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' mattsc&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 8-9 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, Elves&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/Galuldur/en_US/Galuldur.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.1.1&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=31895&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Grnk the Mighty ===&lt;br /&gt;
&lt;br /&gt;
''All his life, puny little goblin Grnk the Frail had been dreaming about leaving the orcs and starting a better life.  When he finally arrives in the human town of Shmaltupp, he realizes that the world is not as black and white as he had imagined.  He also discovers that he is no ordinary goblin.  Follow Grnk the Frail on his path to becoming Grnk the Mighty.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' mattsc&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Part I complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 13 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Hard&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, RPG&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, changing (no standard army building gameplay)&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/Grnk/en_US/Grnk.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.5&lt;br /&gt;
&lt;br /&gt;
'''Required Wesnoth version:''' 1.9.5 or later&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=34970&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Invasion from the Unknown ===&lt;br /&gt;
&lt;br /&gt;
''Episode I - Seeking the Light: Long after the Fall, the last forest elves are forced to abandon their safe valley, and find themselves resorting to the dark means of necromancy in order to survive the perils and challenges of this new harsh world. May they finally free the Great Continent from its chaos, or perish in the foolish attempt of restoring peace and life to the lands.''&lt;br /&gt;
&lt;br /&gt;
''Episode II - Armageddon: As the shadow of Chaos covers the entire continent, an assorted group of foolish heroes prepares a counter-attack to the Empire, with one unique goal in their minds: defeat the evil Emperor, whoever it is. Lead these courageous living and non-living warriors to victory, and rediscover lost secrets of the history.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' shadowmaster &lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' Espreon&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 26 scenarios in two episodes&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Dungeon, Boss battle&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Unique. You play Elves and Undead throughout the campaign + in the 2nd part Northerners and Aragwaithi.&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.90.6&lt;br /&gt;
&lt;br /&gt;
'''Review:''' [http://wiki.wesnoth.org/Guide_to_UMC_Campaigns/Players_Reviews#Invasion_from_the_Unknown Players Review]&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (taptap) Despite its acknowledged flaws (generic hero, plot holes, deus ex machina moments, gameplay issues in the 2nd part) this is undoubtedly the most iconic campaign in UMC. It single-handedly redefines the elvish history and sketches a cosmology for the ages after the fall. With the Chaos empire and its various allies it introduces an era worth of factions to single-player play. At the same time it features some of the most beautiful maps in Wesnoth and stunning art on par with mainline campaigns.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Invasion of Eliador ===&lt;br /&gt;
&lt;br /&gt;
''A peaceful island is about to be invaded by unknadd-ons foes travelling towards the eastern shore. It is up to a family of outlaws to warn the island's inhabitants before it's too late.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Sam M. (Genosuke)&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' trewe&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.4&lt;br /&gt;
&lt;br /&gt;
'''Style:''' RPG, Skirmish, Puzzle&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 10 scenarios + epilogue&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Easy&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Faction:''' Default (outlaws)&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=6556&lt;br /&gt;
&lt;br /&gt;
'''Wiki:''' [[Invasion_of_Eliador]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Langrisser Sample Campaign ===&lt;br /&gt;
&lt;br /&gt;
''The Imperial Knights of the Rayguard Empire have disrupted the peace of the village that was Hein's hometown, seeking only a girl named Liana. Fight to rescue Liana.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Morath&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 1 playable scenario&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, Elves&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.1.0.5&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=36417&amp;amp;hilit=Langrisser&lt;br /&gt;
&lt;br /&gt;
'''Wikipedia:''' [http://en.wikipedia.org/wiki/Langrisser What is Langrisser]&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) Single scenario, different from usual Wesnoth behaviour.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Legend of Far North ===&lt;br /&gt;
&lt;br /&gt;
''The tale of the legendary Black Eye Karun,depicting his rise to power, his successes and his brutal assassination.'&lt;br /&gt;
&lt;br /&gt;
'''Author:''' chak_abhi&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 16 playable scenarios / 1 dialogue only,1 cutscene&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Large Battle&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Orcs, Trolls, Saurians, Nagas&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/Legend_of_Far_North/en_US/Legend_of_Far_North.html Custom Units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.2&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=34769&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Legend of the Invincibles ===&lt;br /&gt;
&lt;br /&gt;
'''''Part I: Shrouded in Darkness''' (5 chapters, 90 scenarios) - A pair of heroes, after stopping an orcish thread, are outcast into caves, where they have no other choice than to become liches in order to survive. They preserved their original appearance and moral principles, and fight in various skirmishes against evil (although using evil methods sometimes), until the Fall, when they are buried alive under the ashes of the third sun.''&lt;br /&gt;
&lt;br /&gt;
'''''Part II: Into the Light''' (4 chapters, 96 scenarios at the moment) - Long after the Fall, the lich heroes awaken. Searching for more power, they manage to resurrect themselves as living beings, but this time more powerful and ridden of the evil within. But the evil from inside them did not cease to exist, and started a campaign to conquer the world. Stopping the campaign caused an even worse disaster...''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Dugi &lt;br /&gt;
&lt;br /&gt;
'''Status:''' WiP (but Part I might be considered complete)&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 185 (+7 talk-only) scenarios at the moment&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' mostly Skirmish and Dungeon (all other styles are present as well, but less frequently)&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Elves, Loyalists, Undead, Dwarves; but they advance past their usual maximum level&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 2.5.0&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The most unique feature of this campaign is its RPG-like unit development system, enemies drop items units can use, leaders are stronger than most usual units and all units get AMLA (after maximum level advancement) after reaching their maximum level (that is also increased by a load of additional level 4 units).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Nothwards ===&lt;br /&gt;
&lt;br /&gt;
''A lone keep in frosty woods against enemies from far beyond.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' DeRaid&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Broken (Does not work at all)&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 0 playable scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' ?&lt;br /&gt;
&lt;br /&gt;
'''Style:''' ?&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.1&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' -&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) Does not work at all.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Panther Lord ===&lt;br /&gt;
&lt;br /&gt;
''The Imperialists ambitions of pushing into the Sea States have been repeatedly thwarted and now they turn their attentions elsewhere. You are an outcast Darklander now living as a mercenary in the Sea States and the rumors you hear indicate that they will be coming to your people. Though an outcast you do not wish to see them subjugated. The spirit whose friendship caused you to be an outcast has a plan that might allow you to save them.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Velensk &lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' Lavender&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 14 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Hard&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Era of Four Moons, Darklanders (+ a wide variety of mercenaries)&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.2&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=34318&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rebellion in the North ===&lt;br /&gt;
&lt;br /&gt;
''A great orcish uprising tends to destabilise the Northlands. As the future Lord Protector of the Northern Alliance you have to crush the rebellion and establish peace again.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''Author:''' chak_abhi&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 24 playable scenarios / 3 dialogue only,2 cutscenes&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Large Battle&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Loyalists, Dwarves, Gryphons, Merfolk&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.1.12&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=33059&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Return of the Monster ===&lt;br /&gt;
&lt;br /&gt;
''It was time for Amailoss, born from the naga queen's last egg, to leave home. Time for him to grow into a leader in his own right, and eventually become the guardian and leader of another naga city. But along the way, he became friends with an unusual mud-crawler, they met a strange young monster, discovered that a spirit had escaped from an orc prison, and the mystery of that spirit became a grave challenge for Amailoss and the many races in the region....''&lt;br /&gt;
&lt;br /&gt;
''A naga campaign, involving elves, orcs, saurians, turtle-like races, and some monsters.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' SkyOne&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 16 playable, 2 dialog scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Dungeon&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default with additions. You play a custom naga faction and carapaces (a turtle-like race).&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/Return_of_the_Monster/en_US/Return_of_the_Monster.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.7.1&lt;br /&gt;
&lt;br /&gt;
'''Required Wesnoth version:''' 1.10.x&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=36438&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Return to Noelren ===&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete.&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 26 scenarios + 7 cut scenes&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Pyrophorus&lt;br /&gt;
&lt;br /&gt;
'''Description:''' ''A story in the first Dark Age of Wesnoth. See how various heroes stick together to shun the threat of black magics, restore the secret kingdom of Noelren and install Garard I on the throne of Wesnoth. This campaign features complex scenarios, unusual objectives and units, emphasizing more on story and adventures than hardcore fighting.''&lt;br /&gt;
&lt;br /&gt;
'''Version: ''' 0.7.6&lt;br /&gt;
&lt;br /&gt;
'''Requirements:''' BfW 1.10 (not tested on 1.11)&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Easy, unbalanced&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, RPG, Large Battle, Simulation&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default + custom units&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/ReturnToNoelren/en_US/ReturnToNoelren.html Custom Units]'''&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=34685#p501026&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) I never saw so much fantastic and new ideas in one single UMC, wow!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Return to Ruins ===&lt;br /&gt;
&lt;br /&gt;
''The humble farmers of Vertegris are summoned by Erik the General of Weldyn to put an end to an orcish raiding party. If they knew what would befall their former home... They never would have left. This is a relatively short campaign with 8 scenarios, It is still undergoing changes.''&lt;br /&gt;
&lt;br /&gt;
'''Author:'''  Jeff Stevens (Ulfsark)&lt;br /&gt;
&lt;br /&gt;
'''Composer:''' Paul Fredericks (paulfredericksmusic.com)&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 7 scenarios + 1 dialogue-only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Easy,Normal,Hard&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default,(Loyalists, Outlaws)&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.5.1&lt;br /&gt;
&lt;br /&gt;
'''Required Wesnoth version:''' 1.10.x &lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=37790&amp;amp;sid=9059f18497cda1219f42a626544d0ffd&amp;amp;p=540646#p540646&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) You play a short campaign with just a few units. Playable in a few hours, nevertheless it is fun to play.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Salt Wars ===&lt;br /&gt;
&lt;br /&gt;
''Introductory campaign for the Era of Four Moons.''&lt;br /&gt;
&lt;br /&gt;
''As an officer of one of the Sea States you must defend your organization from aggressive rivals.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Velensk &lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' Lavender&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 5 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Easy&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Era of Four Moons, Sea States&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.2.1&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=31498&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Saving Elensefar ===&lt;br /&gt;
&lt;br /&gt;
''Meneldur, elvish mariner of Elensefar, is driven to sea by the same orcs who attacked the city. He must gather an army willing to fight for him to regain Elensefar, his adopted homeland.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Turin&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' trewe&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 1 year (around 12 scenarios)&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, RPG, Simulation&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.5.2&lt;br /&gt;
&lt;br /&gt;
'''Faction:''' Default Era&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://wesnoth.org/forum/viewtopic.php?t=3072&amp;amp;start=0&lt;br /&gt;
&lt;br /&gt;
'''Wiki:''' [[SeafaringCampaign]]&lt;br /&gt;
&lt;br /&gt;
'''Note:''' Labeled as Expert, recruit list changes in all scenarios.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Shameless Crossover Excuse ===&lt;br /&gt;
&lt;br /&gt;
''Fugitive dark sorcerer Gwiti Ha'atel discovers he has the power to mess with Wesnoth's continuity. His quest for revenge on the NPCs who have used his portraits will lead him through perils untold and in-jokes unnumbered, but shall pale before the horror he finds at his quest's end.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Orcish Shyde, Mountain_King&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 9 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.1.0&lt;br /&gt;
&lt;br /&gt;
'''Faction:''' Undead&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=32016&amp;amp;start=15&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Swamplings ===&lt;br /&gt;
&lt;br /&gt;
''Banished by Yushnak the Ponderer, a tribe of lowly swamp goblins endure in the deadly mire of Pogo Bog. Four centuries before the founding of Wesnoth, this is the story of the goblins' struggle against the intrigues and betrayals of the greater races, and the rise of the first wolf rider.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' John Rawlins (boru)&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 14 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.1.7n&lt;br /&gt;
&lt;br /&gt;
'''Faction:''' Goblins&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=29784&lt;br /&gt;
&lt;br /&gt;
'''Review:''' [http://wiki.wesnoth.org/Guide_to_UMC_Campaigns/Players_Reviews#Swamplings Players Review]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Talentless Mage===&lt;br /&gt;
&lt;br /&gt;
''Humorous and silly campaign about mage apprentice who has managed to learn only one simple spell in thirty years.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Wonderboy&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 11 playable scenarios + 3 dialogue scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Hard&lt;br /&gt;
&lt;br /&gt;
'''Style:'''  Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Noob Faction&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.1.0&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://wesnoth.org/forum/viewtopic.php?f=8&amp;amp;t=27608]&lt;br /&gt;
&lt;br /&gt;
'''Review:''' [http://wiki.wesnoth.org/index.php?title=Guide_to_UMC_Campaigns/Players_Reviews&amp;amp;action=submit#Talentless_Mage Player's review]&lt;br /&gt;
&lt;br /&gt;
=== The Dark Alliance===&lt;br /&gt;
&lt;br /&gt;
''Prince Terhar lived two years with elves. Little did he expect what would happen when he returned back to Weldyn.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Wonderboy&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 11 or 10 playable scenarios depending on the branch you take (+ 5 dialogue scenarios)&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Hard&lt;br /&gt;
&lt;br /&gt;
'''Style:'''  Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default: Recruit list changes in almost every scenario&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.3&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://wesnoth.org/forum/viewtopic.php?f=8&amp;amp;t=26924&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Dark Hordes ===&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Incomplete/WIP&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 11/?&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Circon&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' Various&lt;br /&gt;
&lt;br /&gt;
'''Description:''' Lead fugitive dark sorcerer Gwiti Ha’atel to mastery of the undead hordes.&lt;br /&gt;
&lt;br /&gt;
'''Version: '''&lt;br /&gt;
&lt;br /&gt;
'''Requirements:'''&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:'''&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default undead&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/The_Dark_Hordes/en_US/The_Dark_Hordes_1.html Custom Units]'''&lt;br /&gt;
&lt;br /&gt;
'''Walkthrough:''' [[TheDarkHordes]]&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' [[http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=16576&amp;amp;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Devil's Flute ===&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete, unmaintained&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 10 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Author:''' lipk&lt;br /&gt;
&lt;br /&gt;
'''Description:''' Creona, the well-known assassin, gets a strange job from a strange person. So, in fact, it's no surprise that things take a strange turn...&lt;br /&gt;
&lt;br /&gt;
'''Version:'''  0.1.4c&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Unbalanced&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Minigames&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Outlaws&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=36044&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Earth's Gut ===&lt;br /&gt;
&lt;br /&gt;
''The year is 515YW. You are the young dwarven leader Hamel. Your tribe in the caves of Knalga is under pressure from its enemies, and resources are growing scarce. In order to forge the weapons required to resist your enemies, you must set forth and collect what ores and minerals remain.''&lt;br /&gt;
&lt;br /&gt;
'''Author:'''  Anonymissimus&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' Anonymissimus&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Incomplete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 21 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:'''  Dungeon&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, dwarves.&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/The_Earths_Gut/en_US/the_earths_gut.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.2.11&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=26800&lt;br /&gt;
&lt;br /&gt;
'''Note:''' This campaign is a &amp;quot;Dwarvish dungeon crawler&amp;quot; and is intended to be challenging for experienced players on hard whilst suitably easy on easy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Epic of Vaniyera ===&lt;br /&gt;
&lt;br /&gt;
''The expansionist Lavinian Legion, led by the Imperator himself, has invaded the northern forests of the Sidhe, or Wild Elves. It is up to Leithan the Thunderblade and his advisor Vaniyera to push its armies back where they came from...''&lt;br /&gt;
&lt;br /&gt;
'''Author:'''  oreb, turin&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' UnwiseOwl&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 6 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Hard (Don't be fooled by &amp;quot;novice level&amp;quot; in the campaign description, this one is very hard.) &lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Maintainer) Working on this issue, the next release (due at the end of November, hah!) should bring easy difficulty back to the level of a reasonable introduction to the IE, while the hard difficulty will also become slightly easier. With any luck, this will be the last release before version 1.0 of the campaign].&lt;br /&gt;
&lt;br /&gt;
'''Style:'''  Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Imperial Era, Sidhe.&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.9.0&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=19490&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Fall of Wesnoth ===&lt;br /&gt;
&lt;br /&gt;
''As the beloved human empire of Wesnoth becomes lazy and arrogant in its peaceful state of happiness, Emperor Dantair demands the creation of another sun in a bid to destroy all evil. Or is it all for a different purpose? A man named Alitar sees it that way, and now he must survive the most evil inhabited lands if he is to stop chaos from rising, and Wesnoth from falling... This is the story of The Fall of Wesnoth.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Pewskeepski&lt;br /&gt;
&lt;br /&gt;
'''Status:''' 1st part complete, 2nd WIP.&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 10 playable scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, Outlaws&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/The_Fall_of_Wesnoth/en_US/The_Fall_of_Wesnoth-1.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Founding of Borstep ===&lt;br /&gt;
&lt;br /&gt;
''The chieftain of your tribe has become decadent and weak. Take over, and lead your people to a better home--whether it is already occupied or not. The Northlands in year 9W are a barbaric place, but anyone who stands in your way will learn the power of orcs!''	&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Beetlenaut&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 10 and 1 dialogue only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Hard&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, Northerners&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/The_Founding_of_Borstep/en_US/The_Founding_of_Borstep.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.1.1b&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Kanzil) I find the protagonist hard to sympathise with. Also, most scenarios contain interesting twists. For example, in one, each time you killed a boar it gives you extra health.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (beetlenaut--author) In most Orcish campaigns the leader is heroic or just wants peace. Krag-Ubor wants plunder and battle like all enemy Orcs in other campaigns. I '''hope''' you don't sympathize too strongly, but I don't think you need to in order to enjoy the game play.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Keep ===&lt;br /&gt;
&lt;br /&gt;
''A lone keep in frosty woods against enemies from far beyond.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' DeRaid&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Broken (Does not work at all)&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 0 playable scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Broken&lt;br /&gt;
&lt;br /&gt;
'''Style:''' ?&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.1&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' -&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) Does not work at all.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Library of Kratemaqht ===&lt;br /&gt;
&lt;br /&gt;
''An ancient story from the old continent.''&lt;br /&gt;
&lt;br /&gt;
'''Author:'''  Rich Marinaccio (cephalo)&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 17 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Unbalanced (some scenarios are Easy - some rather Hard) &lt;br /&gt;
&lt;br /&gt;
'''Style:'''  Skirmish, RPG&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Loyalists and custom units.&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/Library_Of_Kratemaqht/en_US/The_Library_Of_Kratemaqht.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.0&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=37798&lt;br /&gt;
&lt;br /&gt;
'''Review:''' [http://wiki.wesnoth.org/Guide_to_UMC_Campaigns/Players_Reviews#The_Library_of_Kratemaqht Players Reviews]&lt;br /&gt;
&lt;br /&gt;
'''Notes:''' (Adamant14) This campaign has a thought-out story, shows a great love for detail;&lt;br /&gt;
It includes a great custom Dragon, some brilliant custom images (fire, burning houses, burning forest) that makes the scenery / maps look very nice.&lt;br /&gt;
&lt;br /&gt;
=== The Roar of the Woses ===&lt;br /&gt;
&lt;br /&gt;
''When the construction of a dam threatens the existence of her home, Kylix is forced on a journey to stop it.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Alarantalara&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 10-11 scenarios + 1 dialogue-only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default with Additions (primarily Saurians, Nagas, Woses)&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.2.7&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=29830&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (author) Potentially unbalanced on Hard difficulty due to experiments with non-standard ways to increase difficulty. This issue does not exist on the lower difficulty levels.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Three Elves ===&lt;br /&gt;
&lt;br /&gt;
''Three elves have just begun their adventure in the northern swampland. Will they become heroes or will they be responsible for another undead expansion?''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Stanislav Hoferek&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' trewe&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.9&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Easy&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 8 scenarios + 2 dialogue&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction:''' Default (Elves)&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' (does it have one?)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Sojournings of Grog ===&lt;br /&gt;
&lt;br /&gt;
''Grog (as starred in Under the Burning Suns) goes home.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Peter Christopher, Thomas Hockings &lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' Elvish_Hunter&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 18 playable scenarios in 2 parts&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Dungeon, Large Battle&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/The_Sojournings_of_Grog/en_US/The_Sojournings_of_Grog.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default. Most of the time you play trolls and some desert elves accompanying Grog.&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 3.0.1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Unstoppable Legion ===&lt;br /&gt;
&lt;br /&gt;
''Horseback campaign. The kingdom of Suveran, far away from Wesnoth, is under attack. Only Deuterus, a Great Druid, knows their weakness and only Viktor, a young noble, dares go on the quest to stop them.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Chris Neville-Smith (Chris NS)&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' Chris Neville-Smith (Chris NS)&lt;br /&gt;
&lt;br /&gt;
'''Status:''' WIP&lt;br /&gt;
&lt;br /&gt;
'''Length:''' Currently 15 playable sceanrios, including a fork of three paths near the beginning, and another fork of two paths later on.&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Mainly Skirmish&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/The_Unstoppable_Legion/en_US/The_Unstoppable_Legion.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Play mounted units, including expanded Cavalryman line, and completely new Bowrider line. Joined later by Dwarves. Main enemies are the dark fighters and dark cultists.&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.8.7&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The White Troll ===&lt;br /&gt;
&lt;br /&gt;
''The story of a white troll whelp with strange magic powers, who is raised in an elvish village.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Wesnoth Italian Forum&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 8 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default: you play with elves and trolls. Also features custom units with special advancements and abilities.&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/White_Troll/en_US/white_troll.html Custom Units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.7.5&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=38828&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== To Lands Unknown ===&lt;br /&gt;
&lt;br /&gt;
''This is the story of Mehir, the Summoner, and his journey to lands unknown.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' inferno8&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 20 scenarios, 4 dialogue only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Intermediate (Era of Magic)&lt;br /&gt;
&lt;br /&gt;
'''Style''': Skirmish, Dungeon&lt;br /&gt;
&lt;br /&gt;
'''Era:''' Era of Magic&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.6.0&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=31799&lt;br /&gt;
&lt;br /&gt;
'''Review:''' [http://wiki.wesnoth.org/Guide_to_UMC_Campaigns/Players_Reviews#To_Lands_Unknown Players Review]&lt;br /&gt;
&lt;br /&gt;
=== Unlikely Alliance ===&lt;br /&gt;
&lt;br /&gt;
''Play as the members of an alliance between the elves, drakes, and undead after the Fall of Wesnoth.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Creativity&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Broken ( Abandoned )&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 2 broken scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Unbalanced&lt;br /&gt;
&lt;br /&gt;
'''Style:''' -&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' -&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.1&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' -&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) Did not work at all. Seems abandoned.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Up from Slavery ===&lt;br /&gt;
&lt;br /&gt;
''The Orcei are captives in the imperial city of Lavinium, gladiators performing for the emperor Optus Maximus. All it will take, however, is one orc to lead his people to freedom. The Samnis called Sparxus may be that orc.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' turin&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' UnwiseOwl&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 7 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Arena (= No recruit, small group gladiator fights)&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Imperial Era, Orcei Gladiatores&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.6.0&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Maintainer) At some point, I am intending to completely re-work this campaign to be a multi-player campaign, with one side led by Sparxus and one by Gravirivus. If anyone would like to take this on or has ideas for how to accomplish this, let us know. Nevertheless, its playable as a single player campaign now with some nice ideas that could be developed further.]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Warmaster ===&lt;br /&gt;
&lt;br /&gt;
''One day the scout of your king brings a mysterious little stone, called Zrai-Stone, back from one of his trips. Soon that stone causes a lot of trouble...''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Conkinator&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' trewe&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.3.5&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 16 battle + 2 bonus + 1 epilogue scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Hard&lt;br /&gt;
&lt;br /&gt;
'''Faction:''' Default (loyalists)&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Survival&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=15527&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Way of Dragon ===&lt;br /&gt;
&lt;br /&gt;
''The story of what might happen if a person against his will transform into a dragon...''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' DrakeDragon&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete &lt;br /&gt;
&lt;br /&gt;
'''Length:''' 7 playable scenarios + 1 dialogue-only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish/RPG&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default Loyalists&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.2.0&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' [http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=37876 Wesnoth Forum]    [http://uporoom.ru/index.php/topic,179.0.html Russian Forum]&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) Promising short campaign, you play with just a few units.&lt;br /&gt;
&lt;br /&gt;
== Battle for Wesnoth 1.11.x - development ==&lt;br /&gt;
&lt;br /&gt;
''Campaigns available in the 1.11.x development version.''&lt;br /&gt;
&lt;br /&gt;
''Please note: Battle for Wesnoth 1.11.0 features a bug that messes up the selection of difficulty levels.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Antar, Son of Rheor ===&lt;br /&gt;
&lt;br /&gt;
''This is the story about a young Lord and his first mission; sent by his father the young Lord Antar has to relieve his neighbours; he has to convince the Elves and Dwarves to ally him; he has to fight against hordes of Orcs and Endless Undead; and finally he has to defeat Mal Kazur, the mastermind who is behind all the evil.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Adamant14&lt;br /&gt;
&lt;br /&gt;
'''Status:''' WIP&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 9 playable scenarios / 1 cutscene &lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, Loyalists and Elves (feat. fencer as main hero + various allies)&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.9.9&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=36075&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) The campaign did not work with BfW version 1.11.0, or BfW version 1.11.1, so please use BfW version 1.11.2 or later!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== A Song of Fire ===&lt;br /&gt;
&lt;br /&gt;
''''''Part I: The Last War''' - In a long-forgotten era, at the heart of the Great Continent, an ancestral evil is awakened, threatening to destroy the whole world. Follow young Myra in the war that will alter the future of Irdya and its peoples forever.''&lt;br /&gt;
&lt;br /&gt;
''''''Part II: Towards the Rising Sun''' - After the vicious Last War, Myra has become the new leader of Aragwaithi and Windsong alike. Albeit young and shaken by many losses, she must steel herself to lead her people through the vast and hostile Hannuk Steppes. However, her journey will take them all farther than in their wildest dreams. Furthermore, Myra must deal with the evil influence of the mysterious red gem she found after the last battle.''&lt;br /&gt;
&lt;br /&gt;
''''''Part III: Raging Skies''' - The refugees have finally found a new home: families are built, allies are made and, for the first time in years, Myra and her friends know peace. However, when everything seems normal, ambition and thirst for power cause the break out of a continental war. And, amidst this new storm, an old foe rises agan, more powerful than ever. Witness the end of the song of Irdya's first great heroine.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' revansurik&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 36 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Large Battle&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default+War of Legends&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.3.3&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=38210&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Birth of a Lich ===&lt;br /&gt;
&lt;br /&gt;
''This is the life story of the dreaded lich Malifor, his struggle as a mage outcast, the orcish conquest of the northlands and his transformation to quench the thirst for revenge''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' chak_abhi&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 12 playable scenarios / 2 dialogue only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Large Battle, Dungeon&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Human outlaws, dwarves, undead&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/Birth_of_a_Lich/en_US/Birth_of_a_Lich.html Custom Units]&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.3&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=37057&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Coming of the Storm ===&lt;br /&gt;
&lt;br /&gt;
''A new recruit joins the imperial army, eager to change the world and see combat. Little does he realise just how much action he will get and where his journey will take him. ''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' TrashMan&lt;br /&gt;
&lt;br /&gt;
'''Status:''' WIP&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 26 playable scenarios / 4 dialogue only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Large Battle, Dungeon&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.2.1&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=23361&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Legend of Far North ===&lt;br /&gt;
&lt;br /&gt;
''The tale of the legendary Black Eye Karun,depicting his rise to power, his successes and his brutal assassination.'&lt;br /&gt;
&lt;br /&gt;
'''Author:''' chak_abhi&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 16 playable scenarios / 1 dialogue only,1 cutscene&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Large Battle&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Orcs, Trolls, Saurians, Nagas&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/Legend_of_Far_North/en_US/Legend_of_Far_North.html Custom Units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.2&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=34769&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Legend of the Invincibles ===&lt;br /&gt;
&lt;br /&gt;
'''''Part I: Shrouded in Darkness''' (5 chapters, 90 scenarios) - A pair of heroes, after stopping an orcish thread, are outcast into caves, where they have no other choice than to become liches in order to survive. They preserved their original appearance and moral principles, and fight in various skirmishes against evil (although using evil methods sometimes), until the Fall, when they are buried alive under the ashes of the third sun.''&lt;br /&gt;
&lt;br /&gt;
'''''Part II: Into the Light''' (4 chapters, 96 scenarios at the moment) - Long after the Fall, the lich heroes awaken. Searching for more power, they manage to resurrect themselves as living beings, but this time more powerful and ridden of the evil within. But the evil from inside them did not cease to exist, and started a campaign to conquer the world. Stopping the campaign caused an even worse disaster...''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Dugi &lt;br /&gt;
&lt;br /&gt;
'''Status:''' WiP (but Part I might be considered complete)&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 185 (+7 talk-only) scenarios at the moment&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' mostly Skirmish and Dungeon (all other styles are present as well, but less frequently)&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Elves, Loyalists, Undead, Dwarves; but they advance past their usual maximum level&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 2.5.0&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The most unique feature of this campaign is its RPG-like unit development system, enemies drop items units can use, leaders are stronger than most usual units and all units get AMLA (after maximum level advancement) after reaching their maximum level (that is also increased by a load of additional level 4 units).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rebellion in the North ===&lt;br /&gt;
&lt;br /&gt;
''A great orcish uprising tends to destabilise the Northlands. As the future Lord Protector of the Northern Alliance you have to crush the rebellion and establish peace again.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''Author:''' chak_abhi&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 24 playable scenarios / 3 dialogue only,2 cutscenes&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Large Battle&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Loyalists, Dwarves, Gryphons, Merfolk&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.1.12&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=33059&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ruthless ===&lt;br /&gt;
&lt;br /&gt;
''A bard (an aging criminal) is walking in wasteland. Nothing but two hands in his pockets, and nothing but stones around. Suddenly he sees a knight on errand--a dangerous opponent, especially in broad daylight. The two strangers are soon sitting by the campfire, and the bard is telling a story.&lt;br /&gt;
(Beginner level, 10+ fights).''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' homunculus&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 12 playable scenarios + 5 cutscene scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal &lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default (Orcs)&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.4&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=37874&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) Recommendable campaign, with smart unusual ideas and a good detailed story.&lt;br /&gt;
You fight with few units on small but perfect maps. About the difficulty: The author describes his campaign as 'beginner level', but for me the difficulty is rather NORMAL than EASY.&lt;br /&gt;
&lt;br /&gt;
== Player Reviews ==&lt;br /&gt;
&lt;br /&gt;
'''[http://wiki.wesnoth.org/Guide_to_UMC_Campaigns/Players_Reviews Link to Players Reviews]'''&lt;br /&gt;
&lt;br /&gt;
[[Category:Campaigns|*]]&lt;/div&gt;</summary>
		<author><name>Dunno</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=Player_UMC_Reviews&amp;diff=51275</id>
		<title>Player UMC Reviews</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=Player_UMC_Reviews&amp;diff=51275"/>
		<updated>2013-06-03T10:50:36Z</updated>

		<summary type="html">&lt;p&gt;Dunno: /* Battle for Wesnoth UMC campaign / reviews */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''This is a place where you can add your reviews for the current (1.10.x/1.11.x) UMC campaigns.&lt;br /&gt;
It aims to provide all the information not only about the story, but also about completion, difficulty and playing style of the campaign.&lt;br /&gt;
Please edit, it is a wiki.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Blueprint ===&lt;br /&gt;
&lt;br /&gt;
* add your review here&lt;br /&gt;
&lt;br /&gt;
'''Surroundings:''' * add your rating here (1-10)&lt;br /&gt;
&lt;br /&gt;
'''Design:''' * add your rating here (1-10)&lt;br /&gt;
&lt;br /&gt;
'''Story:''' * add your rating here (1-10)&lt;br /&gt;
&lt;br /&gt;
'''Fun:''' * add your rating here (1-10)&lt;br /&gt;
&lt;br /&gt;
'''Player note:''' * add your rating here (1-10)&lt;br /&gt;
&lt;br /&gt;
'''Review by:''' * add your name here&lt;br /&gt;
&lt;br /&gt;
'''Link to review:''' * if you copied the review from the forums then add the related link here&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Battle for Wesnoth UMC campaign / reviews ==&lt;br /&gt;
&lt;br /&gt;
''Reviews for Campaigns available in the 1.10.x stable and 1.11.x development versions.''&lt;br /&gt;
&lt;br /&gt;
=== Invasion from the Unknown ===&lt;br /&gt;
'''Tags:''' elves, undead, skirmish, dungeon, puzzle&lt;br /&gt;
&lt;br /&gt;
'''Description:''' Starting with usual elves in forests and deserts, quickly adding the undead faction in a battle against several custom factions, evil human army, mysterious Verlissh, sinister demons, robotic automatons and dreadful, biomechanic Shaxtrals, that progresses through caves and steppes into the mysterious Dark Hive, where the Shadow Master dwells. 30 scenarios. Complete.&lt;br /&gt;
&lt;br /&gt;
'''Summary:''' This campaign has a good and interesting story, enough long to develop an army of recalls an use it well. You will encounter many new kinds of enemies, assuring that you will never get bored, even if you aren't a fan of the default era. Its gameplay is unique in many ways, frequently, the enemies are just coming, and you have to pass through the area instead of defeating some leader. Another speciality are boss fights, when you can defeat a boss only using some special technique. The campaign is also balanced pretty well, easy difficulty is to enjoy the story, hard difficulty is really challenging.&lt;br /&gt;
However, almost all new units lack animations of any kind, that harms the visual part of this add-on. Also, some elements of the storyline are too exaggerated. But these little problems will not spoil anything.&lt;br /&gt;
&lt;br /&gt;
'''Surroundings:''' 7&lt;br /&gt;
&lt;br /&gt;
'''Design:''' 10&lt;br /&gt;
&lt;br /&gt;
'''Story:''' 9&lt;br /&gt;
&lt;br /&gt;
'''Fun:''' 10&lt;br /&gt;
&lt;br /&gt;
'''Replay value:''' 7&lt;br /&gt;
&lt;br /&gt;
'''Player Note:''' 10&lt;br /&gt;
&lt;br /&gt;
''Review by Dugi''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Swamplings ===&lt;br /&gt;
'''Description:''' ''taken from the campaign file'' Banished by Yushnak the Ponderer, a tribe of lowly swamp goblins endure in the deadly mire of Pogo Bog. Four centuries before the founding of Wesnoth, this is the story of the goblins' struggle against the intrigues and betrayals of the greater races, and the rise of the first wolf rider. 14 scenarios. Complete.&lt;br /&gt;
&lt;br /&gt;
'''Summary:''' It's a decent, finished and stable campaign with interesting plot. There are many humorous scenes and some serious ones, there are standard battle scenarios and various original missions. There are also some high quality custom sprites, and maps are very good as well. It won't make your jaw drop, however, it's just a modest, enjoyable campaign.&lt;br /&gt;
&lt;br /&gt;
'''Surroundings:''' 7&lt;br /&gt;
&lt;br /&gt;
'''Design:''' 8&lt;br /&gt;
&lt;br /&gt;
'''Story:''' 8&lt;br /&gt;
&lt;br /&gt;
'''Fun:''' 9&lt;br /&gt;
&lt;br /&gt;
''Review by Dunno''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Talentless Mage ===&lt;br /&gt;
'''Description:''' ''taken from the campaign file'' Humorous and silly campaign about mage apprentice who has managed to learn only one simple spell in thirty years. Expert level, 10 playable scenarios.&lt;br /&gt;
&lt;br /&gt;
'''Summary:''' this here is Wesnoth parody at its best. The campaign mocks the common cliches in Wesnoth campaigns and overused events, like loyal units coming out of villages, random magical items scattered around the map and low quality frankensprites. Very absurd and pythonesque at times, you will keep smiling and laughing through the whole story.&lt;br /&gt;
&lt;br /&gt;
'''Surroundings:''' 6&lt;br /&gt;
&lt;br /&gt;
'''Design:''' 8&lt;br /&gt;
&lt;br /&gt;
'''Story:''' 9&lt;br /&gt;
&lt;br /&gt;
'''Fun:''' 10&lt;br /&gt;
&lt;br /&gt;
''Review by Dunno''&lt;br /&gt;
&lt;br /&gt;
=== The Library of Kratemaqht ===&lt;br /&gt;
&lt;br /&gt;
'''Review:''' General: The campaign is about genesis, course and outcome of civil war in empire of Anaktoron.&lt;br /&gt;
Surroundings:&lt;br /&gt;
The way campaign looks. How it feels and uses game engine is simply amazing and unseen before.&lt;br /&gt;
Maps are nicely done although many parts of a map serve for story (decorative) purpose only what is not always good. You will travel through wealthy and populous kingdom which is torn apart by war. To create this impression in most of maps there is a lot of villages and they are placed in large groups, but map look doesn't suffer from it. More over you can feel destruction in game world as never before. Campaign features custom burning houses which are not only mere visual effect but have impact on battle course.&lt;br /&gt;
It is one of most cinematic campaigns if not the most. Cutscenes are packed with action and take place in several locations. Also game transition fluently into cutscene and cutscene into game. What makes it even more interesting since you will never know is it just a cutscene?&lt;br /&gt;
In terms of visual effects it also features the best epilogue ever.&lt;br /&gt;
As it was not enough you can experience a true wesnoth dragon. It is so unusual that it need separate mention.&lt;br /&gt;
Dragon is fully animated and have some nice custom sounds. Some of it animations are purely character play. Like roar and feasting. And last, but not least it preserves original wesnoth dragon concepts. It attacks with fangs and tail. Although it primary weapon is ranged magical fire breath which works as AoE attack when used offensively. There is one little bug with its animation, but it can't be noticed during playing it anyway.&lt;br /&gt;
In short this campaign surely establish new standards for wesnoth in department of visuals.&lt;br /&gt;
Design:&lt;br /&gt;
Scenarios design is good. All levels are playable. Objectives are clearly formed, so it is known most of the time what to do. There are several minor bugs and one bigger that affects game to some degree. However they do not make impossible to play and enjoy campaign.&lt;br /&gt;
Campaign is using default units although sometimes with unusual traits and abilities. Custom units are also present, but only as much as they are needed. Which is a great thing since it proves designer skill at using available resources. Beside that I really can't stand campaigns introducing many user made units.&lt;br /&gt;
I liked much idea of premagic era and weakened magic users. Unfortunately any extra mages aren't useful since you have already better characters of this class. In fact after my recall list was cleaned up after Jevyans Return I never bothered to recruit them again.&lt;br /&gt;
Gold carryover system is custom which is not a good choice for classic style adventure. Twenty percent instead of forty. Most probably this is caused by slightly overpopulated maps. Campaign is very easy, except two scenarios: Refugees and Loyalty's Cruel Reward. There is no moderately difficult scenarios. The huge difference between average level difficulty and hardest level is just to big. Most difficult scenarios are Refugees and Loyaltys Cruel Reward.&lt;br /&gt;
Story:&lt;br /&gt;
Amount of delivered information is enough. Writing style is good. Beginning is terrific. Switching between protagonists is cool, and quite innovative idea. Overall concept is nicely executed and creator skillfully merged a lot of facts from mainline into own story. To fully appreciate this playing The Rise of Wesnoth is recommended. However ending I found disappointing. It seemed rushed and unconvincing. Also few details don't match to reality of Irdya.&lt;br /&gt;
Fun:&lt;br /&gt;
Campaign is definitely entertaining. Well done battles. Good dialog. And full of fresh ideas. You can play as good and bad in a single campaign! Although I have nothing against being awesome most of the time enemies fell way to easily to my taste.&lt;br /&gt;
Replay value:&lt;br /&gt;
Campaign is nicely done and straight forward. Although there is nothing that would reject you from playing it again, there is nothing that would encourage you to do that either. No hidden secrets, no tactical challenges, no extra levels. No satisfying ending.&lt;br /&gt;
&lt;br /&gt;
Summary:&lt;br /&gt;
Overall it is well made, really great, easy campaign suitable for beginners with story explaining some events from The Rise of Wesnoth. Bringing new standards in design, especially visual ones. It story is shown from several angles what is unique feature, but unfortunately potential of this solution wasn't used at all. If you are looking for deep plot, and tactical challenge you won't find it here.&lt;br /&gt;
&lt;br /&gt;
'''Surroundings: 10&lt;br /&gt;
&lt;br /&gt;
'''Design: 6&lt;br /&gt;
&lt;br /&gt;
'''Story: 7&lt;br /&gt;
&lt;br /&gt;
'''Fun: 7&lt;br /&gt;
&lt;br /&gt;
'''Replay value: 5&lt;br /&gt;
&lt;br /&gt;
'''Campaign score: 7&lt;br /&gt;
&lt;br /&gt;
'''Player note: 8&lt;br /&gt;
&lt;br /&gt;
'''Review by:''' Wesbane&lt;br /&gt;
&lt;br /&gt;
'''Link to review:''' [http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=37798&amp;amp;start=45#p551674]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== To Lands Unknown ===&lt;br /&gt;
'''Description:''' ''taken from the campaign file'' &lt;br /&gt;
&lt;br /&gt;
Hearken ye,&lt;br /&gt;
&lt;br /&gt;
You strangers in a desolate land&lt;br /&gt;
&lt;br /&gt;
To this tale of lands most old,&lt;br /&gt;
&lt;br /&gt;
of the Summoners of Al-Kamija,&lt;br /&gt;
&lt;br /&gt;
Those mighty magi&lt;br /&gt;
&lt;br /&gt;
Of powers untold,&lt;br /&gt;
&lt;br /&gt;
Their Abysmal servants&lt;br /&gt;
&lt;br /&gt;
Both good and bad,&lt;br /&gt;
&lt;br /&gt;
And of Mehir, who had,&lt;br /&gt;
&lt;br /&gt;
As once foretold,&lt;br /&gt;
&lt;br /&gt;
saved all life in this world.''&lt;br /&gt;
&lt;br /&gt;
This is the story of Mehir, the Summoner, and his journey to lands unknown. Intermediate level, 20 scenarios.&lt;br /&gt;
&lt;br /&gt;
'''Summary:''' The main idea behind this campaign and the Era of Magic (used by To Lands Unknown) is to take Wesnoth graphics to an entirely new level. Maps are no longer simple, repetitive hexes, instead many maps are absolutely mindblowing landscapes. In addition, all units are well made and animated. The story and gameplay, however, could have been done better. The campaign is quite long, and at times battles get boring.&lt;br /&gt;
&lt;br /&gt;
'''Surroundings:''' 10&lt;br /&gt;
&lt;br /&gt;
'''Design:''' 7&lt;br /&gt;
&lt;br /&gt;
'''Story:''' 5&lt;br /&gt;
&lt;br /&gt;
'''Fun:''' 6&lt;br /&gt;
&lt;br /&gt;
''Review by Dunno''&lt;br /&gt;
&lt;br /&gt;
== [http://wiki.wesnoth.org/index.php?title=Guide_to_UMC_Campaigns Back to Guide to UMC Campaigns] ==&lt;/div&gt;</summary>
		<author><name>Dunno</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=Guide_to_UMC_Content&amp;diff=51274</id>
		<title>Guide to UMC Content</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=Guide_to_UMC_Content&amp;diff=51274"/>
		<updated>2013-06-03T10:49:43Z</updated>

		<summary type="html">&lt;p&gt;Dunno: /* Talentless Mage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''This is a guide to the current (1.10.x/1.11.x) UMC campaigns for players. It aims to provide all the information not only about the story, but also about completion, difficulty and playing style of the campaign. See http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=37476 for further information, for currently non-available UMC-content please refer to http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=36733. Please edit, it is a wiki.''&lt;br /&gt;
&lt;br /&gt;
=== Blueprint ===&lt;br /&gt;
&lt;br /&gt;
'''Status:'''&lt;br /&gt;
* Broken = Does not work at all&lt;br /&gt;
* Incomplete = Partially written, no progress&lt;br /&gt;
* WIP = Partially written, progress&lt;br /&gt;
* Complete = Completely written, but buggy as well as potential balance issues.&lt;br /&gt;
* Finished = Completely written, minimal to no bugs, slight balance issues possible. &lt;br /&gt;
&lt;br /&gt;
'''Length:'''&lt;br /&gt;
&lt;br /&gt;
'''Author:'''&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' if not maintained by the author anymore.&lt;br /&gt;
&lt;br /&gt;
'''Description:'''&lt;br /&gt;
&lt;br /&gt;
'''Version: '''&lt;br /&gt;
&lt;br /&gt;
'''Requirements:'''&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:'''&lt;br /&gt;
&lt;br /&gt;
Please note: Often campaigns introducing new mechanics are listed as expert level on the add-on server, here difficulty means the raw difficulty after the mechanics are understood.&lt;br /&gt;
&lt;br /&gt;
* Unbalanced = If you can't beat the hard mode, it isn't necessarily unbalanced, but if the difficulty changes erraticly from one scenario to the next and only people using the debug mode have seen the final, then it is.&lt;br /&gt;
* Easy&lt;br /&gt;
* Normal&lt;br /&gt;
* Hard&lt;br /&gt;
&lt;br /&gt;
'''Style:''' &lt;br /&gt;
&lt;br /&gt;
Please note: Many campaigns will feature more than one style. Please list the most significant ones.&lt;br /&gt;
&lt;br /&gt;
* Skirmish = small to medium sized armies, your standard Wesnoth gameplay&lt;br /&gt;
* Dungeon = long and narrow tunnels (not every underground scenario is a dungeon, a dungeon isn't necessarily underground)&lt;br /&gt;
* RPG = role playing game elements such as talking with non-player-characters, item collection, dependency on a party of very few adventurers without or limited recruits&lt;br /&gt;
* Survival = being exposed to changing, spawning enemies while remaining on the same map&lt;br /&gt;
* Large Battle = large number of units on the battlefield, sizely maps&lt;br /&gt;
* Simulation = campaigns feat. terrain modification, alternative resources&lt;br /&gt;
* Boss battle = the challenge is to defeat a single powerful enemy unit&lt;br /&gt;
* Minigames = there are puzzles and minigames in the campaign that significantly differ from standard Wesnoth gameplay&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:'''&lt;br /&gt;
&lt;br /&gt;
* Era for the whole campaign and more specifically the faction or unit composition you field.&lt;br /&gt;
&lt;br /&gt;
'''Custom units:'''&lt;br /&gt;
&lt;br /&gt;
* Link to the unit tree for cases that don't feel sufficiently described by Faction / Era entry.&lt;br /&gt;
&lt;br /&gt;
'''Forum:'''&lt;br /&gt;
&lt;br /&gt;
* Links to the feedback and development threads at forums.wesnoth.org&lt;br /&gt;
&lt;br /&gt;
== Battle for Wesnoth 1.10.x - stable ==&lt;br /&gt;
&lt;br /&gt;
''Campaigns available in the 1.10.x stable version.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Aldur The Great ===&lt;br /&gt;
&lt;br /&gt;
''This is a story about Aldur the Great.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' pintercsabi&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete, but unbalanced&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 5 playable scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Unbalanced&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.2.2&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' -&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) Short unbalanced campaign, maybe abandoned. You fight with Peasants, Ruffians and Woodsman against Orcs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Alfhelm the Wise ===&lt;br /&gt;
&lt;br /&gt;
''This is the tale of Alfhelm, called by some the Wise, son of Alfric Conqueror. This is the tale of his victories over his enemies, and his rise to power in the clans of Marauderdom. This is the tale of his journey south and his destruction of the Lavinian Empire. And this is the tale of his demise in the dark forests far to the east of his homeland.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' turin&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' UnwiseOwl&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 15 gameplay scenarios &lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Moderate&lt;br /&gt;
&lt;br /&gt;
'''Style:'''  Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Imperial Era, Marauders.&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.6.0&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=17144&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Maintainer) Though this campaign is complete and playable the whole way through, the code is four years old and pretty buggy. If you notice any errors while playing, please let me know and I'll incorporate the fixes into my next revision as soon as possible.]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Antar, Son of Rheor ===&lt;br /&gt;
&lt;br /&gt;
''This is the story about a young Lord and his first mission; sent by his father the young Lord Antar has to relieve his neighbours; he has to convince the Elves and Dwarves to ally him; he has to fight against hordes of Orcs and Endless Undead; and finally he has to defeat Mal Kazur, the mastermind who is behind all the evil.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Adamant14&lt;br /&gt;
&lt;br /&gt;
'''Status:''' WIP&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 9 playable scenarios / 1 cutscene&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, Loyalists and Elves (feat. fencer as main hero + various allies)&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.9.9&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=36075&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== A Story of the Northlands ===&lt;br /&gt;
&lt;br /&gt;
''A story of life and death in a remote village of the Northlands. Your village has been overrun by an orcish raid. You fight for its freedom while you wait for help to arrive.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' zepko&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 10 playable scenarios + 1 dialogue-only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default + additions: you play with a custom faction of outlaws and with a custom party of loyalist knights.&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/A_Story_of_the_Northlands/en_US/A_Story_of_the_Northlands.html Custom Units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== A Vision Blinded ===&lt;br /&gt;
&lt;br /&gt;
''Defend the northern forest against what appeared like a routine orcish raid, and unravel the greater conspiracies that lie below its waves.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' LemonTea&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' AxalaraFlame&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 13 playable scenarios + 1 dialogue-only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, Elves (+ Trolls, Outlaws)&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/A_Vision_Blinded/en_US/A_Vision_Blinded.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.6.6&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=23463&amp;amp;hilit=a+vision+blinded&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Battle Against Time===&lt;br /&gt;
&lt;br /&gt;
''Rescue fellow orcish warchief before he is executed. (This is not a normal campaign. It is experiment with carryover system. You will start with defined number of turns and gold. You will only have that many turns to play through the whole campaign. There is no finish bonus and gold carryover is always 100%.)''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Wonderboy&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 4 playable scenarios + 1 prologue scenario&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Hard&lt;br /&gt;
&lt;br /&gt;
'''Style:'''  Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default: Orcs&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.0&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://wesnoth.org/forum/viewtopic.php?f=8&amp;amp;t=27319&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Besieged Druids ===&lt;br /&gt;
&lt;br /&gt;
''A elvish school for druids comes under attack by goblins. It seems more than just a routine raid; is there something more sinister behind this attack? - In Beseiged Druids, you control Eärendil, the surviving teacher at the school, and the many and varied initiates. Not all of these are ordinary students; many have been experimenting with other forms of magic, while others are simply overachievers in some area of study. Unfortunately, they are not especially good at combat, at least initially. Together with a very small contingent of surviving guards, it is up to these students to save the island of Aleron from disaster.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Celtic Minstrel&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 9 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Unbalanced&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, Elves&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/DruidSiege/en_US/celmin-druid-siege.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=37342&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Birth of a Lich ===&lt;br /&gt;
&lt;br /&gt;
''This is the life story of the dreaded lich Malifor, his struggle as a mage outcast, the orcish conquest of the northlands and his transformation to quench the thirst for revenge''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' chak_abhi&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 12 playable scenarios / 2 dialogue only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Large Battle, Dungeon&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Human outlaws, dwarves, undead&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/Birth_of_a_Lich/en_US/Birth_of_a_Lich.html Custom Units]&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.3&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=37057&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bitter Revenge===&lt;br /&gt;
&lt;br /&gt;
''Amidst the strife and turmoil of the first Dark Age of Wesnoth, a time of transient monarchies and conspiracies against the Crown, the boy Darith witnesses the murder of his father by a general of Wesnoth. Follow Darith's quest for retribution in this treacherous tale of betrayal, deceit, love, remorse, and vengeance.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Wonderboy&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 11 playable scenarios + 4 dialogue only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Hard&lt;br /&gt;
&lt;br /&gt;
'''Style:'''  Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default (mostly outlaws and undead, custom units)&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.1.0&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://wesnoth.org/forum/viewtopic.php?f=8&amp;amp;t=26699&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cities of the Frontier ===&lt;br /&gt;
&lt;br /&gt;
''Settle a new town in the wilds north of the Great River.''&lt;br /&gt;
	&lt;br /&gt;
''This campaign makes several changes to the standard Wesnoth game mechanics, and focuses on city-building and gold management.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' esci&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' Not fixed, approximately 6-10 seasons of 36 turns each&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Simulation, Survival&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, Loyalist&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/Cities_of_the_Frontier/en_US/Cities_of_the_Frontier.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.5.1&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=36004&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Considerate Dead ===&lt;br /&gt;
&lt;br /&gt;
''As the wind goes on and on, people discover necromancer aren't always bad. Made by tribes45 - No scenarios are done, 4 playable out of ??.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' tribes45 aka tribes55&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Incomplete, unbalanced, abandoned&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 5 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Unbalanced&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default&lt;br /&gt;
&lt;br /&gt;
'''Version:''' .009&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=36522&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Count Kromire ===&lt;br /&gt;
&lt;br /&gt;
''You are the blood son of a vampire lord, however when the might of the celestial crusades comes knocking, and your father is slain, you flee your lands. However you intend to return, to restore the lands of Kromire to the Kromires, to avenge your father, and most importantly, to make sure that no celestial ever dares come into your mountains again.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Velensk&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' currently none&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 9 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Era of Myths, Vampires&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.3.2&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=21560&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Elvish Dynasty RPG ===&lt;br /&gt;
&lt;br /&gt;
''You are the new ruler of an elvish kingdom! Can you lead your people to glory? This campaign is highly randomized so it will be different every time you play!''&lt;br /&gt;
&lt;br /&gt;
''Sequel to Ooze Mini-Campaign''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' spencelack&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' Wesbane&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 10 years, in each year choice between dialogue and fighting scenario (selected out of a large pool of possible scenarios)&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' RPG, Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, Elves&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.9.9b&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=28627&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Fall of Silvium ===&lt;br /&gt;
&lt;br /&gt;
''You are Caius Regilius, Tribune of the province of Silvia, located in the northmost reaches of the Lavinian Empire at the height of its power. But the Empire has overextended itself, The city of Silvium lies seperated from the rest of the Empire by the mountains of Arendia, and is sandwiched between the Marauders and the Sidhe... war is inevitable, and the province of Silvia will almost certainly fall.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' turin&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' UnwiseOwl&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 8 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Medium&lt;br /&gt;
&lt;br /&gt;
'''Style:'''  Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Imperial Era, Lavinian Legion.&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.6&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=31&amp;amp;t=24356&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The final level of this campaign is not supposed to be winnable. It's a final blaze of glory and chance to use all your high-powered units, but to 'win' the campaign, you must lose...the ending is similar to a certain mainline campaign, but predates it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Fate of a Princess ===&lt;br /&gt;
&lt;br /&gt;
''Part I: Baldres, a notorious robber baron, flees Wesnoth with his followers and sets off into the northlands to evade the king's justice. The baron's deeds and misdeeds are to change the balance of power between orcs and non-orcs throughout the northlands, and will carry consequences long after his eventual death.''&lt;br /&gt;
&lt;br /&gt;
''Part II: The Greenwood elves face a crisis which demands the return of the queen's estranged half-elven half-sister, Baldres' daughter. Two brave young elves must make a perilous journey to find her and bring her back to her former home. If they fail, the whole northlands will be engulfed in war with the resurgent orcs...''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' SkyOne, mich, simonsmith&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 26-29 scenarios (some dialogue-only), 2 parts&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Dungeon&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default with additions. You play two different, unique cross-faction combinations in each part.&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/Fate_of_a_Princess/en_US/Fate_of_a_Princess.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.9.17&lt;br /&gt;
&lt;br /&gt;
'''Required Wesnoth version:''' 1.9.12 or later&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=26327&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Forgotten Kingdom ===&lt;br /&gt;
&lt;br /&gt;
''Help Orlog, a troll chieftan, lead his people to safety in the underground and discover an ancient power long forgotten.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Limabean&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' Chrysophylax&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Incomplete ( but all scenarios playable and balanced )&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 9 playable scenarios + 1 dialogue-only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Goblins, Trolls&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/Forgotten_Kingdom/en_US/Forgotten_Kingdom.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.1.7&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=23483&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) This campaign includes a custom Troll line. A good campaign, I hope Limabean and/or Chrysophylax will finish it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Forward they Cried ===&lt;br /&gt;
&lt;br /&gt;
''You are the leader of an advanced detachment that has been tasked with capturing a bridgehead while the main army prepares to attack. It should be a simple enough assignment.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Glowing Fish&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' Lord-Knightmare &lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 1 scenario ( rather a single scenario than a campaign )&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Hard&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default Loyalists&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=23656&amp;amp;p=350126&amp;amp;hilit=forward+they+cried#p350126&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.0&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) Only a single scenario, but a great scenario.&lt;br /&gt;
(UnwiseOwl) You wouldn't want to stop thinking for a turn, and it's good for the first few turns, but this one leaves me wanting more.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Galuldur's First Journey ===&lt;br /&gt;
&lt;br /&gt;
''While the belligerence of orcs is nothing new, their intensifying attacks on a fledgling colony of elves in Pindir Forest begin to show signs of a deeper malice, forcing Galuldur, the young son of the colony's adventurous founder Galur, to venture out of his forest's friendly trees in search of help. His simple errand quickly turns into a frantic quest to unearth the roots of the mysterious evil threatening his people. As you lead him through unknown lands, Galuldur, forced to match wits with unexpected adversaries at nearly every turn in a desperate attempt to save his world, quickly learns that the world is neither a friendly nor a simple place.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' mattsc&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 8-9 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, Elves&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/Galuldur/en_US/Galuldur.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.1.1&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=31895&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Grnk the Mighty ===&lt;br /&gt;
&lt;br /&gt;
''All his life, puny little goblin Grnk the Frail had been dreaming about leaving the orcs and starting a better life.  When he finally arrives in the human town of Shmaltupp, he realizes that the world is not as black and white as he had imagined.  He also discovers that he is no ordinary goblin.  Follow Grnk the Frail on his path to becoming Grnk the Mighty.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' mattsc&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Part I complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 13 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Hard&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, RPG&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, changing (no standard army building gameplay)&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/Grnk/en_US/Grnk.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.5&lt;br /&gt;
&lt;br /&gt;
'''Required Wesnoth version:''' 1.9.5 or later&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=34970&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Invasion from the Unknown ===&lt;br /&gt;
&lt;br /&gt;
''Episode I - Seeking the Light: Long after the Fall, the last forest elves are forced to abandon their safe valley, and find themselves resorting to the dark means of necromancy in order to survive the perils and challenges of this new harsh world. May they finally free the Great Continent from its chaos, or perish in the foolish attempt of restoring peace and life to the lands.''&lt;br /&gt;
&lt;br /&gt;
''Episode II - Armageddon: As the shadow of Chaos covers the entire continent, an assorted group of foolish heroes prepares a counter-attack to the Empire, with one unique goal in their minds: defeat the evil Emperor, whoever it is. Lead these courageous living and non-living warriors to victory, and rediscover lost secrets of the history.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' shadowmaster &lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' Espreon&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 26 scenarios in two episodes&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Dungeon, Boss battle&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Unique. You play Elves and Undead throughout the campaign + in the 2nd part Northerners and Aragwaithi.&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.90.6&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (taptap) Despite its acknowledged flaws (generic hero, plot holes, deus ex machina moments, gameplay issues in the 2nd part) this is undoubtedly the most iconic campaign in UMC. It single-handedly redefines the elvish history and sketches a cosmology for the ages after the fall. With the Chaos empire and its various allies it introduces an era worth of factions to single-player play. At the same time it features some of the most beautiful maps in Wesnoth and stunning art on par with mainline campaigns.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Invasion of Eliador ===&lt;br /&gt;
&lt;br /&gt;
''A peaceful island is about to be invaded by unknadd-ons foes travelling towards the eastern shore. It is up to a family of outlaws to warn the island's inhabitants before it's too late.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Sam M. (Genosuke)&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' trewe&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.4&lt;br /&gt;
&lt;br /&gt;
'''Style:''' RPG, Skirmish, Puzzle&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 10 scenarios + epilogue&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Easy&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Faction:''' Default (outlaws)&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=6556&lt;br /&gt;
&lt;br /&gt;
'''Wiki:''' [[Invasion_of_Eliador]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Langrisser Sample Campaign ===&lt;br /&gt;
&lt;br /&gt;
''The Imperial Knights of the Rayguard Empire have disrupted the peace of the village that was Hein's hometown, seeking only a girl named Liana. Fight to rescue Liana.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Morath&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 1 playable scenario&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, Elves&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.1.0.5&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=36417&amp;amp;hilit=Langrisser&lt;br /&gt;
&lt;br /&gt;
'''Wikipedia:''' [http://en.wikipedia.org/wiki/Langrisser What is Langrisser]&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) Single scenario, different from usual Wesnoth behaviour.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Legend of Far North ===&lt;br /&gt;
&lt;br /&gt;
''The tale of the legendary Black Eye Karun,depicting his rise to power, his successes and his brutal assassination.'&lt;br /&gt;
&lt;br /&gt;
'''Author:''' chak_abhi&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 16 playable scenarios / 1 dialogue only,1 cutscene&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Large Battle&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Orcs, Trolls, Saurians, Nagas&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/Legend_of_Far_North/en_US/Legend_of_Far_North.html Custom Units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.2&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=34769&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Legend of the Invincibles ===&lt;br /&gt;
&lt;br /&gt;
'''''Part I: Shrouded in Darkness''' (5 chapters, 90 scenarios) - A pair of heroes, after stopping an orcish thread, are outcast into caves, where they have no other choice than to become liches in order to survive. They preserved their original appearance and moral principles, and fight in various skirmishes against evil (although using evil methods sometimes), until the Fall, when they are buried alive under the ashes of the third sun.''&lt;br /&gt;
&lt;br /&gt;
'''''Part II: Into the Light''' (4 chapters, 96 scenarios at the moment) - Long after the Fall, the lich heroes awaken. Searching for more power, they manage to resurrect themselves as living beings, but this time more powerful and ridden of the evil within. But the evil from inside them did not cease to exist, and started a campaign to conquer the world. Stopping the campaign caused an even worse disaster...''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Dugi &lt;br /&gt;
&lt;br /&gt;
'''Status:''' WiP (but Part I might be considered complete)&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 185 (+7 talk-only) scenarios at the moment&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' mostly Skirmish and Dungeon (all other styles are present as well, but less frequently)&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Elves, Loyalists, Undead, Dwarves; but they advance past their usual maximum level&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 2.5.0&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The most unique feature of this campaign is its RPG-like unit development system, enemies drop items units can use, leaders are stronger than most usual units and all units get AMLA (after maximum level advancement) after reaching their maximum level (that is also increased by a load of additional level 4 units).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Nothwards ===&lt;br /&gt;
&lt;br /&gt;
''A lone keep in frosty woods against enemies from far beyond.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' DeRaid&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Broken (Does not work at all)&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 0 playable scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' ?&lt;br /&gt;
&lt;br /&gt;
'''Style:''' ?&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.1&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' -&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) Does not work at all.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Panther Lord ===&lt;br /&gt;
&lt;br /&gt;
''The Imperialists ambitions of pushing into the Sea States have been repeatedly thwarted and now they turn their attentions elsewhere. You are an outcast Darklander now living as a mercenary in the Sea States and the rumors you hear indicate that they will be coming to your people. Though an outcast you do not wish to see them subjugated. The spirit whose friendship caused you to be an outcast has a plan that might allow you to save them.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Velensk &lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' Lavender&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 14 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Hard&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Era of Four Moons, Darklanders (+ a wide variety of mercenaries)&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.2&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=34318&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rebellion in the North ===&lt;br /&gt;
&lt;br /&gt;
''A great orcish uprising tends to destabilise the Northlands. As the future Lord Protector of the Northern Alliance you have to crush the rebellion and establish peace again.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''Author:''' chak_abhi&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 24 playable scenarios / 3 dialogue only,2 cutscenes&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Large Battle&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Loyalists, Dwarves, Gryphons, Merfolk&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.1.12&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=33059&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Return of the Monster ===&lt;br /&gt;
&lt;br /&gt;
''It was time for Amailoss, born from the naga queen's last egg, to leave home. Time for him to grow into a leader in his own right, and eventually become the guardian and leader of another naga city. But along the way, he became friends with an unusual mud-crawler, they met a strange young monster, discovered that a spirit had escaped from an orc prison, and the mystery of that spirit became a grave challenge for Amailoss and the many races in the region....''&lt;br /&gt;
&lt;br /&gt;
''A naga campaign, involving elves, orcs, saurians, turtle-like races, and some monsters.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' SkyOne&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 16 playable, 2 dialog scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Dungeon&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default with additions. You play a custom naga faction and carapaces (a turtle-like race).&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/Return_of_the_Monster/en_US/Return_of_the_Monster.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.7.1&lt;br /&gt;
&lt;br /&gt;
'''Required Wesnoth version:''' 1.10.x&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=36438&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Return to Noelren ===&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete.&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 26 scenarios + 7 cut scenes&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Pyrophorus&lt;br /&gt;
&lt;br /&gt;
'''Description:''' ''A story in the first Dark Age of Wesnoth. See how various heroes stick together to shun the threat of black magics, restore the secret kingdom of Noelren and install Garard I on the throne of Wesnoth. This campaign features complex scenarios, unusual objectives and units, emphasizing more on story and adventures than hardcore fighting.''&lt;br /&gt;
&lt;br /&gt;
'''Version: ''' 0.7.6&lt;br /&gt;
&lt;br /&gt;
'''Requirements:''' BfW 1.10 (not tested on 1.11)&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Easy, unbalanced&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, RPG, Large Battle, Simulation&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default + custom units&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/ReturnToNoelren/en_US/ReturnToNoelren.html Custom Units]'''&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=34685#p501026&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) I never saw so much fantastic and new ideas in one single UMC, wow!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Return to Ruins ===&lt;br /&gt;
&lt;br /&gt;
''The humble farmers of Vertegris are summoned by Erik the General of Weldyn to put an end to an orcish raiding party. If they knew what would befall their former home... They never would have left. This is a relatively short campaign with 8 scenarios, It is still undergoing changes.''&lt;br /&gt;
&lt;br /&gt;
'''Author:'''  Jeff Stevens (Ulfsark)&lt;br /&gt;
&lt;br /&gt;
'''Composer:''' Paul Fredericks (paulfredericksmusic.com)&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 7 scenarios + 1 dialogue-only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Easy,Normal,Hard&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default,(Loyalists, Outlaws)&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.5.1&lt;br /&gt;
&lt;br /&gt;
'''Required Wesnoth version:''' 1.10.x &lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=37790&amp;amp;sid=9059f18497cda1219f42a626544d0ffd&amp;amp;p=540646#p540646&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) You play a short campaign with just a few units. Playable in a few hours, nevertheless it is fun to play.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Salt Wars ===&lt;br /&gt;
&lt;br /&gt;
''Introductory campaign for the Era of Four Moons.''&lt;br /&gt;
&lt;br /&gt;
''As an officer of one of the Sea States you must defend your organization from aggressive rivals.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Velensk &lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' Lavender&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 5 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Easy&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Era of Four Moons, Sea States&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.2.1&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=31498&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Saving Elensefar ===&lt;br /&gt;
&lt;br /&gt;
''Meneldur, elvish mariner of Elensefar, is driven to sea by the same orcs who attacked the city. He must gather an army willing to fight for him to regain Elensefar, his adopted homeland.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Turin&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' trewe&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 1 year (around 12 scenarios)&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, RPG, Simulation&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.5.2&lt;br /&gt;
&lt;br /&gt;
'''Faction:''' Default Era&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://wesnoth.org/forum/viewtopic.php?t=3072&amp;amp;start=0&lt;br /&gt;
&lt;br /&gt;
'''Wiki:''' [[SeafaringCampaign]]&lt;br /&gt;
&lt;br /&gt;
'''Note:''' Labeled as Expert, recruit list changes in all scenarios.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Swamplings ===&lt;br /&gt;
&lt;br /&gt;
''Banished by Yushnak the Ponderer, a tribe of lowly swamp goblins endure in the deadly mire of Pogo Bog. Four centuries before the founding of Wesnoth, this is the story of the goblins' struggle against the intrigues and betrayals of the greater races, and the rise of the first wolf rider.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' John Rawlins (boru)&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 14 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.1.7n&lt;br /&gt;
&lt;br /&gt;
'''Faction:''' Goblins&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=29784&lt;br /&gt;
&lt;br /&gt;
'''Review:''' [http://wiki.wesnoth.org/Guide_to_UMC_Campaigns/Players_Reviews#Swamplings Players Review]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Talentless Mage===&lt;br /&gt;
&lt;br /&gt;
''Humorous and silly campaign about mage apprentice who has managed to learn only one simple spell in thirty years.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Wonderboy&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 11 playable scenarios + 3 dialogue scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Hard&lt;br /&gt;
&lt;br /&gt;
'''Style:'''  Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Noob Faction&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.1.0&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://wesnoth.org/forum/viewtopic.php?f=8&amp;amp;t=27608]&lt;br /&gt;
&lt;br /&gt;
'''Player's review:''' [http://wiki.wesnoth.org/index.php?title=Guide_to_UMC_Campaigns/Players_Reviews&amp;amp;action=submit#Talentless_Mage Player's review]&lt;br /&gt;
&lt;br /&gt;
=== The Dark Alliance===&lt;br /&gt;
&lt;br /&gt;
''Prince Terhar lived two years with elves. Little did he expect what would happen when he returned back to Weldyn.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Wonderboy&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 11 or 10 playable scenarios depending on the branch you take (+ 5 dialogue scenarios)&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Hard&lt;br /&gt;
&lt;br /&gt;
'''Style:'''  Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default: Recruit list changes in almost every scenario&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.3&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://wesnoth.org/forum/viewtopic.php?f=8&amp;amp;t=26924&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Dark Hordes ===&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Incomplete/WIP&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 11/?&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Circon&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' Various&lt;br /&gt;
&lt;br /&gt;
'''Description:''' Lead fugitive dark sorcerer Gwiti Ha’atel to mastery of the undead hordes.&lt;br /&gt;
&lt;br /&gt;
'''Version: '''&lt;br /&gt;
&lt;br /&gt;
'''Requirements:'''&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:'''&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default undead&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/The_Dark_Hordes/en_US/The_Dark_Hordes_1.html Custom Units]'''&lt;br /&gt;
&lt;br /&gt;
'''Walkthrough:''' [[TheDarkHordes]]&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' [[http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=16576&amp;amp;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Devil's Flute ===&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete, unmaintained&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 10 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Author:''' lipk&lt;br /&gt;
&lt;br /&gt;
'''Description:''' Creona, the well-known assassin, gets a strange job from a strange person. So, in fact, it's no surprise that things take a strange turn...&lt;br /&gt;
&lt;br /&gt;
'''Version:'''  0.1.4c&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Unbalanced&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Minigames&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Outlaws&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=36044&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Earth's Gut ===&lt;br /&gt;
&lt;br /&gt;
''The year is 515YW. You are the young dwarven leader Hamel. Your tribe in the caves of Knalga is under pressure from its enemies, and resources are growing scarce. In order to forge the weapons required to resist your enemies, you must set forth and collect what ores and minerals remain.''&lt;br /&gt;
&lt;br /&gt;
'''Author:'''  Anonymissimus&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' Anonymissimus&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Incomplete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 21 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:'''  Dungeon&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, dwarves.&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/The_Earths_Gut/en_US/the_earths_gut.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.2.11&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=26800&lt;br /&gt;
&lt;br /&gt;
'''Note:''' This campaign is a &amp;quot;Dwarvish dungeon crawler&amp;quot; and is intended to be challenging for experienced players on hard whilst suitably easy on easy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Epic of Vaniyera ===&lt;br /&gt;
&lt;br /&gt;
''The expansionist Lavinian Legion, led by the Imperator himself, has invaded the northern forests of the Sidhe, or Wild Elves. It is up to Leithan the Thunderblade and his advisor Vaniyera to push its armies back where they came from...''&lt;br /&gt;
&lt;br /&gt;
'''Author:'''  oreb, turin&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' UnwiseOwl&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 6 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Hard (Don't be fooled by &amp;quot;novice level&amp;quot; in the campaign description, this one is very hard.) &lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Maintainer) Working on this issue, the next release (due at the end of November, hah!) should bring easy difficulty back to the level of a reasonable introduction to the IE, while the hard difficulty will also become slightly easier. With any luck, this will be the last release before version 1.0 of the campaign].&lt;br /&gt;
&lt;br /&gt;
'''Style:'''  Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Imperial Era, Sidhe.&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.9.0&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=19490&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Fall of Wesnoth ===&lt;br /&gt;
&lt;br /&gt;
''As the beloved human empire of Wesnoth becomes lazy and arrogant in its peaceful state of happiness, Emperor Dantair demands the creation of another sun in a bid to destroy all evil. Or is it all for a different purpose? A man named Alitar sees it that way, and now he must survive the most evil inhabited lands if he is to stop chaos from rising, and Wesnoth from falling... This is the story of The Fall of Wesnoth.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Pewskeepski&lt;br /&gt;
&lt;br /&gt;
'''Status:''' 1st part complete, 2nd WIP.&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 10 playable scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, Outlaws&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/The_Fall_of_Wesnoth/en_US/The_Fall_of_Wesnoth-1.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Founding of Borstep ===&lt;br /&gt;
&lt;br /&gt;
''The chieftain of your tribe has become decadent and weak. Take over, and lead your people to a better home--whether it is already occupied or not. The Northlands in year 9W are a barbaric place, but anyone who stands in your way will learn the power of orcs!''	&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Beetlenaut&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 10 and 1 dialogue only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Hard&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, Northerners&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/The_Founding_of_Borstep/en_US/The_Founding_of_Borstep.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.1.1b&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Kanzil) I find the protagonist hard to sympathise with. Also, most scenarios contain interesting twists. For example, in one, each time you killed a boar it gives you extra health.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (beetlenaut--author) In most Orcish campaigns the leader is heroic or just wants peace. Krag-Ubor wants plunder and battle like all enemy Orcs in other campaigns. I '''hope''' you don't sympathize too strongly, but I don't think you need to in order to enjoy the game play.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Keep ===&lt;br /&gt;
&lt;br /&gt;
''A lone keep in frosty woods against enemies from far beyond.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' DeRaid&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Broken (Does not work at all)&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 0 playable scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Broken&lt;br /&gt;
&lt;br /&gt;
'''Style:''' ?&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.1&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' -&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) Does not work at all.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Library of Kratemaqht ===&lt;br /&gt;
&lt;br /&gt;
''An ancient story from the old continent.''&lt;br /&gt;
&lt;br /&gt;
'''Author:'''  Rich Marinaccio (cephalo)&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 17 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Unbalanced (some scenarios are Easy - some rather Hard) &lt;br /&gt;
&lt;br /&gt;
'''Style:'''  Skirmish, RPG&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Loyalists and custom units.&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/Library_Of_Kratemaqht/en_US/The_Library_Of_Kratemaqht.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.0&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=37798&lt;br /&gt;
&lt;br /&gt;
'''Review:''' [http://wiki.wesnoth.org/Guide_to_UMC_Campaigns/Players_Reviews#The_Library_of_Kratemaqht Players Reviews]&lt;br /&gt;
&lt;br /&gt;
'''Notes:''' (Adamant14) This campaign has a thought-out story, shows a great love for detail;&lt;br /&gt;
It includes a great custom Dragon, some brilliant custom images (fire, burning houses, burning forest) that makes the scenery / maps look very nice.&lt;br /&gt;
&lt;br /&gt;
=== The Roar of the Woses ===&lt;br /&gt;
&lt;br /&gt;
''When the construction of a dam threatens the existence of her home, Kylix is forced on a journey to stop it.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Alarantalara&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 10-11 scenarios + 1 dialogue-only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default with Additions (primarily Saurians, Nagas, Woses)&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.2.7&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=29830&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (author) Potentially unbalanced on Hard difficulty due to experiments with non-standard ways to increase difficulty. This issue does not exist on the lower difficulty levels.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Three Elves ===&lt;br /&gt;
&lt;br /&gt;
''Three elves have just begun their adventure in the northern swampland. Will they become heroes or will they be responsible for another undead expansion?''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Stanislav Hoferek&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' trewe&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.9&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Easy&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 8 scenarios + 2 dialogue&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction:''' Default (Elves)&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' (does it have one?)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Sojournings of Grog ===&lt;br /&gt;
&lt;br /&gt;
''Grog (as starred in Under the Burning Suns) goes home.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Peter Christopher, Thomas Hockings &lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' Elvish_Hunter&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 18 playable scenarios in 2 parts&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Dungeon, Large Battle&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/The_Sojournings_of_Grog/en_US/The_Sojournings_of_Grog.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default. Most of the time you play trolls and some desert elves accompanying Grog.&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 3.0.1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Unstoppable Legion ===&lt;br /&gt;
&lt;br /&gt;
''Horseback campaign. The kingdom of Suveran, far away from Wesnoth, is under attack. Only Deuterus, a Great Druid, knows their weakness and only Viktor, a young noble, dares go on the quest to stop them.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Chris Neville-Smith (Chris NS)&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' Chris Neville-Smith (Chris NS)&lt;br /&gt;
&lt;br /&gt;
'''Status:''' WIP&lt;br /&gt;
&lt;br /&gt;
'''Length:''' Currently 15 playable sceanrios, including a fork of three paths near the beginning, and another fork of two paths later on.&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Mainly Skirmish&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/The_Unstoppable_Legion/en_US/The_Unstoppable_Legion.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Play mounted units, including expanded Cavalryman line, and completely new Bowrider line. Joined later by Dwarves. Main enemies are the dark fighters and dark cultists.&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.8.7&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The White Troll ===&lt;br /&gt;
&lt;br /&gt;
''The story of a white troll whelp with strange magic powers, who is raised in an elvish village.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Wesnoth Italian Forum&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 8 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default: you play with elves and trolls. Also features custom units with special advancements and abilities.&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/White_Troll/en_US/white_troll.html Custom Units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.7.5&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=38828&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== To Lands Unknown ===&lt;br /&gt;
&lt;br /&gt;
''This is the story of Mehir, the Summoner, and his journey to lands unknown.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' inferno8&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 20 scenarios, 4 dialogue only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Intermediate (Era of Magic)&lt;br /&gt;
&lt;br /&gt;
'''Style''': Skirmish, Dungeon&lt;br /&gt;
&lt;br /&gt;
'''Era:''' Era of Magic&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.6.0&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=31799&lt;br /&gt;
&lt;br /&gt;
'''Review:''' [http://wiki.wesnoth.org/Guide_to_UMC_Campaigns/Players_Reviews#To_Lands_Unknown Player Review]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Unlikely Alliance ===&lt;br /&gt;
&lt;br /&gt;
''Play as the members of an alliance between the elves, drakes, and undead after the Fall of Wesnoth.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Creativity&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Broken ( Abandoned )&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 2 broken scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Unbalanced&lt;br /&gt;
&lt;br /&gt;
'''Style:''' -&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' -&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.1&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' -&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) Did not work at all. Seems abandoned.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Up from Slavery ===&lt;br /&gt;
&lt;br /&gt;
''The Orcei are captives in the imperial city of Lavinium, gladiators performing for the emperor Optus Maximus. All it will take, however, is one orc to lead his people to freedom. The Samnis called Sparxus may be that orc.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' turin&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' UnwiseOwl&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 7 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Arena (= No recruit, small group gladiator fights)&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Imperial Era, Orcei Gladiatores&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.6.0&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Maintainer) At some point, I am intending to completely re-work this campaign to be a multi-player campaign, with one side led by Sparxus and one by Gravirivus. If anyone would like to take this on or has ideas for how to accomplish this, let us know. Nevertheless, its playable as a single player campaign now with some nice ideas that could be developed further.]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Warmaster ===&lt;br /&gt;
&lt;br /&gt;
''One day the scout of your king brings a mysterious little stone, called Zrai-Stone, back from one of his trips. Soon that stone causes a lot of trouble...''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Conkinator&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' trewe&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.3.5&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 16 battle + 2 bonus + 1 epilogue scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Hard&lt;br /&gt;
&lt;br /&gt;
'''Faction:''' Default (loyalists)&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Survival&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=15527&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Way of Dragon ===&lt;br /&gt;
&lt;br /&gt;
''The story of what might happen if a person against his will transform into a dragon...''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' DrakeDragon&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete &lt;br /&gt;
&lt;br /&gt;
'''Length:''' 7 playable scenarios + 1 dialogue-only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish/RPG&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default Loyalists&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.2.0&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' [http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=37876 Wesnoth Forum]    [http://uporoom.ru/index.php/topic,179.0.html Russian Forum]&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) Promising short campaign, you play with just a few units.&lt;br /&gt;
&lt;br /&gt;
== Battle for Wesnoth 1.11.x - development ==&lt;br /&gt;
&lt;br /&gt;
''Campaigns available in the 1.11.x development version.''&lt;br /&gt;
&lt;br /&gt;
''Please note: Battle for Wesnoth 1.11.0 features a bug that messes up the selection of difficulty levels.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Antar, Son of Rheor ===&lt;br /&gt;
&lt;br /&gt;
''This is the story about a young Lord and his first mission; sent by his father the young Lord Antar has to relieve his neighbours; he has to convince the Elves and Dwarves to ally him; he has to fight against hordes of Orcs and Endless Undead; and finally he has to defeat Mal Kazur, the mastermind who is behind all the evil.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Adamant14&lt;br /&gt;
&lt;br /&gt;
'''Status:''' WIP&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 9 playable scenarios / 1 cutscene &lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, Loyalists and Elves (feat. fencer as main hero + various allies)&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.9.9&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=36075&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) The campaign did not work with BfW version 1.11.0, or BfW version 1.11.1, so please use BfW version 1.11.2 or later!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== A Song of Fire ===&lt;br /&gt;
&lt;br /&gt;
''''''Part I: The Last War''' - In a long-forgotten era, at the heart of the Great Continent, an ancestral evil is awakened, threatening to destroy the whole world. Follow young Myra in the war that will alter the future of Irdya and its peoples forever.''&lt;br /&gt;
&lt;br /&gt;
''''''Part II: Towards the Rising Sun''' - After the vicious Last War, Myra has become the new leader of Aragwaithi and Windsong alike. Albeit young and shaken by many losses, she must steel herself to lead her people through the vast and hostile Hannuk Steppes. However, her journey will take them all farther than in their wildest dreams. Furthermore, Myra must deal with the evil influence of the mysterious red gem she found after the last battle.''&lt;br /&gt;
&lt;br /&gt;
''''''Part III: Raging Skies''' - The refugees have finally found a new home: families are built, allies are made and, for the first time in years, Myra and her friends know peace. However, when everything seems normal, ambition and thirst for power cause the break out of a continental war. And, amidst this new storm, an old foe rises agan, more powerful than ever. Witness the end of the song of Irdya's first great heroine.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' revansurik&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 36 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Large Battle&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default+War of Legends&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.3.3&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=38210&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Birth of a Lich ===&lt;br /&gt;
&lt;br /&gt;
''This is the life story of the dreaded lich Malifor, his struggle as a mage outcast, the orcish conquest of the northlands and his transformation to quench the thirst for revenge''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' chak_abhi&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 12 playable scenarios / 2 dialogue only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Large Battle, Dungeon&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Human outlaws, dwarves, undead&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/Birth_of_a_Lich/en_US/Birth_of_a_Lich.html Custom Units]&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.3&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=37057&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Coming of the Storm ===&lt;br /&gt;
&lt;br /&gt;
''A new recruit joins the imperial army, eager to change the world and see combat. Little does he realise just how much action he will get and where his journey will take him. ''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' TrashMan&lt;br /&gt;
&lt;br /&gt;
'''Status:''' WIP&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 26 playable scenarios / 4 dialogue only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Large Battle, Dungeon&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.2.1&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=23361&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Legend of Far North ===&lt;br /&gt;
&lt;br /&gt;
''The tale of the legendary Black Eye Karun,depicting his rise to power, his successes and his brutal assassination.'&lt;br /&gt;
&lt;br /&gt;
'''Author:''' chak_abhi&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 16 playable scenarios / 1 dialogue only,1 cutscene&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Large Battle&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Orcs, Trolls, Saurians, Nagas&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/Legend_of_Far_North/en_US/Legend_of_Far_North.html Custom Units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.2&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=34769&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Legend of the Invincibles ===&lt;br /&gt;
&lt;br /&gt;
'''''Part I: Shrouded in Darkness''' (5 chapters, 90 scenarios) - A pair of heroes, after stopping an orcish thread, are outcast into caves, where they have no other choice than to become liches in order to survive. They preserved their original appearance and moral principles, and fight in various skirmishes against evil (although using evil methods sometimes), until the Fall, when they are buried alive under the ashes of the third sun.''&lt;br /&gt;
&lt;br /&gt;
'''''Part II: Into the Light''' (4 chapters, 96 scenarios at the moment) - Long after the Fall, the lich heroes awaken. Searching for more power, they manage to resurrect themselves as living beings, but this time more powerful and ridden of the evil within. But the evil from inside them did not cease to exist, and started a campaign to conquer the world. Stopping the campaign caused an even worse disaster...''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Dugi &lt;br /&gt;
&lt;br /&gt;
'''Status:''' WiP (but Part I might be considered complete)&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 185 (+7 talk-only) scenarios at the moment&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' mostly Skirmish and Dungeon (all other styles are present as well, but less frequently)&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Elves, Loyalists, Undead, Dwarves; but they advance past their usual maximum level&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 2.5.0&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The most unique feature of this campaign is its RPG-like unit development system, enemies drop items units can use, leaders are stronger than most usual units and all units get AMLA (after maximum level advancement) after reaching their maximum level (that is also increased by a load of additional level 4 units).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rebellion in the North ===&lt;br /&gt;
&lt;br /&gt;
''A great orcish uprising tends to destabilise the Northlands. As the future Lord Protector of the Northern Alliance you have to crush the rebellion and establish peace again.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''Author:''' chak_abhi&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 24 playable scenarios / 3 dialogue only,2 cutscenes&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Large Battle&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Loyalists, Dwarves, Gryphons, Merfolk&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.1.12&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=33059&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ruthless ===&lt;br /&gt;
&lt;br /&gt;
''A bard (an aging criminal) is walking in wasteland. Nothing but two hands in his pockets, and nothing but stones around. Suddenly he sees a knight on errand--a dangerous opponent, especially in broad daylight. The two strangers are soon sitting by the campfire, and the bard is telling a story.&lt;br /&gt;
(Beginner level, 10+ fights).''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' homunculus&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 12 playable scenarios + 5 cutscene scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal &lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default (Orcs)&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.4&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=37874&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) Recommendable campaign, with smart unusual ideas and a good detailed story.&lt;br /&gt;
You fight with few units on small but perfect maps. About the difficulty: The author describes his campaign as 'beginner level', but for me the difficulty is rather NORMAL than EASY.&lt;br /&gt;
&lt;br /&gt;
== Player Reviews ==&lt;br /&gt;
&lt;br /&gt;
'''[http://wiki.wesnoth.org/Guide_to_UMC_Campaigns/Players_Reviews Link to Players Reviews]'''&lt;br /&gt;
&lt;br /&gt;
[[Category:Campaigns|*]]&lt;/div&gt;</summary>
		<author><name>Dunno</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=Guide_to_UMC_Content&amp;diff=51273</id>
		<title>Guide to UMC Content</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=Guide_to_UMC_Content&amp;diff=51273"/>
		<updated>2013-06-03T10:48:19Z</updated>

		<summary type="html">&lt;p&gt;Dunno: /* Talentless Mage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''This is a guide to the current (1.10.x/1.11.x) UMC campaigns for players. It aims to provide all the information not only about the story, but also about completion, difficulty and playing style of the campaign. See http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=37476 for further information, for currently non-available UMC-content please refer to http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=36733. Please edit, it is a wiki.''&lt;br /&gt;
&lt;br /&gt;
=== Blueprint ===&lt;br /&gt;
&lt;br /&gt;
'''Status:'''&lt;br /&gt;
* Broken = Does not work at all&lt;br /&gt;
* Incomplete = Partially written, no progress&lt;br /&gt;
* WIP = Partially written, progress&lt;br /&gt;
* Complete = Completely written, but buggy as well as potential balance issues.&lt;br /&gt;
* Finished = Completely written, minimal to no bugs, slight balance issues possible. &lt;br /&gt;
&lt;br /&gt;
'''Length:'''&lt;br /&gt;
&lt;br /&gt;
'''Author:'''&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' if not maintained by the author anymore.&lt;br /&gt;
&lt;br /&gt;
'''Description:'''&lt;br /&gt;
&lt;br /&gt;
'''Version: '''&lt;br /&gt;
&lt;br /&gt;
'''Requirements:'''&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:'''&lt;br /&gt;
&lt;br /&gt;
Please note: Often campaigns introducing new mechanics are listed as expert level on the add-on server, here difficulty means the raw difficulty after the mechanics are understood.&lt;br /&gt;
&lt;br /&gt;
* Unbalanced = If you can't beat the hard mode, it isn't necessarily unbalanced, but if the difficulty changes erraticly from one scenario to the next and only people using the debug mode have seen the final, then it is.&lt;br /&gt;
* Easy&lt;br /&gt;
* Normal&lt;br /&gt;
* Hard&lt;br /&gt;
&lt;br /&gt;
'''Style:''' &lt;br /&gt;
&lt;br /&gt;
Please note: Many campaigns will feature more than one style. Please list the most significant ones.&lt;br /&gt;
&lt;br /&gt;
* Skirmish = small to medium sized armies, your standard Wesnoth gameplay&lt;br /&gt;
* Dungeon = long and narrow tunnels (not every underground scenario is a dungeon, a dungeon isn't necessarily underground)&lt;br /&gt;
* RPG = role playing game elements such as talking with non-player-characters, item collection, dependency on a party of very few adventurers without or limited recruits&lt;br /&gt;
* Survival = being exposed to changing, spawning enemies while remaining on the same map&lt;br /&gt;
* Large Battle = large number of units on the battlefield, sizely maps&lt;br /&gt;
* Simulation = campaigns feat. terrain modification, alternative resources&lt;br /&gt;
* Boss battle = the challenge is to defeat a single powerful enemy unit&lt;br /&gt;
* Minigames = there are puzzles and minigames in the campaign that significantly differ from standard Wesnoth gameplay&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:'''&lt;br /&gt;
&lt;br /&gt;
* Era for the whole campaign and more specifically the faction or unit composition you field.&lt;br /&gt;
&lt;br /&gt;
'''Custom units:'''&lt;br /&gt;
&lt;br /&gt;
* Link to the unit tree for cases that don't feel sufficiently described by Faction / Era entry.&lt;br /&gt;
&lt;br /&gt;
'''Forum:'''&lt;br /&gt;
&lt;br /&gt;
* Links to the feedback and development threads at forums.wesnoth.org&lt;br /&gt;
&lt;br /&gt;
== Battle for Wesnoth 1.10.x - stable ==&lt;br /&gt;
&lt;br /&gt;
''Campaigns available in the 1.10.x stable version.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Aldur The Great ===&lt;br /&gt;
&lt;br /&gt;
''This is a story about Aldur the Great.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' pintercsabi&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete, but unbalanced&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 5 playable scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Unbalanced&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.2.2&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' -&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) Short unbalanced campaign, maybe abandoned. You fight with Peasants, Ruffians and Woodsman against Orcs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Alfhelm the Wise ===&lt;br /&gt;
&lt;br /&gt;
''This is the tale of Alfhelm, called by some the Wise, son of Alfric Conqueror. This is the tale of his victories over his enemies, and his rise to power in the clans of Marauderdom. This is the tale of his journey south and his destruction of the Lavinian Empire. And this is the tale of his demise in the dark forests far to the east of his homeland.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' turin&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' UnwiseOwl&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 15 gameplay scenarios &lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Moderate&lt;br /&gt;
&lt;br /&gt;
'''Style:'''  Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Imperial Era, Marauders.&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.6.0&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=17144&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Maintainer) Though this campaign is complete and playable the whole way through, the code is four years old and pretty buggy. If you notice any errors while playing, please let me know and I'll incorporate the fixes into my next revision as soon as possible.]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Antar, Son of Rheor ===&lt;br /&gt;
&lt;br /&gt;
''This is the story about a young Lord and his first mission; sent by his father the young Lord Antar has to relieve his neighbours; he has to convince the Elves and Dwarves to ally him; he has to fight against hordes of Orcs and Endless Undead; and finally he has to defeat Mal Kazur, the mastermind who is behind all the evil.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Adamant14&lt;br /&gt;
&lt;br /&gt;
'''Status:''' WIP&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 9 playable scenarios / 1 cutscene&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, Loyalists and Elves (feat. fencer as main hero + various allies)&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.9.9&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=36075&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== A Story of the Northlands ===&lt;br /&gt;
&lt;br /&gt;
''A story of life and death in a remote village of the Northlands. Your village has been overrun by an orcish raid. You fight for its freedom while you wait for help to arrive.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' zepko&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 10 playable scenarios + 1 dialogue-only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default + additions: you play with a custom faction of outlaws and with a custom party of loyalist knights.&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/A_Story_of_the_Northlands/en_US/A_Story_of_the_Northlands.html Custom Units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== A Vision Blinded ===&lt;br /&gt;
&lt;br /&gt;
''Defend the northern forest against what appeared like a routine orcish raid, and unravel the greater conspiracies that lie below its waves.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' LemonTea&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' AxalaraFlame&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 13 playable scenarios + 1 dialogue-only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, Elves (+ Trolls, Outlaws)&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/A_Vision_Blinded/en_US/A_Vision_Blinded.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.6.6&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=23463&amp;amp;hilit=a+vision+blinded&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Battle Against Time===&lt;br /&gt;
&lt;br /&gt;
''Rescue fellow orcish warchief before he is executed. (This is not a normal campaign. It is experiment with carryover system. You will start with defined number of turns and gold. You will only have that many turns to play through the whole campaign. There is no finish bonus and gold carryover is always 100%.)''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Wonderboy&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 4 playable scenarios + 1 prologue scenario&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Hard&lt;br /&gt;
&lt;br /&gt;
'''Style:'''  Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default: Orcs&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.0&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://wesnoth.org/forum/viewtopic.php?f=8&amp;amp;t=27319&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Besieged Druids ===&lt;br /&gt;
&lt;br /&gt;
''A elvish school for druids comes under attack by goblins. It seems more than just a routine raid; is there something more sinister behind this attack? - In Beseiged Druids, you control Eärendil, the surviving teacher at the school, and the many and varied initiates. Not all of these are ordinary students; many have been experimenting with other forms of magic, while others are simply overachievers in some area of study. Unfortunately, they are not especially good at combat, at least initially. Together with a very small contingent of surviving guards, it is up to these students to save the island of Aleron from disaster.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Celtic Minstrel&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 9 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Unbalanced&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, Elves&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/DruidSiege/en_US/celmin-druid-siege.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=37342&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Birth of a Lich ===&lt;br /&gt;
&lt;br /&gt;
''This is the life story of the dreaded lich Malifor, his struggle as a mage outcast, the orcish conquest of the northlands and his transformation to quench the thirst for revenge''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' chak_abhi&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 12 playable scenarios / 2 dialogue only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Large Battle, Dungeon&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Human outlaws, dwarves, undead&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/Birth_of_a_Lich/en_US/Birth_of_a_Lich.html Custom Units]&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.3&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=37057&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bitter Revenge===&lt;br /&gt;
&lt;br /&gt;
''Amidst the strife and turmoil of the first Dark Age of Wesnoth, a time of transient monarchies and conspiracies against the Crown, the boy Darith witnesses the murder of his father by a general of Wesnoth. Follow Darith's quest for retribution in this treacherous tale of betrayal, deceit, love, remorse, and vengeance.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Wonderboy&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 11 playable scenarios + 4 dialogue only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Hard&lt;br /&gt;
&lt;br /&gt;
'''Style:'''  Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default (mostly outlaws and undead, custom units)&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.1.0&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://wesnoth.org/forum/viewtopic.php?f=8&amp;amp;t=26699&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cities of the Frontier ===&lt;br /&gt;
&lt;br /&gt;
''Settle a new town in the wilds north of the Great River.''&lt;br /&gt;
	&lt;br /&gt;
''This campaign makes several changes to the standard Wesnoth game mechanics, and focuses on city-building and gold management.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' esci&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' Not fixed, approximately 6-10 seasons of 36 turns each&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Simulation, Survival&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, Loyalist&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/Cities_of_the_Frontier/en_US/Cities_of_the_Frontier.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.5.1&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=36004&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Considerate Dead ===&lt;br /&gt;
&lt;br /&gt;
''As the wind goes on and on, people discover necromancer aren't always bad. Made by tribes45 - No scenarios are done, 4 playable out of ??.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' tribes45 aka tribes55&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Incomplete, unbalanced, abandoned&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 5 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Unbalanced&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default&lt;br /&gt;
&lt;br /&gt;
'''Version:''' .009&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=36522&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Count Kromire ===&lt;br /&gt;
&lt;br /&gt;
''You are the blood son of a vampire lord, however when the might of the celestial crusades comes knocking, and your father is slain, you flee your lands. However you intend to return, to restore the lands of Kromire to the Kromires, to avenge your father, and most importantly, to make sure that no celestial ever dares come into your mountains again.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Velensk&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' currently none&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 9 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Era of Myths, Vampires&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.3.2&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=21560&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Elvish Dynasty RPG ===&lt;br /&gt;
&lt;br /&gt;
''You are the new ruler of an elvish kingdom! Can you lead your people to glory? This campaign is highly randomized so it will be different every time you play!''&lt;br /&gt;
&lt;br /&gt;
''Sequel to Ooze Mini-Campaign''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' spencelack&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' Wesbane&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 10 years, in each year choice between dialogue and fighting scenario (selected out of a large pool of possible scenarios)&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' RPG, Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, Elves&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.9.9b&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=28627&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Fall of Silvium ===&lt;br /&gt;
&lt;br /&gt;
''You are Caius Regilius, Tribune of the province of Silvia, located in the northmost reaches of the Lavinian Empire at the height of its power. But the Empire has overextended itself, The city of Silvium lies seperated from the rest of the Empire by the mountains of Arendia, and is sandwiched between the Marauders and the Sidhe... war is inevitable, and the province of Silvia will almost certainly fall.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' turin&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' UnwiseOwl&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 8 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Medium&lt;br /&gt;
&lt;br /&gt;
'''Style:'''  Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Imperial Era, Lavinian Legion.&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.6&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=31&amp;amp;t=24356&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The final level of this campaign is not supposed to be winnable. It's a final blaze of glory and chance to use all your high-powered units, but to 'win' the campaign, you must lose...the ending is similar to a certain mainline campaign, but predates it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Fate of a Princess ===&lt;br /&gt;
&lt;br /&gt;
''Part I: Baldres, a notorious robber baron, flees Wesnoth with his followers and sets off into the northlands to evade the king's justice. The baron's deeds and misdeeds are to change the balance of power between orcs and non-orcs throughout the northlands, and will carry consequences long after his eventual death.''&lt;br /&gt;
&lt;br /&gt;
''Part II: The Greenwood elves face a crisis which demands the return of the queen's estranged half-elven half-sister, Baldres' daughter. Two brave young elves must make a perilous journey to find her and bring her back to her former home. If they fail, the whole northlands will be engulfed in war with the resurgent orcs...''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' SkyOne, mich, simonsmith&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 26-29 scenarios (some dialogue-only), 2 parts&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Dungeon&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default with additions. You play two different, unique cross-faction combinations in each part.&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/Fate_of_a_Princess/en_US/Fate_of_a_Princess.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.9.17&lt;br /&gt;
&lt;br /&gt;
'''Required Wesnoth version:''' 1.9.12 or later&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=26327&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Forgotten Kingdom ===&lt;br /&gt;
&lt;br /&gt;
''Help Orlog, a troll chieftan, lead his people to safety in the underground and discover an ancient power long forgotten.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Limabean&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' Chrysophylax&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Incomplete ( but all scenarios playable and balanced )&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 9 playable scenarios + 1 dialogue-only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Goblins, Trolls&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/Forgotten_Kingdom/en_US/Forgotten_Kingdom.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.1.7&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=23483&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) This campaign includes a custom Troll line. A good campaign, I hope Limabean and/or Chrysophylax will finish it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Forward they Cried ===&lt;br /&gt;
&lt;br /&gt;
''You are the leader of an advanced detachment that has been tasked with capturing a bridgehead while the main army prepares to attack. It should be a simple enough assignment.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Glowing Fish&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' Lord-Knightmare &lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 1 scenario ( rather a single scenario than a campaign )&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Hard&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default Loyalists&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=23656&amp;amp;p=350126&amp;amp;hilit=forward+they+cried#p350126&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.0&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) Only a single scenario, but a great scenario.&lt;br /&gt;
(UnwiseOwl) You wouldn't want to stop thinking for a turn, and it's good for the first few turns, but this one leaves me wanting more.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Galuldur's First Journey ===&lt;br /&gt;
&lt;br /&gt;
''While the belligerence of orcs is nothing new, their intensifying attacks on a fledgling colony of elves in Pindir Forest begin to show signs of a deeper malice, forcing Galuldur, the young son of the colony's adventurous founder Galur, to venture out of his forest's friendly trees in search of help. His simple errand quickly turns into a frantic quest to unearth the roots of the mysterious evil threatening his people. As you lead him through unknown lands, Galuldur, forced to match wits with unexpected adversaries at nearly every turn in a desperate attempt to save his world, quickly learns that the world is neither a friendly nor a simple place.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' mattsc&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 8-9 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, Elves&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/Galuldur/en_US/Galuldur.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.1.1&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=31895&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Grnk the Mighty ===&lt;br /&gt;
&lt;br /&gt;
''All his life, puny little goblin Grnk the Frail had been dreaming about leaving the orcs and starting a better life.  When he finally arrives in the human town of Shmaltupp, he realizes that the world is not as black and white as he had imagined.  He also discovers that he is no ordinary goblin.  Follow Grnk the Frail on his path to becoming Grnk the Mighty.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' mattsc&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Part I complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 13 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Hard&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, RPG&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, changing (no standard army building gameplay)&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/Grnk/en_US/Grnk.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.5&lt;br /&gt;
&lt;br /&gt;
'''Required Wesnoth version:''' 1.9.5 or later&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=34970&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Invasion from the Unknown ===&lt;br /&gt;
&lt;br /&gt;
''Episode I - Seeking the Light: Long after the Fall, the last forest elves are forced to abandon their safe valley, and find themselves resorting to the dark means of necromancy in order to survive the perils and challenges of this new harsh world. May they finally free the Great Continent from its chaos, or perish in the foolish attempt of restoring peace and life to the lands.''&lt;br /&gt;
&lt;br /&gt;
''Episode II - Armageddon: As the shadow of Chaos covers the entire continent, an assorted group of foolish heroes prepares a counter-attack to the Empire, with one unique goal in their minds: defeat the evil Emperor, whoever it is. Lead these courageous living and non-living warriors to victory, and rediscover lost secrets of the history.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' shadowmaster &lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' Espreon&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 26 scenarios in two episodes&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Dungeon, Boss battle&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Unique. You play Elves and Undead throughout the campaign + in the 2nd part Northerners and Aragwaithi.&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.90.6&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (taptap) Despite its acknowledged flaws (generic hero, plot holes, deus ex machina moments, gameplay issues in the 2nd part) this is undoubtedly the most iconic campaign in UMC. It single-handedly redefines the elvish history and sketches a cosmology for the ages after the fall. With the Chaos empire and its various allies it introduces an era worth of factions to single-player play. At the same time it features some of the most beautiful maps in Wesnoth and stunning art on par with mainline campaigns.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Invasion of Eliador ===&lt;br /&gt;
&lt;br /&gt;
''A peaceful island is about to be invaded by unknadd-ons foes travelling towards the eastern shore. It is up to a family of outlaws to warn the island's inhabitants before it's too late.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Sam M. (Genosuke)&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' trewe&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.4&lt;br /&gt;
&lt;br /&gt;
'''Style:''' RPG, Skirmish, Puzzle&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 10 scenarios + epilogue&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Easy&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Faction:''' Default (outlaws)&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=6556&lt;br /&gt;
&lt;br /&gt;
'''Wiki:''' [[Invasion_of_Eliador]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Langrisser Sample Campaign ===&lt;br /&gt;
&lt;br /&gt;
''The Imperial Knights of the Rayguard Empire have disrupted the peace of the village that was Hein's hometown, seeking only a girl named Liana. Fight to rescue Liana.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Morath&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 1 playable scenario&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, Elves&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.1.0.5&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=36417&amp;amp;hilit=Langrisser&lt;br /&gt;
&lt;br /&gt;
'''Wikipedia:''' [http://en.wikipedia.org/wiki/Langrisser What is Langrisser]&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) Single scenario, different from usual Wesnoth behaviour.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Legend of Far North ===&lt;br /&gt;
&lt;br /&gt;
''The tale of the legendary Black Eye Karun,depicting his rise to power, his successes and his brutal assassination.'&lt;br /&gt;
&lt;br /&gt;
'''Author:''' chak_abhi&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 16 playable scenarios / 1 dialogue only,1 cutscene&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Large Battle&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Orcs, Trolls, Saurians, Nagas&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/Legend_of_Far_North/en_US/Legend_of_Far_North.html Custom Units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.2&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=34769&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Legend of the Invincibles ===&lt;br /&gt;
&lt;br /&gt;
'''''Part I: Shrouded in Darkness''' (5 chapters, 90 scenarios) - A pair of heroes, after stopping an orcish thread, are outcast into caves, where they have no other choice than to become liches in order to survive. They preserved their original appearance and moral principles, and fight in various skirmishes against evil (although using evil methods sometimes), until the Fall, when they are buried alive under the ashes of the third sun.''&lt;br /&gt;
&lt;br /&gt;
'''''Part II: Into the Light''' (4 chapters, 96 scenarios at the moment) - Long after the Fall, the lich heroes awaken. Searching for more power, they manage to resurrect themselves as living beings, but this time more powerful and ridden of the evil within. But the evil from inside them did not cease to exist, and started a campaign to conquer the world. Stopping the campaign caused an even worse disaster...''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Dugi &lt;br /&gt;
&lt;br /&gt;
'''Status:''' WiP (but Part I might be considered complete)&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 185 (+7 talk-only) scenarios at the moment&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' mostly Skirmish and Dungeon (all other styles are present as well, but less frequently)&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Elves, Loyalists, Undead, Dwarves; but they advance past their usual maximum level&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 2.5.0&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The most unique feature of this campaign is its RPG-like unit development system, enemies drop items units can use, leaders are stronger than most usual units and all units get AMLA (after maximum level advancement) after reaching their maximum level (that is also increased by a load of additional level 4 units).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Nothwards ===&lt;br /&gt;
&lt;br /&gt;
''A lone keep in frosty woods against enemies from far beyond.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' DeRaid&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Broken (Does not work at all)&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 0 playable scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' ?&lt;br /&gt;
&lt;br /&gt;
'''Style:''' ?&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.1&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' -&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) Does not work at all.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Panther Lord ===&lt;br /&gt;
&lt;br /&gt;
''The Imperialists ambitions of pushing into the Sea States have been repeatedly thwarted and now they turn their attentions elsewhere. You are an outcast Darklander now living as a mercenary in the Sea States and the rumors you hear indicate that they will be coming to your people. Though an outcast you do not wish to see them subjugated. The spirit whose friendship caused you to be an outcast has a plan that might allow you to save them.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Velensk &lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' Lavender&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 14 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Hard&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Era of Four Moons, Darklanders (+ a wide variety of mercenaries)&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.2&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=34318&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rebellion in the North ===&lt;br /&gt;
&lt;br /&gt;
''A great orcish uprising tends to destabilise the Northlands. As the future Lord Protector of the Northern Alliance you have to crush the rebellion and establish peace again.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''Author:''' chak_abhi&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 24 playable scenarios / 3 dialogue only,2 cutscenes&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Large Battle&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Loyalists, Dwarves, Gryphons, Merfolk&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.1.12&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=33059&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Return of the Monster ===&lt;br /&gt;
&lt;br /&gt;
''It was time for Amailoss, born from the naga queen's last egg, to leave home. Time for him to grow into a leader in his own right, and eventually become the guardian and leader of another naga city. But along the way, he became friends with an unusual mud-crawler, they met a strange young monster, discovered that a spirit had escaped from an orc prison, and the mystery of that spirit became a grave challenge for Amailoss and the many races in the region....''&lt;br /&gt;
&lt;br /&gt;
''A naga campaign, involving elves, orcs, saurians, turtle-like races, and some monsters.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' SkyOne&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 16 playable, 2 dialog scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Dungeon&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default with additions. You play a custom naga faction and carapaces (a turtle-like race).&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/Return_of_the_Monster/en_US/Return_of_the_Monster.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.7.1&lt;br /&gt;
&lt;br /&gt;
'''Required Wesnoth version:''' 1.10.x&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=36438&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Return to Noelren ===&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete.&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 26 scenarios + 7 cut scenes&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Pyrophorus&lt;br /&gt;
&lt;br /&gt;
'''Description:''' ''A story in the first Dark Age of Wesnoth. See how various heroes stick together to shun the threat of black magics, restore the secret kingdom of Noelren and install Garard I on the throne of Wesnoth. This campaign features complex scenarios, unusual objectives and units, emphasizing more on story and adventures than hardcore fighting.''&lt;br /&gt;
&lt;br /&gt;
'''Version: ''' 0.7.6&lt;br /&gt;
&lt;br /&gt;
'''Requirements:''' BfW 1.10 (not tested on 1.11)&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Easy, unbalanced&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, RPG, Large Battle, Simulation&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default + custom units&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/ReturnToNoelren/en_US/ReturnToNoelren.html Custom Units]'''&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=34685#p501026&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) I never saw so much fantastic and new ideas in one single UMC, wow!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Return to Ruins ===&lt;br /&gt;
&lt;br /&gt;
''The humble farmers of Vertegris are summoned by Erik the General of Weldyn to put an end to an orcish raiding party. If they knew what would befall their former home... They never would have left. This is a relatively short campaign with 8 scenarios, It is still undergoing changes.''&lt;br /&gt;
&lt;br /&gt;
'''Author:'''  Jeff Stevens (Ulfsark)&lt;br /&gt;
&lt;br /&gt;
'''Composer:''' Paul Fredericks (paulfredericksmusic.com)&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 7 scenarios + 1 dialogue-only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Easy,Normal,Hard&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default,(Loyalists, Outlaws)&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.5.1&lt;br /&gt;
&lt;br /&gt;
'''Required Wesnoth version:''' 1.10.x &lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=37790&amp;amp;sid=9059f18497cda1219f42a626544d0ffd&amp;amp;p=540646#p540646&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) You play a short campaign with just a few units. Playable in a few hours, nevertheless it is fun to play.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Salt Wars ===&lt;br /&gt;
&lt;br /&gt;
''Introductory campaign for the Era of Four Moons.''&lt;br /&gt;
&lt;br /&gt;
''As an officer of one of the Sea States you must defend your organization from aggressive rivals.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Velensk &lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' Lavender&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 5 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Easy&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Era of Four Moons, Sea States&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.2.1&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=31498&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Saving Elensefar ===&lt;br /&gt;
&lt;br /&gt;
''Meneldur, elvish mariner of Elensefar, is driven to sea by the same orcs who attacked the city. He must gather an army willing to fight for him to regain Elensefar, his adopted homeland.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Turin&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' trewe&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 1 year (around 12 scenarios)&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, RPG, Simulation&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.5.2&lt;br /&gt;
&lt;br /&gt;
'''Faction:''' Default Era&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://wesnoth.org/forum/viewtopic.php?t=3072&amp;amp;start=0&lt;br /&gt;
&lt;br /&gt;
'''Wiki:''' [[SeafaringCampaign]]&lt;br /&gt;
&lt;br /&gt;
'''Note:''' Labeled as Expert, recruit list changes in all scenarios.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Swamplings ===&lt;br /&gt;
&lt;br /&gt;
''Banished by Yushnak the Ponderer, a tribe of lowly swamp goblins endure in the deadly mire of Pogo Bog. Four centuries before the founding of Wesnoth, this is the story of the goblins' struggle against the intrigues and betrayals of the greater races, and the rise of the first wolf rider.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' John Rawlins (boru)&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 14 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.1.7n&lt;br /&gt;
&lt;br /&gt;
'''Faction:''' Goblins&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=29784&lt;br /&gt;
&lt;br /&gt;
'''Review:''' [http://wiki.wesnoth.org/Guide_to_UMC_Campaigns/Players_Reviews#Swamplings Players Review]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Talentless Mage===&lt;br /&gt;
&lt;br /&gt;
''Humorous and silly campaign about mage apprentice who has managed to learn only one simple spell in thirty years.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Wonderboy&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 11 playable scenarios + 3 dialogue scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Hard&lt;br /&gt;
&lt;br /&gt;
'''Style:'''  Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Noob Faction&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.1.0&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://wesnoth.org/forum/viewtopic.php?f=8&amp;amp;t=27608]&lt;br /&gt;
&lt;br /&gt;
'''Player's review:''' http://wiki.wesnoth.org/index.php?title=Guide_to_UMC_Campaigns/Players_Reviews&amp;amp;action=submit#Talentless_Mage&lt;br /&gt;
&lt;br /&gt;
=== The Dark Alliance===&lt;br /&gt;
&lt;br /&gt;
''Prince Terhar lived two years with elves. Little did he expect what would happen when he returned back to Weldyn.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Wonderboy&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 11 or 10 playable scenarios depending on the branch you take (+ 5 dialogue scenarios)&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Hard&lt;br /&gt;
&lt;br /&gt;
'''Style:'''  Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default: Recruit list changes in almost every scenario&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.3&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://wesnoth.org/forum/viewtopic.php?f=8&amp;amp;t=26924&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Dark Hordes ===&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Incomplete/WIP&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 11/?&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Circon&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' Various&lt;br /&gt;
&lt;br /&gt;
'''Description:''' Lead fugitive dark sorcerer Gwiti Ha’atel to mastery of the undead hordes.&lt;br /&gt;
&lt;br /&gt;
'''Version: '''&lt;br /&gt;
&lt;br /&gt;
'''Requirements:'''&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:'''&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default undead&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/The_Dark_Hordes/en_US/The_Dark_Hordes_1.html Custom Units]'''&lt;br /&gt;
&lt;br /&gt;
'''Walkthrough:''' [[TheDarkHordes]]&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' [[http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=16576&amp;amp;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Devil's Flute ===&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete, unmaintained&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 10 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Author:''' lipk&lt;br /&gt;
&lt;br /&gt;
'''Description:''' Creona, the well-known assassin, gets a strange job from a strange person. So, in fact, it's no surprise that things take a strange turn...&lt;br /&gt;
&lt;br /&gt;
'''Version:'''  0.1.4c&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Unbalanced&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Minigames&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Outlaws&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=36044&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Earth's Gut ===&lt;br /&gt;
&lt;br /&gt;
''The year is 515YW. You are the young dwarven leader Hamel. Your tribe in the caves of Knalga is under pressure from its enemies, and resources are growing scarce. In order to forge the weapons required to resist your enemies, you must set forth and collect what ores and minerals remain.''&lt;br /&gt;
&lt;br /&gt;
'''Author:'''  Anonymissimus&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' Anonymissimus&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Incomplete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 21 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:'''  Dungeon&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, dwarves.&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/The_Earths_Gut/en_US/the_earths_gut.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.2.11&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=26800&lt;br /&gt;
&lt;br /&gt;
'''Note:''' This campaign is a &amp;quot;Dwarvish dungeon crawler&amp;quot; and is intended to be challenging for experienced players on hard whilst suitably easy on easy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Epic of Vaniyera ===&lt;br /&gt;
&lt;br /&gt;
''The expansionist Lavinian Legion, led by the Imperator himself, has invaded the northern forests of the Sidhe, or Wild Elves. It is up to Leithan the Thunderblade and his advisor Vaniyera to push its armies back where they came from...''&lt;br /&gt;
&lt;br /&gt;
'''Author:'''  oreb, turin&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' UnwiseOwl&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 6 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Hard (Don't be fooled by &amp;quot;novice level&amp;quot; in the campaign description, this one is very hard.) &lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Maintainer) Working on this issue, the next release (due at the end of November, hah!) should bring easy difficulty back to the level of a reasonable introduction to the IE, while the hard difficulty will also become slightly easier. With any luck, this will be the last release before version 1.0 of the campaign].&lt;br /&gt;
&lt;br /&gt;
'''Style:'''  Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Imperial Era, Sidhe.&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.9.0&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=19490&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Fall of Wesnoth ===&lt;br /&gt;
&lt;br /&gt;
''As the beloved human empire of Wesnoth becomes lazy and arrogant in its peaceful state of happiness, Emperor Dantair demands the creation of another sun in a bid to destroy all evil. Or is it all for a different purpose? A man named Alitar sees it that way, and now he must survive the most evil inhabited lands if he is to stop chaos from rising, and Wesnoth from falling... This is the story of The Fall of Wesnoth.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Pewskeepski&lt;br /&gt;
&lt;br /&gt;
'''Status:''' 1st part complete, 2nd WIP.&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 10 playable scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, Outlaws&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/The_Fall_of_Wesnoth/en_US/The_Fall_of_Wesnoth-1.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Founding of Borstep ===&lt;br /&gt;
&lt;br /&gt;
''The chieftain of your tribe has become decadent and weak. Take over, and lead your people to a better home--whether it is already occupied or not. The Northlands in year 9W are a barbaric place, but anyone who stands in your way will learn the power of orcs!''	&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Beetlenaut&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 10 and 1 dialogue only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Hard&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, Northerners&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/The_Founding_of_Borstep/en_US/The_Founding_of_Borstep.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.1.1b&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Kanzil) I find the protagonist hard to sympathise with. Also, most scenarios contain interesting twists. For example, in one, each time you killed a boar it gives you extra health.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (beetlenaut--author) In most Orcish campaigns the leader is heroic or just wants peace. Krag-Ubor wants plunder and battle like all enemy Orcs in other campaigns. I '''hope''' you don't sympathize too strongly, but I don't think you need to in order to enjoy the game play.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Keep ===&lt;br /&gt;
&lt;br /&gt;
''A lone keep in frosty woods against enemies from far beyond.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' DeRaid&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Broken (Does not work at all)&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 0 playable scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Broken&lt;br /&gt;
&lt;br /&gt;
'''Style:''' ?&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.1&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' -&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) Does not work at all.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Library of Kratemaqht ===&lt;br /&gt;
&lt;br /&gt;
''An ancient story from the old continent.''&lt;br /&gt;
&lt;br /&gt;
'''Author:'''  Rich Marinaccio (cephalo)&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 17 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Unbalanced (some scenarios are Easy - some rather Hard) &lt;br /&gt;
&lt;br /&gt;
'''Style:'''  Skirmish, RPG&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Loyalists and custom units.&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/Library_Of_Kratemaqht/en_US/The_Library_Of_Kratemaqht.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.0&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=37798&lt;br /&gt;
&lt;br /&gt;
'''Review:''' [http://wiki.wesnoth.org/Guide_to_UMC_Campaigns/Players_Reviews#The_Library_of_Kratemaqht Players Reviews]&lt;br /&gt;
&lt;br /&gt;
'''Notes:''' (Adamant14) This campaign has a thought-out story, shows a great love for detail;&lt;br /&gt;
It includes a great custom Dragon, some brilliant custom images (fire, burning houses, burning forest) that makes the scenery / maps look very nice.&lt;br /&gt;
&lt;br /&gt;
=== The Roar of the Woses ===&lt;br /&gt;
&lt;br /&gt;
''When the construction of a dam threatens the existence of her home, Kylix is forced on a journey to stop it.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Alarantalara&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 10-11 scenarios + 1 dialogue-only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default with Additions (primarily Saurians, Nagas, Woses)&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.2.7&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=29830&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (author) Potentially unbalanced on Hard difficulty due to experiments with non-standard ways to increase difficulty. This issue does not exist on the lower difficulty levels.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Three Elves ===&lt;br /&gt;
&lt;br /&gt;
''Three elves have just begun their adventure in the northern swampland. Will they become heroes or will they be responsible for another undead expansion?''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Stanislav Hoferek&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' trewe&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.9&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Easy&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 8 scenarios + 2 dialogue&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction:''' Default (Elves)&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' (does it have one?)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Sojournings of Grog ===&lt;br /&gt;
&lt;br /&gt;
''Grog (as starred in Under the Burning Suns) goes home.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Peter Christopher, Thomas Hockings &lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' Elvish_Hunter&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 18 playable scenarios in 2 parts&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Dungeon, Large Battle&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/The_Sojournings_of_Grog/en_US/The_Sojournings_of_Grog.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default. Most of the time you play trolls and some desert elves accompanying Grog.&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 3.0.1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Unstoppable Legion ===&lt;br /&gt;
&lt;br /&gt;
''Horseback campaign. The kingdom of Suveran, far away from Wesnoth, is under attack. Only Deuterus, a Great Druid, knows their weakness and only Viktor, a young noble, dares go on the quest to stop them.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Chris Neville-Smith (Chris NS)&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' Chris Neville-Smith (Chris NS)&lt;br /&gt;
&lt;br /&gt;
'''Status:''' WIP&lt;br /&gt;
&lt;br /&gt;
'''Length:''' Currently 15 playable sceanrios, including a fork of three paths near the beginning, and another fork of two paths later on.&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Mainly Skirmish&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/The_Unstoppable_Legion/en_US/The_Unstoppable_Legion.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Play mounted units, including expanded Cavalryman line, and completely new Bowrider line. Joined later by Dwarves. Main enemies are the dark fighters and dark cultists.&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.8.7&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The White Troll ===&lt;br /&gt;
&lt;br /&gt;
''The story of a white troll whelp with strange magic powers, who is raised in an elvish village.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Wesnoth Italian Forum&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 8 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default: you play with elves and trolls. Also features custom units with special advancements and abilities.&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/White_Troll/en_US/white_troll.html Custom Units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.7.5&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=38828&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== To Lands Unknown ===&lt;br /&gt;
&lt;br /&gt;
''This is the story of Mehir, the Summoner, and his journey to lands unknown.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' inferno8&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 20 scenarios, 4 dialogue only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Intermediate (Era of Magic)&lt;br /&gt;
&lt;br /&gt;
'''Style''': Skirmish, Dungeon&lt;br /&gt;
&lt;br /&gt;
'''Era:''' Era of Magic&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.6.0&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=31799&lt;br /&gt;
&lt;br /&gt;
'''Review:''' [http://wiki.wesnoth.org/Guide_to_UMC_Campaigns/Players_Reviews#To_Lands_Unknown Player Review]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Unlikely Alliance ===&lt;br /&gt;
&lt;br /&gt;
''Play as the members of an alliance between the elves, drakes, and undead after the Fall of Wesnoth.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Creativity&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Broken ( Abandoned )&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 2 broken scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Unbalanced&lt;br /&gt;
&lt;br /&gt;
'''Style:''' -&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' -&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.1&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' -&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) Did not work at all. Seems abandoned.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Up from Slavery ===&lt;br /&gt;
&lt;br /&gt;
''The Orcei are captives in the imperial city of Lavinium, gladiators performing for the emperor Optus Maximus. All it will take, however, is one orc to lead his people to freedom. The Samnis called Sparxus may be that orc.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' turin&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' UnwiseOwl&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 7 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Arena (= No recruit, small group gladiator fights)&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Imperial Era, Orcei Gladiatores&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.6.0&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Maintainer) At some point, I am intending to completely re-work this campaign to be a multi-player campaign, with one side led by Sparxus and one by Gravirivus. If anyone would like to take this on or has ideas for how to accomplish this, let us know. Nevertheless, its playable as a single player campaign now with some nice ideas that could be developed further.]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Warmaster ===&lt;br /&gt;
&lt;br /&gt;
''One day the scout of your king brings a mysterious little stone, called Zrai-Stone, back from one of his trips. Soon that stone causes a lot of trouble...''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Conkinator&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' trewe&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.3.5&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 16 battle + 2 bonus + 1 epilogue scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Hard&lt;br /&gt;
&lt;br /&gt;
'''Faction:''' Default (loyalists)&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Survival&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=15527&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Way of Dragon ===&lt;br /&gt;
&lt;br /&gt;
''The story of what might happen if a person against his will transform into a dragon...''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' DrakeDragon&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete &lt;br /&gt;
&lt;br /&gt;
'''Length:''' 7 playable scenarios + 1 dialogue-only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish/RPG&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default Loyalists&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.2.0&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' [http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=37876 Wesnoth Forum]    [http://uporoom.ru/index.php/topic,179.0.html Russian Forum]&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) Promising short campaign, you play with just a few units.&lt;br /&gt;
&lt;br /&gt;
== Battle for Wesnoth 1.11.x - development ==&lt;br /&gt;
&lt;br /&gt;
''Campaigns available in the 1.11.x development version.''&lt;br /&gt;
&lt;br /&gt;
''Please note: Battle for Wesnoth 1.11.0 features a bug that messes up the selection of difficulty levels.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Antar, Son of Rheor ===&lt;br /&gt;
&lt;br /&gt;
''This is the story about a young Lord and his first mission; sent by his father the young Lord Antar has to relieve his neighbours; he has to convince the Elves and Dwarves to ally him; he has to fight against hordes of Orcs and Endless Undead; and finally he has to defeat Mal Kazur, the mastermind who is behind all the evil.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Adamant14&lt;br /&gt;
&lt;br /&gt;
'''Status:''' WIP&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 9 playable scenarios / 1 cutscene &lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, Loyalists and Elves (feat. fencer as main hero + various allies)&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.9.9&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=36075&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) The campaign did not work with BfW version 1.11.0, or BfW version 1.11.1, so please use BfW version 1.11.2 or later!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== A Song of Fire ===&lt;br /&gt;
&lt;br /&gt;
''''''Part I: The Last War''' - In a long-forgotten era, at the heart of the Great Continent, an ancestral evil is awakened, threatening to destroy the whole world. Follow young Myra in the war that will alter the future of Irdya and its peoples forever.''&lt;br /&gt;
&lt;br /&gt;
''''''Part II: Towards the Rising Sun''' - After the vicious Last War, Myra has become the new leader of Aragwaithi and Windsong alike. Albeit young and shaken by many losses, she must steel herself to lead her people through the vast and hostile Hannuk Steppes. However, her journey will take them all farther than in their wildest dreams. Furthermore, Myra must deal with the evil influence of the mysterious red gem she found after the last battle.''&lt;br /&gt;
&lt;br /&gt;
''''''Part III: Raging Skies''' - The refugees have finally found a new home: families are built, allies are made and, for the first time in years, Myra and her friends know peace. However, when everything seems normal, ambition and thirst for power cause the break out of a continental war. And, amidst this new storm, an old foe rises agan, more powerful than ever. Witness the end of the song of Irdya's first great heroine.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' revansurik&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 36 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Large Battle&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default+War of Legends&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.3.3&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=38210&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Birth of a Lich ===&lt;br /&gt;
&lt;br /&gt;
''This is the life story of the dreaded lich Malifor, his struggle as a mage outcast, the orcish conquest of the northlands and his transformation to quench the thirst for revenge''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' chak_abhi&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 12 playable scenarios / 2 dialogue only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Large Battle, Dungeon&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Human outlaws, dwarves, undead&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/Birth_of_a_Lich/en_US/Birth_of_a_Lich.html Custom Units]&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.3&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=37057&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Coming of the Storm ===&lt;br /&gt;
&lt;br /&gt;
''A new recruit joins the imperial army, eager to change the world and see combat. Little does he realise just how much action he will get and where his journey will take him. ''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' TrashMan&lt;br /&gt;
&lt;br /&gt;
'''Status:''' WIP&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 26 playable scenarios / 4 dialogue only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Large Battle, Dungeon&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.2.1&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=23361&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Legend of Far North ===&lt;br /&gt;
&lt;br /&gt;
''The tale of the legendary Black Eye Karun,depicting his rise to power, his successes and his brutal assassination.'&lt;br /&gt;
&lt;br /&gt;
'''Author:''' chak_abhi&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 16 playable scenarios / 1 dialogue only,1 cutscene&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Large Battle&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Orcs, Trolls, Saurians, Nagas&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/Legend_of_Far_North/en_US/Legend_of_Far_North.html Custom Units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.2&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=34769&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Legend of the Invincibles ===&lt;br /&gt;
&lt;br /&gt;
'''''Part I: Shrouded in Darkness''' (5 chapters, 90 scenarios) - A pair of heroes, after stopping an orcish thread, are outcast into caves, where they have no other choice than to become liches in order to survive. They preserved their original appearance and moral principles, and fight in various skirmishes against evil (although using evil methods sometimes), until the Fall, when they are buried alive under the ashes of the third sun.''&lt;br /&gt;
&lt;br /&gt;
'''''Part II: Into the Light''' (4 chapters, 96 scenarios at the moment) - Long after the Fall, the lich heroes awaken. Searching for more power, they manage to resurrect themselves as living beings, but this time more powerful and ridden of the evil within. But the evil from inside them did not cease to exist, and started a campaign to conquer the world. Stopping the campaign caused an even worse disaster...''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Dugi &lt;br /&gt;
&lt;br /&gt;
'''Status:''' WiP (but Part I might be considered complete)&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 185 (+7 talk-only) scenarios at the moment&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' mostly Skirmish and Dungeon (all other styles are present as well, but less frequently)&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Elves, Loyalists, Undead, Dwarves; but they advance past their usual maximum level&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 2.5.0&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The most unique feature of this campaign is its RPG-like unit development system, enemies drop items units can use, leaders are stronger than most usual units and all units get AMLA (after maximum level advancement) after reaching their maximum level (that is also increased by a load of additional level 4 units).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rebellion in the North ===&lt;br /&gt;
&lt;br /&gt;
''A great orcish uprising tends to destabilise the Northlands. As the future Lord Protector of the Northern Alliance you have to crush the rebellion and establish peace again.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''Author:''' chak_abhi&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 24 playable scenarios / 3 dialogue only,2 cutscenes&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Large Battle&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Loyalists, Dwarves, Gryphons, Merfolk&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.1.12&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=33059&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ruthless ===&lt;br /&gt;
&lt;br /&gt;
''A bard (an aging criminal) is walking in wasteland. Nothing but two hands in his pockets, and nothing but stones around. Suddenly he sees a knight on errand--a dangerous opponent, especially in broad daylight. The two strangers are soon sitting by the campfire, and the bard is telling a story.&lt;br /&gt;
(Beginner level, 10+ fights).''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' homunculus&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 12 playable scenarios + 5 cutscene scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal &lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default (Orcs)&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.4&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=37874&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) Recommendable campaign, with smart unusual ideas and a good detailed story.&lt;br /&gt;
You fight with few units on small but perfect maps. About the difficulty: The author describes his campaign as 'beginner level', but for me the difficulty is rather NORMAL than EASY.&lt;br /&gt;
&lt;br /&gt;
== Player Reviews ==&lt;br /&gt;
&lt;br /&gt;
'''[http://wiki.wesnoth.org/Guide_to_UMC_Campaigns/Players_Reviews Link to Players Reviews]'''&lt;br /&gt;
&lt;br /&gt;
[[Category:Campaigns|*]]&lt;/div&gt;</summary>
		<author><name>Dunno</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=Player_UMC_Reviews&amp;diff=51272</id>
		<title>Player UMC Reviews</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=Player_UMC_Reviews&amp;diff=51272"/>
		<updated>2013-06-03T10:46:50Z</updated>

		<summary type="html">&lt;p&gt;Dunno: /* Battle for Wesnoth UMC campaign / reviews */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''This is a place where you can add your reviews for the current (1.10.x/1.11.x) UMC campaigns.&lt;br /&gt;
It aims to provide all the information not only about the story, but also about completion, difficulty and playing style of the campaign.&lt;br /&gt;
Please edit, it is a wiki.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Blueprint ===&lt;br /&gt;
&lt;br /&gt;
* add your review here&lt;br /&gt;
&lt;br /&gt;
'''Surroundings:''' * add your rating here (1-10)&lt;br /&gt;
&lt;br /&gt;
'''Design:''' * add your rating here (1-10)&lt;br /&gt;
&lt;br /&gt;
'''Story:''' * add your rating here (1-10)&lt;br /&gt;
&lt;br /&gt;
'''Fun:''' * add your rating here (1-10)&lt;br /&gt;
&lt;br /&gt;
'''Player note:''' * add your rating here (1-10)&lt;br /&gt;
&lt;br /&gt;
'''Review by:''' * add your name here&lt;br /&gt;
&lt;br /&gt;
'''Link to review:''' * if you copied the review from the forums then add the related link here&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Battle for Wesnoth UMC campaign / reviews ==&lt;br /&gt;
&lt;br /&gt;
''Reviews for Campaigns available in the 1.10.x stable and 1.11.x development versions.''&lt;br /&gt;
&lt;br /&gt;
=== Invasion from the Unknown ===&lt;br /&gt;
'''Tags:''' elves, undead, skirmish, dungeon, puzzle&lt;br /&gt;
&lt;br /&gt;
'''Description:''' Starting with usual elves in forests and deserts, quickly adding the undead faction in a battle against several custom factions, evil human army, mysterious Verlissh, sinister demons, robotic automatons and dreadful, biomechanic Shaxtrals, that progresses through caves and steppes into the mysterious Dark Hive, where the Shadow Master dwells. 30 scenarios. Complete.&lt;br /&gt;
&lt;br /&gt;
'''Summary:''' This campaign has a good and interesting story, enough long to develop an army of recalls an use it well. You will encounter many new kinds of enemies, assuring that you will never get bored, even if you aren't a fan of the default era. Its gameplay is unique in many ways, frequently, the enemies are just coming, and you have to pass through the area instead of defeating some leader. Another speciality are boss fights, when you can defeat a boss only using some special technique. The campaign is also balanced pretty well, easy difficulty is to enjoy the story, hard difficulty is really challenging.&lt;br /&gt;
However, almost all new units lack animations of any kind, that harms the visual part of this add-on. Also, some elements of the storyline are too exaggerated. But these little problems will not spoil anything.&lt;br /&gt;
&lt;br /&gt;
'''Surroundings:''' 7&lt;br /&gt;
&lt;br /&gt;
'''Design:''' 10&lt;br /&gt;
&lt;br /&gt;
'''Story:''' 9&lt;br /&gt;
&lt;br /&gt;
'''Fun:''' 10&lt;br /&gt;
&lt;br /&gt;
'''Replay value:''' 7&lt;br /&gt;
&lt;br /&gt;
'''Player Note:''' 10&lt;br /&gt;
&lt;br /&gt;
''Review by Dugi''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Talentless Mage ===&lt;br /&gt;
'''Description:''' ''taken from the campaign file'' Humorous and silly campaign about mage apprentice who has managed to learn only one simple spell in thirty years. Expert level, 10 playable scenarios.&lt;br /&gt;
&lt;br /&gt;
'''Summary:''' this here is Wesnoth parody at its best. The campaign mocks the common cliches in Wesnoth campaigns and overused events, like loyal units coming out of villages, random magical items scattered around the map and low quality frankensprites. Very absurd and pythonesque at times, you will keep smiling and laughing through the whole story.&lt;br /&gt;
&lt;br /&gt;
'''Surroundings:''' 6&lt;br /&gt;
&lt;br /&gt;
'''Design:''' 8&lt;br /&gt;
&lt;br /&gt;
'''Story:''' 9&lt;br /&gt;
&lt;br /&gt;
'''Fun:''' 10&lt;br /&gt;
&lt;br /&gt;
''Review by Dunno''&lt;br /&gt;
&lt;br /&gt;
=== The Library of Kratemaqht ===&lt;br /&gt;
&lt;br /&gt;
'''Review:''' General: The campaign is about genesis, course and outcome of civil war in empire of Anaktoron.&lt;br /&gt;
Surroundings:&lt;br /&gt;
The way campaign looks. How it feels and uses game engine is simply amazing and unseen before.&lt;br /&gt;
Maps are nicely done although many parts of a map serve for story (decorative) purpose only what is not always good. You will travel through wealthy and populous kingdom which is torn apart by war. To create this impression in most of maps there is a lot of villages and they are placed in large groups, but map look doesn't suffer from it. More over you can feel destruction in game world as never before. Campaign features custom burning houses which are not only mere visual effect but have impact on battle course.&lt;br /&gt;
It is one of most cinematic campaigns if not the most. Cutscenes are packed with action and take place in several locations. Also game transition fluently into cutscene and cutscene into game. What makes it even more interesting since you will never know is it just a cutscene?&lt;br /&gt;
In terms of visual effects it also features the best epilogue ever.&lt;br /&gt;
As it was not enough you can experience a true wesnoth dragon. It is so unusual that it need separate mention.&lt;br /&gt;
Dragon is fully animated and have some nice custom sounds. Some of it animations are purely character play. Like roar and feasting. And last, but not least it preserves original wesnoth dragon concepts. It attacks with fangs and tail. Although it primary weapon is ranged magical fire breath which works as AoE attack when used offensively. There is one little bug with its animation, but it can't be noticed during playing it anyway.&lt;br /&gt;
In short this campaign surely establish new standards for wesnoth in department of visuals.&lt;br /&gt;
Design:&lt;br /&gt;
Scenarios design is good. All levels are playable. Objectives are clearly formed, so it is known most of the time what to do. There are several minor bugs and one bigger that affects game to some degree. However they do not make impossible to play and enjoy campaign.&lt;br /&gt;
Campaign is using default units although sometimes with unusual traits and abilities. Custom units are also present, but only as much as they are needed. Which is a great thing since it proves designer skill at using available resources. Beside that I really can't stand campaigns introducing many user made units.&lt;br /&gt;
I liked much idea of premagic era and weakened magic users. Unfortunately any extra mages aren't useful since you have already better characters of this class. In fact after my recall list was cleaned up after Jevyans Return I never bothered to recruit them again.&lt;br /&gt;
Gold carryover system is custom which is not a good choice for classic style adventure. Twenty percent instead of forty. Most probably this is caused by slightly overpopulated maps. Campaign is very easy, except two scenarios: Refugees and Loyalty's Cruel Reward. There is no moderately difficult scenarios. The huge difference between average level difficulty and hardest level is just to big. Most difficult scenarios are Refugees and Loyaltys Cruel Reward.&lt;br /&gt;
Story:&lt;br /&gt;
Amount of delivered information is enough. Writing style is good. Beginning is terrific. Switching between protagonists is cool, and quite innovative idea. Overall concept is nicely executed and creator skillfully merged a lot of facts from mainline into own story. To fully appreciate this playing The Rise of Wesnoth is recommended. However ending I found disappointing. It seemed rushed and unconvincing. Also few details don't match to reality of Irdya.&lt;br /&gt;
Fun:&lt;br /&gt;
Campaign is definitely entertaining. Well done battles. Good dialog. And full of fresh ideas. You can play as good and bad in a single campaign! Although I have nothing against being awesome most of the time enemies fell way to easily to my taste.&lt;br /&gt;
Replay value:&lt;br /&gt;
Campaign is nicely done and straight forward. Although there is nothing that would reject you from playing it again, there is nothing that would encourage you to do that either. No hidden secrets, no tactical challenges, no extra levels. No satisfying ending.&lt;br /&gt;
&lt;br /&gt;
Summary:&lt;br /&gt;
Overall it is well made, really great, easy campaign suitable for beginners with story explaining some events from The Rise of Wesnoth. Bringing new standards in design, especially visual ones. It story is shown from several angles what is unique feature, but unfortunately potential of this solution wasn't used at all. If you are looking for deep plot, and tactical challenge you won't find it here.&lt;br /&gt;
&lt;br /&gt;
'''Surroundings: 10&lt;br /&gt;
&lt;br /&gt;
'''Design: 6&lt;br /&gt;
&lt;br /&gt;
'''Story: 7&lt;br /&gt;
&lt;br /&gt;
'''Fun: 7&lt;br /&gt;
&lt;br /&gt;
'''Replay value: 5&lt;br /&gt;
&lt;br /&gt;
'''Campaign score: 7&lt;br /&gt;
&lt;br /&gt;
'''Player note: 8&lt;br /&gt;
&lt;br /&gt;
'''Review by:''' Wesbane&lt;br /&gt;
&lt;br /&gt;
'''Link to review:''' [http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=37798&amp;amp;start=45#p551674]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== To Lands Unknown ===&lt;br /&gt;
'''Description:''' ''taken from the campaign file'' &lt;br /&gt;
&lt;br /&gt;
Hearken ye,&lt;br /&gt;
&lt;br /&gt;
You strangers in a desolate land&lt;br /&gt;
&lt;br /&gt;
To this tale of lands most old,&lt;br /&gt;
&lt;br /&gt;
of the Summoners of Al-Kamija,&lt;br /&gt;
&lt;br /&gt;
Those mighty magi&lt;br /&gt;
&lt;br /&gt;
Of powers untold,&lt;br /&gt;
&lt;br /&gt;
Their Abysmal servants&lt;br /&gt;
&lt;br /&gt;
Both good and bad,&lt;br /&gt;
&lt;br /&gt;
And of Mehir, who had,&lt;br /&gt;
&lt;br /&gt;
As once foretold,&lt;br /&gt;
&lt;br /&gt;
saved all life in this world.''&lt;br /&gt;
&lt;br /&gt;
This is the story of Mehir, the Summoner, and his journey to lands unknown. Intermediate level, 20 scenarios.&lt;br /&gt;
&lt;br /&gt;
'''Summary:''' The main idea behind this campaign and the Era of Magic (used by To Lands Unknown) is to take Wesnoth graphics to an entirely new level. Maps are no longer simple, repetitive hexes, instead many maps are absolutely mindblowing landscapes. In addition, all units are well made and animated. The story and gameplay, however, could have been done better. The campaign is quite long, and at times battles get boring.&lt;br /&gt;
&lt;br /&gt;
'''Surroundings:''' 10&lt;br /&gt;
&lt;br /&gt;
'''Design:''' 7&lt;br /&gt;
&lt;br /&gt;
'''Story:''' 5&lt;br /&gt;
&lt;br /&gt;
'''Fun:''' 6&lt;br /&gt;
&lt;br /&gt;
''Review by Dunno''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Swamplings ===&lt;br /&gt;
'''Description:''' ''taken from the campaign file'' Banished by Yushnak the Ponderer, a tribe of lowly swamp goblins endure in the deadly mire of Pogo Bog. Four centuries before the founding of Wesnoth, this is the story of the goblins' struggle against the intrigues and betrayals of the greater races, and the rise of the first wolf rider. 14 scenarios. Complete.&lt;br /&gt;
&lt;br /&gt;
'''Summary:''' It's a decent, finished and stable campaign with interesting plot. There are many humorous scenes and some serious ones, there are standard battle scenarios and various original missions. There are also some high quality custom sprites, and maps are very good as well. It won't make your jaw drop, however, it's just a modest, enjoyable campaign.&lt;br /&gt;
&lt;br /&gt;
'''Surroundings:''' 7&lt;br /&gt;
&lt;br /&gt;
'''Design:''' 8&lt;br /&gt;
&lt;br /&gt;
'''Story:''' 8&lt;br /&gt;
&lt;br /&gt;
'''Fun:''' 9&lt;br /&gt;
&lt;br /&gt;
''Review by Dunno''&lt;br /&gt;
&lt;br /&gt;
== [http://wiki.wesnoth.org/index.php?title=Guide_to_UMC_Campaigns Back to Guide to UMC Campaigns] ==&lt;/div&gt;</summary>
		<author><name>Dunno</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=Guide_to_UMC_Content&amp;diff=51260</id>
		<title>Guide to UMC Content</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=Guide_to_UMC_Content&amp;diff=51260"/>
		<updated>2013-06-02T17:46:05Z</updated>

		<summary type="html">&lt;p&gt;Dunno: /* Battle for Wesnoth 1.10.x - stable */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''This is a guide to the current (1.10.x/1.11.x) UMC campaigns for players. It aims to provide all the information not only about the story, but also about completion, difficulty and playing style of the campaign. See http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=37476 for further information, for currently non-available UMC-content please refer to http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=36733. Please edit, it is a wiki.''&lt;br /&gt;
&lt;br /&gt;
=== Blueprint ===&lt;br /&gt;
&lt;br /&gt;
'''Status:'''&lt;br /&gt;
* Broken = Does not work at all&lt;br /&gt;
* Incomplete = Partially written, no progress&lt;br /&gt;
* WIP = Partially written, progress&lt;br /&gt;
* Complete = Completely written, but buggy as well as potential balance issues.&lt;br /&gt;
* Finished = Completely written, minimal to no bugs, slight balance issues possible. &lt;br /&gt;
&lt;br /&gt;
'''Length:'''&lt;br /&gt;
&lt;br /&gt;
'''Author:'''&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' if not maintained by the author anymore.&lt;br /&gt;
&lt;br /&gt;
'''Description:'''&lt;br /&gt;
&lt;br /&gt;
'''Version: '''&lt;br /&gt;
&lt;br /&gt;
'''Requirements:'''&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:'''&lt;br /&gt;
&lt;br /&gt;
Please note: Often campaigns introducing new mechanics are listed as expert level on the add-on server, here difficulty means the raw difficulty after the mechanics are understood.&lt;br /&gt;
&lt;br /&gt;
* Unbalanced = If you can't beat the hard mode, it isn't necessarily unbalanced, but if the difficulty changes erraticly from one scenario to the next and only people using the debug mode have seen the final, then it is.&lt;br /&gt;
* Easy&lt;br /&gt;
* Normal&lt;br /&gt;
* Hard&lt;br /&gt;
&lt;br /&gt;
'''Style:''' &lt;br /&gt;
&lt;br /&gt;
Please note: Many campaigns will feature more than one style. Please list the most significant ones.&lt;br /&gt;
&lt;br /&gt;
* Skirmish = small to medium sized armies, your standard Wesnoth gameplay&lt;br /&gt;
* Dungeon = long and narrow tunnels (not every underground scenario is a dungeon, a dungeon isn't necessarily underground)&lt;br /&gt;
* RPG = role playing game elements such as talking with non-player-characters, item collection, dependency on a party of very few adventurers without or limited recruits&lt;br /&gt;
* Survival = being exposed to changing, spawning enemies while remaining on the same map&lt;br /&gt;
* Large Battle = large number of units on the battlefield, sizely maps&lt;br /&gt;
* Simulation = campaigns feat. terrain modification, alternative resources&lt;br /&gt;
* Boss battle = the challenge is to defeat a single powerful enemy unit&lt;br /&gt;
* Minigames = there are puzzles and minigames in the campaign that significantly differ from standard Wesnoth gameplay&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:'''&lt;br /&gt;
&lt;br /&gt;
* Era for the whole campaign and more specifically the faction or unit composition you field.&lt;br /&gt;
&lt;br /&gt;
'''Custom units:'''&lt;br /&gt;
&lt;br /&gt;
* Link to the unit tree for cases that don't feel sufficiently described by Faction / Era entry.&lt;br /&gt;
&lt;br /&gt;
'''Forum:'''&lt;br /&gt;
&lt;br /&gt;
* Links to the feedback and development threads at forums.wesnoth.org&lt;br /&gt;
&lt;br /&gt;
== Battle for Wesnoth 1.10.x - stable ==&lt;br /&gt;
&lt;br /&gt;
''Campaigns available in the 1.10.x stable version.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Aldur The Great ===&lt;br /&gt;
&lt;br /&gt;
''This is a story about Aldur the Great.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' pintercsabi&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete, but unbalanced&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 5 playable scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Unbalanced&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.2.2&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' -&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) Short unbalanced campaign, maybe abandoned. You fight with Peasants, Ruffians and Woodsman against Orcs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Alfhelm the Wise ===&lt;br /&gt;
&lt;br /&gt;
''This is the tale of Alfhelm, called by some the Wise, son of Alfric Conqueror. This is the tale of his victories over his enemies, and his rise to power in the clans of Marauderdom. This is the tale of his journey south and his destruction of the Lavinian Empire. And this is the tale of his demise in the dark forests far to the east of his homeland.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' turin&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' UnwiseOwl&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 15 gameplay scenarios &lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Moderate&lt;br /&gt;
&lt;br /&gt;
'''Style:'''  Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Imperial Era, Marauders.&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.6.0&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=17144&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Maintainer) Though this campaign is complete and playable the whole way through, the code is four years old and pretty buggy. If you notice any errors while playing, please let me know and I'll incorporate the fixes into my next revision as soon as possible.]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Antar, Son of Rheor ===&lt;br /&gt;
&lt;br /&gt;
''This is the story about a young Lord and his first mission; sent by his father the young Lord Antar has to relieve his neighbours; he has to convince the Elves and Dwarves to ally him; he has to fight against hordes of Orcs and Endless Undead; and finally he has to defeat Mal Kazur, the mastermind who is behind all the evil.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Adamant14&lt;br /&gt;
&lt;br /&gt;
'''Status:''' WIP&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 9 playable scenarios / 1 cutscene&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, Loyalists and Elves (feat. fencer as main hero + various allies)&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.9.9&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=36075&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== A Story of the Northlands ===&lt;br /&gt;
&lt;br /&gt;
''A story of life and death in a remote village of the Northlands. Your village has been overrun by an orcish raid. You fight for its freedom while you wait for help to arrive.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' zepko&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 10 playable scenarios + 1 dialogue-only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default + additions: you play with a custom faction of outlaws and with a custom party of loyalist knights.&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/A_Story_of_the_Northlands/en_US/A_Story_of_the_Northlands.html Custom Units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== A Vision Blinded ===&lt;br /&gt;
&lt;br /&gt;
''Defend the northern forest against what appeared like a routine orcish raid, and unravel the greater conspiracies that lie below its waves.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' LemonTea&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' AxalaraFlame&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 13 playable scenarios + 1 dialogue-only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, Elves (+ Trolls, Outlaws)&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/A_Vision_Blinded/en_US/A_Vision_Blinded.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.6.6&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=23463&amp;amp;hilit=a+vision+blinded&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Battle Against Time===&lt;br /&gt;
&lt;br /&gt;
''Rescue fellow orcish warchief before he is executed. (This is not a normal campaign. It is experiment with carryover system. You will start with defined number of turns and gold. You will only have that many turns to play through the whole campaign. There is no finish bonus and gold carryover is always 100%.)''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Wonderboy&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 4 playable scenarios + 1 prologue scenario&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Hard&lt;br /&gt;
&lt;br /&gt;
'''Style:'''  Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default: Orcs&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.0&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://wesnoth.org/forum/viewtopic.php?f=8&amp;amp;t=27319&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Besieged Druids ===&lt;br /&gt;
&lt;br /&gt;
''A elvish school for druids comes under attack by goblins. It seems more than just a routine raid; is there something more sinister behind this attack? - In Beseiged Druids, you control Eärendil, the surviving teacher at the school, and the many and varied initiates. Not all of these are ordinary students; many have been experimenting with other forms of magic, while others are simply overachievers in some area of study. Unfortunately, they are not especially good at combat, at least initially. Together with a very small contingent of surviving guards, it is up to these students to save the island of Aleron from disaster.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Celtic Minstrel&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 9 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Unbalanced&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, Elves&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/DruidSiege/en_US/celmin-druid-siege.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=37342&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Birth of a Lich ===&lt;br /&gt;
&lt;br /&gt;
''This is the life story of the dreaded lich Malifor, his struggle as a mage outcast, the orcish conquest of the northlands and his transformation to quench the thirst for revenge''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' chak_abhi&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 12 playable scenarios / 2 dialogue only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Large Battle, Dungeon&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Human outlaws, dwarves, undead&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/Birth_of_a_Lich/en_US/Birth_of_a_Lich.html Custom Units]&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.3&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=37057&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bitter Revenge===&lt;br /&gt;
&lt;br /&gt;
''Amidst the strife and turmoil of the first Dark Age of Wesnoth, a time of transient monarchies and conspiracies against the Crown, the boy Darith witnesses the murder of his father by a general of Wesnoth. Follow Darith's quest for retribution in this treacherous tale of betrayal, deceit, love, remorse, and vengeance.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Wonderboy&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 11 playable scenarios + 4 dialogue only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Hard&lt;br /&gt;
&lt;br /&gt;
'''Style:'''  Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default (mostly outlaws and undead, custom units)&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.1.0&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://wesnoth.org/forum/viewtopic.php?f=8&amp;amp;t=26699&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cities of the Frontier ===&lt;br /&gt;
&lt;br /&gt;
''Settle a new town in the wilds north of the Great River.''&lt;br /&gt;
	&lt;br /&gt;
''This campaign makes several changes to the standard Wesnoth game mechanics, and focuses on city-building and gold management.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' esci&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' Not fixed, approximately 6-10 seasons of 36 turns each&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Simulation, Survival&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, Loyalist&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/Cities_of_the_Frontier/en_US/Cities_of_the_Frontier.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.5.1&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=36004&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Considerate Dead ===&lt;br /&gt;
&lt;br /&gt;
''As the wind goes on and on, people discover necromancer aren't always bad. Made by tribes45 - No scenarios are done, 4 playable out of ??.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' tribes45 aka tribes55&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Incomplete, unbalanced, abandoned&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 5 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Unbalanced&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default&lt;br /&gt;
&lt;br /&gt;
'''Version:''' .009&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=36522&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Count Kromire ===&lt;br /&gt;
&lt;br /&gt;
''You are the blood son of a vampire lord, however when the might of the celestial crusades comes knocking, and your father is slain, you flee your lands. However you intend to return, to restore the lands of Kromire to the Kromires, to avenge your father, and most importantly, to make sure that no celestial ever dares come into your mountains again.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Velensk&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' currently none&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 9 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Era of Myths, Vampires&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.3.2&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=21560&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Elvish Dynasty RPG ===&lt;br /&gt;
&lt;br /&gt;
''You are the new ruler of an elvish kingdom! Can you lead your people to glory? This campaign is highly randomized so it will be different every time you play!''&lt;br /&gt;
&lt;br /&gt;
''Sequel to Ooze Mini-Campaign''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' spencelack&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' Wesbane&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 10 years, in each year choice between dialogue and fighting scenario (selected out of a large pool of possible scenarios)&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' RPG, Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, Elves&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.9.9b&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=28627&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Fall of Silvium ===&lt;br /&gt;
&lt;br /&gt;
''You are Caius Regilius, Tribune of the province of Silvia, located in the northmost reaches of the Lavinian Empire at the height of its power. But the Empire has overextended itself, The city of Silvium lies seperated from the rest of the Empire by the mountains of Arendia, and is sandwiched between the Marauders and the Sidhe... war is inevitable, and the province of Silvia will almost certainly fall.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' turin&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' UnwiseOwl&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 8 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Medium&lt;br /&gt;
&lt;br /&gt;
'''Style:'''  Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Imperial Era, Lavinian Legion.&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.6&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=31&amp;amp;t=24356&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The final level of this campaign is not supposed to be winnable. It's a final blaze of glory and chance to use all your high-powered units, but to 'win' the campaign, you must lose...the ending is similar to a certain mainline campaign, but predates it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Fate of a Princess ===&lt;br /&gt;
&lt;br /&gt;
''Part I: Baldres, a notorious robber baron, flees Wesnoth with his followers and sets off into the northlands to evade the king's justice. The baron's deeds and misdeeds are to change the balance of power between orcs and non-orcs throughout the northlands, and will carry consequences long after his eventual death.''&lt;br /&gt;
&lt;br /&gt;
''Part II: The Greenwood elves face a crisis which demands the return of the queen's estranged half-elven half-sister, Baldres' daughter. Two brave young elves must make a perilous journey to find her and bring her back to her former home. If they fail, the whole northlands will be engulfed in war with the resurgent orcs...''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' SkyOne, mich, simonsmith&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 26-29 scenarios (some dialogue-only), 2 parts&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Dungeon&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default with additions. You play two different, unique cross-faction combinations in each part.&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/Fate_of_a_Princess/en_US/Fate_of_a_Princess.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.9.17&lt;br /&gt;
&lt;br /&gt;
'''Required Wesnoth version:''' 1.9.12 or later&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=26327&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Forgotten Kingdom ===&lt;br /&gt;
&lt;br /&gt;
''Help Orlog, a troll chieftan, lead his people to safety in the underground and discover an ancient power long forgotten.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Limabean&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' Chrysophylax&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Incomplete ( but all scenarios playable and balanced )&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 9 playable scenarios + 1 dialogue-only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Goblins, Trolls&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/Forgotten_Kingdom/en_US/Forgotten_Kingdom.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.1.7&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=23483&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) This campaign includes a custom Troll line. A good campaign, I hope Limabean and/or Chrysophylax will finish it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Forward they Cried ===&lt;br /&gt;
&lt;br /&gt;
''You are the leader of an advanced detachment that has been tasked with capturing a bridgehead while the main army prepares to attack. It should be a simple enough assignment.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Glowing Fish&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' Lord-Knightmare &lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 1 scenario ( rather a single scenario than a campaign )&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Hard&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default Loyalists&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=23656&amp;amp;p=350126&amp;amp;hilit=forward+they+cried#p350126&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.0&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) Only a single scenario, but a great scenario.&lt;br /&gt;
(UnwiseOwl) You wouldn't want to stop thinking for a turn, and it's good for the first few turns, but this one leaves me wanting more.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Galuldur's First Journey ===&lt;br /&gt;
&lt;br /&gt;
''While the belligerence of orcs is nothing new, their intensifying attacks on a fledgling colony of elves in Pindir Forest begin to show signs of a deeper malice, forcing Galuldur, the young son of the colony's adventurous founder Galur, to venture out of his forest's friendly trees in search of help. His simple errand quickly turns into a frantic quest to unearth the roots of the mysterious evil threatening his people. As you lead him through unknown lands, Galuldur, forced to match wits with unexpected adversaries at nearly every turn in a desperate attempt to save his world, quickly learns that the world is neither a friendly nor a simple place.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' mattsc&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 8-9 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, Elves&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/Galuldur/en_US/Galuldur.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.1.1&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=31895&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Grnk the Mighty ===&lt;br /&gt;
&lt;br /&gt;
''All his life, puny little goblin Grnk the Frail had been dreaming about leaving the orcs and starting a better life.  When he finally arrives in the human town of Shmaltupp, he realizes that the world is not as black and white as he had imagined.  He also discovers that he is no ordinary goblin.  Follow Grnk the Frail on his path to becoming Grnk the Mighty.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' mattsc&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Part I complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 13 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Hard&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, RPG&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, changing (no standard army building gameplay)&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/Grnk/en_US/Grnk.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.5&lt;br /&gt;
&lt;br /&gt;
'''Required Wesnoth version:''' 1.9.5 or later&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=34970&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Invasion from the Unknown ===&lt;br /&gt;
&lt;br /&gt;
''Episode I - Seeking the Light: Long after the Fall, the last forest elves are forced to abandon their safe valley, and find themselves resorting to the dark means of necromancy in order to survive the perils and challenges of this new harsh world. May they finally free the Great Continent from its chaos, or perish in the foolish attempt of restoring peace and life to the lands.''&lt;br /&gt;
&lt;br /&gt;
''Episode II - Armageddon: As the shadow of Chaos covers the entire continent, an assorted group of foolish heroes prepares a counter-attack to the Empire, with one unique goal in their minds: defeat the evil Emperor, whoever it is. Lead these courageous living and non-living warriors to victory, and rediscover lost secrets of the history.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' shadowmaster &lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' Espreon&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 26 scenarios in two episodes&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Dungeon, Boss battle&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Unique. You play Elves and Undead throughout the campaign + in the 2nd part Northerners and Aragwaithi.&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.90.6&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (taptap) Despite its acknowledged flaws (generic hero, plot holes, deus ex machina moments, gameplay issues in the 2nd part) this is undoubtedly the most iconic campaign in UMC. It single-handedly redefines the elvish history and sketches a cosmology for the ages after the fall. With the Chaos empire and its various allies it introduces an era worth of factions to single-player play. At the same time it features some of the most beautiful maps in Wesnoth and stunning art on par with mainline campaigns.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Invasion of Eliador ===&lt;br /&gt;
&lt;br /&gt;
''A peaceful island is about to be invaded by unknadd-ons foes travelling towards the eastern shore. It is up to a family of outlaws to warn the island's inhabitants before it's too late.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Sam M. (Genosuke)&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' trewe&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.4&lt;br /&gt;
&lt;br /&gt;
'''Style:''' RPG, Skirmish, Puzzle&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 10 scenarios + epilogue&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Easy&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Faction:''' Default (outlaws)&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=6556&lt;br /&gt;
&lt;br /&gt;
'''Wiki:''' [[Invasion_of_Eliador]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Langrisser Sample Campaign ===&lt;br /&gt;
&lt;br /&gt;
''The Imperial Knights of the Rayguard Empire have disrupted the peace of the village that was Hein's hometown, seeking only a girl named Liana. Fight to rescue Liana.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Morath&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 1 playable scenario&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, Elves&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.1.0.5&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=36417&amp;amp;hilit=Langrisser&lt;br /&gt;
&lt;br /&gt;
'''Wikipedia:''' [http://en.wikipedia.org/wiki/Langrisser What is Langrisser]&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) Single scenario, different from usual Wesnoth behaviour.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Legend of Far North ===&lt;br /&gt;
&lt;br /&gt;
''The tale of the legendary Black Eye Karun,depicting his rise to power, his successes and his brutal assassination.'&lt;br /&gt;
&lt;br /&gt;
'''Author:''' chak_abhi&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 16 playable scenarios / 1 dialogue only,1 cutscene&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Large Battle&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Orcs, Trolls, Saurians, Nagas&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/Legend_of_Far_North/en_US/Legend_of_Far_North.html Custom Units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.2&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=34769&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Legend of the Invincibles ===&lt;br /&gt;
&lt;br /&gt;
'''''Part I: Shrouded in Darkness''' (5 chapters, 90 scenarios) - A pair of heroes, after stopping an orcish thread, are outcast into caves, where they have no other choice than to become liches in order to survive. They preserved their original appearance and moral principles, and fight in various skirmishes against evil (although using evil methods sometimes), until the Fall, when they are buried alive under the ashes of the third sun.''&lt;br /&gt;
&lt;br /&gt;
'''''Part II: Into the Light''' (4 chapters, 96 scenarios at the moment) - Long after the Fall, the lich heroes awaken. Searching for more power, they manage to resurrect themselves as living beings, but this time more powerful and ridden of the evil within. But the evil from inside them did not cease to exist, and started a campaign to conquer the world. Stopping the campaign caused an even worse disaster...''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Dugi &lt;br /&gt;
&lt;br /&gt;
'''Status:''' WiP (but Part I might be considered complete)&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 185 (+7 talk-only) scenarios at the moment&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' mostly Skirmish and Dungeon (all other styles are present as well, but less frequently)&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Elves, Loyalists, Undead, Dwarves; but they advance past their usual maximum level&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 2.5.0&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The most unique feature of this campaign is its RPG-like unit development system, enemies drop items units can use, leaders are stronger than most usual units and all units get AMLA (after maximum level advancement) after reaching their maximum level (that is also increased by a load of additional level 4 units).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Nothwards ===&lt;br /&gt;
&lt;br /&gt;
''A lone keep in frosty woods against enemies from far beyond.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' DeRaid&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Broken (Does not work at all)&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 0 playable scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' ?&lt;br /&gt;
&lt;br /&gt;
'''Style:''' ?&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.1&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' -&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) Does not work at all.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Panther Lord ===&lt;br /&gt;
&lt;br /&gt;
''The Imperialists ambitions of pushing into the Sea States have been repeatedly thwarted and now they turn their attentions elsewhere. You are an outcast Darklander now living as a mercenary in the Sea States and the rumors you hear indicate that they will be coming to your people. Though an outcast you do not wish to see them subjugated. The spirit whose friendship caused you to be an outcast has a plan that might allow you to save them.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Velensk &lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' Lavender&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 14 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Hard&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Era of Four Moons, Darklanders (+ a wide variety of mercenaries)&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.2&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=34318&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rebellion in the North ===&lt;br /&gt;
&lt;br /&gt;
''A great orcish uprising tends to destabilise the Northlands. As the future Lord Protector of the Northern Alliance you have to crush the rebellion and establish peace again.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''Author:''' chak_abhi&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 24 playable scenarios / 3 dialogue only,2 cutscenes&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Large Battle&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Loyalists, Dwarves, Gryphons, Merfolk&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.1.12&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=33059&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Return of the Monster ===&lt;br /&gt;
&lt;br /&gt;
''It was time for Amailoss, born from the naga queen's last egg, to leave home. Time for him to grow into a leader in his own right, and eventually become the guardian and leader of another naga city. But along the way, he became friends with an unusual mud-crawler, they met a strange young monster, discovered that a spirit had escaped from an orc prison, and the mystery of that spirit became a grave challenge for Amailoss and the many races in the region....''&lt;br /&gt;
&lt;br /&gt;
''A naga campaign, involving elves, orcs, saurians, turtle-like races, and some monsters.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' SkyOne&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 16 playable, 2 dialog scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Dungeon&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default with additions. You play a custom naga faction and carapaces (a turtle-like race).&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/Return_of_the_Monster/en_US/Return_of_the_Monster.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.7.1&lt;br /&gt;
&lt;br /&gt;
'''Required Wesnoth version:''' 1.10.x&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=36438&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Return to Noelren ===&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete.&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 26 scenarios + 7 cut scenes&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Pyrophorus&lt;br /&gt;
&lt;br /&gt;
'''Description:''' ''A story in the first Dark Age of Wesnoth. See how various heroes stick together to shun the threat of black magics, restore the secret kingdom of Noelren and install Garard I on the throne of Wesnoth. This campaign features complex scenarios, unusual objectives and units, emphasizing more on story and adventures than hardcore fighting.''&lt;br /&gt;
&lt;br /&gt;
'''Version: ''' 0.7.6&lt;br /&gt;
&lt;br /&gt;
'''Requirements:''' BfW 1.10 (not tested on 1.11)&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Easy, unbalanced&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, RPG, Large Battle, Simulation&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default + custom units&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/ReturnToNoelren/en_US/ReturnToNoelren.html Custom Units]'''&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=34685#p501026&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) I never saw so much fantastic and new ideas in one single UMC, wow!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Return to Ruins ===&lt;br /&gt;
&lt;br /&gt;
''The humble farmers of Vertegris are summoned by Erik the General of Weldyn to put an end to an orcish raiding party. If they knew what would befall their former home... They never would have left. This is a relatively short campaign with 8 scenarios, It is still undergoing changes.''&lt;br /&gt;
&lt;br /&gt;
'''Author:'''  Jeff Stevens (Ulfsark)&lt;br /&gt;
&lt;br /&gt;
'''Composer:''' Paul Fredericks (paulfredericksmusic.com)&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 7 scenarios + 1 dialogue-only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Easy,Normal,Hard&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default,(Loyalists, Outlaws)&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.5.1&lt;br /&gt;
&lt;br /&gt;
'''Required Wesnoth version:''' 1.10.x &lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=37790&amp;amp;sid=9059f18497cda1219f42a626544d0ffd&amp;amp;p=540646#p540646&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) You play a short campaign with just a few units. Playable in a few hours, nevertheless it is fun to play.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Salt Wars ===&lt;br /&gt;
&lt;br /&gt;
''Introductory campaign for the Era of Four Moons.''&lt;br /&gt;
&lt;br /&gt;
''As an officer of one of the Sea States you must defend your organization from aggressive rivals.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Velensk &lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' Lavender&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 5 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Easy&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Era of Four Moons, Sea States&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.2.1&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=31498&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Saving Elensefar ===&lt;br /&gt;
&lt;br /&gt;
''Meneldur, elvish mariner of Elensefar, is driven to sea by the same orcs who attacked the city. He must gather an army willing to fight for him to regain Elensefar, his adopted homeland.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Turin&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' trewe&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 1 year (around 12 scenarios)&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, RPG, Simulation&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.5.2&lt;br /&gt;
&lt;br /&gt;
'''Faction:''' Default Era&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://wesnoth.org/forum/viewtopic.php?t=3072&amp;amp;start=0&lt;br /&gt;
&lt;br /&gt;
'''Wiki:''' [[SeafaringCampaign]]&lt;br /&gt;
&lt;br /&gt;
'''Note:''' Labeled as Expert, recruit list changes in all scenarios.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Swamplings ===&lt;br /&gt;
&lt;br /&gt;
''Banished by Yushnak the Ponderer, a tribe of lowly swamp goblins endure in the deadly mire of Pogo Bog. Four centuries before the founding of Wesnoth, this is the story of the goblins' struggle against the intrigues and betrayals of the greater races, and the rise of the first wolf rider.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' John Rawlins (boru)&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 14 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.1.7n&lt;br /&gt;
&lt;br /&gt;
'''Faction:''' Goblins&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=29784&lt;br /&gt;
&lt;br /&gt;
'''Review:''' [http://wiki.wesnoth.org/Guide_to_UMC_Campaigns/Players_Reviews#Swamplings Players Review]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Talentless Mage===&lt;br /&gt;
&lt;br /&gt;
''Humorous and silly campaign about mage apprentice who has managed to learn only one simple spell in thirty years.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Wonderboy&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 11 playable scenarios + 3 dialogue scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Hard&lt;br /&gt;
&lt;br /&gt;
'''Style:'''  Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Noob Faction&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.1.0&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://wesnoth.org/forum/viewtopic.php?f=8&amp;amp;t=27608]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Dark Alliance===&lt;br /&gt;
&lt;br /&gt;
''Prince Terhar lived two years with elves. Little did he expect what would happen when he returned back to Weldyn.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Wonderboy&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 11 or 10 playable scenarios depending on the branch you take (+ 5 dialogue scenarios)&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Hard&lt;br /&gt;
&lt;br /&gt;
'''Style:'''  Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default: Recruit list changes in almost every scenario&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.3&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://wesnoth.org/forum/viewtopic.php?f=8&amp;amp;t=26924&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Dark Hordes ===&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Incomplete/WIP&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 11/?&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Circon&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' Various&lt;br /&gt;
&lt;br /&gt;
'''Description:''' Lead fugitive dark sorcerer Gwiti Ha’atel to mastery of the undead hordes.&lt;br /&gt;
&lt;br /&gt;
'''Version: '''&lt;br /&gt;
&lt;br /&gt;
'''Requirements:'''&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:'''&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default undead&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/The_Dark_Hordes/en_US/The_Dark_Hordes_1.html Custom Units]'''&lt;br /&gt;
&lt;br /&gt;
'''Walkthrough:''' [[TheDarkHordes]]&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' [[http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=16576&amp;amp;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Devil's Flute ===&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete, unmaintained&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 10 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Author:''' lipk&lt;br /&gt;
&lt;br /&gt;
'''Description:''' Creona, the well-known assassin, gets a strange job from a strange person. So, in fact, it's no surprise that things take a strange turn...&lt;br /&gt;
&lt;br /&gt;
'''Version:'''  0.1.4c&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Unbalanced&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Minigames&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Outlaws&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=36044&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Earth's Gut ===&lt;br /&gt;
&lt;br /&gt;
''The year is 515YW. You are the young dwarven leader Hamel. Your tribe in the caves of Knalga is under pressure from its enemies, and resources are growing scarce. In order to forge the weapons required to resist your enemies, you must set forth and collect what ores and minerals remain.''&lt;br /&gt;
&lt;br /&gt;
'''Author:'''  Anonymissimus&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' Anonymissimus&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Incomplete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 21 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:'''  Dungeon&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, dwarves.&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/The_Earths_Gut/en_US/the_earths_gut.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.2.11&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=26800&lt;br /&gt;
&lt;br /&gt;
'''Note:''' This campaign is a &amp;quot;Dwarvish dungeon crawler&amp;quot; and is intended to be challenging for experienced players on hard whilst suitably easy on easy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Epic of Vaniyera ===&lt;br /&gt;
&lt;br /&gt;
''The expansionist Lavinian Legion, led by the Imperator himself, has invaded the northern forests of the Sidhe, or Wild Elves. It is up to Leithan the Thunderblade and his advisor Vaniyera to push its armies back where they came from...''&lt;br /&gt;
&lt;br /&gt;
'''Author:'''  oreb, turin&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' UnwiseOwl&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 6 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Hard (Don't be fooled by &amp;quot;novice level&amp;quot; in the campaign description, this one is very hard.) &lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Maintainer) Working on this issue, the next release (due at the end of November, hah!) should bring easy difficulty back to the level of a reasonable introduction to the IE, while the hard difficulty will also become slightly easier. With any luck, this will be the last release before version 1.0 of the campaign].&lt;br /&gt;
&lt;br /&gt;
'''Style:'''  Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Imperial Era, Sidhe.&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.9.0&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=19490&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Fall of Wesnoth ===&lt;br /&gt;
&lt;br /&gt;
''As the beloved human empire of Wesnoth becomes lazy and arrogant in its peaceful state of happiness, Emperor Dantair demands the creation of another sun in a bid to destroy all evil. Or is it all for a different purpose? A man named Alitar sees it that way, and now he must survive the most evil inhabited lands if he is to stop chaos from rising, and Wesnoth from falling... This is the story of The Fall of Wesnoth.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Pewskeepski&lt;br /&gt;
&lt;br /&gt;
'''Status:''' 1st part complete, 2nd WIP.&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 10 playable scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, Outlaws&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/The_Fall_of_Wesnoth/en_US/The_Fall_of_Wesnoth-1.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Founding of Borstep ===&lt;br /&gt;
&lt;br /&gt;
''The chieftain of your tribe has become decadent and weak. Take over, and lead your people to a better home--whether it is already occupied or not. The Northlands in year 9W are a barbaric place, but anyone who stands in your way will learn the power of orcs!''	&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Beetlenaut&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 10 and 1 dialogue only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Hard&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, Northerners&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/The_Founding_of_Borstep/en_US/The_Founding_of_Borstep.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.1.1b&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Kanzil) I find the protagonist hard to sympathise with. Also, most scenarios contain interesting twists. For example, in one, each time you killed a boar it gives you extra health.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (beetlenaut--author) In most Orcish campaigns the leader is heroic or just wants peace. Krag-Ubor wants plunder and battle like all enemy Orcs in other campaigns. I '''hope''' you don't sympathize too strongly, but I don't think you need to in order to enjoy the game play.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Keep ===&lt;br /&gt;
&lt;br /&gt;
''A lone keep in frosty woods against enemies from far beyond.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' DeRaid&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Broken (Does not work at all)&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 0 playable scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Broken&lt;br /&gt;
&lt;br /&gt;
'''Style:''' ?&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.1&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' -&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) Does not work at all.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Library of Kratemaqht ===&lt;br /&gt;
&lt;br /&gt;
''An ancient story from the old continent.''&lt;br /&gt;
&lt;br /&gt;
'''Author:'''  Rich Marinaccio (cephalo)&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 17 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Unbalanced (some scenarios are Easy - some rather Hard) &lt;br /&gt;
&lt;br /&gt;
'''Style:'''  Skirmish, RPG&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Loyalists and custom units.&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/Library_Of_Kratemaqht/en_US/The_Library_Of_Kratemaqht.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.0&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=37798&lt;br /&gt;
&lt;br /&gt;
'''Review:''' [http://wiki.wesnoth.org/Guide_to_UMC_Campaigns/Players_Reviews#The_Library_of_Kratemaqht Players Reviews]&lt;br /&gt;
&lt;br /&gt;
'''Notes:''' (Adamant14) This campaign has a thought-out story, shows a great love for detail;&lt;br /&gt;
It includes a great custom Dragon, some brilliant custom images (fire, burning houses, burning forest) that makes the scenery / maps look very nice.&lt;br /&gt;
&lt;br /&gt;
=== The Roar of the Woses ===&lt;br /&gt;
&lt;br /&gt;
''When the construction of a dam threatens the existence of her home, Kylix is forced on a journey to stop it.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Alarantalara&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 10-11 scenarios + 1 dialogue-only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default with Additions (primarily Saurians, Nagas, Woses)&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.2.7&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=29830&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (author) Potentially unbalanced on Hard difficulty due to experiments with non-standard ways to increase difficulty. This issue does not exist on the lower difficulty levels.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Three Elves ===&lt;br /&gt;
&lt;br /&gt;
''Three elves have just begun their adventure in the northern swampland. Will they become heroes or will they be responsible for another undead expansion?''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Stanislav Hoferek&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' trewe&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.9&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Easy&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 8 scenarios + 2 dialogue&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction:''' Default (Elves)&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' (does it have one?)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Sojournings of Grog ===&lt;br /&gt;
&lt;br /&gt;
''Grog (as starred in Under the Burning Suns) goes home.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Peter Christopher, Thomas Hockings &lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' Elvish_Hunter&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 18 playable scenarios in 2 parts&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Dungeon, Large Battle&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/The_Sojournings_of_Grog/en_US/The_Sojournings_of_Grog.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default. Most of the time you play trolls and some desert elves accompanying Grog.&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 3.0.1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Unstoppable Legion ===&lt;br /&gt;
&lt;br /&gt;
''Horseback campaign. The kingdom of Suveran, far away from Wesnoth, is under attack. Only Deuterus, a Great Druid, knows their weakness and only Viktor, a young noble, dares go on the quest to stop them.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Chris Neville-Smith (Chris NS)&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' Chris Neville-Smith (Chris NS)&lt;br /&gt;
&lt;br /&gt;
'''Status:''' WIP&lt;br /&gt;
&lt;br /&gt;
'''Length:''' Currently 15 playable sceanrios, including a fork of three paths near the beginning, and another fork of two paths later on.&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Mainly Skirmish&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/The_Unstoppable_Legion/en_US/The_Unstoppable_Legion.html Custom units]'''&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Play mounted units, including expanded Cavalryman line, and completely new Bowrider line. Joined later by Dwarves. Main enemies are the dark fighters and dark cultists.&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.8.7&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The White Troll ===&lt;br /&gt;
&lt;br /&gt;
''The story of a white troll whelp with strange magic powers, who is raised in an elvish village.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Wesnoth Italian Forum&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 8 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default: you play with elves and trolls. Also features custom units with special advancements and abilities.&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/White_Troll/en_US/white_troll.html Custom Units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.7.5&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=38828&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== To Lands Unknown ===&lt;br /&gt;
&lt;br /&gt;
''This is the story of Mehir, the Summoner, and his journey to lands unknown.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' inferno8&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 20 scenarios, 4 dialogue only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Intermediate (Era of Magic)&lt;br /&gt;
&lt;br /&gt;
'''Style''': Skirmish, Dungeon&lt;br /&gt;
&lt;br /&gt;
'''Era:''' Era of Magic&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.6.0&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=31799&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Unlikely Alliance ===&lt;br /&gt;
&lt;br /&gt;
''Play as the members of an alliance between the elves, drakes, and undead after the Fall of Wesnoth.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Creativity&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Broken ( Abandoned )&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 2 broken scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Unbalanced&lt;br /&gt;
&lt;br /&gt;
'''Style:''' -&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' -&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.1&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' -&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) Did not work at all. Seems abandoned.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Up from Slavery ===&lt;br /&gt;
&lt;br /&gt;
''The Orcei are captives in the imperial city of Lavinium, gladiators performing for the emperor Optus Maximus. All it will take, however, is one orc to lead his people to freedom. The Samnis called Sparxus may be that orc.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' turin&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' UnwiseOwl&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 7 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Arena (= No recruit, small group gladiator fights)&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Imperial Era, Orcei Gladiatores&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.6.0&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Maintainer) At some point, I am intending to completely re-work this campaign to be a multi-player campaign, with one side led by Sparxus and one by Gravirivus. If anyone would like to take this on or has ideas for how to accomplish this, let us know. Nevertheless, its playable as a single player campaign now with some nice ideas that could be developed further.]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Warmaster ===&lt;br /&gt;
&lt;br /&gt;
''One day the scout of your king brings a mysterious little stone, called Zrai-Stone, back from one of his trips. Soon that stone causes a lot of trouble...''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Conkinator&lt;br /&gt;
&lt;br /&gt;
'''Maintainer:''' trewe&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.3.5&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 16 battle + 2 bonus + 1 epilogue scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Hard&lt;br /&gt;
&lt;br /&gt;
'''Faction:''' Default (loyalists)&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Survival&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=15527&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Way of Dragon ===&lt;br /&gt;
&lt;br /&gt;
''The story of what might happen if a person against his will transform into a dragon...''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' DrakeDragon&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete &lt;br /&gt;
&lt;br /&gt;
'''Length:''' 7 playable scenarios + 1 dialogue-only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish/RPG&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default Loyalists&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.2.0&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' [http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=37876 Wesnoth Forum]    [http://uporoom.ru/index.php/topic,179.0.html Russian Forum]&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) Promising short campaign, you play with just a few units.&lt;br /&gt;
&lt;br /&gt;
== Battle for Wesnoth 1.11.x - development ==&lt;br /&gt;
&lt;br /&gt;
''Campaigns available in the 1.11.x development version.''&lt;br /&gt;
&lt;br /&gt;
''Please note: Battle for Wesnoth 1.11.0 features a bug that messes up the selection of difficulty levels.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Antar, Son of Rheor ===&lt;br /&gt;
&lt;br /&gt;
''This is the story about a young Lord and his first mission; sent by his father the young Lord Antar has to relieve his neighbours; he has to convince the Elves and Dwarves to ally him; he has to fight against hordes of Orcs and Endless Undead; and finally he has to defeat Mal Kazur, the mastermind who is behind all the evil.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Adamant14&lt;br /&gt;
&lt;br /&gt;
'''Status:''' WIP&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 9 playable scenarios / 1 cutscene &lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default, Loyalists and Elves (feat. fencer as main hero + various allies)&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.9.9&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=36075&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) The campaign did not work with BfW version 1.11.0, or BfW version 1.11.1, so please use BfW version 1.11.2 or later!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== A Song of Fire ===&lt;br /&gt;
&lt;br /&gt;
''''''Part I: The Last War''' - In a long-forgotten era, at the heart of the Great Continent, an ancestral evil is awakened, threatening to destroy the whole world. Follow young Myra in the war that will alter the future of Irdya and its peoples forever.''&lt;br /&gt;
&lt;br /&gt;
''''''Part II: Towards the Rising Sun''' - After the vicious Last War, Myra has become the new leader of Aragwaithi and Windsong alike. Albeit young and shaken by many losses, she must steel herself to lead her people through the vast and hostile Hannuk Steppes. However, her journey will take them all farther than in their wildest dreams. Furthermore, Myra must deal with the evil influence of the mysterious red gem she found after the last battle.''&lt;br /&gt;
&lt;br /&gt;
''''''Part III: Raging Skies''' - The refugees have finally found a new home: families are built, allies are made and, for the first time in years, Myra and her friends know peace. However, when everything seems normal, ambition and thirst for power cause the break out of a continental war. And, amidst this new storm, an old foe rises agan, more powerful than ever. Witness the end of the song of Irdya's first great heroine.''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' revansurik&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Complete&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 36 scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Large Battle&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default+War of Legends&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 0.3.3&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=38210&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Birth of a Lich ===&lt;br /&gt;
&lt;br /&gt;
''This is the life story of the dreaded lich Malifor, his struggle as a mage outcast, the orcish conquest of the northlands and his transformation to quench the thirst for revenge''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' chak_abhi&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 12 playable scenarios / 2 dialogue only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Large Battle, Dungeon&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Human outlaws, dwarves, undead&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/Birth_of_a_Lich/en_US/Birth_of_a_Lich.html Custom Units]&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.3&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=37057&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Coming of the Storm ===&lt;br /&gt;
&lt;br /&gt;
''A new recruit joins the imperial army, eager to change the world and see combat. Little does he realise just how much action he will get and where his journey will take him. ''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' TrashMan&lt;br /&gt;
&lt;br /&gt;
'''Status:''' WIP&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 26 playable scenarios / 4 dialogue only&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Large Battle, Dungeon&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.2.1&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=23361&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Legend of Far North ===&lt;br /&gt;
&lt;br /&gt;
''The tale of the legendary Black Eye Karun,depicting his rise to power, his successes and his brutal assassination.'&lt;br /&gt;
&lt;br /&gt;
'''Author:''' chak_abhi&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 16 playable scenarios / 1 dialogue only,1 cutscene&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Large Battle&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Orcs, Trolls, Saurians, Nagas&lt;br /&gt;
&lt;br /&gt;
'''[http://units.wesnoth.org/1.10/Legend_of_Far_North/en_US/Legend_of_Far_North.html Custom Units]'''&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.2&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=34769&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Legend of the Invincibles ===&lt;br /&gt;
&lt;br /&gt;
'''''Part I: Shrouded in Darkness''' (5 chapters, 90 scenarios) - A pair of heroes, after stopping an orcish thread, are outcast into caves, where they have no other choice than to become liches in order to survive. They preserved their original appearance and moral principles, and fight in various skirmishes against evil (although using evil methods sometimes), until the Fall, when they are buried alive under the ashes of the third sun.''&lt;br /&gt;
&lt;br /&gt;
'''''Part II: Into the Light''' (4 chapters, 96 scenarios at the moment) - Long after the Fall, the lich heroes awaken. Searching for more power, they manage to resurrect themselves as living beings, but this time more powerful and ridden of the evil within. But the evil from inside them did not cease to exist, and started a campaign to conquer the world. Stopping the campaign caused an even worse disaster...''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Dugi &lt;br /&gt;
&lt;br /&gt;
'''Status:''' WiP (but Part I might be considered complete)&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 185 (+7 talk-only) scenarios at the moment&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' mostly Skirmish and Dungeon (all other styles are present as well, but less frequently)&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Elves, Loyalists, Undead, Dwarves; but they advance past their usual maximum level&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 2.5.0&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The most unique feature of this campaign is its RPG-like unit development system, enemies drop items units can use, leaders are stronger than most usual units and all units get AMLA (after maximum level advancement) after reaching their maximum level (that is also increased by a load of additional level 4 units).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rebellion in the North ===&lt;br /&gt;
&lt;br /&gt;
''A great orcish uprising tends to destabilise the Northlands. As the future Lord Protector of the Northern Alliance you have to crush the rebellion and establish peace again.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''Author:''' chak_abhi&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 24 playable scenarios / 3 dialogue only,2 cutscenes&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal&lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish, Large Battle&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Loyalists, Dwarves, Gryphons, Merfolk&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.1.12&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=33059&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ruthless ===&lt;br /&gt;
&lt;br /&gt;
''A bard (an aging criminal) is walking in wasteland. Nothing but two hands in his pockets, and nothing but stones around. Suddenly he sees a knight on errand--a dangerous opponent, especially in broad daylight. The two strangers are soon sitting by the campfire, and the bard is telling a story.&lt;br /&gt;
(Beginner level, 10+ fights).''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' homunculus&lt;br /&gt;
&lt;br /&gt;
'''Status:''' Finished&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 12 playable scenarios + 5 cutscene scenarios&lt;br /&gt;
&lt;br /&gt;
'''Difficulty:''' Normal &lt;br /&gt;
&lt;br /&gt;
'''Style:''' Skirmish&lt;br /&gt;
&lt;br /&gt;
'''Faction/Era:''' Default (Orcs)&lt;br /&gt;
&lt;br /&gt;
'''Version:''' 1.0.4&lt;br /&gt;
&lt;br /&gt;
'''Forum:''' http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=37874&lt;br /&gt;
&lt;br /&gt;
'''Note:''' (Adamant14) Recommendable campaign, with smart unusual ideas and a good detailed story.&lt;br /&gt;
You fight with few units on small but perfect maps. About the difficulty: The author describes his campaign as 'beginner level', but for me the difficulty is rather NORMAL than EASY.&lt;br /&gt;
&lt;br /&gt;
== Player Reviews ==&lt;br /&gt;
&lt;br /&gt;
'''[http://wiki.wesnoth.org/Guide_to_UMC_Campaigns/Players_Reviews Link to Players Reviews]'''&lt;br /&gt;
&lt;br /&gt;
[[Category:Campaigns|*]]&lt;/div&gt;</summary>
		<author><name>Dunno</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=Player_UMC_Reviews&amp;diff=51259</id>
		<title>Player UMC Reviews</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=Player_UMC_Reviews&amp;diff=51259"/>
		<updated>2013-06-02T17:34:59Z</updated>

		<summary type="html">&lt;p&gt;Dunno: /* Swamplings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''This is a place where you can add your reviews for the current (1.10.x/1.11.x) UMC campaigns.&lt;br /&gt;
It aims to provide all the information not only about the story, but also about completion, difficulty and playing style of the campaign.&lt;br /&gt;
Please edit, it is a wiki.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Blueprint ===&lt;br /&gt;
&lt;br /&gt;
* add your review here&lt;br /&gt;
&lt;br /&gt;
'''Surroundings:''' * add your rating here (1-10)&lt;br /&gt;
&lt;br /&gt;
'''Design:''' * add your rating here (1-10)&lt;br /&gt;
&lt;br /&gt;
'''Story:''' * add your rating here (1-10)&lt;br /&gt;
&lt;br /&gt;
'''Fun:''' * add your rating here (1-10)&lt;br /&gt;
&lt;br /&gt;
'''Player note:''' * add your rating here (1-10)&lt;br /&gt;
&lt;br /&gt;
'''Review by:''' * add your name here&lt;br /&gt;
&lt;br /&gt;
'''Link to review:''' * if you copied the review from the forums then add the related link here&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Battle for Wesnoth UMC campaign / reviews ==&lt;br /&gt;
&lt;br /&gt;
''Reviews for Campaigns available in the 1.10.x stable and 1.11.x development versions.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Library of Kratemaqht ===&lt;br /&gt;
&lt;br /&gt;
'''Review:''' General: The campaign is about genesis, course and outcome of civil war in empire of Anaktoron.&lt;br /&gt;
Surroundings:&lt;br /&gt;
The way campaign looks. How it feels and uses game engine is simply amazing and unseen before.&lt;br /&gt;
Maps are nicely done although many parts of a map serve for story (decorative) purpose only what is not always good. You will travel through wealthy and populous kingdom which is torn apart by war. To create this impression in most of maps there is a lot of villages and they are placed in large groups, but map look doesn't suffer from it. More over you can feel destruction in game world as never before. Campaign features custom burning houses which are not only mere visual effect but have impact on battle course.&lt;br /&gt;
It is one of most cinematic campaigns if not the most. Cutscenes are packed with action and take place in several locations. Also game transition fluently into cutscene and cutscene into game. What makes it even more interesting since you will never know is it just a cutscene?&lt;br /&gt;
In terms of visual effects it also features the best epilogue ever.&lt;br /&gt;
As it was not enough you can experience a true wesnoth dragon. It is so unusual that it need separate mention.&lt;br /&gt;
Dragon is fully animated and have some nice custom sounds. Some of it animations are purely character play. Like roar and feasting. And last, but not least it preserves original wesnoth dragon concepts. It attacks with fangs and tail. Although it primary weapon is ranged magical fire breath which works as AoE attack when used offensively. There is one little bug with its animation, but it can't be noticed during playing it anyway.&lt;br /&gt;
In short this campaign surely establish new standards for wesnoth in department of visuals.&lt;br /&gt;
Design:&lt;br /&gt;
Scenarios design is good. All levels are playable. Objectives are clearly formed, so it is known most of the time what to do. There are several minor bugs and one bigger that affects game to some degree. However they do not make impossible to play and enjoy campaign.&lt;br /&gt;
Campaign is using default units although sometimes with unusual traits and abilities. Custom units are also present, but only as much as they are needed. Which is a great thing since it proves designer skill at using available resources. Beside that I really can't stand campaigns introducing many user made units.&lt;br /&gt;
I liked much idea of premagic era and weakened magic users. Unfortunately any extra mages aren't useful since you have already better characters of this class. In fact after my recall list was cleaned up after Jevyans Return I never bothered to recruit them again.&lt;br /&gt;
Gold carryover system is custom which is not a good choice for classic style adventure. Twenty percent instead of forty. Most probably this is caused by slightly overpopulated maps. Campaign is very easy, except two scenarios: Refugees and Loyalty's Cruel Reward. There is no moderately difficult scenarios. The huge difference between average level difficulty and hardest level is just to big. Most difficult scenarios are Refugees and Loyaltys Cruel Reward.&lt;br /&gt;
Story:&lt;br /&gt;
Amount of delivered information is enough. Writing style is good. Beginning is terrific. Switching between protagonists is cool, and quite innovative idea. Overall concept is nicely executed and creator skillfully merged a lot of facts from mainline into own story. To fully appreciate this playing The Rise of Wesnoth is recommended. However ending I found disappointing. It seemed rushed and unconvincing. Also few details don't match to reality of Irdya.&lt;br /&gt;
Fun:&lt;br /&gt;
Campaign is definitely entertaining. Well done battles. Good dialog. And full of fresh ideas. You can play as good and bad in a single campaign! Although I have nothing against being awesome most of the time enemies fell way to easily to my taste.&lt;br /&gt;
Replay value:&lt;br /&gt;
Campaign is nicely done and straight forward. Although there is nothing that would reject you from playing it again, there is nothing that would encourage you to do that either. No hidden secrets, no tactical challenges, no extra levels. No satisfying ending.&lt;br /&gt;
&lt;br /&gt;
Summary:&lt;br /&gt;
Overall it is well made, really great, easy campaign suitable for beginners with story explaining some events from The Rise of Wesnoth. Bringing new standards in design, especially visual ones. It story is shown from several angles what is unique feature, but unfortunately potential of this solution wasn't used at all. If you are looking for deep plot, and tactical challenge you won't find it here.&lt;br /&gt;
&lt;br /&gt;
'''Surroundings: 10&lt;br /&gt;
&lt;br /&gt;
'''Design: 6&lt;br /&gt;
&lt;br /&gt;
'''Story: 7&lt;br /&gt;
&lt;br /&gt;
'''Fun: 7&lt;br /&gt;
&lt;br /&gt;
'''Replay value: 5&lt;br /&gt;
&lt;br /&gt;
'''Campaign score: 7&lt;br /&gt;
&lt;br /&gt;
'''Player note: 8&lt;br /&gt;
&lt;br /&gt;
'''Review by:''' Wesbane&lt;br /&gt;
&lt;br /&gt;
'''Link to review:''' [http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=37798&amp;amp;start=45#p551674]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Swamplings ===&lt;br /&gt;
'''Description:''' ''taken from the campaign file'' Banished by Yushnak the Ponderer, a tribe of lowly swamp goblins endure in the deadly mire of Pogo Bog. Four centuries before the founding of Wesnoth, this is the story of the goblins' struggle against the intrigues and betrayals of the greater races, and the rise of the first wolf rider. 14 scenarios. Complete.&lt;br /&gt;
&lt;br /&gt;
'''Summary:''' It's a decent, finished and stable campaign with interesting plot. There are many humorous scenes and some serious ones, there are standard battle scenarios and various original missions. There are also some high quality custom sprites, and maps are very good as well. It won't make your jaw drop, however, it's just a modest, enjoyable campaign.&lt;br /&gt;
&lt;br /&gt;
'''Surroundings:''' 7&lt;br /&gt;
&lt;br /&gt;
'''Design:''' 8&lt;br /&gt;
&lt;br /&gt;
'''Story:''' 8&lt;br /&gt;
&lt;br /&gt;
'''Fun:''' 9&lt;br /&gt;
&lt;br /&gt;
''Review by Dunno''&lt;br /&gt;
&lt;br /&gt;
=== To Lands Unknown ===&lt;br /&gt;
'''Description:''' ''taken from the campaign file'' &lt;br /&gt;
&lt;br /&gt;
Hearken ye,&lt;br /&gt;
&lt;br /&gt;
You strangers in a desolate land&lt;br /&gt;
&lt;br /&gt;
To this tale of lands most old,&lt;br /&gt;
&lt;br /&gt;
of the Summoners of Al-Kamija,&lt;br /&gt;
&lt;br /&gt;
Those mighty magi&lt;br /&gt;
&lt;br /&gt;
Of powers untold,&lt;br /&gt;
&lt;br /&gt;
Their Abysmal servants&lt;br /&gt;
&lt;br /&gt;
Both good and bad,&lt;br /&gt;
&lt;br /&gt;
And of Mehir, who had,&lt;br /&gt;
&lt;br /&gt;
As once foretold,&lt;br /&gt;
&lt;br /&gt;
saved all life in this world.''&lt;br /&gt;
&lt;br /&gt;
This is the story of Mehir, the Summoner, and his journey to lands unknown. Intermediate level, 20 scenarios.&lt;br /&gt;
&lt;br /&gt;
'''Summary:''' The main idea behind this campaign and the Era of Magic (used by To Lands Unknown) is to take Wesnoth graphics to an entirely new level. Maps are no longer simple, repetitive hexes, instead many maps are absolutely mindblowing landscapes. In addition, all units are well made and animated. The story and gameplay, however, could have been done better. The campaign is quite long, and at times battles get boring.&lt;br /&gt;
&lt;br /&gt;
'''Surroundings:''' 10&lt;br /&gt;
&lt;br /&gt;
'''Design:''' 7&lt;br /&gt;
&lt;br /&gt;
'''Story:''' 5&lt;br /&gt;
&lt;br /&gt;
'''Fun:''' 6&lt;br /&gt;
&lt;br /&gt;
''Review by Dunno''&lt;br /&gt;
&lt;br /&gt;
=== Test 3===&lt;br /&gt;
&lt;br /&gt;
== [http://wiki.wesnoth.org/index.php?title=Guide_to_UMC_Campaigns Back to Guide to UMC Campaigns] ==&lt;/div&gt;</summary>
		<author><name>Dunno</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=Player_UMC_Reviews&amp;diff=51258</id>
		<title>Player UMC Reviews</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=Player_UMC_Reviews&amp;diff=51258"/>
		<updated>2013-06-02T17:34:15Z</updated>

		<summary type="html">&lt;p&gt;Dunno: /* To Lands Unknown */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''This is a place where you can add your reviews for the current (1.10.x/1.11.x) UMC campaigns.&lt;br /&gt;
It aims to provide all the information not only about the story, but also about completion, difficulty and playing style of the campaign.&lt;br /&gt;
Please edit, it is a wiki.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Blueprint ===&lt;br /&gt;
&lt;br /&gt;
* add your review here&lt;br /&gt;
&lt;br /&gt;
'''Surroundings:''' * add your rating here (1-10)&lt;br /&gt;
&lt;br /&gt;
'''Design:''' * add your rating here (1-10)&lt;br /&gt;
&lt;br /&gt;
'''Story:''' * add your rating here (1-10)&lt;br /&gt;
&lt;br /&gt;
'''Fun:''' * add your rating here (1-10)&lt;br /&gt;
&lt;br /&gt;
'''Player note:''' * add your rating here (1-10)&lt;br /&gt;
&lt;br /&gt;
'''Review by:''' * add your name here&lt;br /&gt;
&lt;br /&gt;
'''Link to review:''' * if you copied the review from the forums then add the related link here&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Battle for Wesnoth UMC campaign / reviews ==&lt;br /&gt;
&lt;br /&gt;
''Reviews for Campaigns available in the 1.10.x stable and 1.11.x development versions.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Library of Kratemaqht ===&lt;br /&gt;
&lt;br /&gt;
'''Review:''' General: The campaign is about genesis, course and outcome of civil war in empire of Anaktoron.&lt;br /&gt;
Surroundings:&lt;br /&gt;
The way campaign looks. How it feels and uses game engine is simply amazing and unseen before.&lt;br /&gt;
Maps are nicely done although many parts of a map serve for story (decorative) purpose only what is not always good. You will travel through wealthy and populous kingdom which is torn apart by war. To create this impression in most of maps there is a lot of villages and they are placed in large groups, but map look doesn't suffer from it. More over you can feel destruction in game world as never before. Campaign features custom burning houses which are not only mere visual effect but have impact on battle course.&lt;br /&gt;
It is one of most cinematic campaigns if not the most. Cutscenes are packed with action and take place in several locations. Also game transition fluently into cutscene and cutscene into game. What makes it even more interesting since you will never know is it just a cutscene?&lt;br /&gt;
In terms of visual effects it also features the best epilogue ever.&lt;br /&gt;
As it was not enough you can experience a true wesnoth dragon. It is so unusual that it need separate mention.&lt;br /&gt;
Dragon is fully animated and have some nice custom sounds. Some of it animations are purely character play. Like roar and feasting. And last, but not least it preserves original wesnoth dragon concepts. It attacks with fangs and tail. Although it primary weapon is ranged magical fire breath which works as AoE attack when used offensively. There is one little bug with its animation, but it can't be noticed during playing it anyway.&lt;br /&gt;
In short this campaign surely establish new standards for wesnoth in department of visuals.&lt;br /&gt;
Design:&lt;br /&gt;
Scenarios design is good. All levels are playable. Objectives are clearly formed, so it is known most of the time what to do. There are several minor bugs and one bigger that affects game to some degree. However they do not make impossible to play and enjoy campaign.&lt;br /&gt;
Campaign is using default units although sometimes with unusual traits and abilities. Custom units are also present, but only as much as they are needed. Which is a great thing since it proves designer skill at using available resources. Beside that I really can't stand campaigns introducing many user made units.&lt;br /&gt;
I liked much idea of premagic era and weakened magic users. Unfortunately any extra mages aren't useful since you have already better characters of this class. In fact after my recall list was cleaned up after Jevyans Return I never bothered to recruit them again.&lt;br /&gt;
Gold carryover system is custom which is not a good choice for classic style adventure. Twenty percent instead of forty. Most probably this is caused by slightly overpopulated maps. Campaign is very easy, except two scenarios: Refugees and Loyalty's Cruel Reward. There is no moderately difficult scenarios. The huge difference between average level difficulty and hardest level is just to big. Most difficult scenarios are Refugees and Loyaltys Cruel Reward.&lt;br /&gt;
Story:&lt;br /&gt;
Amount of delivered information is enough. Writing style is good. Beginning is terrific. Switching between protagonists is cool, and quite innovative idea. Overall concept is nicely executed and creator skillfully merged a lot of facts from mainline into own story. To fully appreciate this playing The Rise of Wesnoth is recommended. However ending I found disappointing. It seemed rushed and unconvincing. Also few details don't match to reality of Irdya.&lt;br /&gt;
Fun:&lt;br /&gt;
Campaign is definitely entertaining. Well done battles. Good dialog. And full of fresh ideas. You can play as good and bad in a single campaign! Although I have nothing against being awesome most of the time enemies fell way to easily to my taste.&lt;br /&gt;
Replay value:&lt;br /&gt;
Campaign is nicely done and straight forward. Although there is nothing that would reject you from playing it again, there is nothing that would encourage you to do that either. No hidden secrets, no tactical challenges, no extra levels. No satisfying ending.&lt;br /&gt;
&lt;br /&gt;
Summary:&lt;br /&gt;
Overall it is well made, really great, easy campaign suitable for beginners with story explaining some events from The Rise of Wesnoth. Bringing new standards in design, especially visual ones. It story is shown from several angles what is unique feature, but unfortunately potential of this solution wasn't used at all. If you are looking for deep plot, and tactical challenge you won't find it here.&lt;br /&gt;
&lt;br /&gt;
'''Surroundings: 10&lt;br /&gt;
&lt;br /&gt;
'''Design: 6&lt;br /&gt;
&lt;br /&gt;
'''Story: 7&lt;br /&gt;
&lt;br /&gt;
'''Fun: 7&lt;br /&gt;
&lt;br /&gt;
'''Replay value: 5&lt;br /&gt;
&lt;br /&gt;
'''Campaign score: 7&lt;br /&gt;
&lt;br /&gt;
'''Player note: 8&lt;br /&gt;
&lt;br /&gt;
'''Review by:''' Wesbane&lt;br /&gt;
&lt;br /&gt;
'''Link to review:''' [http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=37798&amp;amp;start=45#p551674]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Swamplings ===&lt;br /&gt;
'''Description:''' ''taken from the campaign file'' Banished by Yushnak the Ponderer, a tribe of lowly swamp goblins endure in the deadly mire of Pogo Bog. Four centuries before the founding of Wesnoth, this is the story of the goblins' struggle against the intrigues and betrayals of the greater races, and the rise of the first wolf rider. 14 scenarios. Complete.&lt;br /&gt;
&lt;br /&gt;
'''Summary:''' It's a decent, finished and stable campaign with interesting plot. There are many humorous scenes and some serious ones, there are standard battle scenarios and various original missions. There are also some high quality custom sprites, and maps are very good as well. It won't make your jaw drop, however, it's just a modest, enjoyable campaign.&lt;br /&gt;
&lt;br /&gt;
'''Surroundings:''' 7&lt;br /&gt;
&lt;br /&gt;
'''Design:''' 8&lt;br /&gt;
&lt;br /&gt;
'''Story:''' 8&lt;br /&gt;
&lt;br /&gt;
'''Fun:''' 9&lt;br /&gt;
&lt;br /&gt;
'''Review by Dunno'''&lt;br /&gt;
&lt;br /&gt;
=== To Lands Unknown ===&lt;br /&gt;
'''Description:''' ''taken from the campaign file'' &lt;br /&gt;
&lt;br /&gt;
Hearken ye,&lt;br /&gt;
&lt;br /&gt;
You strangers in a desolate land&lt;br /&gt;
&lt;br /&gt;
To this tale of lands most old,&lt;br /&gt;
&lt;br /&gt;
of the Summoners of Al-Kamija,&lt;br /&gt;
&lt;br /&gt;
Those mighty magi&lt;br /&gt;
&lt;br /&gt;
Of powers untold,&lt;br /&gt;
&lt;br /&gt;
Their Abysmal servants&lt;br /&gt;
&lt;br /&gt;
Both good and bad,&lt;br /&gt;
&lt;br /&gt;
And of Mehir, who had,&lt;br /&gt;
&lt;br /&gt;
As once foretold,&lt;br /&gt;
&lt;br /&gt;
saved all life in this world.''&lt;br /&gt;
&lt;br /&gt;
This is the story of Mehir, the Summoner, and his journey to lands unknown. Intermediate level, 20 scenarios.&lt;br /&gt;
&lt;br /&gt;
'''Summary:''' The main idea behind this campaign and the Era of Magic (used by To Lands Unknown) is to take Wesnoth graphics to an entirely new level. Maps are no longer simple, repetitive hexes, instead many maps are absolutely mindblowing landscapes. In addition, all units are well made and animated. The story and gameplay, however, could have been done better. The campaign is quite long, and at times battles get boring.&lt;br /&gt;
&lt;br /&gt;
'''Surroundings:''' 10&lt;br /&gt;
&lt;br /&gt;
'''Design:''' 7&lt;br /&gt;
&lt;br /&gt;
'''Story:''' 5&lt;br /&gt;
&lt;br /&gt;
'''Fun:''' 6&lt;br /&gt;
&lt;br /&gt;
''Review by Dunno''&lt;br /&gt;
&lt;br /&gt;
=== Test 3===&lt;br /&gt;
&lt;br /&gt;
== [http://wiki.wesnoth.org/index.php?title=Guide_to_UMC_Campaigns Back to Guide to UMC Campaigns] ==&lt;/div&gt;</summary>
		<author><name>Dunno</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=Player_UMC_Reviews&amp;diff=51255</id>
		<title>Player UMC Reviews</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=Player_UMC_Reviews&amp;diff=51255"/>
		<updated>2013-06-02T14:54:32Z</updated>

		<summary type="html">&lt;p&gt;Dunno: /* Test 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''This is a place where you can add your reviews for the current (1.10.x/1.11.x) UMC campaigns.&lt;br /&gt;
It aims to provide all the information not only about the story, but also about completion, difficulty and playing style of the campaign.&lt;br /&gt;
Please edit, it is a wiki.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Blueprint ===&lt;br /&gt;
&lt;br /&gt;
* add your review here&lt;br /&gt;
&lt;br /&gt;
'''Surroundings:''' * add your rating here (1-10)&lt;br /&gt;
&lt;br /&gt;
'''Design:''' * add your rating here (1-10)&lt;br /&gt;
&lt;br /&gt;
'''Story:''' * add your rating here (1-10)&lt;br /&gt;
&lt;br /&gt;
'''Fun:''' * add your rating here (1-10)&lt;br /&gt;
&lt;br /&gt;
'''Player note:''' * add your rating here (1-10)&lt;br /&gt;
&lt;br /&gt;
'''Review by:''' * add your name here&lt;br /&gt;
&lt;br /&gt;
'''Link to review:''' * if you copied the review from the forums then add the related link here&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Battle for Wesnoth UMC campaign / reviews ==&lt;br /&gt;
&lt;br /&gt;
''Reviews for Campaigns available in the 1.10.x stable and 1.11.x development versions.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Library of Kratemaqht ===&lt;br /&gt;
&lt;br /&gt;
'''Review:''' General: The campaign is about genesis, course and outcome of civil war in empire of Anaktoron.&lt;br /&gt;
Surroundings:&lt;br /&gt;
The way campaign looks. How it feels and uses game engine is simply amazing and unseen before.&lt;br /&gt;
Maps are nicely done although many parts of a map serve for story (decorative) purpose only what is not always good. You will travel through wealthy and populous kingdom which is torn apart by war. To create this impression in most of maps there is a lot of villages and they are placed in large groups, but map look doesn't suffer from it. More over you can feel destruction in game world as never before. Campaign features custom burning houses which are not only mere visual effect but have impact on battle course.&lt;br /&gt;
It is one of most cinematic campaigns if not the most. Cutscenes are packed with action and take place in several locations. Also game transition fluently into cutscene and cutscene into game. What makes it even more interesting since you will never know is it just a cutscene?&lt;br /&gt;
In terms of visual effects it also features the best epilogue ever.&lt;br /&gt;
As it was not enough you can experience a true wesnoth dragon. It is so unusual that it need separate mention.&lt;br /&gt;
Dragon is fully animated and have some nice custom sounds. Some of it animations are purely character play. Like roar and feasting. And last, but not least it preserves original wesnoth dragon concepts. It attacks with fangs and tail. Although it primary weapon is ranged magical fire breath which works as AoE attack when used offensively. There is one little bug with its animation, but it can't be noticed during playing it anyway.&lt;br /&gt;
In short this campaign surely establish new standards for wesnoth in department of visuals.&lt;br /&gt;
Design:&lt;br /&gt;
Scenarios design is good. All levels are playable. Objectives are clearly formed, so it is known most of the time what to do. There are several minor bugs and one bigger that affects game to some degree. However they do not make impossible to play and enjoy campaign.&lt;br /&gt;
Campaign is using default units although sometimes with unusual traits and abilities. Custom units are also present, but only as much as they are needed. Which is a great thing since it proves designer skill at using available resources. Beside that I really can't stand campaigns introducing many user made units.&lt;br /&gt;
I liked much idea of premagic era and weakened magic users. Unfortunately any extra mages aren't useful since you have already better characters of this class. In fact after my recall list was cleaned up after Jevyans Return I never bothered to recruit them again.&lt;br /&gt;
Gold carryover system is custom which is not a good choice for classic style adventure. Twenty percent instead of forty. Most probably this is caused by slightly overpopulated maps. Campaign is very easy, except two scenarios: Refugees and Loyalty's Cruel Reward. There is no moderately difficult scenarios. The huge difference between average level difficulty and hardest level is just to big. Most difficult scenarios are Refugees and Loyaltys Cruel Reward.&lt;br /&gt;
Story:&lt;br /&gt;
Amount of delivered information is enough. Writing style is good. Beginning is terrific. Switching between protagonists is cool, and quite innovative idea. Overall concept is nicely executed and creator skillfully merged a lot of facts from mainline into own story. To fully appreciate this playing The Rise of Wesnoth is recommended. However ending I found disappointing. It seemed rushed and unconvincing. Also few details don't match to reality of Irdya.&lt;br /&gt;
Fun:&lt;br /&gt;
Campaign is definitely entertaining. Well done battles. Good dialog. And full of fresh ideas. You can play as good and bad in a single campaign! Although I have nothing against being awesome most of the time enemies fell way to easily to my taste.&lt;br /&gt;
Replay value:&lt;br /&gt;
Campaign is nicely done and straight forward. Although there is nothing that would reject you from playing it again, there is nothing that would encourage you to do that either. No hidden secrets, no tactical challenges, no extra levels. No satisfying ending.&lt;br /&gt;
&lt;br /&gt;
Summary:&lt;br /&gt;
Overall it is well made, really great, easy campaign suitable for beginners with story explaining some events from The Rise of Wesnoth. Bringing new standards in design, especially visual ones. It story is shown from several angles what is unique feature, but unfortunately potential of this solution wasn't used at all. If you are looking for deep plot, and tactical challenge you won't find it here.&lt;br /&gt;
&lt;br /&gt;
'''Surroundings: 10&lt;br /&gt;
&lt;br /&gt;
'''Design: 6&lt;br /&gt;
&lt;br /&gt;
'''Story: 7&lt;br /&gt;
&lt;br /&gt;
'''Fun: 7&lt;br /&gt;
&lt;br /&gt;
'''Replay value: 5&lt;br /&gt;
&lt;br /&gt;
'''Campaign score: 7&lt;br /&gt;
&lt;br /&gt;
'''Player note: 8&lt;br /&gt;
&lt;br /&gt;
'''Review by:''' Wesbane&lt;br /&gt;
&lt;br /&gt;
'''Link to review:''' [http://forums.wesnoth.org/viewtopic.php?f=8&amp;amp;t=37798&amp;amp;start=45#p551674]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Swamplings ===&lt;br /&gt;
'''Description:''' ''taken from the campaign file'' Banished by Yushnak the Ponderer, a tribe of lowly swamp goblins endure in the deadly mire of Pogo Bog. Four centuries before the founding of Wesnoth, this is the story of the goblins' struggle against the intrigues and betrayals of the greater races, and the rise of the first wolf rider. 14 scenarios. Complete.&lt;br /&gt;
&lt;br /&gt;
'''Summary:''' It's a decent, finished and stable campaign with interesting plot. There are many humorous scenes and some serious ones, there are standard battle scenarios and various original missions. There are also some high quality custom sprites, and maps are very good as well. It won't make your jaw drop, however, it's just a modest, enjoyable campaign.&lt;br /&gt;
&lt;br /&gt;
'''Surroundings:''' 7&lt;br /&gt;
&lt;br /&gt;
'''Design:''' 8&lt;br /&gt;
&lt;br /&gt;
'''Story:''' 8&lt;br /&gt;
&lt;br /&gt;
'''Fun:''' 9&lt;br /&gt;
&lt;br /&gt;
'''Review by Dunno'''&lt;br /&gt;
&lt;br /&gt;
=== Test 2===&lt;br /&gt;
&lt;br /&gt;
=== Test 3===&lt;br /&gt;
&lt;br /&gt;
== [http://wiki.wesnoth.org/index.php?title=Guide_to_UMC_Campaigns Back to Guide to UMC Campaigns] ==&lt;/div&gt;</summary>
		<author><name>Dunno</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=EventWML&amp;diff=51215</id>
		<title>EventWML</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=EventWML&amp;diff=51215"/>
		<updated>2013-05-31T15:28:13Z</updated>

		<summary type="html">&lt;p&gt;Dunno: Added an example for custom event&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{WML Tags}}&lt;br /&gt;
== The [event] Tag ==&lt;br /&gt;
&lt;br /&gt;
This tag is a subtag of the [scenario], [unit_type] and [era] tags which is used to describe a set of [[ActionWML|actions]] which trigger at a certain point in a scenario. When used in a [scenario] tag (also includes [multiplayer], [tutorial] and [test]), the event only occurs in that scenario. When used in a [unit_type] tag, the event will occur in all scenarios in which a unit of that type appears in (only after such a unit appears during the scenario, however). When used in an [era], the event will occur in any scenario which is played using that era.&lt;br /&gt;
&lt;br /&gt;
This tag has keys and child tags that control when and if the event actions will be triggered. Most important of these is the '''name''' key. Without it, no error will be raised but the event will never fire. Therefore, from a practical standpoint, it can be considered mandatory. All of the others can be used or not and the event actions will fire either way.&lt;br /&gt;
&lt;br /&gt;
'''Lexicon side note:''' ''The word &amp;quot;event&amp;quot; in the [event] tag itself may be considered an abbreviation of the word &amp;quot;event handler&amp;quot; because it is technically not a game &amp;quot;event&amp;quot; but an event '''handler''' for the game events fired with the given 'name'. However, this distinction is usually unimportant in most discussions and the event handlers are therefore simply referred to as &amp;quot;events&amp;quot; in this documentation.''&lt;br /&gt;
&lt;br /&gt;
=== The 'name' Key (Mandatory) ===&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
 name=&amp;lt;value&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This key defines which game event or trigger your [event] tag will be handling. This 'name' key should not be confused with a descriptive comment; it is rather a precise value which must match the predefined game event's name to be valid.&lt;br /&gt;
&lt;br /&gt;
'''Lexicon side note:''' ''It is not uncommon to refer to these values as the 'trigger' for an event and, furthermore, to call an event by its 'trigger' name. For example, in an event containing '''name=moveto''', a person might refer to the event as a ''''moveto''' event' and/or refer to the ''''moveto''' trigger' in the event or even talk about the 'event trigger' when referring to the '''moveto''' value of the 'name' key in that event. Some or all of this usage can, in fact, be found throughout this page.''&lt;br /&gt;
&lt;br /&gt;
The '''name''' key can accept a list of comma separated values describing when the event will be triggered.*  These values may be either predefined event types or  custom event names not matching any predefined type.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
 name=attacker misses,defender misses&lt;br /&gt;
&lt;br /&gt;
''* Note that unless you use [[#first_time_only|first_time_only=no]], the event will fire only once, '''not''' once for each listed type.''&lt;br /&gt;
&lt;br /&gt;
''* A better name for the [event]name= attribute could be [event]class= or [event]type=, these describe much better their functionality. The attribute determines to which group of events the event belongs and all of them are fired by the same action. This is opposed to [event][[EventWML#Optional Keys and Tags|id]]=, which refers only to the event in which it appears.''&lt;br /&gt;
&lt;br /&gt;
==== Predefined 'name' Key Values ====&lt;br /&gt;
&lt;br /&gt;
All predefined event types are listed here along with a description of when this value will cause the event to be triggered. Any value ''not'' listed here is a custom event name which can be triggered only by a '''[fire_event]''' tag somewhere else. Spaces in event names can be interchanged with underscores (for example, '''name=new turn''' and '''name=new_turn''' are equivalent).&lt;br /&gt;
&lt;br /&gt;
; preload&lt;br /&gt;
: Triggers before a scenario 'prestarts' and when loading a savegame -- before anything is shown on the screen at all. Can be used to set up the [[LuaWML|Lua]] environment: loading libraries, defining helper functions, etc.&lt;br /&gt;
: '''Note:''' Unlike prestart and start, the preload event '''must be able to fire more than once!''' This is because it is triggered each time a savegame is loaded in addition to the initial time when it loads before the scenario 'prestart'. This means that it is effectively ''mandatory'' to have the [[#first_time_only|first_time_only=no]] key value in a preload event. &lt;br /&gt;
&lt;br /&gt;
; prestart&lt;br /&gt;
: Triggers before a scenario 'starts' -- before anything is shown on the screen at all. Can be used to set up things like village ownership. For things displayed on-screen such as character dialog, use '''start''' instead.&lt;br /&gt;
: '''Note:''' ''This value makes the [[#first_time_only|first_time_only]] key irrelevant since, by definition, it can only fire once.''&lt;br /&gt;
&lt;br /&gt;
; start&lt;br /&gt;
: Triggers after the map is shown but before the scenario begins -- before players can 'do' anything.&lt;br /&gt;
: '''Note:''' ''This value makes the [[#first_time_only|first_time_only]] key irrelevant since, by definition, it can only fire once.''&lt;br /&gt;
&lt;br /&gt;
; new turn&lt;br /&gt;
: Triggers at the start of every turn (not side turn). See also [[#first_time_only|first_time_only=no]]. Before any events of this type trigger, the value of the WML variable '''turn_number''' is set to the number of the turn that is beginning.&lt;br /&gt;
&lt;br /&gt;
; turn end&lt;br /&gt;
: Triggers at the end of every turn (not side turn). See also [[#first_time_only|first_time_only=no]]. The WML variable '''side_number''' will contain the side that ended their turn.&lt;br /&gt;
&lt;br /&gt;
; turn ''X'' end&lt;br /&gt;
: Triggers at the end of turn ''X''.&lt;br /&gt;
&lt;br /&gt;
; side turn&lt;br /&gt;
: Triggers when a side is about to start its turn. Before events of this type trigger, the value of the WML variable '''side_number''' is set to the number of the side of the player about to take their turn. This is before any healing takes place for that side, before calculating income, and before restoring unit movement and status.&lt;br /&gt;
&lt;br /&gt;
; ai turn&lt;br /&gt;
: Triggered just before the AI is invoked for a side. This is called after ''side turn'', and thus the WML variable '''side_number''' still holds the number of this side. Note that this event might be called several times per turn in case that fallbacks to human or droiding is involved. I.e. it happens at the middle of turn of human side 1 if the human player droids his side. It happens after the selection of ai to play the turn but before AI is told that new turn has come.&lt;br /&gt;
: '''Note:'''  ''This event currently breaks replays since it is not explicitly saved in a replay and there is no AI involved in replays...''&lt;br /&gt;
&lt;br /&gt;
; turn refresh&lt;br /&gt;
: Like '''side turn''', triggers just before a side is taking control but '''after''' healing, calculating income, and restoring unit movement and status.&lt;br /&gt;
: Note that the turn refresh event does occur on turn 1, even though healing, income and unit refreshing do not.&lt;br /&gt;
&lt;br /&gt;
; turn ''X''&lt;br /&gt;
: Triggers at the start of turn ''X''. It's the first side initialization event. &lt;br /&gt;
:Side initialization events go in the order of: &lt;br /&gt;
: 1) '''turn ''X''''' &lt;br /&gt;
:2) '''new turn''' &lt;br /&gt;
:3) '''side turn''' &lt;br /&gt;
:4) '''side ''X'' turn''' &lt;br /&gt;
:5) '''side turn ''X''''' &lt;br /&gt;
:6) '''side ''X'' turn ''Y''''' &lt;br /&gt;
:7) '''turn refresh''' &lt;br /&gt;
:8) '''side ''X'' turn refresh''' &lt;br /&gt;
:9) '''turn ''X'' refresh''' &lt;br /&gt;
:10) '''side ''X'' turn ''Y'' refresh'''&lt;br /&gt;
&lt;br /&gt;
; side ''X'' turn ''Y''&lt;br /&gt;
: This event triggers at the start of turn ''Y'' of side X &lt;br /&gt;
&lt;br /&gt;
; side ''X'' turn&lt;br /&gt;
: This event triggers at the start of any turn of side X&lt;br /&gt;
: '''Note:''' ''Of course, [[#first_time_only|first_time_only=no]] is needed for this event to be triggered more than once.''&lt;br /&gt;
&lt;br /&gt;
; side turn ''X''&lt;br /&gt;
: This event triggers at the start of any side on turn X&lt;br /&gt;
: '''Note:''' ''Of course, [[#first_time_only|first_time_only=no]] is needed for this event to be triggered more than once.''&lt;br /&gt;
&lt;br /&gt;
; side X turn Y refresh&lt;br /&gt;
: This event triggers at the turn refresh for side X on turn Y&lt;br /&gt;
&lt;br /&gt;
; side ''X'' turn refresh&lt;br /&gt;
: This event triggers at the turn refresh for side X&lt;br /&gt;
: '''Note:''' ''Of course, [[#first_time_only|first_time_only=no]] is needed for this event to be triggered more than once.''&lt;br /&gt;
&lt;br /&gt;
; turn ''X'' refresh&lt;br /&gt;
: This event triggers for any side at the refresh of turn X.&lt;br /&gt;
: '''Note:''' ''Of course, [[#first_time_only|first_time_only=no]] is needed for this event to be triggered more than once.''&lt;br /&gt;
&lt;br /&gt;
; side turn end&lt;br /&gt;
: Triggers after a side ends its turn. Like side turn, there are also some variations for specific combinations of side number and turn number. Here is the order in which the turn end events trigger:&lt;br /&gt;
:1) '''side turn end''' &lt;br /&gt;
:2) '''side ''X'' turn end''' &lt;br /&gt;
:3) '''side turn ''X'' end''' &lt;br /&gt;
:4) '''side ''X'' turn ''Y'' end''' &lt;br /&gt;
:5) '''turn end''' &lt;br /&gt;
:6) '''turn ''X'' end''' &lt;br /&gt;
&lt;br /&gt;
; time over&lt;br /&gt;
: Triggers on turn ''turns''. (''turns'' is specified in [scenario])&lt;br /&gt;
&lt;br /&gt;
; enemies defeated&lt;br /&gt;
: Triggers when all units with '''canrecruit=yes''' (that is, all leaders) not allied with side 1 are killed.&lt;br /&gt;
&lt;br /&gt;
; victory&lt;br /&gt;
: In this scenario, any tag of the form '''[endlevel] result=victory [/endlevel]''' will be automatically preceded by all actions in this tag. It helps debugging if the victory event allows you to safely advance to any of the possible next maps after using the &amp;quot;:n&amp;quot; command. Scenarios where key units are picked up before the victory, or where some action chosen earlier determines which map to advance to, make it hard to quickly test scenarios in a campaign. (See also: [endlevel], [[DirectActionsWML]])&lt;br /&gt;
&lt;br /&gt;
; defeat&lt;br /&gt;
: In this scenario, any tag of the form '''[endlevel] result=defeat [/endlevel]''' will be automatically preceded by all actions in this tag. (See also [endlevel], [[DirectActionsWML]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Filters (except [filter_condition] which is for all sorts of events) can be applied to the following event triggers (see [[FilterWML]]; see also below). The actions specified in the event tag will be executed only if the filter returns true. &lt;br /&gt;
These event triggers are all actions by units ('''moveto''', '''attack''') or things that happen to units ('''recruit''', '''advance'''). When one of these events is triggered, the position of the active unit (referred to as the '''primary unit''') is stored in the variables '''x1''' and '''y1''' and the position of any unit that primary unit does something to is stored in the variables '''x2''' and '''y2''' (this unit is referred to as the '''secondary unit''' below). '' These units are also automatically stored in the variables 'unit' and 'second_unit' as if they had been stored using the '''[store_unit]''' tag. see [[SingleUnitWML]]. weapon and second_weapon variables are available inside attack, attacker_hits, defender_hits, die and last_breath events. See [[VariablesWML#Automatically_Stored_Variables|automatically stored variables]] for more information.&lt;br /&gt;
&lt;br /&gt;
; moveto&lt;br /&gt;
: Triggers after the primary unit moves. Typically this is used when the primary unit gets to a particular location and a filter for the location of the primary unit is included; remember that this is the location that the primary unit lands on, not the location it started on or any location it travels on. If the unit moves to a village, the capture event will be fired before this event. &amp;lt;br /&amp;gt;''An '''[allow_undo]''' tag anywhere within a moveto event will cancel any lack of undo functionality the event would have caused. Note that undo functionality will only move the unit back to its former location; it will not undo other changes to the game caused by the event. Thus it is up to the scenario designer to use this tag correctly.'' $x2 and $y2 refer to the hex the unit came from.&lt;br /&gt;
&lt;br /&gt;
; sighted&lt;br /&gt;
: '''important: &amp;quot;sighted&amp;quot; events are very buggy in general, especially if &amp;quot;delay shroud updates&amp;quot; is set to &amp;quot;yes&amp;quot;. It is recommended to avoid using them at all costs, especially if you want to change the gamestate in that event (such as setting variables). Trying to document all the exceptions under which a sighted event doesn't fire or does not work as expected is futile - please keep that in mind.'''&lt;br /&gt;
: '''Alternatives:''' It is sometimes possible to replace a sighted event by a moveto event with a [[StandardLocationFilter|location filter]] matching a nearby location. A [[FilterWML#Filtering_Vision|filter_vision]] filter may be useful in some cases. There exists a macro in mainline which provides a workaround: ON_SIGHTING, see http://www.wesnoth.org/macro-reference.xhtml&lt;br /&gt;
: A '''sighted''' event is triggered when a fog or shroud is lifted from the primary ''unit''. This can happen when a ''second_unit'' moves to a nearby location and discovers the primary ''unit''. It does not, however, fire if the primary unit emerges &amp;quot;out of the mist&amp;quot;. (This is part of the sighted event's bugs.)&lt;br /&gt;
: '''Note:''' The sighted event is ''only'' triggered when a unit moves from one location to another. When the player moves to attack an enemy unit and, in the process, removes the fog/shroud over an enemy unit, the sighted event does ''not'' fire. This makes the sighted event unreliable: It may or may not fire, depending on the user actions. (This may be part of the sighted event's bugs.)&lt;br /&gt;
&lt;br /&gt;
: {{DevFeature1.11}} Sighted events have been fixed. A '''sighted''' event is triggered by a unit becoming visible to a side (other than the unit's own side). This is mostly useful when the side seeing the unit uses [[fog of war]] or [[shroud]], but they still fire even when fog/shroud is not in use, and they do take into account the {{tag2|AbilitiesWML#The_.5Babilities.5D_tag|hides}} ability. The ''primary unit'' is the unit that became visible, and the ''secondary unit'' belongs to the side that now sees the primary unit. In some cases, sighted events can be delayed from when they &amp;quot;should&amp;quot; occur. If that happens, the secondary unit will be filtered as if it was at the location where the event &amp;quot;should&amp;quot; have occurred, and ''x2,y2'' will store that location (not the current position of the secondary unit). To understand when sighted events fire, it is helpful to distinguish the times the acting unit sights other units from the times when the acting unit is sighted.&lt;br /&gt;
: An acting unit can sight other units when it is recruited, recalled, leveled, or moved, and when fog or shroud is cleared from occupied hexes as a result. In these cases, the acting unit is always the ''secondary unit''. For the first three actions, there are two events associated with the action; clearing occurs between these events, but any sighted events are fired after the second event. (For example, when a unit is recruited, the ''prerecruit'' event fires, then fog is cleared, then the ''recruit'' event fires, then ''sighted'' events fire.) For movement, the sighted events fire between ''enter_hex'' and ''exit_hex'' events, but sometimes sighted events are postponed until the moving unit reaches a good place to stop (e.g. not in an occupied hex). As a major exception to the above, players have the option to delay shroud (and fog) updates. If the player delays shroud updates, sighted events are also delayed until the shroud is updated.&lt;br /&gt;
: An acting unit can be sighted by other sides when it is recruited, recalled, leveled (in rare cases), or moved. In these cases, the acting unit is always the ''primary unit''. These events fire after sightings by the acting unit (unless the player delayed shroud updates). For the first two, the sighted event fires for all sides that can see the unit, other than the unit's own side (even if those sides use neither fog nor shroud). For leveling units, sides that could see the unit before it leveled are excluded. (This is why these events are rare &amp;amp;ndash; the leveling unit must have lost a [hides] ability as a result of leveling in order to be seen after, but not before, leveling.) For movement, a sighted event is fired for each side that could see the unit after movement, but not before. In particular, only the starting and ending hexes are considered; a unit that moves through seen hexes but ends movement in a fogged hex does not trigger a sighted event for itself. In all cases where the acting unit is sighted, a (single) ''secondary unit'' is chosen from the sighting team. This choice should be considered arbitrary, but units within their sight range of the acting unit are chosen in preference to units further away.&lt;br /&gt;
: Sighted events have some special caveats for WML authors. First and foremost, {{tag|DirectActionsWML|allow_undo}} should generally be avoided in sighted events. It can be used if current unit positions have no bearing on the event, but otherwise it could cause a replay to go out of sync if a player delays shroud updates and undoes a move. This should not be an onerous restriction, though, as clearing fog will block the ability to undo, regardless of what happens within an event. Secondly, it is currently possible for WML to kill a unit involved in a sighted event before that event fires. If that happens, filters on the killed unit will not match anything and the event may seem to have not fired.&lt;br /&gt;
&lt;br /&gt;
; enter_hex&lt;br /&gt;
: {{DevFeature1.11}} Triggers for each hex entered during movement, with $x1,$y1 identifying the hex entered and $x2,$y2 identifying the previous hex (just exited). If this event is handled without using {{tag|DirectActionsWML|allow_undo}}, then movement is interrupted, stopping the unit where it is.&lt;br /&gt;
: '''Note:''' This event behaves a bit unusually if the hex is occupied (and the moving unit is simply passing through). When this happens, $x1,$y1 is still the hex where the event was triggered, but the moving unit (stored in $unit) will be located somewhere earlier in the route (the most recent unoccupied hex). That is, $x1,$y1 will not equal $unit.x,$unit.y (a condition that can be used to detect when the entered hex is occupied). The moving unit will have already spent its movement points to enter the event's hex even though it is has not actually moved from the most recent unoccupied hex.&lt;br /&gt;
&lt;br /&gt;
; exit_hex&lt;br /&gt;
: {{DevFeature1.11}} Triggers for each hex exited during movement, with $x1,$y1 identifying the hex exited and $x2,$y2 identifying the next hex (to be entered). If this event is handled without using {{tag|DirectActionsWML|allow_undo}}, then movement is interrupted, stopping the unit where it is.&lt;br /&gt;
: '''Note:''' This event behaves a bit unusually if the hex is occupied (and the moving unit is simply passing through). When this happens, $x1,$y1 is still the hex where the event was triggered, but the moving unit (stored in $unit) will be located somewhere earlier in the route (the most recent unoccupied hex). That is, $x1,$y1 will not equal $unit.x,$unit.y (a condition that can be used to detect when the exited hex is occupied). The moving unit will have already spent its movement points to enter the event's hex even though it is has not actually moved from the most recent unoccupied hex.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; attack&lt;br /&gt;
: Triggers when the primary unit attacks the secondary unit.&lt;br /&gt;
&lt;br /&gt;
; attack end&lt;br /&gt;
: Similar to '''attack''', but is triggered ''after'' the fight instead of before. Note that if either unit is killed during the fight, this event triggers before any '''die''' events.&lt;br /&gt;
&lt;br /&gt;
; attacker hits&lt;br /&gt;
: Triggers when the the primary unit (the attacker) hits the secondary unit (the defender). The value of the WML variable '''damage_inflicted''' is set to the number of hitpoints inflicted by the attacker.&lt;br /&gt;
&lt;br /&gt;
; attacker misses&lt;br /&gt;
: Same as ''attacker hits'', but is triggered when the attacker misses.&lt;br /&gt;
&lt;br /&gt;
; defender hits&lt;br /&gt;
: Triggers when the primary unit (the attacker) is hit in retaliation by the secondary unit (the defender). The value of the WML variable '''damage_inflicted''' is set to the number of hitpoints inflicted by the defender.&lt;br /&gt;
&lt;br /&gt;
; defender misses&lt;br /&gt;
: Same as ''defender hits'', but is triggered when the defender misses.&lt;br /&gt;
&lt;br /&gt;
; petrified&lt;br /&gt;
: Triggers when the primary unit is hit by an attack with the 'petrifies' ability (See ''stones'', [[AbilitiesWML]]) by the secondary unit (the unit with the 'petrifies' ability).&lt;br /&gt;
&lt;br /&gt;
; last breath&lt;br /&gt;
: Triggers when the primary unit is killed by the secondary unit, but before the death animation is triggered. Use this instead of name=die when you want the primary unit to make a final [message]. &lt;br /&gt;
&lt;br /&gt;
; die&lt;br /&gt;
: Triggers when the primary unit is killed by the secondary unit. ''Note: The primary unit is not removed from the game until the end of this event. The primary unit can still be manipulated, will block other units from taking its hex, and will still be found by standard unit filters (except [have_unit]). To prevent this behavior, you can use [kill] to remove the unit immediately. However, this will stop any (still unfired) other events that also match the unit from firing afterwards, so use with caution.'' If you want to the primary unit to make a final [message], use name=last_breath, see above.&lt;br /&gt;
&lt;br /&gt;
; capture&lt;br /&gt;
: Triggers when the primary unit captures a village. The village may have been previously neutral, or previously owned by another side; merely moving into your own villages does not constitute a capture. This event will be fired before the moveto event. Villages becoming neutral (via [capture_village]) do not fire capture events. The variable $owner_side contains the previous owner side of the village. 0 means neutral.&lt;br /&gt;
&lt;br /&gt;
; recruit&lt;br /&gt;
: Triggers when the primary unit is recruited (by the secondary unit). (That is, when a unit is recruited it will trigger this event and this event's filter will filter that unit.).&lt;br /&gt;
&lt;br /&gt;
; prerecruit&lt;br /&gt;
: Triggers when the primary unit is recruited (by the secondary unit) but before it is displayed.&lt;br /&gt;
&lt;br /&gt;
; recall&lt;br /&gt;
: Triggers after the primary unit is recalled (by the secondary unit).&lt;br /&gt;
&lt;br /&gt;
; prerecall&lt;br /&gt;
: Triggers when the primary unit is recalled (by the secondary unit) but before it is displayed.&lt;br /&gt;
&lt;br /&gt;
; advance&lt;br /&gt;
: Triggers just before the primary unit is going to advance to another unit, or advance by AMLA. (This is after the player selects which advancement, if there is a choice). If this event removes the unit, changes the unit's type, or reduces the unit's experience below what it needs to advance, then the advancement is aborted. Due to a bug, the preceding does not apply to advancement by AMLA. {{DevFeature1.11}} The bug has been fixed. (The fix is not in earlier versions because it could introduce an incompatibility.)&lt;br /&gt;
&lt;br /&gt;
; post advance&lt;br /&gt;
: Triggers just after the primary unit has advanced to another unit, or advance by AMLA.&lt;br /&gt;
&lt;br /&gt;
; select&lt;br /&gt;
: Triggers when the primary unit is selected. Prior to version 1.11, this also triggered when a move was interrupted, as the game keeps the moving unit selected by selecting it again at the end of movement. ''Note: in networked multiplayer, these events are only executed by the client on which the event is triggered, leading to out of sync errors if you modify the game state in the event.''&lt;br /&gt;
&lt;br /&gt;
; menu item ''X''&lt;br /&gt;
: Triggers when a WML menu item with id=''X'' is selected. ''Note: if the menu item has a [command], this event may be executed before or after the command; there is no guarantee.''&lt;br /&gt;
&lt;br /&gt;
==== Custom events ====&lt;br /&gt;
&lt;br /&gt;
An event with a custom name may be invoked using the [[InternalActionsWML#.5Bfire_event.5D|[fire_event]]] tag.  Normally you'll use such custom events as named subroutines to be called by events with predefined types.  One common case of this, for example, is that more than one '''sighted''' events might fire the same custom event that changes the scenario objectives.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 #The following is the definition of a custom event &amp;quot;unit recruited&amp;quot;&lt;br /&gt;
 [event]&lt;br /&gt;
 name=unit_recruited&lt;br /&gt;
 first_time_only=no&lt;br /&gt;
    [message]&lt;br /&gt;
    speaker=unit&lt;br /&gt;
    message=_ &amp;quot;Reporting for duty!&amp;quot;&lt;br /&gt;
    [/message]&lt;br /&gt;
 [/event]&lt;br /&gt;
 &lt;br /&gt;
 #This is a standard recruit event that triggers whenever a unit is recruited by side 1&lt;br /&gt;
 [event]&lt;br /&gt;
 name=recruit&lt;br /&gt;
 first_time_only=no&lt;br /&gt;
    [filter]&lt;br /&gt;
    [/filter]&lt;br /&gt;
    [filter_second]&lt;br /&gt;
    side=1&lt;br /&gt;
    [/filter_second]&lt;br /&gt;
 &lt;br /&gt;
 #And now a fire_event tag is used to trigger the previously defined event&lt;br /&gt;
    [fire_event]&lt;br /&gt;
    name=unit_recruited&lt;br /&gt;
    [/fire_event]&lt;br /&gt;
 &lt;br /&gt;
 #As a result, every time side 1 recruits a unit, this unit says &amp;quot;Reporting for duty!&amp;quot;&lt;br /&gt;
 [/event]&lt;br /&gt;
&lt;br /&gt;
=== Optional Keys and Tags ===&lt;br /&gt;
&lt;br /&gt;
These keys and tags are more complex ways to filter when an event should trigger:&lt;br /&gt;
&lt;br /&gt;
==== first_time_only ====&lt;br /&gt;
: Whether the event should be removed from the scenario after it is triggered. This key takes a [[ConditionalActionsWML#Boolean_Values|boolean]]; for example:&lt;br /&gt;
: ''first_time_only=yes''&lt;br /&gt;
:: Default behavior if key is omitted. The event will trigger the first time it can and never again.&lt;br /&gt;
: ''first_time_only=no''&lt;br /&gt;
:: The event will trigger every time the criteria are met instead of only the first time.&lt;br /&gt;
&lt;br /&gt;
==== id ====&lt;br /&gt;
: If an id is specified, then the event will not be added if another event with the same id already exists. An id will also allow the event to be removed, see below.&lt;br /&gt;
&lt;br /&gt;
==== remove ====&lt;br /&gt;
: Whether to remove an event instead of adding a new one. This key takes a [[ConditionalActionsWML#Boolean_Values|boolean]]; if true, then the contents of the event are ignored and the event with the specified id is removed instead. for example:&lt;br /&gt;
 [event]&lt;br /&gt;
     id=id_of_event_to_remove&lt;br /&gt;
     remove=yes&lt;br /&gt;
 [/event]&lt;br /&gt;
&lt;br /&gt;
==== [filter] ====&lt;br /&gt;
: The event will only trigger if the primary unit matches this filter.&lt;br /&gt;
:* [[StandardUnitFilter]]: selection criteria&lt;br /&gt;
&lt;br /&gt;
==== [filter_second] ====&lt;br /&gt;
: Like [filter], but for the secondary unit.&lt;br /&gt;
:* [[StandardUnitFilter]]: selection criteria&lt;br /&gt;
&lt;br /&gt;
==== [filter_attack] ====&lt;br /&gt;
: Can be used to set additional filtering criteria based on the weapon used by the primary unit. This is usable in the events ''attack'', ''attacker hits'', ''attacker misses'', ''defender hits'', ''defender misses'', ''attack end'', ''last breath'', and ''die''. For more information and filter keys, see [[FilterWML#Filtering Weapons|Filtering Weapons]]. The most commonly used keys are the following.&lt;br /&gt;
:* '''name''': the name of the weapon used.&lt;br /&gt;
:* '''range''': the range of the weapon used.&lt;br /&gt;
:* '''special''': filter on the attack's special power.&lt;br /&gt;
&lt;br /&gt;
==== [filter_second_attack] ====&lt;br /&gt;
: Like [filter_attack], but for the weapon used by the secondary unit.&lt;br /&gt;
&lt;br /&gt;
==== [filter_condition] ====&lt;br /&gt;
: This tag makes sense inside any sort of event - even those that don't have units, or custom events,... The event will only trigger if this condition evaluates to true.&lt;br /&gt;
:* [[ConditionalActionsWML#Condition_Tags|Condition Tags]]&lt;br /&gt;
: note: This tag is meant to be used when the firing of an event shall be based on variables/conditions which cannot be retrieved from the filtered units.&lt;br /&gt;
&lt;br /&gt;
==== [filter_side] ====&lt;br /&gt;
: The current side (usually the side $side_number) must match the passed [[StandardSideFilter]] for the event to fire.&lt;br /&gt;
:* SSF tags and keys as arguments as described in [[StandardSideFilter]].&lt;br /&gt;
: note: This tag makes most sense in side turn and turn refresh events. However, all wml events have a current side so one could also prevent e.g. a moveto event from firing if you put a [filter_side] tag there and the moving unit's side doesn't match.&lt;br /&gt;
&lt;br /&gt;
==== delayed_variable_substitution ====&lt;br /&gt;
: This key is only relevant inside of a [[#Delayed Variable Substitution|nested event]] and controls when variable substitution will occur in those special case actions.&lt;br /&gt;
&lt;br /&gt;
=== Actions triggered by [event] ===&lt;br /&gt;
&lt;br /&gt;
After the trigger conditions have been met, all [[ActionWML|action tags]] within the [event] tag are executed in the order they are written in.&lt;br /&gt;
&lt;br /&gt;
There are 3 main types of actions:&lt;br /&gt;
* direct actions ([[DirectActionsWML]]) which have a direct effect on gameplay&lt;br /&gt;
* display actions ([[InterfaceActionsWML]]) which show something to the user&lt;br /&gt;
* internal actions ([[InternalActionsWML]]) which are used by WML internally&lt;br /&gt;
&lt;br /&gt;
More details in [[ActionWML]].&lt;br /&gt;
&lt;br /&gt;
Several actions use standard filters to find out which units&lt;br /&gt;
to execute the command on.  These are denoted by the phrases&lt;br /&gt;
&amp;quot;standard unit filter&amp;quot; and &amp;quot;standard location filter&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Nested Events ===&lt;br /&gt;
&lt;br /&gt;
There is one special type of action: event creation.  By placing an '''[event]''' tag inside another '''[event]''' tag, the nested event is spawned (created) when the parent (outer) event is encountered (when executing the contents of the parent event).&lt;br /&gt;
&lt;br /&gt;
([[#Nested Event Example|See Examples]])&lt;br /&gt;
&lt;br /&gt;
==== Delayed Variable Substitution ====&lt;br /&gt;
&lt;br /&gt;
Variable substitution for a nested event can happen either when it is spawned by the parent event or when it is triggered itself. This is controlled with the key '''delayed_variable_substitution''' which is used in the nested event.&lt;br /&gt;
&lt;br /&gt;
If this key is set to ''yes'', the variables in the nested event will contain values from the turn in which the ''nested'' event was triggered. ''This is the default behavior if the key is omitted.'' If set to ''no'', the variables in the nested event are set at the time the ''parent'' event is triggered.&lt;br /&gt;
&lt;br /&gt;
This behavior can be fine tuned with a special syntax when referencing variables. Instead of the normal '''$variable''' syntax, use '''$|variable''' to cause a variable to contain values relevant to the turn in which the nested event was triggered even when '''delayed_variable_substitution''' is set to ''no''. In this way you can have a mix of variables relevant to the parent and nested event trigger times.&lt;br /&gt;
&lt;br /&gt;
([[#Delayed Variable Substitution Example|See Examples]])&lt;br /&gt;
&lt;br /&gt;
== Multiplayer safety ==&lt;br /&gt;
&lt;br /&gt;
In multiplayer it is only safe to use WML that might require synchronization with other players because of input or random numbers (like [message] with input or options or [unstore_unit] where a unit might advance) in the following events. This is because in these cases WML needs data from other players to work right and/or do the same thing for all players. This data is only available after a network synchronization.&lt;br /&gt;
&lt;br /&gt;
List of synchronized events:&lt;br /&gt;
* moveto&lt;br /&gt;
* sighted &lt;br /&gt;
* attack&lt;br /&gt;
* attack_end &lt;br /&gt;
* attacker hits &lt;br /&gt;
* attacker misses &lt;br /&gt;
* defender hits&lt;br /&gt;
* defender misses &lt;br /&gt;
* stone&lt;br /&gt;
* last breath &lt;br /&gt;
* menu item X&lt;br /&gt;
* die&lt;br /&gt;
* capture &lt;br /&gt;
* recruit&lt;br /&gt;
* prerecruit &lt;br /&gt;
* recall &lt;br /&gt;
* prerecall &lt;br /&gt;
* advance &lt;br /&gt;
* post_advance &lt;br /&gt;
* new turn &lt;br /&gt;
* side turn &lt;br /&gt;
* turn X &lt;br /&gt;
* side X turn &lt;br /&gt;
* side X turn Y &lt;br /&gt;
* turn refresh &lt;br /&gt;
&lt;br /&gt;
There is also the possibility of events that are normally synchronized when fired by the engine but can be non-synchronized when fired by WML tags from non-synchronized event. So when you are using them you must be extra careful. For example [unstore_unit] may trigger a unit advancement that will fire ''advance'' and ''post advance'' events.&lt;br /&gt;
&lt;br /&gt;
== A Trap for the Unwary ==&lt;br /&gt;
&lt;br /&gt;
You need to beware of using macros to generate events. If you include a macro expanding to an event definition twice, the event will be executed twice (not once) each time the trigger condition fires. Consider this code:&lt;br /&gt;
&lt;br /&gt;
 #define DOUBLE&lt;br /&gt;
     [event]&lt;br /&gt;
         name=multiply_by_2&lt;br /&gt;
         {VARIABLE_OP 2_becomes_4 multiply 2}&lt;br /&gt;
     [/event]&lt;br /&gt;
 #enddef&lt;br /&gt;
 &lt;br /&gt;
 {DOUBLE}&lt;br /&gt;
 {DOUBLE}&lt;br /&gt;
 &lt;br /&gt;
 {VARIABLE 2_becomes_4 2}&lt;br /&gt;
 		&lt;br /&gt;
 [fire_event]&lt;br /&gt;
     name=multiply_by_2&lt;br /&gt;
 [/fire_event]&lt;br /&gt;
 &lt;br /&gt;
 {DEBUG_MSG &amp;quot;$2_becomes_4 should be 4&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
After it executes, the debug message will reveal that the variable has been set to 8, not 4.&lt;br /&gt;
&lt;br /&gt;
=== Event IDs ===&lt;br /&gt;
&lt;br /&gt;
This problem can be avoided by setting an '''id''' on the event, i.e.:&lt;br /&gt;
&lt;br /&gt;
 #define DOUBLE&lt;br /&gt;
     [event]&lt;br /&gt;
         name=multiply_by_2&lt;br /&gt;
         id=doubler_event&lt;br /&gt;
         {VARIABLE_OP 2_becomes_4 multiply 2}&lt;br /&gt;
     [/event]&lt;br /&gt;
 #enddef&lt;br /&gt;
&lt;br /&gt;
Events with the same ID will only be accepted once by the engine no matter how many times they are included, and will only be saved once to the scenario's savefile.  Events with an ID can also be removed by using the '''remove''' key, i.e.:&lt;br /&gt;
&lt;br /&gt;
 [event]&lt;br /&gt;
     id=doubler_event&lt;br /&gt;
     remove=yes&lt;br /&gt;
 [/event]&lt;br /&gt;
&lt;br /&gt;
After that WML is encountered (at toplevel or after created from another event), the event with this ID is removed from the scenario wml, thus firing it has no effect.  After an event is removed, it can still be re-added later.&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous Notes and Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Primary/Secondary Unit Speaker Example ===&lt;br /&gt;
&lt;br /&gt;
In events, the primary unit can be referred to as '''unit''' and the secondary unit can be referred to as '''second_unit''' in [message] tags using the '''speaker''' key. For example:&lt;br /&gt;
&lt;br /&gt;
 [event]&lt;br /&gt;
     name=die&lt;br /&gt;
     [message]&lt;br /&gt;
         speaker='''second_unit'''&lt;br /&gt;
         message= _ &amp;quot;Hahaha! I finally killed you!&amp;quot;&lt;br /&gt;
     [/message]&lt;br /&gt;
 &lt;br /&gt;
     [message]&lt;br /&gt;
         speaker='''unit'''&lt;br /&gt;
         message= _ &amp;quot;It's not over yet! I'll come back to haunt you!&amp;quot;&lt;br /&gt;
     [/message]&lt;br /&gt;
 [/event]&lt;br /&gt;
&lt;br /&gt;
=== Nested Event Example ===&lt;br /&gt;
&lt;br /&gt;
An event is created for a portal that opens on turn 10. The parent (or 'outer') event executes on turn 10 at which point the nested moveto event is created. This nested event executes when a player steps on a certain spot.&lt;br /&gt;
&lt;br /&gt;
 [event]&lt;br /&gt;
     name=turn 10&lt;br /&gt;
 &lt;br /&gt;
     [event]&lt;br /&gt;
         name=moveto&lt;br /&gt;
 &lt;br /&gt;
         [filter]&lt;br /&gt;
             x,y=5,8&lt;br /&gt;
         [/filter]&lt;br /&gt;
 &lt;br /&gt;
         # moving to 5,8 will trigger this event only on turn 10 and after&lt;br /&gt;
     [/event]&lt;br /&gt;
 [/event]&lt;br /&gt;
&lt;br /&gt;
An equivalent way of doing this would be to create a single moveto event with an '''[if]''' statement to check for turn number but using nested '''[event]''' tags is a convenient shortcut to accomplish this task without resorting to '''[if]''' statements.&lt;br /&gt;
&lt;br /&gt;
=== Delayed Variable Substitution Example ===&lt;br /&gt;
&lt;br /&gt;
This code will display a message showing the turn number on which the nested ''moveto'' event happens.&lt;br /&gt;
&lt;br /&gt;
 [event]&lt;br /&gt;
     name=turn 10&lt;br /&gt;
 &lt;br /&gt;
     [event]&lt;br /&gt;
         name=moveto&lt;br /&gt;
         delayed_variable_substitution=yes&lt;br /&gt;
 &lt;br /&gt;
         [filter]&lt;br /&gt;
             x,y=5,8&lt;br /&gt;
         [/filter]&lt;br /&gt;
 &lt;br /&gt;
         {DEBUG_MSG &amp;quot;Turn $turn_number&amp;quot;} &lt;br /&gt;
    [/event]&lt;br /&gt;
 [/event]&lt;br /&gt;
&lt;br /&gt;
Since this is the default behavior for the '''delayed_variable_substitution''' key, the following example is identical.&lt;br /&gt;
&lt;br /&gt;
 [event]&lt;br /&gt;
     name=turn 10&lt;br /&gt;
 &lt;br /&gt;
     [event]&lt;br /&gt;
         name=moveto&lt;br /&gt;
 &lt;br /&gt;
         [filter]&lt;br /&gt;
             x,y=5,8&lt;br /&gt;
         [/filter]&lt;br /&gt;
 &lt;br /&gt;
         {DEBUG_MSG &amp;quot;Turn $turn_number&amp;quot;} &lt;br /&gt;
    [/event]&lt;br /&gt;
 [/event]&lt;br /&gt;
&lt;br /&gt;
The following code will always display &amp;quot;Turn 10&amp;quot; when the nested ''moveto'' event happens. This is because the variable substitution is done when the parent event is triggered and spawns the nested event, ''not'' when the nested event is triggered.&lt;br /&gt;
 &lt;br /&gt;
 [event]&lt;br /&gt;
     name=turn 10&lt;br /&gt;
 &lt;br /&gt;
     [event]&lt;br /&gt;
         name=moveto&lt;br /&gt;
         delayed_variable_substitution=no&lt;br /&gt;
 &lt;br /&gt;
         [filter]&lt;br /&gt;
             x,y=5,8&lt;br /&gt;
         [/filter]&lt;br /&gt;
 &lt;br /&gt;
         {DEBUG_MSG &amp;quot;Turn $turn_number&amp;quot;} &lt;br /&gt;
    [/event]&lt;br /&gt;
 [/event]&lt;br /&gt;
&lt;br /&gt;
Finally, the following example is identical to the first two in that it will display a message showing the turn number on which the nested ''moveto'' event happens, despite the fact that the '''delayed_variable_substitution''' key is set to ''no''. This is because the special '''$|variable''' syntax is used.&lt;br /&gt;
&lt;br /&gt;
 [event]&lt;br /&gt;
     name=turn 10&lt;br /&gt;
 &lt;br /&gt;
     [event]&lt;br /&gt;
         name=moveto&lt;br /&gt;
         delayed_variable_substitution=no&lt;br /&gt;
 &lt;br /&gt;
         [filter]&lt;br /&gt;
             x,y=5,8&lt;br /&gt;
         [/filter]&lt;br /&gt;
 &lt;br /&gt;
         {DEBUG_MSG &amp;quot;Turn $|turn_number&amp;quot;} &lt;br /&gt;
    [/event]&lt;br /&gt;
 [/event]&lt;br /&gt;
&lt;br /&gt;
=== Multiple Nested Events ===&lt;br /&gt;
&lt;br /&gt;
Every delayed_variable_substitution=no causes a variable substitution run on the subevent where it occurs at the spawn time of this event and on all following subevents. For any specific event, variable substitution happens at least one time when the event is executed. For each delayed=no key appearing in itself or in an event of an &amp;quot;older&amp;quot; generation, which is not the toplevel event, an additional variable substitution run is made.&lt;br /&gt;
 [event]# parent&lt;br /&gt;
     name=turn 2&lt;br /&gt;
     #delayed_variable_substitution=no # In the parent event, delayed= has no effect.&lt;br /&gt;
 &lt;br /&gt;
     [event]# child&lt;br /&gt;
         name=turn 3&lt;br /&gt;
         delayed_variable_substitution=no # Causes variable substitution in the child, grandchild and great-grandchild event&lt;br /&gt;
         # at execution time of the parent event = spawn time of the child event.&lt;br /&gt;
 &lt;br /&gt;
         [event]# grandchild&lt;br /&gt;
             name=turn 4&lt;br /&gt;
             delayed_variable_substitution=yes # no variable substitution in the grandchild and great-grandchild event&lt;br /&gt;
             # at execution time of the child event = spawn time of the grandchild event&lt;br /&gt;
 &lt;br /&gt;
             [event]# great-grandchild&lt;br /&gt;
                 name=turn 5&lt;br /&gt;
                 {DEBUG_MSG $turn_number}# output: 2 - value from the variable substitution at execution time of the parent event,&lt;br /&gt;
                 # caused by delayed=no in the child event&lt;br /&gt;
 &lt;br /&gt;
                 {DEBUG_MSG $||turn_number}# output: &amp;quot;$turn_number&amp;quot;&lt;br /&gt;
                 # Each variable substitution transforms a &amp;quot;$|&amp;quot; to a &amp;quot;$&amp;quot; (except when no | left).&lt;br /&gt;
 &lt;br /&gt;
                 {DEBUG_MSG $|turn_number}# output: 5 - from the variable substitution at execution time&lt;br /&gt;
                 # of the great-grandchild event&lt;br /&gt;
             [/event]&lt;br /&gt;
         [/event]&lt;br /&gt;
     [/event]&lt;br /&gt;
 [/event]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[DirectActionsWML]]&lt;br /&gt;
* [[InternalActionsWML]]&lt;br /&gt;
* [[InterfaceActionsWML]]&lt;br /&gt;
* [[FilterWML]]&lt;br /&gt;
* [[ReferenceWML]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: WML Reference]]&lt;/div&gt;</summary>
		<author><name>Dunno</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=PreprocessorRef&amp;diff=51214</id>
		<title>PreprocessorRef</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=PreprocessorRef&amp;diff=51214"/>
		<updated>2013-05-31T15:13:03Z</updated>

		<summary type="html">&lt;p&gt;Dunno: /* added important note on countering wml bloat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{WML Tags}}&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
Wesnoth loads just one configuration file directly: '''data/_main.cfg'''. However the '''WML preprocessor''' allows to include more files. Whenever a WML file is read by Wesnoth, it is passed through the preprocessor.&lt;br /&gt;
&lt;br /&gt;
The preprocessor can interpret a simple language of string expansions known as ''macros''. A macro should always be defined '''before''' the place where it needs to be used.&lt;br /&gt;
&lt;br /&gt;
The preprocessor is applied recursively, so included files will be parsed for macros, and after macro expansion will be parsed for macros again, and so on. As a result, you should not write a recursive macro that references itself, because it will cause errors (but, alas, not necessarily error messages).&lt;br /&gt;
&lt;br /&gt;
== Preprocessor directives ==&lt;br /&gt;
&lt;br /&gt;
The following directives are used to create and use ''macros'', i.e. shortcuts which reduce repetition of information. See [http://www.wesnoth.org/macro-reference.xhtml the macro reference] for the list of predefined core macros.&lt;br /&gt;
&lt;br /&gt;
The preprocessor has changed several times, so don't expect old Wesnoth versions to behave exactly the same as the current stable and development series.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' In multiplayer scenarios, these directives will appear to work only for the host and not for other clients. This is because the preprocessor is run only on the host, and the clients receive the resultant WML from the server. It's particularly important to keep this in mind before using preprocessor conditionals.&lt;br /&gt;
&lt;br /&gt;
=== #define ===&lt;br /&gt;
&lt;br /&gt;
'''Syntax: #define ''symbol'' [''parameters''] ''&amp;lt;newline&amp;gt;'' ''substitution'' #enddef'''&lt;br /&gt;
&lt;br /&gt;
All subsequent occurences of '''{''symbol'' [''arguments'']}''' (see below) will be replaced by the contents of the ''substitution'' block, with all occurrences of any parameter {''parameter''} within ''substitution'' replaced by the corresponding value in ''arguments''. For example, the ENEMY_UNIT macro for the [[#Macro inclusions|macro inclusion]] example below could be defined as follows:&lt;br /&gt;
&lt;br /&gt;
 #define ENEMY_UNIT TYPE X Y&lt;br /&gt;
 ## the ordering above is important, since the preprocessor does not distinguish&lt;br /&gt;
 ## data into different types; only the ordering is used to determine which&lt;br /&gt;
 ## arguments apply to which parameters.&lt;br /&gt;
 [unit]&lt;br /&gt;
     type={TYPE} ## the unit will be of type TYPE, so different&lt;br /&gt;
                 ## instantiations&lt;br /&gt;
                 ## of this macro can create different units.&lt;br /&gt;
     x={X}&lt;br /&gt;
     y={Y}&lt;br /&gt;
     side=2 ## the unit will be an enemy, regardless of the parameter&lt;br /&gt;
            ## values. This reduces &amp;quot;repetition of information&amp;quot;,&lt;br /&gt;
            ## since it is no longer necessary to specify&lt;br /&gt;
            ## each created unit as an enemy.&lt;br /&gt;
 [/unit]&lt;br /&gt;
 #enddef&lt;br /&gt;
&lt;br /&gt;
(See [[SingleUnitWML]] for further information on creating units using WML.)&lt;br /&gt;
&lt;br /&gt;
'''Important note:''' Although macros may look like they're simplifying the code, they do not help with wml bloating. Macros are very good at ''disguising'' WML bloat, but they do nothing to ''alleviate'' it. So instead of using macros to generate redundant and repetitive instructions, you should be considering how to eliminate redundancy through programming techniques of abstraction. The most popular way to improve your code is using custom [[EventWML|events]] and [[InternalActionsWML#.5Bfire_event.5D|fire_event]] tags.&lt;br /&gt;
&lt;br /&gt;
=== #undef ===&lt;br /&gt;
&lt;br /&gt;
'''Syntax:''' '''#undef ''symbol'' '''&lt;br /&gt;
&lt;br /&gt;
Removes the previous definition of the macro named ''symbol''.&lt;br /&gt;
&lt;br /&gt;
=== Inclusion directive {} ===&lt;br /&gt;
&lt;br /&gt;
This directive can be used to include macros, single files or sets of files from a target directory.&lt;br /&gt;
&lt;br /&gt;
==== File/directory inclusions ====&lt;br /&gt;
&lt;br /&gt;
'''Syntax: {''path''}'''&lt;br /&gt;
&lt;br /&gt;
Includes the file with the specified ''path'', which will in turn run the preprocessor on it and perform any required substitutions or inclusions within it. The ''path'' may not contain ''..'' or the inclusion will be skipped.&lt;br /&gt;
&lt;br /&gt;
The exact location in which the ''path'' will be resolved will depend on its prefix:&lt;br /&gt;
&lt;br /&gt;
* '''{''path''}''': If ''path'' isn't a known macro (see below), the game will assume it's a relative path to a file in the main game '''data/''' directory and include it.&lt;br /&gt;
* '''{~''path''}''': As above, but instead of the game data directory, the path is resolved relative to the user '''data/''' directory, where user made add-ons can normally be found.&lt;br /&gt;
* '''{./''path''}''': The path is resolved relative to the location of the current file containing this inclusion.&lt;br /&gt;
&lt;br /&gt;
Information for locating the user data and game data directories can be found in [[EditingWesnoth]].&lt;br /&gt;
&lt;br /&gt;
Forward slashes ('''/''') should '''always''' be used as the path delimiter, even if your platform uses a different symbol such as colons (''':''') or backslashes ('''\''')! It is also very important to respect the '''actual letter case''' used to name files and directories for compatibility with case-sensitive filesystems on Unix-based operating systems.&lt;br /&gt;
&lt;br /&gt;
When ''path'' points to a directory instead of a file, the preprocessor will include all files found within with the '''.cfg''' extension, in alphabetical order; files without this extension (such as '''.map''' or '''.png''' files) are ignored.&lt;br /&gt;
&lt;br /&gt;
Some directories are handled in a special fashion according to their contents:&lt;br /&gt;
&lt;br /&gt;
* If there's a file named '''_main.cfg''' in the target directory, only that file will be included and preprocessed. It may include other files from its own directory or subdirectories within it, of course. This is used for managing WML directories as self-contained packages, like user made add-ons.&lt;br /&gt;
* If there are files named '''_main.cfg''' in subdirectories of the target and there isn't one in the target itself, they will be all preprocessed. Given the following layout:&lt;br /&gt;
 dir/&lt;br /&gt;
 dir/a/_main.cfg&lt;br /&gt;
 dir/a/other.cfg&lt;br /&gt;
 dir/b/_main.cfg&lt;br /&gt;
 dir/b/other.cfg&lt;br /&gt;
 dir/other.cfg&lt;br /&gt;
Using '''{dir}''' will cause dir/a/_main.cfg, dir/b/_main.cfg and dir/other.cfg to be included.&lt;br /&gt;
* If there's a file named '''_final.cfg''' but no '''_main.cfg''', the file is guaranteed to be included and processed ''after'' all the other files in the directory.&lt;br /&gt;
* If there's a file named '''_initial.cfg''' but no '''_main.cfg''', the file is guaranteed to be included and processed ''before'' all the other files in the directory.&lt;br /&gt;
&lt;br /&gt;
==== Macro inclusions ====&lt;br /&gt;
&lt;br /&gt;
'''Syntax: {''symbol'' [''arguments'']}'''&lt;br /&gt;
&lt;br /&gt;
If the macro named ''symbol'' is defined, the preprocessor will replace this instruction by the expression ''symbol'' was previously defined as, using ''arguments'' as parameters. The number of arguments must be exactly the same as in the original definition or an error will occur.&lt;br /&gt;
&lt;br /&gt;
You can create multiple word arguments by using parentheses to delimit the contents. For example, in '''{ENEMY_UNIT Wolf Rider 18 24}''' the four words will be interpreted as separate arguments and cause the preprocessor to fail since the macro was defined above with only three; instead, you should use '''{ENEMY_UNIT (Wolf Rider) 18 24}'''.&lt;br /&gt;
&lt;br /&gt;
Using the name of an existing macro as the name of a macro argument is possible, but the argument will always take precedence over the original macro:&lt;br /&gt;
&lt;br /&gt;
 #define VARIABLE&lt;br /&gt;
 #enddef&lt;br /&gt;
 #define MACRO VARIABLE&lt;br /&gt;
     {VARIABLE} # is calling for the argument, not for the macro above&lt;br /&gt;
 #enddef&lt;br /&gt;
&lt;br /&gt;
=== #ifdef and #ifndef ===&lt;br /&gt;
&lt;br /&gt;
Unlike the other preprocessor directives, '''#ifdef''' and '''#ifndef''' are not mere conveniences. They are often necessary to distinguish between different gameplay modes or difficulties (see [[#Built-in macros|Built-in macros]] below).&lt;br /&gt;
&lt;br /&gt;
'''Syntax:''' '''#ifdef ''symbol'' ''substitution-if-defined'' [#else ''substitution-if-not-defined'' ] #endif'''&lt;br /&gt;
&lt;br /&gt;
If ''symbol'' has been defined with '''#define''' or as a built-in macro, the whole block will be replaced by ''substitution-if-stored''.  If not, it will be replaced by ''substitution-if-not-stored'' if it is available.&lt;br /&gt;
&lt;br /&gt;
'''#ifndef''' is the exact opposite of '''#ifdef''', reversing the logic:&lt;br /&gt;
&lt;br /&gt;
'''Syntax:''' '''#ifndef ''symbol'' ''substitution-if-not-stored''  [#else ''substitution-if-stored''] #endif'''&lt;br /&gt;
&lt;br /&gt;
=== #ifhave and #ifnhave ===&lt;br /&gt;
&lt;br /&gt;
'''Syntax:''' '''#ifhave ''path'' ''substitution-if-path-exists'' [#else ''substitution-if-path-does-not-exist''] #endif'''&lt;br /&gt;
&lt;br /&gt;
Checks for the existence of a file. Uses the same relative paths as include directives (see below).&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 #ifhave ~add-ons/My_Addon/_main.cfg&lt;br /&gt;
     {MY_ADDON_MACROS}&lt;br /&gt;
 #endif&lt;br /&gt;
&lt;br /&gt;
'''#ifnhave'''  does the opposite of '''#ifhave''':&lt;br /&gt;
&lt;br /&gt;
'''Syntax:''' '''#ifnhave ''path'' ''substitution-if-path-does-not-exist'' [#else ''substitution-if-path-exists''] #endif'''&lt;br /&gt;
&lt;br /&gt;
=== #ifver and #ifnver ===&lt;br /&gt;
&lt;br /&gt;
'''Syntax:''' '''#ifver ''symbol'' ''operator'' ''version-number'' ''&amp;lt;newline&amp;gt;'' ''substitution-if-condition-met'' [#else ''substitution-if-condition-not-met''] #endif'''&lt;br /&gt;
&lt;br /&gt;
Compares a version number defined in a macro against an argument for conditional block inclusions, like ''#ifdef'' and ''#ifhave''. ''operator'' is one of ''=='' (equal), ''!='' (not equal), ''&amp;lt;'' (less), ''&amp;lt;='' (less or equal), ''&amp;gt;'' (greater), ''&amp;gt;='' (greater or equal). The specified ''symbol'' should have been previously defined as plain text without more macro inclusions within it, and it must not require any arguments.&lt;br /&gt;
&lt;br /&gt;
Versions with text suffixes are sorted in binary order and come after all versions with the same number. The most common suffixes begin with &amp;quot;+&amp;quot;, but as this represents multiple possible versions, comparing versions against it is not recommended.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 #ifver WESNOTH_VERSION &amp;gt;= 1.9.7+&lt;br /&gt;
     [message]&lt;br /&gt;
         speaker=narrator&lt;br /&gt;
         message= _ &amp;quot;I’m on Wesnoth 1.9.7+, 1.9.8 or later!&amp;quot;&lt;br /&gt;
     [/message]&lt;br /&gt;
 #else&lt;br /&gt;
 #ifver WESNOTH_VERSION == 1.9.7&lt;br /&gt;
     [message]&lt;br /&gt;
         speaker=narrator&lt;br /&gt;
         message= _ &amp;quot;I’m on Wesnoth 1.9.7, and I’ll include some workaround code for bug #9001!&amp;quot;&lt;br /&gt;
     [/message]&lt;br /&gt;
 #endif&lt;br /&gt;
 #endif&lt;br /&gt;
&lt;br /&gt;
'''#ifnver'''  does the opposite of '''#ifver''':&lt;br /&gt;
&lt;br /&gt;
'''Syntax:''' '''#ifnver ''symbol'' ''operator'' ''version-number'' ''&amp;lt;newline&amp;gt;'' ''substitution-if-condition-not-met'' [#else ''substitution-if-condition-met''] #endif'''&lt;br /&gt;
&lt;br /&gt;
== Built-in macros ==&lt;br /&gt;
&lt;br /&gt;
The following macros are automatically defined with empty contents (unless specified otherwise) by the game engine depending on the configuration or gameplay mode.&lt;br /&gt;
&lt;br /&gt;
* A campaign define symbol (see ''define'' in [[CampaignWML]]): defined when playing a single-player campaign.&lt;br /&gt;
* A campaign difficulty level, usually '''EASY''', '''NORMAL''' or '''HARD''' (see ''difficulties'' in [[CampaignWML]]): defined according to the chosen difficulty when starting a single-player campaign, also stored in saved games.&lt;br /&gt;
* '''MULTIPLAYER''': defined when in multiplayer mode.&lt;br /&gt;
* '''TUTORIAL''': defined when playing the tutorial campaign.&lt;br /&gt;
* '''EDITOR''': defined when running the built-in map editor.&lt;br /&gt;
* '''DEBUG_MODE''': defined when the game has been launched in debug mode (i.e. with '''-d''' or '''--debug''' in the command line).&lt;br /&gt;
* '''APPLE''': defined while processing the main game data when running on Mac OS X.&lt;br /&gt;
* '''WESNOTH_VERSION''': defined containing just the game version number when running the WML preprocessor.&lt;br /&gt;
&lt;br /&gt;
== Command-line preprocessor ==&lt;br /&gt;
&lt;br /&gt;
'''Syntax: --preprocess ''&amp;lt;source file/directory&amp;gt;'' ''&amp;lt;target directory&amp;gt;'' '''&lt;br /&gt;
&lt;br /&gt;
Or the short form:&lt;br /&gt;
&lt;br /&gt;
'''Syntax: -p ''&amp;lt;source file/directory&amp;gt;'' ''&amp;lt;target directory&amp;gt;'' '''&lt;br /&gt;
&lt;br /&gt;
You can specify a list of predefined defines with:&lt;br /&gt;
&lt;br /&gt;
'''Syntax: --preprocess-defines=DEFINE1,DEFINE2,etc'''&lt;br /&gt;
&lt;br /&gt;
comma separated list of defines to be used by '--preprocess' command. If 'SKIP_CORE' is in the define list the data/core won't be preprocessed.&lt;br /&gt;
&lt;br /&gt;
The command will preprocess first the common config files in the main game ''data/'' directory, and afterwards the specified ones. You can specify a single file to be preprocessed (if you want to preprocess multiple separate files, you'll need to run a different command line for each one), or an entire directory, which will be preprocessed according to the rules used by the inclusion directive above.&lt;br /&gt;
&lt;br /&gt;
The resulted preprocessed files will be written in the target directory. There will be two types of files: .cfg files --- the normal ones, and .plain files containing line markers and textdomain changes.&lt;br /&gt;
&lt;br /&gt;
If by chance, the simple macro define doesn't suffice, you can use:&lt;br /&gt;
&lt;br /&gt;
'''Syntax: --preprocess-input-macros &amp;lt;file&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
To import an existing file that contains macros, and they will be available in the defines database before processing the specified files.&lt;br /&gt;
&lt;br /&gt;
There is also the possibility to export the preprocessed defines/macro list with:&lt;br /&gt;
&lt;br /&gt;
'''Syntax: --preprocess-output-macros [&amp;lt;target file&amp;gt;]'''&lt;br /&gt;
&lt;br /&gt;
This file could be fed to the 'input-macros' argument next time you run it. For example, a scenario  would be: parsing just the core first time, and for the intended target files, you would add SKIP_CORE but import the generated macros file - that will be faster than preprocessing the core again. If the target file is not specified, the output file will be _MACROS_.cfg in the target directory of the preprocess's command.&lt;br /&gt;
&lt;br /&gt;
If ''file/directory'' and ''target directory'' are not absolute paths, they will be considered relative to the game's executable path.&lt;br /&gt;
&lt;br /&gt;
Some examples:&lt;br /&gt;
&lt;br /&gt;
* Preprocess the entire tutorial dir, and write the results in the ~/result folder:&lt;br /&gt;
 -p ~/wesnoth/data/campaigns/tutorial ~/result&lt;br /&gt;
* Add the MULTIPLAYER define to the list and preprocess a scenario's config file:&lt;br /&gt;
 -p ~/.wesnoth/data/add-ons/My_Campaign/scenarios/01_First_Scenario.cfg ~/result --preprocess-defines=MULTIPLAYER&lt;br /&gt;
* Add the MY_CAMPAIGN and HARD defines before preprocessing a campaign's files:&lt;br /&gt;
 -p ~/.wesnoth/data/add-ons/My_Campaign ~/result --preprocess-defines=MY_CAMPAIGN,HARD&lt;br /&gt;
&lt;br /&gt;
If you want a more detailed (and potentially overwhelming) log, you can simply add the switches '''--log-debug=all''' or '''--log-info=all''' to the command line, so you can see how things are preprocessed in detail.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[SyntaxWML]]&lt;br /&gt;
* [[ReferenceWML]]&lt;br /&gt;
&lt;br /&gt;
[[Category: WML Reference]]&lt;/div&gt;</summary>
		<author><name>Dunno</name></author>
		
	</entry>
</feed>