Wowpedia

We have moved to Warcraft Wiki. Click here for information and the new URL.

READ MORE

Wowpedia
(+NotifyInspect change)
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{apichanges|3.3.5|prev=3.3.3|misc=This information is based on the PTR patch 0.3.5.12213 from Jun 8, 2010.}}
+
{{apichanges|3.3.5|prev=3.3.3}}
   
 
== New API functions ==
 
== New API functions ==
Line 18: Line 18:
 
: inviteId, name, surname, message, timeSent, days = [[API BNGetFriendInviteInfo|BNGetFriendInviteInfo]](offset);
 
: inviteId, name, surname, message, timeSent, days = [[API BNGetFriendInviteInfo|BNGetFriendInviteInfo]](offset);
 
: hasFocus, toonName, client, realmName, faction, race, class, guild, zoneName, level, gameText = [[API BNGetFriendToonInfo|BNGetFriendToonInfo]](friendId, toonIdx)
 
: hasFocus, toonName, client, realmName, faction, race, class, guild, zoneName, level, gameText = [[API BNGetFriendToonInfo|BNGetFriendToonInfo]](friendId, toonIdx)
: ?, ?, broadcastText, bnetAFK, bnetDND = [[API BNGetInfo|BNGetInfo]]()
+
: presenceID, toonID, broadcastText, bnetAFK, bnetDND = [[API BNGetInfo|BNGetInfo]]()
 
: isEnabled = [[API BNGetMatureLanguageFilter|BNGetMatureLanguageFilter]]()
 
: isEnabled = [[API BNGetMatureLanguageFilter|BNGetMatureLanguageFilter]]()
 
: maxPlayers = [[API BNGetMaxPlayersInConversation|BNGetMaxPlayersInConversation]]();
 
: maxPlayers = [[API BNGetMaxPlayersInConversation|BNGetMaxPlayersInConversation]]();
Line 30: Line 30:
 
: friendId = [[API BNGetSelectedFriend|BNGetSelectedFriend]]();
 
: friendId = [[API BNGetSelectedFriend|BNGetSelectedFriend]]();
 
: blockIndex = [[API BNGetSelectedToonBlock|BNGetSelectedToonBlock]]();
 
: blockIndex = [[API BNGetSelectedToonBlock|BNGetSelectedToonBlock]]();
: hasFocus, toonName, client, realmName, faction, race, class, guild, zoneName, level, gameText, broadcastText, broadcastTime = [[API BNGetToonInfo|BNGetToonInfo]](toonId);
+
: hasFocus, toonName, client, realmName, faction, race, class, guild, zoneName, level, gameText, broadcastText, broadcastTime, ? = [[API BNGetToonInfo|BNGetToonInfo]](toonId);
 
: [[API BNInviteToConversation|BNInviteToConversation]](conversationId, player)
 
: [[API BNInviteToConversation|BNInviteToConversation]](conversationId, player)
 
: [[API BNIsBlocked|BNIsBlocked]]
 
: [[API BNIsBlocked|BNIsBlocked]]
Line 81: Line 81:
   
 
== New Events ==
 
== New Events ==
: {{api|t=e|BN_BLOCK_LIST_UPDATED}}
+
: {{api|BN_BLOCK_LIST_UPDATED|t=e}}
: {{api|t=e|BN_CHAT_CHANNEL_CLOSED}}
+
: {{api|BN_CHAT_CHANNEL_CLOSED|t=e}}
  +
: {{api|BN_CHAT_CHANNEL_CREATE_FAILED|t=e}}
: {{api|t=e|BN_CHAT_CHANNEL_CREATE_FAILED}}
 
  +
: {{api|BN_CHAT_CHANNEL_CREATE_SUCCEEDED|t=e}}
: {{api|t=e|BN_CHAT_CHANNEL_CREATE_SUCCEEDED}}
 
  +
: {{api|BN_CHAT_CHANNEL_INVITE_FAILED|t=e}}
: {{api|t=e|BN_CHAT_CHANNEL_INVITE_FAILED}}
 
  +
: {{api|BN_CHAT_CHANNEL_INVITE_SUCCEEDED|t=e}}
: {{api|t=e|BN_CHAT_CHANNEL_INVITE_SUCCEEDED}}
 
: {{api|t=e|BN_CHAT_CHANNEL_JOINED}}
+
: {{api|BN_CHAT_CHANNEL_JOINED|t=e}}
: {{api|t=e|BN_CHAT_CHANNEL_LEFT}}
+
: {{api|BN_CHAT_CHANNEL_LEFT|t=e}}
  +
: {{api|BN_CHAT_CHANNEL_MEMBER_JOINED|t=e}}
: {{api|t=e|BN_CHAT_CHANNEL_MEMBER_JOINED}}
 
  +
