Note that if you don't set the standby temperature if you switch tools it will drop to a standby temp of 0 on the inactive tools. I can't remember whether M104 sets standby temps or just active...
To avoid this you can use G10 to call out a specific tool and explicitly set the standby temps as well, then select them in order with Tn P0 to avoid running tool change macros:
G10 P0 S235 R235 ; set tool0 to active 235, standby 235
G10 P1 S235 R235 ; set tool1 to active 235, standby 235
G10 P2 S235 R235 ; set tool2 to active 235, standby 235
T0 P0 ; select tool 0, don't run tool change macros
T1 P0 ; select tool 1, don't run tool change macros
T2 P0 ; select tool 2, don't run tool change macros
This is similar to what Ian suggested but in 'native' RRF gcode format with a bit more granular control. It will result in all three tools heating up to 235 and T2 active.
If you want a particular tool active at the end instead of T2, just put the relevant tool change command at the bottom.
If you wanted to also heat the bed up just add it as a M140 Snnn Rnnn in the same format as above.
M140 S120 R0 ; set bed to active 120, standby 0
M116 H0 ; optional wait for bed heater to reach target temperature
M116 is the RRF equivalent of the M190/M109 command (wait for X temp). Used like so
M116 P0 ; wait for tool0 to reach temperature
M116 P1 ; wait for tool1 to reach temperature
M116 H0 ; wait for bed heater to reach temperature
etc.