Änderungen

Wechseln zu: Navigation, Suche

AOQML Library

1.513 Bytes hinzugefügt, 10:50, 17. Aug. 2020
Geldbetrag von allen Gruppenmitlgiedern
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>
*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.
== Prüfung auf Schreibzeug ==
Enthält die Fertigkeit (=Sprache), welche vorort die Landessprache ist
</code>
 
 
==Geldbetrag von Held/Heldengruppe einziehen==
Wenn du von einer Heldengruppe einen Geldbetrag einziehen willst, der von soweit möglich von allen zu gleichen Teilen getragen werden soll, ist das wie folgt möglich. Das funktioniert auch mit einem Solo-Helden.
 
<code xml n>
<set name="lib-geldausgabeteilen-sollbetrag" scope="scene" value="200"/>
<include target="/lib/geldausgabeteilen"/>
<switch name="lib-geldausgabeteilen-restbetrag">
<case min="1">
<p>Zwar habt ihr nur <get name="lib-geldausgabeteilen-zahlbetrag"/> zahlen können,
aber zum Glück bleibt es unbemerkt, dass ihr statt der fehlenden
<get name="lib-geldausgabeteilen-restbetrag"/>
ein paar Knöpfe anstatt klingender Münzen übergeben habt.
</p>
</case>
</switch>
</code>
 
Dem Helden bzw. all Helden einer Gruppe wird ein Gesamtbetrag abgezogen.
Der tatsächliche Zahlbetrag und der Restbetrag wird in je einer Variable zurückgegeben.
 
Bei einer Gruppe wird der Betrag möglichst gleichmäßig auf die Helden verteilt wird.
Können einzelne Helden ihren Anteil nicht tragen, muss dieser von anderen Helden übernommen werden.
 
Bei einem Einzelhelden zahlt dieser soviel wie er hat.
 
Input-Variable:
<code xml>
- lib-geldausgabeteilen-sollbetrag
Die zu zahlende Gesamtsumme.
</code>
 
Ergebnis-Variablen:
<code xml>
- lib-geldausgabeteilen-zahlbetrag (scope="scene")
der tatsächlich bezahlte Betrag als positive Zahl
- lib-geldausgabeteilen-restbetrag (scope="scene")
die Differenz zum Sollbetrag als positive Zahl
</code>
 
[[Kategorie:AOQML]]
278
Bearbeitungen

Navigationsmenü