anyoer* 发表于 2013-11-4 12:09:42

【amyjqs】一键解DBuff

amyjqs

   一键解DBuff

语法
      n = amyjqs(spell,buffType,unit,Excluded,StrExpression);

参数      Spell      字符串 - 解DBUFF 的技能和物品

      buffType
      字符串 - 要解DEBuff的类型、名称。默认"Magic,Curse,Disease,Poison"

            DEBuff的类型是英文4种:
            Magic    - 魔法
            Curse    - 诅咒
            Disease - 疾病
            Poison   - 中毒

            有多个DBUFF类型的话用[,]逗号连接起来
            如:"腐蚀术,Magic,Curse,Disease"

      Unit(可选)
      字符串 - UnitId,指定优先的目标

         有多个目标的话用[,]逗号连接起来
            如:"player,party1,party4,玩家ID名称"

注:当没输入 Unit 时,解DBuff顺序是 自己》小队》团队


      Excluded(可选)
      字符串 - 例外列表

            有多个关键词的话用[,]逗号连接起来
            关键词 可以是 DBUFF 名称、职业、种族、目标ID
            如:"腐蚀术,人类,牧师,玩家ID名称"

注:出现在列表时 amyjqs 函数 返回 false。

      StrExpression(可选)
      字符串 - 例外字符串关系表达式,以下是函数里的变量值
         name   - 敌方人物名称
         class   - 职业
         race      - 种族
         spell   - 正在施放的法术名称
         unit      - 敌方人物 UnitID (竞技场敌方 arena1 ~ arena5)
         spellcd - 正在施放的法术剩余时间
         guid   - 敌方人物 Guid

注:String 可以有任何函数和变量出现,当表达式为真时 amyjqs 函数 返回false。


返回值      n      有DBuff返回 true,否则返回 false


备注

      参数不区分大小写,amyjqs 函数包含了 amisr 函数功能。


请参考

      Unit 详细请看Unit的说明

      例子:
      有DBUFF时 对 1、player 2、party1 3、party4用 驱散魔法 1.       if amyjqs("驱散魔法","Magic,Curse,Disease,Poison","player,party1,party4")then3.          return;5.          end


页: [1]
查看完整版本: 【amyjqs】一键解DBuff