我們?cè)谑褂肊lvUI時(shí),有時(shí)會(huì)需要替換成自己的紋理材質(zhì),以提供一致性的界面風(fēng)格;由于WA在修改ElvUI基本界面的紋理上稍顯復(fù)雜,需要用WA掛載到相應(yīng)控件創(chuàng)建很多新的WA來進(jìn)行替換,所以本文就如何修改基礎(chǔ)材質(zhì)進(jìn)行討論。

一、 使用 SharedMedia 添加自定義資源
通過以下步驟,您可以將自己的紋理、字體、音效等資源注冊(cè)到 LibSharedMedia-3.0 中,并在游戲中選擇使用,而無(wú)需擔(dān)心更新 SharedMedia 時(shí)覆蓋您的修改!
警告:某些更新工具可能會(huì)在更新前清除您的插件文件夾。如果您選擇手動(dòng)方法,請(qǐng)務(wù)必備份您的 MyMedia.lua 文件。

MyMedia 使用說明
I. 自動(dòng)方法
a) Windows 系統(tǒng)
- 將
MyMedia.bat.txt重命名為MyMedia.bat(確保 Windows 設(shè)置為顯示所有文件擴(kuò)展名)。 - 運(yùn)行
MyMedia.bat以創(chuàng)建文件夾。 - 將您的媒體文件放入
World of Warcraft\_[...]_\Interface\Addons\SharedMedia_MyMedia的子文件夾中。 - 再次運(yùn)行
MyMedia.bat以生成MyMedia.lua文件,注冊(cè)您的文件。 - 完成!
b) Mac 系統(tǒng)
如果您使用的是 Mac,您可能已經(jīng)知道如何操作,可以自己編寫腳本。 ;)
II. 手動(dòng)方法
- 在您的插件文件夾中創(chuàng)建一個(gè)名為
SharedMedia_MyMedia的文件夾(路徑為World of Warcraft\_[...]_\Interface\Addons\SharedMedia_MyMedia)。 - 在
SharedMedia_MyMedia文件夾中創(chuàng)建以下子文件夾:-
background(背景) -
border(邊框) -
font(字體) -
sound(音效) -
statusbar(狀態(tài)條)
-
- 復(fù)制本文件并命名為
MyMedia.lua,放入SharedMedia_MyMedia文件夾中。 - 將您的媒體文件放入相應(yīng)的子文件夾中。
- 使用下面的示例在
MyMedia.lua中添加您的新資源信息。您只需編輯文件底部標(biāo)記為 START 和 END 之間的部分。 - 每個(gè)資源都需要單獨(dú)一行代碼,使用示例中的模板進(jìn)行修改。如果需要添加多個(gè)資源,只需在相應(yīng)部分添加新行即可。
示例
背景(background)
LSM:Register("background", "我的背景名稱", [[Interface\Addons\SharedMedia_MyMedia\background\mybackground.tga]])
邊框(border)
LSM:Register("border", "我的邊框名稱", [[Interface\Addons\SharedMedia_MyMedia\border\myborder.tga]])
字體(font)
LSM:Register("font", "我的字體名稱", [[Interface\Addons\SharedMedia_MyMedia\font\myfont.ttf]])
LSM:Register("font", "朋友的字體", [[Interface\Addons\SharedMedia_MyMedia\font\friendsfont.ttf]])
音效(sound)
LSM:Register("sound", "我的音效名稱", [[Interface\Addons\SharedMedia_MyMedia\sound\mysound.mp3]])
狀態(tài)條(statusbar)
LSM:Register("statusbar", "我的狀態(tài)條紋理名稱", [[Interface\Addons\SharedMedia_MyMedia\statusbar\mytexture.tga]])
通過 MyMedia,您可以輕松地將自定義資源注冊(cè)到 SharedMedia 中,并在支持的插件中使用。無(wú)論是自動(dòng)方法還是手動(dòng)方法,都能滿足您的需求。如果有任何問題,請(qǐng)參考上述說明或聯(lián)系社區(qū)支持。
二、 在ElvUI中使用 SharedMedia 添加自定義資源

