|
2016-10-11 19:56
조회: 1,398
추천: 0
축제 알림 스크립트게임 접속 후 달력을 눌러서 오늘 축제가 어떤 게 있는지 확인하는 과정.. 이걸 깜빡하고 다른 거 하다가 놓치는 이벤트 업적이 있어서 지나고 후회한 적이 있는데요. 그걸 미연에 방지하고자 접속하면 화면에 이벤트 목록이 뜨도록 만든 겁니다. 필요한 분들 쓰세요. local todayevents = CreateFrame("frame") todayevents:RegisterEvent("PLAYER_ENTERING_WORLD") todayevents:SetScript("OnEvent", function(self, event) GameTimeFrame:Click() GameTimeFrame:Click() C_Timer.After(3, function()-- 접속 3초 후 알림 local number, Events = 0, {}; local Cal = C_DateAndTime.GetCurrentCalendarTime(); local weekday = CALENDAR_WEEKDAY_NAMES[Cal.weekday]; for num = 1, C_Calendar.GetNumDayEvents(0, Cal.monthDay) do local event = C_Calendar.GetDayEvent(0, Cal.monthDay, num) if (event and (event.sequenceType == "START" or event.sequenceType == "ONGOING")) then number = number + 1; tinsert(Events, "["..number.."]|cff00ffff"..event.title.."|r ") end end if (table.getn(Events) > 0) then print("|cffffff00▒ "..Cal.year.."년",Cal.month.."월",Cal.monthDay.."일",weekday,"|r |cff00ff00축제 알림|r") print(table.concat(Events)) RaidNotice_AddMessage(RaidBossEmoteFrame, table.concat(Events), {r=1,g=1,b=1}, 5) end self:UnregisterAllEvents() end) end) |
배틀리 