1) Path to which the prefab will be saved to
2) height of the ladder

3) width between the two supports for the ladder [=]------[=]

4) length and width of support tops

5) absolute bottom of the ladders central point

6-8) textures of the supports tops, sides, and the rungs
and then it saves the file according to those specs
It should be easy to write i just gotta work the equations for each rung and such... O_O dunno when to expect it to be done but should be done soon... just giving you guys some heads up =D until then, happy mapping!
UPDATE ================
Heres what the main GUI looks like so far:

this image shows the main GUI at actual size, the various error messages that can be generated from incorrect entries so far will not exceed the size of the main GUI.
Code Line Count so far: 307
UPDATE ================
slight GUI change:

Code Line Count so far: 338
UPDATE ================
Ok now its time for the fun part, i need to work out all the equations for making the prefab folder according to height width location etc, and i dont know how long it will take me to figure all that out but it shouldnt take too long... as in like i might have it done by friday but i might also have it done by tuesday or maybe even monday, well see what happens
UPDATE ================
ok, im looking at prefab files i have made in MOHrad and im trying to figure out what all the numbers correspond with, heres what a prefab file for a single 64 x 64x 64 brushlooks like:
{
"classname" "worldspawn"
// brush 0
{
( 88 16 0 ) ( 48 16 0 ) ( 48 -16 0 ) common/origin 0 0 0.00 1 1 16777216 2176 0 surfaceColor -1.000000 -1.000000 -1.000000
( 48 -16 64 ) ( 48 16 64 ) ( 88 16 64 ) common/woodclip 0 0 0.00 1 1 536870912 16544 0 surfaceColor -1.000000 -1.000000 -1.000000
( 32 0 216 ) ( 72 0 216 ) ( 72 0 16 ) common/ladder 0 16 0.00 1 1 0 136 0 surfaceColor -1.000000 -1.000000 -1.000000
( 64 0 216 ) ( 64 32 216 ) ( 64 32 16 ) common/metalclip 0 16 0.00 1 1 536870912 32928 0 surfaceColor -1.000000 -1.000000 -1.000000
( 40 64 216 ) ( 0 64 216 ) ( 0 64 16 ) common/playerclip 0 16 0.00 1 1 65536 2193 0 surfaceColor -1.000000 -1.000000 -1.000000
( 0 64 64 ) ( 0 0 0 ) ( 0 64 0 ) common/caulk 0 16 0.00 1 1 0 160 0 surfaceColor -1.000000 -1.000000 -1.000000
}
}
it couldnt just be like each vertice has the 3 coords or something it had to be some confusing slop of numbers and brackets so i dont know how long it will take me to figure out all the numbers relevance, ive only figured out 11 so far but it gets harder as it goes... so thats just an update for you guys... Ill keep working on this for a long while sooooo yea...
UPDATE ================
● = figured out - 14
Numbers not figured out = 40
NUMBERS THAT MAKE NO SENSE!!!! - 22
{
"classname" "worldspawn"
// brush 0
{
( 88 16 0 ) ( 48 16 0 ) ( 48 -16 0 ) common/origin 0 0 0.00 1 1 16777216 2176 0 surfaceColor -1.000000 -1.000000 -1.000000 //BOTTOM
( 40 -16 64 ) ( 40 16 64 ) ( 80 16 64 ) common/woodclip 0 0 0.00 1 1 536870912 16544 0 surfaceColor -1.000000 -1.000000 -1.000000 //TOP
( 32 0 216 ) ( 72 0 216 ) ( 72 0 16 ) common/ladder 0 16 0.00 1 1 0 136 0 surfaceColor -1.000000 -1.000000 -1.000000 //SOUTH
( 64 0 216 ) ( 64 32 216 ) ( 64 32 16 ) common/metalclip 0 16 0.00 1 1 536870912 32928 0 surfaceColor -1.000000 -1.000000 -1.000000 //EAST
( 40 64 216 ) ( 0 64 216 ) ( 0 64 16 ) common/playerclip 0 16 0.00 1 1 65536 2193 0 surfaceColor -1.000000 -1.000000 -1.000000 //NORTH
( 0 64 64 ) ( 0 0 0 ) ( 0 64 0 ) common/caulk 0 16 0.00 1 1 0 160 0 surfaceColor -1.000000 -1.000000 -1.000000 //WEST
}
}
ive got a 64 x 64 x 64 brush compltely zeroed on the axis's so that some of the sides of the brush have a coord of 0, its not in some random location. SO WHERE THE HELL DOES 216 AND CRAP NUMBERS LIKE THAT COME FROM!?!?!
UPDATE ========|10:48am - July 24|========
I made a small mistake in figuring out which number corresponds with what so im going to start over with it but it should go much faster now that i know what i did wrong...
im going to include this little board here too to show you what progress ive made in the figuring process...
( 88 16 0 ) ( 48 16 0 ) ( 48 -16 0 ) common/origin 0 0 0.00 1 1 16777216 2176 0 surfaceColor -1.000000 -1.000000 -1.000000
( 40 -16 64 ) ( 40 16 64 ) ( 80 16 64 ) common/woodclip 0 0 0.00 1 1 536870912 16544 0 surfaceColor -1.000000 -1.000000 -1.000000
( 32 0 216 ) ( 72 0 216 ) ( 72 0 16 ) common/ladder 0 16 0.00 1 1 0 136 0 surfaceColor -1.000000 -1.000000 -1.000000
( 64 0 216 ) ( 64 32 216 ) ( 64 32 16 ) common/metalclip 0 16 0.00 1 1 536870912 32928 0 surfaceColor -1.000000 -1.000000 -1.000000
( 40 64 216 ) ( 0 64 216 ) ( 0 64 16 ) common/playerclip 0 16 0.00 1 1 65536 2193 0 surfaceColor -1.000000 -1.000000 -1.000000
( 0 64 64 ) ( 0 0 0 ) ( 0 64 0 ) common/caulk 0 16 0.00 1 1 0 160 0 surfaceColor -1.000000 -1.000000 -1.000000
UPDATE ========|1:50pm - July 24|========
I took a rather long break which included me trying to find my friggen second DVI to VGA adapter so i could hook up a second monitor plus a little IMing here and then some lunch, shortly thereafter i got back to work and now heres my update for you all:
( 88 16 0 ) ( 48 16 0 ) ( 48 -16 0 ) common/origin 0 0 0.00 1 1 16777216 2176 0 surfaceColor -1.000000 -1.000000 -1.000000
( 40 -16 64 ) ( 40 16 64 ) ( 80 16 64 ) common/woodclip 0 0 0.00 1 1 536870912 16544 0 surfaceColor -1.000000 -1.000000 -1.000000
( 32 0 216 ) ( 72 0 216 ) ( 72 0 16 ) common/ladder 0 16 0.00 1 1 0 136 0 surfaceColor -1.000000 -1.000000 -1.000000
( 64 0 216 ) ( 64 32 216 ) ( 64 32 16 ) common/metalclip 0 16 0.00 1 1 536870912 32928 0 surfaceColor -1.000000 -1.000000 -1.000000
( 40 64 216 ) ( 0 64 216 ) ( 0 64 16 ) common/playerclip 0 16 0.00 1 1 65536 2193 0 surfaceColor -1.000000 -1.000000 -1.000000
( 0 64 64 ) ( 0 0 0 ) ( 0 64 0 ) common/caulk 0 16 0.00 1 1 0 160 0 surfaceColor -1.000000 -1.000000 -1.000000
UPDATE ========|1:58pm - July 24|========
ive found that the high and seemingly random numbers in line 3, brackets 1 and 2 are reletive to height but i dont know what the exact relation is...
UPDATE ========|2:32pm - July 24|========
( 88 16 0 ) ( 48 16 0 ) ( 48 -16 0 ) common/origin 0 0 0.00 1 1 16777216 2176 0 surfaceColor -1.000000 -1.000000 -1.000000
( 40 -16 64 ) ( 40 16 64 ) ( 80 16 64 ) common/woodclip 0 0 0.00 1 1 536870912 16544 0 surfaceColor -1.000000 -1.000000 -1.000000
( 32 0 216 ) ( 72 0 216 ) ( 72 0 16 ) common/ladder 0 16 0.00 1 1 0 136 0 surfaceColor -1.000000 -1.000000 -1.000000
( 64 0 216 ) ( 64 32 216 ) ( 64 32 16 ) common/metalclip 0 16 0.00 1 1 536870912 32928 0 surfaceColor -1.000000 -1.000000 -1.000000
( 40 64 216 ) ( 0 64 216 ) ( 0 64 16 ) common/playerclip 0 16 0.00 1 1 65536 2193 0 surfaceColor -1.000000 -1.000000 -1.000000
( 0 64 64 ) ( 0 0 0 ) ( 0 64 0 ) common/caulk 0 16 0.00 1 1 0 160 0 surfaceColor -1.000000 -1.000000 -1.000000
I have to go do some work elsewhere for a while, ill probably be back in about an hour



