Hauptmenü öffnen

AntamarWiki β

Änderungen

AOQML Library

2.351 Bytes entfernt, 10 Januar
K
keine Bearbeitungszusammenfassung
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="/libKleinere /_lichtquelleSimplere Elemente werden als "/> <!-- prüft, ob der Held Licht dabei hat oder Licht entfachen kann --><has name=[[CodeSnippets]]"Lichtquelle"> <success> <!-- Held hat nun Licht --> </success> <failure> <!-- Held tappt im Dunkelnbezeichnet und verfügen über eine eigene Sammlung. 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 Jeder Autor 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 sich bei allen Gruppenmitgliedern, sondern nur bei demjenigen, Bedarf aus der die Lichtquelle hatBibliothek bedienen. (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>
@Programmierer: Die teilweise sehr trivialen Ausführungen sind als Abholmöglichkeit für blutige Anfänger und Nicht-Programmierer zu verstehen. :)
Ergebnis== AOQML Library -Variablen:<code>- hatSchreibzeug (scopeSammlung von Instrumenten =="quest") 'true' oder 'false'</code></code>
*[[AOQML Library / 025 - Eine Mehrfachauswahl, die Marker setzt und dann später unterschiedliche Effekte / Boni entfalten kann]]
*[[AOQML Library / 026 - Einen Punktepool definieren, der abhängig von Heldenhandlungen sinken oder steigen kann (Belagerung z.B.)]]
*[[AOQML Library / 027 - Kopierfertiger Bausatz für auf erfolgreiche Probe nachfolgende, zweite Probe (z.B. für ZB-Einsatz)]]
*[[AOQML Library / 028 - Prüfung auf Vorhandensein bestimmer Elemente (Lichtquelle, Schreibzeug usw...)]]
*[[AOQML Library / 029 - Ein Proben-Auswahlmenü und anschließende Eintragslöschung abgelegter Probeneinträge bei Rückkehr]]
*[[AOQML Library / 030 - Über verschiedene Proben (und Szenen) hinweg die *FeP (oder andere Werte) sammeln für anschließende Verwendung / Auswertung]]
*[[AOQML Library / 031 - Einen Geldbetrag von einem oder mehreren Helden einziehen]]
*[[AOQML Library / 032 - Zählung der selektierten Helden und Aufzählung der selektierten Helden (für Gruppen)]]
[[Kategorie:AOQML]]
3.979
Bearbeitungen