Abrir menu principal

UESPWiki β

Alterações

ESO Mod:Chat Log Format

43 512 bytes adicionados, 16h42min de 24 de março de 2016
Text Codes: add |s
{{Trail|File Formats}}[[Category:ESOMod-Mods]]
NOTE: The following information is already known to be partially wrong and incomplete.

The game client stores a text log of all chat and game events in the user's Windows Documents folder in the ''Elder Scrolls Online\live\Logs\ChatLog.log'' file.

== Overall Format ==
The basic format of each line in the chat log is simply:

[Date Header (29 bytes)] [Data]

There are three basic formats the data can be in:
:* Chat
:* Event
:* System/other

For example:
<pre>
2014-02-08T14:10:16.387-05:00 |Hignore:character:Eruos|h[Eruos]|h zone: rebels, all of yous
2014-02-08T14:10:21.665-05:00 ,1=PLAYER_DEACTIVATED
2014-02-08T16:38:56.274-05:00 |Hignore:character:Urlens|h[Urlens]|h zone: in the middile of davon's watch
2014-02-08T16:39:04.688-05:00 |Hignore:character:Dahakija|h[Dahakija]|h zone: ty, btw.
2014-02-08T16:39:09.470-05:00 |Hignore:character:Janlele'za Ud'nel|h[Janlele'za Ud'nel]|h zone: k tyvm :)
2014-02-08T16:39:16.671-05:00 ,1=CHATTER_BEGIN,2=3
2014-02-08T16:39:18.000-05:00 ,1=CHATTER_END
2014-02-08T16:39:22.796-05:00 ,1=CHATTER_END
2014-02-08T16:39:26.721-05:00 |Hignore:character:Urlens|h[Urlens]|h zone: yw
2014-02-08T16:40:05.941-05:00 ,1=LOOT_RECEIVED,2=Reorx Holybeard^Mx,3=|HFFFFFF:item:802:1:7:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h[rough maple]|h,4=3,5=0,6=1,7=true
</pre>


== Update Frequency ==
The chat log appears to be updated in chunks of roughly 4096 bytes at a time. This may be from the game client itself but is more likely due to the library, OS or hardware buffering. Thus the frequency of chat log file updates depends on how much is being output to the log. For normal idling this could be several minutes but during combat it could be as often as every second.


== Date Header ==
The date header starts each line in the chat log and is 29 bytes in length. It follows the format:

YYYY-MM-DDThh:mm:ss.sssUUUUUU

YYYY-MM-DD = Year month and day
hh:mm:ss.sss = Current time down to millisecond resolution
UUUUUU = UTC time zone offset

There is a single space separating the date header and the rest of the chat data in the line.

== Chat Format ==
The format for all chat channels in the chat log is:

|Hignore:character:CHARNAME|h[CHARNAME]|h CHANNEL: CHATTEXT

CHARNAME = Character name (unsure why the character name is repeated or if it can be different)
CHANNEL = The specific channel name.
CHATTEXT = The chat text which can include item tags (see below)

Note that the ''Hignore'' at the start is likely a color code specifier like in the item tag format with a special value of ''ignore''. All ''|'' characters entered by players will be escaped and appear as ''||'' in the log.

The channel name can be a simple string like "zone" or "guild1" or it can be a more complex name for tells:

|Hignore:channel:UESP|h[UESP]|h |Hignore:display:Jeancey|h[@Jeancey]|h: probably :)

== Text Codes ==
There are various text codes starting with a ''|'' (pipe) character used in chat and other text descriptions in the game.

:* |a -- Alignment
:* |c -- Color
:* |H -- Item, achievement, character data, etc...
:* |L -- Unknown?
:* |o -- Unknown?
:* |r -- End color section
:* |s -- String display?
:* |t -- Texture
:* |u -- Padding?


=== |a Code Format ===
The ''|a'' code is used to specify alignment and has the format:

|aALIGN...

ALIGN = Alignment code (l=left, r=right, c=center)

End an alignment section with an optional ''|r''.

Exmaples:
|al|t256:128:EsoUI/Art/tutorial/Infamy_Gamepad-KOS.dds|t|r
|acTHE CHORROL CRIER\nIssue 24|alAs most know, Ethyan and Larian returned...

=== |c Code Format ===
The ''|c'' code is used to specify a text color and has the simple format:

|cCOLOUR...

COLOUR = 6-byte color hex code (000000 = black, FFFFFF = white)

You can end a color section using the optional ''|r'' code.

Examples:
|cFF0000Red|c00FF00Green|c0000FFBlue
Normal text|cFFFFFSome text that is white|r and back to normal

=== |H Code Format ===
The ''|H'' code is used mainly for item links but also other character data like achievments and names. See the ''[[Online:Item Link|Item Link]]'' article for a more complete and up to date format description on item links. The basic format is:

|HCOLOUR:item:N1:N2:N3:N4:N5:N6:N7:N8:N9:N10:N11:N12:N13:N14:N15:N16:N17:N18:N19:N20:N21|h[ITEMNAME]|h

COLOUR = 6-byte color hex code (000000 = black, FFFFFF = white), 0, or 'ignore'
FFFFFF = {{FC|ffffff|Unenchanted}}
2DC50E = {{FC|2dc50e|Fine}}
3A92FF = {{FC|3a92ff|Superior}}
A02EF7 = {{FC|A02EF7|Epic}}
EECA2A = {{FC|EECA2A|Legendary}}
N1-N21 = Integers
ITEMNAME = Displayed item name (may be appended with a '^' control code)

This same type of tag format is used in other places such as character names and achievements:

|HDCD822:achievement:64:10:1389386601|h[Node Harvester I]|h
|Hignore:character:Tuque|h[Tuque]|h

=== |s Code Format ===
Seems to substitute a string value for console quick-chat.

|sINDEX|s

INDEX = Number from 0-21

Examples:
|s12|s

=== |r Code Format ===
The ''|r'' code is only used to end a previous ''|c'' or ''|a'' section and has no format or extra data.

Examples:
Normal text|cFFFFFSome text that is white|r and back to normal
|al|t256:128:EsoUI/Art/tutorial/Infamy_Gamepad-KOS.dds|t|r

=== |t Code Format ===
The ''|t'' code is used to add a texture/image within the text and has the format:

|tWIDTH:HEIGHT:FILENAME|t

WIDTH = Width of the image in pixels
HEIGHT = Height of the image in pixels
FILENAME = Image file to use

