[Guide][Wiki-Beitrag] How-To Total RP 3 Extended ❔

▲ Zurück nach oben
Die Bannfesseln

Dieses Beispiel wurde durch die Forumsdiskussion zum Thema der ‚Bannarmschienen‘ im Realm-Forum des Servers ‚Die Aldor‘ inspiriert.

Die Grundidee hinter den Bannfesseln ist ein Item erzeugt mit TRP3 Extended, welches einen gerade wirkten Zauber unterbricht. Technisch gesprochen handelt es sich dabei um ein ‚Makro-Item‘, welches den Makrobefehl /stopcasting sich zu nutze macht. Als besondere Einschränkung hat diese Fesseln zudem nur innerhalb Sturmwinds die Macht einen Zauber zu unterbrechen.

Sollte jemand Schwierigkeiten haben, so kann sie oder er das Item welches wir nun bauen auch als Import-Code weiter unten finden.

Aber der Reihe nach.


Das Item vorbereiten

Zuerst bedarf es dem eigentlichen Item. Da dieses Items später einen Arbeitsablauf beinhalten wird, bietet es sich an es daher direkt als ein Experten-Item zu erzeugen. Experten Items (Siehe Freie Notiz im Beispiel) sind dabei schlicht Items die alle Möglichkeiten der Itemgenerierung zugleich anbieten. Dabei ist wichtig, dass ein Häkchen bei ‚Benutzbar‘ und ‚Anlegbar‘ gesetzt worden ist.

Nun speichern nicht vergessen.

Arbeitsabläufe anlegen

Richtig gehört, wir reden dieses mal vom Plural. Es folgt das, was viele wohl am ehesten abschreckt. Die Anlage eines Arbeitsablaufes. Aber was sind Arbeitsabläufe? Arbeitsabläufe sind vereinfacht gesagt die Aneinanderreihung von Bedingungen und Effekten. Sie gestatten es komplexe Ereignisketten zu erzeugen, die bei der Benutzung eines Items ausgelöst werden und erlauben sogar die Anwendung der ‚Booleschen Algebra‘ um diese zu steuern.

Zunächst erstellen wir zwei Arbeitsabläufe mit dem Menüpunkt ‚Arbeitsablauf erstellen‘ und geben ihnen mit einem Rechtsklick einen aussagekräftigen Namen.

Wer bereits das Beispiel des versiegelten Brief kennt, der mag bereits eine gute Vorstellung davon haben was folgen wird. Mit ‚Element in Arbeitsablauf einfügen‘ kann man neue Punkte ergänzen. Der erste Ablauf soll die eigentliche Bannung bewerkstelligen:

#1 Bedingung (optional)
Bedingung

Dieser Effekt führt eine Bedingungsprüfung durch, die bestimmt, ob die Aktion überhaupt ausgeführt werden soll. Für dieses Beispiel wählen wir zwei Bedingungen.

Einmal mag die Bannfessel nur innerhalb Sturmwinds die Macht besitzen einen Zauber zu unterbinden. Zweitest, unterbindet sie nur Zauber, die gegen andere Spieler gerichtet sind. Also ein Spieler im Target des Trägers sich befindet. Dazu klicken wir einmal zusätzlich auf 'Test hinzufügen’ und bearbeiten die beiden Bedingungen wie folgt:

Bedingung 1:
Charakter → Gebietsname
ist gleich
Direkter Wert → Textwert → Sturmwind

Bedingung 2:
Zustand einer Einheit → Einheit ist ein Spieler
ist gleich
Direkter Wert → Wahrheitswert → TRUE

Fertig sollte dies wie folgt aussehen:

#2 Makro ausführen
Effekt → Experte → Makro ausführen

Dieser Effekt führt ein Makro aus. Dabei wird kein vordefiniertes Makro ausgeführt, sondern eine Befehlsfolge direkt eingegeben, die ebenso in einem normalen Makro funktionieren würden. In unserem Beispiel also konkret /stopcasting, was dazu führt, dass ein Zauber, den ein Spielercharakter gerade kanalisiert unterbrochen wird.

An dieser Stelle könnte man sich natürlich fragen wieso man nicht zugleich mit /cast {Name des Skills} und einer Verzögerung zuvor einen zu kanalisierenden Zauber in die Abarbeitung setzt. Die Idee ist berechtigt. Leider macht dort die Art und weise wie TRP3E mit Makros arbeitet uns einen strich durch die Rechnung.

Dazu hat das Changelog zu TRP3E folgendes zu sagen:
This effect ignores delays. The generated macro commands from your workflow effects are compiled when the item is used and executed immediately.
Was bedeutet, dass alle Makrobefehle, egal wo sie in einer Abarbeitung stehen, sofort ausgeführt werden und dies schlicht zu führen würde dass ein Aufruf eines /cast somit ohne Sinn wäre.

