Build helper chat commands

    Thalanor

    CEO Snataris Colonial Fleetyards
    Joined
    Sep 10, 2013
    Messages
    818
    Reaction score
    708
    • Master Builder Bronze
    • Thinking Positive
    • Legacy Citizen 3
    Hi all, this is a simple and down to the point suggestion stub.

    Add chat commands:
    /ellipsoid x y z boolean
    /circle radius a1 a2 a3 boolean
    /torus radius tradius a1 a2 a3 boolean

    Example: /circle 500 90 0 0 true = restricted 500-radius circle with 90° x- rotation.
     

    Crimson-Artist

    Wiki Administrator
    Joined
    Sep 10, 2013
    Messages
    1,667
    Reaction score
    1,641
    • Video Genius
    • Competition Winner - Stations
    • Wiki Contributor Gold
    This would actually be really useful. The sliders on the builder helper are really sticky and its a pain the ass to have to set them manually
     

    NeonSturm

    StormMaker
    Joined
    Dec 31, 2013
    Messages
    5,110
    Reaction score
    617
    • Wired for Logic
    • Thinking Positive
    • Legacy Citizen 5
    who remembers the order of angles?
    what's does true|false mean?

    Can you not provide at least the help text which explains the difference between "radius" and "tradius" or the 3 angles "a1", "a2" and "a3"?

    Better 1 command: /build shape=SHAPE r: 1 2 a: 1 2 3 true|false

    /build -- blocks chat until you enter "/cancel", "/exit", "/quit", "/chat", ... with or without slash in arbitrary upper|lower-case, which cancels the command.
    -- 1 line tells the user "Enter arguments, then use "build it" (without ""). Use help if you need help"

    help = shows help

    shape [ellipse|circle|torus|hollow_box|...]
    radius [int] -- no even odd?
    radius2 [int]

    what now -- either tells you that "what isn't a valid argument" and "now" no usable constant.
    what with any trailing words -- or tells you that "what" exists and "with any trailing words" was omitted as it has no relevance to "what".
    what -- may also tell you what you can build with the parameters you already entered if the list is not too long (depending on existing parameters)
    [shape|shapes|shape...] -- display parameters for shape
    radius -- without parameter, it tells you what you have to enter and what it is for.

    build it -- activates command if the parameters you entered are not ambiguous and sufficient to determinate what you want.

    /build -- does the same as "build" without slashes, but starts a new command too.​

    The slashes are awful to enter on German keyboards (one of the few keys which require the forefinger and is 2 rows away apart the basic position).

    If you can build it interactive "setting value" each separate lines with error messages without slashes... it would be much better.
    Of-course still allow something like:
    /build shape=SHAPE r: 1 2 a: 1 2 3 true|false
    /build 25m 25° 42° circle part​
    And if there is stuff SM does not understand/support, just ask the user: "Did you mean: /command shape=CIRCLE, radius: 25m, angle: 25° to 42°, ..."

    If ambiguous, ask the user:
    "Did you mean:
    0: Not listed, cancel it! : (
    1: /command ...
    2: /command ...
    3: /command ...​
    Please Enter a number"​

    That makes the life a whole lot easier!
     

    Thalanor

    CEO Snataris Colonial Fleetyards
    Joined
    Sep 10, 2013
    Messages
    818
    Reaction score
    708
    • Master Builder Bronze
    • Thinking Positive
    • Legacy Citizen 3
    The chat commands are usually meant to be used by people who can remember the ordering of 3-5 parameters (the exact same as if you read the sliders from top to bottom) :p
    Then again all this suggestion is about getting rid of forcing people to use the sliders. Whatever works would be better than the current system.
     
    Joined
    Aug 8, 2013
    Messages
    403
    Reaction score
    45
    • Legacy Citizen
    • Purchased!
    • Legacy Citizen 2
    Or maybe the sliders could be replaced with type input (Or have type input as an option in the menu beside the sliders)
     
    Joined
    Mar 2, 2014
    Messages
    1,293
    Reaction score
    230
    • Thinking Positive
    • Community Content - Bronze 1
    • Legacy Citizen 3
    How about an admin command that actually places the blocks instead of creating a white frame overkill?