Banner
Für Rollenspieler: Makros (Skripte) selber machen
(2 Bewertungen, Durchschnitt 5.00 von 5)

Original: Sirja@Quelle

Hallo zusammen!

Weil es sich in anderen MMORPGs als unglaublich nützlich (gerade für Rollenspieler) herausgestellt hat, sich für gewisse Emotes oder oft genutzte Sprüche (oder zum Verbinden von Emotes und Sprüchen) eigene Makros zu erstellen, dachte ich, ich fange hier mal einen Thread an, in dem ihr eure Tipps zum erstellen eben solcher zum Besten geben könnt.

Inhalt:

  1. Wie erstelle ich ein Makro?
  2. Die Schriftfarbe ändern
  3. Den Namen des anvisierten Ziels einbauen
  4. Gildeninformationen oder Zeitungen schreiben und im Chat verlinken
  5. Die Schriftart ändern
  6. Links und Chatbefehle ins Skript einbauen
  7. Farbige und zweifarbige Emotes


Hinweis: Ich nutze hier fälschlicherweise den Begriff “Makro”, obwohl es sich eigentlich um Skripte handelt. Da man das, was ich hier beschreibe aber in anderen MMORPGs mit Makros macht und den Begriff daher damit assoziiert, habe ich ihn hier übernommen.

Wie erstelle ich ein Makro?

Also, zunächst einmal kann man ein Makro in Age of Conan nicht inGame erstellen, wohl aber, während das Spiel läuft. Dazu begebt ihr euch mit dem Explorer (Dateimanager) in euer Age of Conan Installationsverzeichnis und dort in den Unterordner “scripts”. Keine Angst, ihr braucht keine Dateien verändern, überschreiben oder löschen, es ist völlig harmlos.

In diesem Ordner erstellt ihr nun eine neue Textdatei. Der Name der Datei ist vorerst egal, dazu kommen wir gleich erst. Mit dem Editor (bei Windows: Notepad) öffnet ihr nun die Datei und schreibt die Befehle, die ihr sonst inGame eintippen müsstet, hinein. Ein Beispiel:

/say Bei Mitra!
/emote bymitra

Habt ihr alle gewünschten Befehle darin stehen, speichert die Datei. Nun ist es wichtig, dass die Dateierweiterung auch bei bekannten Dateiendungen angezeigt wird. Das heißt, die Datei müsste nun “Name_der_Datei.txt” heißen.

Fehlt das .txt müsst ihr folgendes tun (WinXP):
Klickt im Explorer auf das Menü “Extras”, dort auf “Ordneroptionen”. Ein neues Fenster öffnet sich, das in sogenannte Reiter eingeteilt ist (Die Schaltflächen ganz oben unter der Titelzeile). Klickt auf den Reiter “Ansicht”. In dem Fenster gibt es nun einige Kästchen, die mit Haken aktiviert oder deaktiviert werden können. Unter “Dateien und Ordner” findet ihr den Eintrag “Erweiterung bei bekannten Dateitypen ausblenden” (bei mir der 6. Eintrag), dort darf kein Haken in dem Kästchen sein, wenn doch, deaktiviert diesen. Dann unten im Fenster auf “Übernehmen” und “OK” und schon seht ihr auch das .txt hinter dem Dateinamen.

Um das Makro inGame nutzen zu können, müsst ihr die Dateinamen-Erweiterung entfernen und den Dateinamen in einen Namen ohne Leerstellen umbenennen. Aus “Mein erstes Makro.txt” könnte also “mitra” werden. Mal angenommen, ihr habt eure Datei “mitra” genannt, so aktiviert ihr das Makro (bzw. das Script) inGame mit dem Befehl “/mitra”. Ihr könnt die Datei auch “mimi” nennen, dann wäre der Befehl inGame eben “/mimi” und so weiter.

Hinweis: Die Datei kann auch als Name.txt gespeichert werden, allerdings muss der Befehl inGame dann auch “/Name.txt” lauten. Das Entfernen des .txt hat also nur den Vorteil, dass man es inGame nicht tippen muss. Alternativ kann man die Befehle auch mit der Tab-Taste automatisch vervollständigen lassen.

Die Schriftfarbe ändern

Wenn ihr in einem Makro etwas sagt oder schreit wollt ihr vielleicht die Schriftfarbe ein wenig anpassen. Eine ganz einfache Möglichkeit dazu bietet der font-Befehl, der einigen aus der HTML-Sprache bekannt sein dürfte. Ein Beispiel, wie man ihn einsetzt:

/shout <font color=”#ff0000″> Bei Mitra!</font>

