一键万花治疗
/script N = GetClientPlayer()
/script t=GetTargetHandle(N.GetTarget())
/script function checkbuff(id)
for _, D in pairs(t.GetBuffList() or {}) do if D.dwID==id then
returntrue else return flase end end end
/script tl=t.nCurrentLife/t.nMaxLife
/script A,B,C=N.GetSkillCDProgress(137,N.GetSkillLevel(137))
/script A1,B1,C1=N.GetSkillCDProgress(136,N.GetSkillLevel(136))
/script A2,B2,C2=N.GetSkillCDProgress(101,N.GetSkillLevel(101))
/script if tl>0.95 and not checkbuff(631) then OnUseSkill(101,N.GetSkillLevel(101)) end
/script if (checkbuff(722) or checkbuff(412) and tl<0.85) then OnUseSkill(142,N.GetSkillLevel(142)) end
/script if C==0 and not checkbuff(412) then OnUseSkill(137,N.GetSkillLevel(137)) end
/script if tl<0.6 and not checkbuff(722) then OnUseSkill(136,N.GetSkillLevel(136)) end;
黑色部分为握针,自原选择去掉。
解释:
目标无握针自动握针
逐流且目标生命低于85% 时自动长针
目标生命低于60%水月+长针
平时局针
/script tl=t.nCurrentLife/t.nMaxLife;
t.nCurrentLife 目标当前生命值
t.nMaxLife目标最大生命值
/script if a3<1 then OnUseSkill(371,1)elseOnUseSkill(167,1)end;
娱乐宏:依次,前跳,后跳,左跳,右跳
/script N = GetClientPlayer();
/script A,B,C=N.GetSkillCDProgress(9003,N.GetSkillLevel(9003));
/script A1,B1,C1=N.GetSkillCDProgress(9004,N.GetSkillLevel(9004));
/script A2,B2,C2=N.GetSkillCDProgress(9005,N.GetSkillLevel(9005));
/script A3,B3,C3=N.GetSkillCDProgress(9006,N.GetSkillLevel(9006));
/script if (C==0) then OnUseSkill(9003,N.GetSkillLevel(9003)) end;
/script if (C1==0 and C~=0) then OnUseSkill(9004,N.GetSkillLevel(9004)) end;
/script if (C2==0 and C1~=0 and C~=0) then OnUseSkill(9005,N.GetSkillLevel(9005)) end;
/script if (C3==0 and C2~=0 and C1~=0 and C~=0) then OnUseSkill(9006,N.GetSkillLevel(9006)) end;
/scriptif (C3~=0 and C2~=0 and C1~=0 and C~=0) thenfor i=1,3 do GetClientPlayer().Talk(PLAYER_TALK_CHANNEL.WORLD, "", {{type = "text", text = "我是大傻瓜+大冬瓜+大西瓜+大悲剧+大茶几,现在起家拍卖拉……………欲购从速,数量有限"}}) end
end;