您的位置首页百科知识

QS 宏问题

QS 宏问题

一、循环宏 1、快速回蓝: 宏说明:把法术审判到怪物身上,被审判的怪物在攻击时有可能给骑士恢复X点蓝。 a、智慧圣印→审判(2个魔法循环) 新建宏如下: 第一个宏 /script AQ={};AQ.i=1;AQ.x=function() AQ[AQ.i]() end /script AQ[1]=function() CastSpellByName("智慧圣印(等级 1)"); AQ.i=2 end /script AQ[2]=function() CastSpellByName("审判"); AQ.i=1 end 再新建一宏如下: 第2个宏 /script AQ.x() b、智慧圣印→审判→智慧圣印(3个魔法循环) 新建宏如下: 第一个宏 /script AQ={};AQ.i=1;AQ.x=function() AQ[AQ.i]() end /script AQ[1]=function() CastSpellByName("蠢销智慧圣印(等级 1)"); AQ.i=2 end /script AQ[2]=function() CastSpellByName("审判"); AQ.i=3 end /script AQ[3]=function() CastSpellByName("智慧圣印(等级 1)"); AQ.i=1 end 再新建一宏如下: 第2个宏 /script AQ.x() 注:宏 /script AQ.x() 只用建立1次!在进入游戏之后只要使用一次第一个宏, 然后利用第二个宏就可以实现技能的循环使用了。 其他魔法使用可以把文中的魔法名字(智慧圣印(等级 1))替换成你需要用到的任何魔法OK! 实际运用举例: 分别把文中第1个宏做5次分别拖到快捷栏里: A、光明圣印→审判 B、智慧圣印→审判 C、公正圣印→审消禅判 D、愤怒圣印→审判 E、十字军圣印→审判 1、比如现在要打一个怪物,我一般先用光明圣印→审判——命令。这样在掉血的同时恢复一些血来加强作战持久性。 2、队伍中给队友加血所以蓝耗的很快,这时候我一般单手武器+盾,用智慧圣印→审判→智慧圣印这样来快速回蓝。 3、副本里人型怪物会逃跑所以容易拉火车,这时公正圣印→审判,可以有效的阻止火车的产生。 4、没有坦克,单手武器+盾 充当坦克,这时 愤怒圣印→审判,可以有效的拉住怪。 5、单手+盾用 十字军圣印→审判→正义圣印 是不错的组合。 灵活运用的地方还有很多!这里我就用这几点来说明那个循环宏的运用。 我把所有技能都拖到技能栏里一样可以实现,但是你可以试试看就知道操作性的优劣了 二、清洁术 /施放 清洁术 /script TargetUnit("player") 如果你当前选择的目标是可以对其使用此魔法的友好单位的话,则对其使用魔法。 如当前目标是不能接受此魔法的单位,或没有选择任何目标的话,则对自己使用魔法。 而且不会对当前目标进行切换,不会中带桥游断对当前敌人的攻击 注:清洁术可以换成其他法术,如:列王祝福、智慧祝福等等…… 三、神圣干涉和保护祝福 a、神圣干涉 /施放 神圣干涉 /script TargetUnit("player") /script if ( UnitName("target") ~=nil and UnitInParty("player","target") ) then SendChatMessage("<圣光与我同在……神圣干涉 %T >", "PARTY"); end 在神圣干涉时说话!“圣光与我同在……神圣干涉”可以设置成任何你想说的话 b、保护祝福 说明:有时候要让法师去暴怪,为了保护法师所以给法师加上10秒的物理无敌并提醒他。 /施放 保护祝福 /script TargetUnit("player") /script if ( UnitName("target") ~=nil and UnitInParty("player","target") ) then SendChatMessage("<你被圣光保护中,10秒内物理攻击免疫! %T >", "PARTY"); end 注:可以把文中的"PARTY"换为: 1、"EMOTE",则以自定义表情的方式发出信息。则别人在聊天窗口中看到:"某某将在X秒内……神圣干涉某某" 2、“say”是周围的玩家说话。 3、“yell”喊话 四、智能加血 a、宏说明:如小于200则不使用治疗,并在聊天窗口中提示:"目标正常",如消耗两大于200小于400,使用3级的圣光术治疗,如大于400,则使用5级的圣光术进行治疗。(治疗等级可以自己改) /script x="player";d=UnitHealthMax(x)-UnitHealth(x);if (d>200) then if (d<400) then CastSpellByName("圣光术(等级 3)") else CastSpellByName("圣光术(等级 5)") end;SpellTargetUnit(x);else DEFAULT_CHAT_FRAME:AddMessage("目标正常"); end; b、根据自己当前MANA来消耗量进行判断(引用 作者:aprillight ) MACRO 11 "圣光" Spell_Holy_HolyBolt.blp /script p="player";m=UnitMana(p);if m>580 then r=8;else if m>465 then r=7;else if m>365 then r=6;else if m>275 then r=5;end;end;end;end;CastSpellByName("圣光术(等级 "..r..")");if ( not UnitIsFriend(p,"target") ) then TargetUnit(p);end; END 五、武器切换 说明:“双手武器”换成“单手武器+盾” & “单手武器+盾”换成“双手武器” a、双手切换单手并换第二个快捷栏,快捷栏第11,12分别是一单手一盾的快捷方式 /script ActionButtonDown(11);ActionButtonUp(11);ActionButtonDown(12);ActionButtonUp(12); /script CURRENT_ACTIONBAR_PAGE = 2; /script ChangeActionBarPage(); b、单手切换双手并换回第一快捷栏,快捷栏12是一双手武器快捷方式 /script ActionButtonDown(12);ActionButtonUp(12); /script CURRENT_ACTIONBAR_PAGE = 1; /script ChangeActionBarPage(); 还可以用另外一种方式切换武器: 首先在快捷栏10、11、12(也就是0、 -、 =的位置)拖上双手武器、单手武器、盾的快捷方式; 双手武器: /script ActionButtonDown(10);ActionButtonUp(10); 单手武器+盾: /script ActionButtonDown(11);ActionButtonUp(11);ActionButtonDown(12);ActionButtonUp(12); 六、更换装备 说明:学工程的骑士很多的所以工程的小饰品切换蛮麻烦,所以可以做个宏来切换身上装备的宏。 做个切换火箭鞋的宏: /script PickupInventoryItem(8); /script PickupContainerItem(4,7); 文中数字8代表脚部装备的位置,4,7代表背包装备的位置。背包位置见文章底。 七、按目标的职业分别使用不同魔法 下面是圣骑士的一例。如果目标职业为盗贼或战士则使用力量祝福,否则使用智慧祝福。 /script class = UnitClass("target"); if ( ( class == "盗贼" ) or ( class == "战士" ) ) then CastSpellByName("力量祝福(等级 1)"); else CastSpellByName("智慧祝福(等级 1)"); end 八、救人 /s 还魂咒 /施放 救赎(等级 1) 补充: 格子编号取决于你的包的大小,一般都是从左往右,从上往下(一行接一行) 比如 6格包 ____1 2 3 4 5 6 16格包 1 2 3 4 5 6 7 8 9 ......现在玩惩戒的QS都知道,瞬间秒杀的技能是 十字军打击和审判。但是往往 要2个同时释放有很大的难度。可能你对FS打了十字军打击,FS闪现审判就打不上了。本来可以一下秒的又要开始追逐战了。现在宏解决你的问题。让你的瞬间爆发满足一切理想状态。在我筛选了数个帖子之后,精选出了一些QS宏给大家分享。/castsequence 审判,命令圣印/stopcasting/cast 十字军打击/startattack“使用方法,开始战斗前需要自己手动上一次命令圣印(其他圣印也可以,比如十字军来增加伤害,或者公证来对付马上的敌人),然后释放此宏,一直按就行了,以后的圣印会自动上的,这个宏的最后我加了/startattack是为了防止被凿或者羊后自动停止攻击的系统设定,只要一直按这个宏,目标永远处于攻击状态,群杀中就靠这个抢人头了,此宏配合制裁和忏悔的连续技的使用方法是:起手制裁---平砍1次--宏连按3次-平砍1次-忏悔-等待审判和十字军打击CD--宏按2次。HOHO,我用这招杀掉无数的布衣T3也一样被连死,最多补个锤子,当然制裁被解掉的话就连不起了,放出起手第一下的效果图,注意图中4次伤害是可以瞬间全部放出的,我这个图抓的不好没有先攻击一次直接按的宏所以审判出早了,其中三个致命就已经4000伤害了,还有后面6秒内的连续技没打出呢,全套不致命稳定在4000左右伤害(对布衣),出致命的话就很爽,人手没这么快,宏还是强大的!”听起来不错,但是用的时候问题就来了。如果我的命令被SM驱散了,那你就要自己在找命令从新按了。这就麻烦了。做了宏还要把技能放出来那还不如不做。而且这个宏在运用上有很大的弱点,可以说是让你的QS少1次伤害。下面给大家解析一下就可以明白了。先说手动,身上有命令印的时候手动释放十字军打击会有:十字军打击的伤害+普通攻击的伤害+命令伤害(有几率性),3次伤害后我们可以追加一个审判。这就是最强大的一击必杀。我们现在看上面的宏。/castsequence 审判,命令圣印(有命令的时候释放审判,没有命令则释放命令印)/stopcasting/cast 十字军打击/startattack从上面的顺序大家可以看出,这个宏是先审判的。那么大家可以按这个顺序想:审判伤害+普通攻击+十字军打击。经过我的测试我有把握可以证实命令印是在十字军打击后释放的。所以这个宏就有损失你的命令伤害。损失的大小可想而知。为了弥补这个缺点我做了2个宏以发挥上面的:十字军打击+命令+普通+审判 这一击必杀的优势。宏分2个,如下:1。审判+命令/施放 审判/stopcasting /施放 命令圣印(等级 5)2。十字军打击+命令/cast 十字军打击/stopcasting /cast 审判简单的给大家说这个2建组合宏的用法。虽然说是2建但是要用的只有1建。顺序是这个样子的。先使用第一个宏释放命令,然后第2个宏就可以让你1击必杀。第2个宏的解析是:十字军打击+审判。也就是说攻击顺序是:十字军打击+普通+命令+审判。当然命令能不能出现那就是你的RP问题了。天意不可强求。。。。。。为什么要把分成2个宏呢,因为考虑到SM的驱散问题和惩戒天赋都有强化审判,在审判和十字军打击间有2秒的时间差,当十字军打击未恢复或者攻击距离不够近的时候 可以按第一个宏释放审判。不会给你造成因为距离而限制攻击的弊端,宏就要处处都能想到,我们要的不单是组合,也需要灵巧的变动。下面这个更不用说了缺点还多。/castsequence 审判,命令圣印,十字军打击/startattack 这个宏是把审判 命令 十字军按顺序放出,前一个不出宏就会自动停止,审判是8秒CS是10秒,所以循环的时候会出现CS已经可以用了但是审判在CD,所以2个都放不出,另外你这个宏的CS和审判不是同时放出的,这样就缺少了很多爆发力,所以CS不能和审判编辑在一个/castsequence下. 奉献也是长用宏之一,其实也没什么太大用途费蓝不说 打一个目标放群杀也太“奢侈”了吧,但是谁让DZ是民工职业满大街都是的,哎适应时代还是写个奉献宏吧。对于惩戒来说蓝珍贵的比血还重要,没有蓝你平砍能赢过谁?所以写了一个奉献宏。在网上找了一个这样的奉献宏:/cast [nocombat] 奉献(等级 1); 奉献 以状态来判断技能,我用了 也是有点觉得不好,可能是我这个人太斤斤计较了。谁让我是处女座勒--->完美主义者。这个宏的弊端是当你和DZ PK的时候可能DZ跑远了 你不知道 想放奉献打DZ出来 但是你在战斗状态 用上面的宏你就放了5级的而DZ就在一旁看着你费蓝,偷着笑。而且有的时候 当DZ消失的时候你需要瞬间把DZ打出来 也容易放成5级的 1级的牵制也是很长用的,所以我写了下面的宏以弥补上面的缺点和发挥1级奉贤的牵制力。/cast [HARM]奉献(等级 5);奉献(等级 1)这个宏是按有没有目标来判断技能的,有目标的时候放5级,没有目标的时候放1级。大大减少了空放5级命令费蓝的状况。最后还有一个宏是给那些强化了十字军印和神圣十字军的朋友。如果你打MS或者QS 你强化的前面说的2个天赋,即使对放可以解,但是你的6点天赋也不能就此白费了。所以就写了下面这个宏:/cast 制裁之锤(等级 4)/stopcasting/cast 审判起手制裁顺势审判,这样就可以把十字军印加在对方的身上,而且也可以趁这个机会给他个十字军打击,最好是在开护符搞死他。即使对方用徽章解掉。那我们也有优势,起码废掉了对方一次解的机会。不过比起这样的打法我有一个更阴的。PK前先释放命令,进入PK后。起手制裁(假设对方不解)然后用上面说的1击必杀宏。/USE 13/cast 十字军打击/stopcasting /cast 审判大家发现多了一个/USE 13这是开护符的快捷方式,饰品的2个位置分别是13,14号位置。USE是使用的意思,(哎现在文盲多,我给大家说清楚)还有一个宏。/施放 [HELP]正义防御;[target=targettarget]正义防御这个宏不用多说了MT专用,当目标为友善释放正义防护,当目标为敌对时则象目标的目标释放正义防护。哎真是悲哀战士的嘲讽是对怪的,同样效果的技能QS就死麻烦。哎``````以后要做MT BS一下ZS,嘎嘎`~~~下面我把几个宏帖子里的精华宏发一下,你们看看。也欢迎有好宏的朋友发上来交流一下。下面的宏未经过测试。因为我对治疗不敢兴趣懒看那些宏,大家自己用用看。/cast [help][target=targettarget,help]圣光术这样的话,你的圣光术在施放起来的时候,就会对友善目标直接施放,对敌对的目标的目标直接施放,换成圣光闪现也行。 /cast [help]保护祝福/stopmarco/script if (UnitName("Target") ~=nil and UnitIsFriend("player","Target")) then CastSpellByName("复生\\");SendChatMessage("我已经对你施放了保护祝福了,安心爆怪吧","Whisper","通用语\\",UnitName"Target"); end这个宏的作用原理:当你对你友善的目标施放保护祝福后,他才会对你施放保护祝福的那个人说:“我已经对你施放了保护祝福了,安心爆怪吧。”(如果你想改语言的话,可以把这些红字改成你想说的话就可以。PS:1,血精灵玩家把 "通用语\\"="兽人语\\"就可以了,当然,你也可以说血精灵语,但我不保证每个人都听得懂。2,如果你想施放自由祝福,那么保护祝福换成自己有祝福就可以了。 /cast 神恩术/stopcasting/cast 圣光术/cast [modifier:shift,target=player]圣光术;[help][target=targettarget,help]圣光术这样的话,你如果按住SHIFT,就会把目标改成你,然后再施放圣光术,由于会把目标切换成自己,所以可能不太好用,我等等看看怎么饶过[HELP],而不切换目标就给自己使用+血吧。/stopcasting /cancelAura 圣盾术/cast 圣盾术有无敌就点掉,没无敌就施放 (ZG抗7的JP宏啊`和FS的冰箱一样牛X。。。。。。)/cast [modifier:shift,target=player]清洁术;[target=mouseover,help][help][target=targettarget,help]清洁术这个宏我觉得应该是可以用的,你可以去尝试下。这个宏的作用是: 1,首先判断你是否按住了SHIFT键,如果按住了,则对自己施放清洁术2,如果没按住SHIFT,那么,首先如果你的鼠标划过了一个目标并且他是友善的,则对你划过的友善目标施放清洁术3,如果你的鼠标没有划过任何目标,则对你选择的友善目标施放清洁术4,如果你选择的目标是非友善的,那么,对你的这个选择的非友善的目标的目标,并且你这个非友善的目标的目标是友善的,则对他施放清洁术(汗,绕口令!) 看得出,你要这个宏的主要目的是为了打竞技场,那么,我觉得,为这个宏再+一个功能你会更喜欢,那就是选择焦点目标施放清洁术。条件的话,你可以自己选择喜欢的条件。我这里整合一个给你。/cast [button:2][modifier:shift]强效智慧祝福[MODIFIER:ALT]强效王者祝福[MODIFIER:CTRL]强效拯救祝福[MODIFIER:SHIFT,MODIFIER:ALT]强效庇护祝福;[MODIFIER:SHIFT]智慧祝福[MODIFIER:ALT]王者祝福[MODIFIER:CTRL]拯救祝福[MODIFIER:SHIFT,MODIFIER:ALT]庇护祝福A,力量祝福;B强效力量祝福。SHIFT+A,则是智慧祝福;SHIFT+B,则是强效智慧祝福ALT+A,王者祝福;ALT+B ,强效王者祝福CTRL+A,拯救祝福;CTRL+B,强效拯救祝福SHIT+ALT+A,庇护祝福;SHIFT+ALT+B,强效庇护祝福这个宏记不住不要紧:1,按住ALT键,那么这个宏就会显示王者祝福的图表2,按下CTRL键就会显示拯救祝福的图表3,点击左键,就可以施放单体的王者或拯救,点击鼠标右键就可以施放强效祝福了。 (其实这个宏我都不敢相信到底能不能做到这个地步,不过说实在的要是真的这个样子+BUFF了那我的脑子都累死了。我是懒人我觉得这个比点鼠标还痛苦。。。。。。T-T)