在 ElvUI 中使用 SharedMedia 中的材質(zhì)(如紋理、字體、音效等)非常簡(jiǎn)單。以下是詳細(xì)步驟:
(1)準(zhǔn)備工作
1:安裝 SharedMedia
- 下載并安裝 SharedMedia 插件。
- 如果需要更多資源,可以安裝擴(kuò)展包(如 SharedMediaAdditionalFonts)。
2:添加自定義材質(zhì)
-
將您的材質(zhì)文件(如
.tga、.ttf、.mp3等)放入SharedMedia的對(duì)應(yīng)文件夾中:Interface\AddOns\SharedMedia\MyMedia\ ├── Background // 背景紋理 ├── Border // 邊框紋理 ├── Font // 字體 ├── Sound // 音效 └── Statusbar // 狀態(tài)條紋理 如果使用 MyMedia,請(qǐng)參考 MyMedia 使用說明 https://www.curseforge.com/wow/addons/sharedmedia_mymedia 注冊(cè)材質(zhì)。
3:重載界面
輸入 /reload 使材質(zhì)生效。
(2)在 ElvUI 中使用 SharedMedia 材質(zhì)
1:使用狀態(tài)條紋理
- 打開 ElvUI 設(shè)置:輸入
/ec或點(diǎn)擊小地圖上的 ElvUI 圖標(biāo)。 - 導(dǎo)航到 單位框架 或 動(dòng)作條 設(shè)置:
-
單位框架:
單位框架→ 選擇具體框架(如玩家、目標(biāo))→狀態(tài)條→紋理。 -
動(dòng)作條:
動(dòng)作條→ 選擇動(dòng)作條 →狀態(tài)條紋理。
-
單位框架:
- 在下拉菜單中選擇 SharedMedia 提供的紋理(如
MyCustomTexture)。
2:使用字體
- 打開 ElvUI 設(shè)置:
/ec。 - 導(dǎo)航到 通用 → 字體:
- 選擇需要修改的字體(如聊天框、單位框架名稱等)。
- 在下拉菜單中選擇 SharedMedia 提供的字體(如
MyFont)。
3: 使用背景或邊框紋理
- 打開 ElvUI 設(shè)置:
/ec。 - 導(dǎo)航到 皮膚 → 背景/邊框:
- 選擇需要修改的界面元素(如聊天框、背包等)。
- 在下拉菜單中選擇 SharedMedia 提供的背景或邊框紋理。
(3)示例
1:修改玩家血條紋理

- 打開 ElvUI 設(shè)置:
/ec。 - 導(dǎo)航到 單位框架 → 玩家 →
狀態(tài)條。 - 在 紋理 下拉菜單中選擇 SharedMedia 提供的紋理(如
MyStatusbarTexture)。
2:修改聊天框字體
- 打開 ElvUI 設(shè)置:
/ec。 - 導(dǎo)航到 聊天 → 字體。
- 在 字體 下拉菜單中選擇 SharedMedia 提供的字體(如
MyChatFont)。
3:修改動(dòng)作條背景
- 打開 ElvUI 設(shè)置:
/ec。 - 導(dǎo)航到 動(dòng)作條 → 選擇動(dòng)作條 →
背景。 - 在 背景紋理 下拉菜單中選擇 SharedMedia 提供的背景(如
MyBackgroundTexture)。
(4)資源推薦
- 紋理包:
-
字體:
- https://fonts.google.com(選擇可商用的免費(fèi)字體)
- https://www.dafont.com/theme.php?cat=713
通過以上步驟,您可以在 ElvUI 中輕松使用 SharedMedia 提供的材質(zhì),打造個(gè)性化的游戲界面!
三、可能出現(xiàn)的材質(zhì)安裝問題
(1)檢查 SharedMedia 是否安裝正確
1:確認(rèn)插件已安裝
- 打開游戲,進(jìn)入角色選擇界面,點(diǎn)擊左下角的 插件 按鈕。
- 確保 SharedMedia 和 SharedMedia_MyMedia(如果使用)已啟用。
2:檢查文件夾結(jié)構(gòu)
-
確保 SharedMedia 的文件夾路徑正確:
World of Warcraft\_retail_\Interface\AddOns\SharedMedia -
如果使用 MyMedia,確保文件夾路徑為:
World of Warcraft\_retail_\Interface\AddOns\SharedMedia_MyMedia
3:重載界面
輸入 /reload 重新加載界面,確保插件生效。
(2)檢查材質(zhì)是否注冊(cè)成功
1:查看已注冊(cè)的材質(zhì)
- 輸入
/smf查看 SharedMedia 已注冊(cè)的材質(zhì)列表。- 例如:
/smf statusbar查看所有狀態(tài)條紋理。 - 如果列表為空,說明材質(zhì)未正確注冊(cè)。
- 例如:
2:手動(dòng)注冊(cè)材質(zhì)
如果使用 MyMedia,確保
MyMedia.lua文件已正確配置。-
示例:
LSM:Register("statusbar", "MyTexture", [[Interface\Addons\SharedMedia_MyMedia\statusbar\mytexture.tga]]) 確保材質(zhì)文件路徑和名稱正確。
3:檢查材質(zhì)文件格式
- 紋理文件格式應(yīng)為
.tga或.blp。 - 字體文件格式應(yīng)為
.ttf或.otf。 - 音效文件格式應(yīng)為
.ogg或.mp3。
(3)檢查目標(biāo)插件是否支持 SharedMedia
1:確認(rèn)插件兼容性
- 大多數(shù)主流插件(如 ElvUI、WeakAuras、Bartender4)都支持 SharedMedia。
- 如果目標(biāo)插件不支持 SharedMedia,您將無(wú)法看到相關(guān)選項(xiàng)。
2:更新插件
- 確保 ElvUI 或其他插件已更新到最新版本。
- 舊版本可能不支持 SharedMedia 的最新功能。
(4)排查沖突問題
1:禁用其他插件
- 暫時(shí)禁用其他插件,檢查是否是插件沖突導(dǎo)致的問題。
- 如果禁用后 SharedMedia 選項(xiàng)出現(xiàn),逐步啟用插件以定位沖突源。
2:檢查插件加載順序
- 確保 SharedMedia 在依賴它的插件之前加載。
- 使用插件管理工具(如 Addon Control Panel)調(diào)整加載順序。
(5)調(diào)試工具
1:使用 /dump 檢查
- 輸入
/dump LibStub("LibSharedMedia-3.0"):HashTable()查看 SharedMedia 的注冊(cè)表。 - 確認(rèn)您的材質(zhì)是否在列表中。
2:檢查日志
- 啟用腳本錯(cuò)誤提示:輸入
/console scriptErrors 1。 - 查看是否有與 SharedMedia 相關(guān)的錯(cuò)誤信息。
常見問題
FAQ(常見問題解答)

