精華區beta WOW 關於我們 聯絡資訊
因為最近火法天賦崛起,所以我的法師也洗成了火法來打副本,但是在寫活體巨集的時候 遇到了一點小麻煩,希望有版友能夠幫忙解惑。 因為火法如果同時掛三個以上目標DOT的話會獲得10%加速的BUFF,所以我想要試著寫一個 活體巨集,它的功用就是:當我有mouseover目標的時候對它上活體,如果沒有的話就對 我的當前目標上活體。就是這麼簡單的一個巨集,但是我自己實際動手寫的時候卻沒辦法 達成我想要的結果,因為不知道是我自己寫法錯誤還是這個巨集本身就無解,所以上來請 大家指點一下。我自己一開始所寫的幾個巨集如下: /cast [target=mouseover]活體爆彈;活體爆彈 這個巨集如果我沒有mouseover目標的話,它不會對我的當前目標上活體。 /cast [target=mouseover][harm]活體爆彈 這個巨集也一樣,沒有mouseover目標的話不會對我的當前目標上活體。 /cast [harm][target=mouseover]活體爆彈 這個巨集反而變成永遠只對我的當前目標上活體,不會對我的mouseover目標上活體。 自己寫了幾個巨集都失敗以後我發現,不管我的寫法怎麼改變,只要[target=mouseover] 寫在最前面,那麼不管怎麼寫永遠都是對我的mouseover目標上活體;相反的如果把[harm] 寫在最前面,那麼永遠都只對我的當前目標上活體。想請教一下對於巨集有較深入研究的 版友們,關於我所想寫的這個巨集是否為可行的呢?還是說只能用複合鍵的方式來解呢? /cast [target=focus,mod:alt][target=mouseover,mod:ctrl]活體爆彈;活體爆彈 這個巨集是我目前寫出來可以完美達成我要求的巨集,但是這巨集的mouseover目標要按 ctrl才會上活體,有沒有辦法可以讓這巨集不用按ctrl一樣可以對mouseover目標上活體 而且不影響這個巨集的功能呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.41.202.225
scvb:那邊可以加一個exists 這樣沒有滑鼠目標的話會進行下一個判斷 12/17 03:13
scvb:[@=mouseover,exists,harm]活體抱蛋;活體抱蛋 12/17 03:15
多謝指點!經過你的指點以後,我把巨集改寫成下面這樣: /cast [target=mouseover,exists][target=focus,mod:alt]活體爆彈;活體爆彈 這樣可以完美達成我所想要的要求了,果然遇到巨集這種問題還是要來版上直接請教, 比我自己想了兩三天還要有效率又有效,十分感謝scvb版友的指點。 ※ 編輯: leo1021 來自: 114.41.202.225 (12/17 03:23)
scvb:抱歉@後面沒有等於,請刪除 12/17 03:21
scvb:/cast [@mouseover,exists,harm]活體爆彈;活體爆彈 12/17 03:21