Make path configurable

This commit is contained in:
orwell96 2018-12-19 17:25:02 +01:00
parent 2ff8f5fd46
commit 69245c49c5
2 changed files with 5 additions and 4 deletions

View File

@ -1,5 +1,5 @@
-- advtrains track map generator -- advtrains track map generator
-- Usage:... -- Usage: lua main.lua path/to/world
-- Viewport maximum coordinate in all directions -- Viewport maximum coordinate in all directions
local maxc = 5000 local maxc = 5000
@ -12,6 +12,7 @@ local wimresy = 3000
-- one pixel is ... nodes -- one pixel is ... nodes
local wimscale = 4 local wimscale = 4
datapath = (arg[1] or "").."/"
--Constant for maximum connection value/division of the circle --Constant for maximum connection value/division of the circle
@ -80,7 +81,7 @@ dofile("nodedb.lua")
-- Load saves -- Load saves
local file, err = io.open("advtrains", "r") local file, err = io.open(datapath.."advtrains", "r")
local tbl = minetest.deserialize(file:read("*a")) local tbl = minetest.deserialize(file:read("*a"))
if type(tbl) ~= "table" then if type(tbl) ~= "table" then
error("not a table") error("not a table")
@ -96,7 +97,7 @@ file:close()
-- open svg file -- open svg file
local svgfile = io.open("out.svg", "w") local svgfile = io.open(datapath.."out.svg", "w")
svgfile:write([[ svgfile:write([[
<?xml version="1.0" standalone="no" ?> <?xml version="1.0" standalone="no" ?>

View File

@ -57,7 +57,7 @@ local path="advtrains_ndb2"
--nodeids get loaded by advtrains init.lua and passed here --nodeids get loaded by advtrains init.lua and passed here
function ndb.load_data(data) function ndb.load_data(data)
ndb_nodeids = data and data.nodeids or {} ndb_nodeids = data and data.nodeids or {}
local file, err = io.open(path, "rb") local file, err = io.open(datapath..path, "rb")
if not file then if not file then
print("Couldn't load the node database: ", err or "Unknown Error") print("Couldn't load the node database: ", err or "Unknown Error")
else else