魔兽世界API魔兽世界全局函数
魔兽世界游戏宏命令
魔兽世界游戏宏命令在魔兽世界这个广袤而充满奇幻色彩的游戏世界里,宏命令是一项强大且实用的工具。
对于许多玩家来说,掌握宏命令能够极大地提升游戏体验和操作效率。
宏命令,简单来说,就是将一系列的游戏动作、技能或者指令整合为一个按钮,通过一次点击来实现多个操作的组合。
它就像是一个精心编排的脚本,让玩家在战斗、日常活动以及与其他玩家的交互中更加得心应手。
宏命令的种类繁多,涵盖了各个方面。
比如,在战斗中,我们有输出宏。
对于近战职业,像战士,可以设置一个宏,在冲锋接近敌人的同时开启特定的增益技能,紧接着释放主要的伤害技能,实现一气呵成的攻击连招。
而对于远程职业,如法师,一个合理的输出宏可以按照技能的优先级和冷却时间,自动依次释放高伤害的法术,从而在短时间内打出爆发性的伤害。
除了输出宏,控制宏也非常重要。
以盗贼为例,可以创建一个宏,在潜行状态下靠近目标时,先使用闷棍将敌人控制住,然后迅速进入隐身状态再次寻找更好的攻击时机。
对于圣骑士这样的职业,能够设置一个宏,在面对多个敌人时,瞬间使用群体控制技能,为自己和队友争取更多的应对时间。
在团队副本中,宏命令更是发挥着不可或缺的作用。
治疗职业可以通过宏命令,快速切换目标并对血量最低的队友施放治疗法术,确保团队成员的生存。
而坦克职业则可以利用宏命令,在特定的BOSS技能释放时,及时使用减伤技能,提高自身的生存能力。
还有一种常见的宏命令是喊话宏。
它可以让玩家在特定的情境下自动发送设定好的消息。
比如,当你成功击败一个强大的BOSS时,宏命令可以自动喊出庆祝的话语,增强团队的成就感和凝聚力。
或者在PVP战斗中,当你击败对手时,喊出一句霸气的台词,展现自己的胜利姿态。
宏命令的设置并不复杂,但需要一定的理解和耐心。
首先,我们需要打开游戏中的宏界面。
在魔兽世界中,通常可以通过游戏菜单或者快捷键来进入。
然后,选择新建宏,并为其命名。
命名时,最好能够清晰地反映出宏的功能,方便后续使用和管理。
WOW API函数库
1.发送消息1.1 SendChatMessage("message","system","language","channel")作用:发送一条聊天消息参数:"message":要发送的消息"system":聊天消息想要发送的类型,可使用:"SAY":说"WHISPER":密语,必须在参数"channel"中指明密语对象的名字,可配合函数UnitName("unit")使用"CHANNEL":频道,必须在参数"channel"中指明频道的编号,省略时为”综合”"GUILD":工会"PARTY":小队"RAID":组团"YELL":大喊"language":使用的语言,若无参数"channel"时可省略。
在CWOW中可使用”通用语”、”兽人语”等。
亦可指定WOW中使用的其它语言,准确的语言名可使用函数GetDefaultLanguage(“unit”)获得。
参数"language"指定的语言仅对发送者生效,接受者将以其默认语言接收。
1.2 GetDefaultLanguage(“unit”)作用:返回参数”unit”指定的单位所使用的默认语言2.字符运算2.1 strfind(“string”,”pattern”)作用:在字符串”string”中寻找字符(串)”pattern”返回值:若找到,返回2个值,开始位置、结束位置;若找不到,返回nil2.2 format(“formatstring”,value,…,…)作用:使用value,…,…提供的值,按照”formatstring”指定的格式,建立字符串“formatstring”中常用的格式:%s:字符串%d:整数%f:浮点数3.好友/屏蔽3.1 AddFriend("name")作用:将指定名字的玩家加入好友列表参数:"name":玩家的名字,可使用函数UnitName("unit")获得3.2 AddIgnore("name")作用:将指定名字的玩家加入屏蔽列表3.3 DelIgnore("name")作用:将指定名字的玩家从屏蔽列表中删除3.4 AddOrDelIgnore("name")作用:切换指定名字的玩家的屏蔽状态4.组队4.1 InviteToParty("unit")作用:邀请参数”unit”指定的单位加入小队4.2 InviteByName("name")作用:邀请指定名字的玩家加入小队4.3 UninviteFromParty("unit")作用:将参数”unit”指定的单位踢出小队4.4 UninviteByName("name")作用:将指定名字的玩家踢出小队4.5 LeaveParty()作用:离开小队4.6 UnitInParty("unit")作用:判断参数”unit”指定的单位是否和玩家在同一小队中4.7 GetNumPartyMembers()作用:返回除玩家外的队友数4.8 GetNumRaidMembers()作用:返回包括玩家在内的团友数;若未组团,返回04.9 GetPartyMember(N)作用:返回指定号码的队友的名字返回值:若该队友不存在,返回nil5.地图位置5.1 GetZoneText()作用:返回地区名5.2 GetSubZoneText()作用:返回分区名;若玩家并未位于一分区内,返回空值(并非nil值)5.3 GetMinimapZoneText()作用:返回小地图上显示的区域名。
魔兽世界GM命令全集
魔兽世界GM命令全集《魔兽世界 GM 命令全集》一、角色相关命令1、`modify level `:用于修改角色的等级,将“”替换为你想要设定的等级数字。
2、`modify money `:可以直接修改角色拥有的金币数量,“”代表具体的金币数额。
3、`modify rep `:用于修改角色在某个阵营的声望值,第一个“”表示阵营的 ID,第二个“”表示声望的数值。
二、物品相关命令1、`additem `:添加指定 ID 的物品到角色背包中。
2、`deleteitem `:删除背包中指定 ID 的物品。
3、`itemmove `:将物品从一个背包位置移动到另一个背包位置。
三、技能相关命令1、`learn `:学习指定 ID 的技能。
2、`unlearn `:遗忘指定 ID 的技能。
四、地图和位置相关命令1、`tele `:将角色传送到指定的地图坐标,“”代表具体的坐标数值。
2、`goto `:直接传送到指定的 NPC 或地点。
五、游戏状态相关命令1、`gm on/off`:开启或关闭 GM 模式。
2、`god`:使角色进入无敌状态。
3、`speed `:调整角色的移动速度,“”为速度倍数。
六、怪物和 NPC 相关命令1、`spawn `:生成指定 ID 的怪物或 NPC。
2、`npcinfo`:查看当前选中 NPC 的详细信息。
七、社交相关命令1、`announce `:向全服务器发送公告,“”为公告内容。
八、任务相关命令1、`completequest `:完成指定 ID 的任务。
2、`resetquest `:重置指定 ID 的任务。
九、天气相关命令1、`weather `:更改当前地区的天气状况,“”为天气 ID。
十、其他实用命令1、`reload`:重新加载游戏界面或某些数据。
2、`debug`:开启或关闭调试模式。
需要注意的是,GM 命令通常仅供游戏管理员在特定情况下使用,普通玩家私自使用 GM 命令可能会违反游戏规则,导致账号被封禁等处罚。
魔兽世界宏命令大全
魔兽世界宏命令大全魔兽世界(World of Warcraft)是一款备受玩家喜爱的大型多人在线角色扮演游戏,它拥有庞大的世界观和复杂的游戏系统。
在游戏中,玩家可以通过宏命令来简化操作,提高游戏效率。
宏命令是一种将多个指令组合在一起的方式,可以一键执行多个操作,让玩家在战斗和日常活动中更加轻松自如。
下面是魔兽世界中常用的宏命令大全,希望对玩家们有所帮助。
1. 自动攻击宏。
/cast [target=mouseover, exists, harm] 攻击。
这个宏可以让你在鼠标指向敌人时自动攻击,无需再点击敌人再点击攻击按钮,大大提高了战斗效率。
2. 一键施法宏。
/cast [target=mouseover, exists, help] 治疗术;[target=mouseover, exists, harm] 火球术。
这个宏可以根据鼠标指向的目标类型进行施法,如果是友方目标,则施放治疗术,如果是敌方目标,则施放火球术,省去了切换目标的麻烦。
3. 一键切换宏。
/cast [stance:1] 猎豹形态;[stance:2] 熊形态。
这个宏可以在猎豹形态和熊形态之间快速切换,适用于德鲁伊等变身职业。
4. 多重施法宏。
/castsequence reset=5 火球术, 寒冰箭。
这个宏可以按顺序施放多个法术,每次按下宏的时候都会施放下一个法术,适用于需要连续施法的职业。
5. 一键合剂宏。
/use 法力合剂。
/use 治疗合剂。
这个宏可以一键使用多种合剂,无需手动点击物品栏中的合剂,节省了操作时间。
6. 一键施放宏。
/cast [@focus] 专注打击。
这个宏可以在设置了焦点目标后,一键对焦点目标施放专注打击,适用于需要频繁切换目标的职业。
7. 多重触发宏。
/cast [mod:shift] 冰霜新星;[mod:alt] 寒冰箭。
这个宏可以根据按键的不同组合施放不同的法术,提高了技能的灵活运用。
8. 宏组合宏。
魔兽世界宏命令完全教程
魔兽世界宏命令完全教程考格威尔(Cogwheel's)宏命令完全指南Cogwheel著WOWWiki共享维护Subelf译版权所有请勿⽤于商业⽤途⼀、基本宏命令 (3)1. 什么是宏? (3)2. 怎样写宏? (3)3. 施放法术 (4)i. 关于技能名称和等级的说明 (4)4. 使⽤物品或者饰品 (5)i. /use <装备栏> (5)ii. /use <背包> <栏> (5)5. 集成多个动作 (5)6. 选择⽬标 (6)i. 其他选择命令 (6)7. 控制宠物 (7)i. /petattack (7)ii. /petfollow (7)iii. /petpassive, /petdefensive 和/petaggressive (7)iv. /petautocaston 和/petautocastoff (7)8. 宏在动作栏的显⽰控制 (7)9. 其他的命令 (8)i. 装备物品 (8)ii. 队列施法或使⽤物品 (8)iii. 随机施法或使⽤物品 (9)iv. 攻击 (9)v. 技能栏控制 (9)vi. 移除增益效果 (9)vii. 退出形态 (9)viii. 中⽌施法 (10)ix. 终⽌⼀个宏:/stopmacro (10)x. 解散坐骑 (10)xi. 保存⼀个⽬标⽤于后续动作 (10)xii. 模拟点击 (10)10. 进阶:脚本 (11)i. 脚本有哪些限制? (11)ii. 什么是脚本? (11)⼆、命令条件语 (12)1. 什么是命令条件语? (12)2. 可以使⽤条件语的命令 (12)3. [target=]条件语 (13)4. 语法 (13)i. 条件语语法简介 (14)ii. 条件语法 (14)iii. 完整的EBNF语法 (15)iv. 参数为空 (15)v. 条件为空 (15)vi. [target=]条件语与命令参数 (15)5. 命令条件语 (16)i. 总表 (16)ii. 敌/友(help / harm) (16)iii. 存在(exists) (17)iv. 死亡(dead) (17)v. 姿态(stance:0/1/2/.../n).. (17)vi. 潜⾏(stealth) (17)vii. 功能键状态(modifier:shift/ctrl/alt) (17)viii. 功能键变量 (18)ix. 点击状态(button:1/2/.../5/<虚拟按键号>) (18)x. 装备(equipped:<物品类型>) (18)xi. 引导中(channeling:<技能名称>) (18)xii. 技能条(actionbar:1/.../6) (19)xiii. 宠物(pet:<宠物名称或类型>) (19)xiv. 战⽃(combat) (19)xv. ⾏动⽅式、室内外状态(mounted, swimming, flying, indoors & outdoors) .. 19 xvi. 允许飞⾏(flyable) (19)xvii. ⼩队/团队队友(party/raid) (19)xviii. 在⼩队/团队中(group:party/raid) (19)6. 命令条件语的应⽤ (19)i. 设置焦点(focus) (19)ii. ⽤/click进⾏分⽀判定 (20)三、附录 (22)1. ⾃定义图标 (22)2. 宏的移植 (22)3. 更多信息 (22)4. 鸣谢 (22)5. 译者注 (22)⼀、基本宏命令1.什么是宏?宏是由⼀组宏命令组成的。
WOW API函数库
1.发送消息1.1 SendChatMessage("message","system","language","channel")作用:发送一条聊天消息参数:"message":要发送的消息"system":聊天消息想要发送的类型,可使用:"SAY":说"WHISPER":密语,必须在参数"channel"中指明密语对象的名字,可配合函数UnitName("unit")使用"CHANNEL":频道,必须在参数"channel"中指明频道的编号,省略时为”综合”"GUILD":工会"PARTY":小队"RAID":组团"YELL":大喊"language":使用的语言,若无参数"channel"时可省略。
在CWOW中可使用”通用语”、”兽人语”等。
亦可指定WOW中使用的其它语言,准确的语言名可使用函数GetDefaultLanguage(“unit”)获得。
参数"language"指定的语言仅对发送者生效,接受者将以其默认语言接收。
1.2 GetDefaultLanguage(“unit”)作用:返回参数”unit”指定的单位所使用的默认语言2.字符运算2.1 strfind(“string”,”pattern”)作用:在字符串”string”中寻找字符(串)”pattern”返回值:若找到,返回2个值,开始位置、结束位置;若找不到,返回nil2.2 format(“formatstring”,value,…,…)作用:使用value,…,…提供的值,按照”formatstring”指定的格式,建立字符串“formatstring”中常用的格式:%s:字符串%d:整数%f:浮点数3.好友/屏蔽3.1 AddFriend("name")作用:将指定名字的玩家加入好友列表参数:"name":玩家的名字,可使用函数UnitName("unit")获得3.2 AddIgnore("name")作用:将指定名字的玩家加入屏蔽列表3.3 DelIgnore("name")作用:将指定名字的玩家从屏蔽列表中删除3.4 AddOrDelIgnore("name")作用:切换指定名字的玩家的屏蔽状态4.组队4.1 InviteToParty("unit")作用:邀请参数”unit”指定的单位加入小队4.2 InviteByName("name")作用:邀请指定名字的玩家加入小队4.3 UninviteFromParty("unit")作用:将参数”unit”指定的单位踢出小队4.4 UninviteByName("name")作用:将指定名字的玩家踢出小队4.5 LeaveParty()作用:离开小队4.6 UnitInParty("unit")作用:判断参数”unit”指定的单位是否和玩家在同一小队中4.7 GetNumPartyMembers()作用:返回除玩家外的队友数4.8 GetNumRaidMembers()作用:返回包括玩家在内的团友数;若未组团,返回04.9 GetPartyMember(N)作用:返回指定号码的队友的名字返回值:若该队友不存在,返回nil5.地图位置5.1 GetZoneText()作用:返回地区名5.2 GetSubZoneText()作用:返回分区名;若玩家并未位于一分区内,返回空值(并非nil值)5.3 GetMinimapZoneText()作用:返回小地图上显示的区域名。
魔兽世界宏命令教程-魔兽世界一键宏教程
魔兽世界宏命令教程-魔兽世界一键宏教程《魔兽世界宏命令教程魔兽世界一键宏教程》在魔兽世界这个广袤的虚拟世界中,宏命令是一项强大的工具,它能够帮助玩家更高效地操作角色,实现各种复杂的动作和技能组合。
而一键宏更是让游戏体验变得更加便捷和流畅。
接下来,就让我们一起深入了解魔兽世界的宏命令,特别是一键宏的相关知识和使用方法。
一、什么是宏命令宏命令简单来说,就是将一系列的游戏动作、技能和指令组合成一个单独的命令。
通过按下一个按键或者点击一个图标,就能够执行这一系列预先设定好的操作。
这不仅节省了操作时间,还能提高游戏中的反应速度和准确性。
二、宏命令的作用1、简化操作在激烈的战斗中,快速准确地释放技能是至关重要的。
宏命令可以将多个技能组合在一起,一键释放,避免了手忙脚乱地逐个点击技能图标。
2、提高效率例如,对于一些需要频繁重复的动作,如切换装备、使用特定物品等,宏命令可以让这些操作瞬间完成。
3、个性化设置玩家可以根据自己的游戏风格和需求,定制独特的宏命令,以适应不同的战斗场景和任务。
三、魔兽世界一键宏的优势1、便捷性只需轻轻一按,就能完成一系列复杂的操作,大大降低了操作难度。
2、反应迅速在关键时刻,能够更快地做出应对,抢占先机。
3、减少失误避免了因紧张或操作不熟练导致的技能释放错误。
四、创建宏命令的基本步骤1、打开宏界面在游戏中,按下“Esc”键,选择“宏命令设置”。
2、选择新建宏给宏起一个易于识别的名字,并选择一个合适的图标。
3、编写宏命令代码这是关键的一步,需要了解魔兽世界的宏命令语法和相关指令。
4、保存宏完成编写后,点击“保存”按钮。
5、将宏拖到动作栏方便在游戏中随时使用。
五、常用的宏命令指令1、/cast用于释放技能,例如“/cast 火球术”。
2、/use使用物品,如“/use 治疗药水”。
3、/target选择目标,如“/target 敌对玩家”。
4、/stopcasting中断当前正在施法的技能。
魔兽世界宏命令教程(一)
魔兽世界宏命令教程(一)一:基础教程1.什么是宏命令?玩过EQ的都知道一点宏的知识,比如组队时用来告诉队友你的行动,告诉目标等。
最简单的比如puller 常用的:/v %t过来了,大家集中火力。
法师常用的: /v 我要催眠%t,大家不要打醒他这些宏个性鲜明,是EQ的一大乐趣之一。
然而EQ毕竟是N年前的游戏,宏也比较简单,和它比起来。
WOW的宏就复杂和强大的多了。
它的函数就有上千种,如果都掌握,能实现许多匪夷所思的功能。
一个宏可以完成一个相对比较复杂的命令.比如战斗中发布命令,如果打字当然不算麻烦,但在战斗中却很要命.浪费了时间和生命.一个简单的宏便可以用一个键来完成这一切.2.宏命令的设置流程:首先,回车,再敲/MACRO。
看见了吧?会弹出一个窗口,上面有New(新建宏命令)和Complete(完成宏命令)两个按键。
点New,又会弹出一个窗口,哇,花花绿绿的,里面包括了WOW几乎所有的技能图标,随你喜欢,随便选一个!它就是你设置的宏命令的图标了,给它取个名字吧!方便你用的时候好找。
然后回到第一个窗口,在它上面有一个输入菜单(别告诉我找不到…它可是占了这个窗口的一半多…)在里面输入特定的内容,然后点Complete。
接下来你要做的就是把这个代表你宏命令的图标用鼠标左键拉到快捷栏里,想怎么用就怎么用…3.下面就是怎样设置宏的内容了,简单的设置大家可以看我们网站上"基础"篇的宏介绍.相信很多人都知道WOW中的斜杠"/"和表情命令.宏可以将这些命令按照自己对条件的设置串联起来,比如:/Kneel是让你跪下来的动作而/say就是最基础的对话动作我们现在用一个宏把他们串起来:第一行内容:“/Kneel”第二行内容:“/say 如果你不嫁给我,那么我就一辈子不起来…””这样你的人物就会先下跪再说:"如果你不嫁给我,那么我就一辈子不起来…"宏可以应用所有WOW中已经定义了的斜杠"/"和表情命令,更要命的是,宏甚至可以应用人物的魔法和技能,只需要在宏的定义过程中应用"/cast"命令,下面是已知的一些常用命令:/Assist 这是个援助进攻的命令。
wowAPI
ActionButtonUp(buttonID)
返回值:
示例: ActionButtonDown(1);
描述: 鼠标弹起指定按钮.该函数需要一个参数,buttonID 参数为活动按钮的ID
AddChatWindowChannel(identifier, channel);
描述: 关闭指定的背包.
CloseTrade();
返回值:
示例: CloseTrade();
描述: 结束交易.
CloseWindows( ignoreCenter)
返回值:
示例: CloseWindows(true)
描述: 关闭当前所有已开面板.
CollapseQuestHeader(questID);
示例: ChannelUnmute("uimods", "marco");
描述: 开启指定玩家的公告技能.
ClearTutorials();
返回值:
示例: ClearTutorials();
描述: 移除指南Popup 窗
CloseBag(number)
返回值:
示例: CloseBag(0);
返回值: Boolean
示例: CanSignPetition()
描述: 如果一个玩家不在行会中那么返回真.
CastSpell(id, SpellBookFrame.bookType);
返回值:
示例: CastSpell(id, SpellBookFrame.bookType);
魔兽世界宏命令教程-魔兽世界一键宏教程
魔兽世界宏命令教程-魔兽世界一键宏教程《魔兽世界宏命令教程魔兽世界一键宏教程》在魔兽世界中,宏命令是一项非常实用的功能,它可以让我们的游戏操作更加便捷和高效。
特别是一键宏,能大大简化我们在战斗中的操作流程,提升游戏体验。
接下来,就让我为大家详细介绍一下魔兽世界的宏命令以及一键宏的相关知识和设置方法。
一、什么是宏命令宏命令简单来说,就是将一系列的游戏动作或者指令组合在一起,通过一个按键或者点击来执行。
比如,我们可以将多个技能、物品使用、喊话等操作绑定在一个宏里,实现一键完成多个动作。
二、宏命令的基本语法要创建宏命令,首先需要了解一些基本的语法规则。
1、斜杠开头大多数宏命令都是以“/”开头的。
2、命令和参数例如,“/cast 技能名称”就是一个常见的命令,用于释放指定的技能。
而“技能名称”就是这个命令的参数。
3、条件判断通过一些条件语句,我们可以让宏根据不同的情况执行不同的操作。
比如“modifier:shift”表示当按下 Shift 键时。
三、创建宏在游戏中,按下“Esc”键,选择“宏命令设置”,就可以打开宏编辑界面。
点击“新建”按钮,选择一个图标,并为宏起一个名字,然后就可以在下面的编辑框中输入宏命令的内容了。
四、一键宏的优势1、简化操作在紧张的战斗中,能够迅速地执行一系列复杂的操作,而不需要逐个点击技能和物品。
2、提高反应速度减少了操作时间,让我们能够更快地应对各种情况。
3、个性化定制可以根据自己的游戏风格和需求,创建适合自己的一键宏。
五、常见的一键宏示例1、爆发输出一键宏假设我们是一名法师,有“火球术”“炎爆术”“燃烧”这几个主要的爆发技能。
我们可以创建这样一个一键宏:```/cast 炎爆术/cast 燃烧```当按下这个宏的按键时,会依次释放这三个技能,实现爆发输出。
2、治疗一键宏对于治疗职业来说,比如牧师,可以创建这样的宏:```/cast target=mouseover,help 快速治疗/cast target=self 快速治疗```这个宏会优先治疗鼠标指向的友方目标,如果没有则治疗自己。
魔兽世界API_魔兽世界全局函数
魔兽世界API_魔兽世界全局函数魔兽世界API魔兽世界全局函数帐号游戏时间范围函数(Account PlayTime Limit Functions)此类API函数是专门为防沉迷系统而设计的,能计算出当前玩家游戏时间等内容,当前只在亚洲地区有效。
GetBillingTimeRested() - 返回当前帐户已登陆时间。
PartialPlayTime() - 如果用户状态为“疲劳(tired)”则返回1:降低经验及掉落。
NoPlayTime() - 如果用户状态为“不健康的(unhealthy)”则返回1:无经验及掉落。
--------------------------------------------------------------------------------动作函数(Action Functions)这些函数对动作按钮进行操作(通常玩家的动作有可能通过下面列表中的函数执行)。
保护界面 ActionButtonDown(id) - 按下指定动作按钮。
保护界面 ActionButtonUp(id) - 释放指定动作按钮。
ActionHasRange(slot) - 检测指定动作按钮是否受距离限制 (是则返回 1,否则返回 nil) 。
界面BonusActionButtonDown - 触发指定额外动作按钮(宠物或仆从)。
界面 BonusActionButtonUp - 释放指定额外动作按钮 (宠物或仆从)。
保护 CameraOrSelectOrMoveStart() - 在 3D 界面开始 "左键单击" 动作。
(1.10 - 保护)保护 CameraOrSelectOrMoveStop([stickyFlag]) - 在 3D 界面结束 "左键单击" 动作。
(1.10 - 保护)ChangeActionBarPage() - 更改系统动作按钮页面为系统变量CURRENT_ACTIONBAR_PAGE 指定页。
魔兽世界宏命令
0. 魔兽宏函数库 2010-01-21 18:03:59 PST以下是魔兽的宏函数库,有中文备注,上面没有的可以在BLZ网站上找。
(妈妈说看帖回帖才是好孩子)1.发送消息1.1SendChatMessage(“message”,”system”,”language”,”channel”) 作用:发送一条聊天消息参数:“message”:要发送的消息“system”:聊天消息想要发送的类型,可使用:“SAY”:说“WHISPER”:密语,必须在参数”channel”中指明密语对象的名字,可配合函数UnitName(“unit”)使用“CHANNEL”:频道,必须在参数”channel”中指明频道的编号,省略时为“综合”“GUILD”:工会“PARTY”:小队“RAID”:组团“YELL”:大喊“language”:使用的语言,若无参数”channel”时可省略。
在CWOW中可使用“通用语”、“兽人语”等。
亦可指定WOW中使用的其它语言,准确的语言名可使用函数GetDefaultLanguage(“unit”)获得。
参数”language”指定的语言仅对发送者生效,接受者将以其默认语言接收。
1.2 GetDefaultLanguage(“unit”) 作用:返回参数”unit”指定的单位所使用的默认语言2.字符运算2.1 strfind(“string”,”pattern”) 作用:在字符串”string”中寻找字符(串)”pattern”返回值:若找到,返回2个值,开始位置、结束位置;若找不到,返回nil2.2 format(“formatstring”,value,…,…)作用:使用value,…,…提供的值,按照”formatstring”指定的格式,建立字符串“formatstring”中常用的格式:%s:字符串%d:整数%f:浮点数3.好友/屏蔽3.1 AddFriend(“name”) 作用:将指定名字的玩家加入好友列表参数:“name”:玩家的名字,可使用函数UnitName(“unit”)获得3.2 AddIgnore(“name”) 作用:将指定名字的玩家加入屏蔽列表3.3 DelIgnore(“name”) 作用:将指定名字的玩家从屏蔽列表中删除3.4 AddOrDelIgnore(“name”) 作用:切换指定名字的玩家的屏蔽状态4.组队4.1 InviteToParty(“unit”) 作用:邀请参数”unit”指定的单位加入小队4.2 InviteByName(“name”) 作用:邀请指定名字的玩家加入小队4.3 UninviteFromParty(“unit”) 作用:将参数”unit”指定的单位踢出小队4.4 UninviteByName(“name”) 作用:将指定名字的玩家踢出小队4.5 LeaveParty()作用:离开小队4.6 UnitInParty(“unit”)作用:判断参数”unit”指定的单位是否和玩家在同一小队中4.7 GetNumPartyMembers() 作用:返回除玩家外的队友数4.8 GetNumRaidMembers() 作用:返回包括玩家在内的团友数;若未组团,返回04.9 GetPartyMember(N) 作用:返回指定号码的队友的名字返回值:若该队友不存在,返回nil5.地图位置5.1 GetZoneText()作用:返回地区名5.2 GetSubZoneText()作用:返回分区名;若玩家并未位于一分区内,返回空值(并非nil值)5.3 GetMinimapZoneText()作用:返回小地图上显示的区域名。
魔兽世界gm命令大全
魔兽世界gm命令大全魔兽世界GM命令大全。
魔兽世界(World of Warcraft)是一款备受玩家喜爱的大型多人在线角色扮演游戏,而GM(Game Master)命令则是游戏中特殊的管理命令,通常只有游戏管理员或特定权限的玩家才能使用。
GM命令可以帮助玩家更好地管理游戏、进行调试或者进行特殊操作。
下面将为大家介绍一些常用的魔兽世界GM命令,希望对大家有所帮助。
1. .additem <物品ID> <数量> 这个命令可以向玩家的背包中添加指定ID的物品,并可以指定数量。
比如,.additem 12345 10 可以向玩家的背包中添加10个ID 为12345的物品。
2. .tele <地图ID> <X坐标> <Y坐标> <Z坐标> 这个命令可以将玩家传送到指定地图的指定坐标处。
玩家可以通过这个命令快速移动到游戏世界中的不同位置。
3. .levelup <等级> 这个命令可以将玩家的角色等级提升到指定等级。
比如,.levelup 60 可以将玩家的角色等级提升到60级。
4. .kill <玩家名字> 这个命令可以立即杀死指定玩家的角色,可以用于进行特殊事件或者调试。
5. .ban <玩家名字> 这个命令可以禁止指定玩家登录游戏,通常用于处罚违规玩家或者进行游戏管理。
6. .unban <玩家名字> 这个命令可以解除对指定玩家的禁止登录状态,让玩家可以重新登录游戏。
7. .gm on/off 这个命令可以切换玩家的GM状态,打开后玩家将拥有GM的权限,关闭后将恢复普通玩家状态。
8. .modify morph <外貌ID> 这个命令可以改变玩家的外貌,让玩家在游戏中变成指定的外貌形象。
9. .modify speed <速度值> 这个命令可以改变玩家的移动速度,让玩家在游戏中以指定的速度移动。
魔兽世界宏命令的编写教程(学习资料)
调出宏命令的编辑窗口有两种方式:1.在聊天栏输入/MACRO后回车。
2.按ESC调出系统菜单选择【宏命令设置】看见了吧?弹出一个窗口,上面有【新建】和【退出】两个按钮。
点【新建】,又会弹出一个窗口。
五颜六色的图标包括了WOW几乎所有的技能图片,随便选一个你喜欢的,它就是你设置的宏命令的图标了,给它取个名字吧!方便你用的时候好找。
然后回到第一个窗口,它的下半部分是一个输入栏(别说找不到…),在里面输入宏的内容,然后点【退出】。
我们以牧师为例:选中牧师“复活术”的图标,在名称处填写‘复活’。
返回到第一个窗口在输入栏中输入下面的命令:/me 开始施放复活术/me 的复活术被%t抵抗/me 开始变得愤怒了/me 获得了狂暴效果/me 施放皮鞭失败:%t对此免疫/me 施放辣椒水失败:%t爱吃川菜/me 开始施放色诱术(空格,空格…….)%t 复活了!/施放复活术(等级1)PS:一定要注意%t是在英文输入下输入的。
中文输入法下是全角模式不被系统接收。
HOHO~接下来你要做的就是把这个代表你宏命令的图标用鼠标左键拉到快捷栏里,可以设定热键来使用,也可以用鼠标点击。
反正是想怎么用就怎么用…,使用方式和普通技能相同最后留给大家一个思考题,在上面的例子中,“/me”、“%t”“/施放”都是什么作用,牧师职业的玩家可以自行制作后观看效果,可以更改文字,以加强抓狂效果:非牧师职业可以找牧师借鉴。
牧师就是好!就是好!宏命令的初级教程(上)有了前两章的基础,大家对魔兽世界的宏命令应该有了一定的认识。
下面我将对宏命令做出更加详细的介绍,魔兽世界的宏命令大概有几千个,在初级教程里面将讲解最常用的命令,实现的功能也相对简单。
有些人在此时可能在想编写一个宏可以完成一套攻击动作,如“换武器――施法――换回武器”等等。
这确实是一套连续动作,不过能实现这套动作的叫外挂而不是宏,魔兽的宏不支持带有冷却时间的技能连续使用,因此那些想要自动完成某套动作的玩家你们的白日梦可以醒醒了。
魔兽世界宏命令完全教程
考格威尔〔Cogwheel's〕宏命令完全指南Cogwheel著 WOWWiki共享维护Subelf译所有请勿用于商业用途一、根本宏命令21.什么是宏?22.怎样写宏?33i. 关于技能名称和等级的说明44i. /use <装备栏>4ii. /use <背包> <栏>556i. 其他选择命令67i. /petattack7ii. /petfollow7iii. /petpassive, /petdefensive 和 /petaggressive7iv. /petautocaston 和 /petautocastoff778i. 装备物品8ii. 队列施法或使用物品8iii. 随机施法或使用物品9iv. 攻击9v. 技能栏控制9vi. 移除增益效果9vii. 退出形态9viii. 中止施法9ix. 终止一个宏:/stopmacro9x. 解散坐骑10xi. 保存一个目标用于后续动作10xii. 模拟点击1010.进阶:脚本10i. 脚本有哪些限制?10ii. 什么是脚本?10二、命令条件语111.什么是命令条件语?11113.[target=]条件语1313i. 条件语语法简介13ii. 条件语法14iii. 完整的EBNF语法14iv. 参数为空14v. 条件为空15vi. [target=]条件语与命令参数1515i. 总表15ii. 敌/友(help / harm)16iii. 存在(exists)16iv. 死亡(dead)16v. 姿态(stance:0/1/2/…/n)16vi. 潜行(stealth)17vii. 功能键状态(modifier:shift/ctrl/alt)17viii. 功能键变量17ix. 点击状态(button:1/2/…/5/<虚拟按键号>)17x. 装备(equipped:<物品类型>)18xi. 引导中(channeling:<技能名称>)18xii. 技能条(actionbar:1/…/6)18xiii. 宠物(pet:<宠物名称或类型>)18xiv. 战斗(bat)18xv. 行动方式、室内外状态(mounted, swimming, flying, indoors & outdoors)18xvi. 允许飞行 (flyable)19xvii. 小队/团队队友(party/raid)19xviii. 在小队/团队中(group:party/raid)1919i. 设置焦点(focus)19ii. 用/click进展分支判定20三、附录202020212121一、根本宏命令1.什么是宏?宏是由一组宏命令组成的。
宏命令完全手册
宏命令完全手册一:基础教程1.什么是宏命令?玩过EQ的都知道一点宏的知识,比如组队时用来告诉队友你的行动,告诉目标等。
最简单的比如puller 常用的:/v %t过来了,大家集中火力。
法师常用的:/v 我要催眠%t,大家不要打醒他这些宏个性鲜明,是EQ的一大乐趣之一。
然而EQ毕竟是N年前的游戏,宏也比较简单,和它比起来。
WOW的宏就复杂和强大的多了。
它的函数就有上千种,如果都掌握,能实现许多匪夷所思的功能。
一个宏可以完成一个相对比较复杂的命令.比如战斗中发布命令,如果打字当然不算麻烦,但在战斗中却很要命.浪费了时间和生命.一个简单的宏便可以用一个键来完成这一切.2.宏命令的设置流程:首先,回车,再敲/MACRO。
看见了吧?会弹出一个窗口,上面有New(新建宏命令)和Complete (完成宏命令)两个按键。
点New,又会弹出一个窗口,哇,花花绿绿的,里面包括了WOW几乎所有的技能图标,随你喜欢,随便选一个!它就是你设置的宏命令的图标了,给它取个名字吧!方便你用的时候好找。
然后回到第一个窗口,在它上面有一个输入菜单(别告诉我找不到…它可是占了这个窗口的一半多…)在里面输入特定的内容,然后点Complete。
接下来你要做的就是把这个代表你宏命令的图标用鼠标左键拉到快捷栏里,想怎么用就怎么用…3.下面就是怎样设置宏的内容了,简单的设置大家可以看我们网站上"基础"篇的宏介绍.相信很多人都知道WOW中的斜杠"/"和表情命令.宏可以将这些命令按照自己对条件的设置串联起来,比如:/Kneel是让你跪下来的动作而/say就是最基础的对话动作我们现在用一个宏把他们串起来:第一行内容:“/Kneel”第二行内容:“/sa y 如果你不嫁给我,那么我就一辈子不起来…” ”这样你的人物就会先下跪再说:"如果你不嫁给我,那么我就一辈子不起来…"宏可以应用所有WOW中已经定义了的斜杠"/"和表情命令,更要命的是,宏甚至可以应用人物的魔法和技能,只需要在宏的定义过程中应用"/cast"命令,下面是已知的一些常用命令:/Assist 这是个援助进攻的命令。
魔兽世界API接口函数大全
玩了这么长时间的魔兽世界,应该说说他开放的编程接口,为了能更好的抵制外挂,暴雪公司开放了魔兽世界的api,在合法的前提下可以让玩家开发外挂,用来方便用户游戏(暴雪的想法太好了,用了大禹治水的方法,要治水不能去一味的去堵,要去引导他)下面是我从别的地方找的,有些是中文的,有些还没有翻译过来:转贴地址:baike.souyo/baike/j/ihi/i/start/h//jhjll-h-qjoiq-h.顺便我在贴一个魔兽的地图,这个是用google的地图方式来查看的,做的巨牛:mapwow/Data and Argument Types(数据与参数类型)The API uses special values for some function arguments, the monly used types are:AuctionSortId - An identifier for sorting columns in the auction house.AuctionTypeId - An identifier specifying which type of auction to operate on.ChatTypeId - An identifier for the different chat destination types.InventorySlotName - Names of inventory slots.LootRuleId - An identifier for the different looting rule types.PlayerName - The name of a player.UnitId - An identifier which specifies one of the units the API may reference.1.发送消息1.1 SendChatMessage("message","system","language","channel")作用:发送一条聊天消息参数:"message":要发送的消息"system":聊天消息想要发送的类型,省略时为"SAY",可使用:"SAY":说"WHISPER":密语,必须在参数"channel"中指明密语对象的名字,可配合函数UnitName("unit")使用"CHANNEL":频道,必须在参数"channel"中指明频道的编号,省略时为”综合”"GUILD":工会"PARTY":小队"RAID":组团"YELL":大喊"language":使用的语言,若无参数"channel"时可省略。
魔兽指令_精品文档
魔兽指令
引言
自从魔兽世界这款游戏问世以来,它在网络游戏界的地位可谓首屈
一指。
作为一款多人在线角色扮演游戏,魔兽世界承载着无数玩家
的梦想和希望。
在游戏中,玩家可以通过执行各种指令来完成任务、获得装备、与其他玩家互动等。
本文将介绍一些魔兽世界中常用的
指令,帮助玩家更好地掌握游戏技巧。
一、基础指令
1. /help:这是最基础的指令,通过输入该指令可以查看游戏中的各种帮助信息和指令列表。
2. /s:这是游戏中的聊天指令,用于发送消息给附近的玩家。
可以
使用/reply或/r来回复最近一次收到的私聊消息。
3. /who:通过输入该指令,可以查看当前服务器上在线的玩家列表。
4. /invite [玩家名字]:用于邀请其他玩家加入你的队伍。
5. /leave:用于退出当前所在的队伍。
二、协作指令
1. /target [目标名字]:通过输入该指令,可以将目标设定为指定的单位或玩家。
在团队副本中,这个指令非常有用,可以快速选择目标进行攻击。
2. /follow [玩家名字]:通过该指令,你的角色将跟随并自动移动到指定玩家的位置。
非常适用于队伍中的追随和协作。
3. /focus [目标名字]:这个指令可以将目标设置为\。
魔兽世界宏命令
0. 魔兽宏函数库 2010-01-21 18:03:59 PST以下是魔兽的宏函数库,有中文备注,上面没有的可以在BLZ网站上找。
(妈妈说看帖回帖才是好孩子)1.发送消息1.1SendChatMessage(“message”,”system”,”language”,”channel”) 作用:发送一条聊天消息参数:“message”:要发送的消息“system”:聊天消息想要发送的类型,可使用:“SAY”:说“WHISPER”:密语,必须在参数”channel”中指明密语对象的名字,可配合函数UnitName(“unit”)使用“CHANNEL”:频道,必须在参数”channel”中指明频道的编号,省略时为“综合”“GUILD”:工会“PARTY”:小队“RAID”:组团“YELL”:大喊“language”:使用的语言,若无参数”channel”时可省略。
在CWOW中可使用“通用语”、“兽人语”等。
亦可指定WOW中使用的其它语言,准确的语言名可使用函数GetDefaultLanguage(“unit”)获得。
参数”language”指定的语言仅对发送者生效,接受者将以其默认语言接收。
1.2 GetDefaultLanguage(“unit”) 作用:返回参数”unit”指定的单位所使用的默认语言2.字符运算2.1 strfind(“string”,”pattern”) 作用:在字符串”string”中寻找字符(串)”pattern”返回值:若找到,返回2个值,开始位置、结束位置;若找不到,返回nil2.2 format(“formatstring”,value,…,…)作用:使用value,…,…提供的值,按照”formatstring”指定的格式,建立字符串“formatstring”中常用的格式:%s:字符串%d:整数%f:浮点数3.好友/屏蔽3.1 AddFriend(“name”) 作用:将指定名字的玩家加入好友列表参数:“name”:玩家的名字,可使用函数UnitName(“unit”)获得3.2 AddIgnore(“name”) 作用:将指定名字的玩家加入屏蔽列表3.3 DelIgnore(“name”) 作用:将指定名字的玩家从屏蔽列表中删除3.4 AddOrDelIgnore(“name”) 作用:切换指定名字的玩家的屏蔽状态4.组队4.1 InviteToParty(“unit”) 作用:邀请参数”unit”指定的单位加入小队4.2 InviteByName(“name”) 作用:邀请指定名字的玩家加入小队4.3 UninviteFromParty(“unit”) 作用:将参数”unit”指定的单位踢出小队4.4 UninviteByName(“name”) 作用:将指定名字的玩家踢出小队4.5 LeaveParty()作用:离开小队4.6 UnitInParty(“unit”)作用:判断参数”unit”指定的单位是否和玩家在同一小队中4.7 GetNumPartyMembers() 作用:返回除玩家外的队友数4.8 GetNumRaidMembers() 作用:返回包括玩家在内的团友数;若未组团,返回04.9 GetPartyMember(N) 作用:返回指定号码的队友的名字返回值:若该队友不存在,返回nil5.地图位置5.1 GetZoneText()作用:返回地区名5.2 GetSubZoneText()作用:返回分区名;若玩家并未位于一分区内,返回空值(并非nil值)5.3 GetMinimapZoneText()作用:返回小地图上显示的区域名。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
魔兽世界API_魔兽世界全局函数魔兽世界API魔兽世界全局函数帐号游戏时间范围函数(Account PlayTime Limit Functions)此类API函数是专门为防沉迷系统而设计的,能计算出当前玩家游戏时间等内容,当前只在亚洲地区有效。
GetBillingTimeRested() -返回当前帐户已登陆时间。
PartialPlayTime() -如果用户状态为“疲劳(tired)”则返回1:降低经验及掉落。
NoPlayTime() -如果用户状态为“不健康的(unhealthy)”则返回1:无经验及掉落。
--------------------------------------------------------------------------------动作函数(Action Functions)这些函数对动作按钮进行操作(通常玩家的动作有可能通过下面列表中的函数执行)。
保护界面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 的动作按钮技能,可定向玩家(与目标无关)。
--------------------------------------------------------------------------------行为函数(Activity Functions)这个部分的函数会引发玩家角色的动作(未在别处加以保护, 非简单确认步骤)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() -使用激活的灵魂石复活自己.--------------------------------------------------------------------------------插件函数(AddOn Functions)DisableAddOn(index or "AddOnName") -禁止某插件下次载入.DisableAllAddOns() -禁止所有插件下次被载入..EnableAddOn(index or "AddOnName") -在下次进程开启指定插件. EnableAllAddOns() -在下次进程开启全部插件.GetAddOnDependencies(index or "AddOnName") -取得插件依赖列表. GetAddOnInfo(index or "AddOnName") -取得插件相关信息. GetAddOnMetadata(index or "name", "variable") -从插件的TOC文件中获取标签内容(值)。
GetNumAddOns() -取得用户插件数量.IsAddOnLoaded(index or "AddOnName") -指定插件已读取则返回true.IsAddOnLoadOnDemand(index or "AddOnName") -测试插件是否可动态载入.LoadAddOn(index or "AddOnName") -发出动态载入插件读取请求. ResetDisabledAddOns() ---------------------------------------------------------------------------------竞技场函数(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 recent 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 warning! 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 player is not in the passed teamGetArenaTeamRosterInfo(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(teamIndex[, 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.GetCurrentArenaSeason() - Gets the current Arena season. IsActiveBattlefieldArena() - Returns true if in an Arena Match, also Returns true for the second argument if it's a registered match.IsArenaTeamCaptain(teamIndex) - Returns a value based on whether the player is thearena team captain.IsBattlefieldArena() -Returns true if the battlemaster you're talking to can queue you for arenas--------------------------------------------------------------------------------拍卖函数(Auction Functions)CalculateAuctionDeposit(runTime) -返回当前指定持续时间拍卖物品的堆放信息(单位:分钟).CanSendAuctionQuery() -拍卖行搜索按钮可用时返回1, 否则为nil. CancelAuction(index) -取消指定拍卖(在物主列表). ClickAuctionSellItemButton() -将当前'拣起' 的物品放到'拍卖' 栏.CloseAuctionHouse() -关闭(打开的) 拍卖窗口. GetAuctionHouseDepositRate() -返回当前开启的拍卖窗口内物品[含未显示] 存放比例(百分率) (可能根据CalculateAuctionDeposit).GetAuctionInvTypes(classIndex, subclassIndex) -返回物品的子类. GetAuctionItemClasses() -返回拍卖物品的主分类.GetAuctionItemInfo("type", index) -返回指定拍卖物品细节. GetAuctionItemLink("type", index) -返回指定拍卖物品的itemLink. GetAuctionItemSubClasses(classIndex) -返回拍卖物品种类次序的子类. GetAuctionItemTimeLeft("type", index) -返回指定拍卖物品剩余时间状态.GetAuctionSellItemInfo() -返回当前拍卖物品相关信息(未选择为nil). GetBidderAuctionItems([page]) - (取得竞标人信息).GetNumAuctionItems("type") -返回指定拍卖物品列表大小. GetOwnerAuctionItems([page]) - (取得拍卖人信息).GetSelectedAuctionItem("type") -返回选择的拍卖物品索引(1-50), 未选择返回0.IsAuctionSortReversed("type", "sort") -指定拍卖物品的排列类型逆序排列时返回1, 否则为nil.PlaceAuctionBid("type", index, bid) -对选择拍卖物品投标. QueryAuctionItems("name", minLevel, maxLevel, invTypeIndex, classIndex, subclassIndex, page, isUsable, qualityIndex) -(请求检索符合条件的物品).SetSelectedAuctionItem("type", index) - ?.SortAuctionItems("type", "sort") -根据指定分栏对指定拍卖列表进行排序.StartAuction(minBid, buyoutPrice, runTime) -开始拍卖'创建拍卖' 面板内物品.界面AuctionFrameAuctions.duration -设置拍卖持续总计时间.--------------------------------------------------------------------------------银行函数(Bank Functions)BankButtonIDToInvSlotID(buttonID) -以背包位置ID 方式返回银行包裹位置ID.CloseBankFrame() -关闭(打开的) 银行窗口. --RambleGetBankSlotCost(numSlots) -返回购买下个银行包裹位置的价格. --Ramble GetNumBankSlots() -返回已购买银行包裹位置数量, 如果已购完返回特定标志. PurchaseSlot() -购买一个空余的银行包裹位置.--------------------------------------------------------------------------------战场函数(Battlefield Functions)AcceptAreaSpiritHeal() -接受灵魂治疗. CancelAreaSpiritHeal() -取消灵魂治疗.CanJoinBattlefieldAsGroup() -玩家不能加入战场团队则返回nil. AcceptBattlefieldPort(index[, acceptFlag]) -接受或拒绝一个传送至战场的请求. CheckSpiritHealerDist() -死亡时如果你在精神医者复活的范围内,返回true. CloseBattlefield() -关闭候列战场窗口.GetHonorCurrency() -获取当前荣誉值GetAreaSpiritHealerTime() -返回距精神医者下一次释放复活的时间. GetBattlefieldEstimatedWaitTime(index) -返回战场队列估算的排队时间. GetBattlefieldFlagPosition(index) -获得战场旗帜的位置.GetBattlefieldInfo(index) -返回你最近打开队列窗口的战场的详细信息. GetBattlefieldInstanceExpiration() -获取战场即将关闭的时间. GetBattlefieldInstanceInfo(index) -获得战场的副本ID. GetBattlefieldInstanceRunTime() -单位:毫秒, 返回本次战场已运行的时间. (似乎是从服务器上获取数据,因为它和time()函数并不同步)GetBattlefieldMapIconScale() -调整在战场小地图上标记图标的比例. GetBattlefieldPortExpiration(index) -获得对应战场传送的剩余时间. GetBattlefieldPosition(index) -获取战场中与你不在同一小队或团队的玩家姓名与位置.GetBattlefieldScore(index) -获得一个玩家的战场分数. GetBattlefieldStatData(playerIndex, slotIndex) -获取战场中某一个玩家某一分栏的详细信息. (例如战歌峡谷的夺旗数)GetBattlefieldStatInfo(index) -从战场记分板的指定分栏获取信息. GetBattlefieldStatus(index) -返回玩家所在或正在队列中的战场的状态. GetBattlefieldTimeWaited(index) -获取玩家在战场队列中的时间. GetBattlefieldWinner() -获得战场中获胜者. GetNumBattlefieldFlagPositions() -Get the number of flag positions available from GetBattlefieldFlagPosition().GetNumBattlefieldPositions() -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() -Get the number of running battlefields for the last battleground queue window you opened.GetNumWorldStateUI() -获取世界状态的UI数量GetSelectedBattlefield() - Get the selected battlefield to join first. GetWorldStateUIInfo(i) - Get score and flag status within a battlefield. JoinBattlefield(index[, joinAs]) -加入战场队列.LeaveBattlefield() -离开战场.ReportPlayerIsPVPAFK("unit") -获取当前战场中的一玩家是否AFK RequestBattlefieldPositions() - Request new data for GetBattlefieldPosition(). RequestBattlefieldScoreData() - Request new data for GetBattlefieldScore(). SetBattlefieldScoreFaction([faction]) -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 in a queue for the battlefield. Index corresponds to location in queue array.--------------------------------------------------------------------------------绑定函数(Binding Functions)移除GetActionSelfCastKey() -移除GetAutoLootToggleKey() -GetBinding(index) -获取索引的动作和快捷键.GetBindingAction("KEY" [,checkOverride]) -获取绑定该键的动作. GetBindingKey("command") -获取该动作绑定的键.界面GetBindingText("key", "prefix", returnAbbr) -获取键值字串.GetCurrentBindingSet() -查询当前快捷键设置是否为指定帐号/角色. GetNumBindings() -获取总快捷键数与标题.LoadBindings(which) -读取默认/帐号/角色的特定快捷键配置.RunBinding("command"[, "up"]) -运行名为"command" 的快捷键移除SetActionSelfCastKey("SHIFT" or "CTRL" or "ALT") -移除SetAutoLootToggleKey("SHIFT" or "CTRL" or "ALT") -SaveBindings(which) -保存帐号或角色键配置.SetBinding("key"[, "command"]) -设置或取消键绑定. (2.0 -不能在战斗中使用.)SetBindingSpell("KEY", "Spell Name") -设置绑定键到技能, 与/cast 使用技能一样.SetBindingClick("KEY", "ButtonName" [,"mouseButton"]) -设置绑定键到按钮对象. 绑定鼠标时, 按键按下时发生鼠标点击事件, 释放时发生鼠标up.SetBindingItem("KEY", "itemname") -SetBindingMacro("KEY", "macroname"|macroid) -SetConsoleKey("key") -设置控制台键(通常"`"). SetOverrideBinding(owner, isPriority, "KEY" [,"COMMAND"]) -设置/清除重复绑定键.SetOverrideBindingSpell(owner, isPriority, "KEY", "spellname") -SetOverrideBindingClick(owner, isPriority, "KEY", "ButtoName"[,"mouseButton"]) -SetOverrideBindingItem(owner, isPriority, "KEY", "itemname") -SetOverrideBindingMacro(owner, isPriority, "KEY","macroname"|macroid) -ClearOverrideBindings(owner) -重置全部重复值. SetMouselookOverrideBinding("KEY" [,"COMMAND"]) -IsModifierKeyDown() -等价于(IsShiftKeyDown() 或IsControlKeyDown() 或IsAltKeyDown()).IsModifiedClick("action") -绑定该动作按钮按下返回1, 否则nil. IsMouseButtonDown([button or "button"]) ---------------------------------------------------------------------------------增减益函数(Buff/Debuff Functions)请勿混淆buffId 和buffIndex, 这是不同概念!CancelPlayerBuff(buffIndex) -从玩家身上移除特定增益.CancelTrackingBuff() -取消当前追踪增益(追踪矿物等.)GetPlayerBuff(buffId, buffFilter) -获取特定效果信息(有益, 有害或被动) GetPlayerBuffApplications(buffIndex) -获取特定增益/减益的叠加数. GetPlayerBuffDispelType(buffIndex) -获取玩家身上指定减益类型("魔法", "诅咒", "疾病", 或"毒药") GetPlayerBuffTexture(buffIndex) -获取特定增益图标标识GetPlayerBuffTimeLeft(buffIndex) -获取增益持续剩余时间GetWeaponEnchantInfo() -返回主手和副手武器附魔信息.UnitBuff("unit", index[, showCastable]) -获取特定单位的增益信息. UnitDebuff("unit", index[, showDispellable]) -获取特定单位的减益信息.--------------------------------------------------------------------------------视角函数(Camera Functions)下列API 仅对鼠标观察模式提供的按下右键和控制移动方向功能. 不支持按下鼠标左键切换视角.保护CameraOrSelectOrMoveStart() - Begin "Left click" in the 3D world.(1.10 -保护)保护CameraOrSelectOrMoveStop([stickyFlag]) -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 轴旋转指定角度.IsMouselooking() -鼠标观察激活时返回1, 否则为nil.MouselookStart()MouselookStop()MoveViewDownStart() -镜头向下旋转.MoveViewDownStop() -停止调用MoveViewDownStart() 旋转的镜头. MoveViewInStart() - Begins zooming the camera in.MoveViewInStop() - Stops zooming the camera in after MoveViewInStart() is called. MoveViewLeftStart() - Begins rotating the 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 MoveViewOutStart() is called.MoveViewRightStart() - Begins rotating the camera to the Right. MoveViewRightStop() -Stops rotating the camera after MoveViewRightStart() is called.MoveViewUpStart() -镜头向上旋转.MoveViewUpStop() -停止调用MoveViewUpStart() 旋转的镜头.保护PitchDownStart() - Begins pitching the camera Downward.保护PitchDownStop() - Stops pitching the camera after PitchDownStart() is called.保护PitchUpStart() - Begins pitching the camera Upward.保护PitchUpStop() - Stops pitching the camera after PitchUpStart() is called. NextView() - Cycles forward through the five predefined camera positions. PrevView() - Cycles backward through the five predefined camera positions. ResetView(index) - Resets the specified (1-5) predefined camera position to it's default if it was changed using SaveView(index).SaveView(index) - Replaces the specified (1-5) predefined camera positions with the current camera position.SetView(index) -Sets camera position to a specified (1-5) predefined camera position.--------------------------------------------------------------------------------频道函数(Channel Functions)这些是针对聊天频道的函数. 同时参看聊天窗口函数(Chat Window Functions) 和通信函数(Communication Functions) 部分.AddChatWindowChannel(chatFrameIndex, "channel") -在指定窗口打开频道.ChannelBan("channel", "name") -在指定频道屏蔽一名玩家.ChannelInvite("channel", "name") -邀请指定玩家到频道中.ChannelKick("channel", "name") -从频道中剔除指定玩家. ChannelModerate("channel") -开启频道管理指令, 如ChannelKick/Ban 等.ChannelModerator("channel", "name") -设置指定玩家为频道管理员.ChannelMute("channel", "name") -禁止指定玩家在频道中发言.ChannelToggleAnnouncements("channel") -切换频道显示/隐藏叫喊. ChannelUnban("channel", "name") -解除屏蔽玩家. ChannelUnmoderator("channel", "name") -解除频道管理员.ChannelUnmute("channel", "name") -允许指定玩家发言. DisplayChannelOwner("channel") -在默认聊天中显示特殊频道主人. EnumerateServerChannels() -获取全部有效的服务频道(区域依赖). GetChannelList() -获取已加入的频道列表.GetChannelName("channel" or index) -获取指定频道名称. GetChatWindowChannels(index) -获取聊天窗口的频道名称列表. JoinChannelByName("channel"[, "password"[, frameId]]) -加入指定频道(可选密码和框架标识) (更新于 1.9)LeaveChannelByName("channel") -离开指定频道. ListChannelByName(channelMatch) -在聊天窗口显示指定频道的成员. ListChannels() -在聊天窗口中列出全部频道. RemoveChatWindowChannel(chatFrameIndex, "channel") -创建隐藏频道(不可见).SendChatMessage("text"[, "type"[, language[, targetPlayer, ...]]]) -发送聊天信息.SetChannelOwner("channel", "name") -设置频道主人. SetChannelPassword("channel","password") -更改当前频道密码.--------------------------------------------------------------------------------角色函数(Character Functions)AbandonSkill(index) -玩家忘却技能. AcceptResurrect() -接受他人复活.AcceptSkillUps()AcceptXPLoss() -接受灵魂使者复活时的损失.AddSkillUp(index)BuySkillTier(index)CancelSkillUps()CheckBinderDist() -检测玩家是否在炉石绑定指令距离. ConfirmBinder() -确认炉石绑定请求.DeclineResurrect() -拒绝他人复活.GetBindLocation() -获取炉石绑定区域名称.GetBlockChance() -获取玩家格挡几率.GetCombatRating() -获取玩家战斗频度. TBC 新增GetCombatRatingBonus() -获取玩家战斗奖励频度. TBC 新增GetComboPoints() -获取当前连击点. GetCorpseRecoveryDelay() -玩家接受复活剩余时间. GetCritChance() -获取爆击率()GetCurrentTitle() -获取玩家当前头衔ID. GetDamageBonusStat() -获取额外伤害奖励状态索引. GetDodgeChance() -获取玩家躲闪几率.GetMoney() -获取拥有的金钱额度(铜币).GetParryChance() -获取玩家招架几率.GetRangedCritChance() -获取远程爆击率GetReleaseTimeRemaining() -获取玩家灵魂释放剩余时间. GetResSicknessDuration() -GetRestState() -获取休息状态.GetSpellBonusDamage(spellTreeID) -GetSpellBonusHealing() -GetSpellCritChance(school)-GetTimeToWellRested() - Defunct.GetTitleName(index) -获取玩家当前标题名称. GetXPExhaustion() -获取角色当前休息经验奖励, 没有奖励返回nil. HasFullControl()HasSoulstone() - (获取是否灵魂绑定.)IsFlying() -IsIndoors -返回1为在室内.返回nil值则在室内,你可以使用坐骑.IsMounted -坐骑状态返回1 否则为nil值.IsOutdoors -返回1为室外,否则为nil.返回1为室内可以使用坐骑IsResting() - (获取是否处在休息状态.)IsStealthed() -如果为潜行或影遁返回1,否则为nilIsSwimming() -IsTitleKnown(index) -若玩家的称为是有效值返回1,否则为nil值NotWhileDeadError() -生成一个内容为“你已死亡,无法这样进行这项动作”的错误信息.RemoveSkillUp(index)ResurrectHasSickness() - Appears to be used when accepting a resurrection will give you resurrection sickessness.ResurrectHasTimer() -返回玩家要接受复活是否要等待一段时间RetrieveCorpse() -在尸体附近时复活. e.g., 当玩家跑回自己尸体附近时显示的“接受复活”按钮.SetCurrentTitle(index) -设置玩家当前的称号IDSetSelectedSkill(index)GetPVPDesired() -获取玩家当前是否为PVP标志--------------------------------------------------------------------------------聊天窗口函数(Chat Window Functions)下列是聊天窗口管理函数. 情同时参考频道函数(Channel Functions) 和通信函数(Communication Functions) 部分.AddChatWindowChannel(chatFrameIndex,"channel") -在指定聊天页面显示频道. AddChatWindowMessages -在指定聊天窗口添加信息群.ChangeChatColor(chatType,r,g,b) -更换信息种类显示颜色.界面ChatFrame_AddChannel(chatFrame, "channelName") -在聊天页面激活频道.界面ChatFrame_OnHyperlinkShow(reference, link, button) -在点击聊天链接时呼叫.GetChatTypeIndex(type) -获取聊天信息类型的数字ID.GetChatWindowChannels(index) -获取聊天窗口收到的聊天频道. GetChatWindowInfo(index) -获取聊天窗口的设置信息. GetChatWindowMessages(index) -获取聊天窗口收到的信息类型. JoinChannelByName("channel"[, "password"[, frameId]]) -加入指定频道(可选密码和注册的指定框架) (更新于 1.9)LoggingChat(newState) -启用/禁用将聊天记录保存为\WoWChatLog.txt. LoggingCombat(newState) -启用/禁用将站点记录保存为\WoWCombatLog.txt RemoveChatWindowChannel(chatFrameIndex, "channel") -在指定聊天窗口关闭频道.RemoveChatWindowMessages(chatFrameIndex,"messageGroup") -在聊天窗口移除聊天信息.SetChatWindowAlpha(index,alpha) -设置聊天窗口透明度SetChatWindowColor(index,r,g,b) -设置一个聊天框背景的颜色. SetChatWindowDocked(index,docked) -设置聊天窗口停泊状态. SetChatWindowLocked(index,locked) -设置聊天窗口锁定状态. SetChatWindowName(index,"name") -设置聊天窗口名称. SetChatWindowShown(index,shown) -显示/隐藏聊天窗口. SetChatWindowSize(index,size) -设置聊天框体的字体大小.--------------------------------------------------------------------------------评论函数(Commentator Functions)此类别的函数都是被保护的.据推测这些函数是用来观看竞技场比赛的CommentatorAddPlayer()CommentatorEnterInstance()CommentatorExitInstance()CommentatorFollowPlayer()CommentatorGetCamera()CommentatorGetCurrentMapID()CommentatorGetInstanceInfo()CommentatorGetMapInfo()CommentatorGetMode()CommentatorGetNumMaps()CommentatorGetNumPlayers()CommentatorGetPlayerInfo()CommentatorLookatPlayer()CommentatorRemovePlayer()CommentatorSetBattlemaster()CommentatorSetCamera()CommentatorSetMapAndInstanceIndex()CommentatorSetMode()CommentatorSetMoveSpeed()CommentatorSetPlayerIndex()CommentatorStartInstance()CommentatorToggleMode()CommentatorUpdateMapInfo()CommentatorUpdatePlayerInfo()CommentatorZoomIn()CommentatorZoomOut()--------------------------------------------------------------------------------交流函数(Communication Functions)主要与其他玩家进行交流设置的函数.另外你可以参考频道函数和聊天窗口函数.DoEmote("emote"[, "target"]) -做出表情, 对目标做出表情.GetDefaultLanguage("unit") -返回目标单位登陆后默认的语言. GetLanguageByIndex(index) - Returns the language specified by the index.GetNumLaguages() -返回你的角色能够说的语言数量(怀疑打错了). RandomRoll(low, high) -在low和high之间产生一个随机数. SendAddonMessage("prefix", "text", "type") -在隐藏的频道中发送信息. - (添加于 1.12)SendChatMessage("text"[, "type"[, language[, targetPlayer]]]) -发送信息.--------------------------------------------------------------------------------包裹函数(Container/Bag Functions)此类别的函数主要管理你的背包(背包, 物品袋).你也可以参考背包函数和银行函数.ContainerIDToInventoryID(BagId) GetBagName(BagId) -获取对应ID 包裹名称. GetContainerItemCooldown(BagId, slot)GetContainerItemInfo(BagId, slot) -获取包裹中物品信息. GetContainerItemLink(BagId, slot) -返回包裹中物品链接(itemLink). GetContainerNumSlots(BagId) -返回对应ID 包裹的容量格数.HasKey() -玩家拥有钥匙扣时返回1, 否则返回nil.界面OpenAllBags() -打开/关闭所有背包.界面CloseAllBags() -关闭全部包裹.PickupBagFromSlot(slot) -拾取指定位的背囊并置于鼠标指针. 假如已经拾起物品, 将把此物品放到指定包位, 并在需要时置换.PickupContainerItem(BagId,slot)PutItemInBackpack() -尝试放置物品到背囊(包裹0).PutItemInBag(inventoryId) -尝试放置物品到指定背包.界面PutKeyInKeyRing() -尝试放置物品到钥匙扣.SetBagPortaitTexture(texture,slot)SplitContainerItem(BagId,slot,amount)界面ToggleBackpack() -切换背囊打开/关闭.界面ToggleBag(BagId) -打开或关闭指定背包.保护UseContainerItem(BagId, slot[, onSelf]) -使用包裹中指定位置物品. (警告: 假如商人窗口开启, 使用包裹物品则为出售!) - 1.12 添加'onSelf'--------------------------------------------------------------------------------手艺函数(Crafting Functions)此类函数代替老的制作物品类函数,除此之外还有附魔和猎人宠物窗口(你可以参考商业技能函数)。