/現行 施法成功才會喊話的巨集 - WOW

By Oscar
at 2021-01-14T19:38
at 2021-01-14T19:38
Table of Contents
※ 引述《vixa (藍田原人)》之銘言:
: 以下為內文與標題格式,請依照版本來做調整
: [問題/經典] <-- 問經典版的問題請用這個
: [問題/現行] <-- 問現行版本問題請用這個
: [問題/綜合] <-- 如果這問題跨版本,請選這個
: ---------------------- 虛線以上看完可用 ctrl+y 刪除 ----------------------
: 版本:經典/現行/綜合 [必選擇一,色碼別更動]
: 個人不喜歡裝太多ui,把介面搞得跟鋼彈駕駛艙一樣,
: 那問題來了,例如:
: /cast 致盲
: /y 我把 %t 弄瞎了,別打
: 結果其實目標在我施法範圍之外,我其實沒致盲到,
: 但是我喊話了,會被隊友誤判,有沒有不需要ui就可以
: 沒致盲成功就不會喊話的寫法?
: 同理,聖騎士則是
: /cast 自由祝福
: /p %t 你快跑啊!
: 那明明隊友在範圍外,或是我被控場導致施放失敗,
: 有寫法可以解決我的問題嗎?
: 第三種情況應該比較不一樣,是DH,
: /cast 惡魔化身
: /y 蛋哥附身
: 實際情況是我被控場,或被王打暈,
: 結果隊友以為我變身,誤判,有辦法是確認變身成功才喊話嗎?
: 如果這個根本已知用火,甚至比三葉蟲還早,
: 還是拜託大家告訴我,晚上看完我會自刪!
: 感謝各位幫忙!
/cast 太陽光束
/run s,d,e=GetSpellCooldown("太陽光束");
if (s>2 and d>2) then
SendChatMessage("太陽光束CD中:"..SecondsToTime(s+d-GetTime()),"Say");
else
SendChatMessage("對[%t]施放 <太陽光束>","Say");
end
這是我目前使用中的喊話巨集
他可以順便喊出CD剩下幾秒
重要的是這個
start, duration, enabled = GetSpellCooldown("太陽光束");
開始時間 冷卻秒數 啟用中
注意這裡的開始時間是指系統時間
冷卻秒數就是技能說明中的CD秒數 如果已經CD完了會變0
所以如果只需要在完成施法 技能CD中喊個聲說我剛剛控場了
基本上只要檢查冷卻秒數是否>0就好了
如下
/run s,d,e=GetSpellCooldown("猛力重擊");
if (d>0) then
SendChatMessage("猛力重擊CD中","Say")
end
/cast 猛力重擊
記得接成一行
正常使用要按第二下之後才會喊話
試試看吧
Ref: https://wowwiki.fandom.com/wiki/API_GetSpellCooldown
--
◢ミ_爫◣ | ◢=▂▃▂◣
▊◤▂ ▂◥ 彡 ▂≡▂
▉ー○-○- 竜が我が敵を喰らう! | 龍神の剣を喰え! ▉/●"▆Δ▆▲
● △ ▏ ◤ /▲▲\◤
▊ ︵ ~胡適 | ~愛因斯坦 ◢◥﹨▅ ▲
▉\ ◤▄▂ ψ ▎ \ \◥
--
: 以下為內文與標題格式,請依照版本來做調整
: [問題/經典] <-- 問經典版的問題請用這個
: [問題/現行] <-- 問現行版本問題請用這個
: [問題/綜合] <-- 如果這問題跨版本,請選這個
: ---------------------- 虛線以上看完可用 ctrl+y 刪除 ----------------------
: 版本:經典/現行/綜合 [必選擇一,色碼別更動]
: 個人不喜歡裝太多ui,把介面搞得跟鋼彈駕駛艙一樣,
: 那問題來了,例如:
: /cast 致盲
: /y 我把 %t 弄瞎了,別打
: 結果其實目標在我施法範圍之外,我其實沒致盲到,
: 但是我喊話了,會被隊友誤判,有沒有不需要ui就可以
: 沒致盲成功就不會喊話的寫法?
: 同理,聖騎士則是
: /cast 自由祝福
: /p %t 你快跑啊!
: 那明明隊友在範圍外,或是我被控場導致施放失敗,
: 有寫法可以解決我的問題嗎?
: 第三種情況應該比較不一樣,是DH,
: /cast 惡魔化身
: /y 蛋哥附身
: 實際情況是我被控場,或被王打暈,
: 結果隊友以為我變身,誤判,有辦法是確認變身成功才喊話嗎?
: 如果這個根本已知用火,甚至比三葉蟲還早,
: 還是拜託大家告訴我,晚上看完我會自刪!
: 感謝各位幫忙!
/cast 太陽光束
/run s,d,e=GetSpellCooldown("太陽光束");
if (s>2 and d>2) then
SendChatMessage("太陽光束CD中:"..SecondsToTime(s+d-GetTime()),"Say");
else
SendChatMessage("對[%t]施放 <太陽光束>","Say");
end
這是我目前使用中的喊話巨集
他可以順便喊出CD剩下幾秒
重要的是這個
start, duration, enabled = GetSpellCooldown("太陽光束");
開始時間 冷卻秒數 啟用中
注意這裡的開始時間是指系統時間
冷卻秒數就是技能說明中的CD秒數 如果已經CD完了會變0
所以如果只需要在完成施法 技能CD中喊個聲說我剛剛控場了
基本上只要檢查冷卻秒數是否>0就好了
如下
/run s,d,e=GetSpellCooldown("猛力重擊");
if (d>0) then
SendChatMessage("猛力重擊CD中","Say")
end
/cast 猛力重擊
記得接成一行
正常使用要按第二下之後才會喊話
試試看吧
Ref: https://wowwiki.fandom.com/wiki/API_GetSpellCooldown
--
◢ミ_爫◣ | ◢=▂▃▂◣
▊◤▂ ▂◥ 彡 ▂≡▂
▉ー○-○- 竜が我が敵を喰らう! | 龍神の剣を喰え! ▉/●"▆Δ▆▲
● △ ▏ ◤ /▲▲\◤
▊ ︵ ~胡適 | ~愛因斯坦 ◢◥﹨▅ ▲
▉\ ◤▄▂ ψ ▎ \ \◥
--
Tags:
WOW
All Comments

By Hazel
at 2021-01-17T19:29
at 2021-01-17T19:29

By Dora
at 2021-01-20T05:50
at 2021-01-20T05:50

By Todd Johnson
at 2021-01-20T17:17
at 2021-01-20T17:17

By Damian
at 2021-01-25T02:10
at 2021-01-25T02:10

By Edwina
at 2021-01-27T06:26
at 2021-01-27T06:26

By Quanna
at 2021-01-31T11:50
at 2021-01-31T11:50

By Heather
at 2021-02-04T16:12
at 2021-02-04T16:12
Related Posts
仲介者跟繃帶人

By Anonymous
at 2021-01-14T19:10
at 2021-01-14T19:10
本周瑪卓戰役:小科第三次的覆滅(雷)

By Sarah
at 2021-01-14T16:04
at 2021-01-14T16:04
扭曲迴廊 8區 武僧坦心得

By Leila
at 2021-01-14T15:06
at 2021-01-14T15:06
聯盟 <Nethrazim DreadLords> 10H/1M

By Kelly
at 2021-01-14T13:26
at 2021-01-14T13:26
隨機坐騎巨集

By Daph Bay
at 2021-01-14T13:24
at 2021-01-14T13:24