## Title: BaerwolfAdddon ## APIVersion: 100025 BaerwolfAddon.lua
local BaerwolfAddon = {} BaerwolfAddon.name = "BaerwolfAddon" local function mynewcommand(args) d("mynewcommand") end local function OnAddonLoaded(_, addonName) if addonName ~= BaerwolfAddon.name then return end EVENT_MANAGER:UnregisterForEvent(BaerwolfAddon.name, EVENT_ADD_ON_LOADED) SLASH_COMMANDS["/mynewcommand"] = mynewcommand end EVENT_MANAGER:RegisterForEvent(BaerwolfAddon.name, EVENT_ADD_ON_LOADED, OnAddonLoaded)
DyingIsEasy schrieb: »Wenn du erstmal das Grundgerüst eines Addons hast ist das nichts anderes als eine Batch-Datei (die gibt es übrigens immer noch).Ich nenne das Addon jetzt einfach mal BaerwolfAddon.
Dann erstellst du dir im Addon-Ordner einen neuen Ordner BaerwolfAddon.
In den packst du eine BaerwolfAddon.txt mit folgendem Inhalt.## Title: BaerwolfAdddon ## APIVersion: 100025 BaerwolfAddon.lua
Dann erstellst du dir noch eine BaerwolfAddon.lua in dem gleichen Ordner.local BaerwolfAddon = {} BaerwolfAddon.name = "BaerwolfAddon" local function mynewcommand(args) d("mynewcommand") end local function OnAddonLoaded(_, addonName) if addonName ~= BaerwolfAddon.name then return end EVENT_MANAGER:UnregisterForEvent(BaerwolfAddon.name, EVENT_ADD_ON_LOADED) SLASH_COMMANDS["/mynewcommand"] = mynewcommand end EVENT_MANAGER:RegisterForEvent(BaerwolfAddon.name, EVENT_ADD_ON_LOADED, OnAddonLoaded)
In der Funktion mynewcommand kannst du jetzt statt d("mynewcommand") das reinschreiben, was du in die .bat schreiben würdest oder was du mit /script ins Chat-Fenster eingeben würdest (nur halt ohne das /script davor).
Und statt SLASH_COMMANDS["/mynewcommand"] legst du fest was du in das Chat-Fenster schreiben musst um den Befehl auszulösen (wichtig ist nur, dass es mit einem / anfängt).
mareikeb16_ESO schrieb: »Das finde ich alles sehr interessant! Gibt es eine Seite im Internet, die das erstellen von Addons etwas genauer erklärt?
mareikeb16_ESO schrieb: »Wo vielleicht auch scripte aufgeführt werden? Ich hab keinen Plan, was man da theoretisch so alles machen könnte, hätt aber Lust das mal auszuprobieren.
DyingIsEasy schrieb: »mareikeb16_ESO schrieb: »Das finde ich alles sehr interessant! Gibt es eine Seite im Internet, die das erstellen von Addons etwas genauer erklärt?
https://wiki.esoui.com/Getting_Startedmareikeb16_ESO schrieb: »Wo vielleicht auch scripte aufgeführt werden? Ich hab keinen Plan, was man da theoretisch so alles machen könnte, hätt aber Lust das mal auszuprobieren.
Als Beispiel kannst du dir auch den Code von bestehenden Addons ansehen. Das gibt dir auch einen Überblick darüber, was möglich ist.