关于鸟德提升输出的探讨
总所周知鸟德输出手法:1、开始时无日蚀无月蚀,施放愤怒。
2、在进入日蚀BUFF后施放虫群,然后一直施放愤怒,直到出现月蚀BUFF。
3、在进入月蚀BUFF后施放月火术,然后一直施放星火术,直到出现日蚀BUFF。
4、循环。
脚本为:
local Tbl = BeeUnitBuffList("target")
local buff = BeeUnitBuffList("player")
--无日蚀无月蚀,施放愤怒
if not BeePlayerBuffTime("日蚀",buff)>0 andnot BeePlayerBuffTime("月蚀,buff")>0then BeeRun("/cast 愤怒") return; end
--有日蚀无虫群,施放虫群
if BeePlayerBuffTime("日蚀",buff)>0 and not BeeStringFind("虫群",Tbl)then BeeRun("/cast 虫群") return; end
--有日蚀有虫群,施放愤怒
if BeePlayerBuffTime("日蚀",buff)>0andBeeStringFind("虫群",Tbl) then BeeRun("/cast 愤怒") return; end
--有月蚀无月火,施放月火术
if BeePlayerBuffTime("月蚀",buff)>0 and not BeeStringFind("月火术",Tbl)then BeeRun("/cast 月火术") return; end
--有月蚀有月火,施放星火
ifBeePlayerBuffTime("月蚀",buff)>0and BeeStringFind("月火术",Tbl) then BeeRun("/cast 星火术") return; end
疑点为:
事实上,上面的脚本,输出并不高,细心的朋友们可能发现了。
1、开始时无日蚀无月蚀,施放愤怒。 这个正常OK
2、在进入日蚀BUFF后施放虫群,然后一直施放愤怒,直到出现月蚀BUFF。这个正常OK
3、在进入月蚀BUFF后施放月火术,然后一直施放星火术,直到出现日蚀BUFF。 这个月蚀结束后,不会持续释放星火,导致日蚀BUFF几乎不会触发。
各位朋友们,有没有好的解决方法和思路?欢迎大佬们留言指导探讨。:handshake:handshake:handshake
最近玩鸟德。也想了很久这个问题,最近试了一下以下的方式,抛砖引玉了,你可以试试。以下代码没加月火虫群,你可以自己加进去。
if BeePlayerBuffTime("日蚀")>0 then k=1 end--出了日蚀,k赋值1,直到出月蚀
if BeePlayerBuffTime("月蚀")>0 then k=2 end --出了月蚀,k赋值2,直到出日蚀
if k==1 and BeeIsRun("愤怒") then BeeRun("愤怒") end--有日蚀一直挫愤怒,意思是直到出月蚀。
if k==2 and BeeIsRun("星火术") then BeeRun("星火术") end --有月蚀一直挫愤怒,意思是直到出日蚀。
if not BeeUnitAffectingCombat() thenk=2 end --脱离战斗后,直接赋k值为2.这个是先挫星火术的。因为星火高爆,更容易进入日月循环。你改下k=1就是先挫愤怒。 搜了下论坛的帖子,好多都是要标记物来判定放愤怒还是星火术的
有的用月火的DOT来计时
有的用包里面的微粒拆分和合成
当然也有人写了判断内置CD的函数
比如https://www.luacn.net/thread-29655-1-1.html
你都可以试试 善用搜索。。有个大佬。。给出了很简单的2行代码。。就解决了~ 知道fsm吗? vshrd 发表于 2024-5-24 08:14 AM
知道fsm吗?
FSM (Field Signature Method)是Emerson的一种腐蚀监测产品,中文名称为“电指纹腐蚀监测系统”:dizzy: bornkiller 发表于 2024-5-24 12:20 AM
善用搜索。。有个大佬。。给出了很简单的2行代码。。就解决了~
好的,感谢大佬。我去找找看。目前,我是用的随机函数,还有可能就碰到就出了。:) lasskill 发表于 2024-5-24 11:52 AM
FSM (Field Signature Method)是Emerson的一种腐蚀监测产品,中文名称为“电指纹腐蚀监测系统”
= =我回头看有空做个教程吧 vshrd 发表于 2024-5-24 12:33 PM
= =我回头看有空做个教程吧
感谢大佬,,辛苦大佬了。:) 围观大佬666666666666666666666666666
页:
[1]
2