WOW-宏-API(全-中文)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

魔兽世界API魔兽世界全局函数帐号游戏时间范围函数(AccountPlayTimeLimitFunctions)此类API函数是专门为防沉迷系统而设计的,能计算出当前玩家游戏时间等内容,当前只在亚洲地区有效。GetBillingTimeRested()-返回当前帐户已登陆时间。PartialPlayTime()-如果用户状态为“疲劳(tired)”则返回1:降低经验及掉落。NoPlayTime()-如果用户状态为“不健康的(unhealthy)”则返回1:无经验及掉落。--------------------------------------------------------------------------------动作函数(ActionFunctions)这些函数对动作按钮进行操作(通常玩家的动作有可能通过下面列表中的函数执行)。保护界面ActionButtonDown(id)-按下指定动作按钮。保护界面ActionButtonUp(id)-释放指定动作按钮。ActionHasRange(slot)-检测指定动作按钮是否受距离限制(是则返回1,否则返回nil)。界面BonusActionButtonDown-触发指定额外动作按钮(宠物或仆从)。界面BonusActionButtonUp-释放指定额外动作按钮(宠物或仆从)。保护CameraOrSelectOrMoveStart()-在3D界面开始左键单击动作。(1.10-保护)保护CameraOrSelectOrMoveStop([stickyFlag])-在3D界面结束左键单击动作。(1.10-保护)ChangeActionBarPage()-更改系统动作按钮页面为系统变量CURRENT_ACTIONBAR_PAGE指定页。GetActionBarToggles()-获取系统动作条显示状况。GetActionCooldown(slot)-获取指定动作按钮冷却状况。GetActionCount(slot)-获取动作按钮所需物品剩余量(绷带/毒药/等),无物品或不可用时返回0。GetActionText(slot)-获取动作按钮文本标签(宏,等),不存在则返回nil。GetActionTexture(slot)-获取指定动作按钮材质路径。GetBonusBarOffset()-检测何种额外动作条已显示。HasAction(slot)-假如指定动作条按钮有技能执行,则返回1,其他情况返回nil。IsActionInRange(slot)-测试技能是否在施展距离内(1=是,0=否,nil=不可用)。IsAttackAction(slot)-技能为“攻击”动作则返回1(战斗中闪光),其他情况返回nil。IsAutoRepeatAction(slot)-技能可自动重复时返回1,其他情况返回nil。IsCurrentAction(slot)-技能动作正在执行时返回1,其他情况返回nil。IsUsableAction(slot)-技能可立即执行时返回1,其他情况返回nil。IsConsumableAction(slot)-技能有施展次数时返回1(例如:施法物品),其他情况返回nil。IsEquippedAction(slot)-必须装备才能施展的技能返回1(例如:链接到必须装备的物品),其他情况返回nil。PetHasActionBar()-检测玩家宠物是否有动作条。PickupAction(slot)-将指定动作按钮的技能提取并放置于光标上。PickupPetAction(slot)-将指定的宠物动作按钮的技能提取并放置于光标上。PlaceAction(slot)-将鼠标上的技能放置于指定动作按钮。SetActionBarToggles(show1,show2,show3,show4[,alwaysShow])-设置指定系统动作条显示。-1.12版本添加'alwaysShow'。保护TurnOrActionStart()-在3D界面开始右键单击动作。(1.10-保护)保护TurnOrActionStop()-在3D界面结束右键单击动作。(1.10-保护)保护UseAction(slot[,checkCursor[,onSelf]])-执行绑定到指定ID的动作按钮技能,可定向玩家(与目标无关)。--------------------------------------------------------------------------------行为函数(ActivityFunctions)这个部分的函数会引发玩家角色的动作(未在别处加以保护,非简单确认步骤)AcceptDuel()-玩家同意接受决斗挑战.保护AttackTarget()-攻击选定目标.CancelDuel()-拒绝决斗挑战.CancelLogout()CancelMeetingStoneRequest()-将角色从集合石队列中移除ClearTutorials()ConfirmSummon()保护DescendStop()--增加于2.1Dismount()--增加于2.0.3FlagTutorial(tutotial)保护ForceLogout()ForceQuit()GetSummonConfirmAreaName()GetSummonConfirmSummoner()GetSummonConfirmTimeLeft()Logout-注销当前玩家角色.Quit-退出应用程序(游戏),而非LUA脚本.RandomRoll(low,high)-随机产生在两个(正整数)数值闭区间的整数.保护SitStandOrDescendStart()-切换玩家坐下/站立姿势.保护StartDuel(name)-向玩家发出决斗邀请(根据名字)TogglePVP()-切换PVP状态ToggleSheath()-拔出/收起武器.UseSoulstone()-使用激活的灵魂石复活自己.--------------------------------------------------------------------------------插件函数(AddOnFunctions)DisableAddOn(indexorAddOnName)-禁止某插件下次载入.DisableAllAddOns()-禁止所有插件下次被载入..EnableAddOn(indexorAddOnName)-在下次进程开启指定插件.EnableAllAddOns()-在下次进程开启全部插件.GetAddOnDependencies(indexorAddOnName)-取得插件依赖列表.GetAddOnInfo(indexorAddOnName)-取得插件相关信息.GetAddOnMetadata(indexorname,variable)-从插件的TOC文件中获取标签内容(值)。GetNumAddOns()-取得用户插件数量.IsAddOnLoaded(indexorAddOnName)-指定插件已读取则返回true.IsAddOnLoadOnDemand(indexorAddOnName)-测试插件是否可动态载入.LoadAddOn(indexorAddOnName)-发出动态载入插件读取请求.ResetDisabledAddOns()---------------------------------------------------------------------------------竞技场函数(ArenaFunctions)ArenaTeamInviteByName(teamIndex,playerName)-Invitesthespecifiedplayertothespecifiedarenateam.ArenaTeamLeave(teamIndex)-Leavesthespecifiedarenateam.ArenaTeamRoster(teamIndex)-SendsarequesttotheservertorequestthemostrecentinformationonaspecificArenaTeamthatyouarein.ArenaTeamUninviteByName(teamIndex,playerName)-Removesthespecifiedplayedfromthespecifiedarenateam.ArenaTeamDisband(teamIndex)-Disbandsthearenateamwithoutanywarning!Requiresyoutobetheleaderoftheteam.(Knowntobeimplementedasof2.1.3,butmayhaveexistedbefore).GetArenaCurrency()-Getstheamountofarenapointsaplayercurrentlyhastospend.GetArenaTeam(teamIndex)-Returnsinformationregardingtheplayersarenateam,niliftheplayerisnotinthepassedteamGetArenaTeamRosterInfo(teamIndex,playerIndex)-Returnsinformationregardingaplayerfromthespecifiedteam,thisrequiresacalltoArenaTeamRosteryouonlyneedtodothiswhentheplayerloginsin,UIreloadswillnoteffectthereturn.GetNumArenaTeamMembers(teamIndex[,showOffline])-Getsthenumberofarenateammembers,thisrequiresacalltoArenaTeamRosteryouonlyneedtodothiswhentheplayerloginsin,UIreloadswillnoteffectthereturn.GetBattlefieldTeamInfo(index)-GetsinfoaboutaregisteredArenaTeamattheendofanarenamatch.GetCurrentArenaSeason()-GetsthecurrentArenaseason.IsActiveBattlefieldArena()-ReturnstrueifinanArenaMatch,alsoReturnstrueforthesecondargumentifit'saregisteredmatch.IsArenaTeamCaptain(teamIndex)-Returnsavaluebasedonwhethertheplayeristhearenateamcaptain.IsBattlefieldArena()-Returnstrueifthebattlemasteryou'retalkingtocanqueueyouforarenas--------------------------------------------------------------------------------拍卖函数(AuctionFunctions)CalculateAuctionDeposit(runTime)-返回当前指定持续时间拍卖物品的堆放信息(单位:分钟).CanSendAuctionQuery()-拍卖行搜索按钮可用时返回1,否则为nil.CancelAuction(index)-取消指定拍卖(在物主列表).ClickAuctionSellItemButton()-将当前'拣起'的物品放到'拍卖'栏.CloseAuctionHouse()-关闭(打开的)拍卖窗口.GetAuc

1 / 63
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功