Ein Makro dieses Inhalts würde bei Benutzung “[Sirja] ruft: Bei Mitra!” ausspucken, wobei die Worte “Bei Mitra!” in rot dargestellt würden. Der Text, der in der gewünschten Farbe dargestellt werden soll, muss zwischen den beiden <font>-Tags stehen, die Farbe selbst wird mithilfe der 6 Stellen hinter der Raute eingestellt.

Die Farben werden mit Hexadezimal-Zahlen festgelegt. Das Hexadezimale Zahlensystem geht nicht von 0-9, wie unser allseits genutztes Dezimalsystem, sondern von 0-f, umfasst also 16 Zahlen, bevor eine weitere Stelle genutzt werden muss. Die Werte für die Farben gehen von 00 bis ff, das entspricht im Dezimalsystem 0 bis 256.
Die ersten beiden Stellen legen den Anteil der Farbe Rot fest, die mittleren beiden stehen für den Grün-Wert und die letzten beiden definieren den Blau-Anteil. So kann nun jede beliebige Farbe gemischt werden. Einen kleinen Helfer um die richtige Farbe zu finden, gibt es hier.

Den Namen des anvisierten Ziels einbauen

Manchmal möchte man eine Person direkt ansprechen und bei einigen Charakteren wünscht man sich diese Möglichkeit auch per Makro. Wenn man beispielsweise einen Charakter Namens “Murdock” mit “Hallo, Murdock. Wie geht es Euch?” ansprechen möchte und so auch andere Charaktere regelmässig begrüßt, kann man das folgendermaßen umsetzen:

/say Hallo, %t. Wie geht es Euch?

Für das %t wird immer der Name des anvisierten Ziels eingesetzt. Allerdings gilt es dabei ein wenig aufzupassen, es kommt nämlich etwas blöd, wenn man “Hallo, Leiche von Fledermauspikte. Wie geht es Euch?” sagt…

Anstatt dem %t kann man auch %1 in das Skript einfügen. Für %1 wird der Text eingefügt, den man nach dem Skriptbefehl in die Chatzeile schreibt. Ein Skript wie

/say %1 ist ein mieser Hund”

das unter dem Namen “Hund” gespeichert wurde, spuckt also bei dem Befehl /Hund “Murdock” ein “[Sirja]: Murdock ist ein mieser Hund!” aus.

Gildeninformationen oder Zeitungen schreiben und im Chat verlinken

Jeder von euch hat sicher schon einmal einen Link im Chat bemerkt, der, wenn man ihn anklickte, ein kleines Fenster mit beliebigen Informationen öffnete. Meist sind das Informationen über eine Gilde, die auf diesem Weg Mitglieder sucht, aber auch Flugblätter oder kleine Zeitungen kann man so erstellen.

Ich hab’ mir die englische Anleitung von Neo-Wulf einmal genauer angesehen und möchte hier nun auch auf Deutsch erklären, wie das mit den “Gilden-Werbe-Skripten” geht (Beispielbilder findet ihr in der Originalanleitung).

Wie oben beschrieben legt ihr eine Textdatei im Script-Ordner von AoC an. Das skript selbst fängt dann so an:

<a href=”text://

Danach kommen die Inhalte, die ihr veröffentlichen wollt. Ihr könnt die Schriftfarbe mit den <font>-Tags einstellen, wie oben beschrieben, allerdings wird der Farbwert nicht in Anführungsstriche gesetzt sondern in ‘Apostrophe’. Sollte das nicht funktionieren (habs nicht getestet), schreibt statt color=’#ff0000′ einfach color=’red’. Es dürften alle 16 Grundfarben funktionieren (Beispielsweise blue, yellow, white, aqua, black, brown, green, silver, …). Ein paar weitere Tags wären zum Beispiel:

<u>Unterstrichener Text</u>
<center>Zentrierter Text</center>
<br> Zeilenumbruch / Absatz

Mit diesen Tags könnt ihr nun den gesamten Text eurer Gildenwerbung, eures Flugblatts oder eurer Zeitung (oder was auch immer) formatieren. Denkt an die <br>-Tags, die haben etwa die Funktion der Enter-Taste in einem Textprogramm. <br><br> entspricht einer Leerzeile.

Hinweis: Ihr könnt auch mehrere Tags um einen Text setzen, um ihn zum Beispiel zentriert, unterstrichen und in rot darzustellen. Wichtig dabei ist, dass die Tags sich nicht überschneiden, sondern ineinander “verschachtelt” sind, da es sonst zu Anzeigefehlern kommen kann. Es gilt, den letzten gestarteten Tag zu beenden, bevor der davor gestartete Tag beendet wird (schwierig zu erklären), hier ein Beispiel:

