求目前版本魔兽世界SS一键上DBUFF宏
请高手给个痛苦腐蚀献技3技能的宏判定如果目标身上有了不重复下的就行一个一个键子按好累啊。。...
请高手给个 痛苦 腐蚀 献技 3技能的宏 判定如果目标身上有了不重复下的就行 一个一个键子按好累啊。。
展开
展开全部
去我的 博客里找吧
hi.baidu.com/chellys
文章列表 写新文章
关于术士宏设置2007-04-26 17:19我上次开那个关于dps的贴,邮箱爆了十多次,但还是删不完来信求宏的信息。。想来自己还是有点小气!不该跟小孩说的话计较,现在特意公开我本人收集和部分自己编写修改的宏命令!既方便新人,也为大家做下贡献!基本上所有你们需要用到的ss宏都可以在我下面的宏命令大全里找到!看了一下整个论坛都基本只贴一两个宏出来,而且部分还是误导新人的。。肯定没我列出的宏齐全和好用!同时也欢迎大家跟贴补充新宏!我会归纳一下补充到分界线后面!
大概很多人还不知道什么叫宏命令吧?简单点解析下宏命令就是一个可以让你成为真正pk高手和让操作方便的辅助程式。下面的20个宏命令是我从游戏里复制下来,很多私自改过一下,文字都比较有个性化,SO,别见笑:
[1]自动绷带宏
/script UseContainerItem(3,1)
/script if ( SpellIsTargeting() ) then TargetUnit("player"); end
说明:这个才是真正的智能型绷带宏,这个宏可以实现当无目标或者目标是敌人时,会不改变当前目标对自己施加绷带,但当目标是队友时,会帮队友绑绷带。网络上那个什么/target "player"
是误导人的,一点也不好用!说明一下参数:第一条的(3,1)表示从右往左数第一个背包是零开始数,数到第三个背包,把绷带放在第一位置
[2]法术石连用宏(自己修改测试出来的自创宏,半年前就在用)
/script SpellStopCasting();
/script UseInventoryItem(17);
/script UseContainerItem(3,8)
说明:这个宏最后一个参数代表你需要把法术石放到第三个背包(实际第一个是零,也就是右数第四个背包)的第8格,其实放那里随便你喜欢,把数字改一下就可以了,如果想实现多开不同级的法术石,只需要先做好,然后复制一个就可以实现三开,四开法术石
[3]增幅+痛苦诅咒:
/施放 诅咒增幅
/script SpellStopCasting();
/施放 痛苦诅咒(等级 6)
[4]双开饰品宏:
/script SpellStopCasting();
/script UseInventoryItem(13);
/script UseInventoryItem(14);
说明:现在不能两个护符共cd,但同样比较好用,比如说,,法师变你羊,你把徽章放第一,火反放第二的话,,那法师的大火球肯定自己硬吃。。。
[5]狗解自身魔法宏:
/script TargetUnit("Player")
/script CastPetAction(6)
/script TargetLastEnemy()
说明:这个是pk杀人越货必用的了。。。可以实现不改变敌人目标,而狗解自己负面魔法。。第二条的参数六是看你狗放技能的位置,我是放到宠物栏第六,放那里自己喜欢,我全快键操作)
[6]一键脱全身装备宏:
/script for j=1,10 do PickupInventoryItem(j); PickupContainerItem(0, j); end
/script for j=16,18 do PickupInventoryItem(j); PickupContainerItem(0, j-5); end
/script PickupInventoryItem(18);
说明:没啥好说的。。。没进战斗前防止自杀失败。。。唯一的条件是第0个包包。。也就是最右边的包包要有13个空位置,
[7]宠物打战栗图腾
/target 战粟图腾
/script PetAttack();
/施放 射击
/script targetlasttarget();
[8]宠物打根基图腾
/target 根基图腾
/script PetAttack();
/施放 射击
/script targetlasttarget();
说明:我习惯了不带宠物在奥门口pk,所以我在当中加上了魔杖打掉图腾的语句,有没宠一样用,反正放技能时,魔仗仍不出,不会占用cd!这个宏可以让你跟撒满打时的胜率提高几倍!
[9]拉风女王诱惑宏
/script CastPetAction(3)
/in 2 /y 对<<%T>>施放诱惑 ~(冒心心的小宝宝,一边凉快去!oye!^^!!)
说明:in是延时命令,可以让你喊出这话时,敌人已经给你诱惑住了,想反应都反应不过来,不加in的后果是。。等于提前告诉敌人你要诱惑了ˉ-ˉ!还有第一条的参数代表诱惑技能放在宠物栏第三,我狗的沉默也是在第三,所以换宠物时很方便,一样能用到,只要把狗的宏对拖一下就好。
[10]拉风狗沉默宏
/script CastPetAction(3)
/y 对<<%T>>施放沉默 ~安静点!!~~小宝宝,乖啦~~~^^!!)
/s
说明:这个对比可以看出第一条命令的作用,取代所有那种所谓命令什么/施放 法术封锁 的垃圾语句。。沉默不需要加延时命令in,因为沉默就沉默吧。。看到字你都很乖了,还有反应?
[11]灵魂石绑定宏
/script un=UnitName("target") for b=0,4 do for s=1,GetContainerNumSlots(b) do il=GetContainerItemLink(b,s) if un and il and strfind(il, "灵魂石") then UseContainerItem(b,s) SendChatMessage(format("灵魂绑定 >>%T<< ",un),"SAY") end end end
说明:网上流传很多要把灵魂石拖到技能栏或者放到背包特定位置才能用的宏(你觉得ss还有多余的技能栏放垃圾?)但这个宏不用,你只需要做好一个灵魂石。。然后按宏就能绑,并且通知队友,不需要管放到那里。拉风点可以把话改成:你已在黑暗中永生。。奉上你的灵魂。。。雄起!~
[12]侦测强效隐形
/script if(UnitIsFriend("player", "target")) then CastSpellByName("侦测强效隐形");
else TargetUnit("player");CastSpellByName("侦测强效隐形");TargetLastTarget();end
[13]魔息术
/script if(UnitIsFriend('player', 'target')) then CastSpellByName('魔息术');
else TargetUnit('player');CastSpellByName('魔息术');TargetLastTarget();end
说明:这两个宏的作用和绷带那个差不多,都是实现自动上自身或者队友buff而不改变敌人目标,但目标是队友就可以加上。
[14]召唤门宏
/施放 召唤仪式
/团队 正在传送<<%T>>,请傍边的两名朋友脱离战斗右键点一下门后不要动。。谢谢(动了的是猪^^)~~
/p 正在传送<<%T>>,请傍边的两名朋友脱离战斗右键点一下门后不要移动。。谢谢(动了的是猪^^)~~
[15]找人拉人宏
/script SendChatMessage('加一下,拉个人,谢谢!','WHISPER','通用语',UnitName('target'));
[16]选中法师按宏就行了,乞讨宏
/script SendChatMessage('朋友 给点面包和水,谢谢!','WHISPER','通用语',UnitName
('target'));
说明:有了这几个要水、要面包、拉人、有效率。呜呼。。。 。。
[17]激发世界事件宏
/script TargetUnit('player');
/script SendChatMessage('impig','WHISPER','通用语',UnitName('target'));
/大笑
说明:一个拉风宏,杀人越货居家旅行的拉风必备
超级牛B的BT宏!!!
function ScanDebuffs()
if UnitExists('target') then
local i=1;
HasCOA=0;
HasCorruption=0;
HasImmolate=0;
HasSiphon=0;
while UnitDebuff('target', i) do
GameTooltipTextLeft1:SetText(nil);
GameTooltip:SetUnitDebuff('target',i);
local DebuffName = GameTooltipTextLeft1:GetText();
if DebuffName == '痛苦诅咒' then
HasCOA = 1;
elseif DebuffName == '腐蚀术' then
HasCorruption = 1;
elseif DebuffName == '献祭' then
HasImmolate = 1;
elseif DebuffName == '生命虹吸' then
HasSiphon = 1;
end
i = i + 1;
end
end
end
function CastDebuffs()
if UnitExists('target') then
if HasSiphon == 0 then
CastSpellByName('生命虹吸(等级 4)');
elseif HasCorruption == 0 then
CastSpellByName('腐蚀术(等级 6)');
elseif HasCOA == 0 then
local start, duration = GetSpellCooldown(164, SpellBookFrame.bookType);
if (duration <= 0) then
CastSpellByName('诅咒增幅');
else
CastSpellByName('痛苦诅咒(等级 6)');
end
elseif HasImmolate == 0 then
CastSpellByName('献祭(等级 7)');
end
end
end
hi.baidu.com/chellys
文章列表 写新文章
关于术士宏设置2007-04-26 17:19我上次开那个关于dps的贴,邮箱爆了十多次,但还是删不完来信求宏的信息。。想来自己还是有点小气!不该跟小孩说的话计较,现在特意公开我本人收集和部分自己编写修改的宏命令!既方便新人,也为大家做下贡献!基本上所有你们需要用到的ss宏都可以在我下面的宏命令大全里找到!看了一下整个论坛都基本只贴一两个宏出来,而且部分还是误导新人的。。肯定没我列出的宏齐全和好用!同时也欢迎大家跟贴补充新宏!我会归纳一下补充到分界线后面!
大概很多人还不知道什么叫宏命令吧?简单点解析下宏命令就是一个可以让你成为真正pk高手和让操作方便的辅助程式。下面的20个宏命令是我从游戏里复制下来,很多私自改过一下,文字都比较有个性化,SO,别见笑:
[1]自动绷带宏
/script UseContainerItem(3,1)
/script if ( SpellIsTargeting() ) then TargetUnit("player"); end
说明:这个才是真正的智能型绷带宏,这个宏可以实现当无目标或者目标是敌人时,会不改变当前目标对自己施加绷带,但当目标是队友时,会帮队友绑绷带。网络上那个什么/target "player"
是误导人的,一点也不好用!说明一下参数:第一条的(3,1)表示从右往左数第一个背包是零开始数,数到第三个背包,把绷带放在第一位置
[2]法术石连用宏(自己修改测试出来的自创宏,半年前就在用)
/script SpellStopCasting();
/script UseInventoryItem(17);
/script UseContainerItem(3,8)
说明:这个宏最后一个参数代表你需要把法术石放到第三个背包(实际第一个是零,也就是右数第四个背包)的第8格,其实放那里随便你喜欢,把数字改一下就可以了,如果想实现多开不同级的法术石,只需要先做好,然后复制一个就可以实现三开,四开法术石
[3]增幅+痛苦诅咒:
/施放 诅咒增幅
/script SpellStopCasting();
/施放 痛苦诅咒(等级 6)
[4]双开饰品宏:
/script SpellStopCasting();
/script UseInventoryItem(13);
/script UseInventoryItem(14);
说明:现在不能两个护符共cd,但同样比较好用,比如说,,法师变你羊,你把徽章放第一,火反放第二的话,,那法师的大火球肯定自己硬吃。。。
[5]狗解自身魔法宏:
/script TargetUnit("Player")
/script CastPetAction(6)
/script TargetLastEnemy()
说明:这个是pk杀人越货必用的了。。。可以实现不改变敌人目标,而狗解自己负面魔法。。第二条的参数六是看你狗放技能的位置,我是放到宠物栏第六,放那里自己喜欢,我全快键操作)
[6]一键脱全身装备宏:
/script for j=1,10 do PickupInventoryItem(j); PickupContainerItem(0, j); end
/script for j=16,18 do PickupInventoryItem(j); PickupContainerItem(0, j-5); end
/script PickupInventoryItem(18);
说明:没啥好说的。。。没进战斗前防止自杀失败。。。唯一的条件是第0个包包。。也就是最右边的包包要有13个空位置,
[7]宠物打战栗图腾
/target 战粟图腾
/script PetAttack();
/施放 射击
/script targetlasttarget();
[8]宠物打根基图腾
/target 根基图腾
/script PetAttack();
/施放 射击
/script targetlasttarget();
说明:我习惯了不带宠物在奥门口pk,所以我在当中加上了魔杖打掉图腾的语句,有没宠一样用,反正放技能时,魔仗仍不出,不会占用cd!这个宏可以让你跟撒满打时的胜率提高几倍!
[9]拉风女王诱惑宏
/script CastPetAction(3)
/in 2 /y 对<<%T>>施放诱惑 ~(冒心心的小宝宝,一边凉快去!oye!^^!!)
说明:in是延时命令,可以让你喊出这话时,敌人已经给你诱惑住了,想反应都反应不过来,不加in的后果是。。等于提前告诉敌人你要诱惑了ˉ-ˉ!还有第一条的参数代表诱惑技能放在宠物栏第三,我狗的沉默也是在第三,所以换宠物时很方便,一样能用到,只要把狗的宏对拖一下就好。
[10]拉风狗沉默宏
/script CastPetAction(3)
/y 对<<%T>>施放沉默 ~安静点!!~~小宝宝,乖啦~~~^^!!)
/s
说明:这个对比可以看出第一条命令的作用,取代所有那种所谓命令什么/施放 法术封锁 的垃圾语句。。沉默不需要加延时命令in,因为沉默就沉默吧。。看到字你都很乖了,还有反应?
[11]灵魂石绑定宏
/script un=UnitName("target") for b=0,4 do for s=1,GetContainerNumSlots(b) do il=GetContainerItemLink(b,s) if un and il and strfind(il, "灵魂石") then UseContainerItem(b,s) SendChatMessage(format("灵魂绑定 >>%T<< ",un),"SAY") end end end
说明:网上流传很多要把灵魂石拖到技能栏或者放到背包特定位置才能用的宏(你觉得ss还有多余的技能栏放垃圾?)但这个宏不用,你只需要做好一个灵魂石。。然后按宏就能绑,并且通知队友,不需要管放到那里。拉风点可以把话改成:你已在黑暗中永生。。奉上你的灵魂。。。雄起!~
[12]侦测强效隐形
/script if(UnitIsFriend("player", "target")) then CastSpellByName("侦测强效隐形");
else TargetUnit("player");CastSpellByName("侦测强效隐形");TargetLastTarget();end
[13]魔息术
/script if(UnitIsFriend('player', 'target')) then CastSpellByName('魔息术');
else TargetUnit('player');CastSpellByName('魔息术');TargetLastTarget();end
说明:这两个宏的作用和绷带那个差不多,都是实现自动上自身或者队友buff而不改变敌人目标,但目标是队友就可以加上。
[14]召唤门宏
/施放 召唤仪式
/团队 正在传送<<%T>>,请傍边的两名朋友脱离战斗右键点一下门后不要动。。谢谢(动了的是猪^^)~~
/p 正在传送<<%T>>,请傍边的两名朋友脱离战斗右键点一下门后不要移动。。谢谢(动了的是猪^^)~~
[15]找人拉人宏
/script SendChatMessage('加一下,拉个人,谢谢!','WHISPER','通用语',UnitName('target'));
[16]选中法师按宏就行了,乞讨宏
/script SendChatMessage('朋友 给点面包和水,谢谢!','WHISPER','通用语',UnitName
('target'));
说明:有了这几个要水、要面包、拉人、有效率。呜呼。。。 。。
[17]激发世界事件宏
/script TargetUnit('player');
/script SendChatMessage('impig','WHISPER','通用语',UnitName('target'));
/大笑
说明:一个拉风宏,杀人越货居家旅行的拉风必备
超级牛B的BT宏!!!
function ScanDebuffs()
if UnitExists('target') then
local i=1;
HasCOA=0;
HasCorruption=0;
HasImmolate=0;
HasSiphon=0;
while UnitDebuff('target', i) do
GameTooltipTextLeft1:SetText(nil);
GameTooltip:SetUnitDebuff('target',i);
local DebuffName = GameTooltipTextLeft1:GetText();
if DebuffName == '痛苦诅咒' then
HasCOA = 1;
elseif DebuffName == '腐蚀术' then
HasCorruption = 1;
elseif DebuffName == '献祭' then
HasImmolate = 1;
elseif DebuffName == '生命虹吸' then
HasSiphon = 1;
end
i = i + 1;
end
end
end
function CastDebuffs()
if UnitExists('target') then
if HasSiphon == 0 then
CastSpellByName('生命虹吸(等级 4)');
elseif HasCorruption == 0 then
CastSpellByName('腐蚀术(等级 6)');
elseif HasCOA == 0 then
local start, duration = GetSpellCooldown(164, SpellBookFrame.bookType);
if (duration <= 0) then
CastSpellByName('诅咒增幅');
else
CastSpellByName('痛苦诅咒(等级 6)');
end
elseif HasImmolate == 0 then
CastSpellByName('献祭(等级 7)');
end
end
end
展开全部
楼上说得不错,首先是无法判断
很多时候我们需要经常按一定顺序使用固定的一些技能或物品。这样的操作是可用/castsequence宏命令进行傻瓜化的。/castsequence命令用法是在后面写上一些技能或物品的名称,之间用英文的半角逗号分隔,和/use、/cast类似。技能名、物品名、物品代号、装备栏代号和背包位代号都可以混合使用。每次执行宏,就使用当前的技能或物品(从第一个开始),如果成功,队列的当前位置就被移至下一个技能或物品。也就是说需要反复执行宏来按顺序使用这些技能或物品。当最后一个技能/物品成功使用后,这个队列就被重置到开头。比如:
/castesquence 献祭, 腐蚀术, 痛苦诅咒, 生命通道
这是痛苦术士起手的招牌动作。注意,如果献祭没有施放成功(比如魔法不足,超出范围,被沉默了等等),这个队列不会继续执行,直到献祭放出去。
在技能列表之前,可以插入一个条件语,用于另外指定一些队列的重置条件。语法是:
reset=n/target/combat/shift/alt/ctrl
以上的这些条件都可以任意共存。其中,n是数字,表示从某次执行宏开始,经过n秒后没有再次执行这个宏,那么队列就被重置到开头。这一点很重要,因为这意味着无法利用reset条件语来精确计时(比如让某技能一冷却就用)。target条件表示当目标切换时,宏队列重置;combat条件表示脱离战斗后重置;shift,alt和ctrl表示当执行宏时指定的键为按下状态时重置。例如:
/castsequence reset=10 第一个技能, 其他技能, 一些物品
如果这个宏图标使用的是问号,就会自动显示下一个要施放技能的图标。
很多时候我们需要经常按一定顺序使用固定的一些技能或物品。这样的操作是可用/castsequence宏命令进行傻瓜化的。/castsequence命令用法是在后面写上一些技能或物品的名称,之间用英文的半角逗号分隔,和/use、/cast类似。技能名、物品名、物品代号、装备栏代号和背包位代号都可以混合使用。每次执行宏,就使用当前的技能或物品(从第一个开始),如果成功,队列的当前位置就被移至下一个技能或物品。也就是说需要反复执行宏来按顺序使用这些技能或物品。当最后一个技能/物品成功使用后,这个队列就被重置到开头。比如:
/castesquence 献祭, 腐蚀术, 痛苦诅咒, 生命通道
这是痛苦术士起手的招牌动作。注意,如果献祭没有施放成功(比如魔法不足,超出范围,被沉默了等等),这个队列不会继续执行,直到献祭放出去。
在技能列表之前,可以插入一个条件语,用于另外指定一些队列的重置条件。语法是:
reset=n/target/combat/shift/alt/ctrl
以上的这些条件都可以任意共存。其中,n是数字,表示从某次执行宏开始,经过n秒后没有再次执行这个宏,那么队列就被重置到开头。这一点很重要,因为这意味着无法利用reset条件语来精确计时(比如让某技能一冷却就用)。target条件表示当目标切换时,宏队列重置;combat条件表示脱离战斗后重置;shift,alt和ctrl表示当执行宏时指定的键为按下状态时重置。例如:
/castsequence reset=10 第一个技能, 其他技能, 一些物品
如果这个宏图标使用的是问号,就会自动显示下一个要施放技能的图标。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
当然不可能,首先宏明显现在无法实现判断,已经被封了,其次宏命令在公测的时候就封了延时宏,不可能在一个命令里出现2个或以上使用公共CD的技能.你想得也太简单了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有这样的宏?没发现啊!
以前也有玩家问过你这个问题,但我觉得不可能,术士本来就是个DBUFF数量N多的职业,你还来个一键所有DBUFF,你不会觉得太BT了点吗?所以我觉得不可能。
以前也有玩家问过你这个问题,但我觉得不可能,术士本来就是个DBUFF数量N多的职业,你还来个一键所有DBUFF,你不会觉得太BT了点吗?所以我觉得不可能。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询