[閒聊] 體會到一個看過的梗...
"My code doesn't work, I don't know why.
My code works, I don't know why."
-=-=
最近在嘗試寫一個WA觸發: 當第一個WA"不"觸發的時候, 觸發第二個WA
(然後當第一個WA觸發的時候, 把第二個WA關掉)
-=-=
找了別人寫的東西
最接近的是(不過他是要第一個WA觸發的時候觸發第二個WA):
他的做法是在第一個WA的Actions頁面
On Show - Custom: WeakAuras.ScanEvents("MY_EVENT_NAME", true)
On Hide - Custom: WeakAuras.ScanEvents("MY_EVENT_NAME", false)
然後在第二個WA的Trigger頁面
Trigger 1: Custom
Event Type: Event
Event(s): MY_EVENT_NAME
Custom Trigger:
function(event, status)
return status
end
-=-=
我試了這個, 把這改成
在第一個WA的Actions頁面
On Show - Custom: WeakAuras.ScanEvents("MY_EVENT_NAME", false)
On Hide - Custom: WeakAuras.ScanEvents("MY_EVENT_NAME", true)
然後在第二個WA的Trigger頁面
Trigger 1: Custom
Event Type: Event
Event(s): MY_EVENT_NAME
Custom Trigger:
function(event, status)
return status
end
結果雖然第一個WA會根據本身的觸發正常開關
第二個WA也會正常的在第一個WA關掉的時候開起來
可是第二個WA在第一個WA開起來的時候卻不會關掉
-=-=
我後來改成把第一個WA的Actions頁面
On Show - Custom: WeakAuras.ScanEvents("MY_EVENT_NAME", Close)
On Hide - Custom: WeakAuras.ScanEvents("MY_EVENT_NAME", true)
第二個WA的Trigger頁面改成
Trigger 1: Custom
Event Type: Event
Event(s): MY_EVENT_NAME
Custom Trigger:
function(event, status)
return status
end
Custom Untrigger:
function (event, Close)
if event == "Close" then
return true
end
(然後WA還回了說我這段code有錯的訊息:
[string "return function (event, Close)"]:4: 'end' expected (to close
'function' at line 1) near '<eof>')
結果這樣改完後反而可以正常照我想的動了
...WHY!????????????
-=-=
總之 分享給有寫WA的人參考一下orz
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 107.130.101.135 (美國)
※ 文章網址: https://www.ptt.cc/bbs/WOW/M.1700824160.A.55F.html
推
11/24 19:12,
5月前
, 1F
11/24 19:12, 1F
→
11/24 19:12,
5月前
, 2F
11/24 19:12, 2F
推
11/24 19:45,
5月前
, 3F
11/24 19:45, 3F
推
11/24 21:38,
5月前
, 4F
11/24 21:38, 4F
推
11/24 21:51,
5月前
, 5F
11/24 21:51, 5F
→
11/25 00:25,
5月前
, 6F
11/25 00:25, 6F
→
11/25 00:25,
5月前
, 7F
11/25 00:25, 7F
→
11/25 07:19,
5月前
, 8F
11/25 07:19, 8F
推
11/25 09:06,
5月前
, 9F
11/25 09:06, 9F
推
11/25 12:27,
5月前
, 10F
11/25 12:27, 10F
推
11/25 12:42,
5月前
, 11F
11/25 12:42, 11F
→
11/25 13:25,
5月前
, 12F
11/25 13:25, 12F
→
11/25 13:26,
5月前
, 13F
11/25 13:26, 13F
推
11/26 12:51,
5月前
, 14F
11/26 12:51, 14F
推
11/27 18:21,
5月前
, 15F
11/27 18:21, 15F
→
11/27 18:22,
5月前
, 16F
11/27 18:22, 16F
推
11/27 18:27,
5月前
, 17F
11/27 18:27, 17F
→
11/27 18:27,
5月前
, 18F
11/27 18:27, 18F
→
11/27 18:29,
5月前
, 19F
11/27 18:29, 19F
→
11/27 18:34,
5月前
, 20F
11/27 18:34, 20F
→
11/28 09:53,
5月前
, 21F
11/28 09:53, 21F