Re: [問題] 任務巨集改寫
※ 引述《pig8409 (Grinbear)》之銘言:
: /run print(C_QuestLog.IsQuestFlaggedCompleted(70893))
: 這個巨集的功能是判斷有沒有完成每周的盛筵任務,有會顯示true,反之則顯示false。: 想請問能不能修改變成顯示 盛筵完成 之類的,因為我想跟其他周任寫在一起。
: 簡單說想要達成像之前周年王判斷的巨集,以下巨集會顯示
: Doomwalker:No
: Kazzak:No
: /run for k, v in pairs({Doomwalker=60214,Azuregos=47462,Kazzak=47461}) do
: print(format("%s: %s", k, C_QuestLog.IsQuestFlaggedCompleted(v) and
: "\124cff00ff00Yes\124r" or "\124cffff0000No\124r")) end
: 感謝!
試了一下
大概是這樣吧
記得接成一行
/run qid=70893
/run if(C_QuestLog.IsQuestFlaggedCompleted(qid)==true)
then print(qid," 完成")
else print(qid," 未完成") end
78093就是任務的ID
想查什麼任務的就查出ID改上去
有完成就會回傳true 沒有則是false
簡單用if判斷是否true
print顯示出來 70893 完成 或 70893 未完成
想顯示什麼字就自己改
另外想取得任務名稱卻失敗了
name = C_QuestLog.GetTitleForQuestID(questID)
不知如何使用
總是nil 沒東西
看有沒有強者知道如何使用?
參考
https://wowpedia.fandom.com/wiki/API_C_QuestLog.IsQuestFlaggedCompleted
====
編輯 加上任務名稱
/run qid=70893;
/run qn=C_QuestLog.GetTitleForQuestID(qid);
/run if(C_QuestLog.IsQuestFlaggedCompleted(qid)==true)
then print(qn,qid," 已完成")
else print(qn,qid," 未完成") end
====
編輯 多個任務
新增修改有顏色的字即可
/run qidp={70893,72723,72686};
/run for k, v in pairs(qidp) do
print( k, v,
C_QuestLog.GetTitleForQuestID(v),
":",
C_QuestLog.IsQuestFlaggedCompleted(v) and "已完成" or "未完成") end
顯示
1 70893 集體盛宴:已完成
2 72723 戰鬥的呼喚:未完成
3 72686 風暴洶湧:未完成
--
◢ミ_爫◣ | ◢=▂▃▂◣
▊◤▂ ▂◥ 彡 ▂≡▂
▉ー○-○- 竜が我が敵を喰らう! | 龍神の剣を喰え! ▉/●"▆Δ▆▲
● △ ▏ ◤ /▲▲\◤
▊ ︵ ~胡適 | ~愛因斯坦 ◢◥﹨▅ ▲
▉\ ◤▄▂ ψ ▎ \ \◥
--
再問一下,如果要把多任務寫進去判定要怎麼加@@?
像我前面提的世界王,他是三個ID在裡面嗎@@?
多個任務 像你貼的那個 是用迴圈寫的 加在IF外面
搞不好之後微軟爸爸直接把ai導入魔獸,大家只要表
達清楚自己要幹嘛就好
那個if判斷式的 ==true是多餘的
if判斷式前面的C_QuestLog.IsQuestFlaggedCompleted(qid)
的回傳值本身就是布林值了 不需要再判斷true of false
然後你取得任務名稱失敗是因為你參數給的是空值
你把C_QuestLog.GetTitleForQuestID(questID)裡面的questI
D改成任務實際ID或是其他有定義過的變數就能取出正確的任
務名稱 這會出現nil大概是複製來用 但是別人取得變數名稱
跟你取的變數名稱(qid)不一樣
還是搞不太懂任務ID的規則就是...
所以有可能同個任務 每個人ID不一樣?
應該只是別人有定義questID這個變數 而你沒有定義就丟這個
未定義的變數進去當參數才會出現nil
不然正常有丟東西進去(縱使是不存在的任務ID)就不會出nil
16
[請益] 老顯卡插新板子vs用新板子內顯(A)八年前的EAH4850插在B360板子上 和 (B)採用B360內顯 請問 Q1 (A)是白癡行為,直接(B) true or false12
[心得] Steam Deck 桌面模式下安裝速成輸入法有圖為證,成功外接藍牙鍵盤並以速成輸入法輸入中文字 從此Steam Deck便可以真正帶出門玩遊戲與碼字寫小說,不需要帶很重的筆電了 連日文都可以,從此隨時能夠進行各種學術調查研究8
[問題] 一些addon, 巨集和WeakAuras問題想請教版本:現行 -=-= 近來在嘗試改進一些addon的設定等 但是過程中碰到一些問題 希望有知道的人能幫忙 1. Grid2的吸收盾顯示5
[情報] MOMENTUM True Wireless 2 75週年特別版前幾天看到版上有森海75週年的消息, 查了一下剛好看到這副都沒有人po,就放上來分享。 似乎只有改一下外貌而已,有人被吸引嗎? 不知其它耳機是不是也只是改外表。5
Re: [滑鼠] 羅技G102滑鼠設定多重按鍵問題重複選項是指讓巨集重複輸出的模式, 但你的巨集內容只有按下按鍵,沒有放開按鍵… 不管你怎麼按都只會送出 按下shift w a 解法1: 巨集內容不改,重複選項設為無2
[問卦] 有沒有高雄成五的八卦?yoyo~ 我台南成鵡啦 你們有高雄成五的八卦嗎 本肥分析如下: 1. 166/502
[求救] 桌面的檔案都變成隱藏屬性小弟2018 macbook pro (A1989) macOS Catalina 10.15.7 剛剛突然桌面的東西全部不見 google後下terminal指令 "defaults write com.apple.finder appleahowfiles TRUE"1
Re: [問卦] 用if else敘述反對死刑但這個必須死//judges do not sentence people to death bool death_sentence = False; //assume that no policemen die bool kill_policemen = False; //if no policemen die, the judge would say the following1
[問題] 淘寶台灣折扣碼 使用問題要設台灣地址,手機才會顯示折扣碼輸入框,但有些店自動設置的運費超高ex.999 就要先聯絡店家改價格-)付款-)改到私人集貨,本來以為是這樣 爬到去年的文, 還是有人可以私訊店改價格和地址 但今天試了很多店,都說沒辦法改運費,感覺是官方鎖起來了。