Page 1 of 1

Draw Commands

Posted: August 12th, 2011, 6:15 pm
by Wundsalz
Here's an (incomplete) list of ideas regarding the draw commands I've collected while playing on the Freebuild server.
I'll probably update it once in a while.

Improvements

General

Currently you're giving the player a hard time if he wants to create bodies with defined positions and size. I remember myself measureing bodies, building blocklines to somhow build a circle with the ellipsoid command and raging afterwards because i've pasted one block less then intended.
You might improve the usability of draw commands by giving the player more options how to place marks and to define marktypes

Additional way to place marks: Coordinates
coa
- create marks with absolute world coordiantes
cor
- create mark relative to previous mark (very usefull to draw bodys with defined size)
cop
- create mark relative to player

usage:
- allow players to use drawcommands with additional parameters
e.g.: "/c mark cor" would allow the players to place a traditional mark and ask the player to enter relative coordinates afterwards (eg "t 20 20 20" for a 20x20x20 cuboid)
- keep "mark" as default value to define the marks the traditional way.

in some situations polar- or cylinder- coordinates can be more usefull than carthesian - on could consider to add variants for those too.

Ellipsoids don't need two edges:marktypes

don't restrict the player what marks to place for a build command. Why does a player have to draw a sphere with a center block and a block of the surface? you could also allow him to set 2 surfacepoint and ask him to enter a radius. You could allow players to enter build commands with additional parameters defining which combinitions to use. Possible marktypes might be (just brainstormed):

sphere:
c - centermark
s - surfacemarks
r - radius
e - edge (similar to the ellipsoid marks)
some possible combinitions:
cs (default if no parameter is entered)
cr
ce
ssr
sss
sc (redundant if it's not possible to place marks via "cor", otherwise it can be very usefull this way around)

Cuboid
c - center
e - edge
s - surfacemarks
some possible combinitions:
ee (default)
sss
css
ce

ellipsoids
c - center
e - edge
r - radius
s - surface
some possible combinitions:
ee (default)
ccr
ccs

existing commands:

/rotate
- rotations around other axes then x,y,z
- no limititations of rotationangles to multiples of 90 degrees
- use the first mark as a fix point for the rotation

/mirror
- no limitations to x,y,z axes

/eh
- if the size of the ellipsoid in the direction is equal to 1 draw a ring

/ch
- if the size of the cubuid in the direction is equal to 1 draw a /cw box instead

New commands:

/scale
- type a number (%) and get a bigger/smaller version of your copy

/linet
- toggle line. Players building complex structures like the ragos statue or cpt. falcon will probably love you for this one. Just draw another line after you've finished one, without reentering the drawcommand.

/pasteonly
- as synonym for paste

/cylinder
- self explanatory probably requested 100 times already

/circle, /ring
- self explanatory

/extrude
- extrude 2D-shapes
- parameters: extrusion axis (and direction), blockrestriction [all (default), not, only]
- something similar with an axis and agle (eg draw a rectangle and use the command to get a cylinder)

/egg
- similar to /e
- define 2 centers, define 2 radii

/mirrorDot
- mirror copied stuff at a point

/arc
- part of a circle
- defaultmarks: center, start, end

---edit 08/17---
/spline MARKS DEGREE
- connects the MARKS with a spline interpolation of DEGREE

additional paramters for /e /sp /eh and /sph: "half", "quater", "quaver"
- create half/quater ellipsoids/spheres. From my personal experience whole spehres are rarely needed. When I create spheres/ellipsoids I usually delete most of it right away.

Re: Draw Commands

Posted: August 14th, 2011, 8:16 pm
by beeriebeer
Pretty much ideas. I don't think fragmer likes it that it is in one topic. :o

Re: Draw Commands

Posted: August 15th, 2011, 5:02 pm
by fragmer
It'll take me a while to write up a complete reply for this one.

Re: Draw Commands

Posted: August 16th, 2011, 2:43 am
by DreamingInsane
fragmer wrote:It'll take me a while to write up a complete reply for this one.
That took a long time.

Re: Draw Commands

Posted: August 17th, 2011, 7:25 am
by Pemalite
/linet
- toggle line. Players building complex structures like the ragos statue or cpt. falcon will probably love you for this one. Just draw another line after you've finished one, without reentering the drawcommand.
Oh please oh please oh please! :D

Re: Draw Commands

Posted: August 17th, 2011, 8:20 am
by Nessy
/pasteonly
- inverse of /pastenot
That's already in the game. It's just /paste. For example, /paste green will paste only the green blocks.

Re: Draw Commands

Posted: August 17th, 2011, 11:47 am
by Wundsalz
beeriebeer wrote:Pretty much ideas. I don't think fragmer likes it that it is in one topic. :o
I just started writing down some ideas. After reading my post again now, I think it lacks structure and isn't clear in all parts. If there is a need to explain/elaborate something just tell me.
Alot of it has probably been mentioned already, but I'm confident that there's some new stuff too.
I don't want to devide the topic, as some of those suggestions are very basic and worth to keep in mind while thinking about other ones.

@nessy: Thanks for the information!