AOQML Library / 031 - Einen Geldbetrag von einem oder mehreren Helden einziehen: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „==Geldbetrag von Held/Heldengruppe einziehen== Wenn du von einer Heldengruppe einen Geldbetrag einziehen willst, der von soweit möglich von allen zu gleichen…“) |
|||
Zeile 1: | Zeile 1: | ||
− | + | '''[[AOQML Library]]''' | |
+ | |||
+ | '''Eintrag 031''' - Einen Geldbetrag von einem oder mehreren Helden einziehen | ||
+ | |||
+ | '''Beschreibung der Anwendung:''' | ||
+ | |||
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. | 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. | ||
Version vom 20. Dezember 2023, 11:04 Uhr
Eintrag 031 - Einen Geldbetrag von einem oder mehreren Helden einziehen
Beschreibung der Anwendung:
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.
<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>
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:
- lib-geldausgabeteilen-sollbetrag
Die zu zahlende Gesamtsumme.
Ergebnis-Variablen:
- 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