水墨五彩 发表于 2023-5-8 16:26:40

法师自动解诅咒出错求助

本帖最后由 水墨五彩 于 2023-5-8 05:32 PM 编辑

代码是从可用的MS脚本上复制修改来的。

local m,zusan = BeeGroupCountScript('BeeRange(unit)<=40 andBeeIsRun("解除诅咒",unit)',"BeeUnitBuffInfo(unit,2,'Curse',0)>0 and not UnitIsDeadOrGhost(unit) " ,grouptype)
if m>0 and BeeIsRun("解除诅咒",zusan) then
    BeeRun("/stopcasting");
    BeeRun("解除诅咒",zusan)
end


上述这段可以使用。但是我想加一个return。就提示报错。

请大能指点


a1254123 发表于 2023-5-8 17:43:14

BeeGroupCountScript

小隊或者團隊裡符合條件的人物信息數量

语法
      count ,Unit= BeeGroupCountScript(String,StrReturn,group);

参数



String
字符串 - 字符串關係表達式,以下是函數里的變量值
         name    - 人物名稱
         class   - 職業
         race      - 種族
         spell   - 正在施放的法術名稱
         unit      - 人物 UnitID
         spellcd - 正在施放的法術剩餘時間
         guid   - 人物 Guid

注:String 可以有任何函數和變量出現


StrReturn
字符串 - 字符串表達式




group
字符串 - 指定獲得數值的團/隊
         "party"      - 小隊
         "partypet" - 小隊寵物
         "raid"      - 團隊
         "raidpet"   - 團隊寵物
         "arena"   - 競技場敵人小隊
         "arenapet" - 競技場敵人小隊寵物






返回值





當 String 表達式 的結果為 true 時
count 返回 整數值合計數,反之返回 0。
Unit 返回 最後一個符合條件的人物Unit。






备注

      參數區分大小寫


请参考




Unit 详细请看Unit的说明

例子1:
local n = BeeGroupCountScript('BeeIsRun("旋风斩",unit)',"BeeRange(unit)<=5","arena")



if n>=3 then

BeeRun("/CAST 旋风斩")

end
當你5碼之內有大於3個敵人時用旋风斩。

例子2:
local n,Unit = BeeGroupCountScript('BeeIsRun("治療之環",unit)',"BeeUnitHealth(unit,'%')<90 and not UnitIsDeadOrGhost(unit)","raid")

if n >1 and BeeIsRun("治療之環",Unit) then

BeeRun("治療之環",Unit);

return;

end
當目標血少於90%並且可以對其使用治療之環,的目標大於1個以上使用。

a1254123 发表于 2023-5-8 17:47:05

本帖最后由 a1254123 于 2023-5-8 05:50 PM 编辑

第一个ocal m,zusan = BeeGroupCountScript('BeeRange(unit)<=40 andBeeIsRun("解除诅咒",unit)',是定义团队小于等于40人时启用解除诅咒;第二个"BeeUnitBuffInfo(unit,2,'Curse',0)是单位为任何人(0自己,1不是自己,2任何人)且诅咒判断为有害(curse,0)且单位状态不为死亡或者灵魂时启用解除诅咒。 END是结束,你要加return是啥意思没懂

水墨五彩 发表于 2023-5-8 18:11:59

a1254123 发表于 2023-5-8 05:47 PM
第一个ocal m,zusan = BeeGroupCountScript('BeeRange(unit)

现在的问题是,同样一串字符串在牧师脚本里可以用。原原本本复制到法师这边就报错。头秃

lulin155 发表于 2023-5-8 18:23:09

unit 没有定义 修改成 自己或者是目标 unit 改成 “playe”

sandon 发表于 2023-5-8 19:03:29

新手来学习了,膜拜膜拜

my123456 发表于 2023-6-29 10:21:29

学习了,之前一直在找检测范围内怪物的函数,在回复里找到了

xueying 发表于 2023-7-20 14:23:34

目测你没有声明grouptype变量

飞翔的鱼 发表于 2023-7-21 09:55:18

目测你没有声明grouptype变量。我是来学习的。
页: [1]
查看完整版本: 法师自动解诅咒出错求助