1 ) make a func_train
2 ) put 2 stop points ( i think there called path_track or path_stop or something like that ) name the first one " stop1 " and the second one " stop2 "
then go back to your func_train and there should be a " stop target" ( or something like that )
in there write the first stops name Eg: stop1
and i think in the stop points properties there should be a space where you can set the other stop point ... maybe "next stop point/target " anyway just put the name of the second stop in that space ...
then put some kind of trigger
like a trigger_multiple ( this is the only one i know without a look in hammer )
set its target to be the func_trains name
ps im not sure of any name in my explanation ...
EDIT : the stop point are point entities , the trigger_multiple is brush based ...
the 2 stop points should be at the edge of the area you want the func_train to move at ..
Wtf is that ? its a bird ! no its a plane ! amm maybe its a plastic bag . NO ! its SUPERJER
! the greatest super hero ever!