random_util¶
Quelle: base/tealdef/scripts/random_util.d.tl
Hinweise
Typen von /scripts/random_util.tl (RandomUtil) für gewichtete Zufallsauswahl.
RandomUtil¶
record global base/tealdef/scripts/random_util.d.tl:3
global record RandomUtil
Laden: local random_util = ug_require "::/scripts/random_util.tl" as RandomUtil
Hinweise
Zufalls-Helfer, die ug_require "/scripts/random_util.tl" zurückgibt.
Funktionen
pickRandomWeightedItem<T>({{T, number}}) : T base/tealdef/scripts/random_util.d.tl:4
Aufruf: random_util.pickRandomWeightedItem(…)
Hinweise
Wählt zufällig ein Element, mit einer Wahrscheinlichkeit proportional zu seinem Gewicht.
| Parameter | Typ | Beschreibung |
|---|---|---|
#1 |
{{T, number}} |
Liste von {item, weight}-Paaren. Die Gewichte sind nicht negative Zahlen. |
Rückgabe T: Das gewählte Element.
Im Basisspiel verwendet: 4-mal in 4 Dateien
base/content/game_mechanics/game_mechanics/subventions/deliver_cargo_town/deliver_cargo_town.script.tl:288
base/content/game_mechanics/game_mechanics/subventions/deliver_passengers/deliver_passengers.script.tl:198
base/content/game_mechanics/game_mechanics/subventions/deliver_workers/deliver_workers.script.tl:144
mods/release/urbangames_campaign_mission_06/content/subventions/subventions/deliver_visitors/deliver_visitors.script.tl:145