You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: markdown/mapping/waypointing.md
+12-13Lines changed: 12 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,29 +7,29 @@
7
7
8
8
_Nazi Zombies: Portable_ makes use of a waypointing system to define nodes that zombies may path between. This allows for a fairly simple and intuitive, albeit limited, way to allow mappers to create custom pathfinding for their maps.
9
9
10
-
Waypoints are edited directly in-game via a special Waypoint Mode, as opposed to creating them in the map editor. This mode can be accessed via `waypoint_mode` cvar.
10
+
Waypoints are edited directly in-game via a special Waypoint Mode, as opposed to creating them in the map editor. This mode can be accessed by setting the `waypoint_mode` cvar and restarting the level.
11
11
Saving a set of waypoints via this mode will generate a `.way` file within the maps folder of NZ:P, matching the original map file name. This `.way` file must be supplied alongside the original map file when sharing maps.
12
12
13
13

14
14
15
15
## .way Files
16
16
17
-
Due to `.way`files being plain-text, they can be opened in any text editor. Doing so will reveal the following data structure:
17
+
Once created, the `.way`file is a plain-text format and may be opened in any text editor. Doing so will reveal the following data structure:
18
18
19
19

20
20
21
21
| Data Identifier | Description |
22
22
|---|---|
23
-
|Origin| The co-ordinates of the waypoint node. |
24
-
|ID| The numerical identifier of the waypoint node. |
25
-
|Special| The associated `wayTarget` ID of a valid `nzp_func_door` that has been correctly linked to the waypoint node. |
26
-
|Target 1-8 |8 Possible waypoint nodes that are connected to the waypoint node. |
23
+
|`origin`| The coordinates of the waypoint node. |
24
+
|`id`| The numerical identifier of the waypoint node. |
25
+
|`special`| The associated `wayTarget` ID of a valid `nzp_func_door` that has been correctly linked to the waypoint node. |
26
+
|`target[1-8]`|The ID of up to eight possible waypoint nodes that are connected to the waypoint node. |
27
27
28
-
Up to 256 total nodes are supported at this time. Additionally, when a node is deleted within waypoint mode, the ID it occupied within the `.way` will not be freed up for use by following nodes as they are created. This can be remidied by manually reassigning ID's via opening the file in a text editor.
28
+
Up to 256 total nodes are supported at this time. Additionally, when a node is deleted within waypoint mode, the ID it occupied within the `.way` will not be freed up for use by following nodes as they are created. This can be remedied by manually reassigning IDs via opening the file in a text editor.
29
29
30
30
## Interacting with Waypoints
31
31
32
-

32
+

33
33
34
34
| Actions | Description |
35
35
|---|---|
@@ -45,13 +45,12 @@ Up to 256 total nodes are supported at this time. Additionally, when a node is d
45
45
Special Waypoint nodes are used in conjunction with a valid `func_nzp_door` to prevent zombies from attempting to path through currently closed doors.
46
46
47
47
A valid `func_nzp_door` requires an ID to be set in the `wayTarget` entity field. Targetting this `wayTarget` within waypoint mode is done via placing a waypoint node within the door entity you have created, and creating a special entity
48
-
whilst this node is selected. Correct use of this function can be clarifyed by a console output.
48
+
whilst this node is selected. Correct use of this function can be clarified by console output.
49
49
50
-
## Pathing Behaviour
50
+
## Pathing Behavior
51
51
52
-
Zombies will move along a path dictated by the mapper through connected waypoint nodes until they are within sight range to path to a player on their own (Where "Sight" is dictated by both the zombies shins, chest and forehead being able to see the player).
52
+
Zombies will move along a path dictated by the mapper through connected waypoint nodes until they are within sight range to path to a player on their own (where "sight" is dictated by both the zombies shins, chest and forehead being able to see the player).
53
53
54
-
When zombies reacquire a path to the player (Whether that be after hopping a barricade post-spawn, or in attempt to find the player after they have teleported outside and back into the map.),
55
-
they will do so via the closest waypoint node to them. There is however a heuristic cost, meaning zombies will attempt different paths via alternate nodes if the closest node to them is not reachable.
54
+
When zombies reacquire a path to the player (whether that be after hopping a barricade post-spawn, or in attempt to find the player after they have teleported outside and back into the map), they will do so via the closest waypoint node to them. There is however a heuristic cost, meaning zombies will attempt different paths via alternate nodes if the closest node to them is not reachable.
56
55
57
56

0 commit comments