[閒聊] 體會到一個看過的梗...

看板WOW作者 (小米)時間5月前 (2023/11/24 19:09), 編輯推噓10(10011)
留言21則, 12人參與, 5月前最新討論串1/1
"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
推個文證明原po有來問過能不能發,我是覺得以不違反規章為
11/24 19:12, 1F

11/24 19:12, 5月前 , 2F
前提的話倒是沒什麼好不能發的,這樣
11/24 19:12, 2F

11/24 19:45, 5月前 , 3F
不知道丟給GPT能不能幫你完善
11/24 19:45, 3F

11/24 21:38, 5月前 , 4F
佩服下班還能寫扣的人0.0
11/24 21:38, 4F

11/24 21:51, 5月前 , 5F
if 那段是不是還要一個end?
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
我反而覺得你寫在同一個WA會簡單很多
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
我理解 我的WA也是從抄起家 然後用破英文理解去改
11/25 13:26, 13F

11/26 12:51, 5月前 , 14F
快買一包乖乖保佑那個WA (誤
11/26 12:51, 14F

11/27 18:21, 5月前 , 15F
因為trigger回傳true時會觸發 但回傳false時不會取消觸發
11/27 18:21, 15F

11/27 18:22, 5月前 , 16F
而是去call untrigger判斷是否要取消觸發
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
文章代碼(AID): #1bO8HWLV (WOW)