-
Notifications
You must be signed in to change notification settings - Fork 2
Home
MQ2TakeADump is a Macroquest plugin that helps you record data from live. It can output doors, groundspawns, objects, NPCs, current zone information, zonepoints, merchant items, and NPC pathing. You can record them all at once or one at a time.
Output will be placed in the folder you are running MacroQuest from in a "\Dumps" subdirectory. The filename will be the zone shortname, a description of the dump type, and a timestamp of when it was started. The target/path and merchant dumps will also have the NPCs name.
The data is in CSV format. Each column has a comma between them and each row has a carriage return between them. numerical data is included in a raw format, boolean are true or false, strings are surrounded by double quotes.
The first row is a description of the column. The second row is a description of the datatype.
Use the "/takeadump [tstart|treset|tpause|tcontinue]" commands to interact with the timer
Returns how many seconds the timer has been running.
Returns how many seconds the timer has been running and then resets it back to 0.
Returns how many milliseconds the timer has been running.
Returns how many milliseconds the timer has been running and then resets it back to 0.
Starts a timer (access it with the TAD TLO).
Pauses the timer.
Resets the timer back to 0.
Unpauses the timer. It doesn't pick back up where it left off, it jumps forward as if it was never paused.
With no parameters or an all parameter it will record all types of data except the target or merchant types. That one has to be explicitly requested because it requires you to target each NPC to record.
With the ground parameter all of the ground spawn items will be dumped. This excludes tradeskill containers (like an oven) and interactive objects, but includes items players dropped and items that spawn like berries, herbs, etc.
Groundspawns and objects are stored in the same list within the EQ client. The programatic distiction between the two is the object weight. If the weight is -1 it will be excluded from this dump.
With the object parameter all of the ground spawn items will be dumped. This includes tradeskill containers (like an oven) and interactive objects, but excludes items players dropped and items that spawn like berries, herbs, etc.
Groundspawns and objects are stored in the same list within the EQ client. The programatic distiction between the two is the object weight. If the weight is -1 it will be included in this dump.
With the door parameter all of the doors in the zone.
The myzone parameter will dump all of the meta data for your current zone.
The zonepoint parameter will dump all of the zonelines in your current zone.
The target or path parameter will dump pathing information about your target. To use, target an NPC and execute the command. The command only works if you have a target when you execute it. It will record while you have a target. To stop recording, lose your target. It will record a point initially and then every time your targets heading changes. They will be labeled with the following values:
initial: the first point heading change: every time the targets heading changes aggro: if your target has a target, those points will be labeled aggro looped: when the target returns to its original X, Y, Z and heading it will be labeled "looped_
With the merchant parameter all of the items of the current merchant window will be dumped. Naturally you must have a merchant window open.