爱问知识人 爱问教育 医院库

求教LM小D技能宏设置

求教LM小D技能宏设置

我是一个60LM小D,请高手指点下小D需要做那些技能宏?怎么设置?变身形态能设快捷键吗?

提交回答
好评回答
  • 2006-11-29 11:21:56
      变形可以设置快捷键,默认的从右到左,依次是CTRL+F1 CTRL+F2…一直排下去,你可以在按键设置里面修改,换成你用着顺手的按键。
    下面是德鲁伊常用的宏(转自NGACN)
      1:野性印记 
      /script r=6;l={1,10,20,30,40,50,60};t=UnitLevel("target");for j=r,1,-1 do if (t>=l[j]-10) then CastSpellByName("野性印记(等级 "。
      。j。。")");break;end;end   技能介绍:只要是DRU就该知道这个技能的受欢迎程度乐,一般组队下副本的情况下,你第一个使用的肯定是这个技能。   宏介绍:这个,如果有看置顶贴习惯的人,肯定有知道。是DRU的基本宏,根据目标的角色使用不同等级的魔法。
         使用频率:中   实用度:高   2:荆棘术   /script r=6;l={6,14,24,34,44,54};t=UnitLevel("target");for j=r,1,-1 do if (t>=l[j]-10) then CastSpellByName("荆棘术(等级 "。
      。j。。")");break;end;end   技能介绍:给TANK加一个,可以有效帮助TANK给近战伤害型怪物制造高仇恨。主healer的时候一定要记得每10分钟给TANK套一个。   宏介绍:BUFF形技能,同野性印记。   使用频率:中   使用度:高   3:回春   /script r=9;l={4,10,16,22,28,34,40,46,52,58};t=UnitLevel("target");for j=r,1,-1 do if (t>=l[j]-10) then CastSpellByName("回春术(等级 "。
      。j。。")");break;end;end   技能介绍:DRU的基本heal手段之一。作为主HEALER,一但TANK开始掉血至4/5以下,就应该保持TANK身上一直有这个BUFF。   宏介绍:同野性印记。因为魔兽里BUFF系的技能都要根据目标等级来选择对应技能等级,是BUFF系的技能就都要用到这个宏。
      因为SOLO的时候比较多,所以这个宏里我还加乐不是队友则对自己施法的判断。   使用频率:高   实用度:高   4:愈合   /script r=7;l={12,18,24,30,36,42,48,54,60};t=UnitLevel("target");for j=r,1,-1 do if (t>=l[j]-10) then CastSpellByName("愈合(等级 "。
      。j。。")");break;end;end   技能介绍:主恢复DRU常用技能,经过天赋加强后的愈合不论是HPS还是HPM都是DRU最强heal技能。再加上其2S的释放速度,更可以配合法师奔放。   宏介绍:愈合也是BUFF型的heal技能,所以同回春。
         使用频率:高   实用度:高   5:猫科形态连击点宏   /script if ( GetComboPoints() >= 3 ) then CastSpellByName("凶猛撕咬(等级 3)"); else CastSpellByName("爪击(等级 4)") end   技能介绍:这两个技能没什么好介绍的,一个是攒点技能,一个是终结技能。
      猫科形态下虽然也有一个DOT型的攒点技、一个DOT型的终结技,但个别怪物对那两个技能免疫。所以普通情况下,猫科形态都以这两个技能为主力。   宏介绍:把两个技能捆绑在一个快捷键上,可以根据连击点的数量来自动判断使用什么技能,既省乐一个快捷键,操作起来又省力。
         使用频率:中   实用度:高   6:自动判断潜行形态宏   /script x=1;found=0;while(UnitBuff("player",x)) do if( nd(UnitBuff("player",x),"Ambush"))then found=1;end;x=x+1;end;   /script if(found==1)then CastSpellByName("毁灭(等级 3)");else CastSpellByName("撕碎(等级 4)")end   技能介绍:都是目标背后释放的技能,猫形态下偷袭必备。
         宏介绍:用过盗贼的人应该都知道,盗贼潜行形态和非潜行形态的技能栏是会自动切换的,只要把两种形态下的技能都放在一个键位上(比如偷袭放在潜行形态下的5 键位,背刺放在非潜行形态下的5键位),就不存在误操作的可能。这个宏的初衷就是避免误操作,在对应的形态下施展对应的技能,而且可以省一个键位。
      既省力又省空间。   使用频率:中   实用度:高   7:树皮+宁静   /script x=1;found=0;while(UnitBuff("player",x)) do if( nd(UnitBuff("player",x),"StoneClaw"))then found=1;end;x=x+1;end;   /script if(found==1)then CastSpellByName("宁静(等级 3)");else CastSpellByName("树皮术")end   技能介绍:宁静,是DRU唯一全体heal的技能,CD很长,单体heal效果不论是HPS还是HPM都很差。
      不过在局面比较混乱,而且全体损血的情况下能有很好的效果。树皮,减少部分物理伤害,更主要的是可以保证宁静这类通道魔法不被普通攻击打断。   宏介绍:一键双技能,在没有树皮的情况下使用树皮,在有树皮的情况下使用宁静。没什么大用,省个快捷栏而已。
      -_-b   使用频率:低   实用度:中   另:上次论坛里有个朋友提示,这个宏只能显示树皮的冷却时间,不能显示宁静的冷却时间。我想乐一下,解决的办法有两个,一个比较白痴,就是直接拖一个宁静的技能到不影响快捷键的界面位置来,直接看就可以。
      另一个方法程序要稍微改一改,用 nd的命令(准确的命令忘乐,不过稍微查一下就能找到),然后把两个技能在判断中的位置互换。应该可以改成显示宁静冷却时间而不显示树皮冷却时间。不过这个只是想法,我没有实际试验过,有兴趣的朋友可以自己试验下。   8:熊变人+愈合   /script x=1;found=0;while(UnitBuff("player",x)) do if( nd(UnitBuff("player",x),"BearForm"))then found=1;end;x=x+1;end;   /script if(found==1)then CastShapeshiftForm(1);else CastSpellByName("愈合(等级 7)")TargetUnit("player")end   技能介绍:-_-b 没有什么好介绍。
      就是一键双技能。   宏介绍:判断是否在熊形态,是则变身,不是则对自己使用愈合。喜欢熊形态PK的好用,比手忙脚乱找快捷键好。   使用频率:低   实用度:中   9:自然之速+治疗之触   /script a=GetActionCooldown(37);if (a>0) then CastSpellByName("治疗之触(等级 9)")TargetUnit("player");else CastSpellByName("自然迅捷");end   技能介绍:治疗之触,DRU 6级以后的治疗之触是HPM最高的heal技能,但是3。
      5秒的施法时间比较痛苦,一般给TANK加才用。好象6级之后的治疗之触随着技能等级的提升 HPM只有少量的提升,不象愈合和回春那么明显,所以导致越到高等级用得越少。自然之速+治疗之触,能在短时间内给目标heal原来需要3。5秒才有的血量。至于这个时间有多短,恩……相当于两个没有公共冷却的瞬发技能加起来的时间。
         宏介绍:使用这个宏前,需要把自然迅捷技能拖到技能面板的第4页第1个快捷栏。程序里的37就是指的这个位置。宏会自动判断自然之速是否可用,当可用时,使用自然之速,不可用,则使用治疗之触。另有个 GetSpellCooldown()的命令也可以达到这个效果,但因为需要计算技能书里的技能位置,所以60之前不推荐,经常洗天赋的也不推荐。
         使用频率:低   实用度:高   10:自然之速+催眠   /script a=GetActionCooldown(37);if (a>0) then CastSpellByName("休眠(等级 2)");else CastSpellByName("自然迅捷");end   技能介绍:催眠,只对野兽型、龙型的怪物有效,下副本或者在野外急着赶路的情况下使用比较多,一般用不到宏。
      用宏的情况一般是和猎人PVP或者PK。   宏介绍:同自然之速+治疗之触 需把自然之速技能拖到指定位置才可用。   使用频率:低   实用度:低   11:自然之速+缠绕   /script a=GetActionCooldown(37);if (a>0) then CastSpellByName("纠缠根须(等级 5)");else CastSpellByName("自然迅捷");end   技能介绍:缠绕,这个技能可以说是让人又爱又恨,一方面它是DRU少数几个控制技能中性能最好的一个。
      一方面又有太大的限制。而且随着3次规则开始影响缠绕,DRU再一次被弱化。   宏介绍:同自然之速+治疗之触   使用频率:低   实用度:低   12:聚精+说话   /script if (UnitName("Target") ~=nil and UnitIsFriend("player","Target")) then CastSpellByName("激活");SendChatMessage("已对你使用乐激活,20秒内法力恢复速度400%,请抓紧时间恢复。
       ","Whisper","兽人语",UnitName"Target"); end   技能介绍:聚精,(官方翻译叫激活,感觉没聚精好听,呵呵)可以让目标以400%的速度回复mana,施法时仍然保证100%的恢复。这个技能的效果好象有点争议,我试验下来的结果是这样,聚精受5秒规则的影响,要完全体现聚精的效果最好还是完全停止施法。
         宏介绍:在给目标聚精的时候M对方一段上面双引号里的话,做这个宏的目的,一呢,提醒一下法师注意一下法力恢复的5秒规则。二是因为很多人不了解德鲁依这个职业。不知道德鲁依在副本究竟能为队友做什么。记得在一次下神庙副本时,我主healer,在法师mana没有回满的情况下,战士引怪,法师半蓝上去奥爆,我就给法师加乐个聚精。
      这队怪清完以后,法师呆乐半天,突然说乐句“我第一次被人用这个……”。个60级的法师,没有德鲁依给他加过聚精,我想,更多的可能还是他从来没注意过。   使用频率:低   实用度:高   13:月火打图腾宏   /script if (UnitName("target") ~=nil) and UnitCreatureType"Target"=="未指定" then CastSpellByName("月火术(等级 1)") else CastSpellByName("月火术(等级 9)"); end   技能介绍:因为我主恢复,副野性,月火的使用频率已经越来越少乐,也没什么心得,但不管是PVP还是PVE,不受时间距离限制的瞬发低等级月火都是名副其实的图腾杀手。
         宏介绍:以前论坛里有讨论过这个宏,根据目标名字里是不是包含图腾或结界字样来判断是否图腾。只是不区分目标的类型,名字里包含图腾或结界字样的NPC、PLAYER也会被当成图腾。这个宏里用乐判断目标类型的参数,经本人测试暂时没有纰漏,大家可以试一下。
         使用频率:中   实用度:中。

    p***

    2006-11-29 11:21:56

其他答案

    2006-11-29 23:00:49
  •   激活(既恢复系31点的大技能。400%回蓝那个) 想必大家有此痛苦,在替战士加血
    的时候,发现自己蓝没了,想给自己加激活,但是光标还停在战士上,结果不小心给
    战士加了激活。。。-_-!!!此宏功能判断目标。如果目标是敌人,是战士,是盗贼,则自动将施法目标变为自己,并施放法术。
      如下: /script x=UnitClass("target");if (not UnitIsFriend("player","target") or (UnitManaMax("target")= 3 ) then CastSpellByName("凶猛撕咬(等级 3)"); else CastSpellByName("爪击(等级 4)") end 技能介绍:这两个技能没什么好介绍的,一个是攒点技能,一个是终结技能。
      猫科形态下虽然也有一个DOT型的攒点技、一个DOT型的终结技,但个别怪物对那两个技能免疫。所以普通情况下,猫科形态都以这两个技能为主力。 宏介绍:把两个技能捆绑在一个快捷键上,可以根据连击点的数量来自动判断使用什么技能,既省乐一个快捷键,操作起来又省力。
       使用频率:中 实用度:高 自动判断潜行形态宏 /script x=1;found=0;while(UnitBuff("player",x)) do if( nd(UnitBuff("player",x),"Ambush"))then found=1;end;x=x+1;end; /script if(found==1)then CastSpellByName("毁灭(等级 3)");else CastSpellByName("撕碎(等级 4)")end 技能介绍:都是目标背后释放的技能,猫形态下偷袭必备。
       宏介绍:用过盗贼的人应该都知道,盗贼潜行形态和非潜行形态的技能栏是会自动切换的,只要把两种形态下的技能都放在一个键位上(比如偷袭放在潜行形态下的5键位,背刺放在非潜行形态下的5键位),就不存在误操作的可能。这个宏的初衷就是避免误操作,在对应的形态下施展对应的技能,而且可以省一个键位。
      既省力又省空间。 使用频率:中 实用度:高 树皮+宁静 /script x=1;found=0;while(UnitBuff("player",x)) do if( nd(UnitBuff("player",x),"StoneClaw"))then found=1;end;x=x+1;end; /script if(found==1)then CastSpellByName("宁静(等级 3)");else CastSpellByName("树皮术")end 技能介绍:宁静,是DRU唯一全体heal的技能,CD很长,单体heal效果不论是HPS还是HPM都很差。
      不过在局面比较混乱,而且全体损血的情况下能有很好的效果。树皮,减少部分物理伤害,更主要的是可以保证宁静这类通道魔法不被普通攻击打断。 宏介绍:一键双技能,在没有树皮的情况下使用树皮,在有树皮的情况下使用宁静。没什么大用,省个快捷栏而已。-_-b 使用频率:低 实用度:中 熊变人+愈合 /script x=1;found=0;while(UnitBuff("player",x)) do if( nd(UnitBuff("player",x),"BearForm"))then found=1;end;x=x+1;end; /script if(found==1)then CastShapeshiftForm(1);else CastSpellByName("愈合(等级 7)")TargetUnit("player")end 技能介绍:-_-b 没有什么好介绍。
      就是一键双技能。 宏介绍:判断是否在熊形态,是则变身,不是则对自己使用愈合。喜欢熊形态PK的好用,比手忙脚乱找快捷键好。 使用频率:低 实用度:中 自然之速+治疗之触 /script a=GetActionCooldown(37);if (a>0) then CastSpellByName("治疗之触(等级 9)")TargetUnit("player");else CastSpellByName("自然迅捷");end 技能介绍:治疗之触,DRU 6级以后的治疗之触是HPM最高的heal技能,但是3。
      5秒的施法时间比较痛苦,一般给TANK加才用。好象6级之后的治疗之触随着技能等级的提升 HPM只有少量的提升,不象愈合和回春那么明显,所以导致越到高等级用得越少。自然之速+治疗之触,能在短时间内给目标heal原来需要3。5秒才有的血量。至于这个时间有多短,恩……相当于两个没有公共冷却的瞬发技能加起来的时间。
       宏介绍:使用这个宏前,需要把自然迅捷技能拖到技能面板的第4页第1个快捷栏。程序里的37就是指的这个位置。宏会自动判断自然之速是否可用,当可用时,使用自然之速,不可用,则使用治疗之触。另有个GetSpellCooldown()的命令也可以达到这个效果,但因为需要计算技能书里的技能位置,所以60之前不推荐,经常洗天赋的也不推荐。
       使用频率:低 实用度:高 自然之速+催眠 /script a=GetActionCooldown(37);if (a>0) then CastSpellByName("休眠(等级 2)");else CastSpellByName("自然迅捷");end 技能介绍:催眠,只对野兽型、龙型的怪物有效,下副本或者在野外急着赶路的情况下使用比较多,一般用不到宏。
      用宏的情况一般是和猎人PVP或者PK。 宏介绍:同自然之速+治疗之触 需把自然之速技能拖到指定位置才可用。 自然之速+缠绕 /script a=GetActionCooldown(37);if (a>0) then CastSpellByName("纠缠根须(等级 5)");else CastSpellByName("自然迅捷");end 技能介绍:缠绕,这个技能可以说是让人又爱又恨,一方面它是DRU少数几个控制技能中性能最好的一个。
      一方面又有太大的限制。而且随着3次规则开始影响缠绕,DRU再一次被弱化。 宏介绍:同自然之速+治疗之触 聚精+说话 /script if (UnitName("Target") ~=nil and UnitIsFriend("player","Target")) then CastSpellByName("激活");SendChatMessage("已对你使用乐激活,20秒内法力恢复速度400%,请抓紧时间恢复。
       ","Whisper","兽人语",UnitName"Target"); end 技能介绍:聚精,(官方翻译叫激活,感觉没聚精好听,呵呵)可以让目标以400%的速度回复mana,施法时仍然保证100%的恢复。这个技能的效果好象有点争议,我试验下来的结果是这样,聚精受5秒规则的影响,要完全体现聚精的效果最好还是完全停止施法。
       宏介绍:在给目标聚精的时候M对方一段上面双引号里的话, 以上几个宏都是可以使用的 不会的直接复制粘贴就可以了,但是以下的几个我始终没试出来。一用就有红字跳出,盼高手来指点一下 愈合 /script r=您的技能等级;l={12,18,24,30,36,42,48,54,60};if not UnitIsFriend("player","target")then TargetUnit("player");end;t=UnitLevel("target");for i=r,1,-1 do if (t>=l-10) then CastSpellByName("愈合(等级 "。
      。i。。")");break;end;end;TargetLastEnemy(); 回春 /script r=您的技能等级;l={4,10,16,22,28,34,40,46,52,58};if not UnitIsFriend("player","target")then TargetUnit("player");end;t=UnitLevel("target");for i=r,1,-1 do if (t>=l-10) then CastSpellByName("回春术(等级 "。
      。i。。")");break;end;end;TargetLastEnemy(); 治疗之触 /script r=您的技能等级;l={1,8,14,20,26,32,38,44,50,56};if not UnitIsFriend("player","target")then TargetUnit("player");end;t=UnitLevel("target");for i=r,1,-1 do if (t>=l-10) then CastSpellByName("治疗之触(等级 "。
      。i。。")");break;end;end;TargetLastEnemy(); 月火宏 功能 判断目标如果是图腾则发出的是1级的月火,否则都是最高级 月火。命令如下: /script r=您的等级; if (UnitName("target") ~=nil) and ( nd(UnitName("target"),"Totem"))~=nil then CastSpellByName("Moonfire(Rank 1)") else CastSpellByName("月火术(等级 "。
      。r。。")"); end 野性印记 功能 因为目标玩家等级不同,所以能接受的野性也不同,此宏根据等级 判断施放该玩家能接受的最高等级野性。如下 script r=您的等级;l={1,10,20,30,40,50,60};if not UnitIsFriend("player","target")then TargetUnit("player");end;t=UnitLevel("target");for i=r,1,-1 do if (t>=l-10) then CastSpellByName("野性印记(等级 "。
      。i。。")");break;end;end 荆棘: 功能:同野性,也是判断目标玩家的等级施放。就不必为了不同的玩家添加快捷键了。如下: /script r=您的等级;l={6,14,24,34,44,54};if not UnitIsFriend("player","target")then TargetUnit("player");end;t=UnitLevel("target");for i=r,1,-1 do if (t>=l-10) then CastSpellByName("荆棘术(等级 "。
      。i。。")");break;end;end 银翼天使 2006-02-16 10:55 愈合: /script l={12,18,24,30,36,42,48,54,60}; /script t=UnitLevel("target"); /script for j=9,1,-1 do if (t>=l[j]-10) then CastSpellByName("愈合(等级 "。
      。j。。")");break;end;end; /脚本 TargetUnit ("player") 回春: /script l={4,10,16,22,28,34,40,46,52,58}; /script t=UnitLevel("target"); /script for j=10,1,-1 do if (t>=l[j]-10) then CastSpellByName("回春术(等级 "。
      。j。。")");break;end;end; /脚本 TargetUnit ("player") 爪子: /script l={1,10,20,30,40,50,60}; /script t=UnitLevel("target"); /script for j=7,1,-1 do if (t>=l[j]-10) then CastSpellByName("野性印记(等级 "。
      。j。。")");break;end;end; 荆棘: /script l={6,14,24,34,44,54}; /script t=UnitLevel("target"); /script for j=6,1,-1 do if (t>=l[j]-10) then CastSpellByName("荆棘术(等级 "。
      。j。。")");break;end;end; 。

    Y***

    2006-11-29 23:00:49

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):