9.0 패치가 되면서 애드온들 사용하기가 만만찮습니다. 애드온 개발자들도 사라진(?)
접으신 분들도 많아서 구버전 애드온들을 잘쓰고 있는 입장에서 난감합니다. 물론
프로그램 개발자라면 함수찾아서 뚝딱뚝딱 수정해서 쓰면 좋겠지만 현실은 .. 일반인
한테는 어려운 숙제 입니다.
9.0 에서는 BackDrop 과 퀘스트 쪽에서 많은 변화가 이루어져 많은 애드온들이 사용이
어려운 상황입니다만.. 몇가지는 일반인들도 수정이 가능하기에 간단한 부분 올립니다.
ChocolateBar Broker Display
Broker Display 애드온인데 아직 신버전이 나오지 않았습니다. 다만 아래와 같이 변경해주시면 됩니다.
local frame = CreateFrame("Frame",name,UIParent)
-->> local frame = CreateFrame("Frame",name,UIParent, BackdropTemplateMixin and "BackdropTemplate")
위의 굵게 표시된 부분만 추가하고 저장하시면 사용이 가능합니다.
--------------------------------------
위의 예를 들었고, 사용하시는 애드온이 CreateFrame 오류가 뜬다 하시면 해당 파일을 열고 찾아서
뒷부분에
BackdropTemplateMixin and "BackdropTemplate"
추가하고 저장한 후 게임에 접속하시면 일단 임시 조치는 가능합니다. 다른 부분에서 오류가 뜬다면
여전히 새버전을 찾아야 하구요.
RangeDisplay 등 20-30개의 애드온은 위와 같이 수정하시면 됩니다.
GetCurrencyInfo 함수에서 오류가 나는 애드온의 경우 lua 파일 상단에 아래 구문을 추가해주시면 임시 조치가 됩니다. local GetCurrencyInfo = function(link) local info = C_CurrencyInfo.GetCurrencyInfoFromLink(link) return info.name, info.quantity, info.iconFileID end
OneBag3 쓰는 분들은 아래 참고하세요. 제작자가 주말쯤에나 애드온을 수정할 수 있을거라는 소식입니다. 그전에 오류가 뜨는 분들은 아래와 같이 수정하시면 됩니다. ------------------------------------------------------------------------- AddOns/OneBag3/libs/OneCore-1.0/OneCore-1.0/OneFrame-1.0.lua 파일을 메모장에서 연 후 169번째 라인을 아래와 같이 바꾼 후 저장하시고 접속하면 됩니다. local frame = CreateFrame('Frame', framename, UIParent, BackdropTemplateMixin and "BackdropTemplate")
좋은내용 감사합니다
GetCurrencyInfo 함수에서 오류가 나는 애드온의 경우 lua 파일 상단에 아래 구문을 추가해주시면 임시 조치가 됩니다. local GetCurrencyInfo = function(link) local info = C_CurrencyInfo.GetCurrencyInfoFromLink(link) return info.name, info.quantity, info.iconFileID end
워 좋은 정보 감사합니다 !!!
OneBag3 쓰는 분들은 아래 참고하세요. 제작자가 주말쯤에나 애드온을 수정할 수 있을거라는 소식입니다. 그전에 오류가 뜨는 분들은 아래와 같이 수정하시면 됩니다. ------------------------------------------------------------------------- AddOns/OneBag3/libs/OneCore-1.0/OneCore-1.0/OneFrame-1.0.lua 파일을 메모장에서 연 후 169번째 라인을 아래와 같이 바꾼 후 저장하시고 접속하면 됩니다. local frame = CreateFrame('Frame', framename, UIParent, BackdropTemplateMixin and "BackdropTemplate")