魔獸世界API魔獸世界全局函數(shù)
《魔獸世界API魔獸世界全局函數(shù)》由會(huì)員分享,可在線閱讀,更多相關(guān)《魔獸世界API魔獸世界全局函數(shù)(104頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、魔獸世界API_魔獸世界全局函數(shù) 魔獸世界API 魔獸世界全局函數(shù) 帳號(hào)游戲時(shí)間范圍函數(shù) (Account PlayTime Limit Functions)此類API函數(shù)是專門為防沉迷系統(tǒng)而設(shè)計(jì)的,能計(jì)算出當(dāng)前玩家游戲時(shí)間等內(nèi)容,當(dāng)前只在亞洲地區(qū)有效。 GetBillingTimeRested() - 返回當(dāng)前帳戶已登陸時(shí)間。 PartialPlayTime() - 如果用戶狀態(tài)為“疲勞(tired)”則返回1:降低經(jīng)驗(yàn)及掉落。 NoPlayTi
2、me() - 如果用戶狀態(tài)為“不健康的(unhealthy)”則返回1:無經(jīng)驗(yàn)及掉落。 -------------------------------------------------------------------------------- 動(dòng)作函數(shù) (Action Functions)這些函數(shù)對(duì)動(dòng)作按鈕進(jìn)行操作(通常玩家的動(dòng)作有可能通過下面列表中的函數(shù)執(zhí)行)。 保護(hù) 界面 ActionButtonDown(id) - 按下指定動(dòng)作按鈕。 保護(hù) 界面 ActionButtonUp(id) - 釋放指定動(dòng)作按鈕。 ActionHasRang
3、e(slot) - 檢測(cè)指定動(dòng)作按鈕是否受距離限制 (是則返回 1,否則返回 nil) 。 界面 BonusActionButtonDown - 觸發(fā)指定額外動(dòng)作按鈕 (寵物或仆從)。 界面 BonusActionButtonUp - 釋放指定額外動(dòng)作按鈕 (寵物或仆從)。 保護(hù) CameraOrSelectOrMoveStart() - 在 3D 界面開始 "左鍵單擊" 動(dòng)作。 (1.10 - 保護(hù)) 保護(hù) CameraOrSelectOrMoveStop([stickyFlag]) - 在 3D 界面結(jié)束 "左鍵單擊" 動(dòng)作。 (1.10 -
4、 保護(hù)) ChangeActionBarPage() - 更改系統(tǒng)動(dòng)作按鈕頁面為系統(tǒng)變量 CURRENT_ACTIONBAR_PAGE 指定頁。 GetActionBarToggles() - 獲取系統(tǒng)動(dòng)作條顯示狀況。 GetActionCooldown(slot) - 獲取指定動(dòng)作按鈕冷卻狀況。 GetActionCount(slot) - 獲取動(dòng)作按鈕所需物品剩余量 (繃帶/毒藥/等),無物品或不可用時(shí)返回 0。 GetActionText(slot) - 獲取動(dòng)作按鈕文本標(biāo)簽 (宏, 等),不存在則返回 nil。 GetActionTexture(slot) - 獲取指定動(dòng)作
5、按鈕材質(zhì)路徑。 GetBonusBarOffset() - 檢測(cè)何種額外動(dòng)作條已顯示。 HasAction(slot) - 假如指定動(dòng)作條按鈕有技能執(zhí)行,則返回 1,其他情況返回 nil。 IsActionInRange(slot) - 測(cè)試技能是否在施展距離內(nèi) (1=是, 0=否, nil=不可用)。 IsAttackAction(slot) - 技能為“攻擊”動(dòng)作則返回 1 (戰(zhàn)斗中閃光), 其他情況返回 nil。 IsAutoRepeatAction(slot) - 技能可自動(dòng)重復(fù)時(shí)返回 1,其他情況返回 nil。 IsCurrentAction(slot) - 技能動(dòng)作正在
6、執(zhí)行時(shí)返回 1,其他情況返回 nil。 IsUsableAction(slot) - 技能可立即執(zhí)行時(shí)返回 1,其他情況返回 nil。 IsConsumableAction(slot) - 技能有施展次數(shù)時(shí)返回 1 (例如:施法物品),其他情況返回 nil。 IsEquippedAction(slot) - 必須裝備才能施展的技能返回 1 (例如:鏈接到必須裝備的物品),其他情況返回 nil。 PetHasActionBar() - 檢測(cè)玩家寵物是否有動(dòng)作條。 PickupAction(slot) - 將指定動(dòng)作按鈕的技能提取并放置于光標(biāo)上。 PickupPetAction(slo
7、t) - 將指定的寵物動(dòng)作按鈕的 技能提取并放置于光標(biāo)上。 PlaceAction(slot) - 將鼠標(biāo)上的技能放置于指定動(dòng)作按鈕。 SetActionBarToggles(show1,show2,show3,show4[, alwaysShow]) - 設(shè)置指定系統(tǒng)動(dòng)作條顯示。 - 1.12 版本添加 alwaysShow。 保護(hù) TurnOrActionStart() - 在 3D 界面開始 "右鍵單擊" 動(dòng)作。(1.10 - 保護(hù)) 保護(hù) Turn
8、OrActionStop() - 在 3D 界面結(jié)束 "右鍵單擊" 動(dòng)作。 (1.10 - 保護(hù)) 保護(hù) UseAction(slot[, checkCursor[, onSelf]]) - 執(zhí)行綁定到指定 ID 的動(dòng)作按鈕技能,可定向玩家 (與目標(biāo)無關(guān))。 -------------------------------------------------------------------------------- 行為函數(shù) (Activity Functions)這個(gè)部分的函數(shù)會(huì)引發(fā)玩家角色的動(dòng)作(未在別處加以保護(hù), 非簡(jiǎn)單確認(rèn)步驟
9、) AcceptDuel() - 玩家同意接受決斗挑戰(zhàn). 保護(hù) AttackTarget() - 攻擊選定目標(biāo). CancelDuel() - 拒絕決斗挑戰(zhàn). CancelLogout() CancelMeetingStoneRequest() - 將角色從集合石隊(duì)列中移除 ClearTutorials() ConfirmSummon() 保護(hù) DescendStop() --增加于2.1 Dismount() --增加于2.0.3 FlagTutorial("tutotial") 保護(hù) ForceLogout() ForceQuit() G
10、etSummonConfirmAreaName() GetSummonConfirmSummoner() GetSummonConfirmTimeLeft() Logout - 注銷當(dāng)前玩家角色. Quit - 退出應(yīng)用程序(游戲), 而非 LUA 腳本. RandomRoll(low, high) - 隨機(jī)產(chǎn)生在兩個(gè)(正整數(shù))數(shù)值閉區(qū)間的整數(shù). 保護(hù) SitStandOrDescendStart() - 切換玩家坐下/站立姿勢(shì). 保護(hù) StartDuel("name") - 向玩家發(fā)出決斗邀請(qǐng)(根據(jù)名字) TogglePVP() - 切換 PVP 狀態(tài)
11、ToggleSheath() - 拔出/收起武器. UseSoulstone() - 使用激活的靈魂石復(fù)活自己. -------------------------------------------------------------------------------- 插件函數(shù) (AddOn Functions)DisableAddOn(index or "AddOnName") - 禁止某插件下次載入. DisableAllAddOns() - 禁止所有插件下次被載入.. EnableAddOn(index or "
12、;AddOnName") - 在下次進(jìn)程開啟指定插件. EnableAllAddOns() - 在下次進(jìn)程開啟全部插件. GetAddOnDependencies(index or "AddOnName") - 取得插件依賴列表. GetAddOnInfo(index or "AddOnName") - 取得插件相關(guān)信息. GetAddOnMetadata(index or "name", "variable") - 從插件的TOC文件中獲取標(biāo)簽內(nèi)容(值)。 GetNumAddOns() - 取
13、得用戶插件數(shù)量. IsAddOnLoaded(index or "AddOnName") - 指定插件已讀取則返回 true. IsAddOnLoadOnDemand(index or "AddOnName") - 測(cè)試插件是否可動(dòng)態(tài)載入. LoadAddOn(index or "AddOnName") - 發(fā)出動(dòng)態(tài)載入插件讀取請(qǐng)求. ResetDisabledAddOns() - --------------------------------------------------------------
14、------------------ 競(jìng)技場(chǎng)函數(shù)(Arena Functions)ArenaTeamInviteByName(teamIndex, playerName) - Invites the specified player to the specified arena team. ArenaTeamLeave(teamIndex) - Leaves the specified arena team. ArenaTeamRoster(teamIndex) - Sends a request to the server to request the most rec
15、en t information on a specific Arena Team that you are in. ArenaTeamUninviteByName(teamIndex, playerName) - Removes the specified played from the specified arena team. ArenaTeamDisband(teamIndex) - Disbands the arena team without any warnin
16、g! Requires you to be the leader of the team. (Known to be implemented as of 2.1.3, but may have existed before). GetArenaCurrency() - Gets the amount of arena points a player currently has to spend. GetArenaTeam(teamIndex) - Returns information regarding the players arena team, nil if the playe
17、r is not in the passed team GetArenaTeamRosterInfo(teamIndex, playerIndex) - Returns information regarding a player from the specified team, this requires a call to ArenaTeamRoster you only need to do this when the player logins in, UI reloads will not effect the return. GetNumArenaTeamMembers(t
18、eamIndex[, showOffline]) - Gets the number of arena team members, this requires a call to ArenaTeamRoster you only need to do this when the player logins in, UI reloads will not effect the return. GetBattlefieldTeamInfo(index) - Gets info about a registered Arena Team at the end of an arena match.
19、 GetCurrentArenaSeason() - Gets the current Arena season. IsActiveBattlefieldArena() - Returns true if in an Arena Match, also Returns true for the second argument if its a registered match. IsArenaTeamCaptain(teamIndex) - Returns a value based on whether the player is the arena team captain.
20、 IsBattlefieldArena() - Returns true if the battlemaster youre talking to can queue you for arenas -------------------------------------------------------------------------------- 拍賣函數(shù) (Auction Functions)CalculateAuctionDeposit(runTime) - 返回當(dāng)前指定持續(xù)時(shí)間拍賣物品的堆放信息 (單位:分鐘). CanSendAuct
21、ionQuery() - 拍賣行搜索按鈕可用時(shí)返回 1, 否則為 nil. CancelAuction(index) - 取消指定拍賣 (在物主列表). ClickAuctionSellItemButton() - 將當(dāng)前 揀起 的物品放到 拍賣 欄. CloseAuctionHouse() - 關(guān)閉 (打開的) 拍賣窗口. GetAuctionHouseDepositRate() - 返回當(dāng)前開啟的拍賣窗口內(nèi)物品 [含未顯示] 存放比例 (百分率) (可能根據(jù) CalculateAuctionDeposit). GetAuctionInvTypes(classIndex, subc
22、lassIndex) - 返回物品的子類. GetAuctionItemClasses() - 返回拍賣物品的主分類. GetAuctionItemInfo("type", index) - 返回指定拍賣物品細(xì)節(jié). GetAuctionItemLink("type", index) - 返回指定拍賣物品的 itemLink. GetAuctionItemSubClasses(classIndex) - 返回拍賣物品種類次序的子類. GetAuctionItemTimeLeft("type", index) - 返回指定拍賣物
23、品剩余時(shí)間狀態(tài). GetAuctionSellItemInfo() - 返回當(dāng)前拍賣物品相關(guān)信息 (未選擇為 nil). GetBidderAuctionItems([page]) - (取得競(jìng)標(biāo)人信息). GetNumAuctionItems("type") - 返回指定拍賣物品列表大小. GetOwnerAuctionItems([page]) - (取得拍賣人信息). GetSelectedAuctionItem("type") - 返回選擇的拍賣物品索引 (1-
24、 50), 未選擇返回 0. IsAuctionSortReversed("type", "sort") - 指定拍賣物品的排列類型逆序排列時(shí)返回 1, 否則為 nil. PlaceAuctionBid("type", index, bid) - 對(duì)選擇拍賣物品投標(biāo). QueryAuctionItems("name", minLevel, maxLevel, invTypeIndex, classIndex, subclassIndex, page, isUsable, q
25、ualityIndex) - (請(qǐng)求檢索符合條件的物品). SetSelectedAuctionItem("type", index) - ?. SortAuctionItems("type", "sort") - 根據(jù)指定分欄對(duì)指定拍賣列表進(jìn)行排序. StartAuction(minBid, buyoutPrice, runTime) - 開始拍賣 創(chuàng)建拍賣 面板內(nèi)物品. 界面 AuctionFrameAuctions.duration - 設(shè)置拍賣持續(xù)總計(jì)時(shí)間. -------------------
26、------------------------------------------------------------- 銀行函數(shù) (Bank Functions)BankButtonIDToInvSlotID(buttonID) - 以背包位置 ID 方式返回銀行包裹位置 ID. CloseBankFrame() - 關(guān)閉 (打開的) 銀行窗口. --Ramble GetBankSlotCost(numSlots) - 返回購買下個(gè)銀行包裹位置的價(jià)格. --Ramble GetNumBankSlots() - 返回已購買銀行包裹位置數(shù)量, 如果已購?fù)攴祷靥囟?biāo)志. P
27、urchaseSlot() - 購買一個(gè)空余的銀行包裹位置. -------------------------------------------------------------------------------- 戰(zhàn)場(chǎng)函數(shù) (Battlefield Functions)AcceptAreaSpiritHeal() - 接受靈魂治療. CancelAreaSpiritHeal() - 取消靈魂治療. CanJoinBattlefieldAsGroup() - 玩家不能加入戰(zhàn)場(chǎng)團(tuán)隊(duì)則返回 nil. AcceptBattlefieldPort(in
28、dex[, acceptFlag]) - 接受或拒絕一個(gè)傳送至戰(zhàn)場(chǎng)的請(qǐng)求. CheckSpiritHealerDist() - 死亡時(shí)如果你在精神醫(yī)者復(fù)活的范圍內(nèi),返回true. CloseBattlefield() - 關(guān)閉候列戰(zhàn)場(chǎng)窗口. GetHonorCurrency() - 獲取當(dāng)前榮譽(yù)值 GetAreaSpiritHealerTime() - 返回距精神醫(yī)者下一次釋放復(fù)活的時(shí)間. GetBattlefieldEstimatedWaitTime(index) - 返回戰(zhàn)場(chǎng)隊(duì)列估算的排隊(duì)時(shí)間. GetBattlefieldFlagPosition(index) - 獲得戰(zhàn)場(chǎng)旗
29、幟的位置. GetBattlefieldInfo(index) - 返回你最近打開隊(duì)列窗口的戰(zhàn)場(chǎng)的詳細(xì)信息. GetBattlefieldInstanceExpiration() - 獲取戰(zhàn)場(chǎng)即將關(guān)閉的時(shí)間. GetBattlefieldInstanceInfo(index) - 獲得戰(zhàn)場(chǎng)的副本ID. GetBattlefieldInstanceRunTime() - 單位:毫秒, 返回本次戰(zhàn)場(chǎng)已運(yùn)行的時(shí)間. (似乎是從服務(wù)器上獲取數(shù)據(jù),因?yàn)樗蛅ime()函數(shù)并不同步) GetBattlefieldMapIconScale() - 調(diào)整在戰(zhàn)場(chǎng)小地圖上標(biāo)記圖標(biāo)的比例. GetBat
30、tlefieldPortExpiration(index) - 獲得對(duì)應(yīng)戰(zhàn)場(chǎng)傳送的剩余時(shí)間. GetBattlefieldPosition(index) - 獲取戰(zhàn)場(chǎng)中與你不在同一小隊(duì)或團(tuán)隊(duì)的玩家姓名與位置 . GetBattlefieldScore(index) - 獲得一個(gè)玩家的戰(zhàn)場(chǎng)分?jǐn)?shù). GetBattlefieldStatData(playerIndex, slotIndex) - 獲取戰(zhàn)場(chǎng)中某一個(gè)玩家某一分欄的詳細(xì)信息 . (例如戰(zhàn)歌峽谷的奪旗數(shù)) GetBattlefieldStatInfo(index) - 從戰(zhàn)場(chǎng)記分板的指定分欄獲取信息 . GetBattlefiel
31、dStatus(index) - 返回玩家所在或正 在隊(duì)列中的戰(zhàn)場(chǎng)的狀態(tài) . GetBattlefieldTimeWaited(index) - 獲取玩家在戰(zhàn)場(chǎng)隊(duì)列中的時(shí)間 . GetBattlefieldWinner() - 獲得戰(zhàn)場(chǎng)中獲勝者 . GetNumBattlefieldFlagPositions() - Get the number of flag positions available from GetBattlefieldFlagPosition(). Ge
32、tNumBattlefieldPositions() - Get the number of positions available from GetBattlefieldPosition(). GetNumBattlefieldScores() - Returns the number of scores(players) listed in the battlefield scoreboard. GetNumBattlefieldStats() - Get the number of battleground specific columns. GetNumBattlefields(
33、) - Get the number of running battlefields for the last battleground queue window you opened. GetNumWorldStateUI() - 獲取世界狀態(tài)的UI數(shù)量 GetSelectedBattlefield() - Get the selected battlefield to join first. GetWorldStateUIInfo(i) - Get score and flag status within a battlefield. JoinBattlefield(index[,
34、 joinAs]) - 加入戰(zhàn)場(chǎng)隊(duì)列 . LeaveBattlefield() - 離開戰(zhàn)場(chǎng). ReportPlayerIsPVPAFK("unit") - 獲取當(dāng)前戰(zhàn)場(chǎng)中的一玩家是否AFK RequestBattlefieldPositions() - Request new data for GetBattlefieldPosition(). RequestBattlefieldScoreData() - Request new data for GetBattlefieldScore(). SetBattlefieldScoreFaction([factio
35、n]) - Set the faction to show on the battlefield scoreboard. SetSelectedBattlefield(index) - Select the battlefield instance you want to join or the first one that becomes available. ShowBattlefieldList(index) - Displays a queue window for the specified battlefield. Only works if you are already i
36、n a queue for the battlefield. Index corresponds to location in queue array. -------------------------------------------------------------------------------- 綁定函數(shù)(Binding Functions)移除 GetActionSelfCastKey() - 移除 GetAutoLootToggleKey() - GetBinding(index) - 獲取索引的動(dòng)作和快捷鍵. GetBin
37、dingAction("KEY" [,checkOverride]) - 獲取綁定該鍵的動(dòng)作. GetBindingKey("command") - 獲取該動(dòng)作綁定的鍵. 界面 GetBindingText("key", "prefix", returnAbbr) - 獲取鍵值字串. GetCurrentBindingSet() - 查詢當(dāng)前快捷鍵設(shè)置是否為指定帳號(hào)/角色. GetNumBindings() - 獲取總快捷鍵數(shù)與標(biāo)題. LoadBindings(which) - 讀取默認(rèn)/帳號(hào)/角
38、色的特定快捷鍵配置. RunBinding("command"[, "up"]) - 運(yùn)行名為 "command" 的快捷鍵 移除 SetActionSelfCastKey("SHIFT" or "CTRL" or "ALT") - 移除 SetAutoLootToggleKey("SHIFT" or "CTRL" or "ALT") - SaveBindings(which) - 保存帳號(hào)或角色鍵配置
39、. SetBinding("key"[, "command"]) - 設(shè)置或取消鍵綁定. (2.0 - 不能在戰(zhàn)斗中使用.) SetBindingSpell("KEY", "Spell Name") - 設(shè)置綁定鍵到技能, 與 /cast 使用技能一樣. SetBindingClick("KEY", "ButtonName" [,"mouseButton"]) - 設(shè)置綁定鍵到按鈕對(duì)象. 綁定鼠標(biāo)時(shí), 按鍵按下時(shí)發(fā)生鼠標(biāo)點(diǎn)擊事件, 釋放時(shí)發(fā)生鼠
40、標(biāo) up. SetBindingItem("KEY", "itemname") - SetBindingMacro("KEY", "macroname"|macroid) - SetConsoleKey("key" ) - 設(shè)置控制臺(tái)鍵 (通常 "`"). SetOverrideBinding(owner, isPriority, "KEY
41、" [,"COMMAND"]) - 設(shè)置/清除重復(fù)綁定鍵. SetOverrideBindingSpell(owner, isPriority, "KEY", "spellname") - SetOverrideBindingClick(owner, isPriority, "KEY", "ButtoName"[,"mouseButton"]) - SetOverrideBindingItem(owner, isPriority, "KEY&q
42、uot;, "itemname") - SetOverrideBindingMacro(owner, isPriority, "KEY", "macroname"|macroid) - ClearOverrideBindings(owner) - 重置全部重復(fù)值. SetMouselookOverrideBinding("KEY" [,"COMMAND"]) - IsModifierKeyDown() - 等價(jià)于 (IsShiftKeyDown() 或 IsControlKeyD
43、own() 或 IsAltKeyDown()). IsModifiedClick("action") - 綁定該動(dòng)作按鈕按下返回 1, 否則 nil. IsMouseButtonDown([button or "button"]) - -------------------------------------------------------------------------------- 增減益函數(shù) (Buff/Debuff Functions)請(qǐng)勿混淆 buffId 和 buffIndex, 這是不同
44、概念! CancelPlayerBuff(buffIndex) - 從玩家身上移除特定增益. CancelTrackingBuff() - 取消當(dāng)前追蹤增益 (追蹤礦物等.) GetPlayerBuff(buffId, buffFilter) - 獲取特定效果信息 (有益, 有害或被動(dòng)) GetPlayerBuffApplications(buffIndex) - 獲取特定增益/減益的疊加數(shù). GetPlayerBuffDispelType(buffIndex) - 獲取玩家身上指定減益類型 ("魔法", "詛咒", "疾病&q
45、uot;, 或 "毒藥") GetPlayerBuffTexture(buffIndex) - 獲取特定增益圖標(biāo)標(biāo)識(shí) GetPlayerBuffTimeLeft(buffIndex) - 獲取增益持續(xù)剩余時(shí)間 GetWeaponEnchantInfo() - 返回主手和副手武器附魔信息. UnitBuff("unit", index[, showCastable]) - 獲取特定單位的增益信息. UnitDebuff("unit", index[, showDispellable]) - 獲取特定單位的減益信息.
46、 -------------------------------------------------------------------------------- 視角函數(shù) (Camera Functions)下列 API 僅對(duì)鼠標(biāo)觀察模式提供的按下右鍵和控制移動(dòng)方向功能. 不支持按下鼠標(biāo)左鍵切換視角. 保護(hù) CameraOrSelectOrMoveStart() - Begin "Left click" in the 3D world. (1.10 - 保護(hù)) 保護(hù) CameraOrSelectOrMoveStop([stickyFlag
47、]) - End "Left click" in the 3D world. (1.10 - Protected) CameraZoomIn(increment) - Zooms the camera into the viewplane by increment. CameraZoomOut(increment) - Zooms the camera out of the viewplane by increment. FlipCameraYaw(degrees) - 在 Z 軸旋轉(zhuǎn)指定角度. IsMouselooking() - 鼠標(biāo)觀察激活時(shí)返回 1, 否則為
48、 nil. MouselookStart() MouselookStop() MoveViewDownStart() - 鏡頭向下旋轉(zhuǎn). MoveViewDownStop() - 停止調(diào)用 MoveViewDownStart() 旋轉(zhuǎn)的鏡頭. MoveViewInStart() - Begins zooming the camera in. MoveViewInStop() - Stops zooming the camera in after MoveViewInStart() is called. MoveViewLeftStart() - Begins rotating t
49、he camera to the Left. MoveViewLeftStop() - Stops rotating the camera after MoveViewLeftStart() is called. MoveViewOutStart() - Begins zooming the camera out. MoveViewOutStop() - Stops zooming the camera out after Mov eViewOutStart() is call
50、ed. MoveViewRightStart() - Begins rotating the camera to the Right. MoveViewRightStop() - Stops rotating the camera after MoveViewRightStart() is called. MoveViewUpStart() - 鏡頭向上旋轉(zhuǎn). MoveViewUpStop() - 停止調(diào)用 MoveViewUpStart() 旋轉(zhuǎn)的鏡頭. 保護(hù) PitchDownStart() - Begins pitching the camera Downward. 保護(hù) P
51、itchDownStop() - Stops pitching the camera after PitchDownStart() is called. 保護(hù) PitchUpStart() - Begins pitching the camera Upward. 保護(hù) PitchUpStop() - Stops pitching the camera after PitchUpStart() is called. NextView() - Cycles forward through the five predefined camera positions. PrevView() -
52、Cycles backward through the five predefined camera positions. ResetView(index) - Resets the specified (1-5) predefined camera position to its default if it was changed using SaveView(index). SaveView(index) - Replaces the specified (1-5) predefined camera positions with the current camera position
53、. SetView(index) - Sets camera position to a specified (1-5) predefined camera position. -------------------------------------------------------------------------------- 頻道函數(shù) (Channel Functions)這些是針對(duì)聊天頻道的函數(shù). 同時(shí)參看聊天窗口函數(shù) (Chat Window Functions) 和通信函數(shù) (Communication Functions) 部分.
54、 AddChatWindowChannel(chatFrameIndex, "channel") - 在指定窗口打開頻道. ChannelBan("channel", "name") - 在指定頻道屏蔽一名玩家. ChannelInvite("channel", "name") - 邀請(qǐng)指定玩家到頻道中. ChannelKick("channel", "name") - 從頻道中剔除指定玩家. ChannelModerate("chan
55、nel") - 開啟頻道管理指令, 如 ChannelKick/Ban 等. ChannelModerator("channel", "name") - 設(shè)置指定玩家為頻道管理員. ChannelMute("channel", "name") - 禁止指定玩家在頻道中發(fā)言. ChannelToggleAnnouncements("channel") - 切換頻道顯示/隱藏叫喊. ChannelUnban("channel", "name"
56、) - 解除屏蔽玩家. ChannelUnmoderator("channel", "name") - 解除頻道管理員. ChannelUnmute("channel", "name") - 允許指定玩家發(fā)言. DisplayChannelOwner("channel") - 在默認(rèn)聊天中顯示特殊頻道主人. EnumerateServerChannels() - 獲取全部有效的服務(wù)頻道 (區(qū)域依賴). GetChannelList() - 獲取已加入的頻道列表. GetChannel
57、Name("channel" or index) - 獲取指定頻道名稱. GetChatWindowChannels(index) - 獲取聊天窗口的頻道名稱列表. JoinChannelByName("channel"[, "password"[, frameId]]) - 加入指定頻道 (可選密碼和框架標(biāo)識(shí)) (更新于 1.9) LeaveChannelByName("channel") - 離開指定頻道. ListChannelByName(channelMatch) - 在聊天窗口顯示指定頻道的成員
58、. ListChannels() - 在聊天窗口中列出全部頻道. RemoveChatWindowChannel(chatFrameIndex, "channel") - 創(chuàng)建隱藏頻道 (不可見). SendChatMessage("text"[, "type"[, language[, targetPlayer, ...]]]) - 發(fā)送聊天信息. SetChannelOwner("channel", "name") - 設(shè)置頻道主人. SetC
59、 hannelPassword("channel", "password") - 更改當(dāng)前頻道密碼. -------------------------------------------------------------------------------- 角色函數(shù) (Character Functions)AbandonSkill(index) - 玩家忘卻技能. AcceptResurrect() - 接受他人復(fù)活. AcceptS
60、killUps() AcceptXPLoss() - 接受靈魂使者復(fù)活時(shí)的損失. AddSkillUp(index) BuySkillTier(index) CancelSkillUps() CheckBinderDist() - 檢測(cè)玩家是否在爐石綁定指令距離. ConfirmBinder() - 確認(rèn)爐石綁定請(qǐng)求. DeclineResurrect() - 拒絕他人復(fù)活. GetBindLocation() - 獲取爐石綁定區(qū)域名稱. GetBlockChance() - 獲取玩家格擋幾率. GetCombatRating() - 獲取玩家戰(zhàn)斗頻度. TBC 新增 G
61、etCombatRatingBonus() - 獲取玩家戰(zhàn)斗獎(jiǎng)勵(lì)頻度. TBC 新增 GetComboPoints() - 獲取當(dāng)前連擊點(diǎn). GetCorpseRecoveryDelay() - 玩家接受復(fù)活剩余時(shí)間. GetCritChance() - 獲取爆擊率() GetCurrentTitle() - 獲取玩家當(dāng)前頭銜 ID. GetDamageBonusStat() - 獲取額外傷害獎(jiǎng)勵(lì)狀態(tài)索引. GetDodgeChance() - 獲取玩家躲閃幾率. GetMoney() - 獲取擁有的金錢額度 (銅幣). GetParryChance() - 獲取玩家招架幾率.
62、 GetRangedCritChance() - 獲取遠(yuǎn)程爆擊率 GetReleaseTimeRemaining() - 獲取玩家靈魂釋放剩余時(shí)間. GetResSicknessDuration() - GetRestState() - 獲取休息狀態(tài). GetSpellBonusDamage(spellTreeID) - GetSpellBonusHealing() - GetSpellCritChance(school)- GetTimeToWellRested() - Defunct. GetTitleName(index) - 獲取玩家當(dāng)前標(biāo)題名稱. GetX
63、PExhaustion() - 獲取角色當(dāng)前休息經(jīng)驗(yàn)獎(jiǎng)勵(lì), 沒有獎(jiǎng)勵(lì)返回 nil. HasFullControl() HasSoulstone() - (獲取是否靈魂綁定.) IsFlying() - IsIndoors - 返回1為在室內(nèi).返回nil值則在室內(nèi),你可以使用坐騎. IsMounted - 坐騎狀態(tài)返回1 否則為nil值. IsOutdoors - 返回1為室外,否則為nil.返回1為室內(nèi)可以使用坐騎 IsResting() - (獲取是否處在休息狀態(tài).) IsStealthed() - 如果為潛行或影遁返回1,否則為nil IsSwimming() -
64、IsTitleKnown(index) - 若玩家的稱為是有效值返回1,否則為nil值 NotWhileDeadError() - 生成一個(gè)內(nèi)容為“你已死亡,無法這樣進(jìn)行這項(xiàng)動(dòng)作”的錯(cuò)誤信息. RemoveSkillUp(index) ResurrectHasSickness() - Appears to be used when accepting a resurrection will give you resurrection sickessness. ResurrectHasTimer() - 返回玩家要接受復(fù)活是否要等待一段時(shí)間 RetrieveCorpse() - 在尸體
65、附近時(shí)復(fù)活. e.g., 當(dāng)玩家跑回自己尸體附近時(shí)顯示的“接受復(fù)活”按鈕. SetCurrentTitle(index) - 設(shè)置玩家當(dāng)前的稱號(hào)ID SetSelectedSkill(index) GetPVPDesired() - 獲取玩家當(dāng)前是否為PVP標(biāo)志 -------------------------------------------------------------------------------- 聊天窗口函數(shù) (Chat Window Functions)下列是聊天窗口管理函數(shù). 情同時(shí)參考頻道函數(shù) (Channel Fun
66、ctions) 和 通信函數(shù)(Communication Functions) 部分. AddChatWindowChannel(chatFrameIndex, "channel") - 在指定聊天頁面顯示頻道. AddChatWindowMessages - 在指定聊天窗口添加信息群. ChangeChatColor(chatType,r,g,b) - 更換信息種類顯示顏色. 界面 ChatFrame_AddChannel(chatFrame, "channelName") - 在聊天頁面激活頻道. 界面 ChatFrame_OnHyperlinkShow(reference, link, button) - 在點(diǎn)擊聊天鏈接時(shí)呼叫. GetChatTypeIndex(type) - 獲取聊天信息類型的數(shù)字
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 鍋爐啟動(dòng)過程中的安全監(jiān)督
- 煤礦安全規(guī)程練習(xí)題含答案
- 3 燃?xì)獍踩a(chǎn)管理人員企業(yè)主要負(fù)責(zé)人模擬考試題庫試卷含答案
- 火力發(fā)電生產(chǎn)典型作業(yè)潛在風(fēng)險(xiǎn)與預(yù)控安全措施之腳手架搭設(shè)與使用
- 消防控制室值班人員18條安全應(yīng)知應(yīng)會(huì)內(nèi)容
- 電廠調(diào)試危險(xiǎn)源辨識(shí)、風(fēng)險(xiǎn)評(píng)價(jià)和控制措施清單
- 化工廠班組長(zhǎng)現(xiàn)場(chǎng)安全職責(zé)
- 煤礦資料:維修電工安全技術(shù)操作規(guī)程
- 3.危險(xiǎn)化學(xué)品安全氯化工藝作業(yè)模擬考試題庫試卷含答案
- 某煤礦掘進(jìn)鉆眼工安全技術(shù)操作規(guī)程
- 安全培訓(xùn)資料:防火檢查“六查、六結(jié)合”工作法
- 火力發(fā)電生產(chǎn)典型作業(yè)潛在風(fēng)險(xiǎn)與安全預(yù)控措施之起重作業(yè)
- 蓄電池機(jī)車司機(jī)安全操作規(guī)程
- 電廠機(jī)械專業(yè)危險(xiǎn)源辨識(shí)、風(fēng)險(xiǎn)評(píng)價(jià)和風(fēng)險(xiǎn)控制措施安全清單
- 某煤礦掘進(jìn)爆破工安全技術(shù)操作規(guī)程