: {{api|BN_CHAT_CHANNEL_MEMBER_LEFT|t=e}}
: {{api|t=e|BN_CHAT_CHANNEL_MEMBER_LEFT}}
 
  +
: {{api|BN_CHAT_CHANNEL_MEMBER_UPDATED|t=e}}
: {{api|t=e|BN_CHAT_CHANNEL_MEMBER_UPDATED}}
 
  +
: {{api|BN_CHAT_CHANNEL_MESSAGE_BLOCKED|t=e}}
: {{api|t=e|BN_CHAT_CHANNEL_MESSAGE_BLOCKED}}
 
  +
: {{api|BN_CHAT_CHANNEL_MESSAGE_UNDELIVERABLE|t=e}}
: {{api|t=e|BN_CHAT_CHANNEL_MESSAGE_UNDELIVERABLE}}
 
  +
: {{api|BN_CHAT_WHISPER_UNDELIVERABLE|t=e}}
: {{api|t=e|BN_CHAT_WHISPER_UNDELIVERABLE}}
 
: {{api|t=e|BN_CONNECTED}}
+
: {{api|BN_CONNECTED|t=e}}
: {{api|t=e|BN_CUSTOM_MESSAGE_CHANGED}}(presenceId)
+
: {{api|BN_CUSTOM_MESSAGE_CHANGED|t=e}}(presenceId)
: {{api|t=e|BN_CUSTOM_MESSAGE_LOADED}}
+
: {{api|BN_CUSTOM_MESSAGE_LOADED|t=e}}
: {{api|t=e|BN_DISCONNECTED}}
+
: {{api|BN_DISCONNECTED|t=e}}
: {{api|t=e|BN_FRIEND_ACCOUNT_OFFLINE}}(presenceId)
+
: {{api|BN_FRIEND_ACCOUNT_OFFLINE|t=e}}(presenceId)
: {{api|t=e|BN_FRIEND_ACCOUNT_ONLINE}}(presenceId)
+
: {{api|BN_FRIEND_ACCOUNT_ONLINE|t=e}}(presenceId)
: {{api|t=e|BN_FRIEND_INFO_CHANGED}}(presenceId)
+
: {{api|BN_FRIEND_INFO_CHANGED|t=e}}(presenceId)
: {{api|t=e|BN_FRIEND_INVITE_ADDED}}
+
: {{api|BN_FRIEND_INVITE_ADDED|t=e}}
  +
: {{api|BN_FRIEND_INVITE_LIST_INITIALIZED|t=e}}
: {{api|t=e|BN_FRIEND_INVITE_LIST_INITIALIZED}}
 
: {{api|t=e|BN_FRIEND_INVITE_REMOVED}}
+
: {{api|BN_FRIEND_INVITE_REMOVED|t=e}}
  +
: {{api|BN_FRIEND_INVITE_SEND_RESULT|t=e}}
: {{api|t=e|BN_FRIEND_INVITE_SEND_RESULT}}
 
  +
: {{api|BN_FRIEND_LIST_SIZE_CHANGED|t=e}}
: {{api|t=e|BN_FRIEND_LIST_SIZE_CHANGED}}
 
: {{api|t=e|BN_FRIEND_TOON_OFFLINE}}
+
: {{api|BN_FRIEND_TOON_OFFLINE|t=e}}
: {{api|t=e|BN_FRIEND_TOON_ONLINE}}
+
: {{api|BN_FRIEND_TOON_ONLINE|t=e}}
  +
: {{api|BN_MATURE_LANGUAGE_FILTER|t=e}}
: {{api|t=e|BN_MATURE_LANGUAGE_FILTER}}
 
: {{api|t=e|BN_NEW_PRESENCE}}(presenceId, name)
+
: {{api|BN_NEW_PRESENCE|t=e}}(presenceId, name)
: {{api|t=e|BN_REQUEST_FOF_FAILED}}
+
: {{api|BN_REQUEST_FOF_FAILED|t=e}}
: {{api|t=e|BN_REQUEST_FOF_SUCCEEDED}}
+
: {{api|BN_REQUEST_FOF_SUCCEEDED|t=e}}
: {{api|t=e|BN_SELF_OFFLINE}}
+
: {{api|BN_SELF_OFFLINE|t=e}}
: {{api|t=e|BN_SELF_ONLINE}}
+
: {{api|BN_SELF_ONLINE|t=e}}
: {{api|t=e|BN_SYSTEM_MESSAGE}}
+
: {{api|BN_SYSTEM_MESSAGE|t=e}}
: {{api|t=e|BN_TOON_NAME_UPDATED}}}(presenceId, name)
+
: {{api|BN_TOON_NAME_UPDATED|t=e}}(presenceId, name)
: {{api|t=e|CHAT_MSG_BN_CONVERSATION}}
+
: {{api|CHAT_MSG_BN_CONVERSATION|t=e}}
  +
