Garry's Mod

Garry's Mod

Track Assembly Tool
1,888 Comments
[Sk$Bh]Trick or treat KID!  [author] Sep 5 @ 2:43am 
@President of Super Earth 14 hours ago

If you need a bigger ezample with more data. You can look at how I did Shinji's pack. In case you need additions. Phys properties are rearly used and ppl do not really do dynamic DSV about them. 😁

https://github.com/dvdvideo1234/TrackAssemblyTool/blob/master/lua/autorun/z_autorun_%5Bshinji85_s_rails%5D.lua
[Sk$Bh]Trick or treat KID!  [author] Sep 5 @ 2:29am 
Still adding a track pieces on the fly will be neat 😄
[Sk$Bh]Trick or treat KID!  [author] Sep 5 @ 2:28am 
@President of Super Earth 14 hours ago

Yes buddy there is. You can use personal DSV database extension script.
https://github.com/dvdvideo1234/TrackAssemblyTool/wiki/Database-extension#how-can-i-make-a-script-which-synchronizes-the-database-of-my-track-pack

Just copy the example and add your tracks there 😉
[Sk$Bh]Trick or treat KID!  [author] Sep 5 @ 1:35am 
@Guy Montag 11 hours ago

The second option currently works flawlessly. But registering a prop on the fly will be cool too. Thanks for the idea I have to think about it. Will register it as an issue.
Guy Montag Sep 4 @ 2:32pm 
@Trick or treat That second and last one is what I meant, yes. Pretty much just an on the fly registering a track piece from a spawned in prop
President of Super Earth Sep 4 @ 12:17pm 
Hi Trick,

What amicable timing, Guy Montag actually suggested if this was possible to be used on my extensive road models. Is that something you have to enable/add, or is there a mechanism for someone to do this themselves?
[Sk$Bh]Trick or treat KID!  [author] Sep 4 @ 11:25am 
@Guy Montag 13 hours ago

Do you mean the curve interpolation shown here
https://www.youtube.com/watch?v=3Ws6Jh3JUew
It will make a track curve using small segmentt pieces

Or you need to grab one prop and setup it in-game to become a valid track piece. Then later use it to build your track... Hmm you can use a simple database extension in this case.
https://github.com/dvdvideo1234/TrackAssemblyTool/wiki/Database-extension

Or you simply want a panel to fill your track piece in and it will become valid immediately?
Guy Montag Sep 3 @ 10:11pm 
Would you be able to add a function that streamlines/automates making props into connectable tracks? I have no clue how complicated that'd be.
[Sk$Bh]Trick or treat KID!  [author] Aug 31 @ 5:42am 
@luisvi 26 Aug @ 1:45pm 

Dude come on RTFM. It's up there... ;)
luisvi Aug 26 @ 3:45am 
How to turn left??
[Sk$Bh]Trick or treat KID!  [author] Aug 16 @ 1:31pm 
Destructable trains and rails 😄
junekjiri7 Jul 13 @ 10:51pm 
This is what Rigs of Rods needs to add to gadgets menu :)
[Sk$Bh]Trick or treat KID!  [author] Jul 13 @ 9:46pm 
@Retroburger1984 8 hours ago

It depends if the model comes with it. Some do, in others it is a bodygroup I think. Do you mean to make a hologram just to visualize it ?
Retroburger1984 Jul 13 @ 1:31pm 
Can you add ballast to the tracks?
TheGreatWolf14 Jul 13 @ 1:30pm 
yup its fixed!
[Sk$Bh]Trick or treat KID!  [author] Jul 12 @ 10:24pm 
@TheGreatWolf14 11 Jul @ 10:12am

The addon has been restored yesterday. Try now
TheGreatWolf14 Jul 11 @ 12:12am 
@[Sk$Bh]Trick or treat KID! alright appreciate the response! If a fix does come out or a backed up version do let me know.
[Sk$Bh]Trick or treat KID!  [author] Jul 10 @ 10:12pm 
@TheGreatWolf14 23 hours ago

Sorry buddy.. ST actually pushed the wrong addon to the stem WS.. It seems you have been updated to the wrong version. Steam backup does not work either so we can revert it. Probably someone from the forum still has a copy
TheGreatWolf14 Jul 9 @ 10:25pm 
So I seem to be having issues with Track Builder using the 1.0 Classic StevenTechno Roads. Like their connection points are no longer on the road ends. (instead they are on the sides) and any builds i have are all rotated 90 Degrees the other way. Possible fix of solution? I tried verifying, removing, reinstalling, the works
[Sk$Bh]Trick or treat KID!  [author] Jul 8 @ 12:03pm 
@Gary 6 Jul @ 6:16am 

Left ALT + Mouse scroll Up/Down as "enable end-point mouse scroll" convar is turned on by default
Gary Jul 5 @ 8:16pm 
Where is the video @[Sk$Bh]Trick or treat KID! and if i press Left alt idk what happens but smth does and it isnt switching the track
[Sk$Bh]Trick or treat KID!  [author] Jun 25 @ 9:58pm 
I confirm gwater2 black hole gravity wells support. Cheers!
[Sk$Bh]Trick or treat KID!  [author] Jun 11 @ 11:04am 
да Jun 8 @ 9:06am 
how do I add my own rails?
[Sk$Bh]Trick or treat KID!  [author] Jun 1 @ 12:31am 
@my dearest melpert 31 May @ 12:22am

