玩家交流群:
您现在的位置:
《剑网3》万花治疗用内置宏实现插件功能
作者:青无念 来源:本站原创 发布时间: 14:34:25
为了造福可爱的花花众们,本人决定帮大家写宏。在这里的宏都是经过测试可用的官方宏,可以直接copy后使用,不用担心不会写脚本,不用怕下的插件有木马,不用担心插件占用系统资源。不屑用宏纯手工的高手勿喷,习惯用插件宏的高手请无视此文。
说明:蓝色部分为宏命令,使用时请去掉前面的空格,红色部分为扩展功能可根据具体情况增删。为了让后宏更简洁。
OnUseSkill(a,b)这个函数中,b也就是技能的level,我直接用了当前版本最高技能级别,当然你也可以使用GetClientPlayer()。GetSkillLevel(a)这个函数来代替他,这样就不怕开了80级技能升级了。
离经篇:
1.水月长针宏
/script N = GetClientPlayer();
/script A,B,C=N.GetSkillCDProgress(136,1);
/script a,b,c=N.GetSkillCDProgress(167,1);
/script for _, D in pairs(N.GetBuffList()) do
if (D.dwID==722 or D.dwID==412) then OnUseSkill(142,6)end
/script if (C==0) then OnUseSkill(136,1) end;
/script if (C&0 and c==0) then OnUseSkill(167,1) end;
本宏作用:首先判断是否有逐流BUFF,有就放长针没有就放水月+长针,如果水月在CD中放“冲脉。幽门”+水月+长针,没有点出冲脉幽门的请去掉宏命令中红色部分。
2.一键治疗宏
/script p=GetClientPlayer();
/script t=GetTargetHandle(p.GetTarget());
/script A,B,C=p.GetSkillCDProgress(136,1);
/script a,b,c=p.GetSkillCDProgress(167,1);
/script E,F,G=p.GetSkillCDProgress(132,7);
/script e,f,g=p.GetSkillCDProgress(141,5);
/script for _, v in pairs(p.GetBuffList()) do if (v.dwID==722 or v.dwID==412) then OnUseSkill(142,6) end end;
/script if t.nCurrentLife/t.nMaxLife&=0.3 and C==0 then OnUseSkill(136,1) end;
/script if (t.nCurrentLife/t.nMaxLife&=0.3 and C&0 and c==0) then OnUseSkill(167,1) end;
/script if (t.nCurrentLife/t.nMaxLife&=0.3 and C&0 and c&0 and G==0) then OnUseSkill(132,7) end;
/script if (t.nCurrentLife/t.nMaxLife&=0.3 and C&0 and c&0 and G&0 and g==0) then OnUseSkill(141,5) end;
/script for _, v in pairs(t.GetBuffList()) do if (v.dwID==631) then OnUseSkill(137,7) end end;
/script OnUseSkill(101,9);
本宏作用:首先判断是否有逐流BUFF,有就放长针。然后判断目标血量是否低于30%且水月不在CD中,如果符合条件就放水月+长针,红色命令行为冲脉幽门扩展部分。以上为特殊情况,平时就是判断是否有握针BUFF,有就放局针,没有就补握针。这个宏足以应对现有的全部5人英雄武林秘境,本人系低玩,战宝没打过不敢断言。不想太无脑的话就用第一个水月长针宏救命,局针,握针,提针什么的自己判断。懒花花们下武林秘境狂点这个宏就可以了。如果你是比懒花花还懒的狂懒花花,请加上橙字部分,它会在冲脉幽门和水月都CD的情况下依次加春泥和豪针。
写了两个宏,心力憔悴,今天先到这里,以后陆续会补上花间篇的一键武林秘境DPS宏和PVP时候的黑血斩杀宏,至于一键驱散宏由于涉及到GetBuffList()和GetDBuffList()这个我不知道有没有但是理论上应该存在函数里面的很多数值。需要花很长时间去获取系统数据,所以请允许我跳票。还有针对各职业的PK宏,需要各位高手提供对战各职业的PK思路,以及我亲自上游戏去做实验,所以这也是一个很艰苦的过程。一键PK听上去像是在吹牛,但是我只能说官方提供的函数太强大了。高手咱打不过,虐虐小白还是轻轻松松。
将本文分享到:
&&&&&&&&&&您所在的位置:&>>&&>>&
探索:用《剑网3》内置宏实现万花一键治疗
&作者:memerita 来源:
用内置宏实现万花一键治疗
根据宏内置语法浅析(LUA)做的万花一键治疗宏-。-
感谢宏内置语法浅析(LUA)的作者devilfate
终于可以不用插件就一键治疗了。
主要功能有:自动补握针,出逐流效果后自动转为施放长针,目标血量少于30%水月无间+长针瞬加。其余时间无脑局针。
宏命令:
/script player=GetClientPlayer()
/script target=GetTargetHandle(player.GetTarget())
/script CDA,CDB,CDC=player.GetSkillCDProgress(136,player.GetSkillLevel(136))
/script if target.nCurrentLife/target.nMaxLife&=0.3 and CDC==0 then OnUseSkill(136,1) end
/script for _, v in pairs(player.GetBuffList()) do if (v.dwID==722 or v.dwID==412) then OnUseSkill(142,player.GetSkillLevel(142)) end end
/script for _, v in pairs(target.GetBuffList()) do if (v.dwID==631) then OnUseSkill(137,player.GetSkillLevel(137)) end end
/script OnUseSkill(101,player.GetSkillLevel(101))
【游久网(U9)责任编辑:苦瓜】
八一八Gossip
大饼专访Interview
华山论剑Interview
视频推荐Interview
截图推荐Interview