|
|
|
|
--[=[
|
|
|
|
|
INSTRUCTIONS for MyMedia - using SharedMedia with your own stuff
|
|
|
|
|
================================================================
|
|
|
|
|
By doing this step, you may register your own textures, fonts, sounds, etc.
|
|
|
|
|
with LibSharedMedia-3.0 to choose from in-game, without fear of your edits being
|
|
|
|
|
overwritten when updating SharedMedia!
|
|
|
|
|
|
|
|
|
|
WARNING: Some updaters seem to wipe your addon's folder before updating it.
|
|
|
|
|
If you choose the manual method below, make sure to backup your MyMedia.lua
|
|
|
|
|
|
|
|
|
|
CONTENTS:
|
|
|
|
|
---------
|
|
|
|
|
- Instructions on using MyMedia
|
|
|
|
|
- automatic method
|
|
|
|
|
- manual method
|
|
|
|
|
- Examples for registering media
|
|
|
|
|
- Problems
|
|
|
|
|
- FAQ
|
|
|
|
|
- Section to edit if following manual method for MyMedia
|
|
|
|
|
|
|
|
|
|
============================================================================================
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Instructions on how to use MyMedia:
|
|
|
|
|
===================================
|
|
|
|
|
|
|
|
|
|
I. The automatic way
|
|
|
|
|
--------------------
|
|
|
|
|
|
|
|
|
|
a) WINDOWS
|
|
|
|
|
|
|
|
|
|
1. rename MyMedia.bat.txt to MyMedia.bat (make sure to have Windows set to show all file extensions)
|
|
|
|
|
|
|
|
|
|
2. run MyMedia.bat to create the folders
|
|
|
|
|
|
|
|
|
|
3. put your media files into the subfolders found at World of Warcraft\_[...]_\Interface\Addons\SharedMedia_MyMedia
|
|
|
|
|
|
|
|
|
|
4. run MyMedia.bat again to create the MyMedia.lua file, registering your files
|
|
|
|
|
|
|
|
|
|
5. ???
|
|
|
|
|
|
|
|
|
|
6. PROFIT!!
|
|
|
|
|
|
|
|
|
|
b) MAC
|
|
|
|
|
|
|
|
|
|
Using a Mac you most likely know what you're doing so write your own script. ;)
|
|
|
|
|
|
|
|
|
|
II. The manual way:
|
|
|
|
|
------------------
|
|
|
|
|
|
|
|
|
|
1. Create a folder named SharedMedia_MyMedia inside your addons folder
|
|
|
|
|
(World of Warcraft\_[...]_\Interface\Addons\SharedMedia_MyMedia)
|
|
|
|
|
|
|
|
|
|
2. Create subfolders named background, border, font, sound and statusbar
|
|
|
|
|
|
|
|
|
|
3. Make a copy of this file called MyMedia.lua and put it in the SharedMedia_MyMedia folder
|
|
|
|
|
|
|
|
|
|
4. Place your media files into the corresponding folders
|
|
|
|
|
|
|
|
|
|
5. Use the examples below to add information about your newly added media.
|
|
|
|
|
You should only need to change anything between the lines marked "START"
|
|
|
|
|
and "END" at the bottom of this file.
|
|
|
|
|
|
|
|
|
|
6. Each item of media that you want to add should have its own line that
|
|
|
|
|
uses the relevant example as a template. To add details about more than
|
|
|
|
|
one item, just add another line to that section, changing the specific
|
|
|
|
|
details (eg, the font name and path).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Examples:
|
|
|
|
|
---------
|
|
|
|
|
background-
|
|
|
|
|
LSM:Register("background", "my background's name", [[Interface\Addons\SharedMedia_MyMedia\background\mybackground.tga]])
|
|
|
|
|
border-
|
|
|
|
|
LSM:Register("border", "my border's name", [[Interface\Addons\SharedMedia_MyMedia files\myborder.tga]])
|
|
|
|
|
font-
|
|
|
|
|
LSM:Register("font", "my font's name", [[Interface\Addons\SharedMedia_MyMedia\font\myfont.ttf]])
|
|
|
|
|
LSM:Register("font", "my friend's font", [[Interface\Addons\SharedMedia_MyMedia\font\friendsfont.ttf]])
|
|
|
|
|
sound-
|
|
|
|
|
LSM:Register("sound", "my sound's name", [[Interface\Addons\SharedMedia_MyMedia\sound\mysound.mp3]])
|
|
|
|
|
statusbar-
|
|
|
|
|
LSM:Register("statusbar", "my statusbar texture's name", [[Interface\Addons\SharedMedia_MyMedia\statusbar\mytexture.tga]])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Problems:
|
|
|
|
|
---------
|
|
|
|
|
If you have any issues, let us know on the WoWAce forums in the MyMedia
|
|
|
|
|
thread. --Seerah & Elkano
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FAQ:
|
|
|
|
|
------
|
|
|
|
|
How do I create my own textures?
|
|
|
|
|
This is a very good guide on creating textures compatible with WoW:
|
|
|
|
|
http://forums.wowace.com/showthread.php?t=15439
|
|
|
|
|
|
|
|
|
|
How can I create a custom border?
|
|
|
|
|
Border textures need to follow the same guidelines as those at the link above.
|
|
|
|
|
Additionally, borders need to follow this format: https://warcraft.wiki.gg/wiki/EdgeFiles
|
|
|
|
|
|
|
|
|
|
Where can I find more fonts and sounds?
|
|
|
|
|
There are plenty of websites that offer free fonts and sound clips/effects
|
|
|
|
|
for download. As with usual when downloading things from the internet,
|
|
|
|
|
download from sites you trust, be smart, and run virus scans.
|
|
|
|
|
NOTE: When distributing your MyMedia files with a UI compilation, be aware of any
|
|
|
|
|
redistribution restrictions set in the licenses of your fonts and sounds. Some
|
|
|
|
|
are ALL RIGHTS RESERVED or are only for personal use, with no permission to share
|
|
|
|
|
with others!
|
|
|
|
|
|
|
|
|
|
What can I use to view/edit a .lua file?
|
|
|
|
|
If you are using the manual method for MyMedia, you'll need to edit the .lua
|
|
|
|
|
file yourself. But .lua files are just plain text, and can be opened in
|
|
|
|
|
any text editor, such as Notepad or Wordpad.
|
|
|
|
|
|
|
|
|
|
]=]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
----------------------------------------------------------------------------
|
|
|
|
|
-- Copy this section of the file to a file called MyMedia.lua, and enter
|
|
|
|
|
-- your media's information below, using the examples shown above.
|
|
|
|
|
----------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
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
|