Yes. However you can easily use DSV and attach whatever you like.
https://github.com/dvdvideo1234/TrackAssemblyTool/wiki/Database-extension
my dearest melpert May 30 @ 2:22pm 
are you not able to use models thats arent typically seen in track packs or whatever? im trying to copy the model of tf2's standard gauge track piece but it refuses to copy
[Sk$Bh]Trick or treat KID!  [author] May 18 @ 5:01am 
@Gary 13 hours ago

Check out the "Manual and troubleshooting" section in the description above. I have a dedicated video which explains is very good 👍
Gary May 17 @ 3:09pm 
how do I rotate it? Like I have a curve and Im trying to attach a switch track but it always snaps to 1 side only
[Sk$Bh]Trick or treat KID!  [author] Apr 19 @ 12:14pm 
@7H3_HuN73R 7 Apr @ 8:09pm

Try the manual and troubleshooting above. Check out the first option 😉
7H3_HuN73R-03 Apr 7 @ 11:09am 
how to invert the direction?
[Sk$Bh]Trick or treat KID!  [author] Mar 8 @ 7:08am 
@osha 7 hours ago

In case the piece is a scripted entity piece then yes. Otherwise you mist assemble it yourself. Please follow the link below

https://github.com/dvdvideo1234/TrackAssemblyTool#how-can-i-use-switchers--i-cant-seem-to-make-them-work
osha Mar 8 @ 12:05am 
can this make functional switches?
[Sk$Bh]Trick or treat KID!  [author] Mar 6 @ 8:43am 
@(NOT) Freeman 16 minutes ago

So I assume you did not change the working mode to turn/curve
Please try the following video. It is dedicated to curving
https://www.youtube.com/watch?v=_qcol4_-_ZQ&feature=youtu.be

You can also check ouot the other features:
https://github.com/dvdvideo1234/TrackAssemblyTool/wiki/Additional-features
(NOT) Freeman Mar 4 @ 8:39am 
The turn maker just straight up doesnt work
breadcrumbs Jan 22 @ 12:30pm 
I should be the one to say thank you, This tool is useful for so many things it's crazy! you did an amazing job and I can't wait for this video
[Sk$Bh]Trick or treat KID!  [author] Jan 22 @ 12:15pm 
@breadcrumbs 20 hours ago

Thanks man. I want to make a video for how to use the superelevation feature when I have some time to spare
breadcrumbs Jan 21 @ 3:30pm 
So hard to master but probably my favorite mod ever. i love your work! And trains, of course.
[Sk$Bh]Trick or treat KID!  [author] Jan 11 @ 10:48pm 
@originalname 4 hours ago 

That's actually pretty good idea. Let me check... But yeah. This is the general interface. However it is recomended to use DSV attachments.
https://github.com/dvdvideo1234/TrackAssemblyTool/wiki/Database-extension

Basically you need to create a DB ( portal2_trackassembly_pieces.txt ) and add the prefix ( portal2_ ) to the DSV list ( trackasmlib_dsv.txt )

Here are some examples ( Test's track pack ) :
https://github.com/dvdvideo1234/TrackAssemblyTool/blob/master/data/trackassembly/dsv/Test_s_track_packTRACKASSEMBLY_PIECES.txt
https://github.com/dvdvideo1234/TrackAssemblyTool/blob/master/data/trackassembly/set/trackasmlib_dsv.txt

You can aslo make a script that syncs portal 2 and ship it as a searate addon, just like how Ron, , SligWolf and Grocel did :P
originalname Jan 11 @ 6:30pm 
like, find these offsets in them to get them to work
originalname Jan 11 @ 6:30pm 
actually im deciding to do it myself and i found what i assume are origin offsets?
PIECES:Record({"models/props_bts/clear_tube_straight.mdl", "#", "#", 2, "", "0.008,0.004,-63.897", " 90,180,180"})
how could i modify these to fit the portal 2 vactubes
originalname Jan 11 @ 2:07pm 
on god add portal 2 vactubes
[Sk$Bh]Trick or treat KID!  [author] Jan 9 @ 3:47am 
The "Modular dundeons" addon support has been added!
[Sk$Bh]Trick or treat KID!  [author] Jan 5 @ 7:22am 
In the GUI there is an option called "Pieces count"
https://raw.githubusercontent.com/dvdvideo1234/TrackAssemblyTool/master/data/trackassembly/tools/pictures/screenshot.jpg

This value is mapped to the convar "trackassembly_stackcnt" and it default value is 5. U can to click press Mouse 3 ( mouse scroll wheel ) to set the parameter ti its devault value
The Skeleton In Your Closet Jan 4 @ 12:34pm 
@ [Sk$Bh]Trick or treat KID!
How you do you change the the stack value?
[Sk$Bh]Trick or treat KID!  [author] Jan 4 @ 8:17am 
@The Skeleton In Your Closet 10 hours ago 

Em. Just do not hold SHIFT while creating a track or just change the "stack count" value to about 10 or so. TA is designed so it will not crash the game. It uses task lists per plater. Every task fraction is executed for every player per tick. This is done so it will not hold the think routine and stack 40 tracks in a single frame.
Is there any way to make it so I doesn't place like 20 tracks at once and almost crash my game when I'm trying to put just one?
Average Genestealer Dec 27, 2024 @ 10:17am 
Hooray!
[Sk$Bh]Trick or treat KID!  [author] Dec 27, 2024 @ 7:55am 
@Average Genestealer 15 Dec @ 6:07am

The DEV branch has been uploaded to the workshop
[Sk$Bh]Trick or treat KID!  [author] Dec 15, 2024 @ 1:28am 
@Average Genestealer 5 hours ago

1. Yep it is public. You can git clone it
2. Good idea.. but it will be after I publish DEV