Talk:Nav Mesh Editing: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
(→what) |
||
Line 14: | Line 14: | ||
:May be overcomplicated, but you can <code>nav_save_selected</code> all areas to a text file and find all areas with an "Attributes" int that has the bit flag you want and edit them if desired. If it's just about adding/removing some flag from the entire mesh, you can <code>nav_select_radius 999999; nav_(mark|clear)_attribute (NO_JUMP|STAND|JUMP);</code>. --[[User:Popcorn|popcorn]] ([[User talk:Popcorn|talk]]) 20:42, 2 May 2025 (PDT) | :May be overcomplicated, but you can <code>nav_save_selected</code> all areas to a text file and find all areas with an "Attributes" int that has the bit flag you want and edit them if desired. If it's just about adding/removing some flag from the entire mesh, you can <code>nav_select_radius 999999; nav_(mark|clear)_attribute (NO_JUMP|STAND|JUMP);</code>. --[[User:Popcorn|popcorn]] ([[User talk:Popcorn|talk]]) 20:42, 2 May 2025 (PDT) | ||
::Oh I was too pissed off such a basic command is missing to even start thinking of alternatives and just abandoned all efforts lol. But knowing vscript's CNavMesh doesn't work is quite disappointing. I suppose nav_save_selected will work for what I want after I remove all undesired attributes and then save so I can ctrl+f the one I want. What I wanted to do was check if there is any official map using the TRANSIENT attribute --[[User:Nescius|Nescius]] ([[User talk:Nescius|talk]]) 00:13, 3 May 2025 (PDT) | ::Oh I was too pissed off such a basic command is missing to even start thinking of alternatives and just abandoned all efforts lol. But knowing vscript's CNavMesh doesn't work is quite disappointing. I suppose nav_save_selected will work for what I want after I remove all undesired attributes and then save so I can ctrl+f the one I want. What I wanted to do was check if there is any official map using the TRANSIENT attribute --[[User:Nescius|Nescius]] ([[User talk:Nescius|talk]]) 00:13, 3 May 2025 (PDT) | ||
::Did some cfg script for automation and found some TRANSIENT attributes in cs_havana. Though they don't seem to do anything. At first I thought it's related to areas being blocked automatically at start of the round but it had the same behavior without transient. <syntaxhighlight lang=js>alias nextmap 1; | |||
alias 1 "alias nextmap 2; dostuff; map cs_assault" | |||
alias 2 "alias nextmap 3; dostuff; map cs_compound" | |||
alias 3 "alias nextmap 4; dostuff; map cs_havana" | |||
alias 4 "alias nextmap 5; dostuff; map cs_italy" | |||
alias 5 "alias nextmap 6; dostuff; map cs_militia" | |||
alias 6 "alias nextmap 7; dostuff; map cs_office" | |||
alias 7 "alias nextmap 8; dostuff; map de_aztec" | |||
alias 8 "alias nextmap 9; dostuff; map de_cbble" | |||
alias 9 "alias nextmap 10; dostuff; map de_chateau" | |||
alias 10 "alias nextmap 11; dostuff; map de_dust" | |||
alias 11 "alias nextmap 12; dostuff; map de_dust2" | |||
alias 12 "alias nextmap 13; dostuff; map de_inferno" | |||
alias 13 "alias nextmap 14; dostuff; map de_nuke" | |||
alias 14 "alias nextmap 15; dostuff; map de_piranesi" | |||
alias 15 "alias nextmap 16; dostuff; map de_port" | |||
alias 16 "alias nextmap 17; dostuff; map de_prodigy" | |||
alias 17 "alias nextmap 18; dostuff; map de_tides" | |||
alias 18 "dostuff; alias nextmap; map de_train" | |||
nav_edit 1; | |||
alias t "nav_toggle_selected_set; wait 2" | |||
alias c1 "nav_clear_attribute CROUCH " | |||
alias c2 "nav_clear_attribute JUMP " | |||
alias c3 "nav_clear_attribute PRECISE " | |||
alias c4 "nav_clear_attribute NO_JUMP " | |||
alias c5 "nav_clear_attribute STOP " | |||
alias c6 "nav_clear_attribute RUN " | |||
alias c7 "nav_clear_attribute WALK " | |||
alias c8 "nav_clear_attribute AVOID " | |||
//alias c9 "nav_clear_attribute TRANSIENT " | |||
alias c10 "nav_clear_attribute DONT_HIDE" | |||
alias c11 "nav_clear_attribute STAND " | |||
alias c12 "nav_clear_attribute NO_HOSTAGES " | |||
alias c13 "nav_clear_attribute STAIRS " | |||
alias c14 "nav_clear_attribute NO_MERGE " | |||
alias c15 "nav_clear_attribute OBSTACLE_TOP " | |||
alias c16 "nav_clear_attribute CLIFF " | |||
alias dostuff "clear_non_transient; t; nav_save_selected; wait 30;" | |||
alias clear_non_transient "t;c1;t;c2;t;c3;t;c4;t;c5;t;c6;t;c7;t;c8;t;c9;t;c10;t;c11;t;c12;t;c13;t;c14;t;c15;t;c16;" | |||
</syntaxhighlight><br>--[[User:Nescius|Nescius]] ([[User talk:Nescius|talk]]) 02:59, 3 May 2025 (PDT) |
Revision as of 03:00, 3 May 2025
These two commands are handy for forcing creation of nav areas and connections that would otherwise be impossible to make normally. This is because nav_save_selected
stores the information for a selected set in a file, that can be edited, and then added through nav_merge_mesh
.
The two commands in theory would be particularly handy for dealing with area portals in the nav mesh. I think they should be mentiond on this page, but I am uncertain how to describe them in an understandable way. - Amicdict (talk) 14:38, 26 August 2021 (PDT)
- Well, I never heard about them, but I guess you can just go ahead and try to write everything you found out so far in a new subsection, probably under the Advanced editing techniques. As soon as you have written something, there will be the chance that others investigate about that topic, too. --Popcorn (talk) 15:55, 26 August 2021 (PDT)
what
Is there no nav command to select all areas with a certain attribute in or I am blind ??!? --Nescius (talk) 15:15, 2 May 2025 (PDT)
- The former, I presume. Unless there's VScript ways by now, but I just tested it. There is a
CNavMesh
instance but its methods don't seem to work because they access some null instance. Unfortunate. --popcorn (talk) 20:15, 2 May 2025 (PDT) - May be overcomplicated, but you can
nav_save_selected
all areas to a text file and find all areas with an "Attributes" int that has the bit flag you want and edit them if desired. If it's just about adding/removing some flag from the entire mesh, you cannav_select_radius 999999; nav_(mark|clear)_attribute (NO_JUMP|STAND|JUMP);
. --popcorn (talk) 20:42, 2 May 2025 (PDT)- Oh I was too pissed off such a basic command is missing to even start thinking of alternatives and just abandoned all efforts lol. But knowing vscript's CNavMesh doesn't work is quite disappointing. I suppose nav_save_selected will work for what I want after I remove all undesired attributes and then save so I can ctrl+f the one I want. What I wanted to do was check if there is any official map using the TRANSIENT attribute --Nescius (talk) 00:13, 3 May 2025 (PDT)
- Did some cfg script for automation and found some TRANSIENT attributes in cs_havana. Though they don't seem to do anything. At first I thought it's related to areas being blocked automatically at start of the round but it had the same behavior without transient.
alias nextmap 1; alias 1 "alias nextmap 2; dostuff; map cs_assault" alias 2 "alias nextmap 3; dostuff; map cs_compound" alias 3 "alias nextmap 4; dostuff; map cs_havana" alias 4 "alias nextmap 5; dostuff; map cs_italy" alias 5 "alias nextmap 6; dostuff; map cs_militia" alias 6 "alias nextmap 7; dostuff; map cs_office" alias 7 "alias nextmap 8; dostuff; map de_aztec" alias 8 "alias nextmap 9; dostuff; map de_cbble" alias 9 "alias nextmap 10; dostuff; map de_chateau" alias 10 "alias nextmap 11; dostuff; map de_dust" alias 11 "alias nextmap 12; dostuff; map de_dust2" alias 12 "alias nextmap 13; dostuff; map de_inferno" alias 13 "alias nextmap 14; dostuff; map de_nuke" alias 14 "alias nextmap 15; dostuff; map de_piranesi" alias 15 "alias nextmap 16; dostuff; map de_port" alias 16 "alias nextmap 17; dostuff; map de_prodigy" alias 17 "alias nextmap 18; dostuff; map de_tides" alias 18 "dostuff; alias nextmap; map de_train" nav_edit 1; alias t "nav_toggle_selected_set; wait 2" alias c1 "nav_clear_attribute CROUCH " alias c2 "nav_clear_attribute JUMP " alias c3 "nav_clear_attribute PRECISE " alias c4 "nav_clear_attribute NO_JUMP " alias c5 "nav_clear_attribute STOP " alias c6 "nav_clear_attribute RUN " alias c7 "nav_clear_attribute WALK " alias c8 "nav_clear_attribute AVOID " //alias c9 "nav_clear_attribute TRANSIENT " alias c10 "nav_clear_attribute DONT_HIDE" alias c11 "nav_clear_attribute STAND " alias c12 "nav_clear_attribute NO_HOSTAGES " alias c13 "nav_clear_attribute STAIRS " alias c14 "nav_clear_attribute NO_MERGE " alias c15 "nav_clear_attribute OBSTACLE_TOP " alias c16 "nav_clear_attribute CLIFF " alias dostuff "clear_non_transient; t; nav_save_selected; wait 30;" alias clear_non_transient "t;c1;t;c2;t;c3;t;c4;t;c5;t;c6;t;c7;t;c8;t;c9;t;c10;t;c11;t;c12;t;c13;t;c14;t;c15;t;c16;"
--Nescius (talk) 02:59, 3 May 2025 (PDT)