LUACN论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

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

[wowbee] 求335火法T10特效3火球的写法

[复制链接]
发表于 2024-2-21 13:52:51 | 显示全部楼层 |阅读模式
当前的火球输出循环
if BeePlayerBuffTime("法术连击")>0 and BeeSpellCoolDown("炎爆术")==0 then BeeRun("炎爆术","target")
end
if BeeTargetDeBuffTime("活动炸弹")<0
then BeeRun("活动炸弹","target")
end
if BeeTargetDeBuffTime("活动炸弹")>1 and BeePlayerBuffTime("法术连击")<0
then BeeRun("火球术","target")
end

现在装备急速超过800了,怎么写成出T10急速buff就中断施放3个火球术?求大佬指点



回复

使用道具 举报

 楼主| 发表于 2024-2-21 13:56:54 | 显示全部楼层
if BeePlayerBuffTime("冲破极限")>0
then BeeRun("/stopcasting");
    BeeRun("火球术","target")
end
自己试着写了一段,不行!火球术施放出来就中断了。

点评

WBE脚本特点就是重复执行,所以只要 BeePlayerBuffTime("冲破极限")>0条件满足,每次都会执行一下BeeRun("/stopcasting"),而不是单单只执行BeeRun("火球术","target") 。 可以换个思路,我们只需要执行一下/stopca  详情 回复 发表于 2024-2-21 03:01 PM
回复 支持 反对

使用道具 举报

发表于 2024-2-21 15:01:31 | 显示全部楼层
本帖最后由 懒动行不行 于 2024-2-21 03:02 PM 编辑
飞翔的鱼 发表于 2024-2-21 01:56 PM
if BeePlayerBuffTime("冲破极限")>0
then BeeRun("/stopcasting");
    BeeRun("火球术","target")

WBE脚本特点就是重复执行,所以只要 BeePlayerBuffTime("冲破极限")>0条件满足,每次都会执行一下BeeRun("/stopcasting"),而不是单单只执行BeeRun("火球术","target") 。
可以换个思路,我们只需要执行一下/stopcasting,那么就把条件设置的严苛点
我不知道"冲破极限"是几秒,假设是6秒,那么可以试试这些写下
if BeePlayerBuffTime("冲破极限")>0 then  BeeRun("火球术","target") end
if BeePlayerBuffTime("冲破极限")>=5.99 then then BeeRun("/stopcasting") end
这样会保证在触发"冲破极限"buff的时候,打断下施法,随即BeePlayerBuffTime("冲破极限")>=5.99这个条件即会失效,不再被执行
考虑到网络延迟以及脚本反应时间,这个具体的BeePlayerBuffTime("冲破极限")设定时间可以尝试摸索下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-2-21 22:12:05 | 显示全部楼层
本帖最后由 飞翔的鱼 于 2024-2-21 10:25 PM 编辑

大佬NB,按这个思路可以做到触发"冲破极限"buff就大火球,感谢。后来仔细看了下NGA的帖子,火法t10输入手法不能简单中断施法处理,比较复杂,WBE不太好完美实现。
回复 支持 反对

使用道具 举报

发表于 2024-2-22 17:39:12 | 显示全部楼层
飞翔的鱼 发表于 2024-2-21 10:12 PM
大佬NB,按这个思路可以做到触发"冲破极限"buff就大火球,感谢。后来仔细看了下NGA的帖子,火法t10输入手法 ...

细嗦 细嗦   我也有个小火法  
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 02:58 PM , Processed in 0.052751 second(s), 25 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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