: {{api|CHAT_MSG_BN_CONVERSATION_LIST|t=e}}
: {{api|t=e|CHAT_MSG_BN_CONVERSATION_LIST}}
 
  +
: {{api|CHAT_MSG_BN_CONVERSATION_NOTICE|t=e}}
: {{api|t=e|CHAT_MSG_BN_CONVERSATION_NOTICE}}
 
  +
: {{api|CHAT_MSG_BN_INLINE_TOAST_ALERT|t=e}}
: {{api|t=e|CHAT_MSG_BN_INLINE_TOAST_ALERT}}
 
  +
: {{api|CHAT_MSG_BN_INLINE_TOAST_BROADCAST|t=e}}
: {{api|t=e|CHAT_MSG_BN_INLINE_TOAST_BROADCAST}}
 
  +
: {{api|CHAT_MSG_BN_INLINE_TOAST_BROADCAST_INFORM|t=e}}
: {{api|t=e|CHAT_MSG_BN_INLINE_TOAST_BROADCAST_INFORM}}
 
  +
: {{api|CHAT_MSG_BN_INLINE_TOAST_CONVERSATION|t=e}}
: {{api|t=e|CHAT_MSG_BN_INLINE_TOAST_CONVERSATION}}
 
: {{api|t=e|CHAT_MSG_BN_WHISPER}}
+
: {{api|CHAT_MSG_BN_WHISPER|t=e}}
  +
: {{api|CHAT_MSG_BN_WHISPER_INFORM|t=e}}
: {{api|t=e|CHAT_MSG_BN_WHISPER_INFORM}}
 
  +
: {{api|COMMENTATOR_SKIRMISH_MODE_REQUEST|t=e}}
: {{api|t=e|COMMENTATOR_SKIRMISH_MODE_REQUEST}}
 
  +
: {{api|COMMENTATOR_SKIRMISH_QUEUE_REQUEST|t=e}}
: {{api|t=e|COMMENTATOR_SKIRMISH_QUEUE_REQUEST}}
 
   
 
== API Changes ==
 
== API Changes ==

Latest revision as of 15:47, 10 July 2010

New API functions

BNAcceptFriendInvite(inviteId)
isConnected = BNConnected()
BNCreateConversation(player1, player2)
BNDeclineFriendInvite(inviteId)
isEnabled = BNFeaturesEnabled
isEnabledAndConnected = BNFeaturesEnabledAndConnected()
presenceId, blockName = BNGetBlockedInfo(blockId)
blockID, blockName = BNGetBlockedToonInfo(blockId or index)
conversationType = BNGetConversationInfo(conversationId)
accountId, toonId, name = BNGetConversationMemberInfo(conversationId, participantId)
BNetBroadcasts, numOnlineBroadcasts, numOfflineBroadcasts = BNGetCustomMessageTable([BNetBroadcasts])
friendID, givenName, surname, isMutual = BNGetFOFInfo(presenceId, showMutual, showPotential, friendsIndex)
presenceID, givenName, surname = BNGetFriendInfo(friendId)
presenceID, givenName, surname, toonName, toonID, client, isOnline, lastOnline, isAFK, isDND, messageText, noteText = BNGetFriendInfoByID(presenceID)
inviteId, name, surname, message, timeSent, days = BNGetFriendInviteInfo(offset);
hasFocus, toonName, client, realmName, faction, race, class, guild, zoneName, level, gameText = BNGetFriendToonInfo(friendId, toonIdx)
presenceID, toonID, broadcastText, bnetAFK, bnetDND = BNGetInfo()
isEnabled = BNGetMatureLanguageFilter()
maxPlayers = BNGetMaxPlayersInConversation();
numBlocks = BNGetNumBlocked();
numToonBlocks = BNGetNumBlockedToons()
numMembers = BNGetNumConversationMembers(conversationId)
numMutual, numPotential = BNGetNumFOF(presenceId)
numPendingInvites = BNGetNumFriendInvites();
numToons = BNGetNumFriendToons(friendId)
numTotal, numOnline = BNGetNumFriends();
friendId = BNGetSelectedFriend();
blockIndex = BNGetSelectedToonBlock();
hasFocus, toonName, client, realmName, faction, race, class, guild, zoneName, level, gameText, broadcastText, broadcastTime, ? = BNGetToonInfo(toonId);
BNInviteToConversation(conversationId, player)
BNIsBlocked
isFriend = BNIsFriend(presenceId)
isSelf = BNIsSelf(presenceId)
isBlocked = BNIsToonBlocked(presenceId)
BNLeaveConversation(conversationId)
BNListConversation(conversationId)
BNRemoveFriend(presenceId)
BNReportFriendInvite(inviteId)
BNReportPlayer(presenceId, reportType, comments)
BNRequestFOFInfo(presenceId)
BNSendConversationMessage(target, text)
BNSendFriendInvite(name, note)
BNSendFriendInviteByID(presenceId, note)
BNSendWhisper(presenceId, text)
BNSetAFK(isAFK)
BNSetBlocked(presenceId, isBlocked)
BNSetCustomMessage(text)
BNSetDND(isDND)
BNSetFocus
BNSetFriendNote(presenceId, note)
BNSetMatureLanguageFilter(enable)
BNSetSelectedFriend(id)
BNSetSelectedToonBlock(id)
BNSetToonBlocked(presenceId, block)
CommentatorGetSkirmishMode
CommentatorGetSkirmishQueueCount
CommentatorGetSkirmishQueuePlayerInfo
CommentatorRequestSkirmishMode
CommentatorRequestSkirmishQueueData
CommentatorSetSkirmishMatchmakingMode
CommentatorStartSkirmishMatch
GetAutoCompletePresenceID(name)
width, height = GetChatWindowSavedDimensions(chatFrameId)
point, xOfs, yOfs = GetChatWindowSavedPosition(chatFrameId)
IsBNLogin
SendSystemMessage(message)
SetChatWindowSavedDimensions(chatFrameId, width, height)
SetChatWindowSavedPosition(chatFrameId, point, xOfs, yOfs)

