求助!!给自己绷带的宏和~~猎人~~的宏我是一个NE猎人,希望懂
我是一个NE猎人,希望懂得宏制作的帮忙贴几个宏。 一个是给自己绷带的宏,简单游宏仓库里的宏载入却没有效果。 还有是猎人近战技能的合并宏,比如,我现在是把“猛禽一击”和“摔绊”并在一个宏内,但是再加入“猫鼬撕”咬却是没有效果的,能不能用宏语言把“猫鼬”也并在一起呢? 再是生存天赋中的一个技能“反击”,能不能制作一个在成功招架之后自动施放“反击”技能的宏?这也许有点夸张了哦,呵呵,不过根据我以前使用过的一些优秀的宏来看,这是可以完成的,我自己做不来,呵呵!!希望有能人可以帮帮忙。非常感谢!!
我有一些宏你也许用的到 自动选最近目标 说明:(寻找最近目标+防御模式+宠物攻击+猎人印记+自动攻击)(以上动作同时进行) 快捷键Tab /script TargetNearestEnemy() /script PetDefensiveMode() /script PetAttack() /施放 猎人印记(等级 3) /施放 攻击 2.印记目标/雄鹰 说明:(自动射击+宠物攻击+雄鹰守护/猎人印记)同时进行 如果身上有灵猴守护则施放雄鹰守护 如果有雄鹰守护则施放猎人印记 快捷键Q /施放 自动射击 /script PetAttack() /script for i=1,16,1 do if (UnitBuff("player",i)~=nil) then if ( nd(UnitBuff ("player",i),"Mon")~=nil) then CastSpellByName("雄鹰守护(等级 4)");break;end end if(i==16) then CastSpellByName("猎人印记(等级 3)");end end 3.射击 SOLO模式(保留长冷切时间的技能) 说明:(如果无自动射击则开启自动射击+宠物防御模式+宠物攻击+智能钉刺)+奥术射击+多重射击 快捷键E /script if(not IsAutoRepeatAction(40)) then CastSpellByName("自动射击"); end /script PetDefensiveMode() /script PetAttack() /script UseAction(8)---------------------将此介绍的宏(8.智能钉刺)放在物品栏8 /施放 奥术射击(等级 6) /施放 多重射击(等级 3) 4.射击 PK模式 (使用长冷切时间的技能) 说明:(如果无自动射击则开启自动射击+宠物防御模式+宠物攻击+急速射击)+震荡射击+智能钉刺+狂野怒火+多重射击+奥术射击+胁迫 快捷键R /script if(not IsAutoRepeatAction(40)) then CastSpellByName("自动射击"); end /script PetDefensiveMode() /script PetAttack() /施放 急速射击 /施放 震荡射击 /script UseAction(8)---------------------将此介绍的宏(8.智能钉刺)放在物品栏8 /施放 狂野怒火 /施放 多重射击(等级 3) /施放 奥术射击(等级 6) /施放 胁迫 5.近身攻击 说明:做到用一个按键切换灵猴守护+使用近战技能 /script UseAction(6)----------------------将此介绍的宏(6.切换灵猴守护)放在物品栏6 /script UseAction(7)----------------------将此介绍的宏(7.近身技能)放在物品栏7 /施放 胁迫 /施放 狂野怒火 6.切换灵猴守护 说明:如果身上没有灵猴守护则施放灵猴守护,有则使用猛禽一击 快捷键6:将此宏放在快捷栏6 /script for i=1,16,1 do if (UnitBuff("player",i)~=nil) then if ( nd(UnitBuff("player",i),"Mon")~=nil) then CastSpellByName("猛禽一击(等级 6)");break;end end if(i==16) then CastSpellByName("灵猴守护");end end 7.近身技能 说明:(如果目标没有被摔拌则施放摔拌,有则猛禽一击+宠物攻击)+猫鼬撕咬 快捷键7:将此宏放在快捷栏7 /施放 猫鼬撕咬(等级 3) /script local T; for i=0,15,1 do T=UnitDebuff("target", i); if (T and nd (T,"Trip")) then break; end; end; if (T and nd (T,"Trip")) then CastSpellByName("猛禽一击(等级 6)"); else CastSpellByName("摔绊(等级 2)"); PetAttack() end 8.智能钉刺 说明:首先判断目标是否牧师/圣骑士,如果是则使用宏(9.吸魔钉刺),否则使用宏(10.毒蛇钉刺) 快捷键8:将此宏放在快捷栏8 /script class = UnitClass("target"); if ( ( class == "牧师" ) or ( class == "圣骑士" ) ) then UseAction(9); else UseAction(10); end 9.吸魔钉刺 说明:自动判断目标是否已有吸魔钉刺,如果有则宠物攻击,如果没有则加上 快捷键9:将此宏放在快捷栏9 /script local T; for i=1,16,1 do T=UnitDebuff("target", i); if (T and nd (T,"AimedShot")) then break; end; end; if (T and nd (T,"AimedShot")) then PetAttack(); else CastSpellByName("蝰蛇钉刺(等级 2)"); end; 10.毒蛇钉刺 说明:自动判断目标是否已有毒蛇钉刺,如果有则宠物攻击,如果没有则加上 快捷键10:将此宏放在快捷栏10 /script local T; for i=1,16,1 do T=UnitDebuff("target", i); if (T and nd (T,"Quickshot")) then break; end; end; if (T and nd (T,"Quickshot")) then PetAttack(); else CastSpellByName("毒蛇钉刺(等级 6)"); end; 11.跳放冰冻陷阱/爆炸陷阱 说明:跳放陷阱不容易被察觉 快捷键C /script U=UseAction Jump() /施放 冰冻陷阱(等级 2) 12.找JY宠物 说明:方便抓JY宠物,如果目标野兽在40码内就有显示目标头像 /target 巨型火鸟 /script if UnitExists("target") then Jump();end 13.假死陷阱 说明:按一下是假死+宠物停止攻击收宠+清除目标,按第2下是冰冻陷阱。可以在15秒的毒蛇钉刺过后使用 /script TargetLastEnemy() /script PetPassiveMode() /script PetFollow() /script ClearTarget() /施放 假死 /施放 冰冻陷阱(等级 2) /script TargetLastEnemy() 14.使用绷带 说明:使用绷带后,不丢失目标。 /script TargetUnit("Player"); /use 厚魔纹绷带 /script TargetLastEnemy(); /script PetDefensiveMode() 绷带 请把宠物食放在从左向右数第二个包,第一行自左向右数第一格 /script UseContainerItem(3,1) /script TargetUnit("player") 1 选目标放标记 说明:SOLO可用,组队少用 代码: /script if (not UnitExists("target")) then TargetNearestEnemy();end /施放 猎人印记(等级 1) 2 假死: 说明:假死后当前目标不会消失,但假死刹那间则已经清除当前目标而提高成功率。因为使用中发现,假死后,当前目标消失的话,起来后还得重新选定目标,不太方便,故故作此改进 代码: /script PetFollow() /script ClearTarget() /施放 假死 /script TargetLastEnemy() 答疑: 第一行收回BB,一般情况下,BB也已经在挨打,或者在打怪,收回到身边有什么用吗? 答:这个假死,是为了手动放陷阱。BB攻击敌人,则不能放陷阱。这是游戏规定的,放陷阱必须在非战斗状态。如果不收,BB设成被动模式,则挨打,顶怪,没办法。如果收回,则怪追BB打,BB跑得快,挨打就少了,当BB跑回身边,再过小会,8S差不多也过去了,放冰陷,然后治疗BB,或绷带。 3 驱散射击: 收宠驱散后,取消自动攻击状态,但当前目标冰变。因为使用中,经常一驱散后,宠也收了,可是自己立马又给我敌人一次攻击,把敌人打醒了,很不方便,故作此改进 /script PetFollow() /施放 驱散射击 /s 困惑4S!挨打解除 /script ClearTarget() /script TargetLastEnemy() 楼主~~为什么驱散的宏怎么不好用~~问题是使用以后宝宝是回来了~可是没有使用技能~~能帮忙解决吗?????谢谢了!!!! 答:驱散宏,我的写法是最常用的。当用驱散时,目标不受攻击的情况下,困惑4S,如果受攻击,则解除。我用驱散,主要是为了让敌困惑4S,以拉开距离或治疗BB或吃喝或绷带。所以,用本宏前,不要用毒箭,也不能让队友用痛苦之类的DOT。如果你非想再接着加技能,实现起来很简单,只要下面再加:/施放 毒蛇刺击(等级 1) 4 喂宠 宏1: 请把宠物食放在从左向右数第二个包,第一行自左向右数第二格 5个背包按照排列位置编号如下: [4,3,2,1,0]] 6格包的格子编号如下: _____[1,2] [3,4,5,6] 16格包的格子编号如下: [ 1, 2, 3, 4] [ 5, 6, 7, 8] [ 9,10,11,12] [13,14,15,16] /施放 喂食宠物 /script PickupContainerItem(3,2) 喂宠的宏是不是缺什么?我使用这个宏之前还必须使用喂养宠物这个技能,不然的话使用宏就直接把物品拿在手上了。 答:这个宏肯定可以用。我一直在用的。我放上来的宏全部是试验成功后才放的。至于你说的问题,可能是因为在战斗中你用了这个宏,或者对应格子里没有宠物愿意吃的食物。我自己也碰到过同样问题。只要重新把宏图标从/m中拖出到动作栏上,便可恢复正常。请放心使用。注意,如果宏正常,图标上有英文字的,是宏的名字。如果图标变成了普通的食物图标,则出错了,要重新拖一下。 宏2:(推荐!) 说明:改进的喂养宠物宏 作用:如果3,2有食物,自动喂食,如果没有,自动打开3号背包。按语句讲,还应该有战斗中宏无效的作用,但上机验证没有通过,不知何故,请大家指教。本人怀疑 Combat已经在CWOW1.62无效所致。 /script if (not Combat) then if (not GetContainerItemLink(3, 2)) then OpenBag(3); else CastSpellByName("喂养宠物"); PickupContainerItem(3, 2); end end 5 绷带 请把宠物食放在从左向右数第二个包,第一行自左向右数第一格 /script UseContainerItem(3,1) /script TargetUnit("player") 6 协助 宏1: 前提:选中的当前目标为队友或自己 /script AssistUnit("target") /施放 猎人印记(等级 1) 宏2(推荐!) 感谢:二区月光林地小D:随风的丫头。在其帮助下,我在加基森边上,完成了本宏的测试 作用:自动协助第一个队友,比前一个版本的方便些。如果想协助第4个队友,请把"party1"必为"party4"。一般,我把战士设为协助对象。 /script AssistUnit("party1") /施放 猎人印记(等级 1) 6 解散/召唤宠物 /施放 解散宠物 /施放 召唤宠物 7 拉怪 (组队拉怪用。注意:先要选中一个敌人) /script if UnitExists("target") then SendChatMessage(">>"..UnitName("target").."[lvl "..UnitLevel("target").."]<<","say");end /施放 猎人印记(等级 1) 8 宠物攻击/追击 注意,4是指宠物技能共四个中的左边的第一个,我一般放“突进”,点击一下就用一次技能 /script PetAttack() /script CastPetAction(4) 9 鹰守/猴守切换 /script for i=1,16,1 do if (UnitBuff("player",i)~=nil) then if ( nd(UnitBuff("player",i),"Mon")~=nil) then CastSpellByName("雄鹰守护(等级 1)");break;end end if(i==16) then CastSpellByName("灵猴守护");end end 10 副本报告巡逻队来了(注意:先用鼠标指在视野内的怪身上,按该宏的快捷键即可) /script p="mouseover" /script if UnitExists("target") then if (UnitIsEnemy("player",p) ) then SendChatMessage("巡逻队>>"..UnitName("target").."[lvl "..UnitLevel("target").."]<<来了","say");end end 11 装死放冰冻陷阱 由于时间上的要求,一般没法一次性成功。所以一般不做这样的宏,也建议别用这样的宏。非要做的话,就这样吧。只不过要一直按键,一直到冰陷放出为止。 用本宏的建议:自己与怪拉开点距离,宠顶,自己枪打。当必要时,则按宏。一般来说,这样操作,都能成功。 /script PetFollow() /script ClearTarget() /施放 假死 /施放 冰冰陷阱(等级 1) 打人的时候再点就是不出假死,但是非战斗状态的时候点了就只放陷阱.也没有假死,晕... 答:首先,这个宏,只要你能手动放出假死并放出陷阱的话,这个宏也一定能成功。 其次,关于你的问题,我想解释一下。要放假死,如果不抵抗而且身上没有让你假死不了的敌方技能,无论你是否战斗中进行中,假死就能成功。在这种情况下,用我的宏,至少能成功假死。如果假死成功,必须要有8S不受攻击,也不攻击别人(包括宠物不攻击),才能放陷阱,一般来说,这时肯定能成功安放陷阱 。用宏的话,也一样能实现。你为什么不成功,原因:战斗中,如果宠物没设成被动模式,则不会成功,如果宠物受攻击,不攻击,是否影响假死后放陷阱,我不太清楚;后来,只出陷阱,不假死,我估计是你的假死冷却时间还没结束。 总之,这个宏,你只要手动能放出陷阱,宏也可以。 12 摔绊宏: 经使用效果的比较,发现下面的写法有效性高,而且动作帅得多 /施放 摔绊(等级 1) /script Jump() /script ToggleAutoRun() 13 报告自已坐标: 可以一定程度上代替插件的坐标显示功能,方便那些不用插件的朋友,现在可以凑合着找特定坐标的东西了。使用方法:鼠标放在视野内任何地方,按宏键 /script x, y = GetPlayerMapPosition("player");Msg="(x,y):(".. rmat("%d",x*100).." ,".. rmat("%d",y*100).." )", "say"); end 14 快捷寻找精英BB 当在刷新点附近转悠时,先把“断牙”改为BB的名字,不时按一下这个宏,如果BB在以玩家为圆心的半径至少41码(经验证,感觉应该更大)的圆形区域内刷新,则BB头像出现在屏幕左上玩家自己头像右边,且玩家会跳一下。试验时,我没骑马,成功了。如果骑马了,感觉也可行。由于本人爱好招BB,经常为了招个心仪的BB用几天时间,感觉在到处转悠寻找目标时,很不方便。于是想出这么个招,好使!嘿嘿!该招是在荒芜之地招38级JY红狼巴那布斯(Barnabus)时,大约是第5天,想到的,特此纪念,嘿嘿。可恨为什么猎人只能养三个宠啊!!痛苦!! /target 断牙 /script if UnitExists("target") then Jump();end 15 鹰守/豹守切换 /script for i=1,16,1 do if (UnitBuff("player",i)~=nil) then if ( nd(UnitBuff("player",i),"JungleTiger")~=nil) then CastSpellByName("雄鹰守护(等级 1)");break;end end if(i==16) then CastSpellByName("猎豹守护");end end 16 冰冻陷阱: 建议组队使用 /施放 冰冻陷阱(等级 1) /s 冰陷阱!别打冰住的怪,能冰10S! 17 冰霜陷阱: 建议组队使用 /施放 冰霜陷阱 /s 霜陷阱!请在陷阱上顶怪,布衣开战2S后动手!