LUACN论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
热搜: YJWOW MagicStone BoL
查看: 279|回复: 8

[wowbee] 法师自动解诅咒出错求助

[复制链接]
发表于 2023-5-8 16:26:40 | 显示全部楼层 |阅读模式
本帖最后由 水墨五彩 于 2023-5-8 05:32 PM 编辑

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

local m,zusan = BeeGroupCountScript('BeeRange(unit)<=40 and  BeeIsRun("解除诅咒",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。就提示报错。

请大能指点


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?加入我们

x
回复

使用道具 举报

发表于 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個以上使用。
回复 支持 反对

使用道具 举报

发表于 2023-5-8 17:47:05 | 显示全部楼层
本帖最后由 a1254123 于 2023-5-8 05:50 PM 编辑

第一个ocal m,zusan = BeeGroupCountScript('BeeRange(unit)<=40 and  BeeIsRun("解除诅咒",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)

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

使用道具 举报

发表于 2023-5-8 18:23:09 来自手机 | 显示全部楼层
unit 没有定义 修改成 自己或者是目标 unit 改成 “playe”
回复 支持 反对

使用道具 举报

发表于 2023-5-8 19:03:29 | 显示全部楼层
新手来学习了,膜拜膜拜
回复 支持 反对

使用道具 举报

发表于 2023-6-29 10:21:29 来自手机 | 显示全部楼层
学习了,之前一直在找检测范围内怪物的函数,在回复里找到了
回复 支持 反对

使用道具 举报

发表于 2023-7-20 14:23:34 | 显示全部楼层
目测你没有声明grouptype变量
回复 支持 反对

使用道具 举报

发表于 2023-7-21 09:55:18 | 显示全部楼层
目测你没有声明grouptype变量。我是来学习的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

小黑屋|手机版|Archiver|LUACN论坛

GMT+8, 2024-6-15 08:54 PM , Processed in 0.069473 second(s), 30 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表