Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Updated the path node image for EE.

...

Note the ASCII art is generally accurate, but the pictures below need checking when the code has been better reviewed (see end of page)picture below is now correct.

Info

These pictures will be sorted later into the table with higher resolution and clear diagrams.

To read a PathNode image, investigate the black lines crossing the whitespace. If you can enter the tile from an edge, the black line will touch that edge. If that black line crosses to another edge, then there is a path in that region of the tile that will allow you to cross the tile from the entry edge to the exit edge. In short, this converts the entire tile WalkMesh system into a few details and shortens tile-to-tile pathfinding time.

Image RemovedImage RemovedImage RemovedImage Added


Tile Path NodeASCII ArtPictureNotes
A


Code Block
---------
[   |   ]
[   |   ]
[---+---]
[   |   ]
[   |   ]
---------




B


Code Block
---------
[   |   ]
[---+-+ ]
[     +-]
[-+   | ]
[ |   | ]
---------




C


Code Block
---------
[  | |  ]
[  | |  ]
[--+ +--]
[  | |  ]
[  | |  ]
---------




D


Code Block
---------
[ |   | ]
[-+   +-]
[       ]
[-+   +-]
[ |   | ]
---------




E


Code Block
---------
[ |  |  ]
[-+  |  ]
[    +--]
[-+  |  ]
[ |  |  ]
---------




F


Code Block
---------
[  | |  ]
[  | |  ]
[--+-+--]
[  | |  ]
[  | |  ]
---------




G


Code Block
---------
[  | |  ]
[  | |  ]
[--+++--]
[   |   ]
[   |   ]
---------




H


Code Block
---------
[       ]
[       ]
[---+   ]
[   |   ]
[   |   ]
---------




I


Code Block
---------
[   |   ]
[   |   ]
[---+   ]
[   |   ]
[   |   ]
---------




J


Code Block
---------
[     | ]
[     +-]
[       ]
[-+     ]
[ |     ]
---------



NOTE: this is wrong in the ASCII need to amend
K


Code Block
---------
[ |   | ]
[ |   +-]
[-+     ]
[   +---]
[   |   ]
---------




L


Code Block
---------
[   |   ]
[   |   ]
[   +   ]
[   |   ]
[   |   ]
---------




M


Code Block
---------
[  | |  ]
[  | |  ]
[  + +  ]
[  | |  ]
[  | |  ]
---------




N


Code Block
---------
[   |   ]
[   |   ]
[   +   ]
[       ]
[       ]
---------




O


Code Block
---------
[ |   | ]
[-+   /-]
[   +   ]
[-/   +-]
[ |   | ]
---------




P


Code Block
Deleted definition



"Removed" so unused so don't use it (who knows might be at somepoint reused). Instead use T for a total pathfinding blocker (eg all black wall tiles in interior areas)
Q


Code Block
---------
[ |   | ]
[ |   | ]
[-+  /--]
[   +   ]
[   |   ]
---------




R


Code Block
---------
[   |   ]
[   +   ]
[-+  \--]
[ |   | ]
[ |   | ]
---------




S


Code Block
---------
[ |   | ]
[ |   | ]
[-+   +-]
[       ]
[       ]
---------




T


Code Block
---------
[       ]
[       ]
[       ]
[       ]
[       ]
---------



A blocker pathfinding node, use for all black wall tiles in interior areas or areas of sea or similar no-pathingfinding tiles
U


Code Block
---------
[   |   ]
[    \  ]
[-+   +-]
[    /  ]
[   |   ]
---------




V


Code Block
---------
[   |   ]
[   +   ]
[     --]
[    /  ]
[   |   ]
---------




W


Code Block
---------
[   |   ]
[   +   ]
[--     ]
[  \    ]
[   |   ]
---------




X


Code Block
---------
[   |   ]
[   +   ]
[-+     ]
[       ]
[       ]
---------




Y


Code Block
---------
[   |   ]
[   +   ]
[       ]
[   +   ]
[   |   ]
---------




Z


Code Block
---------
[   |   ]
[---+   ]
[   +-+-]
[-+/  | ]
[ |   | ]
---------




a


