空间管理 您的位置: Linux宝库 » xWorld » 日志

wow 宏学习

上一篇 / 下一篇  2007-10-30 14:28:54 / 个人分类:Linux

WOW API 函数列表

http://www.wowwiki.com/World_of_Warcraft_API

基本定义

  • 身上各个部位编号:   1:头   2:颈   3:肩   4:衬衣   5:胸   6:腰带   7:腿   8:脚   9:手腕   10:手套   11:手指1   12:手指2   13:饰品1   14:饰品2   15:背   16:主手   17:副手   18:远程武器
  • 动作条编号:   主动作条1为 1--12   主动作条2为13--24   主动作条3(右1)为25--36   主动作条4(右2)为37--48   主动作条5(右下)为49--60   主动作条6(左下)为61--72
  • 背包及包裹格子编号:   背包从右到左的编号分别是:4、3、2、1、0~   包裹格子的编号是从左至右排列,一个包的第一行分别是:1、2、3、4~   然后是包裹第2行:5、6、7、8~下面几行依次类推。 消息类
  • 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"指定的语言仅对发送者生效,接受者将以其默认语言接收。
  • GetDefaultLanguage(“unit”) 作用:返回参数”unit”指定的单位所使用的默认语言 动作类
  • /cast 作用:施放法术,现在可以加入条件来决定法术是否施放。 比如“/cast [help,combat] 快速治疗”,这个宏的意思是当目标为友善,并且在战斗中,那么施放快速治疗。   可用的条件:   help-判断目标是否为友善;   harm-判断目标是否为敌对;   combat-判断你是否在战斗中;   stance或stance:#-判断你是否在姿态中或是否在指定姿态中;   stealth-判断你是否在潜行;   modifier或modifier:x(x可为shift、ctrl、alt 或者是它们的组合)判断某个或某几个按键是否被按下。   equipped: -判断某件物品是否在装备中。 可以是装备栏编号、装备分类(武器、副手。。。)、装备子类(双手剑、法仗等等。。。)   target= -可以把技能目标指定为任何有效的目标,并且可以另你不丢失当前目标! 还可以为 “none”,用来指定没有目标的时候。“self”,用来指定只对自己施放。 比如“/use [target=self] 厚符文布绷带”,无论任何时候都只对自己使用绷带。   equipped: -判断某件物品是否在装备中。 可以是装备栏编号、装备分类(武器、副手。。。)、装备子类(双手剑、法仗等等。。。)   target= -可以把技能目标指定为任何有效的目标,并且可以另你不丢失当前目标! 还可以为 “none”,用来指定没有目标的时候。“self”,用来指定只对自己施放。 比如“/use [target=self] 厚符文布绷带”,无论任何时候都只对自己使用绷带。
  • /targetenemy //选定一个敌对目标。 /targetfriend //选定一个友善目标。 /targetparty //选定一个小队队友为目标。 /targetraid //选定一个团队队友为目标。 /targetlasttarget //选定上个目标。 /targetlastenemy //选定上个敌对目标。 /assist //协助~同“/协助”。
  • 宠物类: /petattack //宠物攻击。 /petstay //宠物停止。 /petfollow //宠物跟随。 /petpassive //宠物被动形态。 /petdefensive //宠物防御形态。 /petaggressive //宠物攻击形态。 /petautocaston 法术名称 //宠物法术自动施放开启。 /petautocastoff 法术名称 //宠物法术自动施放关闭。
  • # show <法术名称/物品名称> //这个命令可以让你的宏显示指定法术或物品的图标。 /stopmacro [option] //停止宏,可加条件判定。这里有一个特殊的例子: /cast [harm] 变形术 /stopmacro [noharm] /p 正在把%t變羊!別去碰它! 如果变形术施放失败,那么就不会在小队内说话。 字符串类
  • strfind(“string”,”pattern”) 作用:在字符串”string”中寻找字符(串)”pattern” 返回值:若找到,返回2个值,开始位置、结束位置;若找不到,返回nil
  • format(“formatstring”,value,…,…) 作用:使用value,…,…提供的值,按照”formatstring”指定的格式,建立字符串 “formatstring”中常用的格式: %s: 字符串 %d: 整数 %f: 浮点数 /好友/屏蔽
  • AddFriend("name") 作用:将指定名字的玩家加入好友列表 参数: "name":玩家的名字,可使用函数UnitName("unit")获得
  • AddIgnore("name") 作用:将指定名字的玩家加入屏蔽列表
  • DelIgnore("name") 作用:将指定名字的玩家从屏蔽列表中删除
  • AddOrDelIgnore("name") 作用:切换指定名字的玩家的屏蔽状态
  • 精彩实例宏


    #变形术
    /cast [harm] 变形术
    /stopmacro [noharm]
    /p 正在把%t變羊!別去碰它!
    如果变形术施放失败,那么就不会在小队内说话。

  • #showtooltip /stopcasting /cast [nomodifier]防護暗影結界;[modifier:alt]亡靈意志 这个宏在我的技能栏1的第5格上,按5就是暗防,按alt+5就是反恐. 当选择问号图标并拖到技能栏以后,问号图标就显示"防護暗影結 界"的图标了,会显示该技能cd,当你按下"alt"(注意还不是"alt+5"), 该图标自己变化为"亡靈意志",并且显示的是"亡靈意志"的cd.
  •  

  • 奥爆炸贼宏
      #showtooltip 魔爆术
      /cast [noharm] 魔爆术(等级 1);魔爆术
      有敌对目标顶级爆,没有目标1级爆,就是针对贼突然消失让你失去目标的时候可以省蓝。

  • TAG:

     

    评分:0

    我来说两句

    显示全部

    :loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

    Open Toolbar