안녕하세요.
시즌1 때 부터 캐릭터 접속할 때마다 시네마틱 영상이 재생되어 고통받고 있었는데
GPT의 도움을 받아서 영상 스킵 애드온을 제작해서 사용중입니다.
파일째로 올리려고 했는데, 제가 모르는 악성 코드가 같이 전달될까봐 걱정되서 스크립트 전문을 전달드려요.
글재주가 없어서 말을 구구절절 쓰는편인데... 그 점은 양해부탁드립니다. 감사합니다!
[애드온 구성 파일]
NoLoginMovie.toc와 NoLoginMovie.toc 2개만 필요합니다.
1. NoLoginMovie.toc
## Interface: 100207
## Title: NoLoginMovie
## Notes: Skip login cinematic
NoLoginMovie.lua
2. NoLoginMovie.lua
-- 시네마틱 변경 시 ID 확인용: 필요할 때만 true로 설정
local showMovieIDDebug = false
local f = CreateFrame("Frame")
f:RegisterEvent("PLAY_MOVIE")
-- 자동으로 끌 영상의 MovieID 등록
local blockedMovieIDs = {
[1028] = true,
}
-- 자동으로 끌 영상의 MovieID 확인
f:SetScript("OnEvent", function(_, _, movieID)
if showMovieIDDebug then
print("재생 중인 MovieID:", movieID)
end
if blockedMovieIDs[movieID] then
if MovieFrame and MovieFrame:IsShown() then
MovieFrame:Hide()
print("자동 접속 시네마틱(MovieID: " .. movieID .. ")을 차단했습니다.")
end
end
end)
[애드온 세팅 방법]1. 애드온 폴더 경로 (World of Warcraft_retail_InterfaceAddOns)로 이동
2. 새로운 폴더 생성 (폴더 이름 예시 : NoLoginMovie)
3. 메모장 열기
4. 위에 서술한 애드온 구성 파일 중 NoLoginMovie.toc의 스크립트 전체 내용 복사 후 메모장에 붙여넣기
5. 파일 형식 모든 파일(*.*)로 변경 > 파일 이름에 NoLoginMovie.toc 텍스트 그대로 넣은 후 NoLoginMovie 폴더에 저장
6. NoLoginMovie.lua도 마찬가지로 메모장에 스크립트 전체 내용 복사 후 파일 이름 NoLoginMovie.lua로 입력 후 NoLoginMovie 폴더에 저장
이 때도 파일 형식은 모든 파일(*.*)로 합니다.
7. 와우 캐릭터 접속 시 아래 이미지처럼 차단 문구가 나오면 성공

[시네마틱이 변경된 경우]
NoLoginMovie.lua 파일에 작성한 MovieID를 기준으로 영상이 스킵됩니다.
시네마틱 영상이 변경되면 MovieID도 변경되므로 NoLoginMovie.lua 파일에 작성한 MovieID도 변경해야 합니다.
1. NoLoginMovie.lua 스크립트 두번째줄 false를 true로 변경 후 저장
-- 시네마틱 변경 시 ID 확인용: 필요할 때만 true로 설정
local showMovieIDDebug = true
2. 캐릭터 접속 및 시네마틱 영상 끄기 (MovieID가 바꼈을테니 스킵되지 않겠죠?)
3. 채팅창에서 재생 중인 MovieID 확인
4. NoLoginMovie.lua스크립트에서 MovieID 변경 후 저장
-- 자동으로 끌 영상의 MovieID 등록
local blockedMovieIDs = {
[변경된MovieID숫자입력하세요] = true,
}
저는 케릭터 생성창이 자꾸 떠서 고생중인데ㅠㅠ