LV. 12
GP 8

【問題】巨集請教-如何對CD中的技能做情況判斷

樓主 Lacks Lacks
GP0 BP-
我想把刺瞎跟陰險編在同一個巨集裡,參考了版上前人的做法寫了個腳本(如下),但是這個腳本在目標身上沒有目盲狀態、刺瞎又在CD中時就不會作用,目前是想要再把"if 刺瞎CD中 then 陰險"的段落寫進腳本,不過不知道怎麼寫,有大大知道怎麼解決嗎?或是有其他更好的解法?

/run local c=0 for i=1,24 do if UnitDebuff("target", i)=="目盲" then c=1 end end if c==1 then CastSpellByName("陰險") else CastSpellByName("刺瞎") end
0
-
LV. 13
GP 7
3 樓 nobunaga nobunaga
GP2 BP-

作者標示-非商業性

本授權條款允許使用者重製、散布、傳輸以及修改著作,但不得為商業目的之使用。使用時必須按照著作人指定的方式表彰其姓名。

應該是換了一個目標,刺瞎冷卻又沒結束,才會有這個問題吧?GetSkillCooldown(2,3)請視您刺瞎的技能欄位修改。

/run local c=0 cooldown, remaining = GetSkillCooldown(2,3) for i=1,24 do if UnitDebuff("target", i)=="目盲" then c=1 end end if c==0 and remaining==0 then CastSpellByName("刺瞎") else CastSpellByName("陰險") end

2
-
LV. 12
GP 8
4 樓 Lacks Lacks
GP0 BP-
※ 引述《nobunaga ()》之銘言
> 應該是換了一個目標,刺瞎冷卻又沒結束,才會有這個問題吧?GetSkillCooldown(2,3)請視您刺瞎的技能欄位修改。
> /run local c=0 cooldown, remaining = GetSkillCooldown(2,3) for i=1,24 do if UnitDebuff("target", i)=="目盲" then c=1 end end if c==0 and remaining==0 then CastSpellByName("刺瞎") else CastSpellByName("陰險") end

謝謝,我就是想把這樣的狀況考慮進去!
0
-
未登入的勇者,要加入 5 樓的討論嗎?
板務人員:歡迎申請板主

精華區有 456 筆文章
目前無人維護,申請組長


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】