Wichtig:
Dieser Schritt gilt als ein Arbeitsschritt der eine Sicherheit von ‚Niedrig‘ aufweist. Dies ist so, weil der Arbeitsschritt direkt auf die Grundfunktionen von WoW zugreift, was manche Spieler als abschreckend empfinden könnten. Vermeiden lässt sich dies in diesem Beispiel nicht, da die Makro-Ausführung alternativlos ist.

Wer mehr über Sicherheit von TRP3E Items erfahren möchte, findet weiter unten eine allgemeinere Ausführung.


#3 Sprechen: Spieler (optional)
Effekt → Sprache und Emotes → Sprechen: Spieler

Dieser Effekt greift wahlweise auf /s , /y oder /emote im Stadard-WoW-Chat zu und setzt eine im Arbeitsschritt vordefinierte Nachricht ab. In diesem Fall möchten wird, dass der Spieler-Charakter emotet, dass die Bannarmschienen ihn am wirken eines Zaubers gehindert haben.


#4 Abklingzeit starten (optional)
Effekt → Inventar → Abklingzeit starten

Dieser Effekt lässt eine Abklingzeit auf dem Item beginnen, so dass man ihn nicht direkt wieder benutzen kann. In erster Linie dient dies vor allem um im Eifer des Gefechts mehrfache Chatausgaben zu vermeiden, z.B. ausgelöst durch einen Doppelklick.

Man mag es aber auch so interpretieren zu können, dass die Armschienen eben nur alle 5 Sekunden einen Zauber unterbrechen können.

Der zweite Arbeitsablauf verwendet die Bedingungen aus dem ersten Schritt des ersten Arbeitsablaufes wieder. Sinn dieses Arbeitsablaufes wird sein, eine entsprechende Mitteilung zu geben, wenn die Bannarmschienen zerstört worden sind.

Nun speichern nicht vergessen.

Fast geschafft! Ereignisverknüpfung

Nun ist das Item beinahe fertig. Der Arbeitsablauf ist fertig, aber er muss auch noch mit der Benutzen-Aktion verknüpft werden. Dazu wechselt man schlicht in den Reiter ‚Ereignisverknüpfung‘ und setzt den jeweiligen Arbeitsablauf in die Punkte ‚Bei Benutzung‘ und ‚Bei Zerstörung eines Stapels‘.

Geschafft. Die Bannfesseln sind fertig!

Nun speichern nicht vergessen.


Die Fesseln anlegen

Da wir zuvor den zustand ‚Anlegbar‘ ausgewählt haben, handelt es sich bei den Fesseln um einen Gegenstand, den ein Charakter in seinem TRP3E Inventar anlegen kann. Mit einem Rechtsklick auf das blaue Taschensymbol, kommt man zu jenem Menü. Andere Spieler die den Charakter inspizieren, können ab dann sehen, dass dieser Magiewirkter durch eine Bannfessel eingeschränkt wird.

Die Fesseln benutzen

Ein Rechtklick auf das Item sorgt somit, dass ein kanalisierter Zauber unterbrochen wird, inklusiver einer entsprechenden Meldung an alle in Hörreichweite des Emote-Kanals. Sofern ein Spieler sich in Sturmwind befindet und einen Spieler-Charakter anvisiert hat. Bedauerlicherweise muss dies manuell getimed werden, da es keine Möglichkeit gibt die Fesseln automatisch in Aktion treten zu lassen. Auch gibt es leider keine Bedingung die ermittelt ob ein Charakter gerade einen Zauber am wirken ist. Das mag sich in der Zukunft aber vielleicht noch ändern.

Noch ein paar Worte zu Sicherheitsstufen

Wie bereits im Arbeitsablauf Schritt #2 angedeutet, werden alle Schritte in Sicherheitsstufen eingeordnet. Wobei ’Hoch’ die unbedenklichste ist und ’Niedrig’ die bedenklichste.

Aber was genau bedeutet dies eigentlich? Gemeinhin sei gesagt, sind Items mit einer niedrigen Einstufung weder bedenklich für das Spieler-System, seinen Charakter oder seine Gilde. Darauf hat das Addon TRP3 schlichtweg keinen Einfluss. Wohl aber können manche Arbeitsschritte mit ‚bösartigen‘ Absichten gesetzte werden.

