Hi, I would like to use a LUA-script to generate some tracks, but nothing happens when I connect this script to an event. Is there some way I can debug the script? Does 3DTS feature a console window? Any help would be appreciated!!
Thanks,
Wopke
The script:
function createTrack(id, x, y, angle)
local track = {
catalogId = id, -- De rail ID uit de catalogus
position = { x = x, y = y, z = 0 }, -- Coördinaten
rotation = { x = 0, y = 0, z = angle } -- Hoek in graden
}
return track
end
-- Begin een nieuw project
layout = Layout.new()
-- Spoor ID's (gebruik de ID's van de Märklin, PIKO of andere railset die je gebruikt)
local straight = "ID_STRAIGHT_TRACK" -- Vervang met de catalogus-ID van een rechte rail
local curve = "ID_CURVE_TRACK" -- Vervang met de catalogus-ID van een bocht
-- Maak een eenvoudige ovaalbaan
local tracks = {
createTrack(straight, 0, 0, 0),
createTrack(straight, 10, 0, 0),
createTrack(curve, 15, 5, 45),
createTrack(curve, 17, 10, 90),
createTrack(straight, 15, 15, 180),
createTrack(straight, 5, 15, 180),
createTrack(curve, 0, 10, 270),
createTrack(curve, 2, 5, 315)
}
-- Voeg de rails toe aan de lay-out
for _, track in ipairs(tracks) do
layout:addObject(track)
end
-- Sla het project op als .mbp
layout:saveAs("C:/Gebruikers/JOUWNAAM/Documenten/mijntreinbaan.mbp")