2176122 2006-12-1 23:59
<分享>DZ几个蛮有用的宏
1.使用邪恶攻击的时候主手换剑
/script if sword == GetInventoryItemLink("player", 16) then CastSpellByName("邪恶攻击(等级 6)") end
/script if sword == GetInventoryItemLink("player", 16) then bag,slot=-1,16 end
/script if sword == GetInventoryItemLink("player", 17) then bag,slot=-1,17 end
/script for i=NUM_BAG_FRAMES,0,-1 do for j=GetContainerNumSlots(i),1,-1 do if sword == GetContainerItemLink(i,j) then bag,slot=i,j end end end
/script if bag and slot then if bag == -1 and slot==16 then else if bag == -1 then PickupInventoryItem(slot) else PickupContainerItem(bag,slot) end PickupInventoryItem(16) end end
2.使用背刺的时候主手换匕首
/script if dagger == GetInventoryItemLink("player", 16) then CastSpellByName("背刺(等级 5)") end
/script if dagger == GetInventoryItemLink("player", 16) then bag,slot=-1,16 end
/script if dagger == GetInventoryItemLink("player", 17) then bag,slot=-1,17 end
/script for i=NUM_BAG_FRAMES,0,-1 do for j=GetContainerNumSlots(i),1,-1 do if dagger == GetContainerItemLink(i,j) then bag,slot=i,j end end end
/script if bag and slot then if bag == -1 and slot==16 then else if bag == -1 then PickupInventoryItem(slot) else PickupContainerItem(bag,slot) end PickupInventoryItem(16) end end
3.使用伏击的时候主手换匕首
/script if dagger == GetInventoryItemLink("player", 16) then CastSpellByName("伏击(等级 4)") end
/script if dagger == GetInventoryItemLink("player", 16) then bag,slot=-1,16 end
/script if dagger == GetInventoryItemLink("player", 17) then bag,slot=-1,17 end
/script for i=NUM_BAG_FRAMES,0,-1 do for j=GetContainerNumSlots(i),1,-1 do if dagger == GetContainerItemLink(i,j) then bag,slot=i,j end end end
/script if bag and slot then if bag == -1 and slot==16 then else if bag == -1 then PickupInventoryItem(slot) else PickupContainerItem(bag,slot) end PickupInventoryItem(16) end end
4.冷血剔骨宏
/施放 冷血
/script SpellStopCasting();
/施放 剔骨(等级 8)主手武器与副手武器交换
/script PickupInventoryItem (17)
/script PickupInventoryItem (16)