本帖最后由 扑满 于 2017-2-16 09:31 编辑
下面有一个API字典,是通过首字母排序的,每个函数都有用法的举例,大家不用一一读完,只需在需要时查函数和使用方法自学就行了,这个API在网上搜到后有整改,把一些错误的地方改掉了。
********************************************************************************************
全局函数
********************************************************************************************
函数信息
AbandonQuest();
返回值:
示例: AbandonQuest();
描述: 放弃指定任务
AbandonSkill(index);
返回值:
示例: AbandonSkill(index);
描述: 丢弃一个技能;该方法需要传递一个参数index,index为技能在技能表中的索引.
abs(number)
返回值: Number
示例: abs(-22);
描述: 返回一个数的绝对值
AcceptDuel();
返回值:
示例: AcceptDuel();
描述: 接受一个PK 邀请
AcceptGroup()
返回值:
示例: AcceptGroup()
描述: 接受加入一个组队.
AcceptGuild()
返回值:
示例: AcceptGuild()
描述: 接受公会邀请。
AcceptResurrect();
返回值:
示例: AcceptResurrect();
描述: 接受另一个玩家对自身的复活魔法.
AcceptXPLoss();
返回值:
示例: AcceptXPLoss();
描述: 接受天使姐姐的虚弱复活
acos(number)
返回值: Number
示例: myangle = acos(1);
描述: 返回一个比值的反余弦值.(按角度计算)
ActionButtonDown(buttonID);
返回值:
示例: ActionButtonDown(1);
描述: 鼠标按下指定的活动按钮.该函数需要一个参数,buttonID 参数为活动按钮的ID
ActionButtonUp(buttonID)
返回值:
示例: ActionButtonDown(1);
描述: 鼠标弹起指定按钮.该函数需要一个参数,buttonID 参数为活动按钮的ID
AddChatWindowChannel(identifier, channel);
返回值:
示例: AddChatWindowChannel(chatFrame:GetID(), channel);
描述: 添加一个聊天频道到聊天窗口.该方法需要两个参数,一个参数为聊天窗口的标识,另一个为要添加的频道名.
AddChatWindowMessage(identifier, group)
返回值:
示例: AddChatWindowMessages(chatFrame:GetID(), group);
描述: 添加一个消息组到聊天频道.
AddFriend(FriendName);
返回值:
示例: AddFriend(editBox:GetText());
描述: 添加好友到好友列表.
AddFriend(name)
返回值:
示例: AddFriend("kelthan");
描述: 添加指定的好友到你的好友列表.
AddIgnore(UserName);
返回值:
示例: AddIgnore(editBox:GetText());
描述: 添加玩家到忽略列表(黑名单).
AddOrDelIgnore(name);
返回值:
示例: AddOrDelIgnore("Marco");
描述: 忽略指定玩家状态.
AddTradeMoney()
返回值:
示例:
描述: 添加金钱到交易窗.
AddTradeMoney();
返回值:
示例: AddTradeMoney();
描述: 添加金钱到交易窗时触发该事件.
asin(number)
返回值: Number
示例: myangle = asin(1);
描述: 返回一个比值的反正弦值.(按角度计算)
AssistByName(target)
返回值:
示例: AssistByName("Marco");
描述: 援助一个玩家.
AssistUnit(target)
返回值:
示例: AssistUnit("target");
描述: 援助指定单位.
AssistUnit(targetcode);
返回值:
示例: AssistUnit("target");
描述: 瞄准一个可瞄准的目标.
atan(number)
返回值: Number
示例: myangle = atan(1);
描述: 返回一个比值的反正切值.
atan2(numberx, numbery)
返回值: Number
示例: myangle = atan2(1,2);
描述: 返回X/Y的反正切值.
AttackTarget();
返回值:
示例: AttackTarget();
描述: 攻击当前目标.
AutoEquipCursorItem()
返回值:
示例: if ( button == "LeftButton" ) then AutoEquipCursorItem(); end
描述: 自动装备鼠标指向的装备上.
AutoEquipCursorItem();
返回值:
示例: AutoEquipCursorItem();
描述: 自动装备鼠标指向的物品.
BankButtonIDToInvSlotID(indentifier,bankboject)
返回值: Identifier
示例: BankButtonIDToInvSlotID(this:GetID(),this.isBag)
描述: 返回银行按钮标识.
BeginTrade();
返回值:
示例: BeginTrade();
描述: 开始交易.
BonusActionButtonDown(buttonID);
返回值:
示例: BonusActionButtonDown(1);
描述: 触发指定的动作按钮(宠物或战斗宠物).
BonusActionButtonUp(buttonID);
返回值:
示例: BonusActionButtonUp(1);
描述: 释放指定的动作按钮(宠物或战斗宠物).
CancelDuel()
返回值:
示例: CancelDuel()
描述: 拒绝PK 邀请
CancelDuel();
返回值:
示例: CancelDuel();
描述: 取消与指定玩家对战.
CancelLogout()
返回值:
示例: CancelLogout()
描述: 取消登出.
CancelPendingEquip(slot);
返回值:
示例: CancelPendingEquip(slot);
描述: 取消装备一个物品.(拖拽方式)
CancelPlayerBuff(index)
返回值:
示例: CancelPlayerBuff(0);
描述: 取消指定玩家的索引.
CancelTrade();
返回值:
示例: CancelTrade()
描述: 取消交易.
CancelTradeAccept();
返回值:
示例: CancelTradeAccept();
描述: 取消当前交易时触发该事件.
CanOpenPanels()
返回值: Boolean
示例: if ( CanOpenPanels() ) then
描述: 如果一个玩家允许你打开他的物品栏时该事件被触发.
CanSignPetition()
返回值: Boolean
示例: CanSignPetition()
描述: 如果一个玩家不在公会中那么返回true否则返回false.
CastSpell(id, SpellBookFrame.bookType);
返回值:
示例: CastSpell(id, SpellBookFrame.bookType);
描述: 通过id 查询魔法书并计算该魔法.
CastSpellByName(spellname)
返回值:
示例: CastSpellByName("Demon Skin");
描述: 释放技能、魔法。相当于/cast命令
ceil(number)
返回值: Number
示例: 1 == ceil(.8);
描述: 返回不小于number的最小整数
ChangeActionBarPage()
返回值:
示例: ChangeActionBarPage();
描述: 更新动作面板.
ChangeActionBarPage();
返回值:
示例: ChangeActionBarPage();
描述: 改变指定的动作栏到指定的页(CURRENT_ACTIONBAR_PAGE)
ChannelBan(channel,player)
返回值:
示例: ChannelBan("uimods", "alexyoshi")
描述: 从指定频道中禁止一个玩家.
ChannelInvite(channel,player)
返回值:
示例: ChannelInvite("cutestelves","glorfindel");
描述: 邀请指定玩家到聊天室.
ChannelKick(channel,player)
返回值:
示例: ChannelKick("bigllamas", "Strong_Bad_Is_Geh");
描述: 从频道踢出指定玩家.
ChannelModerator(channel,player)
返回值:
示例: ChannelModerator("uimods","Kelthan");
描述: 设置指定玩家作为频道的管理员。
ChannelMute(channel, player)
返回值:
示例: ChannelMute("uimods","zileas");
描述: 关闭指定玩家的公告技能.
ChannelToggleAnnouncements(channel);
返回值:
示例: ChannelToggleAnnouncements(channel);
描述: 设置频道广播.
ChannelUnban(channel, player)
返回值:
示例: ChannelUnban("uimods", "kat");
描述: 从指定频道中取消禁止一个玩家.
ChannelUnmoderator(channel, player)
返回值:
示例: ChannelUnmoderator("uimods", "xiphoric");
描述: 取消指定玩家作为频道的管理员。
ChannelUnmute(channel,player)
返回值:
示例: ChannelUnmute("uimods", "marco");
描述: 开启指定玩家的公告技能.
ClearTutorials();
返回值:
示例: ClearTutorials();
描述: 移除指南Popup 窗
CloseBag(number)
返回值:
示例: CloseBag(0);
描述: 关闭指定的背包.
CloseTrade();
返回值:
示例: CloseTrade();
描述: 结束交易.
CloseWindows( ignoreCenter)
返回值:
示例: CloseWindows(true)
描述: 关闭当前所有已开面板.
CollapseQuestHeader(questID);
返回值:
示例: CollapseQuestHeader(questID);
描述: 折叠任务头
CollapseTrainerSkillLine(0);
返回值:
示例: CollapseTrainerSkillLine(0);
描述: 折叠交易技能栏.
CompleteQuest()
返回值:
示例: CompleteQuest()
描述: 当完成任务按钮被按下时触发该事件.
CompleteQuest();
返回值:
示例: CompleteQuest();
描述: 完成任务.
ConfirmAcceptQuest();
返回值:
示例: ConfirmAcceptQuest();
描述: 确认接受任务.(对话框Yes,No)
cos(number)
返回值: Number
示例: myx = cos(180);
描述: 返回一个角度的余弦值.
CursorHasItem()
返回值: Boolean
示例: CursorHasItem()
描述: 如果当前物品拥有图标那么返回true.
DeclineGroup()
返回值:
示例: DeclineGroup()
描述: 拒绝加入公会.
DeclineGuild()
返回值:
示例: DeclineGuild()
描述: 拒绝加入公会.
DeclineQuest()
返回值:
示例: DeclineQuest()
描述: 拒绝当前所命令的任务.
DeclineQuest();
返回值:
示例: DeclineQuest();
描述: 拒绝接受当前任务.
DeclineResurrect();
返回值:
示例: DeclineResurrect();
描述: 拒绝玩家复活自己。
deg(numberinradians)
返回值: Number
示例: myangle = sin (deg(PI));
描述: 返回一个角度的弧度值.
DeleteCursorItem();
返回值:
示例: DeleteCursorItem();
描述: 摧毁指定的物品.
DeleteGMTicket();
返回值:
示例: DeleteGMTicket();
描述: 从列表中删除GM邀请函.
DelIgnore(name)
返回值:
示例: DelIgnore("Xiphoric");
描述: 从黑名单中删除一个玩家.
DropCursorMoney()
返回值:
示例:
描述: 从指向的目标获取金钱.
Duel(name)
返回值:
示例: Duel("Boboubo Bobobo");
描述: 邀请指定玩家决斗.
EditMacro(macro, nil, nil, text, 1)
返回值:
示例: EditMacro(MacroFrame.selectedMacro, nil, nil, MacroFrameText:GetText(), 1);
描述: 编辑一个宏命令.
EquipPendingIte***ot);
返回值:
示例: EquipPendingIte***ot);
描述: 装备一个物品并等待装备成功.
exp(base, exponent);
返回值: Number
示例: if (8 == exp(2,3) ) then
描述: 返回一个数的指数值.
ExpandQuestHeader(questID)
返回值:
示例: ExpandQuestHeader(questID);
描述: 展开任务头
ExpandTrainerSkillLine(0);
返回值:
示例: ExpandTrainerSkillLine(0);
描述: 展开交易技能栏(What is this?)
FauxScrollFrame_GetOffset(frame)
返回值: Number
示例:
描述: 返回指定窗体的偏移.
FauxScrollFrame_OnVerticalScroll(itemHeight,updateFunction, startingoffset)
返回值:
示例:
描述: 调整滚轴.
FauxScrollFrame_SetOffset(frame, offset)
返回值:
示例:
描述: 设置窗体的偏移.
FauxScrollFrame_Update(frameobject, maxitemsshown, numbershownatonetime,pixelheight of each shown, highlightframe,
smallhighlightwidht,
smallhighlightheight)
返回值:
示例: FauxScrollFrame_Update(FriendsFrameFriendsScrollFrame, numFriends, FRIENDS_TO_DISPLAY, FRIENDS_FRAME_FRIEND_HEIGHT );
描述: 从一个无效的滚动框中更新一个位置.
FlagTutorial(currentTutorial);
返回值:
示例: FlagTutorial(currentTutorial);
描述: 标记一个指南为已读或正读.
floor(number)
返回值: Number
示例: 0 == floor(.8)
描述: 返回不大于number的最大整数
FollowUnit(target)
返回值:
示例: FollowUnit("target");
描述: 跟随一个单位.
FollowUnit(target);
返回值:
示例: FollowUnit("target");
描述: 跟随指定目标.
FollowUnitByName(target)
返回值:
示例: FollowByName("Beeblebrox");
描述: 跟随指定名称的单位.
ForceLogout()
返回值:
示例: ForceLogout()
描述: 强行登出.
ForceQuit()
返回值:
示例: ForceQuit()
描述: 强行退出游戏.
foreach(table)
返回值:
示例: foreach(Chatcommand) then
描述: 从一个表中枚举每一个元素.
function(object, method)
返回值: 未知
示例: this.SplitStack = function(button, split)
描述: 分离一对物品
|