Re: [問題] 巨集 如何取得日期?
※ 引述《OAzenO (すご-い!)》之銘言:
: 如題
: 如何取得現在的日期?
: 其實是因為每天都有人問何時煮湯
: 想要寫個巨集一鍵回答
: 但要想辦法取得星期
: 查到的這個不能用
: weekday, month, day, year = CalendarGetDate();
: 或許是我不會用
: 總是出錯
: 有沒有巨集大師能解決出來?
: 順帶一提
: hours,minutes = GetGameTime();
: 現在時間的這個能用
: 只是感覺回傳的時間分鐘似乎跟實際時間有半分鐘到一分鐘左右的落差
: 參考: https://wowwiki-archive.fandom.com/wiki/World_of_Warcraft_API
巴哈有高手指點
完成了巨集
首先先把每天時間表定義進變數
/run mo="01:30,05:00,08:30,12:00,15:30,19:00,22:30";
tu="02:00,05:30,09:00,12:30,16:00,19:30,23:00";
we="02:30,06:00,09:30,13:00,16:30,20:00,23:30";
th="03:00,06:30,10:00,13:30,17:00,20:30,24:00";
/run fr="00:00,03:30,07:00,10:30,14:00,17:30,21:00";
sa="00:30,04:00,07:30,11:00,14:30,18:00,21:30";
su="01:00,04:30,08:00,11:30,15:00,18:30,22:00";
然後取得今天星期幾
/run d = C_DateAndTime.GetCurrentCalendarTime();
wd = CALENDAR_WEEKDAY_NAMES[d.weekday];
最後就可以判斷是星期幾 貼星期幾的時間表出來
/run if wd=="星期一" then tt=mo
elseif wd=="星期二" then tt=tu
elseif wd=="星期三" then tt=we
elseif wd=="星期四" then tt=th
elseif wd=="星期五" then tt=fr
elseif wd=="星期六" then tt=sa
else tt=su end;
/run SendChatMessage( (format("巨集-煮湯時間- %s %s ", wd,tt )) ,"Say")
不過現在已變無用了
因為煮湯時間已改為1.5小時一次
我難過
Ref:
https://wowpedia.fandom.com/wiki/API_C_DateAndTime.GetCurrentCalendarTime
--
◢ミ_爫◣ | ◢=▂▃▂◣
▊◤▂ ▂◥ 彡 ▂≡▂
▉ー○-○- 竜が我が敵を喰らう! | 龍神の剣を喰え! ▉/●"▆Δ▆▲
● △ ▏ ◤ /▲▲\◤
▊ ︵ ~胡適 | ~愛因斯坦 ◢◥﹨▅ ▲
▉\ ◤▄▂ ψ ▎ \ \◥
--
22
Fw: [食記] 高雄市美式餐廳懶人包作者: JeremyKSKGA (Jeremy以食為天) 看板: Food 標題: [食記] 高雄市美式餐廳懶人包 時間: Tue Jun 9 08:56:36 2020 圖文網誌: 接著要帶來的是我的高雄市美式餐廳懶人包,22
[情報] WD My Book 14TB 7990㊣現買現省$1800元 ◆ 11 / 10 開門賞◆ ▼下殺免萬▼ WD My Book 14TB 3.5吋外接硬碟(WDBBGB0140HBK-SESN)7
Re: [問題] /現行 施法成功才會喊話的巨集/cast 太陽光束 /run s,d,e=GetSpellCooldown("太陽光束"); if (s>2 and d>2) then SendChatMessage("太陽光束CD中:"..SecondsToTime(s+d-GetTime()),"Say"); else5
[問題] 巨集中gsub的用法?會Lua的大大請進我是一個熱愛治療的玩家,這是我其中一個一直在用的巨集: ---------------------------------------------- /目標 [@mouseover] /use 13 /run if GetSpellCooldown("鐵樹皮術")==04
[情報] pc家 WD SN850 2T $7990《只有一天★限時狂降》 開始﹕06/01(星期三)10:00 結束﹕06/02(星期四)10:00 網路價$11300. 限時價↘$7990 WD 黑標 SN850 2TB M.2 NVMe PCIe SSD固態硬碟