What have you tried so far, and what happens?
The way I remember it, the func_train needs to have an origin brush as part of the train, at where you want the pivot point to be, and be connected to the first path_corner in the chain. A model can be connected to the train to move with it, to make it appear to be the train itself (again, that's how I remember it).
That would be:
- Place a brush in the middle (or at pivot) of your train construction and give it the system/origin texture. If you want a misc_model (like a droid) to function as a train, you obviously can't convert it to a train like that. But you can instead make a caulk brush the size of the droid and let that be your train, which will function as the 'invisible collision box'. Once you have selected the caulk brush and the origin brush, make it a func_train. Now select the misc_model (the droid) and connect it to the train (ctrl K or matching target/targetname). You might have to place it correctly afterwards, not sure.
- Make a path_corner at every waypoint, and connect them together in the right order. Don't know the details of what you can do with them and trains though.
- Connect the train to the first path_corner.
Also if you haven't come across it yet: https://jkhub.org/mapping/richdiesal/Br ... 01lsn6.htm
If it gives no results, I can test out my theory, though barely have JK2 installed atm, let alone modding tools.