<center><font color=’red’><u>Zentrierter, unterstrichener, roter Text</u></font></center>
“Allgemein”: <Tag A><Tag B><Tag C> TEXT <Ende Tag C><Ende Tag B><Ende Tag A>

Ich hoffe, ihr wisst, wie es gemeint ist.

Wenn ihr euren Text formatiert (in Tags gesetzt) habt, müsst ihr alles in eine Zeile bringen. Also erstmal den Zeilenumbruch beim Editor ausschalten (Format -> Zeilenumbruch (Häkchen entfernen)) und die Absätze entfernen, dafür habt ihr ja die <br>-Tags eingefügt. Dass alles in einer Zeile stehen muss, hat den Grund, dass AoC jede neue Zeile als neuen Befehl wertet, der gesamte Text, der verlinkt werden soll, aber als ein einziger Befehl gelten muss. Wenn ihr viel Text habt, wird der Editor irgendwann trotzdem einen Zeilenumbruch vornehmen, der aber nicht so gewertet wir, sondern nur nach der Programmbedingten Breite der Eingabefläche vorgenommen wird. Damit wäre das Skript fast fertig, lediglich das Ende und der Name, der als Link erscheinen muss, fehlt noch.

Hinter den letzten Buchstaben eures Textes bzw. die letzte eckige Klammer (wenn ihr zum Beispiel am Schluß noch ein </center> stehen habt) schreibt ihr nun folgendes:

“>Text des Links</a>

Für “Text des Links” ist der Titel des Textes oder der Name der Gilde zum Beispiel recht passend. Insgesamt müsstet ihr nun ein einzeiliges Skript mit so einem Inhalt haben:

<a href=”text://<font color=’red’><center><u> Text </u></center></font> Mehr Text und Format-Tags…”>Text des Links</a>

Das speichert ihr nun unter einem passenden Dateinamen, wie jedes andere Skript auch, zum Beispiel “Mitgliedersuche”. Gebt ihr nun im Spielfeld-Channel “/Mitgliedersuche” ein (das Entfernen des .txt nicht vergessen), erscheint dort ein Link “Name des Links”, durch dessen anklicken sich ein Fenster mit dem von euch formatierten Text erscheint. Natürlich funktioniert das auch in anderen Channels, selbst im /say, aber nur, wenn man nichts anderes eingibt als “/Mitgliedersuche”, im Tell würde es z.B. nicht funktionieren, weil ihr dort “/tell Sirja /Mitgliedersuche” eingeben müsstet und bei Sirja dann “[xy]: /Mitgliedersuche” ankäme.

Hinweis: Bei einigen Dingen (Flugblätter, Zeitungen, etc) kann es ganz nützlich sein, im /say den Link zu posten. Das geht zwar, aber in der Sprechblase erscheint der gesamte Text, so wie er im Skript steht, also “<a href=…..”. Der Link selbst ist dann im Chatfenster verfügbar.

Wenn ihr vor oder nach dem Link noch Text stehen haben wollt, zum Beispiel “Flugblatt:” oder “sucht Mitglieder”, dann schreibt ihn vor bzw. hinter den gesamten Text, den ihr jetzt im Skript stehen habt. Ich empfehle, zwischen der eckigen Klammer und dem Text eine Leerstelle zu machen, das sieht hinterher besser aus. Wichtig ist, dass ihr das alles in die eine Zeile schreibt. Beispiel:

Die Gilde <a href=”text://…..”>Name der Gilde</a> rekrutiert von nun an neue Mitglieder.

Probiert es einfach mal aus, es ist nicht wirklich schwer. Und im Gildenchannel kann man gut testen, ob es funktioniert und gut aussieht. Ich würde mich jedenfalls freuen, bald inGame das ein oder andere Flugblatt oder gar eine Zeitung in die Finger zu bekommen. Wer die Muße hat, kann ja auch einen inGame-Roleplaying-Guide für Anfänger verfassen und hin und wieder im Spielfeld-Channel von Tortage verteilen… die Möglichkeiten sind so unbegrenzt wie eure Phantasie!

Die Schriftart ändern

So wie man die Schriftfarbe ändert, kann man auch die Schriftart ändern. Die Schriftart sollte eine sein, die vom Spiel selbst genutzt wird, da ihr euch dabei sicher sein könnt, dass sie auf jedem Computer vorhanden ist, der euer Skript empfängt.

<font face=’Hyboriansmall’> Krieger der Sonne</font>

Allerdings solltet ihr mit dieser Funktion sparsam umgehen, da sie bei zu viel Gebrauch sehr aufdringlich wirken kann. Sehr gut geeignet ist die Hyboriansmall-Schrift zum Beispiel für die Überschrift auf einer Gildenwerbung.

Man kann die Scriftfarbe und Schriftart auch in einem einzigen Tag kombinieren (sollte man auch tun, wenn man beides nutzen will). Das sieht dann etwa so aus:

<font face=’Hyboriansmall’ color=’red’> roter Text in anderer Schrift </font>

Links ins Skript einbauen

Wenn ihr in einem Skript eine “Antwort per Klick” in Form eines Links im Text einbauen wollt oder gar Mithilfe eines Chatbots so mehrere Skripte zur Auswahl stellt, mit denen automatisch geantwortet werden soll (so lassen sich beispielsweise Nachschlagewerke oder Text-Quests realisieren), gibt es eine Möglichkeit, mit der ihr jeden beliebigen Chat-Befehl per Knopfdruck ausführen lassen könnt:

<a href=’chatcmd:// [Befehl] ‘> [Linktitel] </a>

Ein Beispiel:
<a href=’chatcmd:///tell Sirja Ich will mehr wissen!’>Mehr!</a>

Bei dem Beispiel würde in eurem Skript (es muss irgendwo im Textteil stehen) ein unterstrichener Link Namens Mehr! auftauchen. Klickt nun jemand darauf, wird Sirja mit dem Text “Ich will mehr wissen!” angeflüstert und kann z.B. weitere Informationen zur beworbenen Gilde per /tell schicken. Das hilft gegen die Zeichenbegrenzung in den öffentlichen Channeln.

Farbige und zweifarbige Emotes

Mal wieder ein kleines Update, weil ich des öfteren gefragt wurde, wie ich das hinbekommen habe. Aber fangen wir vorne an…

Wie ihr farbige *Emotes* hinbekommt, hat chobe1978 ja schon ziemlich gut in diesem Beitrag beschrieben. Nun hatte ich das Problem, dass ich auch sehr oft sehr kurze Emotes á la *nickt* nutze und danach eigentlich gern etwas sagen würde. Mein Ziel sah also so aus:
*nickt* Ja, das ist wahr.

Die Lösung ist denkbar einfach: Während das Skript bei farbigen Emotes

/ <font color=”#FF8833″>*%**</font>

lautet, wo für das %* schlicht der gesamte Text eingefügt wird, habe ich mir fünf weitere Skripte erstellt. Die Skripte haben dabei den Namen “e1″ bis “e5″:

Skript ‘e1′:
/ <font color=”#FF8833″>*%1*</font> %2 %3 %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42

Skript ‘e2′:
/ <font color=”#FF8833″>*%1 %2*</font> %3 %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42

Skript ‘e3′:
/ <font color=”#FF8833″>*%1 %2 %3*</font> %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42

Skript ‘e4′:
/ <font color=”#FF8833″>*%1 %2 %3 %4*</font> %5 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42

Skript ‘e5′:
/ <font color=”#FF8833″>*%1 %2 %3 %4 %5*</font> %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42

Mithilfe dieser Skripte ist es möglich, bis zu fünf Worte vor dem regulären Text in einer anderen Farbe zu emoten. Für das obige Beispiel wäre der Befehl “/e1 nickt Ja, das ist wahr”, mit “/e3 nimmt den Dolch Du solltest aufpassen, was du sagst!” würde ein “*nimmt den Dolch* Du solltest aufpassen, was du sagst!” im Chat erscheinen. Die Gesamtanzahl der Worte (inklusive Emote) muss sich dabei auf 42 beschränken, alles danach wird einfach nicht angezeigt. Ihr könnt die Skripte natürlich verlängern, aber mit 42 Worten kommt man eigentlich recht gut aus.

Das Ganze mit %* abkürzen funktioniert übrigens nicht, weil für %* immer alle Worte eingefügt werden, das heißt dass ein Skript (”e2″) wie

/ <font color=”#FF8833″>*%1 %2*</font> %*

bei Eingabe von “/e2 nickt leicht Machen wir das.” im Chat ein “*nickt leicht* nickt leicht Machen wir das.” erscheinen lassen würde.

 

All Age of Conan materials, logos, trademarks and other intellectual property are the property of FUNCOM, or its licensors. (c) 2007 FUNCOM All rights reserved.

Design by: LernVid.com feat. game-template sponsored by Conan Guide