Latest Posts

LuaScripting

Scripting Widelands using Lua

Lua is used for scripting in various parts of Widelands:

  • Scenarios: all scenario-specific events and messages to the player are controlled by Lua scripts
  • Starting conditions: set up of a player's initial building and wares at the start of a regular game
  • Win conditions: the rules that decide when a game is won
  • Some people even test the abilities to cheat via lua in single player mode (take a look here )

Documentation of these aspects is available outside the Wiki. This documentation is automatically generated from the source code. See Aboutsourcecodedocumentation for details on how to modify and generate it yourself.