Macro-Mod + Interface perfekt für unser Skillsystem

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Macro-Mod + Interface perfekt für unser Skillsystem

      (D) Anleitung
      Spoiler anzeigen

      Download & Installation

      Nachdem ihr den Macro / Keybind Mod installiert habt, müsst ihr nur den Ordner macros vom unten stehenden Link nach ..\.minecraft\mods\ kopieren.

      Configs & Macros Download - v0.7

      Um in die Einstellungen zu gelangen, wählt ESC - Options - Controls - Macro Settings.



      Klassen: Hotkeys & Screens auswählen

      Um die Hotkeys / Macros und Screens auf eure Klasse zu ändern, müsst ihr nur das Chatfenster öffnen und rechts unten auf den jeweiligen Button klicken. Es werden automatisch Config und onScreen geladen.

      Bedenkt, dass eure persönlichen Einstellungen und Anpassungen sehr wahrscheinlich bei jeder neuen Version die ihr von mir herunterladet wieder überschrieben werden.

      Um mehr über den Aufbau zu erfahren und wie ihr selbst alles ändern oder neu erstellen könnt, lest den zweiten Post.



      Globale Hotkeys

      [L] - Gamma wechseln

      Hiermit könnt ihr auf Knopfdruck und mit weichem Übergang zwischen 0% und 100% Gamma wechseln.
      Die Werte könnt ihr ändern wie ihr möchtet.


      [N] - Zoom

      Haltet ihr N gedrückt, wird das Sichtfeld (FOV) niedriger gesetzt als man es einstellen kann -> Zoom. Beim Loslassen wird FOV wieder auf 70 (Standard) geändert.
      Die Werte könnt ihr ändern wie ihr möchtet.


      (E) Instructions
      Spoiler anzeigen

      Download & Installation

      After you installed the Macro / Keybind Mod, you have to copy the folder macros from below to ..\.minecraft\mods\ .

      Configs & Macros Download - v0.7

      To get in the options, select ESC - Options - Controls - Macro Settings.



      Class: Hotkeys & Screens selection

      To change the Hotkeys / Macros and Screens to the class you play, you have to open the chat window and click the button on the bottom right. Config and onScreen will be loaded automatically.

      Remember that each time you "install" a new update of my configs, probably all of your own settings and adjustments will be overwritten.



      Global Hotkeys

      [L] - Change Gamma

      This hotkey switches the Gamma of the game smoothly from 0% to 100% and vice versa.
      You may adjust the values as you like.


      [N] - Zoom

      If you hold down N, the Field of View (FOV) will be set to a very low value -> Zoom. If you release the button, the FOV will be set back to 70 (standard).
      You may adjust the values as you like.


      Version Changelog

      Spoiler anzeigen

      v0.7 - 020913
      New Chatfilter-module with latest API !
      Layout
      - Skills Siegesrausch and Todesstoss removed as they are now passivev0.6.1 - 220613
      Chatfilter
      - Krieger "skill used" message fixed
      - Combatlog: damage dealt is now blue

      v0.6 - 210613
      Layout
      - inChat Buttons for advanced classes removed again
      Chatfilter
      - Combatlog-chatfilter improved
      - %TIME% added for Chat and Combatlog
      - Own "skill ready" LOGTOs set to //, formatting server messages
      Global Hotkeys moved

      v0.5 - 160613
      Layout
      - New 1.0.3 skills for Krieger & Schurke added
      - Cooldown-bars & .txt removed & macro changed with 1.0.3
      Combatlog-chatfilter improved & new error message added!

      v0.4 - 140613
      Layout
      - inChat Buttons for advanced classes pre-added
      - inGame skill layout changed
      Combatlog-chatfilter improved!

      v0.3 - 110613
      Layout
      - inChat Buttons for class change added
      Global Hotkeys added:
      - Party quickmenu
      - TP quick change
      Combatlog added!

      v0.2 - 090613
      Classes
      - Magier config & labels & progress bars added
      - Krieger config & labels & progress bars added
      - Schurke config & labels & progress bars added
      - Priester labels added
      Layout
      - No-CD skills added to screen layout
      - Screen labels & bars colors added / changed

      v0.1 - 080613
      Global Hotkeys added:
      - Party invite friend
      - Key State Zoom
      Classes
      - Priester config & labels & progress bars added

      Dieser Beitrag wurde bereits 23 mal editiert, zuletzt von ZaxNyu () aus folgendem Grund: v0.7

    • Macro-Mod Tutorials

      1. Vorwort

      Hier sind Erklärungen und einzelne Codes, wie ich meine Konfiguration für den Macro-Mod aufgebaut habe. Ihr solltet meine Configs für den Macro-Mod ausprobiert haben, damit ihr wisst, wie das Ganze am Ende aussieht.

      Solange ihr nur Primärklassen spielt, muss euch das hier nicht interessieren. Für die Sekundärklassen werde ich wegen den großen Levelunterschieden (1-60) keine Configs für euch machen, weshalb ihr ab dann entweder zusätzlich mit /bind kämpfen müsst, oder die Configs für die Primärklasse erweitern bzw. eine neue erstellen müsst, in der ihr auch Macros für eure Sekundärklasse schreibt. Wenn etwas nicht funktioniert, lest euch diesen Post erst nochmal genauer durch, danach könnt ihr auch hier Fragen stellen.

      Da ich ein Script-Newb bin, sind meine Macros nicht sonderlich ausgefallen, aber sie funktionieren. Falls ihr selbst etwas rumprobieren wollt, hier findet ihr weitere Befehle (leider nicht alle) und wenn ihr denkt, dass ihr etwas besser hinbekommen habt oder sogar Ergänzungen habt, lasst es mich wissen. Von Verbesserungen soll schließlich jeder profitieren!



      2. Begriffe & Navigation

      Damit ihr die Tutorials auch versteht, sind hier erstmal alle Begriffe des Macro Mods kurz erklärt.

      Spoiler anzeigen

      Screens:
      Das, was der Spieler direkt auf dem Bildschirm sieht, ist der Screen. Dort befinden sich Labels, Progress Bars, Buttons und Textareas. Benannt sind Screens immer nach Aufbau "rc-KLASSE", wobei KLASSE hier ausgeschrieben ist.

      Labels:
      Die festen Texte auf dem Bildschirm (onScreen), also die Anzeige, welche Taste welchen Skill ausführt ( [F] Hieb ). Benannt sind Labels immer nach Aufbau "KLASSE-SKILL-lab", wobei KLASSE nur aus den 3 Kenn-Buchstaben besteht.

      Progress Bars:
      Balken onScreen, die sich leeren und füllen lassen, von mir genutzt als visuelle Cooldown-Anzeige. Benannt sind Progress Bars immer nach Aufbau "KLASSE-SKILL-bar", wobei KLASSE nur aus den 3 Kenn-Buchstaben besteht.

      Textarea:
      Textfelder, die man wie den Chat füllen kann. Der Combatlog ist eine Textarea. Benannt sind die Combatlog-Textareas immer nach Aufbau "combatlog-KLASSE", wobei KLASSE nur aus den 3 Kenn-Buchstaben besteht.

      Text Editor:
      Im Text Editor können längere Macros als .txt Files gespeichert werden, die man dann in Hotkeys ausführen kann. TXTs für Skills sind bei mir immer benannt nach Aufbau "KLASSE-SKILL.txt", wobei KLASSE nur aus den 3 Kenn-Buchstaben besteht. Alle anderen beginnen mit "00-" damit sie immer oben stehen.


      Hier außerdem ein Screenshot des Macro-Mod Menüs, wo ihr welche Optionen findet:




      3. Aufbau meiner Macros

      3.1 Skills ohne Cooldown

      Bei Macros ohne Cooldown muss in den Hotkey nur /cast SKILL (zweiteilige Skills mit - also /cast Tiefe-Wunde) eingegeben werden. Zusätzlich kann im GUI Editor noch ein Label wie bei meiner Vorgabe erstellt werden.


      3.2 Skills mit Cooldown

      Skills mit Cooldown können natürlich genauso ausgeführt werden, allerdings gibt es dann keine Progress Bar, um den Fortschritt der Abklingzeit visuell darzustellen. Um das zu tun, braucht man hier mehrere Teile:


      a) Der Hotkey

      Der Hotkey besteht bei mir aus zwei Teilen. Zuerst wird das Hochzählen der Progress Bar mit der .txt File gestoppt, dann wird die .txt File gestartet. Das muss so gemacht werden, damit im Macro immer richtig gezählt wird.

      Spoiler anzeigen

      Quellcode

      1. $${STOP("kriansturm")}$|${EXEC("kri-ansturm.txt","kriansturm")}$$
      Ich empfehle, die Teile in den Anführungszeichen genau so zu schreiben: die .txt File auf jeden Fall so wie sie heißt und der "Nickname" dafür ohne Bindestrich unt .txt


      b) Die Progress Bar

      Die "Expression" der Progress Bar muss mit @# beginnen, dann ein eindeutiger Name für den "Skill", bei mir z.B. @#kriheldenhafterstoss. Bindestriche dürfen nicht benutzt werden! Der Minimalwert muss 0 sein, der Maximalwert ist die Dauer des Cooldowns in Ticks, also einfach die Sekunden x20.


      c) Die .txt File

      In der .txt File befindet sich nur der Code, mit dem die Progress Bar zuerst auf 0 gesetzt wird und dann hochzählt:

      Spoiler anzeigen

      Quellcode

      1. ECHO(/cast Heldenhafter-Stoss);
      2. SET(@#kriheldenhafterstoss,0);
      3. DO(100);
      4. INC(@#kriheldenhafterstoss);
      5. LOOP;
      6. // LOG("§d§lHeldenhafter Stoss§r§f bereit!");
      7. // LOGTO("combatlog-kri","§d§lHeldenhafter Stoss§r§f bereit!");

      Der ECHO Befehl sendet an den Server den Chatbefehl zum ausführen des Skills. SET setzt den Wert (benennen wie in der Progress Bar!) auf 0, die Schleife danach zählt die Bar hoch. Die Zahl in DO(x) ist wieder die Zeit des Cooldowns in Ticks. LOG und LOGTO sind Überbleibsel von älteren Versionen, die ich zur Sicherheit behalten habe, werden aber wegen // nicht ausgeführt.



      4. Der Chatfilter und Textarea Combatlog

      Mit dem Chatfilter kann man einzelne Teile aus dem Chat erkennen lassen, Nachrichten ändern (z.B. Formatierung), in einem extra Textfeld (Combatlog) ausgeben und filtern, also nicht anzeigen lassen.


      Zeitanzeige im Chat deaktivieren

      Um die Uhrzeit-Anzeige im normalen Chat zu entfernen, müsst ihr nur folgendes aus dem Chatfilter ganz unten löschen:

      Spoiler anzeigen

      Quellcode

      1. // Zeitanzeige im Chat
      2. LOG("§7[%TIME%]§r%CHAT%");
      3. FILTER();


      Nutzer "ignorieren"

      Beherrscht mal ein Spammer den Chat und es ist gerade kein Admin da, könnt ihr mit dem Chatfilter auch ganz einfach einzelne Spieler ignorieren. Kopiert dazu folgenden Code weit unten in den Chatfilter über die Zeile "//Zeitanzeige im Chat" und ersetzt SPIELERNAME mit dem Namen des Spammers:

      Spoiler anzeigen

      Quellcode

      1. IFMATCHES(%CHATCLEAN%,"SPIELERNAME");
      2. FILTER();
      3. STOP;
      4. ENDIF;

      Dieser Beitrag wurde bereits 8 mal editiert, zuletzt von ZaxNyu ()

    • Bitte um Feedback:

      Würdet ihr was an der Log-Nachricht (siehe Screenshot) ändern?

      Gefällt euch die Farbaufteilung hellgrün=heal, rosa=damage, gelb=buff? (Die dunklen Farben sind leider deutlich schlechter sichtbar / lesbar)

      Wäre es sinnvoll, auch Skills ohne Cooldown nur als Label aufzuführen, damit der Hotkey dabei steht?
    • - Krieger, Magier und Schurke hinzugefügt.
      - Alle aktiv nutzbaren Skills (auch Skills ohne CD) dem Screen-Layout hinzugefühgt.
      - Farben geändert.


      Jetzige Skillfarbe:

      grün (§a) - Heil-Skills
      rot (§c) - Schaden-Skills
      pink (§d) - Debuffs / offensiver Support
      gelb (§e) - Buffs / defensiver Support



      Nun bitte fleißig testen und alle noch so kleinen Fehler (Tipp-, Farb- etc) posten!

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von ZaxNyu ()

    • Update!


      Änderungen:

      Es gibt ein Extra Fenster (rechte untere Hälfte) für den Combatlog! Gleichzeitig werden keine Kampfinfos im normalen Chat angezeigt. Benutzt /rcs combatlog um alle Infos anzuschalten.

      Neue globale Hotkeys: Gamma-Change [L], Party "Menü" [P], Texture Pack Quickchange [.]

      Config und onScreen können nun kinderleicht gewechselt werden. Einfach den Chat öffnen und auf einen Button rechts unten klicken.
    • Update!

      Der Chatfilter für den Combatlog wurde verbessert, Fehler für die Cooldown-Anzeige wurden (zumindest für Nicht-Nahkämpfer) gefixt.


      Wenn ihr noch irgendwelche Kampfmeldungen findet, die nicht im Combatlog sondern im normalen Chatfenster angezeigt werden, schreibt mir bitte die genaue Nachricht wie sie im Chat erscheint und ich kann sie dem Filter hinzufügen!
    • Hat jemand noch Verbesserungsvorschläge oder -wünsche für das nächste Update?

      Was geplant ist:
      • Macro-Meldung für "Skill bereit" ausschalten (wird relativ einfach wieder aktivierbar sein für Leute, die keinen vollständigen Combatlog wollen) und die Server-Meldung für "Skill bereit" abändern (wird auch deaktivierbar sein für besagte Leute)
      • Combatlog-Chat länger aktiviert lassen und wenn möglich eine Uhrzeit-Angabe für bessere "Analyse" davor packen
      • Eine (de)aktivierbare Uhrzeit-Anzeige für jede Nachricht dem richtigen Chat hinzufügen
      • Templates in den Chatfilter einfügen, die ihr kopieren / abändern könnt, z.B. um einzelne Spieler zu "ignorieren" o.Ä.
      Die sekundären Klassen werden hier noch nicht kommen, frühestens mit dem übernächsten Update. Dafür müssen / sollen Macros von "schwachen" Skills der primären Klasse ersetzt werden, um Platz zu sparen. Bräuchte dafür mind. 1 hohen Spieler pro Sekundärklasse für die Auswahl dieser Skills.
    • Ist es umsetzbar eine Art Interfacebar für die Skills zu implementieren mit Bilder für die Skills und Cooldownanzeige / Counter wie bei WoW eben? :)



      man könnte es oberhalb des bildschirms anbringen wie sie auch jetzt positioniert sind. Falls passende PNG files für das UI fehlen (Art Bar & Einzelne Skillicons) kann ich die für Standart TP, Dokucraft und Misa mit Photoshop erstellen.

      Ansonsten: Good Job so far! :) Muss nur mal gucken wie man die Keybinds anpasst ^^

      Du willst lernen wie man epische Städte baut? Dann klicke auf den Banner!
    • jane geht ja auch darum das dieses Button Interface weniger platz verbraucht als das jetzige mit den 2 reihen und den großen balken & Namen :)

      Durch eindeutige Icons können namen weggelassen werden, ein kleiner buchstabe bezeichnet den Shortcut / Keybind und der cooldown wird innerhalb des iconfeldes runtergezählt. falls umsetzbar kann ich zudem klassenspezifische Art-Bars designen dann bekommt man auch eher n feeling wenn man ne spez. Klasse spielt ^^

      Du willst lernen wie man epische Städte baut? Dann klicke auf den Banner!
    • Noursh schrieb:

      jane geht ja auch darum das dieses Button Interface weniger platz verbraucht als das jetzige mit den 2 reihen und den großen balken & Namen :)

      Durch eindeutige Icons können namen weggelassen werden, ein kleiner buchstabe bezeichnet den Shortcut / Keybind und der cooldown wird innerhalb des iconfeldes runtergezählt. falls umsetzbar kann ich zudem klassenspezifische Art-Bars designen dann bekommt man auch eher n feeling wenn man ne spez. Klasse spielt ^^

      Kann man nicht. Die einzige Möglichkeit das Ganze kleiner zu machen, ist als einzelner Benutzer bestimmte Felder zu löschen wenn du die Belegung auswending kennst.