how_to_make_a_ttt_map
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| how_to_make_a_ttt_map [2024/11/12 19:55] – [Spawns] frank_lee_smith | how_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. | ||
| + | |||
| + | {{:: | ||
| + | |||
| + | 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: | ||
| + | |||
| + | {{:: | ||
| + | |||
| + | 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. | ||
| + | |||
| + | {{:: | ||
| + | |||
| + | ========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 ' | ||
| + | |||
| + | {{:: | ||
| + | |||
| + | From here to play your map simply play the scene. | ||
| + | |||
| + | **VERY IMPORTANT**: | ||
| + | |||
| + | {{:: | ||
| ========Spawns======== | ========Spawns======== | ||
| Line 9: | Line 41: | ||
| {{: | {{: | ||
| - | It is **HIGHLY** recommended you place down as many spawns as you can so larger | + | It is **HIGHLY** recommended you place down as many spawns as you can so higher |
| + | |||
| + | **A good rule of thumb is to aim for at least 32 spawnpoints**, | ||
| ======== 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** | + | 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 |
| + | =====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.** | + | {{: |
| - | {{:: | + | **Random Weapon Spawner** in hammer |
| - | + | ||
| - | **ttt_weapon_random** in hammer | + | |
| {{:: | {{:: | ||
| + | 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 |
| - | 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" |
| - | // | + | // |
| - | {{: | ||
| - | =====ttt_grenade_random & ttt_ammo_random===== | + | {{: |
| - | 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/ | Adding support is very simple, but must be done when 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: | ||
| {{:: | {{:: | ||
| - | Click the upload button that appears. | + | 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 |
| - | + | ||
| - | {{:: | + | |
| - | + | ||
| - | 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 | + | |
| {{:: | {{:: | ||
| - | 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 |
| **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:// | ||
how_to_make_a_ttt_map.1731441304.txt.gz · Last modified: 2024/11/12 19:55 by frank_lee_smith