Everquest 1 Bard Macro Fun Thread - Fragen Sie nach Hilfe - AutoHotkey Community

Hallo an alle, ich bin relativ neu in die Gemeinschaft aber sehr aufgeregt über dieses große Programm, das ich gefunden habe und tue mein Bestes, um es zu lernen, mit sehr wenig Hintergrund zu schreiben Sprachen dieser Art. Ich versuche im Wesentlichen zwei Makros, um mich zu unterstützen, die Barden-Klasse auf einem emulierten Everquest PVP-Server zu spielen.

Es gibt zwei Skripte, die ich machen möchte. Ein, dass Auto-Wendungen meine Lieder (Zauber). Als Barde im klassischen EQ, singen Sie ein Lied für 3 Sekunden, die Ihnen einen Buff abhängig von dem Song 15 Sekunden gesungen gibt. So mit 3 Sekunden Guss Verzögerungen können Sie in der Regel verdrehen 5 Songs zu einer Zeit, wenn Sie gut sind. Es gibt eine / Melodie Befehl in EQ, die für Sie Ihre Songs dreht, aber wenn man „eine Note verpassen“ (verpuffen einen Zauber) dann Ihre / Melodie unterbrochen wird. Dies kann problematisch sein, wenn Sie einen Zauber mindestens einmal alle 15 Sekunden wie Schlinge werfen (für Kiten) oder Charme (zum Schwarm Kiten).

Sie Tastenanschläge in diesem Makro beteiligt sind als solche:
Alt + wird eine der acht Zaubersprüche Sie auswendig gelernt haben können. Als Barde, wenn Sie einen Song es Endlosschleifen singen, bis Sie sie deaktivieren, so ein anderes Lied, das Sie Strg + müssen gegossen drücken, um es auszuschalten, dann Strg + ein anderes Lied zu starten. Die resultierende Sequenz für 5 Songs geht so etwas wie

Strg + 1> 3 Sekunden> Strg + 4> Strg + 4> 3 Sekunden> Strg + 6> Strg + 6> 3 sec> Strg + 8> Strg + 8> 3 sec> Strg + 1> Rückkehr


Ich habe versucht, ein Makro zu entwerfen, die jetzt an / aus dieser Tastenfolge mit F1 wechseln wird. Ich habe in der Live Chat viel Hilfe von den Jungs hatte, und ich kann ihnen gar nicht genug danken für die Hilfe auf dem Boden mit diesem Zeug läuft.

Der nächstgelegene ich zu Arbeits bekommen habe ist folgendes. F1 erfolgreich schaltet es ein und aus, und es scheint zunächst zu arbeiten, aber aus irgendeinem Grunde wird es nur für die ersten beiden Songs zu arbeiten, aber aufhören, wenn es bekommt es ist 4. sendet es scheint (senden! 6). Danach wird es scheint, als ob das Skript vollständig bricht und nicht alles tun, bis ich es wechseln dann wieder auf off.


Jemand anderes schrieb für mich dieses Skript, da er nicht allzu gern den Befehl While war. Das Skript ist auch etwas funktional, sondern hat zwei bemerkenswerte Probleme. Ein F1 nicht, es ein- / ausschalten, und zwei die Verzögerung scheint nicht so zu aktivieren, wenn ich das Skript in Notepad laufen lasse, erhalte ich wie eine 10 ms Verzögerung zwischen den Zahlen.

Das zweite Skript, das ich will Bedenken Maus schreiben klickt anstelle von Tastenanschlägen. Um Ihre Waffen in Everquest zu ändern, muss man die Waffe links klicken Sie ausüben, die es auf dem Cursor platziert, dann legen Sie sich in Ihrer Tasche mit einem Linksklick (kann oben auf ein anderes Element zu wechseln gemacht werden), dann links klicken Sie auf leer Ausrüstungsplatz die neue Waffe in der Hand zu legen. Im Grunde läuft dies auf drei Klicks nach unten. Waffen Swapping ist entscheidend für einen Barden, denn um ein paar Songs zu spielen, Sie ein Saiteninstrument ausgestattet haben muss, während bei anderen, die Sie ein Horn aus haben muss. Wenn Sie diese verdrehen wollen, gibt es viele Waffenwechsel und Mikromanagement zu tun.


Wie dem auch sei, ich bin sehr aufgeregt, mit diesem zu spielen um, und während ich begeistert bin, bin ich auch sehr verloren und würden alle Hilfe, Liebe, die ich mit diesem bekommen. Ich verwende AHK Version 1.1.0.0. Vielen Dank für das Lesen und ich hoffe bald einige Ihrer Gedanken auf das zu hören!

Ich schätze die Hilfe und Ihr Code sieht sehr gut aus und war sehr hilfreich. Haben Sie versucht, entweder Mausklicks in Spiel Bekämpfung?

Ich benutze AutoHotkey Basic-v1.0.48 für alle Sachen, die ich entwickeln. Und ich versuche im Allgemeinen einen relativ kleinen Teil der gemeinsamen Befehle zu verwenden. So kann ich ziemlich sicher bin, dass es geht mit so ziemlich alles, was da draußen laufen. Ich habe einige Tücken schlagen manchmal wegen bestimmter Befehle, die nicht ordentlich tho zwischen einigen AutoHotkey Systeme übersetzen.

Scheint mir eigenartig, dass die Betten arbeiten offenbar nicht. Es gibt sehr wenig Code in die Quere zu kommen und die Betten sind für wie 3 Sekunden nach jeder Taste Sende gesetzt. Es sei denn, etwas anderes außerhalb AutoHotkey das Problem verursacht. Ein Weg, um herauszufinden, ist es, die Betten, um ihre eigenen Routine außerhalb der Schleife zu bewegen und Debugging-Code in den Schlaf Routine hinzufügen, um zu sehen genau, was geschieht. Vielleicht so etwas wie diese

Soweit Klicks im Spiel zu tun, ja die meisten meiner Skripte tun, irgendeine Form von Klick und Pixel Lesen. Der Trick ist, zu finden, was Stellen im Spiel zu klicken Sie auf oder Pixel aus im Spiel lesen. Da, wie Art und Weise unterschiedlich sind Bildschirmauflösungen der meisten Menschen von einander und ihr Spiel Benutzeroberfläche Setups auch wild unterschiedlich sind, kann es eine Herausforderung sein, mit Möglichkeiten zu entwickeln, um diese Unterschiede anzupassen. Aus diesem Grunde hat ich oft INI verwenden, um Dateien in meinen Spielen und irgendeine Form von Bildschirmposition / Farbe Grabber Routinen sorgen, dass der Spieler später für sie wichtige Bildschirmpositionen zu finden und speichern Verwendung nutzen kann. Ein einfaches Beispiel ist eine, die ich bin derzeit in meiner Rift Spiel Hilfe verwenden. Es ist mit einem Alt-G (für Greifer) Hotkey aktiviert.

In Verbindung stehende Artikel