Making a bowl? Gtk Radiant

Discussion for Level editing, modeling, programming, or any of the other technical aspects of Quake
Post Reply
FearzEnemy
Posts: 7
Joined: Fri Jul 04, 2014 3:31 am

Making a bowl? Gtk Radiant

Post by FearzEnemy »

I'm wondering how i can make a bowl like this: Image
sst13
Posts: 298
Joined: Mon Feb 15, 2010 11:05 pm

Re: Making a bowl? Gtk Radiant

Post by sst13 »

Make a cubic brush => Curve => Cone
Then select the upper vertex and move half way down...
[url=https://sst13.de]Q3A Maps - by sst13[/url]
[url=https://steamcommunity.com/id/_sst13_/myworkshopfiles]Quake Live Workshop[/url]
User avatar
CZghost
Posts: 1931
Joined: Wed Jun 22, 2011 1:45 pm
Location: Czechia
Contact:

Re: Making a bowl? Gtk Radiant

Post by CZghost »

Also don't forget to move this rounded cone top down, otherwise you will have your bowl upside-down. You can do it easily by grabbing all top vertexes and dragging it down below the base.
[ Linktree | Twitter | YouTube | Instagram ]
When you feel the worst, turn to the sun and all the shadows will fall behind you.” - John Lennon
dONKEY
Posts: 566
Joined: Mon Oct 15, 2001 7:00 am

Re: Making a bowl? Gtk Radiant

Post by dONKEY »

I made you one....

Code: Select all

// entity 0
{
"classname" "worldspawn"
// brush 0
{
( -128 80 -64 ) ( -80 80 -64 ) ( -128 -80 -64 ) gothic_floor/largerblock3b 0 0 0 0.25 0.25 0 0 0
( -128 128 -64 ) ( -128 128 -96 ) ( -80 80 -96 ) common/caulk 0 0 0 0.25 0.25 0 0 0
( -80 -80 -96 ) ( -80 80 -96 ) ( -128 -80 -96 ) common/caulk 0 0 0 0.25 0.25 0 0 0
( -80 -80 -72 ) ( -80 -80 -64 ) ( -80 80 -72 ) common/caulk 0 0 0 0.25 0.25 0 0 0
( -80 0 -64 ) ( -128 128 -64 ) ( -80 0 64 ) common/caulk 0 0 0 0.25 0.25 0 0 0
}
// brush 1
{
( -80 -128 -64 ) ( -80 -80 -64 ) ( 80 -128 -64 ) gothic_floor/largerblock3b 0 0 0 0.25 0.25 0 0 0
( -128 -128 -64 ) ( -128 -128 -96 ) ( -80 -80 -96 ) common/caulk 0 0 0 0.25 0.25 0 0 0
( 80 -80 -96 ) ( -80 -80 -96 ) ( 80 -128 -96 ) common/caulk 0 0 0 0.25 0.25 0 0 0
( 80 -80 -72 ) ( 80 -80 -64 ) ( -80 -80 -72 ) common/caulk 0 0 0 0.25 0.25 0 0 0
( 0 -80 -64 ) ( -128 -128 -64 ) ( 0 -80 64 ) common/caulk 0 0 0 0.25 0.25 0 0 0
}
// brush 2
{
( -80 -128 -64 ) ( -80 -80 -64 ) ( 80 -128 -64 ) gothic_floor/largerblock3b 0 0 0 0.25 0.25 0 0 0
( 128 -128 -64 ) ( 128 -128 -96 ) ( -128 -128 -96 ) common/caulk 0 0 0 0.25 0.25 0 0 0
( 80 -80 -96 ) ( -80 -80 -96 ) ( 80 -128 -96 ) common/caulk 0 0 0 0.25 0.25 0 0 0
( 0 -80 64 ) ( -128 -128 -64 ) ( 0 -80 -64 ) common/caulk 0 0 0 0.25 0.25 0 0 0
( 0 -80 -64 ) ( 128 -128 -64 ) ( 0 -80 64 ) common/caulk 0 0 0 0.25 0.25 0 0 0
}
// brush 3
{
( -80 -128 -64 ) ( -80 -80 -64 ) ( 80 -128 -64 ) gothic_floor/largerblock3b 0 0 0 0.25 0.25 0 0 0
( 80 -80 -96 ) ( -80 -80 -96 ) ( 80 -128 -96 ) common/caulk 0 0 0 0.25 0.25 0 0 0
( 80 -80 -72 ) ( 80 -80 -64 ) ( -80 -80 -72 ) common/caulk 0 0 0 0.25 0.25 0 0 0
( 128 -128 -96 ) ( 128 -128 -64 ) ( 80 -80 -64 ) common/caulk 0 0 0 0.25 0.25 0 0 0
( 0 -80 64 ) ( 128 -128 -64 ) ( 0 -80 -64 ) common/caulk 0 0 0 0.25 0.25 0 0 0
}
// brush 4
{
( -128 80 -64 ) ( -80 80 -64 ) ( -128 -80 -64 ) gothic_floor/largerblock3b 0 0 0 0.25 0.25 0 0 0
( -80 -80 -96 ) ( -80 80 -96 ) ( -128 -80 -96 ) common/caulk 0 0 0 0.25 0.25 0 0 0
( -80 -80 -72 ) ( -80 -80 -64 ) ( -80 80 -72 ) common/caulk 0 0 0 0.25 0.25 0 0 0
( -128 -128 -96 ) ( -128 -128 -64 ) ( -80 -80 -64 ) common/caulk 0 0 0 0.25 0.25 0 0 0
( -80 0 64 ) ( -128 -128 -64 ) ( -80 0 -64 ) common/caulk 0 0 0 0.25 0.25 0 0 0
}
// brush 5
{
( -128 80 -64 ) ( -80 80 -64 ) ( -128 -80 -64 ) gothic_floor/largerblock3b 0 0 0 0.25 0.25 0 0 0
( -128 128 -96 ) ( -128 128 -64 ) ( -128 -128 -64 ) common/caulk 0 0 0 0.25 0.25 0 0 0
( -80 -80 -96 ) ( -80 80 -96 ) ( -128 -80 -96 ) common/caulk 0 0 0 0.25 0.25 0 0 0
( -80 0 -64 ) ( -128 -128 -64 ) ( -80 0 64 ) common/caulk 0 0 0 0.25 0.25 0 0 0
( -80 0 64 ) ( -128 128 -64 ) ( -80 0 -64 ) common/caulk 0 0 0 0.25 0.25 0 0 0
}
// brush 6
{
( 128 -80 -64 ) ( 80 -80 -64 ) ( 128 80 -64 ) gothic_floor/largerblock3b 0 0 0 0.25 0.25 0 0 0
( 128 -128 -64 ) ( 128 -128 -96 ) ( 80 -80 -96 ) common/caulk 0 0 0 0.25 0.25 0 0 0
( 80 80 -96 ) ( 80 -80 -96 ) ( 128 80 -96 ) common/caulk 0 0 0 0.25 0.25 0 0 0
( 80 80 -72 ) ( 80 80 -64 ) ( 80 -80 -72 ) common/caulk 0 0 0 0.25 0.25 0 0 0
( 80 0 -64 ) ( 128 -128 -64 ) ( 80 0 64 ) common/caulk 0 0 0 0.25 0.25 0 0 0
}
// brush 7
{
( 80 128 -64 ) ( 80 80 -64 ) ( -80 128 -64 ) gothic_floor/largerblock3b 0 0 0 0.25 0.25 0 0 0
( 128 128 -64 ) ( 128 128 -96 ) ( 80 80 -96 ) common/caulk 0 0 0 0.25 0.25 0 0 0
( -80 80 -96 ) ( 80 80 -96 ) ( -80 128 -96 ) common/caulk 0 0 0 0.25 0.25 0 0 0
( -80 80 -72 ) ( -80 80 -64 ) ( 80 80 -72 ) common/caulk 0 0 0 0.25 0.25 0 0 0
( 0 80 -64 ) ( 128 128 -64 ) ( 0 80 64 ) common/caulk 0 0 0 0.25 0.25 0 0 0
}
// brush 8
{
( 80 128 -64 ) ( 80 80 -64 ) ( -80 128 -64 ) gothic_floor/largerblock3b 0 0 0 0.25 0.25 0 0 0
( -128 128 -64 ) ( -128 128 -96 ) ( 128 128 -96 ) common/caulk 0 0 0 0.25 0.25 0 0 0
( -80 80 -96 ) ( 80 80 -96 ) ( -80 128 -96 ) common/caulk 0 0 0 0.25 0.25 0 0 0
( 0 80 64 ) ( 128 128 -64 ) ( 0 80 -64 ) common/caulk 0 0 0 0.25 0.25 0 0 0
( 0 80 -64 ) ( -128 128 -64 ) ( 0 80 64 ) common/caulk 0 0 0 0.25 0.25 0 0 0
}
// brush 9
{
( 80 128 -64 ) ( 80 80 -64 ) ( -80 128 -64 ) gothic_floor/largerblock3b 0 0 0 0.25 0.25 0 0 0
( -80 80 -96 ) ( 80 80 -96 ) ( -80 128 -96 ) common/caulk 0 0 0 0.25 0.25 0 0 0
( -80 80 -72 ) ( -80 80 -64 ) ( 80 80 -72 ) common/caulk 0 0 0 0.25 0.25 0 0 0
( -128 128 -96 ) ( -128 128 -64 ) ( -80 80 -64 ) common/caulk 0 0 0 0.25 0.25 0 0 0
( 0 80 64 ) ( -128 128 -64 ) ( 0 80 -64 ) common/caulk 0 0 0 0.25 0.25 0 0 0
}
// brush 10
{
( 128 -80 -64 ) ( 80 -80 -64 ) ( 128 80 -64 ) gothic_floor/largerblock3b 0 0 0 0.25 0.25 0 0 0
( 80 80 -96 ) ( 80 -80 -96 ) ( 128 80 -96 ) common/caulk 0 0 0 0.25 0.25 0 0 0
( 80 80 -72 ) ( 80 80 -64 ) ( 80 -80 -72 ) common/caulk 0 0 0 0.25 0.25 0 0 0
( 128 128 -96 ) ( 128 128 -64 ) ( 80 80 -64 ) common/caulk 0 0 0 0.25 0.25 0 0 0
( 80 0 64 ) ( 128 128 -64 ) ( 80 0 -64 ) common/caulk 0 0 0 0.25 0.25 0 0 0
}
// brush 11
{
( 128 -80 -64 ) ( 80 -80 -64 ) ( 128 80 -64 ) gothic_floor/largerblock3b 0 0 0 0.25 0.25 0 0 0
( 128 -128 -96 ) ( 128 -128 -64 ) ( 128 128 -64 ) common/caulk 0 0 0 0.25 0.25 0 0 0
( 80 80 -96 ) ( 80 -80 -96 ) ( 128 80 -96 ) common/caulk 0 0 0 0.25 0.25 0 0 0
( 80 0 -64 ) ( 128 128 -64 ) ( 80 0 64 ) common/caulk 0 0 0 0.25 0.25 0 0 0
( 80 0 64 ) ( 128 -128 -64 ) ( 80 0 -64 ) common/caulk 0 0 0 0.25 0.25 0 0 0
}
// brush 12
{
( -72 128 -96 ) ( -72 -128 -96 ) ( -80 128 -96 ) common/caulk 0 0 0 0.25 0.25 0 0 0
( -72 80 -96 ) ( -80 80 -96 ) ( -72 80 -112 ) common/caulk 0 0 0 0.25 0.25 0 0 0
( 80 128 -104 ) ( 80 128 -120 ) ( 80 -128 -104 ) common/caulk 0 32 0 0.25 0.25 0 0 0
( -80 -128 -112 ) ( -72 -128 -112 ) ( -80 128 -112 ) common/caulk 0 0 0 0.25 0.25 0 0 0
( -72 -80 -112 ) ( -72 -80 -96 ) ( -64 -80 -112 ) common/caulk 32 0 0 0.25 0.25 0 0 0
( -80 -128 -112 ) ( -80 128 -112 ) ( -80 -128 -96 ) common/caulk 0 0 0 0.25 0.25 0 0 0
}
}
// entity 1
{
"classname" "func_group"
// brush 0
{
patchDef2
{
gothic_floor/xq1metalbig
( 9 3 0 0 0 )
(
( ( -64 0 -64 0 0 ) ( -64 0 -88 0 -0.375 ) ( 0 0 -96 0 -1.3827822208 ) )
( ( -64 -64 -64 1 0 ) ( -64 -64 -88 1 -0.375 ) ( 0 0 -96 1 -1.3827822208 ) )
( ( 0 -64 -64 2 0 ) ( 0 -64 -88 2 -0.375 ) ( 0 0 -96 2 -1.3827822208 ) )
( ( 64 -64 -64 3 0 ) ( 64 -64 -88 3 -0.375 ) ( 0 0 -96 3 -1.3827822208 ) )
( ( 64 0 -64 4 0 ) ( 64 0 -88 4 -0.375 ) ( 0 0 -96 4 -1.3827822208 ) )
( ( 64 64 -64 5 0 ) ( 64 64 -88 5 -0.375 ) ( 0 0 -96 5 -1.3827822208 ) )
( ( 0 64 -64 6 0 ) ( 0 64 -88 6 -0.375 ) ( 0 0 -96 6 -1.3827822208 ) )
( ( -64 64 -64 7 0 ) ( -64 64 -88 7 -0.375 ) ( 0 0 -96 7 -1.3827822208 ) )
( ( -64 0 -64 8 0 ) ( -64 0 -88 8 -0.375 ) ( 0 0 -96 8 -1.3827822208 ) )
)
}
}
// brush 1
{
patchDef2
{
gothic_wall/purptileb
( 3 3 0 0 0 )
(
( ( 64 0 -64 0 0 ) ( 72 0 -64 0 -0.125 ) ( 80 0 -64 0 -0.25 ) )
( ( 64 -64 -64 1.25 0 ) ( 72 -72 -64 1.25 -0.125 ) ( 80 -80 -64 1.25 -0.25 ) )
( ( 0 -64 -64 2.5 0 ) ( 0 -72 -64 2.5 -0.125 ) ( 0 -80 -64 2.5 -0.25 ) )
)
}
}
// brush 2
{
patchDef2
{
gothic_wall/purptileb
( 3 3 0 0 0 )
(
( ( 0 64 -64 0 0 ) ( 0 72 -64 0 -0.125 ) ( 0 80 -64 0 -0.25 ) )
( ( 64 64 -64 1.25 0 ) ( 72 72 -64 1.25 -0.125 ) ( 80 80 -64 1.25 -0.25 ) )
( ( 64 0 -64 2.5 0 ) ( 72 0 -64 2.5 -0.125 ) ( 80 0 -64 2.5 -0.25 ) )
)
}
}
// brush 3
{
patchDef2
{
gothic_floor/largerblock3b
( 3 3 0 0 0 )
(
( ( 0 80 -64 0 -0.625 ) ( -80 80 -64 -0.625 -0.625 ) ( -80 0 -64 -0.625 -0 ) )
( ( -80 80 -64 -0.625 -0.625 ) ( -80 80 -64 -0.625 -0.625 ) ( -80 80 -64 -0.625 -0.625 ) )
( ( -80 80 -64 -0.625 -0.625 ) ( -80 80 -64 -0.625 -0.625 ) ( -80 80 -64 -0.625 -0.625 ) )
)
}
}
// brush 4
{
patchDef2
{
gothic_floor/largerblock3b
( 3 3 0 0 0 )
(
( ( -80 0 -64 -0.625 -0 ) ( -80 -80 -64 -0.625 0.625 ) ( 0 -80 -64 0 0.625 ) )
( ( -80 -80 -64 -0.625 0.625 ) ( -80 -80 -64 -0.625 0.625 ) ( -80 -80 -64 -0.625 0.625 ) )
( ( -80 -80 -64 -0.625 0.625 ) ( -80 -80 -64 -0.625 0.625 ) ( -80 -80 -64 -0.625 0.625 ) )
)
}
}
// brush 5
{
patchDef2
{
gothic_floor/largerblock3b
( 3 3 0 0 0 )
(
( ( 80 0 -64 0.625 -0 ) ( 80 80 -64 0.625 -0.625 ) ( 0 80 -64 0 -0.625 ) )
( ( 80 80 -64 0.625 -0.625 ) ( 80 80 -64 0.625 -0.625 ) ( 80 80 -64 0.625 -0.625 ) )
( ( 80 80 -64 0.625 -0.625 ) ( 80 80 -64 0.625 -0.625 ) ( 80 80 -64 0.625 -0.625 ) )
)
}
}
// brush 6
{
patchDef2
{
gothic_floor/largerblock3b
( 3 3 0 0 0 )
(
( ( 0 -80 -64 0 0.625 ) ( 80 -80 -64 0.625 0.625 ) ( 80 0 -64 0.625 -0 ) )
( ( 80 -80 -64 0.625 0.625 ) ( 80 -80 -64 0.625 0.625 ) ( 80 -80 -64 0.625 0.625 ) )
( ( 80 -80 -64 0.625 0.625 ) ( 80 -80 -64 0.625 0.625 ) ( 80 -80 -64 0.625 0.625 ) )
)
}
}
// brush 7
{
patchDef2
{
gothic_wall/purptileb
( 3 3 0 0 0 )
(
( ( -64 0 -64 0 0 ) ( -72 0 -64 0 -0.125 ) ( -80 0 -64 0 -0.25 ) )
( ( -64 64 -64 1.25 0 ) ( -72 72 -64 1.25 -0.125 ) ( -80 80 -64 1.25 -0.25 ) )
( ( 0 64 -64 2.5 0 ) ( 0 72 -64 2.5 -0.125 ) ( 0 80 -64 2.5 -0.25 ) )
)
}
}
// brush 8
{
patchDef2
{
gothic_wall/purptileb
( 3 3 0 0 0 )
(
( ( 0 -64 -64 0 0 ) ( 0 -72 -64 0 -0.125 ) ( 0 -80 -64 0 -0.25 ) )
( ( -64 -64 -64 1.25 0 ) ( -72 -72 -64 1.25 -0.125 ) ( -80 -80 -64 1.25 -0.25 ) )
( ( -64 0 -64 2.5 0 ) ( -72 0 -64 2.5 -0.125 ) ( -80 0 -64 2.5 -0.25 ) )
)
}
}
}
Copy the code into a txt file, rename it bowl.map, open in your map editor.
Ganemi
Posts: 564
Joined: Thu Apr 21, 2005 12:57 pm

Re: Making a bowl? Gtk Radiant

Post by Ganemi »

That's cool. Nice work, Donkey.
KittenIgnition
Posts: 252
Joined: Sun Nov 06, 2011 11:11 pm

Re: Making a bowl? Gtk Radiant

Post by KittenIgnition »

There used to be a site (http://mapgen.nerius.com/) that did this and more. So much more. But it seems to be down now, which really is a pity because sometimes making these shapes out of brushes is nigh impossible. Does anyone else know of a site that can do this? Generate different types of odd surfaces? It did stairs, ramps, halfpipes, quarterpipes, sine ramps, and much more. All out of brushes, all perfect.
User avatar
CZghost
Posts: 1931
Joined: Wed Jun 22, 2011 1:45 pm
Location: Czechia
Contact:

Re: Making a bowl? Gtk Radiant

Post by CZghost »

@Kitten: Did you try to load the sites via Wayback Machine? http://web.archive.org/

However, I'm not sure if the generation process is still working using Wayback Machine. I'm afraid the archive tool creates and saves static version of sites (pure html and css, sometimes javascript, no php or asp)

That's something I need to test out.

Anyway, it's great tool to view sites that are not up anymore, or to look at working sites how these looked a way back in time (like Google).

You can view my old sites on IC.cz (copy http://czghost.ic.cz/ in the wayback machine url field) - these are no longer supported and no longer working...
[ Linktree | Twitter | YouTube | Instagram ]
When you feel the worst, turn to the sun and all the shadows will fall behind you.” - John Lennon
Post Reply