字号:

游戏内置宏用法分享:万花与纯阳适用

时间:2010-03-04 09:31 作者:memerita kyosyk 手机订阅 参与评论(0) 【投稿】
文 章
摘 要
第一篇:用剑网3内置宏实现万花一键治疗(有更新)根据宏内置语法浅析(LUA)做的万花一键治疗宏感谢宏内置语法浅析(LUA)的作者devilfate终于可以不用插件就一键治疗了。主要功能有:自动补握针,出逐流效果后自动转为施放长针,目标血量少于30%水月无间+长针瞬加。其余时间无脑

第一篇:用剑网3内置宏实现万花一键治疗(有更新)

根据宏内置语法浅析(LUA)做的万花一键治疗宏

感谢宏内置语法浅析(LUA)的作者devilfate

终于可以不用插件就一键治疗了。

主要功能有:自动补握针,出逐流效果后自动转为施放长针,目标血量少于30%水月无间+长针瞬加。其余时间无脑局针。

修正各种bug,在无目标或目标为敌对时自动自我施法的最终版本:

/script player=GetClientPlayer()

/script tT,tID=player.GetTarget()

/script target=GetTargetHandle(player.GetTarget())

/script if not target or IsEnemy(player.dwID,tID) then target=GetClientPlayer() end

/script pBuff=player.GetBuffList()

/script tBuff=target.GetBuffList()

/script hp=target.nCurrentLife/target.nMaxLife

/script CD,CD,CDA=player.GetSkillCDProgress(136,player.GetSkillLevel(136))

/script if hp<=0.3 and CDA==0 then OnUseSkill(136,1) end

/script if pBuff~=nil then for _, v in pairs(pBuff) do if (v.dwID==722 or v.dwID==412 or v.dwID==932) then if hp>=0.6 then OnUseSkill(138,player.GetSkillLevel(138)) else OnUseSkill(142,player.GetSkillLevel(142)) end end end end

/script if tBuff~=nil then for _, v in pairs(tBuff) do if (v.dwID==631) then OnUseSkill(137,player.GetSkillLevel(137)) end end end

/script OnUseSkill(101,player.GetSkillLevel(101))

如果还需要自动春泥的话,就在第8行和第9行之间插入

/script CD,CD,CDB=player.GetSkillCDProgress(132,player.GetSkillLevel(132))

然后在倒数第二行和倒数第三行之间插入

/script if tBuff~=nil then for _, v in pairs(tBuff) do if not (v.dwID==684or v.dwID==1674 or v.dwID==367 or v.dwID==399 or v.dwID==360) and CDB==0 then OnUseSkill(132,player.GetSkillLevel(132)) end end end

不过自动春泥的功能我还没有测试,如果有bug的话欢迎提出

(下页:纯阳宏)

加入17173玩家俱乐部,100%领《原神》月卡、《王者荣耀》888点券、《魔兽世界》T恤等周边好礼!
加入方式:微信关注“17173服务号”

最近更新

全球新闻