Sprinkle: Difference between revisions
Jump to navigation
Jump to search
Note:The tool will not replace any existing entities, only entities created by the Sprinkle Tool.
Polygonerror (talk | contribs) (Saved the page, stormy today.) |
Polygonerror (talk | contribs) (still creating) |
||
Line 5: | Line 5: | ||
To open the '''Sprinkle Tool''': | To open the '''Sprinkle Tool''': | ||
# Choose '''Sprinkle...''' from the '''Tools Menu''' or use the shortcut {{key|CTRL}}+{{key|ALT}}+{{key|S}} to open the '''Entity Sprinkle''' [[dialog]]. | # Choose '''Sprinkle...''' from the '''Tools Menu''' or use the shortcut {{key|CTRL}}+{{key|ALT}}+{{key|S}} to open the '''Entity Sprinkle''' [[dialog]]. | ||
==Type== | |||
Types are script files that are used to define what should be placed around the map. They're located at <code>''game abbreviation''/scripts/hammer/sprinkle</code>. | |||
==Mode== | |||
This lets you select how the tool will act when placing entities. There are four options: | |||
* '''Additive''' - Adds entities in the Radius and will overwrite any existing entities in the Radius. | |||
* '''Subtractive''' - Removes entities in the Radius. | |||
* '''Replace''' - Replaces all entities in the Radius, acts like Additive and Subtractive. | |||
* '''Overwrite''' - Overwrite entities in the Radius, acts like Additive but only on already existing entities. | |||
{{note|The tool will not replace any existing entities, only entities created by the Sprinkle Tool.}} | |||
==Adding Types== | ==Adding Types== |
Revision as of 20:42, 7 December 2018
The Sprinkle Tool allows for quick placement of pre-defined entities onto your map. The Sprinkle Tool requires a custom script in order for it to place entities.
To open the Sprinkle Tool:
- Choose Sprinkle... from the Tools Menu or use the shortcut CTRL+ALT+S to open the Entity Sprinkle dialog.
Type
Types are script files that are used to define what should be placed around the map. They're located at game abbreviation/scripts/hammer/sprinkle
.
Mode
This lets you select how the tool will act when placing entities. There are four options:
- Additive - Adds entities in the Radius and will overwrite any existing entities in the Radius.
- Subtractive - Removes entities in the Radius.
- Replace - Replaces all entities in the Radius, acts like Additive and Subtractive.
- Overwrite - Overwrite entities in the Radius, acts like Additive but only on already existing entities.

Adding Types
To add types to the tool, you'll need to make a Sprinkle script. All Sprinkle scripts are located at game abbreviation/scripts/hammer/sprinkle
, which usually doesn't exist by default.
A script file can be named anything, along as it ends with the .txt
file extension.
"Agave Plants" //This is what shows up in Type
{
base //The base values of what you want to sprinkle. Every entity will have these values, but you do not need to put anything here
{
"classname" "prop_static"
grid "64 64" // The default grid size of this script, this can be overridden in Hammer
}
10 //This is the chance of this set of values being used, this can be any number
{
"model" "models/props/de_dust/hr_dust/foliage/agave_plant_01.mdl" //The values of this case
}
10
{
"model" "models/props/de_dust/hr_dust/foliage/agave_plant_02.mdl"
"rendercolor" "13 204 75"
}
10
{
"model" "models/props/de_dust/hr_dust/foliage/agave_plant_03.mdl"
"rendercolor" "13 204 75"
}
10 //Since there's 4 cases with the same chance, each case has a 1/4 chance of being placed
{
"model" "models/props/de_dust/hr_dust/foliage/agave_plant_04.mdl"
"uniformscale" "1.3"
}
}