LlListRandomize/fr
From Second Life Wiki
| Portail LSL | | | Fonctions | | | Évènements | | | Types | | | Constantes | | | Contrôle d'exécution | | | Bibliothèque de scripts | | | Tutoriels |
Fonction: list llListRandomize( list src, integer pas );
| 197 | N° de fonction |
| 0.0 | Délai |
| 10.0 | Energie |
Renvoie un correspondant à src dont des éléments ont été aléatoirement permutés.
| • list | src | – | list dont les éléments sont à permuter. | |
| • integer | pas | – | Combien d’élément à laisser entre deux éléments triés aléatoirement. |
Spécifications
Quand vous souhaitez permuter la position de tous les éléments, mettez un pas de 1.
Si le pas n’est pas un multiple de la longeur du list, le list src est renvoyé, en d’autres termes, "src.length()%pas" doit être 0.
L’algorithme sélectionne un élément tous les src.length()/pas élements, puis inverse la position de chaque élément sélectionné.
Exemples
list dice = ["2", "4", "1", "6", "3", "5"]; list shuffled = llListRandomize(dice, 1); llOwnerSay(llList2CSV(shuffled));

