静音宝隔音毡:求SS的虹2个,一个是释放祭献+痛苦诅咒的,还有个是媚惑+灵魂火

来源:百度文库 编辑:高校问答 时间:2024/05/11 02:56:41
脚本错误。。

大家来看看我编写的一些术士常用的宏

地狱犬的吞噬其实很不好用,这个大家都知道,要是可以改成自动释放就好了,这里我用宏来稍微改进一下吞噬这个魔法
/script TargetUnit("player");CastPetAction(4);TargetLastEnemy();
这个宏的功能就是点一下,地狱犬就会对自己放吞噬魔法,而且有个优点就是不必改变目标,也就是说你现在的目标是敌人,但你用这个宏,地狱犬就会自动对你释放吞噬这个魔法,这个在对付法师的变羊效果极佳

第二个是逃命时候用的宏
/script TargetNearestEnemy({reverse});CastSpellByName("诅咒增幅");CastSpellByName("疲劳诅咒");ToggleAutoRun();
这个宏的作用是在你被偷袭的时候,点一下,他会自动帮你切换到偷袭你的目标,并对他释放诅咒增幅和疲劳诅咒,然后逃跑,由于是宏命令,所以这几个动作都是瞬间完成的,比你一个一个按键盘要快多了

第三个宏我一般用在PK当中
/script if(UnitMana("target")>0) then CastSpellByName("语言诅咒(等级 1)");else CastSpellByName("痛苦诅咒(等级 1)");end
这个宏的功能是判断目标是否会使用魔法,如果会用魔法,则用语言诅咒,否则就用痛苦诅咒,当然用几级的痛苦诅咒只要修改后面括号里的等级就可以了,下面是个带狗时候的改良版
/script if(UnitMana("target")>0) then CastSpellByName("语言诅咒(等级 1)");CastPetAction(4);else CastSpellByName("痛苦诅咒(等级 1)");end
这个宏不但会根据目标的类型选择使用的技能,而且目标是会用魔法的单位是,地狱犬会对他使用吞噬,和法师PK时候可以直接吃了他的盾,很不错的
当然你也可以这样写
/script if(UnitMana("target")>0) then CastSpellByName("语言诅咒(等级 1)");else CastSpellByName("痛苦诅咒(等级 1)");end
/script CastPetAction(4);
这个宏就是不管对方是什么单位,都对目标使用吞噬,这个宏其实很使用的,PK时大多数单位都会先对自己加BUFF,用这个可以你在按一个键的情况下,同时做许多事情
今天就写到这里啦,累死我了,以后我发现什么有用的再补充哦

哦,对了,再补充一个
/script TargetNearestEnemy({reverse});if(UnitHealth("target")-UnitHealthMax("target")==0) then CastPetAction(6);SendChatMessage("%t,我将在1.5秒后媚惑你,大家不要去攻击它","PARTY");TargetLastEnemy();end
这个宏作用是在有多个敌人的情况下自动选择满血的那个释放媚惑,并且在队伍聊天里面说:"XXX,我将在1.5秒后媚惑你,大家不要去攻击它",这个其实还是挺实用的,并且优点就是不必手动去选择哪个人进行媚惑,他会自己帮你去选则满血的那个,而且不会改变现有目标,不过由于本人水平有限啦,还不太懂for循环和while do循环的具体用法,否则可以把这个宏改得更加好的,有高手在的话请教教我哦

上面那个别看了,直接看这个,这个是完美版
第一个宏:
/script function aa();x=1;while(UnitBuff("target",x) if(string.find(UnitBuff("target",x),"痛苦诅咒" or string.find(UnitBuff("target",x)."腐蚀术" of string.find("target",x),"献祭") of string.find(UnitBuff("target".x),"生命虹吸") then return 0;else x=x+1;end end return 1 end
第二个宏:
/script local state=0;i=0;while(i<=4) do a=UnitHealth("target");TargetNearestEnemy({reverse});b=UnitHealth("target");if(a>=b) then TargetLastEnemy();end;if(!aa()) TargetLastEnemy();end i=i+1;end CastPetAction(6);
这样就可以了,每次进游戏先运行一下第一个宏,然后每次要用媚惑时就用第二个宏,这样魅魔每次就会寻找周围血最多,且没有被放过任何DOT的怪进行媚惑了

这个宏首先判断目标血量,低于60用灵魂吸收,高于60判断职业,法系用法力吸收,其他职业用生命吸收
/script if(UnitHealth("target")<=60) then CastSpellByName("吸取灵魂(等级 1)");elseif(UnitMana("target")>0) then CastSpellByName("吸取法力(等级 1)");else CastSpellByName("吸取生命(等级 1)");end
魔法的标准名称可能不对,大家自己改一下就好了,等级就改成现在的技能最高等级,不过偶吸取灵魂都是用1级的撒

第一个,献技是有施法时间的,这个宏做不出来,第二个实用性不强:/script CastPetAction(4);/释放 灵魂之火(等级X)推荐一个:/script TargetUnit("player");/script CastPetAction(4);/TargetLastEnemy(); 这个是让狗吃自己身上魔法的宏,实用性最强
PS:魅惑和吞噬魔法都放在宠物技能的第四个