地下城与勇士剑魂技能怎样才能达到无限cd

地下城与勇士剑魂

七厘米蔚蓝° 七厘米蔚蓝°
回答
  • 起个名字好讨厌 起个名字好讨厌

    补充下
    一次打开所有包袱可以按shift+b 不用做宏
    施放 法术名称 就可以自动施放目标所能承受的最高等级
    法术
    传说中的分割线-
    5.瞬羊宏、瞬火宏
    if unit**enemy("target")then
    施放 气定神闲
    施放 变形术(等级 x)
    注意:这个宏需要点击2次。第一次激活气定神闲,第2次变羊。把x改为你现在学会的变羊术的最高等级
    把第二句改为/施放 炎爆术(等级 x)就是瞬火宏了
    当然你也可以用
    施放 强化奥术
    施放 气定神闲
    施放 炎爆术(等级 x)
    然后连点宏3次来开启强化奥术并施放瞬大火球
    以上的宏似乎有个问题:
    我们知道,所有法术施放后有1s的公共cd点这个宏时会报错
    另一个动作正在进行中",所以,这个宏应该使用判断语句
    当无"强化奥术的"和"气定神闲"的时候施放"强化奥术"法术;当有"强化奥术"但无"气定神闲"的时候施放"气定神闲"法术;当既有"强化奥术"也有"气定神闲"的时候施放
    炎爆术"这样的话,当你连按3次是就可以放8同的魔法了
    传说中的第二根分割线-
    加速任务显示速度 可以在"界面设置"中实现
    具体方法:
    按esc 选择"界面设置"点选"高级选项
    在"立即显示任务文本"前打勾
    传授中最后的分割线-
    最后,前面提到的一楼的大部分功能,用插件都可以实现
    附上nga上的fs宏:
    法师
    冰箱能用就冰箱,没冷却就急速冷却+冰箱:
    把 寒冰屏障 放到一个你不用的按钮上,记下编号,编号看上边基础知识,
    把红色字用你查到的编号代替
    script local c,i,b,f,d,_=castspellbyname;for i=1,16 do b=unitbuff("player",i);if b and strsub(b,5)="frost"then f=1;break;end;end;if not f then_,d=getactioncooldown(你冰箱编号);if d>2 then c("急速冷却");spellstopcasting();end;c("寒冰屏障");end;也可以使用法术书编号来节省动作条,编号看上边基础知识
    script local c,i,b,f,d,_=castspellbyname;for i=1,16 do b=unitbuff("player",i);if b and strsub(b,5)="frost"then f=1;break;end;end;if not f then_,d=getspellcooldown(你冰箱编号,"spell");if d>2 then c("急速冷却");spellstopcasting();end;c("寒冰屏障");end;奥术强化+护符+炎爆术
    护符放哪里无所谓,会自动开已经冷却的护符
    script local c,x,u,s,p,d,e,_=castspellbyname,getinventoryitemcooldown,useinventoryitem,spellstopcasting,"player;c("奥术强化);s();d,e=x(p,13);if d(13);else_,d,e=x(p,14);if d(14);end;end;s();c("炎爆术");气定神闲+炎爆术
    施放 气定神闲
    script spellstopcasting();施放 炎爆术
    平时冰箭,出灵风8件效果就火球
    script local c,i,b,f=castspellbyname;for i=1,16 do b=unitbuff("player",i);if b and strfind(b,"telep")then f=1;break;end;end;if f then c("火球术");else c("寒冰箭");end;这类宏有个特点,平时用小技能,在特定buff出现后换大技能,比如这里冰箭就是小技能,火球就是大技能
    既然分出了大小,那就知道可以怎么改了,火球术可以改成其他“大技能”,比如 炎爆术
    冰箭可以换成其他“小技能”,比如 灼烧,都是**字,别跟我说你不会
    平时冰箭,出奥术专注效果就火球
    script local c,i,b,f=castspellbyname;for i=1,16 do b=unitbuff("player",i);if b and strfind(b,"manab")then f=1;break;end;end;if f then spellstopcasting();c("火球术");else c("寒冰箭");end;同上,火球术可以改成其他的,比如 炎爆术,奥术飞弹,冰箭可以改成 灼烧
    平时冰箭,出奥术专注 或 出灵风8件效果就火球
    奥术专注是下个法术免费,所以一旦出了特效,要马上取消当前法术,换大的,否则免费特效就被当前法术浪费了
    而灵风8件是下个法术瞬发,当前正在引导的不受影响,所以不用取消当前的
    由于256字节限制,要取消两个都取消,否则都不取消,那就是说必须都取消,这样灵风会损失当前引导的法术
    这种损失就是半个冰箭或者半个灼烧,如果大家认为这种损失可以接受的话,就用这个合并版:
    script local c,i,j,b,f=castspellbyname;for i=1,16 do b=unitbuff("player",i);if b and(strfind(b,"manab")or strfind(b,"telep"))then f=1;break;end;end;if f then spellstopcasting();c("火球术");else c("灼烧");end;灼烧叠5层就火球,否则继续灼烧
    script local c,i,d,n,f=castspellbyname;for i=1,16 do d,n=unitdebuff("target",i);if d and strfind(d,"soulb")then f=1;break;end;end;if f and n=5 then c("火球术");else c("灼烧");end;打贼奥爆宏
    有目标就放**奥暴,没有目标就放1级奥暴
    script if unitcanattack("target","player")then castspellbyname("魔暴术");else castspellbyname("魔暴术(等级 1)");end;自动补 冰甲术,奥术智慧,魔法抑制
    缺啥补啥,闲着没事按按能强身健体,定国安邦…
    script local n,s,k,j,b,f={"tarm","lsen","hmag"},{"冰甲术","奥术智慧","魔法抑制"};for k=1,3 do f=nil;for j=1,16 do b=unitbuff("player",j);if b and strfind(b,n[k])then f=1;break;end;end;if not f then castspellbyname(s[k]);break;end;end;自动把被控制的队友变羊,小队,团队通用版
    对于会控制玩家的boss很有用,比如哈卡,aq神庙1
    script local n,p,i,t=4,"party;if unitinraid("player")then n=40;p="raid;end;for i=1,n do t=p.i;if unitcanattack("player",t)then targetunit(t);castspellbyname("变形术");sendchat**("%t 被控制,我把他变羊了~",p);break;end;end;随机变羊,猪,乌龟宏
    script local s,m,r={"",":龟",":猪"},{"%t变羊了","%t是乌龟","%t是猪"},random(3);castspellbyname("变形术".s[r]);sendchat**(m[r],"yell");可以根据变的种类喊话,想喊什么自己改
    火冲打图腾
    script local t,n,i,_={"根基","战栗","地缚","灼热","清毒"};for_,i in t do n=i."图腾;targetbyname(n,1);end;castspellbyname("火焰冲击(等级 1)");法师自动制造各种魔法宝石
    supermacro版,宏写不下
    左边窗口:
    script conjuremanastone();右边窗口:
    code:
    function conjuremanastone()
    local x,j,b,s,l,f={"红宝石","黄水晶","翡翠","玛瑙"},1;while j
    f=nil;for b=0,4 do
    for s=1,18 do
    l=getcontaineritemlink(b,s);if l and strfind(l,"法力".x[j])then
    f=j;break;end;end;if f then break;end;end;if f then j=j+1;else castspellbyname("制造魔法".x[j]);break;end;end;end;

类似问答
精品推荐

友情链接

友链互换QQ:

谷财 备案编号:蜀ICP备11019336号-3商务合作:235-677-2621

Copyright 2009-2020 Chengdu Sanzilewan Technology Co.,Ltd all rights reserve

抵制不良游戏 拒绝盗版游戏 注意自我保护 谨防受骗上当 适度游戏益脑 沉迷游戏伤身 合理安排时间 享受健康生活