Der Zugriff auf den öffentlichen Chat, wie bei einigen Arbeitsschritten beschrieben, ermöglicht es theoretisch unbedarfte Spieler dazu zu bringen Dinge in den Chat zu schreiben, die gemäß der Richtlinien von Blizzard als bannwürdig einzustufen sind. Für einen anderen Spieler oder einem Gamemaster ist in solch einer Situation schlicht nicht ersichtlich, dass diese Chateingabe automatisch generiert worden ist und unter Umständen nicht bewusst von dem Spieler beabsichtigt worden ist, der solch ein Item verwendet hat.

Daher empfehle ich jedem, der ein Item aus unbekannter Quelle erhalten hat, welches eine Sicherheitseinstufung von ‚Niedrig‘ besitzt zumindest in der Datenbank nach zu sehen, welcher Arbeitsablauf diesem Item hinterlegt worden ist. Was genau macht er? Und könnte mich die Benutzung des Items schlecht da stehen lassen?

Umgekehrt, wer als Autor auf Nummer sicher gehen möchte, sollte davon absehen Effekte zu nutzen, die als niedrig eingestuft sind. Daher habe ich im Beispiel #1 der Arbeitsablaufbeschreibung eine Alternative mit einer hohen Einstufung genannt.


An dieser Stelle sei bedankt, wer mir bis hier hin gefolgt ist. Und ich hoffe, dieser kleine Guide konnte dem ein oder anderen von Nutzen sein.

Wer nun Probleme oder Fragen hat darf gerne sich an uns in der Schreibstube wenden. Oder sie oder er möge in das Beispielitem hinein schauen. Wie dieser Code zu verwenden ist kann man hier nachlesen.

TRP3 Extendend Beispiel-Item-Code (klicken zum erweitern ...)

!nxv3YjUnu4NLEvUOneSbMKMz2oJ5Nzt2gGueK02lKTWwRrdy5mscYgUWpn7JXEhVy97itGSBYoTtVAtaJ0r6C0NpNp9D4b8P8rb4tZWq(OqoR5fbNhe0St4fZVDA(98rTWoyxpcpDCw3iAw)b4RsALvjfkxvYK1APUkzJ0SvjnoA8vcD2hLwRCfMytxiv(TKjSvj3Rml97VepgkYvioBxxLSw7KMmZUVK6x2pTkzU06uff(O(EzUCUuJOHPn4SBza5b)AhaWECMsVjEUrKknXfc1QyJqLzxike6INCluPX24MbC2na9e8YLRK6LCwVX85C2Oi82j069GMZytjZ)reLEySU0KzJON3btHnXFW1jKH7hWhDEhmTpbNWaKfNX4DHZdOLVnYVPiYspFqNCDncQplkVY6r51548P8rknbNpEs1hg2aEV0PlWV11lyeqehuAPo7zt12vW4cHjEBPwIqt1039U9LXniSU1MIhvWl3(v)56fp49ATYfRSXpSs8K0WzI6fzoHjx6o42lcAxU7f)ZAtwLhdzg(6KfXPLLRYkFeahrYUpQDE2l8zLY6h261bW(GuMU4iMogGZKE4Cciwu9tykaDtj1hOqZXl7R4Eze1YZ9AuL0NM83I1Z98nJkDbi1kI4IHe30kkkic33avQg0Mme(gawMU2ibrm1u(1416kFivasTo)TcyRNnMbIVP8PUEg9)fgXpuCHA(5(XVv(5FRGAFWi15oOnKrceV4UzdQYHQZIDFHwUUiTP0SVQQxRlKlmu1pxUD3xW9CV4XqbQR)0RPBhs3oiAy9j6b9INmiInEu80OB(9946vkJVHAP7RCEyuVjJ)oE7pZBUMoUX9)2InB8SxQgGDoSVhyyNbxCwZlolSzvsq7l7eEz7wqwbslSfQmXPqwocxYqiUJpQnjrrUC(bxcUSzNldVah9y6qrE4U9I)SS7WoB0QrNgT8cESbAcuiN)IOoeUn4pjenAADtaCtXIRls6(YGp9Gx)ph60ARdsC)svYJu5tAoiOFY7pSkz36KRGq8jvjN(ByXNdXPh3fwsOj16CCopIweu1CjYonQ(qvs1h8KbB5QvEYIr4VER9xZ9O6QDFEv6s0dstDtu4q6k1RDBNlmi0gqdD26oqwPBBTUr2EYu0sNQuVpui8I1wRixU0S7ZF0PYjIPCRemqW6YRs8TNiy9)aurA8g(9WudFFkISCn1bziOFudNz(Fq3dOdXyOTsNprdMuRRYM(xOZ4uF7OP1BRupZIQEegEqWdzsPM2UxZs5E6g5g0wIyTxr9793YBFKC448)j

▲ Zurück nach oben
5 Likes