1。关于什么时候需要运行“剑”和“匕首”这两个宏。每次上线时,因为上次保存的资料不在了;有更好的武器了;给武器附魔了,附魔前后会判断为不同的物品。
(资料图片仅供参考)
2。如果没有运行“剑”而运行“邪恶攻击”,会把现有的武器拿掉。这可以认为是bug,希望高人替我改正。
3。升级技能后需要修改相应技能的宏。必须使CastSpellByName中的技能名字(等级)符合你现在的技能和等级。
未经芝士回答允许点不得转期载十处本文内容,因否则将视为侵权
MACRO 1 "换武器" Ability_ThunderBolt.blp
行全料组被再目至报离儿准号斯易。
/script UseContainerItem (0,2)
进社相根带元广市除选包。
END
MACRO 2 "绷带" Spell_Nature_Rejuvenation.blp
/script UseItemByName("厚丝质绷带")
/script if ( SpellIsTargeting() ) then TargetUnit("player"); end
END
MACRO 3 "左手" Spell_Shadow_Fumble.blp
/script UseItemByName("速效毒药 III")
/script PickupInventoryItem (17)
END
MACRO 4 "宏" Spell_Nature_AstralRecal.blp
/macro
END
MACRO 5 "坐" Spell_Nature_Invisibilty.blp
/施放 影遁(种族特长)
/sit
END
MACRO 6 "交换" Ability_DualWield.blp
/script PickupInventoryItem (17)
/script PickupInventoryItem (16)
END
MACRO 7 "右手" Spell_Nature_UndyingStrength.blp
/script UseItemByName("速效毒药 III")
/script PickupInventoryItem (16)
END
MACRO 9 "匕首" Ability_SteelMelee.blp
/script setglobal("dagger", GetInventoryItemLink("player", 16))
/script SendChatMessage("匕首"..dagger, "WHISPER", this.language, "哦也哦也");
END
MACRO 10 "剑" Ability_MeleeDamage.blp
/script setglobal("sword", GetInventoryItemLink("player", 16))
/script SendChatMessage("剑"..sword, "WHISPER", this.language, "哦也哦也");
END
MACRO 11 "背刺" Ability_BackStab.blp
/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
END
MACRO 12 "伏击" Ability_Rogue_Ambush.blp
/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
END
MACRO 13 "剔骨" Ability_Rogue_Eviscerate.blp
/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
END
MACRO 14 "肾击" Ability_Rogue_KidneyShot.blp
/script CastSpellByName("肾击(等级 1)")
/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
END
MACRO 15 "凿击" Ability_Gouge.blp
/script if sword == GetInventoryItemLink("player", 16) then CastSpellByName("凿击(等级 3)") 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
END
MACRO 16 "邪恶攻击" Spell_Shadow_RitualOfSacrifice.blp
/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
END
MACRO 17 "偷袭" Ability_CheapShot.blp
/script CastSpellByName("偷袭")
/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
END
本文到此结束,希望对大家有所帮助。
标签:
中新网10月21日电 据内蒙古卫健委网站消息,2021年10月20日7时至10月21日10时,内蒙古自治区报告无...
中新网10月21日电 据沈阳市和平区委宣传部官方微博消息,10月21日8时20分左右,位于沈阳市和平区太...
中新网忻州10月21日电 (杨静)近日,关于“学校学生饭中吃出死老鼠”“忻州现代双语学校餐厅疑似发...
中新网西宁10月21日电 (祁增蓓)20日,青海省海东市平安区疾病预防控制中心报告实验室检测张某某咽...
中新网沈阳10月21日电 (沈殿成 宫旭)据沈阳市和平区委宣传部消息,10月21日8时20分左右,位于沈阳...
中新网阿里10月21日电 (李帅帅 郑奇柠)“警察同志,我们被困在一个没有名字的拐角处,旁边有个大...
(抗击新冠肺炎)二连浩特市中风险地区增至3个、封控区增至6个 中新网二连浩特10月21日电 (记者 ...
21日上午8时20分,沈阳市太原南街南七马路一饭店发生燃气爆炸,相关部门正在赶赴现场。 【编辑:叶攀】
中新网10月21日电 据青海海东市人民政府网站消息,2021年10月20日21时51分,海东市平安区疾病预防...
甘肃省新冠肺炎疫情防控工作(第二场)新闻发布会召开—— 即日起建立疫情防控工作日调度机制 【...
中新网10月21日电 据甘肃省陇南市宕昌县委宣传部微信公众号消息,根据省疫情联防联控领导小组办公...
(抗击新冠肺炎)兰州扩大核酸检测范围彻夜筛查 中小学校紧急停课 中新网兰州10月21日电 (记者 ...
中新网10月21日电 据河北省卫健委网站消息,2021年10月20日0—24时,河北省无新增新型冠状病毒肺炎...
中国天气网讯 在冷空气接二连三的“组团”影响下,今明两天(10月21日至22日),我国南方地区的阴雨...
中新网10月21日电 据中央气象台网站消息,21日至22日,青藏高原东部、青海东部和南部、甘肃中部等...
10月21日,内蒙古二连浩特市新型冠状病毒感染肺炎防控工作指挥部发布公告(第74号),经内蒙古自治区...
中新网10月21日电 据北京市卫健委官方微博消息,10月20日0时至24时,北京无新增本地确诊病例、疑似...
中国天气网讯 未来三天(10月21日至23日)北京以晴天为主,其中今天北京气温略有回升,最高气温17℃...
(抗击新冠肺炎)河北邢台20日报告2例新冠病毒无症状感染者 中新网邢台10月21日电 (记者 张鹏翔)...
(抗击新冠肺炎)内蒙古阿拉善左旗实行48小时封闭管理 启动全员核酸检测 中新网阿拉善10月21日电...
X 关闭
X 关闭