require("config") require("eressea") require("tools/build-e3") -- script build-e3 calls functions in module eressea; but without module name -- don't how to solve this; but is fully operational free_game = eressea.free_game -- first we have to create an empty game data file -- reason: only when a game is loaded, the random seed is initialized correctly eressea.free_game() eressea.write_game(get_turn() .. ".dat") -- load game data in order to seed initialized eressea.free_game() eressea.read_game(get_turn() .. ".dat") local w = os.getenv("ERESSEA_MAP_WIDTH") if not w then w = 80 end local h = os.getenv("ERESSEA_MAP_HEIGHT") if not h then h = 40 end local pl = plane.create(0, -w/2, -h/2, w+1, h+1) build(pl) fill(pl, w, h) -- save new world eressea.write_game(get_turn() .. ".dat")