All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
1.2.5 - 2018-11-21
- Functionality to parse the entire log from the beginning has been added
- Added timestamps to all current events, as a separate regex group that can be used. Useful for comparing timestamps when parsing the entire log.
- The following inputs have been added
includedEvents
specifies the events that should be used. By default it includes all events specified in Events.json.chunkSize
determines the chunksize when parsing the entire log.chunkInterval
specifies the interval at which the parser will chunk data. Can be delayed if slower parsing is accepted, in cases where it would otherwhise affect performance.
- The following events have been added
parsingStarted
emits when the parsing of the file has started.parsingComplete
emits when the parsing of the file has completed.
- Wrapped regex-matching in a new function called
registerMatch
.
- Fixed some areas that had incorrectly formatted boss-arrays.
1.2.4 - 2018-07-10
- The following events have been added
instanceServer
emits when the player joins a new instance server. This can be useful for determining whether a player enters an area instance the player previously entered, or a newly created one.
- Added
info
data for map areas
- Normalized boss data for all areas
Thanks to petterannerwall for these improvements. Go check out his fantastic project ExileParty!
1.2.3 - 2018-05-31
- The following events have been added
areaJoin
emits when another player joins the area the player is inareaLeave
emits when another player leaves the area the player is in
- Added labyrinth trials and the Aspirants' plaza to the
labyrinth
areas
1.2.2 - 2018-05-29
- The object emitted by the
area
event now has an additional propertytype
- Vaal side areas and hideouts have been added to known areas
- Added AREA.md for more detailed information about the
area
event
- Areas of the
area
type have had themap
property removed from theinfo
object
1.2.1 - 2018-05-27
- The following events have been added
trade
emits when the player accepts or cancels a trade
1.2.0 - 2018-05-27
- The following events have been added
npcEncounter
emits when the player encounters a talking NPC in the wildmasterEncounter
emits when the player encounters a master in an area
⚠
Output Dialogue To Game
must be activated in the game UI options for these two events to work - The
area
event now emits additional area data (info
) if data matching the area name is found in theareas.json
.info
is an array which can currently contain up to two objects holding area information for different variants of the area (take Lioneye's Watch for example, which has an area in Act 1 and Act 6). - Added an example for the new
info
object which can be found in theexamples
folder
- The
name
andguild
properties of themessage
andwhisper
event are now stored in theplayer
object - The
area
property of thearea
event is nowname
- Fixed a bug that caused the DND/AFK status to always be false
- Fixed the regular expression for the
remaining
event, it'll now also emit when there's more than 50 monsters in the area
1.1.2 - 2018-05-26
- The following events have been added
death
emits when the player diesplayed
emits when the player uses the/played
command in gameage
emits when the player uses the/age
command in game
- The script now prevents executing not defined functions specified in
events.json
1.1.1 - 2018-05-25
- The following events have been added
remaining
emits when the player uses the/remaining
command in game
- Eliminated the use of
undefined
in code - Methods that simply renamed match groups and emitted them as a new object are now handled in a single method (events which require additional evaluation of the data are still in separate functions)
- Events as well as their corresponding regular expressions and functions/group names are now stored in
events.json
1.1.0 - 2018-05-25
- The following events have been added
login
emits when the player logs into the gamedeaths
emits when the player uses the/deaths
command in gamejoinChat
emits when the player joins a chat channeldnd
emits when the player changes their DND status
- Added an example on GitHub
- The
isAfk
property of theafk
event is nowstatus
- The
autoReply
property of theafk
event is nowautoreply
- The
channel
property of themessage
event is nowchat
- Fixed a bug that would not include the
isAfk
(nowstatus
) value in the event object when the AFK status changed toOFF
- The
autoreply
property is no longerundefined
if the player isn't AFK or in DND mode
1.0.1 - 2018-05-23
- Moved each event into separate functions
1.0.0 - 2018-05-23
- Initial release