DB/TaxiPathNode: Difference between revisions

From wowdev
Jump to navigation Jump to search
m (Added Category WotLK)
mNo edit summary
 
(14 intermediate revisions by 4 users not shown)
Line 1: Line 1:
Contains data for every point along a flight path. Col. 3 contains which point along the flight path the data applies to.
Contains data for every point along a flight path. Col. 3 contains which point along the flight path the data applies to.
'''May be ignored by WoW since patch 2.1.0 or whatever due to zeppelin-path-exploition.'''
'''May be ignored by WoW since patch 2.1.0 or whatever due to zeppelin-path-exploitation.'''


==Header Info ==
==0.5.3.3368==
  Records.................12095
  struct TaxiPathNodeRec
  Fields......................9
{
  Record Size................36
  uint32_t m_ID;
  String Block Size...........1
  uint32_t m_PathID;
  uint32_t m_NodeIndex;
  uint32_t m_ContinentID;
  float m_LocX;
  float m_LocY;
  float m_LocZ;
  uint32_t m_flags;
};
 
==1.12.1.5875==
  struct TaxiPathNodeRec
  {
  uint32_t m_ID;
  uint32_t m_PathID;
  uint32_t m_NodeIndex;
  uint32_t m_ContinentID;
  float m_LocX;
  float m_LocY;
  float m_LocZ;
  uint32_t m_flags;
  uint32_t m_delay;
  };


==Structure==
==Structure==
Line 17: Line 38:
  6 Y Float The Y coordinate  
  6 Y Float The Y coordinate  
  7 Z Float The Z coordinate  
  7 Z Float The Z coordinate  
  8 flags Integer Q: Number of objects on path? -- Something to do with Boats / Zepplins / Tram?
  8 flags         Integer         2 is used for stopping the object for a number of seconds defined in column 9.
  9 Delay Integer Delay in seconds before moving to next point (used on boats / trams / zepplins)  
  9 Delay Integer Delay in seconds before moving to next point (used on boats / trams / zepplins)  
  10    m_arrivalEventID
  10    m_arrivalEventID Integer        Used for starting a script on the server when the transport object arrived to the last waypoint.
  11    m_departureEventID
  11    m_departureEventID Integer      Used for starting a script on the server when the transport object started moving.


Retrieved from "http://www.sourcepeek.com/wiki/TaxiPathNode.dbc"
==Flags==
0x1 = instigates a map change
0x2 = stops the object for <code>m_delay</code> seconds; {{Template:Sandbox/VersionRange|min_expansionlevel=0|min_build=0.8.0.3734}}


==6.0.1.18179==
struct TaxiPathNodeRec {
  uint32_t m_ID;
  uint32_t m_PathID;
  uint32_t m_NodeIndex;
  uint32_t m_ContinentID;
  float m_Loc[3];
  uint32_t m_flags;
  uint32_t m_delay;
  uint32_t m_arrivalEventID;
  uint32_t m_departureEventID;
};
[[Category:DBC]]
[[Category:DBC]]
[[Category:DBC_Alpha]]
[[Category:DBC_Vanilla]]
[[Category:DBC_WotLK]]
[[Category:DBC_WotLK]]
[[Category:DBC_WoD]][[Category:6.0.1.18179]]

Latest revision as of 20:25, 21 June 2018

Contains data for every point along a flight path. Col. 3 contains which point along the flight path the data applies to. May be ignored by WoW since patch 2.1.0 or whatever due to zeppelin-path-exploitation.

0.5.3.3368

struct TaxiPathNodeRec
{
  uint32_t m_ID;
  uint32_t m_PathID;
  uint32_t m_NodeIndex;
  uint32_t m_ContinentID;
  float m_LocX;
  float m_LocY;
  float m_LocZ;
  uint32_t m_flags;
};

1.12.1.5875

struct TaxiPathNodeRec
{
  uint32_t m_ID;
  uint32_t m_PathID;
  uint32_t m_NodeIndex;
  uint32_t m_ContinentID;
  float m_LocX;
  float m_LocY;
  float m_LocZ;
  uint32_t m_flags;
  uint32_t m_delay;
};

Structure

Column	Field 		Type 		Notes 
1 	ID 		Integer 	is this correct? 
2 	iRefID_PathID	Integer 	Path that these points are on (Ref to TaxiPath.dbc) 
3 	NodeIndex 	Integer 	The point number along the path (ie 1 -> 2 -> ... -> x) 
4 	iRefID_Map 	Integer 	Map the flight point is on 
5 	X 		Float 		The X coordinate 
6 	Y 		Float 		The Y coordinate 
7 	Z 		Float 		The Z coordinate 
8 	flags 	        Integer         2 is used for stopping the object for a number of seconds defined in column 9.
9 	Delay 		Integer 	Delay in seconds before moving to next point (used on boats / trams / zepplins) 
10     m_arrivalEventID Integer         Used for starting a script on the server when the transport object arrived to the last waypoint.
11     m_departureEventID Integer       Used for starting a script on the server when the transport object started moving.

Flags

0x1 = instigates a map change
0x2 = stops the object for m_delay seconds; ≥ PreVanilla (0.8.0.3734)

6.0.1.18179

struct TaxiPathNodeRec {
  uint32_t m_ID;
  uint32_t m_PathID;
  uint32_t m_NodeIndex;
  uint32_t m_ContinentID;
  float m_Loc[3];
  uint32_t m_flags;
  uint32_t m_delay;
  uint32_t m_arrivalEventID;
  uint32_t m_departureEventID;
};