求盗贼宏命令
我要一个是能判断主手是不是匕首的宏
参考答案:/scrip t if ( GetComboPoints() >= 5 ) then CastSpellByName("剔骨(等级 8)"); else CastSpellByName("背刺(等级 8)"); end
/scrip t if not (dagger == GetInventoryItemLink("player", 16)) then CastSpellByName("邪恶攻击(等级 8)") end
说明:这个宏刚刚做好,首先判断目标身上是否有5星,如果有,则剔骨。如果没有,且主手是匕首,则背刺,如果主手不是匕首,则邪恶攻击。测试有效。但是背刺要在目标背后。注意宏的格式,不要有回车。
/scrip t CastSpellByName("背刺(等级 8)")
/scrip t if not (dagger == GetInventoryItemLink("player", 16)) then CastSpellByName("邪恶攻击(等级 8)") end
说明:跟上面那个差不多,不判断5星剔骨而已。
/scrip t GameTooltip:SetInventoryItem("player", GetInventorySlotInfo("MainHandSlot")); if(GameTooltipTextRight4:GetText()~="匕首") then CastSpellByName("邪恶攻击(等级 8)") else PickupContainerItem(0,1); PickupInventoryItem(16); end
说明:如果主手不是匕首,则用邪恶攻击。如果主手是匕首,则把主背包第1格的武器换到主手。
/scrip t GameTooltip:SetInventoryItem("player", GetInventorySlotInfo("MainHandSlot")); if(GameTooltipTextRight4:GetText()~="匕首") then PickupContainerItem(0,1); PickupInventoryItem(16);else CastSpellByName("背刺(等级 8)");end
说明:如果主手不是匕首,则把主背包第1格的武器换到主手。如果是匕首,就背刺。
注意,以上2个宏要求匕首有唯一属性。如果匕首不是唯一,把GameTooltipTextRight4改成3。
/施放 冷血
/scrip t SpellStopCasting();
/施放 剔骨(等级 8)
说明:这个宏应该大部分贼都知道。冷血+剔骨,一键发出
/Scrip t UseContainerItem(0,1);
/Scrip t TargetUnit("player");
说明:绷带给自己,不丢星。其中绷带放在主背包第1个格。也就是最左上的格
/scrip t x="player";d=UnitHealthMax(x)-UnitHealth(x);if (d>1800) then UseContainerItem(0,1);end
/Scrip t TargetUnit("player");
说明:绷带给自己,不丢星。只有在角色掉1800血以上才使用绷带。
/Scrip t UseInventoryItem(14);
/Scrip t UseInventoryItem(13);
/Scrip t SpellStopCasting();
/施放 冲动
kuloukyc提供的双开饰品宏。
/施放 凿击
/Scrip t SpellStopCasting();
/Scrip t d=UnitHealthMax("player")-UnitHealth("player");if (d>1000) then UseContainerItem(4,14);end
/Scrip t SpellTargetUnit("player");
守望狼狼提供的凿击+绷带宏。(4,14)是绷带在背包的位置,可以换。
/Scrip t if (GetComboPoints() >= 4 ) then CastSpellByName("冷血");end
/Scrip t SpellStopCasting();
/施放 剔骨
守望狼狼提供的宏:4星以上冷血剔骨,不到3星就普通剔骨。
/施放 还击
/施放 邪恶攻击(等级 8)