"Sichergehn" klingt doch schonmal gut :)
Aaaber XML...Skripten...:eek: |
Für die Lokalisierung bietet sich ein Grundgerüst mit ItemIDs/SpellIDs an, dass du dann lokalisiert in der SVar abspeicherst.
Für deine Optionen machst du es dir am einfachsten, wenn du das ganze über Ace3 (AceConfig etc.) aufbaust. Dann sparst du dir die Gestaltung und kannst dich auf die Daten konzentrieren. |
Quote:
http://en.wowhead.com/item=109125&xml http://de.wowhead.com/item=109125&xml http://fr.wowhead.com/item=109125&xml http://ru.wowhead.com/item=109125&xml usw Du musst Dir also nur ein kleines Skript mit irgendeiner Lösung Deiner Wahl bauen, dass alle Item-IDs und Domains durchgeht und Dir den Namen aus dem XML holt. Das kannst Du in fast jeder Sprache/Umgebung machen die Dir genehm ist. Einfach mal nach "get XML script" oder so suchen. Da gibt's 1000 Möglichkeiten. Zum Beispiel per javascript: Code:
<html> Wenn Du auch nur halbwegs mit Javascript klarkommst solltest Du damit mit den ItemIDs eine Liste aller Namen bauen können. Du musst nur die ItemIDs und Domains in zwei arrays packen und durchgehen. |
Quote:
Quote:
|
Hab Dir das Javascript-Beispiel unten mal etwas erweitert:
Code:
<html> Mit RU kommt mein Beispiel irgendwie nicht klar. Schätzungsweise ein Unicode-Problem. Musst Du rausfrickeln. ;) |
Quote:
So geht's mir auch immer. Eigentlich kurz gedacht, weil man beim nächsten Projekt ja Zeit spart wenn man sich einmal in Ace einarbeitet. Aber ich bin nun mal ein Faultier und denke JEDES mal "ach, das dauert länger als selbst eben was zu schreiben". :D |
Quote:
Ich habe mir auch schon die Daten zusammengebaut. Bsp: Lua Code:
Ich würde gerne die jeweilige itemID zum übersetzen nehmen. Und jetzt kommts (mal wieder), momentan stehe ich vor dem Problem das es noch nicht hinbekomme. Zu letzte habe ich es so versucht: Lua Code:
Ich "google" dann man noch etwas weiter. Vllt. habe ich ja auch nur einen Denkfehler. |
da fehlt was
Addon:CreateOptionsCheckButton tut |
Quote:
So geraten würde ich sagen Du musst die Anführungszeichen um die ItemIDs wegnehmen: L[109124] = "Frostwurz" |
1 Attachment(s)
Ich hänge ma das komplette Projekt hier an.
Die Idee mit dem weglassen der Anführungszeichen habe ich eben auch schon gehabt. Leider hat das nichts gebracht. |
Quote:
local itemName = L[tostring(itemID)] du definierst die übersetzung halt als string und fragt mit ne integer ab. |
Quote:
Ich komm gleich mit dem Lineal und brat dir eins über! :mad: :cool: |
Quote:
:D |
:eek:
Ich danke Euch für Eure bisherige Hilfe. Ein paar Sachen sind mir zwar noch unklar, aber da muss und werde ich noch ein wenig lesen. Eine letzte Sache habe ich noch, kann es sein das unter (un)gewissen Umständen nicht richtig gelootet werden kann? Manchmal, wenn ich den Button für das Addon mehr oder weniger spamme dann kann es vorkommen, dass das Lootfenster sich nicht öffnet aber die Kräuter gemahlen wurden. Bis jetzt ist mir das nur mit dem automatischen Plündern passiert. |
Da bin ich überfragt. Um ehrliche zu sein ich weiß nicht mal genau was Dein Addon eigentlich macht. ;)
|
Quote:
Das Addon soll beim mahlen von Kräutern helfen. Man kann, dank Eurer Hilfe, auswählen welche Kräuter man mahlen lassen will ohne jedes mal ein ggf. vorhandenes "mahlen Makro" ändern zu müssen. Mehr macht das Addon nicht. |
Hab es mal benutzt und konnte das problem mit dem spam clicken nicht nachvollziehen und war erstmal am überlegen wie man es benutzt, hätte eigentlich erwartet man gibt ne command ein kriegt dann ne bar mit allen herbs die man in der tasche hat und kann dann klicken welche man mahlen will.
|
All times are GMT -6. The time now is 03:33 AM. |
vBulletin © 2024, Jelsoft Enterprises Ltd
© 2004 - 2022 MMOUI