Can Steam Achievements in Team Fortress 2 be awarded if you are playing in Offline/Training mode, or is it just training?
(I am online, it's just that the Offline Practice is playing with Bots.)
Besides the one training mode achievement, no, you can't.
Considering you are online, you could create an empty server for yourself and add some bots (
tf_bot_add) to it (just make sure
sv_cheats = 0). I've gotten a few achievements this way. Also, be sure that you're using a supported bot map, otherwise you'll need to use
Hope this helps.
As far as I know you can only gain achievements online. Plus must of the achievements require you to be online. Really. I have all the TF2 achievements, so I know.