Jan 31, 2018 - 5:56 AM
in reply to maureenkwok
You won't need to buy tickets for the trip in advance Maureen.
You can use the SBB timetable link I provided above to buy tickets on-line. But you have to be careful with the VIA stations otherwise you will just end up taking the fastest route rather than the proper round trip.
I think it would be much easier for you to go to a manned ticket office in Basel (maybe the night before your Lucerne excursion if you are in Basel then) and explain to them the route you want to follow and let them sort out the tickets for you.