LUACN论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
热搜: YJWOW MagicStone BoL
查看: 598|回复: 4

由一段脚本讲解鼠标指向和判定种族的写法

[复制链接]
发表于 2021-11-1 20:50:58 | 显示全部楼层 |阅读模式
本帖最后由 joylau 于 2022-5-18 09:18 PM 编辑

[Lua] 纯文本查看 复制代码
----------------------------------------------赋予变量----------------------------------------
local b = "player"---------设定自己为局部变量B
local sb = "mouseover"----------鼠标指向设定为局部变量SB
local g = not UnitIsDeadOrGhost(sb) ------------鼠标指向单位不是尸体
local zd = BeeGetShapeshiftFormInfo(1)==1 ----------战斗姿态
local fy = BeeGetShapeshiftFormInfo(2)==1 ----------防御姿态
local kb = BeeGetShapeshiftFormInfo(3)==1 ----------狂暴姿态
--鼠标指向冲锋
if g and BeeIsRun("冲锋",sb) and IsSpellInRange("冲锋",sb)==1 and not BeeUnitAffectingCombat(b) then
    BeeRun("冲锋",sb)
    BeeUnitCastSpellDelay("冲锋",3)
end


脚本注释:
众所周知,函数释放判定目标可以为任何单位,因此鼠标指向同样可以判定,这段脚本的重点就是判定的目标由平常的"target"---目标,变为"mouseover"--鼠标指向.可以利用这一条件写出更加神奇的脚本.
开头老规矩,赋予整段脚本的局部变量,用local实现,比如第一句,local b = "player",把"player"设定为b,之后的脚本b这个字母就代表"player".其他的以此类推.
前面局部变量大家看后面注释来理解.
if g 注释:如果鼠标指向目标不是尸体 and BeeIsRun("冲锋",sb)注释:可以对鼠标指向目标释放冲锋 and IsSpellInRange("冲锋",sb)==1注释:对鼠标指向释放冲锋的距离够,此处IsSpellInRange为判定技能距离,==1为真,==0为假 and not BeeUnitAffectingCombat(b) 注释:自己不在战斗中 then
BeeRun("冲锋",sb)注释:对鼠标指向目标释放冲锋
BeeUnitCastSpellDelay("冲锋",3)注释:3秒延迟,以防止重复释放技能
end


利用这段脚本大家可以自由添加更改自己想要的效果,比如可以写一个无脑剥皮脚本,示范如下:


[Lua] 纯文本查看 复制代码
---------------------------------------------赋予变量----------------------------------------
local b = "player"
local sb = "mouseover"

--------------------------------脚本正文-----------------------------------
--鼠标指向剥皮
if UnitIsDeadOrGhost(sb) and BeeIsRun("剥皮",sb) and BeeStringFind(UnitCreatureType(sb),"野兽,龙类") and IsSpellInRange("剥皮",sb)==1 and not BeeUnitAffectingCombat(b) then
    BeeRun("剥皮",sb)
    BeeUnitCastSpellDelay("剥皮",3)
end


请根据上一段脚本自己研究一下意思,其中BeeStringFind(UnitCreatureType(sb),"野兽,龙类")为判定鼠标指向目标的种族,可以用在你的其他脚本内容里,比如一个简单的偷窃脚本:
if BeeStringFind(UnitCreatureType("target"),"亡灵,人形生物,人类") then
    BeeRun("偷窃")

end
因为偷窃目标需要判定目标种族,所以必须加上此判定.

大家可以学以致用,另外新人学习之后,可以把自己制作的脚本发在论坛里,好申请进阶勋章,有了进阶勋章就可以到进阶区,进阶区里包含很多牛逼大佬开发的高级WBE和各类脚本.期待大家的到来.

评分

参与人数 1伸手费 +500 收起 理由
老血 + 500 很给力!

查看全部评分

回复

使用道具 举报

发表于 2021-11-3 00:17:47 | 显示全部楼层
对采矿采药有效吗对采矿采药有效吗对采矿采药有效吗对采矿采药有效吗
回复 支持 反对

使用道具 举报

发表于 2022-10-3 15:20:46 | 显示全部楼层
好人一生平安,总有许多大佬出现,照耀新手前行
回复 支持 反对

使用道具 举报

发表于 2022-11-20 10:05:12 来自手机 | 显示全部楼层
怎么让鼠标自动指向剥皮目标?
回复 支持 反对

使用道具 举报

发表于 2023-3-15 19:37:28 | 显示全部楼层
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 07:56 AM , Processed in 0.054979 second(s), 26 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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