Hauptmenü öffnen

AntamarWiki β

Änderungen

AOQML Library

3.846 Bytes hinzugefügt, 10:12, 27. Jun. 2015
Die Seite wurde neu angelegt: „Die Bibliothek (library) stellt einige spezielle Funktionen für alle Questautoren und ZB-Schreiber zur Verfügung. Jeder Autor kann sich bei Bedarf aus der Bi…“
Die Bibliothek (library) stellt einige spezielle Funktionen für alle Questautoren und ZB-Schreiber zur Verfügung.
Jeder Autor kann sich bei Bedarf aus der Bibliothek bedienen.

== Prüfung auf Lichtquelle ==
Wenn du abfragen möchtest, ob ein Held eine Lichtquelle dabei hat, kannst du dies wie folgt tun:
<code xml n>
<include target="/lib/_lichtquelle"/> <!-- prüft, ob der Held Licht dabei hat oder Licht entfachen kann -->
<has name="Lichtquelle">
<success>
<!-- Held hat nun Licht -->
</success>
<failure>
<!-- Held tappt im Dunkeln. Entweder keine Lichtquelle dabei oder Probe zum Entfachen ist misslungen. -->
</failure>
</has>
</code>

Ergebnis-Variablen:
<code>
- Lichtquelle (scope="hero")
(NULL) - Variable ist nicht gesetzt, wenn kein Licht verfügbar
Disareg - wenn Disaregstein genutzt
Fackel - wenn Pechfackel genutzt
Sturmlaterne - wenn Öl-Sturmlaterne genutzt
Lampe - wenn Kerzenlaterne oder Öllampe genutzt
Kerze - wenn Stundenkerze oder Spannenlange Kerze
- AOQML_Bibliothek_Lichtquelle_feuer_entfacht (scope="scene")
(NULL) - Variable ist nicht gesetzt, wenn kein Feuer entfacht werden musste.
ja - Falls Lichtquelle entzündet werden musste und der Held dies erfolgreich getan hat
nein - Falls Held nicht die nötigen Materialien hat und nicht per Improvisation (Probe Wildnisleben) eine Lichtquelle entzünden konnte.
</code>


== Prüfung auf Lichtquelle (Gruppen-Variante) ==

Wenn du eine Gruppen-Quest/-ZB schreibst, kannst du wie folgt abfragen, ob die Gruppe Licht hat.
<code xml n>
<include target="/lib/_lichtquelle"/> <!-- prüft, ob die Gruppe Licht dabei hat oder Licht entfachen kann -->
<has name="Lichtquelle">
<success>
<!-- Gruppe hat nun Licht -->
</success>
<failure>
<!-- Gruppe tappt im Dunkeln. Entweder keine Lichtquelle dabei oder Probe zum Entfachen ist misslungen. -->
</failure>
</has>
</code>

Ergebnis-Variablen:
<code>
- Lichtquelle (scope="hero") Nicht bei allen Gruppenmitgliedern, sondern nur bei demjenigen, der die Lichtquelle hat.
(NULL) - Variable ist nicht gesetzt, wenn kein Licht verfügbar
Disareg - wenn Disaregstein genutzt
Fackel - wenn Pechfackel genutzt
Sturmlaterne - wenn Öl-Sturmlaterne genutzt
Lampe - wenn Kerzenlaterne oder Öllampe genutzt
Kerze - wenn Stundenkerze oder Spannenlange Kerze
- AOQML_Bibliothek_Lichtquelle_Gruppe_id_held (scope="quest")
(NULL) - Variable ist nicht gesetzt, wenn kein Licht verfügbar
<HeldID> - HeldID desjenigen, der die Lichtquelle trägt
- AOQML_Bibliothek_Lichtquelle_Gruppe_feuer_entfacht (scope="scene")
(NULL) - Variable ist nicht gesetzt, wenn kein Feuer entfacht werden musste.
ja - Falls Lichtquelle entzündet werden musste und der Held dies erfolgreich getan hat
nein - Falls Helden nicht die nötigen Materialien haben und nicht per Improvisation (Probe Wildnisleben) eine Lichtquelle entzünden konnten.
</code>


== Prüfung auf Schreibzeug ==
Wenn du prüfen möchtest, ob der Held entsprechendes Material dabei hat um sich Sachen zu notieren, kannst du dies wie folgt tun:
<code xml n>
<include target="/lib/_hatSchreibzeug"/> <!-- prüft, ob der Held Schreibzeug dabei hat -->
<switch name="hatSchreibzeug">
<case val="true">
<!-- Held hat Schreibzeug -->
</case>
<else>
<!-- Held hat kein Schreibzeug -->
</else>
</switch>
</code>


Ergebnis-Variablen:
<code>
- hatSchreibzeug (scope="quest") 'true' oder 'false'
</code>
</code>


[[Kategorie:AOQML]]