Benötigt wird:
Ein UTF-8 kompatibler Editor. Nur in dieser Kodierung kann das Spiel mit Umlauten umgehen.
Für Windows z.B. notepad2 oder SciTE oder für Mac z.B. TextEdit oder besser TextWrangler.
Deine eigenen Sounddateien, im MP3- oder OGG-Format.
Den QuoteMediaTemplate-Ordner
So geht es:
Kopiere den QuoteMediaTemplate-Ordner.
Benenne den Ordner um und ersetzte dabei Template durch den Namen für Dein QuoteMedia-AddOn (QuoteMediaDeinName).
Ersetzte auch bei der .toc- und der .lua-Datei Template im Dateinamen. Die .toc-Datei muss zwingend wie der Ordner heißen. (QuoteMediaDeinName.toc und MediaDeinName.lua)
Öffne die .toc-Datei und ersetze jedes vorkommende “Template” durch Deinen Namen. Wichtig ist hierbei, dass MediaDeinName.lua exakt so geschrieben wird, wie die entsprechende .lua-Datei. Natürlich kannst Du hier auch Title
, Version
, Notes
und Author
verändern.
## OptionalDeps: WoWQuote2, KQuote
nicht verändern!
Jetzt geht es ans Eingemachte. Öffne die .lua-Datei und stelle am besten gleich sicher, dass Dein Editor im UTF-8 Format speichert.
Ersetze jetzt die Beispiel-Werte durch Deine eigenen.moduleName
ist der Name des Ordners,categoryName
ist der Name welcher in der Kategorie-Liste angezeigt wird,moduleId
das Kürzel für Dein QuoteMedia-AddOn. Dieses Kürzel muss einzigartig sein, es können keine zwei QuoteMedia-AddOns mit demselben Kürzel verwendet werden. Das ist das Kürzel, das im Interface in der IDs-Spalte vor der ID-Nummer angezeigt wird (z.B. wq2:023) und sollte dementsprechend kurz sein. Wähle also hier ein passendes Kürzel und schreibe es an Stelle von “tpl”.
Kopiere Deine Sounddateien in den media-Ordner. WoW kann OGG und MP3 abspielen.
Unter mediaData
folgt nun die Liste für Deine Quotes. Ein Eintrag ist wie folgt aufgebaut:
{
id = "moduleid:quoteid",
file = "filename.ending",
len = lenght,
msg = "msg",
tags = {"tag1","tag2",...},
},
id
setzt sich zusammen aus dem Kürzel des QuoteMedia-AddOns und einer laufenden Nummer,file
ist der Dateiname mit Endung der Sounddatei im media-Ordner,len
ist die Abspiellänge des Quotes in Sekunden,msg
enthält die Chatnachricht die ausgegeben werden soll,tag
ist optional und fügt das Quote zu einer oder mehreren Kategorien hinzu. Eine Liste der Standardkategorien findest Du in der Datei Localization.de.lua
Beispiel:
{
id = "wq2:098",
file = "098.mp3",
len = 3,
msg = "Wenn man keine Ahnung hat...",
tags = {"group", "negative"},
},
Kürzel des QuoteMedia-Addons: wq2
Laufende Nummer des Quotes: 098
Dateiname: 098.mp3
Abspieldauer in Sekunden: 3
Chatnachricht: Wenn man keine Ahnung hat...
Kategorien: In der Gruppe, Emotionen (negativ)
Eine Angabe von tags ist wie gesagt optional. Es wird automatisch ein Kategorie (mit dem Namen den Du als categoryName
angegeben hast) erstellt, die alle Quotes des QuoteMedia-AddOns enthält.
Es besteht auch die Möglichkeit eigene Kategorien hinzuzufügen.
Ersetze hierzu oben in diesem Block:
--[[
["tagid1"] = "Description1",
["tagid2"] = "Description2",
--]]
tagid durch ein Kürzel Deiner Wahl und Description durch den Namen der Kategorie und entferne dann die Kommentarklammern --[[ und --]]
Nun kannst Du auch diese tagids eintragen.
Kopiere Dein QuoteMedia-AddOn in das AddOns Verzeichnis von WoW und starte das Spiel.
Dein QuoteMedia-AddOn sollte jetzt in der Addon-Liste angezeigt werden. Stelle sicher, dass es auch geladen wird.
Hast Du keinen Fehler gemacht, sollten Deine Quotes nun im Benutzerinterface von WQ2 zu finden sein.
Wird das AddOn nicht in der Liste angezeigt, stelle sicher, dass alle Dateinamen und die Einträge in der .toc-Datei stimmen.
Entstehen nach dem Laden Fehlermeldungen, stelle sicher, dass Du in der .lua-Datei alle “Template” korrekt durch Deinen Namen erstetzt hast und, dass Du in der Datenliste nirgends eine Klammer, Anführungsstriche oder ein Komma vergessen hast.
Wenn alles funktioniert bleibt nur noch eins:
All Deinen Freunden schicken und Spaß haben! :)