New FrameXML API

ignoreId = BNGetSelectedBlock()
BNSetSelectedBlock(id)
CanCooperateWithToon(toonId)
SynchronizeBNetStatus()
BetterDate(format, time)
link = GetFixedLink(text)


New Events

BN_BLOCK_LIST_UPDATED
BN_CHAT_CHANNEL_CLOSED
BN_CHAT_CHANNEL_CREATE_FAILED
BN_CHAT_CHANNEL_CREATE_SUCCEEDED
BN_CHAT_CHANNEL_INVITE_FAILED
BN_CHAT_CHANNEL_INVITE_SUCCEEDED
BN_CHAT_CHANNEL_JOINED
BN_CHAT_CHANNEL_LEFT
BN_CHAT_CHANNEL_MEMBER_JOINED
BN_CHAT_CHANNEL_MEMBER_LEFT
BN_CHAT_CHANNEL_MEMBER_UPDATED
BN_CHAT_CHANNEL_MESSAGE_BLOCKED
BN_CHAT_CHANNEL_MESSAGE_UNDELIVERABLE
BN_CHAT_WHISPER_UNDELIVERABLE
BN_CONNECTED
BN_CUSTOM_MESSAGE_CHANGED(presenceId)
BN_CUSTOM_MESSAGE_LOADED
BN_DISCONNECTED
BN_FRIEND_ACCOUNT_OFFLINE(presenceId)
BN_FRIEND_ACCOUNT_ONLINE(presenceId)
BN_FRIEND_INFO_CHANGED(presenceId)
BN_FRIEND_INVITE_ADDED
BN_FRIEND_INVITE_LIST_INITIALIZED
BN_FRIEND_INVITE_REMOVED
BN_FRIEND_INVITE_SEND_RESULT
BN_FRIEND_LIST_SIZE_CHANGED
BN_FRIEND_TOON_OFFLINE
BN_FRIEND_TOON_ONLINE
BN_MATURE_LANGUAGE_FILTER
BN_NEW_PRESENCE(presenceId, name)
BN_REQUEST_FOF_FAILED
BN_REQUEST_FOF_SUCCEEDED
BN_SELF_OFFLINE
BN_SELF_ONLINE
BN_SYSTEM_MESSAGE
BN_TOON_NAME_UPDATED(presenceId, name)
CHAT_MSG_BN_CONVERSATION
CHAT_MSG_BN_CONVERSATION_LIST
CHAT_MSG_BN_CONVERSATION_NOTICE
CHAT_MSG_BN_INLINE_TOAST_ALERT
CHAT_MSG_BN_INLINE_TOAST_BROADCAST
CHAT_MSG_BN_INLINE_TOAST_BROADCAST_INFORM
CHAT_MSG_BN_INLINE_TOAST_CONVERSATION
CHAT_MSG_BN_WHISPER
CHAT_MSG_BN_WHISPER_INFORM
COMMENTATOR_SKIRMISH_MODE_REQUEST
COMMENTATOR_SKIRMISH_QUEUE_REQUEST

API Changes

  • It is no longer guaranteed that the server will provide inventory information for every NotifyInspect request; should the server choose to throttle a particular request, events indicating availability of inspection data will not fire.

Removed FrameXML API

UIFrameFlashSwitch
ToggleCombatLog