因为刚好在找一个法师这样的宏,太棒了 ^^


1) 猎人宏

/script PetDefensiveMode()
/script if(UnitName("target")==nil) then TargetNearestEnemy() else if(not UnitCanAttack("player","target")) then AssistUnit("target") else if(not IsBuffActive(" 猎人印记 ","target")) then CastSpellByName(" 猎人印记 ( 等级 3)") PetAttack() end end end
/script if(IsBuffActive(" 猎人印记 ","target")) then PetAttack();end
/script if(IsBuffActive(" 猎人印记 ","target")) and (not IsBuffActive(" 毒蝎钉刺 ","target")) then CastSpellByName(" 毒蝎钉刺 ( 等级 3)"); end /script if(not IsAutoRepeatAction(40)) and (IsBuffActive(" 猎人印记 ","target")) then CastSpellByName(" 自动射击 ");end
/施放 召唤宠物

功能 :( 需要连续按数次实现功能 ) 无目标时选择最近的目标 , 目标是队友是选择队友的目标 ; 目标没有印记的时候施放印记 , 有印记的时候施放毒蛇钉刺 ; 当攻击是自动判断是否自动射击 , 没有就自动射击 


2) 猎人宏 


/script PetPassiveMode() 


/script PetFollow() 


/script if(UnitAffectingCombat("player")==1) then CastSpellByName(" 假死 ") else if(UnitAffectingCombat("player")==nil) then CastSpellByName(" 冰冻陷阱 ( 等级 2)") MoveForwardStart() end end 


/script if(UnitAffectingCombat("player")==1) then MoveForwardStop() StrafeLeftStop() StrafeRightStop() end 


功能 :( 连续按 ) 收回宠物并令其冬眠 , 自动停止跑动 , 释放装死 , 如果解除战斗状态就释放冰冻陷阱 


3) 牧师宏 


/script r=10;l={6,12,18,24,30,36,42,48,54,60};t=UnitLevel("target"); 


/script if (t==0) then t=UnitLevel("player");end;if (not UnitCanAttack("player","target")) then for i=r,1,-1 do if (t>=l[i]-10) then CastSpellByName(" 真言术:盾 ( 等级 "..i..")");break;end;end;end 


/script if (SpellIsTargeting()) then SpellTargetUnit("player") end 


功能 : 根据目标等级施放不同等级的真言术	 


4) 换武器宏 


/script PickupInventoryItem(17); if(CursorHasItem()) then PickupContainerItem(4,2); PickupContainerItem(4,1); PickupInventoryItem(16); else PickupContainerItem(4,1); PickupInventoryItem(16); PickupContainerItem(4,2); PickupInventoryItem(17); end 


功能 : 双手武器与盾 + 单手武器之间互换	 


5) 盗贼宏 


/script if(UnitName("target") == nil) then TargetNearestEnemy();else if(not UnitCanAttack("player","target")) then AssistUnit("target") end end 


/script if ( GetComboPoints() >= 5 ) then CastSpellByName(" 剔骨 ( 等级 8)") end 


/script GameTooltip:SetInventoryItem("player", GetInventorySlotInfo("MainHandSlot")); if(GameTooltipTextRight3:GetText()==" 匕首 ") then CastSpellByName(" 背刺 ( 等级 8)");else CastSpellByName(" 邪恶攻击 ( 等级 8)") ;end 


功能 : 如果目标身上是 5 灯就剔骨 , 如果主手是匕首就出背刺 , 如果是其他武器 , 就出邪恶攻击	 


6) 法师 


节能施法时自动放奥术飞弹的宏	 


/script local q; local t;for i=0,15,1 do t=GetPlayerBuffTexture(i); if (t and string.find(t, "ManaBurn")) then q=1; break; end; end; if(q ~= nil) then CastSpellByName(" 奥术飞弹 ( 等级 7)"); else CastSpellByName(" 灼烧 ( 等级 7)"); end;

阿历克斯
2005-09-26 10:44:43
0樓
好宏啊,给点战士的
loversorry
2005-09-27 10:38:27
1樓
3Q

蓝月儿
2005-09-28 14:02:53
2樓
上面那个换武器的就是战士的宏了
潘善进
2005-10-11 08:24:17
3樓
ALEX	 


来点74的呀~~!!

深蓝之海
2005-11-10 16:43:15
4樓