Code Block
---------
[  | |  ]
[  | +  ]
[--+++--]
[   |   ]
[   |   ]
---------




b


Code Block
---------
[  | |  ]
[  + |  ]
[--+++--]
[   |   ]
[   |   ]
---------




c


Code Block
---------
[ | | | ]
[ | | | ]
[-+-+-+-]
[   |   ]
[   |   ]
---------




d


Code Block
---------
[ | | | ]
[ | + | ]
[-+   +-]
[  \ /  ]
[   |   ]
---------




e


Code Block
---------
[   |   ]
[---+-+ ]
[---  +-]
[-+ | | ]
[ | | | ]
---------




f


Code Block
---------
[ | | | ]
[ | | | ]
[-+ + +-]
[ | | | ]
[ | | | ]
---------



Added in later Bioware patches so may not be used in the earliest tilesets.
g


Code Block
---------
[ | | | ]
[ | | | ]
[-+-+ +-]
[ | | | ]
[ | | | ]
---------



Added in later Bioware patches so may not be used in the earliest tilesets.
h


Code Block
---------
[   |   ]
[---+-+ ]
[----/+-]
[-+ | | ]
[ | | | ]
---------



Added in later Bioware patches so may not be used in the earliest tilesets.

Similar to e only with two of the areas connected.

i


Code Block
---------
[---+---]
[   |   ]
[-+ | +-]
[   |   ]
[---+---]
---------



Added in later Bioware patches so may not be used in the earliest tilesets.
j


Code Block
---------
[---+---]
[       ]
[-+   +-]
[       ]
[---+---]
---------



Added in later Bioware patches so may not be used in the earliest tilesets.
k


Code Block
---------
[ | | | ]
[-+ | | ]
[---+ +-]
[-+ | | ]
[ | | | ]
---------



Added in later Bioware patches so may not be used in the earliest tilesets.
l


Code Block
---------
[ | | | ]
[-+ | +-]
[---+---]
[-+ | +-]
[ | | | ]
---------



Added in later Bioware patches so may not be used in the earliest tilesets.
m


Code Block
---------
[ | | | ]
[-+ | +-]
[   +   ]
[-+ | +-]
[ | | | ]
---------



Added in later Bioware patches so may not be used in the earliest tilesets.
n


Code Block
---------
[ | | | ]
[-+ + +-]
[       ]
[-+ + +-]
[ | | | ]
---------



Added in later Bioware patches so may not be used in the earliest tilesets.
o


Code Block
---------
[ | | | ]
[-+ | | ]
[   + +-]
[-+ | | ]
[ | | | ]
---------



Added in later Bioware patches so may not be used in the earliest tilesets.
p


Code Block
---------
[ |   | ]
[-+   | ]
[-+   +-]
[-+   | ]
[ |   | ]
---------



Added in later Bioware patches so may not be used in the earliest tilesets.
q


Code Block
---------
[ |   | ]
[-+   | ]
[-----+-]
[-+   | ]
[ |   | ]
---------



Added in 1.87.8193.35.
r


Code Block
---------
[ | | | ]
[-+ + +-]
[-+   +-]
[-+ + +-]
[ | | | ]
---------



Added in 1.87.8193.35.
s


Code Block
---------
[ |   | ]
[-+   +-]
[-+   +-]
[-+ + +-]
[ | | | ]
---------



Added in 1.87.8193.35.
t


Code Block
---------
[ |   | ]
[-+   +-]
[   +---]
[-+ | +-]
[ | | | ]
---------



Added in 1.87.8193.35.
u


Code Block
---------
[ | | | ]
[-+ | +-]
[   +---]
[-+ | +-]
[ | | | ]
---------



Added in 1.87.8193.35.
v


Code Block
---------
[ | | | ]
[-+ | +-]
[-+ +---]
[-+ | +-]
[ | | | ]
---------



Added in 1.87.8193.35.
w


Code Block
---------
[   |   ]
[   +   ]
[-+   +-]
[   +   ]
[   |   ]
---------



Added in 1.87.8193.35.
x


Code Block
---------
[ |     ]
[-+     ]
[       ]
[-+   +-]
[ |   | ]
---------



Added in 1.87.8193.35.

...