Blatt der Geschichten/Syntax: Unterschied zwischen den Versionen

aus FreewarWiki, der Referenz für Freewar
Zur Navigation springen Zur Suche springen
(Bilder => Spoiler nach Spoiler verschoben und Hinweis hinzugefügt)
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
{{UV|Funktionsweise von Zielen, damit das auch für Leute verständlich ist, die keine Programmierkenntnisse haben oder ähnliches}}
{{ToDo|Gegenprüfen ob alles auch für Leute verständlich ist, die keine Programmierkenntnisse haben oder ähnliches}}
 
 
== Allgemein ==
== Allgemein ==
Das [[Blatt der Geschichten]] erlaubt es, Texte nur bei definierten Bedinungen anzuzeigen sowie Bilder in die Feldbeschreibung einzubinden, wobei das Blatt hier als erweiternde Feldbeschreibung zu betrachten ist.
Das [[Blatt der Geschichten]] erlaubt es, Texte nur bei definierten Bedinungen anzuzeigen sowie Bilder in die Feldbeschreibung einzubinden, wobei das Blatt hier als erweiternde Feldbeschreibung zu betrachten ist.
<small>'''Wichtig:''' Zu beachten ist, dass Zeilenumbrüche keinen Effekt haben; angezeigt werden nur mit <code>[br]</code> erzeugte Zeilenumbrüche!</small><!-- Das passt hierhin als Warnung; ist der Fehler, den ich bisher am häufigsten gesehen habe -->


==BBCode==
==BBCode==
Zeile 30: Zeile 30:


Spoilertitel dürfen '''keine''' Bilder enthalten! Man kann aber durch Ziele einen einfachen Spoilereffekt erzeugen, was die Verwendung von Bildern als Spoilerlink ermöglicht.
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|Ziele]] definieren


== Bedingungen ==
== Bedingungen ==
Zeile 63: Zeile 65:


== Ziele ==
== Ziele ==
<!-- weiterer Content -->
Ein Ziel ist ein boolescher Speicher. Das heißt entweder ist es gesetzt oder nicht.
 
=== Setzen / Entfernen eines Zieles ===
* Wechselt den Status eines Ziels: aus gesetzt wird nicht gesetzt und umgekehrt:
:<code><nowiki>[[</nowiki>Zielname]]</code> <small>Siehe auch [[#Spoiler|Spoiler]] für die Verknüpfung von Zielen mit Spoilern</small>
* Entfernt ein Ziel, insofern gesetzt:
:<code><nowiki>[[-</nowiki>Zielname]]</code>
* Setzt ein Ziel, wenn nicht gesetzt:
:<code><nowiki>[[+</nowiki>Zielname]]</code>
 
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.
 
=== Verknüpfungen mit Zielen ===
*Als ''Und-Verknüpfung'':<br />
:<code>[+ziel:Zielname+ziel:Zielname2]Nur lesbar wenn ''Zielname'' '''und''' ''Zielname2'' gesetzt sind.[end+]</code>
 
*Als ''Oder-Verknüpfung'':<br />
:<code>[/ziel:Zielname/ziel:Zielname2]Nur lesbar wenn ''Zielname'' '''und / oder''' ''Zielname2'' gesetzt sind.[end/]</code>
 
=== Zugriff auf Ziele anderer Nutzer ===
Durch das Voranstellen der [[ID|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
:<code>[+ziel:id:Zielname]Nur lesbar, wenn das Ziel ''Zielname'' beim User mit der ID ''id'' gesetzt ist.[end+]</code>

Version vom 21. November 2012, 17:52 Uhr

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

Allgemein

Das Blatt der Geschichten erlaubt es, Texte nur bei definierten Bedinungen 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

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

Es lassen sich nur Bilder von NPCs und Items aus Freewar selbst einbinden. Dies kann wie folgt erreicht werden:

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

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

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

Bedingungen

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

Schlüsselwörter

  • 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

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

Und-Verknüpfung

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

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

Ziele

Ein Ziel ist ein boolescher Speicher. Das heißt entweder ist es gesetzt oder nicht.

Setzen / Entfernen eines Zieles

  • 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]]

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.

Verknüpfungen mit Zielen

  • 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/]

Zugriff auf Ziele anderer Nutzer

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+]