[閒聊] 體會到一個看過的梗...
"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
--
推個文證明原po有來問過能不能發,我是覺得以不違反規章為
前提的話倒是沒什麼好不能發的,這樣
不知道丟給GPT能不能幫你完善
佩服下班還能寫扣的人0.0
if 那段是不是還要一個end?
下面那個錯誤應該就是這問題 多謝(_ _)
...可是為什麼還是能動?
我反而覺得你寫在同一個WA會簡單很多
何必分成兩個?
如果能動就不要動他
有沒有知道他在說啥?
大概就不知道怎寫 拿別人的抄 再發揮智慧改成功 很開心吧
我理解 我的WA也是從抄起家 然後用破英文理解去改
快買一包乖乖保佑那個WA (誤
因為trigger回傳true時會觸發 但回傳false時不會取消觸發
而是去call untrigger判斷是否要取消觸發
至於寫錯為什麼會動 大概是因為有檢查給預設值吧
69
[情報] Xbox Series X 詳細規格公布CPU 8x Cores @ 3.8 GHz (3.66 GHz w/ SMT) Custom Zen 2 CPU GPU 12 TFLOPS, 52 CUs @ 1.825 GHz Custom RDNA 2 GPU Die Size 360.45 mm24
Fw: [問題] 要build custom rom有什麼書可看作者: loopfor (ken) 看板: Android 標題: [請益] 要build custom rom有什麼書可看 時間: Thu Apr 23 09:08:14 2020 想自己學build custom rom Android 9以上3
[Blog更新]HGUC Byarlant Isolde出自「MOBILE SUIT GUNDAM Twilight AXIS」,隸屬於神秘特務小隊"Birnam",在第一段 戰鬥中,衝入戰場解救被紅色 Zaku III暴打的 Tristan,然後還是被打。 (又是 Tristan 又是 Isolde,命名刻意致敬了著名的華格納歌劇,卻完全未再對這個哏 有任何說明) 這部不過才幾分鐘的短片,就發生在小小的戰場而已,當中出現的MS卻都是各種改裝機或2
[問題] Beyerdynamic Custom One Pro替換耳罩板上大大好 小弟我有一支Custom One Pro 耳罩用了很久已經開始掉皮了 所以想將耳罩替換掉 只是上網找了一下- 徵求物品:重武裝鋼彈 ew改 custom 全新或未組完整無缺件和說明書,盒況ok不求八角 徵求價格(或以物換物):1700內 意者請回站內信討論,謝謝! --