A list of textures used in the game is available on the [http://wiki.esoui.com/Texture_List ESOUI Wiki]. You may be able to use textures from an add-on using the format ''AddonName/filename.dds''.

Examples:
|t256:128:EsoUI/Art/tutorial/Infamy_GamePad-MediumBounty_MediumHeat.dds|t
|t512:128:EsoUI/Art/Tutorial/Examples/gp_Help-AbilityBar_Empty.dds|t
|t64:64:EsoUI/Art/Tutorial/Examples/Help-Ultimate_Charged.dds|t

=== |u Code Format ===
The ''|u'' code is used for some sort of padding with the format:

|uNUMBER1:NUMBER2:WORD:TEXT|u

NUMBER1 = An integer or percent value
NUMBER2 = An integer or percent value
WORD = Known values are "" (empty), 'key', and 'currency'
TEXT = Optional text or value to display

The first number seems to be an offset to shift the text to the right, either in pixels or a percent value (percent of what?). The second number seems to add a space between the first letter of the word/text and the rest of the word. Certain combinations seem to break the code. This code is only used a few times within the Lua API.

Examples:
|u25%:25%:key:Text|u
|u15:25:currency:500|u
|u10:0::|u

== Event Format ==
The data from many types of events are output to the chat log and all have the same overall format:

,1=EVENTTYPE,KEY1=DATA1,KEY2=DATA2,...

EVENTTYPE = The event name, usually a text string but sometimes a number
KEY/DATA = Pairs of keys (usually numbers but can be text) and data depending on the event type
The number of pairs varies from none to 20+

For example:
,1=CHATTER_BEGIN,2=3
,1=CHATTER_END
,1=LOOT_RECEIVED,2=Reorx Holybeard^Mx,3=|HFFFFFF:item:802:1:7:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h[rough maple]|h,4=3,5=0,6=1,7=true

See the list of event types and the format of their keys & data below.

== System/Other Formats ==
There are a few other chat line formats that don't fit into the chat or event formats.

=== System Message ===
A server-wide system message has the format:

[System] MESSAGE
^Note the extra space at the very beginning

=== Login ===
When the player logs in there are two lines output with just the contents of ''0'' and ''3'':

2014-02-07T16:21:11.400-05:00 0
2014-02-07T16:21:11.400-05:00 3

They are sometimes immediately followed by an ''init'' and an ''ACTIVE_WEAPON_PAIR_CHANGED'' event. The contents and purpose of these lines is unknown.


=== Stack Trace ===
Immediately after a ''LUA_ERROR'' event there is a stack trace listing composed of multiple lines:

2014-02-10T11:49:59.370-05:00 ,1=LUA_ERROR,2=assertion failed
stack traceback:
[C]: in function 'assert'
EsoUI/Libraries/ZO_KeybindStrip/ZO_KeybindStrip.lua:81: in function 'ZO_KeybindStrip:AddKeybindButton'
EsoUI/Libraries/ZO_KeybindStrip/ZO_KeybindStrip.lua:169: in function 'ZO_KeybindStrip:AddKeybindButtonGroup'
EsoUI/Ingame/Inventory/InventorySlot.lua:1848: in function 'SlotMouseoverCommand:SetInventorySlot'
EsoUI/Ingame/Inventory/InventorySlot.lua:1869: in function 'UpdateMouseoverCommand'
EsoUI/Ingame/Inventory/InventorySlot.lua:1935: in function 'ZO_InventorySlot_OnMouseEnter'
7524690221276444389:3: in function '(main chunk)'

Note that the traceback lines all start with a tab character.

== Event Types ==
<pre>
8675309
ABILITY_PROGRESSION_RANK_UPDATE
ACHIEVEMENT_AWARDED
ACTIVE_QUICKSLOT_CHANGED
ACTIVE_WEAPON_PAIR_CHANGED
ATTRIBUTE_UPGRADE_UPDATED
BEGIN_LOCKPICK
BUY_RECEIPT
BUYBACK_RECEIPT
CAMPAIGN_QUEUE_JOINED
CAMPAIGN_QUEUE_LEFT
CAMPAIGN_QUEUE_STATE_CHANGED
CAMPAIGN_STATE_INITIALIZED
CHATTER_BEGIN
CHATTER_END
CLOSE_BANK
CLOSE_STORE
COMBAT_EVENT
COMBAT_STATE_BEGIN
COMBAT_STATE_END
CRAFT_COMPLETED
CRAFTING_STATION_INTERACT
CURRENT_CAMPAIGN_CHANGED
CURRENT_WEAPON_SET_UPDATE
DISGUISE_STATE_CHANGED
END_CRAFTING_STATION_INTERACT
FAST_TRAVEL_KEEP_NETWORK_LINK_CHANGED
FISHING_LURE_SET
GROUP_DISBANDED
GROUP_INVITE_RECEIVED
GROUP_INVITE_RESPONSE
GROUP_MEMBER_LEFT
GUILD_BANK_ITEMS_READY
GUILD_REPUTATION_RANK_UPDATED
init
INVENTORY_BOUGHT_BAG_SPACE
INVENTORY_BOUGHT_BANK_SPACE
INVENTORY_ITEM_DESTROYED
INVENTORY_ITEM_USED
KEEP_ALLIANCE_OWNER_CHANGED
KEEP_OWNERSHIP_CHANGED_NOTIFICATION
LEADER_UPDATE
LEVEL_UPDATE
LOCAL_PLAYER_CHARGEUP_COMPLETE
LOCKPICK_BROKE
LOCKPICK_FAILED
LOCKPICK_SUCCESS
LOOT_ITEM_FAILED
LOOT_RECEIVED
LORE_BOOK_LEARNED
LUA_ERROR
MAIL_CLOSE_MAILBOX
MAIL_OPEN_MAILBOX
MOUSE_REQUEST_DESTROY_ITEM
NEW_DISCOVERY_AREA
OBJECTIVE_COMPLETED
OPEN_BANK
OPEN_STORE
PLAYER_ACTIVATED
PLAYER_ALIVE
PLAYER_DEACTIVATED
PLAYER_DEAD
POI_DISCOVERED
QUEST_ADDED
QUEST_ADVANCED
QUEST_ADVANCED_COMPLETE
QUEST_COMPLETE_ATTEMPT_FAILED_INVENTORY_FULL
QUEST_CONDITION_COUNTER_CHANGED
QUEST_OFFERED
QUEST_REMOVED
QUEST_REMOVED_ABANDONED
QUEST_TOOL_UPDATED
RECIPE_LEARNED
SELL_RECEIPT
SKILL_LINE_ADDED
SKILL_POINTS_CHANGED
SKILL_RANK_UPDATE
START_FAST_TRAVEL_INTERACTION
START_FAST_TRAVEL_KEEP_INTERACTION
STEALTH_STATE_CHANGED
STORE_FAILURE
SURVEY_DECAY
SURVEY_IGNORE
SYNERGY_ABILITY_GAINED
ZONE_CHANGED
</pre>


== Event Formats ==
Details on the key/data formats for all known events are listed below. The eventhandler reference is from files extracted from GAME.MNF.

<pre>
8675309
EventHandler: Documents\Elder Scrolls Online\live\Addons\ESOSurvey\classes\SurveyManager.lua

Looks like various survey response data

ex: ,1=8675309,2=1,c=survey_response
ex: ,1=8675309,2=Q37_2,3=Q38_2,4=Q39_2,5=Q40_2,6=Q41_1,7=Q42_3,8=Q43_3
ex: ,1=8675309,2=Q1_1,3=Q2_3,4=Q3_3,5=Q4_3,6=Q5_3,7=Q6_2


ABILITY_PROGRESSION_RANK_UPDATE
EventHandler: ingame/centerscreenannounce/centerscreenannouncehandlers.lua

2 = progressionIndex (integer)
3 = rank (integer)
4 = maxRank (integer)
5 = morph (integer)

ex: ,1=ABILITY_PROGRESSION_RANK_UPDATE,2=1,3=3,4=4,5=0


ACHIEVEMENT_AWARDED
EventHandler: ingame/centerscreenannounce/centerscreenannouncehandlers.lua:

2 = achievementName (text)
3 = achievementPoints (integer)
4 = achievementId (integer)
5 = achievementData (text)

ex: ,1=ACHIEVEMENT_AWARDED,2=Node Harvester I,3=5,4=64,5=|HDCD822:achievement:64:10:1389386601|h[Node Harvester I]|h


ACTIVE_QUICKSLOT_CHANGED
EventHandler: ingame/actionbar/actionbar.lua:

2 = slotId (integer)

ex: ,1=ACTIVE_QUICKSLOT_CHANGED,2=12


ACTIVE_WEAPON_PAIR_CHANGED
EventHandler: ingame/inventory/inventoryslot.lua:

2 = activeWeaponPair (integer)
3 = disabled (boolean)

ex: ,1=ACTIVE_WEAPON_PAIR_CHANGED,2=1,3=false


ATTRIBUTE_UPGRADE_UPDATED
ex: ,1=ATTRIBUTE_UPGRADE_UPDATED


BEGIN_LOCKPICK
ex: ,1=BEGIN_LOCKPICK


BUY_RECEIPT
EventHandler: ingame/storewindow/storewindow.lua::OnPurchased()

2 = entryName(item tag)
3 = entryType(integer)
4 = entryQuantity (integer)
5 = money (integer)
6 = specialCurrencyType1 (integer)
7 = specialCurrencyInfo1 (integer)
8 = specialCurrencyQuantity1 (integer)
9 = specialCurrencyType2 (integer)
10 = specialCurrencyInfo2 (integer)
11 = specialCurrencyQuantity2 (integer)
12 = itemSoundCategory (integer)

ex: 2=|HFFFFFF:item:33256:0:0:0:0:0:0:0:0:0:0:0:0:0:0:5:0:0:0:0|h[Corundum]|h,3=0,4=1,5=21,6=0,7=,8=0,9=0,10=,11=0,12=31


BUYBACK_RECEIPT
EventHandler: ingame/storewindow/buyback.lua

2 = itemName (item tag)
3 = itemQuantity (integer)
4 = money (integer)
5 = itemSoundCategory (integer)

ex: ,1=BUYBACK_RECEIPT,2=|H2DC50E:item:45867:21:5:0:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:0|h[trifling glyph of absorb stamina^n]|h,3=1,4=3,5=31


CAMPAIGN_QUEUE_JOINED
EventHandler: ingame/campaign/campaignbrowser.lua

2 = campaignId (integer)
3 = group (boolean)

ex: ,1=CAMPAIGN_QUEUE_JOINED,2=4,3=false


CAMPAIGN_QUEUE_LEFT
EventHandler: ingame/campaign/campaignbrowser.lua

2 = campaignId (integer)
3 = group (boolean)


ex: ,1=CAMPAIGN_QUEUE_LEFT,2=4,3=false


CAMPAIGN_QUEUE_STATE_CHANGED
EventHandler: ingame/campaign/campaignbrowser.lua

2 = campaignId (integer)
3 = group? (boolean)
4 = ? (integer)

ex: ,1=CAMPAIGN_QUEUE_STATE_CHANGED,2=4,3=false,4=1


CAMPAIGN_STATE_INITIALIZED
EventHandler: ingame/campaign/campaignemperor.lua

2 = campaignId (integer)

ex: ,1=CAMPAIGN_STATE_INITIALIZED,2=4


CHATTER_BEGIN
EventHandler: ingame/interactwindow/interactwindow.lua:

2 = chatterOptionCount (integer)

ex: ,1=CHATTER_BEGIN,2=1


CHATTER_END
EventHandler: ingame/interactwindow/interactwindow.lua:

ex: ,1=CHATTER_END


CLOSE_BANK
ex: ,1=CLOSE_BANK


CLOSE_STORE
ex: ,1=CLOSE_STORE


COMBAT_EVENT
EventHandler:

2 = combatEventType (integer or text)
3 = isError (boolean)
4 = abilityName (text)
5 = abilityGraphic (integer)
6 = abilityActionSlotType (integer)
7 = sourceName (NPC/character name)
8 = sourceType (integer)
9 = targetName (NPC/character name)
10 = targetType (integer)
11 = hitValue (integer)
12 = powerType (text)
13 = damageType (text)
14 = log (boolean)
weapon_type =(text)
player_source = (boolean)
character_class =(text)
grouped = (boolean)

ex: 2=2050,3=true,4=Assassin's Blade,5=1072,6=0,7=Reorx Holybeardx,8=1,9=Nix-Hound,10=0,11=0,12=None,13=Magic,14=true,weapon_type=none,player_source=false,character_class=Nightblade,grouped=false
See below for more details on the types of combat events


COMBAT_STATE_BEGIN
EventHandler: None Found

2 = ? (boolean)

ex: ,1=COMBAT_STATE_BEGIN,2=true


COMBAT_STATE_END
ex: ,1=COMBAT_STATE_END


CRAFT_COMPLETED
EventHandler: ingame/crafting/craftingresults.lua

2 = craftingType (integer)

ex: 1=CRAFT_COMPLETED,2=6


CRAFTING_STATION_INTERACT
EventHandler:

2 = craftingType (integer)
3 = sameStation (boolean, optional?)

ex: ,1=CRAFTING_STATION_INTERACT,2=6,3=true


CURRENT_CAMPAIGN_CHANGED
EventHandler: ingame/campaign/campaignselector.lua

2 = campaignId (integer)

ex: ,1=CURRENT_CAMPAIGN_CHANGED,2=10


CURRENT_WEAPON_SET_UPDATE
EventHandler: None Found

2 = ? (integer)

ex: ,1=CURRENT_WEAPON_SET_UPDATE,2=3


DISGUISE_STATE_CHANGED
EventHandler: ingame/reticle/reticle.lua

2 = unitTag (text)
3 = disguiseState (integer)

ex: ,1=DISGUISE_STATE_CHANGED,2=player,3=1


END_CRAFTING_STATION_INTERACT
EventHandler: ingame/crafting/alchemy.lua, ingame/crafting/smithing.lua, ingame/crafting/provisioner.lua, ingame/crafting/smithing.lua

2 = craftingType (integer, optional?)

ex: ,1=END_CRAFTING_STATION_INTERACT


FAST_TRAVEL_KEEP_NETWORK_LINK_CHANGED
EventHandler: None Found

2 = linkId? (integer)
3 = ? (integer)
4 = ? (integer)
5 = ? (integer)
6 = ? (integer)
7 = ? (boolean)

ex: ,1=FAST_TRAVEL_KEEP_NETWORK_LINK_CHANGED,2=18,3=1,4=2,5=2,6=0,7=false


FISHING_LURE_SET
EventHandler: None Found

2 = ? (integer)

ex: ,1=FISHING_LURE_SET,2=2


GROUP_DISBANDED
ex: ,1=GROUP_DISBANDED


GROUP_INVITE_RECEIVED
2 = characterName (text)

ex: ,1=GROUP_INVITE_RECEIVED,2=Roarry


GROUP_INVITE_RESPONSE
EventHandler: ingame/alerttext/alerthandlers.lua

2 = characterName (text)
3 = response (integer)

ex: ,1=GROUP_INVITE_RESPONSE,2=Legoless Hlaalu,3=0


GROUP_MEMBER_LEFT
EventHandler: ingame/alerttext/alerthandlers.lua

2 = characterName (text)
3 = reason (integer)
4 = wasLocalPlayer (boolean)

ex: ,1=GROUP_MEMBER_LEFT,2=Reorx Holybeard^Mx,3=0,4=true


GUILD_BANK_ITEMS_READY
ex: ,1=GUILD_BANK_ITEMS_READY


GUILD_REPUTATION_RANK_UPDATED
EventHandler: ingame/centerscreenannounce/centerscreenannouncehandlers.lua

2 = repIndex (integer)
3 = repName (text)
4 = rankName (text)
5 = curPoints (integer)
6 = newRank (boolean)

ex: ,1=GUILD_REPUTATION_RANK_UPDATED,2=2,3=Fighters Guild,4=Apprentice,5=0,6=true


init
EventHandler: None Found

2 = GUID (constant)
3 = UUID (changes)
4 = characterName (text)
s = instance? (text, "Live", "NA Megaserver")
c = ? (text, "init")

ex: ,1=init,2=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX,3=YYYY-YY-YYYY-YYYYYYYY-YYYY-YYYY-YYYY-YYYYYYYYYYYY,4=Reorx Holybeard,s=Live,c=init
GUIDs redacted in the above line in case they are supposed to be secure/private

Seems to occur once when the game is first started


INVENTORY_BOUGHT_BAG_SPACE
EventHandler: None Found

2 = newCapacity (integer)

ex: ,1=INVENTORY_BOUGHT_BAG_SPACE,2=60


INVENTORY_BOUGHT_BANK_SPACE
EventHandler: None Found

2 = newCapacity (integer)

ex: ,1=INVENTORY_BOUGHT_BANK_SPACE,2=40


INVENTORY_ITEM_DESTROYED
EventHandler: ingame/inventory/inventory.lua

2 = soundCategory (integer)

ex: ,1=INVENTORY_ITEM_DESTROYED,2=18


INVENTORY_ITEM_USED
EventHandler: ingame/inventory/inventory.lua

2 = soundCategory (integer)

ex: ,1=INVENTORY_ITEM_USED,2=21


KEEP_ALLIANCE_OWNER_CHANGED
EventHandler: ingame/keep/keepwindow.lua

2 = keepId? (integer)
3 = oldOwner? (integer)
4 = newOwner? (integer)

ex: ,1=KEEP_ALLIANCE_OWNER_CHANGED,2=9,3=2,4=2


KEEP_OWNERSHIP_CHANGED_NOTIFICATION
EventHandler:

2 = campaignId (integer)
3 = keepId (integer)
4 = oldOwner (integer)
5 = newOwner (integer)

ex: ,1=KEEP_OWNERSHIP_CHANGED_NOTIFICATION,2=10,3=9,4=3,5=2


LEADER_UPDATE
EventHandler: ingame/unitframes/unitframes.lua

2 = unitTag? (text, "group1")

ex: ,1=LEADER_UPDATE,2=group1


LEVEL_UPDATE
EventHandler: ingame/centerscreenannounce/centerscreenannouncehandlers.lua

2 = unitTag (text, "player", "group4", "reticleovertargettargettarget", "target", "targettarget")
3 = level (integer)

ex: ,1=LEVEL_UPDATE,2=player,3=9


LOCAL_PLAYER_CHARGEUP_COMPLETE
ex: ,1=LOCAL_PLAYER_CHARGEUP_COMPLETE


LOCKPICK_BROKE
EventHandler: ingame/lockpick/lockpick.lua

2 = inactivityDuration (integer)

ex: ,1=LOCKPICK_BROKE,2=1000


LOCKPICK_FAILED
ex: ,1=LOCKPICK_FAILED


LOCKPICK_SUCCESS
ex: ,1=LOCKPICK_SUCCESS


LOOT_ITEM_FAILED
EventHandler:

2 = reason (integer)
3 = itemName (text, optional)

ex: ,1=LOOT_ITEM_FAILED,2=3,3=


LOOT_RECEIVED
EventHandler: ingame/zo_loot/loot.lua (2928.lua)

2 = receivedBy (character name)
3 = objectName (item tag or item name)
4 = stackCount (integer)
5 = soundCategory (integer)
6 = lootType (integer)
7 = lootedBySelf (boolean)

ex: ,1=LOOT_RECEIVED,2=Reorx Holybeard^Mx,3=|H2DC50E:item:45214:3:15:26588:3:15:0:0:0:0:0:0:0:0:0:4:0:0:0:0|h[homespun sash of stamina^p]|h,4=1,5=12,6=1,7=true
ex: ,1=LOOT_RECEIVED,2=Reorx Holybeard^Mx,3=Dented Helm,4=1,5=0,6=2,7=true

NOTE: It looks like the item data in the LOOT_RECEIVED event is not complete as some of the fields are 0 when they are
known to non-zero (like N1 and Level).


LORE_BOOK_LEARNED
EventHandler: ingame/centerscreenannounce/centerscreenannouncehandlers.lua (2663.lua)

2 = categoryIndex (integer)
3 = collectionIndex (integer)
4 = bookIndex (integer)
5 = guildReputationIndex (integer)

ex: 2=1,3=9,4=2,5=1


LUA_ERROR
EventHandler: common/zo_uierrors/errorframe.lua

2 = errorMessage (text)

ex: ,1=LUA_ERROR,2=assertion failed

Note that this event is followed by a raw stack trace


MAIL_CLOSE_MAILBOX
ex: ,1=MAIL_CLOSE_MAILBOX


MAIL_OPEN_MAILBOX
ex: ,1=MAIL_OPEN_MAILBOX


MOUSE_REQUEST_DESTROY_ITEM
EventHandler: ingame/inventory/inventory.lua

2 = bag (integer)
3 = slot (integer)
4 = itemCount (integer)
5 = name (text)
6 = needsConfirm (boolean)

ex: ,1=MOUSE_REQUEST_DESTROY_ITEM,2=1,3=65,4=1,5=worms^p,6=false


NEW_DISCOVERY_AREA
EventHandler: None Found

2 = zoneName? (text)
3 = areaName? (text)

ex: ,1=NEW_DISCOVERY_AREA,2=Khenarthi's Roost,3=Cat's Eye Quay


OBJECTIVE_COMPLETED
EventHandler:

2 = zoneIndex (integer)
3 = poiIndex (integer)
4 = xpGained (integer)

ex: ,1=OBJECTIVE_COMPLETED,2=178,3=40,4=603


OPEN_BANK
ex: ,1=OPEN_BANK


OPEN_STORE
ex: ,1=OPEN_STORE


PLAYER_ACTIVATED
ex: ,1=PLAYER_ACTIVATED


PLAYER_ALIVE
ex: ,1=PLAYER_ALIVE


PLAYER_DEACTIVATED
ex: ,1=PLAYER_DEACTIVATED


PLAYER_DEAD
ex: ,1=PLAYER_DEAD


POI_DISCOVERED
EventHandler: ingame/centerscreenannounce/centerscreenannouncehandlers.lua:

2 = zoneIndex (integer)
3 = poiIndex (integer)

ex: ,1=POI_DISCOVERED,2=178,3=13


QUEST_ADDED
EventHandler: ingame/centerscreenannounce/centerscreenannouncehandlers.lua

2 = journalIndex (integer)
3 = questName (text)
4 = objectiveName (text)

ex: ,1=QUEST_ADDED,2=9,3=The Mallari-Mora,4=Ezduiin


QUEST_ADVANCED
EventHandler: ingame/map/worldmap.lua:

2 = journalIndex (integer)
3 = questName (text)
4 = isPushed (boolean)
5 = isCompleted (boolean)
6 = mainStepChanged (boolean)
ex: ,1=QUEST_ADVANCED,2=8,3=Silent Village,4=false,5=false,6=true


QUEST_ADVANCED_COMPLETE
EventHandler: None Found

Same format as QUEST_ADVANCED but always with 5=true

ex: ,1=QUEST_ADVANCED_COMPLETE,2=8,3=Silent Village,4=false,5=true,6=true


QUEST_COMPLETE_ATTEMPT_FAILED_INVENTORY_FULL
EventHandler: ingame/interactwindow/interactwindow.lua:

ex: ,1=QUEST_COMPLETE_ATTEMPT_FAILED_INVENTORY_FULL


QUEST_CONDITION_COUNTER_CHANGED
EventHandler: ingame/map/worldmap.lua

2 = journalIndex (integer)
3 = questName (text)
4 = conditionText (text)
5 = conditionType (integer)
6 = currConditionVal (integer)
7 = newConditionVal (integer)
8 = conditionMax (integer)
9 = isFailCondition (boolean)
10 = stepOverrideText (text?)
11 = isPushed (boolean)
12 = isComplete (boolean)
13 = isConditionComplete (boolean)
14 = isStepHidden (boolean)

ex: ,1=QUEST_CONDITION_COUNTER_CHANGED,2=12,3=The Wayward Dagger,4=Escort Lakhazga to the Lighthouse on the Bluff,5=17,6=0,7=1,8=1,9=false,10=,11=false,12=true,13=true,14=false


QUEST_OFFERED
EventHandler: ingame/interactwindow/interactwindow.lua

ex: ,1=QUEST_OFFERED


QUEST_REMOVED
EventHandler: ingame/map/worldmap.lua

2 = isCompleted (boolean)
3 = questIndex (integer)
4 = questName (text)
5 = zoneIndex (integer)
6 = poiIndex (integer)

ex: ,1=QUEST_REMOVED,2=true,3=1,4=Soul Shriven in Coldharbour,5=336,6=294967291


QUEST_REMOVED_ABANDONED
EventHandler: None Found

Same format as QUEST_REMOVED with 2=false

ex:,1=QUEST_REMOVED_ABANDONED,2=false,3=3,4=The Toothmaul Ploy,5=178,6=40


RECIPE_LEARNED
EventHandler: ingame/alerttext/alerthandlers.lua

2 = recipeListIndex (integer)
3 = recipeIndex (integer)

ex: ,1=RECIPE_LEARNED,2=1,3=18


SELL_RECEIPT
EventHandler: None Found

2 = itemName (item tag)
3 = itemQuantity (integer)
4 = money (integer)

ex: 2=|HFFFFFF:item:30450:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h[flat snake sweat]|h,3=2,4=2


SKILL_LINE_ADDED
EventHandler: ingame/centerscreenannounce/centerscreenannouncehandlers.lua

2 = skillType (integer)
3 = lineIndex (integer)

ex: ,1=SKILL_LINE_ADDED,2=4,3=1


SKILL_POINTS_CHANGED
EventHandler:

2 = oldPoints (integer)
3 = newPoints (integer)
4 = skyShard (boolean)

ex: ,1=SKILL_POINTS_CHANGED,2=1,3=2,4=true


SKILL_RANK_UPDATE
EventHandler: ingame/centerscreenannounce/centerscreenannouncehandlers.lua

2 = skillType (integer)
3 = lineIndex (integer)
4 = rank (integer)

ex: 1=SKILL_RANK_UPDATE,2=8,3=5,4=9


START_FAST_TRAVEL_INTERACTION
EventHandler: ingame/map/worldmap.lua

2 = nodeIndex (integer)

ex: ,1=START_FAST_TRAVEL_INTERACTION,2=75


START_FAST_TRAVEL_KEEP_INTERACTION
EventHandler: ingame/map/worldmap.lua

2 = keepId (integer)

ex: ,1=START_FAST_TRAVEL_KEEP_INTERACTION,2=107


STEALTH_STATE_CHANGED
EventHandler: ingame/reticle/reticle.lua

2 = unitTag (text, "player")
3 = stealthState (integer)
ex: ,1=STEALTH_STATE_CHANGED,2=player,3=1


STORE_FAILURE
EventHandler: ingame/alerttext/alerthandlers.lua

2 = reason (integer)

ex: ,1=STORE_FAILURE,2=3


SURVEY_DECAY
EventHandler: [survey addon code in Documents]

2 = reason? (integer)

ex: ,1=SURVEY_DECAY,2=4


SURVEY_IGNORE
EventHandler: [survey addon code in Documents]

2 = reason? (integer)

ex: ,1=SURVEY_IGNORE,2=1


SYNERGY_ABILITY_GAINED
EventHandler: ingame/buffs/zo_synergybufftracker.lua

2 = buffSlot (integer)
3 = synergyName (text)
4 = startTime (integer)
5 = endTime (integer)
6 = iconFile (text)

ex: ,1=SYNERGY_ABILITY_GAINED,2=850,3=Impale,4=0,5=0,6=/esoui/art/icons/ability_mage_001.dds


ZONE_CHANGED
EventHandler: ingame/alerttext/alerthandlers.lua (2621.lua)

2 = zoneName (text)
3 = subzoneName (text)
4 = ? (boolean)

ex: 2=,3=,4=false
ex: 2=,3=Hrogar's Hold Wayshrine,4=false

</pre>

== Combat Event Types ==
For the COMBAT_EVENT there are ~50 different event sub-types as given by the key "2" in the event data:

<pre>
32
2020
2030
2040
2050
2060
2070
2080
2090
2100
2110
2111
2230
2290
2310
2320
2330
2340
2350
2400
2410
2440
2470
2500
2700
3000
3040
ACTION_RESULT_BEGIN
ACTION_RESULT_BLOCKED
ACTION_RESULT_BLOCKED_DAMAGE
ACTION_RESULT_CRITICAL_DAMAGE
ACTION_RESULT_DAMAGE
ACTION_RESULT_DAMAGE_SHIELDED
ACTION_RESULT_DIED
ACTION_RESULT_DIED_XP
ACTION_RESULT_DODGED
ACTION_RESULT_DOT_TICK
ACTION_RESULT_DOT_TICK_CRITICAL
ACTION_RESULT_EFFECT_FADED
ACTION_RESULT_EFFECT_GAINED
ACTION_RESULT_EFFECT_GAINED_DURATION
ACTION_RESULT_FALL_DAMAGE
ACTION_RESULT_HEAL
ACTION_RESULT_HOT_TICK
ACTION_RESULT_HOT_TICK_CRITICAL
ACTION_RESULT_MISS
ACTION_RESULT_POWER_DRAIN
ACTION_RESULT_POWER_ENERGIZE
ACTION_RESULT_RESIST
</pre>

== Types and Constants ==
<pre>
boolean
true
false

craftingType
1 =
2 =
3 =
4 = Alchemy?
5 =
6 =

itemType (not confirmed)
None 0
Weapon 1
Armor 2
Augment 3
Food 4
Trophy 5
Siege 6
Potion 7
Scroll 8
Tool 9
Ingredient 10
Additive 11
Drink 12
Costume 13
Disguise 14
Tabard 15
Lure 16
Raw Material 17
Container 18
Soul Gem 19
Glyph (Weapon) 20
Glyph (Armor) 21
Lockpick 22
Weapon Booster 23
Armor Booster 24
Enchantment Booster 25
Glyph (Jewelry) 26
Spice (Provisioning) 27
Flavoring (Provisioning) 28
Recipe (Provisioning) 29
Poison (Alchemy) 30
Reagent (Alchemy) 31
Runestone (Enchanthing) 32
Solvent (Alchemy) 33
Collectible 34
Raw Material (Blacksmith) 35
Material (Blacksmith) 36
Raw Material (Woodworker) 37
Material (Woodworker) 38
Raw Material (Clothier) 39
Material (Clothier) 40
Temper (Blacksmith) 41
Tannin (Woodworker) 42
Resin (Clothier) 43
Style Material 44
Armor Trait 45
Weapon Trait 46
AvA Repair 47

enchantId
5364 = ?
5365 = Frost
5366 = Hardening
26580 = Health
26582 = Magicka
26583 = ?
26587 = Poison
26588 = Stamina
26591 = Weakening
26841 = Foulness
26844 = Shock
26845 = Crushing
26848 = Flame
26849 = ?
43570 = Shock Resist
43573 = Absorb Health
45867 = Absorb Stamina
45868 = Absorb Magicka
45869 = Decrease Health
45885 = Decrease Physical Harm
54484 = Rage

unitTag
player
target
targettarget
targettargettarget


</pre>

== Complete Event Listing ==
From the LUA files extracted from GAME.MNF we can find 503 different events matching the form ''"EVENT_[A-Z_]*"''. Most of these don't seem to appear in the chat log.

<pre>
EVENT_ABILITY_COOLDOWN_UPDATED
EVENT_ABILITY_LIST_CHANGED
EVENT_ABILITY_PROGRESSION_RANK_UPDATE
EVENT_ABILITY_PROGRESSION_RESULT
EVENT_ABILITY_PROGRESSION_XP_UPDATE
EVENT_ABILITY_REQUIREMENTS_FAIL
EVENT_ABSORBED
EVENT_ACHIEVEMENT_AWARDED
EVENT_ACHIEVEMENT_UPDATED
EVENT_ACHIEVEMENTS_UPDATED
EVENT_ACTION_SLOT_ABILITY_SLOTTED
EVENT_ACTION_SLOT_STATE_UPDATED
EVENT_ACTION_SLOT_UPDATED
EVENT_ACTION_SLOTS_FULL_UPDATE
EVENT_ACTION_UPDATE_COOLDOWNS
EVENT_ACTIVE_QUEST_TOOL_CHANGED
EVENT_ACTIVE_QUEST_TOOL_CLEARED
EVENT_ACTIVE_QUICKSLOT_CHANGED
EVENT_ACTIVE_WEAPON_PAIR_CHANGED
EVENT_ADD_ON_LOADED
EVENT_ADDED
EVENT_AGENT_CHAT_ACCEPTED
EVENT_AGENT_CHAT_DECLINED
EVENT_AGENT_CHAT_FORCED
EVENT_AGENT_CHAT_REQUESTED
EVENT_AGENT_CHAT_TERMINATED
EVENT_ALLIANCE_POINT_UPDATE
EVENT_ANIMATIONS
EVENT_ANNOUNCEMENTS_RESULT
EVENT_AP_GAINED
EVENT_AREA_LOAD_STARTED
EVENT_ARTIFACT_CONTROL_STATE
EVENT_ASSAULTED
EVENT_ASSIGNED_CAMPAIGN_CHANGED
EVENT_ATTRIBUTE_FORCE_RESPEC
EVENT_ATTRIBUTE_UPGRADE_UPDATED
EVENT_AVENGE_KILL
EVENT_BANKITEM_ADDED
EVENT_BANKITEM_REMOVED
EVENT_BATTLE_TOKEN_UPDATE
EVENT_BEGIN_CAST
EVENT_BEGIN_LOCKPICK
EVENT_BEGIN_SIEGE_CONTROL
EVENT_BEGIN_SIEGE_UPGRADE
EVENT_BLADE_TURN
EVENT_BLOCK
EVENT_BLOCKED_DAMAGE
EVENT_BOSSES_CHANGED
EVENT_BROADCAST
EVENT_BUY_RECEIPT
EVENT_BUYBACK_RECEIPT
EVENT_CALLBACK
EVENT_CAMPAIGN_EMPEROR_CHANGED
EVENT_CAMPAIGN_LEADERBOARD_DATA_CHANGED
EVENT_CAMPAIGN_QUEUE_JOINED
EVENT_CAMPAIGN_QUEUE_LEFT
EVENT_CAMPAIGN_QUEUE_POSITION_CHANGED
EVENT_CAMPAIGN_QUEUE_STATE_CHANGED
EVENT_CAMPAIGN_SCORE_DATA_CHANGED
EVENT_CAMPAIGN_SELECTION_DATA_CHANGED
EVENT_CAMPAIGN_STATE_INITIALIZED
EVENT_CANCEL_MOUSE_REQUEST_DESTROY_ITEM
EVENT_CANNOT_DO_THAT_WHILE_DEAD
EVENT_CANNOT_FISH_WHILE_SWIMMING
EVENT_CAPS_LOCK_STATE_CHANGED
EVENT_CAPTURE_AREA_STATUS
EVENT_CAPTURED
EVENT_CHARACTER_CREATE_FAILED
EVENT_CHARACTER_CREATE_ZOOM_CHANGED
EVENT_CHARACTER_CREATED
EVENT_CHARACTER_DELETED
EVENT_CHARACTER_LIST_RECEIVED
EVENT_CHARACTER_RENAME_RESULT
EVENT_CHARACTER_SELECTED_FOR_PLAY
EVENT_CHAT_CHANNEL_INVITE
EVENT_CHAT_CHANNEL_JOIN
EVENT_CHAT_CHANNEL_LEAVE
EVENT_CHAT_MESSAGE_CHANNEL
EVENT_CHATTER_BEGIN
EVENT_CHATTER_END
EVENT_CLOSE_BANK
EVENT_CLOSE_GUILD_BANK
EVENT_CLOSE_HOOK_POINT_STORE
EVENT_CLOSE_STORE
EVENT_CLOSE_TRADING_HOUSE
EVENT_COMBAT_EVENT
EVENT_COMBINED_TEXT
EVENT_CONTEXT_MENU
EVENT_CONTROLLED_SIEGE_SOCKETS_CHANGED
EVENT_CONVERSATION_FAILED_INVENTORY_FULL
EVENT_CONVERSATION_UPDATED
EVENT_CORONATE_EMPEROR_NOTIFICATION
EVENT_CRAFT_COMPLETED
EVENT_CRAFT_STARTED
EVENT_CRAFTING_STATION_INTERACT
EVENT_CRITICAL
EVENT_CURRENT_CAMPAIGN_CHANGED
EVENT_CURSOR_DROPPED
EVENT_CURSOR_PICKUP
EVENT_DAMAGE_SHIELDED
EVENT_DATA
EVENT_DEFENDED
EVENT_DEFLECTED
EVENT_DELAY_CAST
EVENT_DEPOSE_EMPEROR_NOTIFICATION
EVENT_DESCRIPTIONS
EVENT_DIFFICULTY_LEVEL_CHANGED
EVENT_DISABLE_SIEGE_FIRE_ABILITY
EVENT_DISABLE_SIEGE_PACKUP_ABILITY
EVENT_DISARMED
EVENT_DISCONNECTED_FROM_SERVER
EVENT_DISGUISE_STATE_CHANGED
EVENT_DISORIENTED
EVENT_DISPLAY_ACTIVE_COMBAT_TIP
EVENT_DISPLAY_TUTORIAL
EVENT_DISPOSITION_UPDATE
EVENT_DODGE
EVENT_EFFECT_CHANGED
EVENT_EFFECTS_FULL_UPDATE
EVENT_ENABLE_SIEGE_FIRE_ABILITY
EVENT_ENABLE_SIEGE_PACKUP_ABILITY
EVENT_END_CAST
EVENT_END_CRAFTING_STATION_INTERACT
EVENT_END_FAST_TRAVEL_INTERACTION
EVENT_END_FAST_TRAVEL_KEEP_INTERACTION
EVENT_END_KEEP_GUILD_CLAIM_INTERACTION
EVENT_END_KEEP_GUILD_RELEASE_INTERACTION
EVENT_END_SIEGE_CONTROL
EVENT_END_SOUL_GEM_RESURRECTION
EVENT_ENTER_GROUND_TARGET_MODE
EVENT_EXPERIENCE_GAIN_DISCOVERY
EVENT_EXPERIENCE_UPDATE
EVENT_FAST_TRAVEL_KEEP_NETWORK_UPDATED
EVENT_FAST_TRAVEL_NETWORK_UPDATED
EVENT_FEARED
EVENT_FEEDBACK_REQUESTED
EVENT_FEEDBACK_TOO_FREQUENT_SCREENSHOT
EVENT_FINISHED_SMITHING_TRAIT_RESEARCH
EVENT_FLAG_DROPPED
EVENT_FLAG_RETURNED
EVENT_FLAG_RETURNED_BY_TIMER
EVENT_FLAG_TAKEN
EVENT_FORMAT
EVENT_FORWARD_CAMPS_UPDATED
EVENT_FRIEND_ADDED
EVENT_FRIEND_CHARACTER_LEVEL_CHANGED
EVENT_FRIEND_CHARACTER_UPDATED
EVENT_FRIEND_CHARACTER_VETERAN_RANK_CHANGED
EVENT_FRIEND_CHARACTER_ZONE_CHANGED
EVENT_FRIEND_NOTE_UPDATED
EVENT_FRIEND_PLAYER_STATUS_CHANGED
EVENT_FRIEND_REMOVED
EVENT_GAME_CAMERA_ACTIVATED
EVENT_GAME_CREDITS_READY
EVENT_GAME_FOCUS_CHANGED
EVENT_GAME_SCORE
EVENT_GAME_STATE_CHANGED
EVENT_GAME_TIMER_PAUSED
EVENT_GLOBAL_ERROR
EVENT_GLOBAL_MOUSE_DOWN
EVENT_GLOBAL_MOUSE_UP
EVENT_GRAVEYARD_USAGE_FAILURE
EVENT_GROUP_DISBANDED
EVENT_GROUP_INVITE_RECEIVED
EVENT_GROUP_INVITE_REMOVED
EVENT_GROUP_INVITE_RESPONSE
EVENT_GROUP_MEMBER_CONNECTED_STATUS
EVENT_GROUP_MEMBER_DISBAND
EVENT_GROUP_MEMBER_JOINED
EVENT_GROUP_MEMBER_KICKED
EVENT_GROUP_MEMBER_LEFT
EVENT_GROUP_MEMBER_ROLES_CHANGED
EVENT_GROUP_NOTIFICATION_MESSAGE
EVENT_GROUP_SUPPORT_RANGE_UPDATE
EVENT_GROUP_TYPE_CHANGED
EVENT_GROUPING_TOOLS_STATUS_UPDATE
EVENT_GUEST_CAMPAIGN_CHANGED
EVENT_GUILD_BANK_DESELECTED
EVENT_GUILD_BANK_ITEM_ADDED
EVENT_GUILD_BANK_ITEM_REMOVED
EVENT_GUILD_BANK_ITEMS_READY
EVENT_GUILD_BANK_OPEN_ERROR
EVENT_GUILD_BANK_SELECTED
EVENT_GUILD_BANK_TRANSFER_ERROR
EVENT_GUILD_BANK_UPDATED_QUANTITY
EVENT_GUILD_CLAIM_KEEP_CAMPAIGN_NOTIFICATION
EVENT_GUILD_CREATE
EVENT_GUILD_DATA_LOADED
EVENT_GUILD_DEMOTE
EVENT_GUILD_DESCRIPTION_CHANGED
EVENT_GUILD_HISTORY_CATEGORY_UPDATED
EVENT_GUILD_HISTORY_RESPONSE_RECEIVED
EVENT_GUILD_INVITE
EVENT_GUILD_INVITE_ADDED
EVENT_GUILD_INVITE_REMOVED
EVENT_GUILD_INVITES_INITIALIZED
EVENT_GUILD_JOIN
EVENT_GUILD_KEEP_CLAIM_UPDATED
EVENT_GUILD_KICKED
EVENT_GUILD_LEAVE
EVENT_GUILD_LOST_KEEP_CAMPAIGN_NOTIFICATION
EVENT_GUILD_MEMBER_ADDED
EVENT_GUILD_MEMBER_CHARACTER_LEVEL_CHANGED
EVENT_GUILD_MEMBER_CHARACTER_UPDATED
EVENT_GUILD_MEMBER_CHARACTER_VETERAN_RANK_CHANGED
EVENT_GUILD_MEMBER_CHARACTER_ZONE_CHANGED
EVENT_GUILD_MEMBER_NOTE_CHANGED
EVENT_GUILD_MEMBER_PLAYER_STATUS_CHANGED
EVENT_GUILD_MEMBER_RANK_CHANGED
EVENT_GUILD_MEMBER_REMOVED
EVENT_GUILD_MOTD_CHANGED
EVENT_GUILD_NAME_AVAILABLE
EVENT_GUILD_PROMOTE
EVENT_GUILD_RANK_CHANGED
EVENT_GUILD_RANKS_CHANGED
EVENT_GUILD_RELEASE_KEEP_CAMPAIGN_NOTIFICATION
EVENT_GUILD_REPUTATION_ADDED
EVENT_GUILD_REPUTATION_RANK_UPDATED
EVENT_GUILD_SELF_JOINED_GUILD
EVENT_GUILD_SELF_LEFT_GUILD
EVENT_HANDLERS
EVENT_HELP_INITIALIZED
EVENT_HELP_SEARCH_RESULTS_READY
EVENT_HIDE_BOOK
EVENT_HIDE_OBJECTIVE_STATUS
EVENT_HOOK_POINTS_UPDATED
EVENT_HOT_BAR_RESULT
EVENT_IGNORE_ADDED
EVENT_IGNORE_NOTE_UPDATED
EVENT_IGNORE_REMOVED
EVENT_INCOMING_FRIEND_INVITE_ADDED
EVENT_INCOMING_FRIEND_INVITE_NOTE_UPDATED
EVENT_INCOMING_FRIEND_INVITE_REMOVED
EVENT_INTERACT_BUSY
EVENT_INTERACTABLE_IMPOSSIBLE_TO_PICK
EVENT_INTERACTABLE_LOCKED
EVENT_INTERCEPTED
EVENT_INTERFACE_SETTING_CHANGED
EVENT_INTERRUPTED
EVENT_INVENTORY_BUY_BAG_SPACE
EVENT_INVENTORY_BUY_BANK_SPACE
EVENT_INVENTORY_CLOSE_BUY_SPACE
EVENT_INVENTORY_FULL_UPDATE
EVENT_INVENTORY_ITEM_DESTROYED
EVENT_INVENTORY_ITEM_USED
EVENT_INVENTORY_SINGLE_SLOT_UPDATE
EVENT_INVENTORY_SLOT_LOCKED
EVENT_INVENTORY_SLOT_UNLOCKED
EVENT_INVITE
EVENT_INVITE_NAMED
EVENT_INVITE_NAMED_QUEST
EVENT_INVITE_QUEST
EVENT_ITEM_REPAIR_FAILURE
EVENT_ITEM_SLOT_CHANGED
EVENT_ITEM_SOLD
EVENT_JUMP_FAILED
EVENT_KEEP_ALLIANCE_OWNER_CHANGED
EVENT_KEEP_BATTLE_TOKENS_UPDATE
EVENT_KEEP_END_INTERACTION
EVENT_KEEP_GATE_STATE_CHANGED
EVENT_KEEP_GUILD_CLAIM_UPDATE
EVENT_KEEP_INITIALIZED
EVENT_KEEP_OWNERSHIP_CHANGED_NOTIFICATION
EVENT_KEEP_START_INTERACTION
EVENT_KEEP_UNDER_ATTACK_CHANGED
EVENT_KEEPS_INITIALIZED
EVENT_KEYBINDING_CLEARED
EVENT_KEYBINDING_SET
EVENT_KEYBINDINGS_LOADED
EVENT_KILL_LOCATIONS_UPDATED
EVENT_LARGE_TEXT
EVENT_LAYOUT
EVENT_LEADER_UPDATE
EVENT_LEAVE_RAM_ESCORT
EVENT_LEVEL_UPDATE
EVENT_LEVITATED
EVENT_LINKED_WORLD_POSITION_CHANGED
EVENT_LOCKPICK_BROKE
EVENT_LOCKPICK_FAILED
EVENT_LOCKPICK_SUCCESS
EVENT_LOGIN_FAILED_AUTHENTICATION_DOWN
EVENT_LOGIN_FAILED_INVALID_CREDENTIALS
EVENT_LOGIN_OTP_PENDING
EVENT_LOGIN_QUEUED
EVENT_LOGIN_REQUESTED
EVENT_LOGIN_SUCCESSFUL
EVENT_LOGOUT_DEFERRED
EVENT_LOGOUT_DISALLOWED
EVENT_LOGOUT_SUCCESSFUL
EVENT_LOOT_CLOSED
EVENT_LOOT_ITEM_FAILED
EVENT_LOOT_RECEIVED
EVENT_LOOT_UPDATED
EVENT_LORE_BOOK_ALREADY_KNOWN
EVENT_LORE_BOOK_LEARNED
EVENT_LORE_LIBRARY_INITIALIZED
EVENT_LOST
EVENT_LUA_ERROR
EVENT_MAIL_ATTACHED_MONEY_CHANGED
EVENT_MAIL_ATTACHMENT_ADDED
EVENT_MAIL_ATTACHMENT_REMOVED
EVENT_MAIL_COD_CHANGED
EVENT_MAIL_INBOX_UPDATE
EVENT_MAIL_NUM_UNREAD_CHANGED
EVENT_MAIL_READABLE
EVENT_MAIL_REMOVED
EVENT_MAIL_SEND_FAILED
EVENT_MAIL_SEND_SUCCESS
EVENT_MAIL_TAKE_ATTACHED_ITEM_SUCCESS
EVENT_MAIL_TAKE_ATTACHED_MONEY_SUCCESS
EVENT_MANAGER
EVENT_MAP_PING
EVENT_MEDAL_AWARDED
EVENT_MISS
EVENT_MISSING_LURE
EVENT_MONEY_UPDATE
EVENT_MOUNT_FAILURE
EVENT_MOUNT_UPDATE
EVENT_MOUNTED_STATE_CHANGED
EVENT_MOUNTS_FULL_UPDATE
EVENT_MOUSE_REQUEST_ABANDON_QUEST
EVENT_MOUSE_REQUEST_DESTROY_ITEM
EVENT_NAME_LOOKUP
EVENT_NEW_MOVEMENT_IN_UI_MODE
EVENT_NON_COMBAT_BONUS_CHANGED
EVENT_NOT_ENOUGH_MONEY
EVENT_OBJECTIVE_COMPLETED
EVENT_OBJECTIVE_CONTROL_STATE
EVENT_OBJECTIVES_UPDATED
EVENT_OFFBALANCE
EVENT_OPEN_BANK
EVENT_OPEN_GUILD_BANK
EVENT_OPEN_HOOK_POINT_STORE
EVENT_OPEN_STORE
EVENT_OPEN_TRADING_HOUSE
EVENT_PACIFIED
EVENT_PARRY
EVENT_PARTIAL_RESIST
EVENT_PLAY
EVENT_PLAYER_ACTIVATED
EVENT_PLAYER_ALIVE
EVENT_PLAYER_AURA_UPDATE
EVENT_PLAYER_COMBAT_STATE
EVENT_PLAYER_DEACTIVATED
EVENT_PLAYER_DEAD
EVENT_PLAYER_DEATH_INFO_UPDATE
EVENT_PLAYER_DEATH_REQUEST_FAILURE
EVENT_PLAYER_IN_PIN_AREA_CHANGED
EVENT_PLAYER_STATUS_CHANGED
EVENT_PLAYER_TITLE_UPDATES
EVENT_PLEDGE_OF_MARA_OFFER
EVENT_PLEDGE_OF_MARA_OFFER_REMOVED
EVENT_PLEDGE_OF_MARA_RESULT
EVENT_POI_DISCOVERED
EVENT_POI_UPDATED
EVENT_POIS_INITIALIZED
EVENT_POWER_UPDATE
EVENT_PREFERRED_CAMPAIGN_CHANGED
EVENT_PREPARE_FOR_JUMP
EVENT_QUEST_ADDED
EVENT_QUEST_ADVANCED
EVENT_QUEST_COMPLETE_ATTEMPT_FAILED_INVENTORY_FULL
EVENT_QUEST_COMPLETE_DIALOG
EVENT_QUEST_COMPLETE_EXPERIENCE
EVENT_QUEST_CONDITION_COUNTER_CHANGED
EVENT_QUEST_LIST_UPDATED
EVENT_QUEST_OFFERED
EVENT_QUEST_OPTIONAL_STEP_ADVANCED
EVENT_QUEST_POSITION_REQUEST_COMPLETE
EVENT_QUEST_REMOVED
EVENT_QUEST_SHARE_REMOVED
EVENT_QUEST_SHARED
EVENT_QUEST_SHOW_JOURNAL_ENTRY
EVENT_QUEST_TIMER_PAUSED
EVENT_QUEST_TIMER_UPDATED
EVENT_QUEST_TOOL_UPDATED
EVENT_RAM_ESCORT_COUNT_UPDATE
EVENT_RANK_POINT_UPDATE
EVENT_REASON_HARDWARE
EVENT_REASON_SOFTWARE
EVENT_RECIPE_ALREADY_KNOWN
EVENT_RECIPE_LEARNED
EVENT_REFLECTED
EVENT_REMOVE_ACTIVE_COMBAT_TIP
EVENT_REMOVE_TUTORIAL
EVENT_REMOVED
EVENT_REQUIREMENTS_FAIL
EVENT_RESIST
EVENT_RESURRECT_FAILURE
EVENT_RESURRECT_REQUEST
EVENT_RESURRECT_REQUEST_REMOVED
EVENT_RETICLE_HIDDEN_UPDATE
EVENT_RETICLE_TARGET_CHANGED
EVENT_REVENGE_KILL
EVENT_SCREEN_RESIZED
EVENT_SCRIPT_ACCESS_VIOLATION
EVENT_SCRIPTED_WORLD_EVENT_INVITE
EVENT_SERVER_IN_MAINTENANCE_MODE
EVENT_SERVER_LOCKED
EVENT_SERVER_SHUTDOWN_INFO
EVENT_SET_CHEVRON
EVENT_SET_SUBTITLE
EVENT_SHOW
EVENT_SHOW_BOOK
EVENT_SHOW_GUI
EVENT_SHOW_SCOREBOARD
EVENT_SHOW_SCOREBUTTON
EVENT_SHOW_TIME
EVENT_SHOW_TREASURE_MAP
EVENT_SIEGE_BUSY
EVENT_SIEGE_CONTROL_ANOTHER_PLAYER
EVENT_SIEGE_CREATION_FAILED_CLOSEST_DOOR_ALREADY_HAS_RAM
EVENT_SIEGE_CREATION_FAILED_NO_VALID_DOOR
EVENT_SIEGE_FIRE_FAILED_COOLDOWN
EVENT_SIEGE_FIRE_FAILED_RETARGETING
EVENT_SIEGE_PACK_FAILED_INVENTORY_FULL
EVENT_SIEGE_PACK_FAILED_NOT_CREATOR
EVENT_SILENCED
EVENT_SKILL_FORCE_RESPEC
EVENT_SKILL_LINE_ADDED
EVENT_SKILL_POINTS_CHANGED
EVENT_SKILL_RANK_UPDATE
EVENT_SKILL_XP_UPDATE
EVENT_SKILLS_FULL_UPDATE
EVENT_SLOT_IS_LOCKED_FAILURE
EVENT_SMALL_TEXT
EVENT_SMITHING_TRAIT_RESEARCH_COMPLETED
EVENT_SMITHING_TRAIT_RESEARCH_STARTED
EVENT_SOCIAL_DATA_LOADED
EVENT_SOCIAL_ERROR
EVENT_SOCKETING_ITEM_ALREADY_HAS_PROPERTY
EVENT_SOCKETING_UNIT_DESTROYED
EVENT_SOCKETING_UNIT_SOCKETS_CHANGED
EVENT_SOUL_GEM_ITEM_CHARGE_FAILURE
EVENT_STABLE_INTERACT_END
EVENT_STABLE_INTERACT_START
EVENT_START_FAST_TRAVEL_INTERACTION
EVENT_START_FAST_TRAVEL_KEEP_INTERACTION
EVENT_START_KEEP_GUILD_CLAIM_INTERACTION
EVENT_START_KEEP_GUILD_RELEASE_INTERACTION
EVENT_START_SOUL_GEM_RESURRECTION
EVENT_STATS_UPDATED
EVENT_STEALTH_STATE_CHANGED
EVENT_STORE_FAILURE
EVENT_STUNNED
EVENT_STYLE_LEARNED
EVENT_SUBSYSTEM_LOAD_COMPLETE
EVENT_SYNERGY_ABILITY_GAINED
EVENT_SYNERGY_ABILITY_LOST
EVENT_TARGET_CHANGED
EVENT_TIMEOUT_MS
EVENT_TITLE_UPDATE
EVENT_TRACKING_UPDATE
EVENT_TRADE_ACCEPT_FAILED_NOT_ENOUGH_MONEY
EVENT_TRADE_CANCELED
EVENT_TRADE_CONFIRMATION_CHANGED
EVENT_TRADE_ELEVATION_FAILED
EVENT_TRADE_FAILED
EVENT_TRADE_INVITE_ACCEPTED
EVENT_TRADE_INVITE_CANCELED
EVENT_TRADE_INVITE_CONSIDERING
EVENT_TRADE_INVITE_DECLINED
EVENT_TRADE_INVITE_REMOVED
EVENT_TRADE_INVITE_WAITING
EVENT_TRADE_ITEM_ADD_FAILED
EVENT_TRADE_ITEM_ADDED
EVENT_TRADE_ITEM_REMOVED
EVENT_TRADE_ITEM_UPDATED
EVENT_TRADE_MONEY_CHANGED
EVENT_TRADE_SUCCEEDED
EVENT_TRADING_HOUSE_AWAITING_RESPONSE
EVENT_TRADING_HOUSE_CONFIRM_ITEM_PURCHASE
EVENT_TRADING_HOUSE_ERROR
EVENT_TRADING_HOUSE_PENDING_ITEM_UPDATE
EVENT_TRADING_HOUSE_RESPONSE_RECEIVED
EVENT_TRADING_HOUSE_SEARCH_RESULTS_RECEIVED
EVENT_TRADING_HOUSE_STATUS_RECEIVED
EVENT_TRAIT_LEARNED
EVENT_TUTORIAL_SYSTEM_ENABLED_STATE_CHANGED
EVENT_UI_ERROR
EVENT_UNDER_ATTACK
EVENT_UNIT_ATTRIBUTE_VISUAL_ADDED
EVENT_UNIT_ATTRIBUTE_VISUAL_REMOVED
EVENT_UNIT_ATTRIBUTE_VISUAL_UPDATED
EVENT_UNIT_CREATED
EVENT_UNIT_DEATH_STATE_CHANGED
EVENT_UNIT_DESTROYED
EVENT_UNIT_FRAME_UPDATE
EVENT_UPDATE_BUYBACK
EVENT_VETERAN_DIFFICULTY_CHANGED
EVENT_VETERAN_POINTS_UPDATE
EVENT_VETERAN_RANK_UPDATE
EVENT_VIDEO_PLAYBACK_CANCEL_STARTED
EVENT_VIDEO_PLAYBACK_COMPLETE
EVENT_VIDEO_PLAYBACK_CONFIRM_CANCEL
EVENT_WEAPONSWAP
EVENT_WEREWOLF_STATE_CHANGED
EVENT_WORLD_LIST_RECEIVED
EVENT_XP_GAINED
EVENT_ZONE_CHANGED
EVENT_ZONE_CHANNEL_CHANGED
EVENT_ZONE_SCORING_CHANGED
EVENT_ZONE_UPDATE
</pre>
12 364
edições