如何創(chuàng)建自己的紋理?
這是一個(gè)關(guān)于創(chuàng)建兼容 WoW 的紋理的詳細(xì)指南:
http://forums.wowace.com/showthread.php?t=15439
如何創(chuàng)建自定義邊框?
邊框紋理需要遵循上述鏈接中的指南,并且必須符合以下格式:
https://warcraft.wiki.gg/wiki/EdgeFiles
在哪里可以找到更多字體和音效?
有許多網(wǎng)站提供免費(fèi)的字體和音效下載。下載時(shí)請(qǐng)選擇可信的網(wǎng)站,并注意病毒掃描。
注意:如果您將 MyMedia 文件與 UI 整合包一起分發(fā),請(qǐng)確保遵守字體和音效的許可協(xié)議。某些資源可能禁止二次分發(fā)或僅限個(gè)人使用!
如何查看/編輯 .lua 文件?
如果您使用手動(dòng)方法,您需要自己編輯 .lua 文件。.lua 文件是純文本文件,可以用任何文本編輯器(如記事本或 WordPad)打開。
編輯部分
以下部分是您需要編輯的內(nèi)容,將您的資源信息添加到 MyMedia.lua 文件中:
local LSM = LibStub("LibSharedMedia-3.0")
-- START of the section that you should be editing
-- NB: any line beginning with "--" is ignored - so the lines
-- below are just comments!
--
--background:
--border:
--font:
--sound:
--statusbar:
-- END of the section that you should be editing
ElvUI常見問題
如果您在 ElvUI 或其他插件中看不到 SharedMedia 的選項(xiàng),可能是以下原因?qū)е碌?。以下是常見問題的排查和解決方法:
材質(zhì)未顯示
- 檢查材質(zhì)文件是否在正確的文件夾中(如狀態(tài)條紋理需在
Statusbar)。 - 確認(rèn)文件格式正確(如
.tga為 32 位帶透明通道)。 - 重載界面(
/reload)。
下拉菜單中沒有 SharedMedia 材質(zhì)
- 確保 SharedMedia 已正確安裝并啟用。
- 檢查材質(zhì)是否已正確注冊(cè)(如使用 MyMedia 時(shí)是否生成了
MyMedia.lua)。
字體顯示為方塊
- 字體文件損壞或不兼容,嘗試更換其他字體(如使用英文名文件)。
如果問題仍未解決,請(qǐng)?jiān)?https://www.wowinterface.com/forums/ 或在
https://www.curseforge.com/wow/addons/sharedmedia 的 SharedMedia 頁(yè)面尋求幫助。
我在聽風(fēng),也在等你
本文由mdnice多平臺(tái)發(fā)布