THREADS GUIs SCRIPTS MAPS TUTORIALS SOUNDS EFFECTS TOOLS SERVERS SKINS TEXTURES MODELS PLUGINS MODS
 
 GVME > CSGO > Downloads > Plugins
Remove ads!
Rating
Based on GVME Community!
Rating:


Your rating: N/A
Total votes: 0

You cannot rating yet!
You can rate anything - when you add rating to a submission your vote determines its success or failure.

To vote on this submission
register or login

You cannot add to Favorites!
Total Favorites

You cannot say thanks!
You must register or login

Statistics
Scores and popularity
Views: 794
Downloads: 144
Feedback: 0

Randomly generated maps

Share: F F F F F F F
Randomly generates the locations of items within the map.
  Added by: FaLLeN
Author(s):
krisives
  Category: Counter-Strike: Global Offensive > Plugins Type: Fun Stuff
  Tags: random generate maps scavenge learn
Description
csgo-scavenge is a project I made to randomly generate the locations of things within maps. The idea is to provide a new type of gameplay where learning the map is at the advantage of the player and team.

Install
Copy the scavenge.smx file into your sourcemod plugins directory and copy the scv_ BSP files from maps into your servers maps directory. The plugin won't do anything on maps that don't start with "scv_" and won't touch entities that don't begin with "p_"

Regenerating Level
You can use the server command "scv_regen" to regenerate the level layout. A new level will be regenerated each time the map changes.

Creating Maps
To create a map have it begin with "scv_" so that the plugin goes into affect. Next tie each piece of the level you want to spawn to an entity using CTRL+T in the Hammer editor. I use the entity type func_brush. Name the entity something that begins with a "p_". That entity will now be placed within the bounds.

Setting the bounds is done by creating 4 info_target entities called "bounds1", "bounds2", "bounds3", and "bounds4". All the particles (things starting with "p_") will be randomly placed within those bounds.

Map IDs
Each map has a 32 bit unique number used to generate it. If you remember the map ID you can load the same map again! (TODO more on this)

Constraints
To force something to spawn a distance away from something else add a key to the entity in the Hammer editor called "scv_constraint" with a value like "300 p_another" this would force it to stay 300 units away from the entity p_another.
  Added: Oct 3 2019, 02:57 PM    Modified: Never edited!    Thanks List: [+]      
Add Feedback

You cannot post yet!
Get involved on GVME by posting your thoughts. Give authors your feedback to help them develop.

To post in this submission register or login
Feedback