1. Post #1
    CapsAdmin's Avatar
    August 2005
    4,022 Posts
    I want to try and make a few tools with lua, but I don't build anymore. I DID build before though but it was like a year or two ago.

    Some issues I see are people welding or no colliding their contraption to make it savable with the advanced duplicator. So I was thinking a solution for this would be to create a tool that will connect the props, but not actually create constraint entities to save resources and lag.

    I also had the idea of making a stool that will make a prop not movable at all until you make it movable with the tool again. I think there is a tool like this already actually, but last time I tried it I had to fix it in order to make it work and that was forever ago.

    I'm also thinking about making an all in one tool that will change the physics properties of an entity while still being backwards compatible with the popular weight tool. So you have one tool for changing that kind of stuff instead of having 10 tools for it. I could maybe even override the original physics properties tool.

    Something I've always wanted to do before I dived into the whole lua part of gmod is to remake the slider constraint with just lua and no real constraint to make it not spazz out.

    I'm about to release my latest weapon seats addon, which have been released before but was completely broken and ugly. I've fixed it up and made it pretty much perfect, except having proper hitboxes which I think I can't do anything about. It's pretty much a replicate of the normal seats, except you can use weapons in them.



    Is building perfect nowadays? Is there a niggle or something you think can be solvable with a tool?




    Like "hacking" in order to do something. I know no collide with world was achieved by using the advanced ballsocket, and now there is a tool for that. So I'm trying to find out if there are things like that I can make. No over complicated tools that will take forever to make and will automatically make the contraption for you.
    When I was building I remember all these awesome tools, but they were sloppy and didn't always work properly. I can remake those too if they are not overly complicated.
    Reply With Quote Edit / Delete Reply Norway Show Events Friendly Friendly x 6 (list)

  2. Post #2
    Gold Member
    Dennab
    March 2010
    3,925 Posts
    Well, the slider has been broken forever. Would be nice if someone could make a fix for that, even though TB's Duplicator rarely spawns sliders badly.
    Reply With Quote Edit / Delete Reply United States Show Events Agree Agree x 2 (list)

  3. Post #3
    CapsAdmin's Avatar
    August 2005
    4,022 Posts
    I meant that the sliders freak out when you constraint it to something normally without duping. Especially on heavy props that are far away from the slider origin.

    I had no idea any of the current duplicators screwed up sliders to be honest. Only wheels.

  4. Post #4
    Gold Member
    Splambob's Avatar
    January 2005
    1,235 Posts
    Make a STool that lets you select a base prop and an area full of other props. The STool then checks each prop to see if it has a no-collide (or intangible connection like you said) to the base prop, and creates one if it doesn't. This would be really damn useful when you're working with hundreds of really tiny props and making sure that they're all constrained to the base would take forever.

    Another good one would be mass right click nocollide, using the same area selection idea (or connections).

    Rated heart for the nice gesture, it's good to see that people are looking out for the build community
    Reply With Quote Edit / Delete Reply Show Events Agree Agree x 3Useful Useful x 1 (list)

  5. Post #5
    Gold Member
    MacHaddock's Avatar
    February 2008
    1,913 Posts
    Another good one would be mass right click nocollide, using the same area selection idea (or connections
    that one exists.
    Reply With Quote Edit / Delete Reply Sweden Show Events Informative Informative x 1Agree Agree x 1 (list)

  6. Post #6
    CapsAdmin's Avatar
    August 2005
    4,022 Posts
    That's a good idea.

    I've seen people do this, but more in a manual ish way. I can make the base prop connect all the closest props you own within some specified radius from it. Or I can make it connect to all the props you own.

    This sparked up something else I wanted to talk about related to this. How about visual helpers? Like when you weld a prop, it would highlight the prop you clicked first on until the second one so you can make sure you hit the right prop.

    Could also have something like a debug thing which can for instance make text above props that are welded to world if you did that by accident and are trying to find the prop you miss welded. To prevent that I could just add a checkbox that says "skip world" to the stool though.

    Edited:

    that one exists.
    yeah

    smart weld
    smart constraint
    mass no collide (and weld)

    we have smart constraint on our server cause I think the other ones are broken. They're kind of lazy and a bad solution though since they add an unnecessary amount of welds and no collide constraints to the contraption causing lag
    Reply With Quote Edit / Delete Reply Norway Show Events Friendly Friendly x 1 (list)

  7. Post #7
    Gold Member
    Splambob's Avatar
    January 2005
    1,235 Posts
    HUD visual helpers are pretty cool, I experimented with them in my Distance Measurer script and I liked the way it turned out. Pity mine look like crap
    At the end of it though, I'd rather see an efficient tool than a pretty one. It could change the colour and alpha of the selected props, and maybe draw a circle on the HUD to represent the selection radius. That'd be great.

  8. Post #8
    unrezt's Avatar
    August 2009
    1,353 Posts

    yeah

    smart weld
    smart constraint
    mass no collide (and weld)

    we have smart constraint on our server cause I think the other ones are broken. They're kind of lazy and a bad solution though since they add an unnecessary amount of welds and no collide constraints to the contraption causing lag
    I am guessing he was talking about Fallen's no-collide all multi tool.

  9. Post #9
    Tibbles!'s Avatar
    April 2009
    388 Posts
    Make a wire entity
    Reply With Quote Edit / Delete Reply United States Show Events Artistic Artistic x 1Dumb Dumb x 1 (list)

  10. Post #10
    Gold Member
    teh pirate's Avatar
    March 2009
    5,305 Posts
    A tool to ignore hitboxes on an object temporarily so you can work inside a prop without using fading doors

  11. Post #11
    unrezt's Avatar
    August 2009
    1,353 Posts
    A tool to ignore hitboxes on an object temporarily so you can work inside a prop without using fading doors
    Ignore tool, already exists.
    Reply With Quote Edit / Delete Reply United States Show Events Agree Agree x 1 (list)

  12. Post #12
    Gold Member
    teh pirate's Avatar
    March 2009
    5,305 Posts
    Ignore tool, already exists.
    Hell yes

  13. Post #13
    bluereaper's Avatar
    September 2010
    185 Posts
    Make an offline version of the ACF Cutting Torch, so we can check our armor values if we build offline. I think that'd be useful.
    Reply With Quote Edit / Delete Reply Germany Show Events Dumb Dumb x 3Agree Agree x 1 (list)

  14. Post #14
    Bestest polish IFAPer
    BBOOBBYY!'s Avatar
    February 2007
    5,220 Posts
    Gmod9-style physgun.
    Reply With Quote Edit / Delete Reply Romania Show Events Dumb Dumb x 1 (list)

  15. Post #15
    CapsAdmin's Avatar
    August 2005
    4,022 Posts
    Make an offline version of the ACF Cutting Torch, so we can check our armor values if we build offline. I think that'd be useful.
    what?

    Is this some sort of gcombat thing? If so then that's not what I'm trying to improve. I want to improve the basic build tools and solve issues like I mentioned in the OP
    Reply With Quote Edit / Delete Reply Norway Show Events Funny Funny x 1 (list)

  16. Post #16
    Pringles.'s Avatar
    May 2010
    3,734 Posts
    Make a weld parent tool that undoes the parent and weld when the when it breaks.

  17. Post #17
    EvacX's Avatar
    July 2010
    2,884 Posts
    Gmod9-style physgun.
    Physgun Buildmode.
    Reply With Quote Edit / Delete Reply Sweden Show Events Agree Agree x 1 (list)

  18. Post #18
    kp3
    Gold Member
    kp3's Avatar
    January 2008
    2,990 Posts
    what?

    Is this some sort of gcombat thing? If so then that's not what I'm trying to improve. I want to improve the basic build tools and solve issues like I mentioned in the OP
    It's a better combat system that's only available to the ggg servers.

  19. Post #19
    Gold Member
    Datsun's Avatar
    January 2008
    2,049 Posts
    I am curious about the connection stool you spoke of. How would you go about it? Would it be similar to that PolyWeld stool or something different?

    About the Adv Dupe, its not that contraints/contraptions/etc can't be saved using Adv Dupe, more or less its because Adv Dupe does a bad job at saving those entities and likewise. You should check out TB Duplicator if you haven't. It is a really good saving stool like Adv Dupe but much better. At the moment, TB is working on a new duplicator stool, which is why there haven't been any updates to it.

  20. Post #20
    CapsAdmin's Avatar
    August 2005
    4,022 Posts
    I am curious about the connection stool you spoke of. How would you go about it? Would it be similar to that PolyWeld stool or something different?

    About the Adv Dupe, its not that contraints/contraptions/etc can't be saved using Adv Dupe, more or less its because Adv Dupe does a bad job at saving those entities and likewise. You should check out TB Duplicator if you haven't. It is a really good saving stool like Adv Dupe but much better. At the moment, TB is working on a new duplicator stool, which is why there haven't been any updates to it.
    I've barely tried the TB duplicator. I can ask him though what he's done so far or what's left. Mabye I can finish it even.

    adv dupe can save props that aren't constrained. You just need to hold shift or something while right clicking
    Reply With Quote Edit / Delete Reply Norway Show Events Agree Agree x 1 (list)

  21. Post #21
    Dennab
    June 2010
    2,040 Posts
    nocollide all-multi + world?

  22. Post #22
    Toyokunari's Avatar
    October 2009
    1,024 Posts
    A universal no collide tool that could work in all servers and its 100% best then any other no collide tool out there!

  23. Post #23
    Gold Member
    MacHaddock's Avatar
    February 2008
    1,913 Posts
    nocollide all-multi + world?
    Why would you want that? I'm just curious.

  24. Post #24
    Gold Member
    Sodisna's Avatar
    May 2007
    3,005 Posts
    VMFSuite. =P

    Seriously, how about a snap rotation and snap move tool?
    Reply With Quote Edit / Delete Reply United States Show Events Dumb Dumb x 1 (list)

  25. Post #25
    Dennab
    June 2010
    2,040 Posts
    Why would you want that? I'm just curious.
    might be less lag than nocollide-allmulti, I don't know but it's worth a try. With it the parented prop hulls wouldn't even collide with world.

    Edited:

    VMFSuite
    Dear christ nostalgia attack!

    Edited:

    A universal no collide tool that could work in all servers and its 100% best then any other no collide tool out there!
    that's what nocollideallmulti is, just use it offline and it carries over into online play.

  26. Post #26
    Gold Member
    MacHaddock's Avatar
    February 2008
    1,913 Posts
    might be less lag than nocollide-allmulti, I don't know but it's worth a try. With it the parented prop hulls wouldn't even collide with world.
    No they'd fall through the map and crash the server instead

  27. Post #27
    unrezt's Avatar
    August 2009
    1,353 Posts
    Seriously, how about a snap rotation and snap move tool?
    Physgun Buildmode?
    Reply With Quote Edit / Delete Reply United States Show Events Agree Agree x 3 (list)

  28. Post #28
    Pringles.'s Avatar
    May 2010
    3,734 Posts
    might be less lag than nocollide-allmulti, I don't know but it's worth a try. With it the parented prop hulls wouldn't even collide with world.

    Edited:


    Dear christ nostalgia attack!

    Edited:


    It would lag when the collision shells drop infinitely through ground. This is just my theory though :)
    that's what nocollideallmulti is, just use it offline and it carries over into online play.
    wtf, where did my post go !??!

  29. Post #29
    Gold Member
    Sodisna's Avatar
    May 2007
    3,005 Posts
    Physgun Buildmode?
    That's a 45 degree snap rotation, and the physgun doesn't have a snap movement. What I mean by snap rotation is you have have it adjustable. Like rotate every 5 degree.
    Reply With Quote Edit / Delete Reply United States Show Events Dumb Dumb x 5 (list)

  30. Post #30
    unrezt's Avatar
    August 2009
    1,353 Posts
    That's a 45 degree snap rotation, and the physgun doesn't have a snap movement. What I mean by snap rotation is you have have it adjustable. Like rotate every 5 degree.
    Physgun Buildmode. You can set the snap degrees to whatever you want, same with position snap. Who the hell uses default physgun these days?

    http://www.garrysmod.org/downloads/?a=view&id=107103
    Reply With Quote Edit / Delete Reply United States Show Events Agree Agree x 1Dumb Dumb x 1 (list)

  31. Post #31
    Gold Member
    Sodisna's Avatar
    May 2007
    3,005 Posts
    Oh, those. Yeah, there's no tutorial on some of the tools such as:

    "- Precision Alignment -
    The most versatile build stool ever made! Precision alignment gives you everything you need when placing individual props, and lets you build things with complexity and precision that would never have been possible before. This tool has a bit of a learning curve, but once you start using it you'll find no other tool gives you this level of control.
    "

  32. Post #32
    Gold Member
    Splambob's Avatar
    January 2005
    1,235 Posts
    Who the hell uses default physgun these days?
    Me :(
    I love EP tool
    Reply With Quote Edit / Delete Reply Show Events Agree Agree x 3Optimistic Optimistic x 1 (list)

  33. Post #33
    unrezt's Avatar
    August 2009
    1,353 Posts
    Oh, those. Yeah, there's no tutorial on some of the tools such as:

    "- Precision Alignment -
    The most versatile build stool ever made! Precision alignment gives you everything you need when placing individual props, and lets you build things with complexity and precision that would never have been possible before. This tool has a bit of a learning curve, but once you start using it you'll find no other tool gives you this level of control.
    "
    There are tutorials, but tbh they aren't even needed, the tools are not hard to use.

  34. Post #34
    Dennab
    June 2010
    2,040 Posts
    No they'd fall through the map and crash the server instead
    :eng99: Ah. I guess what we'd need then is some way of invalidating the physics models or something. I'm just gonna mention right here, I don't know a whole lot about the "technical" side of source so...yeaaaahhhh... :saddowns:

    Edited:

    Though that doesn't sound right haddock...I often make unwanted shit fall through the map and it doesn't cause a problem...oh well.

  35. Post #35
    Gold Member
    Splambob's Avatar
    January 2005
    1,235 Posts
    Could it be possible to check the parent keyvalue of each prop, and for each one that does have a parent, perma-freeze and teleport their physics hulls underground or something else that gets them out of the way without the lagspike?
    The ideal situation would be to keep the phys meshes with the parented models without the lag, but I doubt we can have everything :/

  36. Post #36
    Gold Member
    Saber15's Avatar
    February 2005
    4,837 Posts
    Constraint checker. Shoot a prop, and lines/ropes will be temporarily drawn to show all the props it's welded/nocollided/parented/etc to. Would be really useful for making suspensions (using invisible ropes) and for destructible contraptions.
    Reply With Quote Edit / Delete Reply Show Events Agree Agree x 1 (list)

  37. Post #37
    Bestest polish IFAPer
    BBOOBBYY!'s Avatar
    February 2007
    5,220 Posts
    Who the hell uses default physgun these days?
    I do. And I also use Easy Precision or Precision Alignment.
    Reply With Quote Edit / Delete Reply Romania Show Events Agree Agree x 1 (list)

  38. Post #38
    Gold Member
    Dennab
    March 2010
    3,925 Posts
    Constraint checker. Shoot a prop, and lines/ropes will be temporarily drawn to show all the props it's welded/nocollided/parented/etc to. Would be really useful for making suspensions (using invisible ropes) and for destructible contraptions.
    This.

    Also, maybe displaying the actual constraints placed in the object in a window somewhere. This way, one could know if a prop has/doesn't have a certain constraint.

  39. Post #39
    Grimking's Avatar
    October 2009
    13 Posts
    I'm just going to say ECS and PA > all
    Reply With Quote Edit / Delete Reply United States Show Events Agree Agree x 3Dumb Dumb x 2 (list)

  40. Post #40
    I'm a greedy asshole.
    FLIPPY's Avatar
    April 2008
    875 Posts
    Btw, Easy persion sliders have somthing built into it for anti spaz.
    Reply With Quote Edit / Delete Reply United States Show Events Disagree Disagree x 1 (list)