精華區beta WOW 關於我們 聯絡資訊
※ 引述《k0286 (出包不能亡!!)》之銘言: : ※ 引述《Shinx (x,y,z,t)》之銘言: : : 想寫一個巨集(獵人角色),可以: : : 1.顯示目前彈藥裝備哪一種,和 : : 2.按下巨集後切換 : : 關於1. 理論上應該是 : : #showtooltip 0 : : (0是彈藥的equipslot編號)可是就是顯示不出來,其他編號都能顯示正常 : : (例如:#showtooltip 1 顯示頭盔) : : 請問該如何解決呢? : #showtooltip [參數] : 這邊參數從1開始,所以0一定抓不到 : 目前我想到的比較可行的就是乖乖+item_name 這邊我也找不到解。順便問一下0抓不到是什麼意思?如果是使用container的格式,如 #showtooltip 0 1 (BagId=0的包包,即原始16格包,的第一格) 這樣確實可以成立,所以如果不是做壞了,就是有意不讓人用彈藥格...吧(隨便亂猜) : : 2.的話目前是用 : : /equip [mod:alt]子彈1;子彈2 : : 可是不知道有沒有更好用的,不用modifier就能切換兩種子彈的寫法? : : 比如PickupInventoryItem之類的? : /castsequence A,B,C...應該就可以 : 不是很清楚你想要切換彈藥的目的是什麼 : 不過我以前有看過一個很有趣的巨集,看你用不用的到 : #showtooltip spell_name : /cast spellname : /script if 條件 then EquipItemByName("特殊彈藥"); else : EquipItemByName("正常彈藥"); end : 舉例 : showtooltip spell_name : /cast 爆裂射擊 : /script if (UnitLevel("target") <= 0) then EquipItemByName("穿甲彈"); else : EquipItemByName("空包彈"); end : 我明天要考兩科主科還上來PO文ˋˊ : 真是糟糕... 由於EquipItemByName()還碩果僅存,這確實可以寫得出來... /跑 E=EquipItemByName;if string.find(GetInventoryItemLink("player",0),"銳鋒箭")~=nil then E("鋒利的箭 ") else E("銳鋒箭") end 銳鋒箭跟鋒利的箭兩個可以互調位置無所謂。 -- 使用者名稱 檔案 速度 已傳輸 已等待 上載時間 狀態 正人君子 [夜勤病棟][Night.. 586位.. 624.34k 53.36分 9:24分 傳輸中 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 120.126.64.197
CkMichael:原po宅男一哥 11/30 09:15