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/12 19:55] – [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 larger 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.  
 + 
 +**A good rule of thumb is to aim for at least 32 spawnpoints**, that is usually what bigger servers cap their player slots at.
  
 ======== Weapon Placements ======== ======== Weapon Placements ========
  
-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 bit of both.+There a few ways to do weapon placements on your map. You can either do random placements with random weaponshand place specific weapons, or a mixture of both. 
 +=====Random Weapon Spawner=====
  
-=====ttt_weapon_random=====+The easiest and most versatile method for gun placements is using **Random Weapon Spawner.** This gameobject will choose a random weapon from the list of regular terrorist weapons. To use, simply place in hammer where you want the weapon to spawn. It has a big bounding that marks where weapons could possibly spawn with a revolving preview. The preview will show how each weapon and ammo box will spawn with your settings. **If the bounding box is not inside of something the weapon will have no issue spawning where you placed it.**
  
-The easiest and most versatile method for gun placements is using **ttt_weapon_random.** This entity will choose a random weapon from the list of regular terrorist weapons. To use simply place in hammer where you want the weapon to spawn. It has a big bounding box that shows where the weapon and ammo can possibly spawn in the entity. This is to prevent the weapon spawning inside something and getting sent flying on round start. **If the bounding box is not inside of something the weapon will have no issue spawning where you placed it.**+{{:new_random_weapon.gif?400|}}
  
-{{::weapon_random_in_hammer.png?400|}} +**Random Weapon Spawner** in hammer
- +
-**ttt_weapon_random** in hammer+
  
 {{::randomweaponingamescreenshot.png?400|}} {{::randomweaponingamescreenshot.png?400|}}
  
 +An example of how **Random Weapon Spawner** will show up in game
  
-an example of how **ttt_weapon_random** 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 Bonus ammo. **If you do not change the bonus ammo amount gun will spawn with no ammo.**+The "Start Asleep" option will force the object to spawn static until it is damaged or interacted with by a player if checked.
  
-//Note: The bounding box for the entity also does not support more than 2 bonus ammo//+//Note: Choosing more than two ammo boxes may cause it to spawn outside of the bounding box. The preview will still show you where the boxes will spawn, though.//
  
-{{:weapon_random_properties.png?600|}} 
  
-=====ttt_grenade_random & ttt_ammo_random=====+{{:rw_op.png?400|{{:weapon_random_properties.png?600|}}
  
-These ents will spawn a random grenade or ammo box where you place them. Simply place them down where you want them to spawn.+ 
 +=====Random Ammo Spawner & Random Grenade Spawner===== 
 + 
 +These will spawn a random grenade or ammo box where you place them. Simply place them down where you want them to spawn. The preview will show how it will spawn.
  
  
Line 60: 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 70: 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 97: 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.1731441304.txt.gz · Last modified: 2024/11/12 19:55 by frank_lee_smith

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki