meta data for this page
Console / Ingame Lua Editor
The ingame Lua editor is a fully functional scripting tool that allows you to test small pieces of code, or to debug your mods by printing some variables.
In update 8, we have added some Console
commands that are aimed at normal players e.g. for adding money or changing daytime.
Starting the in-game editor
First, press the Backspace
key on your keyboard (Rück-Taste
for German users), and select the wrench tool in the menu.
Afterwards, select the Scripting
tab and enter any command you want into the in-game lua editor. Afterwards, press Run
at the bottom of the window.
In the following, you will find a list of commands that can be executed from the Ingame Lua Editor.
Environment
Set daytime
Console.setDaytime(8.5)
Use this command to set the daytime to 8.5
in this example, which will be 8:30 clock. You can of course also use this command with different daytimes.
Set latitude
Console.setLatitude(30)
You can change the latitude to any value between -90 and +90 degrees. It will affect the maximum altitude of the sun in-game.
Get weather
Console.getWeather()
Returns the currently active weather.
Get all possible weather situations
Console.getWeatherSituations()
Returns a list of all possible weather situations.
Set weather
Console.setWeather("snowy1")
Sets the weather to the weather situation snowy1
. Please use Console.getWeatherSituations()
to find out which weather situations are available in your savegame.
Important: The weather will only come into effect once you leave the ingame editor, i.e. hit Play
.
Set weather with given duration
Console.setWeather("snowy1", 4)
This will activate snowy1
for a duration of exactly 4 hours in-game. For any value for duration
larger than 120, the game will think you specified it in seconds.
Set weather with given duration that starts later
Console.setWeather("snowy1", 4, true)
This will activate snowy1
after the currently active weather situation ends. Please check out the two sections if you need more information on Console.setWeather()
.
Snow System Overrides
A great advantage of the ingame lua editor is that you can trigger events like extreme snowfall. Check out the following functions to modify the current snow situation.
Add snow
Console.addSnow(0.5)
Adds up to 0.5
metres in snow height. The value will be scaled according to snowing info layer.
Important: Snow height is effectively limited by the snowing info layer, i.e. putting in large values here will not make any difference.
Melt snow
Console.meltSnow(0.5)
Melts exactly 0.5
metres in snow height. You can also use this together with high values to remove all snow on your map.
Harden slopes
Console.hardenSlopes(1)
Use this command to speed up the hardening of slopes, i.e. slopes will immediately become freezed and do not wear out as fast as otherwise.
Eco-system related functions
The in-game lua editor is also very convenient for cheating or tuning the eco-system. Check out following functions:
Add Money
Console.addMoney(5000)
Pretty straightforward: Adds € 5,000 (or any other specified value) to your account balance.
Set Money
Console.setMoney(150000)
Sets your account balance to exactly € 150,000 (or any other specified value).
Add Revenue
Console.addRevenue(5000)
Adds a revenue of € 5,000 (in contrast to Console.addMoney
, which will behave more like an investor).
Set credit limit
Console.setCreditLimit(500*1000)
Sets the credit limit to € 500,000 (or any other specified value). The player can then take loans until this limit is reached.
Fix Accounting
Console.fixAccounting()
WRS employs a double-entry bookkeeping system for the eco systems (roughly the same as in real-life companies, but a bit simplified of course). Sometimes it can happen that the double-entries don't fit together, i.e. that the left hand side of the balance sheet is not the same as the right-hand side. Console.fixAccounting()
fixes any issues like this.
Clear eco system
Console.clearEcoSystem()
Use this if you want to release your savegame as map. You will keep all vehicles, ropeways, slopes, etc. but the eco system will be prepared for a new player:
- Any debts/loans will be paid back.
- Credit limit will be set back to € 200,000
- Accounting system will be fixed
- The player's account balance (cash) will be set to € 150,000
We highly recommend to call this command before sharing your map. If you want your players to have more money, you can use Console.setMoney()
afterwards.