Compare commits

...

4 Commits

4 changed files with 40294 additions and 365 deletions

4
.gitignore vendored
View File

@ -2,3 +2,7 @@ de_abandoned_hospital.bsp
de_abandoned_hospital.log
de_abandoned_hospital.prt
de_abandoned_hospital.vmx
zr_abandoned_hospital.bsp
zr_abandoned_hospital.log
zr_abandoned_hospital.prt
zr_abandoned_hospital.vmx

View File

@ -4,6 +4,8 @@ An open source CS:GO map.
Custom materials used in this map are available inside the materials folder. Do not forget to install them before attempting to compile it through Valve Hammer Editor.
A zombie riot version is also avalaible under the name "zr_abandoned_hospital".
## Getting the map
Build the map or download the [latest release](https://git.quent1.fr/quent1/de_abandoned_hospital/releases).
@ -16,10 +18,28 @@ Once installed, do not forget to generate the navigation meshes file.
## Generating the navigation meshes file
Open the server console and execute :
Open CS:GO console and execute :
map de_abandoned_hospital
sv_cheats 1
nav_generate
Wait a few minutes until the file is generated. The server may become unresponsive during that generation.
Now that the standard mesh file is generated, we need to check for missing floors (upper floors and ladders). See this [Valve wiki page](https://developer.valvesoftware.com/wiki/Navigation_Meshes#Explicitly_marking_walkable_areas_.28i.e:_.22There.27s_no_mesh_upstairs.22.29) for more details.
To do so, execute the following commands :
sv_cheats 1
nav_edit 1
To mark a floor as walkable, execute :
nav_mark_walkable
Once all floors are marked as walkable, rebuild the navigation meshes file :
nav_generate
If the meshes are correctly generated, add all ladders then save the file :
nav_build_ladder
nav_save

View File

@ -2,7 +2,7 @@ versioninfo
{
"editorversion" "400"
"editorbuild" "8456"
"mapversion" "238"
"mapversion" "241"
"formatversion" "100"
"prefab" "0"
}
@ -20,7 +20,7 @@ viewsettings
world
{
"id" "1"
"mapversion" "238"
"mapversion" "241"
"classname" "worldspawn"
"detailmaterial" "detail/detailsprites"
"detailvbsp" "detail.vbsp"
@ -28048,6 +28048,396 @@ world
}
}
entity
{
"id" "11766"
"classname" "info_player_counterterrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "2304 6304 1217"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9000]"
}
}
entity
{
"id" "11768"
"classname" "info_player_counterterrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "2144 6176 1217"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9000]"
}
}
entity
{
"id" "11770"
"classname" "info_player_counterterrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "1952 6304 1217"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9000]"
}
}
entity
{
"id" "11772"
"classname" "info_player_counterterrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "1952 6016 1217"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9000]"
}
}
entity
{
"id" "11774"
"classname" "info_player_counterterrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "2304 6016 1217"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9000]"
}
}
entity
{
"id" "11791"
"classname" "info_player_counterterrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "2144 6528 1217"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9000]"
}
}
entity
{
"id" "11793"
"classname" "info_player_counterterrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "2144 5792 1217"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9000]"
}
}
entity
{
"id" "11795"
"classname" "info_player_counterterrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "1952 5568 1217"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9000]"
}
}
entity
{
"id" "11797"
"classname" "info_player_counterterrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "2144 5440 1217"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9000]"
}
}
entity
{
"id" "11801"
"classname" "info_player_counterterrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "2304 5280 1217"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9000]"
}
}
entity
{
"id" "11803"
"classname" "info_player_counterterrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "1952 5280 1217"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9000]"
}
}
entity
{
"id" "11805"
"classname" "info_player_counterterrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "2592 5440 1217"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9000]"
}
}
entity
{
"id" "11813"
"classname" "info_player_terrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "4288 160 226"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9500]"
}
}
entity
{
"id" "11815"
"classname" "info_player_terrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "3936 160 226"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9500]"
}
}
entity
{
"id" "11821"
"classname" "info_player_terrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "2432 448 226"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9500]"
}
}
entity
{
"id" "11823"
"classname" "info_player_terrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "2208 160 226"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9500]"
}
}
entity
{
"id" "11825"
"classname" "info_player_terrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "2656 160 226"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9500]"
}
}
entity
{
"id" "11827"
"classname" "info_player_terrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "2816 448 226"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9500]"
}
}
entity
{
"id" "11829"
"classname" "info_player_terrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "3008 160 226"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9500]"
}
}
entity
{
"id" "11831"
"classname" "info_player_terrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "3232 448 226"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9500]"
}
}
entity
{
"id" "11845"
"classname" "info_player_terrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "3232 1056 226"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9500]"
}
}
entity
{
"id" "11847"
"classname" "info_player_terrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "3008 768 226"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9500]"
}
}
entity
{
"id" "11849"
"classname" "info_player_terrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "3456 768 226"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9500]"
}
}
entity
{
"id" "11851"
"classname" "info_player_terrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "3616 1056 226"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9500]"
}
}
entity
{
"id" "11853"
"classname" "info_player_terrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "3808 768 226"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9500]"
}
}
entity
{
"id" "11855"
"classname" "info_player_terrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "4032 1056 226"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9500]"
}
}
entity
{
"id" "9387"
"classname" "prop_static"
@ -32288,21 +32678,6 @@ entity
}
}
entity
{
"id" "5775"
"classname" "info_player_counterterrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "2144 6944 1217"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9000]"
}
}
entity
{
"id" "5777"
"classname" "info_player_counterterrorist"
@ -32323,22 +32698,7 @@ entity
"classname" "info_player_counterterrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "2048 6880 1217"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9000]"
}
}
entity
{
"id" "5805"
"classname" "info_player_counterterrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "2240 6880 1217"
"origin" "2144 6816 1217"
editor
{
"color" "220 30 220"
@ -32353,52 +32713,7 @@ entity
"classname" "info_player_counterterrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "1952 6816 1217"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9000]"
}
}
entity
{
"id" "5809"
"classname" "info_player_counterterrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "2048 6752 1217"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9000]"
}
}
entity
{
"id" "5811"
"classname" "info_player_counterterrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "2144 6816 1217"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9000]"
}
}
entity
{
"id" "5813"
"classname" "info_player_counterterrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "2240 6752 1217"
"origin" "1952 6656 1217"
editor
{
"color" "220 30 220"
@ -32413,7 +32728,7 @@ entity
"classname" "info_player_counterterrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "2304 6816 1217"
"origin" "2304 6656 1217"
editor
{
"color" "220 30 220"
@ -32423,126 +32738,6 @@ entity
}
}
entity
{
"id" "5817"
"classname" "info_player_counterterrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "1952 6688 1217"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9000]"
}
}
entity
{
"id" "5819"
"classname" "info_player_counterterrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "2048 6624 1217"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9000]"
}
}
entity
{
"id" "5821"
"classname" "info_player_counterterrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "2144 6688 1217"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9000]"
}
}
entity
{
"id" "5823"
"classname" "info_player_counterterrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "2240 6624 1217"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9000]"
}
}
entity
{
"id" "5825"
"classname" "info_player_counterterrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "2304 6688 1217"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9000]"
}
}
entity
{
"id" "5827"
"classname" "info_player_terrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "4416 320 226"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9500]"
}
}
entity
{
"id" "5833"
"classname" "info_player_terrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "4608 320 226"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9500]"
}
}
entity
{
"id" "5835"
"classname" "info_player_terrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "4192 320 226"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9500]"
}
}
entity
{
"id" "5837"
"classname" "info_player_terrorist"
@ -32558,21 +32753,6 @@ entity
}
}
entity
{
"id" "5839"
"classname" "info_player_terrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "4320 448 226"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9500]"
}
}
entity
{
"id" "5841"
"classname" "info_player_terrorist"
@ -32588,66 +32768,6 @@ entity
}
}
entity
{
"id" "5843"
"classname" "info_player_terrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "4000 320 226"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9500]"
}
}
entity
{
"id" "5845"
"classname" "info_player_terrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "3808 320 226"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9500]"
}
}
entity
{
"id" "5847"
"classname" "info_player_terrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "3584 320 226"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9500]"
}
}
entity
{
"id" "5849"
"classname" "info_player_terrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "3904 448 226"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9500]"
}
}
entity
{
"id" "5851"
"classname" "info_player_terrorist"
@ -32663,72 +32783,12 @@ entity
}
}
entity
{
"id" "5853"
"classname" "info_player_terrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "3488 448 226"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9500]"
}
}
entity
{
"id" "5855"
"classname" "info_player_terrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "3264 448 226"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9500]"
}
}
entity
{
"id" "5857"
"classname" "info_player_terrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "3360 320 226"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9500]"
}
}
entity
{
"id" "5937"
"classname" "info_player_terrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "3168 320 226"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9500]"
}
}
entity
{
"id" "5949"
"classname" "info_player_terrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "3040 480 226"
"origin" "3488 160 226"
editor
{
"color" "220 30 220"
@ -32748,7 +32808,7 @@ entity
side
{
"id" "9395"
"plane" "(2912 608 480) (4704 608 480) (4704 160 480)"
"plane" "(2016 96 480) (2016 1152 480) (4704 1152 480)"
"material" "TOOLS/TOOLSNODRAW"
"uaxis" "[1 0 0 0] 0.25"
"vaxis" "[0 -1 0 0] 0.25"
@ -32759,7 +32819,7 @@ entity
side
{
"id" "9394"
"plane" "(2912 160 226) (4704 160 226) (4704 608 226)"
"plane" "(2016 1152 226) (2016 96 226) (4704 96 226)"
"material" "TOOLS/TOOLSNODRAW"
"uaxis" "[1 0 0 0] 0.25"
"vaxis" "[0 -1 0 0] 0.25"
@ -32770,7 +32830,7 @@ entity
side
{
"id" "9393"
"plane" "(2912 608 480) (2912 160 480) (2912 160 226)"
"plane" "(2016 96 226) (2016 1152 226) (2016 1152 480)"
"material" "TOOLS/TOOLSNODRAW"
"uaxis" "[0 1 0 0] 0.25"
"vaxis" "[0 0 -1 0] 0.25"
@ -32781,7 +32841,7 @@ entity
side
{
"id" "9392"
"plane" "(4704 608 226) (4704 160 226) (4704 160 480)"
"plane" "(4704 1152 226) (4704 96 226) (4704 96 480)"
"material" "TOOLS/TOOLSNODRAW"
"uaxis" "[0 1 0 0] 0.25"
"vaxis" "[0 0 -1 0] 0.25"
@ -32792,7 +32852,7 @@ entity
side
{
"id" "9391"
"plane" "(4704 608 480) (2912 608 480) (2912 608 226)"
"plane" "(2016 1152 226) (4704 1152 226) (4704 1152 480)"
"material" "TOOLS/TOOLSNODRAW"
"uaxis" "[1 0 0 0] 0.25"
"vaxis" "[0 0 -1 0] 0.25"
@ -32803,7 +32863,7 @@ entity
side
{
"id" "9390"
"plane" "(4704 160 226) (2912 160 226) (2912 160 480)"
"plane" "(4704 96 226) (2016 96 226) (2016 96 480)"
"material" "TOOLS/TOOLSNODRAW"
"uaxis" "[1 0 0 0] 0.25"
"vaxis" "[0 0 -1 0] 0.25"
@ -32827,21 +32887,6 @@ entity
}
}
entity
{
"id" "5960"
"classname" "info_player_counterterrorist"
"angles" "0 0 0"
"enabled" "1"
"origin" "2144 6560 1217"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[500 9000]"
}
}
entity
{
"id" "5964"
"classname" "func_buyzone"
@ -32852,7 +32897,7 @@ entity
side
{
"id" "9401"
"plane" "(1888 7008 1408) (2368 7008 1408) (2368 6464 1408)"
"plane" "(1888 5056 1408) (1888 7008 1408) (2752 7008 1408)"
"material" "TOOLS/TOOLSNODRAW"
"uaxis" "[1 0 0 0] 0.25"
"vaxis" "[0 -1 0 0] 0.25"
@ -32863,7 +32908,7 @@ entity
side
{
"id" "9400"
"plane" "(1888 6464 1217) (2368 6464 1217) (2368 7008 1217)"
"plane" "(1888 7008 1217) (1888 5056 1217) (2752 5056 1217)"
"material" "TOOLS/TOOLSNODRAW"
"uaxis" "[1 0 0 0] 0.25"
"vaxis" "[0 -1 0 0] 0.25"
@ -32874,7 +32919,7 @@ entity
side
{
"id" "9399"
"plane" "(1888 7008 1408) (1888 6464 1408) (1888 6464 1217)"
"plane" "(1888 5056 1217) (1888 7008 1217) (1888 7008 1408)"
"material" "TOOLS/TOOLSNODRAW"
"uaxis" "[0 1 0 0] 0.25"
"vaxis" "[0 0 -1 0] 0.25"
@ -32885,7 +32930,7 @@ entity
side
{
"id" "9398"
"plane" "(2368 7008 1217) (2368 6464 1217) (2368 6464 1408)"
"plane" "(2752 7008 1217) (2752 5056 1217) (2752 5056 1408)"
"material" "TOOLS/TOOLSNODRAW"
"uaxis" "[0 1 0 0] 0.25"
"vaxis" "[0 0 -1 0] 0.25"
@ -32896,7 +32941,7 @@ entity
side
{
"id" "9397"
"plane" "(2368 7008 1408) (1888 7008 1408) (1888 7008 1217)"
"plane" "(1888 7008 1217) (2752 7008 1217) (2752 7008 1408)"
"material" "TOOLS/TOOLSNODRAW"
"uaxis" "[1 0 0 0] 0.25"
"vaxis" "[0 0 -1 0] 0.25"
@ -32907,7 +32952,7 @@ entity
side
{
"id" "9396"
"plane" "(2368 6464 1217) (1888 6464 1217) (1888 6464 1408)"
"plane" "(2752 5056 1217) (1888 5056 1217) (1888 5056 1408)"
"material" "TOOLS/TOOLSNODRAW"
"uaxis" "[1 0 0 0] 0.25"
"vaxis" "[0 0 -1 0] 0.25"

39860
zr_abandoned_hospital.vmf Normal file

File diff suppressed because it is too large Load Diff