※ 本文轉寄自 ptt.cc, 文章原始頁面
看板WOW
標題

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

最新2023-11-28 09:53:00
留言21則留言,12人參與討論
推噓10 ( 10011 )
"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

21 則留言

BigCat, 1F
推個文證明原po有來問過能不能發,我是覺得以不違反規章為

BigCat, 2F
前提的話倒是沒什麼好不能發的,這樣

reaturn, 3F
不知道丟給GPT能不能幫你完善

gp671112, 4F
佩服下班還能寫扣的人0.0

wayne2002323, 5F
if 那段是不是還要一個end?

deathson, 6F
下面那個錯誤應該就是這問題 多謝(_ _)

deathson, 7F
...可是為什麼還是能動?

BRIANKUO, 8F
我反而覺得你寫在同一個WA會簡單很多

sniper2824, 9F
何必分成兩個?

garlic1234, 10F
如果能動就不要動他

hdcc, 11F
有沒有知道他在說啥?

SPAEK, 12F
大概就不知道怎寫 拿別人的抄 再發揮智慧改成功 很開心吧

SPAEK, 13F
我理解 我的WA也是從抄起家 然後用破英文理解去改

ioylye, 14F
快買一包乖乖保佑那個WA (誤

treecko, 15F
因為trigger回傳true時會觸發 但回傳false時不會取消觸發

treecko, 16F
而是去call untrigger判斷是否要取消觸發

treecko, 17F

treecko, 18F

treecko, 19F
至於寫錯為什麼會動 大概是因為有檢查給預設值吧

treecko, 20F
[閒聊] 體會到一個看過的梗...

deathson, 21F
感謝資訊 我會再研究看看(_ _)

deathson 作者的近期文章

25WOW
[閒聊] 10.2.5的地城NPC跟隨者...
https://twitter.com/Wowhead/status/1726682824647090511 wowhead貼出的影片 可以看到在0:22的地方 蕨皮谷尾王的圖騰一放 NPC就都轉火過去了 (NPC法師還開了時間扭曲) 底下
更多 deathson 作者的文章...