User Tools

Site Tools


how_to_make_a_ttt_map

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
how_to_make_a_ttt_map [2024/11/18 21:19] – [Spawns] frank_lee_smithhow_to_make_a_ttt_map [2026/04/19 16:50] (current) – [Congratulations your TTT map is now published!] frank_lee_smith
Line 1: Line 1:
 ========== How to Make a TTT Map ========== ========== How to Make a TTT Map ==========
  
-Whether you are starting a new level or adding support for an existing map making it game ready is pretty simple. All that is required are **weapon placements** and **spawnpoints**. The rest of the entities are optional ([[Advanced Entities Explanation]]).+Whether you are starting a new level or adding support for an existing map making it game ready is pretty simple. All that is required are **weapon placements** and **spawnpoints**. The rest of the entities are optional ([[Doors and Elevators]]). 
 + 
 +========Targeting the game in your addon project======== 
 + 
 +To have access to the gameobjects TTT uses and to test out your game locally in TTT, you need to target the game. 
 + 
 +To do this click the cog wheel on the top right of your main editor window. 
 + 
 +{{::jr07671.png?nolink&400|}} 
 + 
 +In the popup you will see a section for **Target Game**. Click it and seach for TTT and select it. Your settings should show the game like below: 
 + 
 +{{::4mn82s0.png?nolink&400|}} 
 + 
 +It will ask you to restart. When the editor reopens you will be able to create the TTT gameobjects in hammer. 
 + 
 +========Creating gameobjects in hammer========= 
 + 
 +To create a gameobject in hammer you simply click the + icon in the outliner and create an empty. You then add the components onto the gameobject like in scene. 
 + 
 +{{::5pk5rqz.png?nolink&400|}} 
 + 
 +========Playing your map locally in editor======== 
 + 
 +To play your map locally simply create a blank scene and add a map instance component. Compile your map then click the empty box next to 'Map' on the component and search or navigate to your vmap file. You will need to compile your map to update it in scene. 
 + 
 +{{::1qvj5hh.png?nolink&400|}} 
 + 
 +From here to play your map simply play the scene. 
 + 
 +**VERY IMPORTANT**: You must make sure 'Load in engine after building' in the hammer compile menu is unchecked or it will boot the the TTT menu in editor when the compile completes. 
 + 
 +{{::2w7xstz.png?nolink&400|}}
  
 ========Spawns======== ========Spawns========
Line 9: Line 41:
 {{:player_info_start.png?400|}} {{:player_info_start.png?400|}}
  
-It is **HIGHLY** recommended you place down as many spawns as you can so higher population servers don't run into issues. **A good rule of thumb is to aim for at least 32 spawnpoints**, that is usually what bigger servers cap their player slots at.+It is **HIGHLY** recommended you place down as many spawns as you can so higher population servers don't run into issues. 
  
-======== Weapon Placements ========+**A good rule of thumb is to aim for at least 32 spawnpoints**, that is usually what bigger servers cap their player slots at.
  
-There a few ways to do weapon placements on your map. You can either do random placements with **ttt_weapon_random**, **ttt_grenade_random**, and **ttt_ammo_random** or do hand placements of each gun. You can also do a bit of both.+======== Weapon Placements ========
  
 +There a few ways to do weapon placements on your map. You can either do random placements with random weapons, hand place specific weapons, or a mixture of both.
 =====Random Weapon Spawner===== =====Random Weapon Spawner=====
  
Line 25: Line 58:
 {{::randomweaponingamescreenshot.png?400|}} {{::randomweaponingamescreenshot.png?400|}}
  
-an example of how **Random Weapon Spawner** will show up in game+An example of how **Random Weapon Spawner** will show up in game
  
 You can determine how many ammo boxes spawn with the weapon. To do this go into the Object Properties in hammer and change the number for the "Ammo to Spawn". **If you do not change the ammo amount gun will spawn with no ammo.** You can determine how many ammo boxes spawn with the weapon. To do this go into the Object Properties in hammer and change the number for the "Ammo to Spawn". **If you do not change the ammo amount gun will spawn with no ammo.**
Line 63: Line 96:
 Adding support is very simple, but must be done when uploading/updating your map through asset.party. Make sure the map is **final compiled** before uploading.  Adding support is very simple, but must be done when uploading/updating your map through asset.party. Make sure the map is **final compiled** before uploading. 
  
-//Make sure the vmap name is 16 characters or less and does not contain spaces or symbols. Only letters, numbers, and underscores will work//+//Make sure the vmap name is 32 characters or less and does not contain spaces or symbols. Only letters, numbers, and underscores will work//
  
 ====Uploading A Map==== ====Uploading A Map====
Line 73: Line 106:
 {{::inspector_menu.png?600|}} {{::inspector_menu.png?600|}}
  
-Click the upload button that appears. It will open up a menu, click **Project Setup** on the top left and find **Supported Games** under Target Information. Click in the box next to it and then type in **thieves.terrortown**+Click the upload button that appears.
  
-//Note: If you need to support multiple games you can separate them with a semicolon as shown below// +Enter the package indent you want and select your org and then hit next.
- +
-{{::project_setup.png?600|}} +
- +
-Once entered it should show the icon for TTT in the box (will show a random one for multiple games). From there click save and then go back to **Upload to Asset Party** on the bottom.  +
- +
-Enter the package indent (MUST BE THE SAME AS VPK AND VMAP) and select your org and then hit next.+
  
 {{::punlishing_map.png?600|}} {{::punlishing_map.png?600|}}
  
-On the next page fill out the Title option with the name you want to map to be with proper formatting (ex. community_pool can be Community Pool). You can change everything on this page later in asset party. Only thing required is the title.+On the next page fill out the Title option with the name you want to map to be with proper formatting (ex. community_pool can be Community Pool). You can change everything on this page later on the website, only thing required on upload is the title.
  
 **MAKE SURE YOU MAKE THE MAP PUBLIC OR IT WON'T BE VISIBLE IN S&BOX** **MAKE SURE YOU MAKE THE MAP PUBLIC OR IT WON'T BE VISIBLE IN S&BOX**
Line 100: Line 127:
  
 //Note: Players will have to restart their s&box to see the map if they have it open when you upload// //Note: Players will have to restart their s&box to see the map if they have it open when you upload//
 +
 +Please reach out to us on our discord if you want to have your map added to our roster- we currently manually whitelist maps, so targeting the project alone will not automatically make it available.
 +https://discord.gg/threethieves
how_to_make_a_ttt_map.1731964788.txt.gz · Last modified: 2024/11/18 21:19 by frank_lee_smith

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki