Blatt der Geschichten/Syntax

aus FreewarWiki, der Referenz für Freewar
Zur Navigation springen Zur Suche springen

Hier wartet noch Arbeit!
Gegenprüfen ob alles auch für Leute verständlich ist, die keine Programmierkenntnisse haben oder ähnliches

Allgemein[Bearbeiten]

Das Blatt der Geschichten erlaubt es, Texte nur bei definierten Bedingungen anzuzeigen sowie Bilder in die Feldbeschreibung einzubinden, wobei das Blatt hier als erweiternde Feldbeschreibung zu betrachten ist.

Wichtig: Zu beachten ist, dass Zeilenumbrüche keinen Effekt haben; angezeigt werden nur mit [br] erzeugte Zeilenumbrüche!

BBCode[Bearbeiten]

Die folgenden BBCodes können ähnlich den Profilcodes verwendet werden:

  • [b]Text[/b] erzeugt einen fettgedruckten Text
  • [i]Text[/i] erzeugt einen kursiven Text
  • [u]Text[/u] erzeugt einen unterstrichenen Text
  • [s]Text[/s] erzeugt einen durchgestrichenen Text
  • [mitte]Text[/mitte]
    erzeugt einen mittig ausgerichteten Text
  • [rechts]Text[/rechts]
    erzeugt einen rechts ausgerichteten Text
  • [br] erzeugt einen Zeilenumbruch

Bilder[Bearbeiten]

Es lassen sich Bilder aus bestimmten Teilen von Freewar selbst einbinden. Dazu müssen die fettmarkierten Stellen mit den Wunschdateinamen ersetzt werden:

  • NPC-Bilder
[[:Bild:NPC:]dateiname.gif]]
  • Item-Bilder
[[:Bild:Item:dateiname.gif]]
  • Feld-Bilder
[[:Bild:Karte:Feldname.jpg]]
  • Unterkunfts-Bilder
[[:Bild:Karte:Ordner/Feldname.jpg]]
Tipp: Den Ordner findet man, indem man ein UK-Kartenbild in einem neuen Tab öffnet: https://welt1.freewar.de/freewar/images/map/u/Ordner/Feldbildname.jpg
  • Bilder von items.freewar.info
[[[[:Bild:Unique:Ordner/Uniquebild.gif]]]]
  • Spezielle FW-Bilder
    • [[:Bild:FW:Trenner]] item_divider.gif
    • [[:Bild:FW:Auge]] icon_view.gif
    • [[:Bild:FW:Gold]] icon_gold.gif
    • [[:Bild:FW:Pfeilunten]] icon_drop.gif
    • [[:Bild:FW:Pfeilrechts]] icon_transfer.gif
    • [[:Bild:FW:Seite]] icon_scroll_neu.gif
    • [[:Bild:FW:stern1]] sponsor.gif
    • [[:Bild:FW:stern2]] sponsor2.gif
    • [[:Bild:FW:stern3]] sponsor3.gif
    • [[:Bild:FW:Links]] arrleft.gif
    • [[:Bild:FW:Oben]] arrup.gif
    • [[:Bild:FW:Rechts]] arrright.gif
    • [[:Bild:FW:Unten]] arrdown.gif
  • Verkleinerte Bilder (25x25)
    • [[:Bild:Itemk:Itemname.gif]]
    • [[:Bild:NPCk:NPCname.gif]]
    • [[:Bild:Kartek:Feldbildname.gif]]
    • [[:Bild:Kartek:Ordner/Feldbildname.gif]]
    • [[:Bild:Uniquek:Ordner/Uniquebild.gif]]
    • Verkleinerte Unique-Bilder (10x10)

Um das Bild des Feuergeistes einzubinden, ist also [[:Bild:NPC:feuergeist.gif]] im Bearbeitungsfenster einzufügen.

Diese Bilder lassen sich optional auch verlinken (siehe Ziele). Dazu wird einfach ein weiterer Parameter hinzugefügt:

  • [[:Bild:NPC:dateiname.gif:Zielname]]

Spoiler[Bearbeiten]

Spoilertexte sind Texte, die erst nach dem Klicken des Spoilertitels angezeigt werden.
[spoiler=Spoilertitel]Spoilertext[/spoiler]

Spoilertitel dürfen keine Bilder enthalten! Man kann aber durch Ziele einen einfachen Spoilereffekt erzeugen, was die Verwendung von Bildern als Spoilerlink ermöglicht.


Es lassen sich auch Ziele definieren in dem man noch ein weiteres =Zielname anfügt:
[spoiler=Spoilertitel=Zielname]Spoilertext der erscheint oder verschwindet, je nachdem ob das Ziel gesetzt ist oder nicht[/spoiler]

Das Klicken auf den Spoilerlink bewirkt, dass ein gesetztes Ziel entfernt wird bzw. ein nicht gesetztes gesetzt wird.

Ziele[Bearbeiten]

Ein Ziel ist ein boolescher Speicher, der mittels einer Zeichenkette (in den Beispielen hier Zielname) identifizierbar ist. Das heißt entweder ist es gesetzt oder nicht.

Setzen / Entfernen eines Zieles[Bearbeiten]

  • Wechselt den Status eines Ziels: aus gesetzt wird nicht gesetzt und umgekehrt:
[[Zielname]] Siehe auch Spoiler für die Verknüpfung von Zielen mit Spoilern
  • Entfernt ein Ziel, insofern gesetzt:
[[-Zielname]]
  • Setzt ein Ziel, wenn nicht gesetzt:
[[+Zielname]]
  • Entfernt alle Ziele dieser Unterkunft:
[[entfernen]]

Zugriff auf Ziele anderer Nutzer[Bearbeiten]

Durch das Voranstellen der User-ID vor dem Zielnamen, kann man in den Verknüpfungen prüfen, ob Zielname beim User mit der User-ID id gesetzt ist.

  • Beispiel
[+ziel:id:Zielname]Nur lesbar, wenn das Ziel Zielname beim User mit der ID id gesetzt ist.[end+]

Das Wort "Zielname" kann durch jede beliebige Zeichenfolge ersetzt werden, mit der dann später das Ziel nochmals aufgerufen werden kann - beispielsweise zu Weiterverwendung bei Und- oder Oder-Verknüpfungen. Außerdem sollte der Name eines Zieles nie aus einer reinen Zahlenfolge bestehen, Doppelpunkte enthalten oder entfernen heißen, sonst könnte das Blatt eventuell nicht das machen, was man erwartet.

Ganzzahl-Variablen[Bearbeiten]

Es können Variablen angelegt werden, die aber nur Ganzzahlen speichern. Für Variablennamen gelten die gleichen Namenskonventionen wie bei Zielen.

Anzeige[Bearbeiten]

Der Wert einer Variable wird mit [[##variablenname]] angezeigt.

Manipulation[Bearbeiten]

  • Veränderung mit den 5 (+,-,*,/,%) Grundrechenarten
[[:Link:Linkbezeichnung:#variablenname+1]]
  • Wert zuweisen
[[:Link:Linkbezeichnung:#variablenname=1]]
oder [[:Link:Linkbezeichnung:#variablenname=zeit]] für den aktuellen Zeitstempel
  • Diese Operationen können auch ohne Links ausgeführt werden
[[#variablenname=72]]

Bedingungen[Bearbeiten]

Es ist möglich, Texte nur unter bestimmten Bedingungen anzuzeigen. Hierbei ist die Verknüpfung mehrerer Bedingungen möglich.

Schlüsselwörter[Bearbeiten]

  • Geschlechter:
    • männlich, weiblich, neutral
  • Rassen
    • Serum, Arbeiter, Magier, Natla, Onlo, Taruner, Zauberer, Kämpfer
    • Bündnis, Zusammenkunft
  • Personen
    • Clan, Freund, Verräter, Ich, User:User-ID, Clan:Clan-ID
  • Beleuchtung
    • Licht (der Text wird angezeigt, wenn das Licht-Bild des Feldes aktiv ist oder der Spieler eine Lichtquelle dabei hat.)
    • Dunkel
  • Items
    • Item:Itemname
  • Auf Ignorierliste
    • Ignoriert
    • Igno

Alle Schlüsselwörter lassen sich mit einem ! negieren.

Und-Verknüpfung[Bearbeiten]

Es ist möglich, verschiedene Bedingungen mit einem Und-Operator (+) zu verbinden:

  • Beispiel:
[+Onlo+weiblich+Item:Larafblüte]Alle weiblichen Onlos mit einer Larafblüte im Inventar können diesen Text lesen.[end+]

→ siehe auch: Schnittmenge in der deutschen Wikipedia

Oder-Verknüpfung[Bearbeiten]

Es ist auch möglich, die verschiedenen Bedingungen mit einem Oder-Operator (/) zu verbinden:

  • Beispiel:
[/User:1/Onlo/weiblich]Sotrax (UserID:1), alle weiblichen Wesen und alle Onlos können das lesen.[end/]

→ siehe auch: Vereinigung in der deutschen Wikipedia

Verknüpfungen mit Zielen[Bearbeiten]

  • Als Und-Verknüpfung:
[+ziel:Zielname+ziel:Zielname2]Nur lesbar wenn Zielname und Zielname2 gesetzt sind.[end+]
  • Als Oder-Verknüpfung:
[/ziel:Zielname/ziel:Zielname2]Nur lesbar wenn Zielname und / oder Zielname2 gesetzt sind.[end/]

Verknüpfungen mit Variablen[Bearbeiten]

Variablen können mit Vergleichsoperatoren (< kleiner, > größer, <= kleiner gleich, >= größer gleich) Bedingungen erfüllen.

[+zahl:variablenname<10]kleiner als 10[end+]

Sonstiges[Bearbeiten]

  • [[:Profil:(User-id):Bezeichnung]] Um Profillinks des Servers einzubinden
  • [[:CProfil:(Clan-id):Bezeichnung]] Um Clan-Profillinks des Servers einzubinden
  • [[:name]] zeigt den Namen des Lesers an