Hier sind zufällige, aber nicht vollständig zufällige Techniken, die ich verwende.
1) Beutel mischen. Legen Sie alle gültigen Ergebnisse in einen Beutel, wählen Sie einen nach dem Zufallsprinzip aus und entfernen Sie ihn aus dem Beutel. Wiederholen Sie diesen Vorgang, bis der Beutel leer ist, und füllen Sie ihn dann wieder auf. Um die Zufälligkeit wieder zu erhöhen, füllen Sie den Beutel wieder auf, wenn nur noch X Gegenstände übrig sind.
2) Progressive Prozentsätze. Erster Wurf X% Chance, wenn der zweite Wurf fehlschlägt, ist X + Y%, dann X + 2Y% usw. Bei Erfolg auf X% zurücksetzen. Sowohl der Startwert als auch der Verlauf können angepasst werden (auch nicht linear).
3) Interne Abklingzeiten. Würfle X & Chance, wenn Erfolg, wirf nicht für die nächsten N Sekunden oder M Versuche oder was auch immer. Kann mit anderen Methoden kombiniert werden. Um mehr Zufälligkeit hinzuzufügen, müssen mehrere Ereignisprüfungen mit unterschiedlichen Coodlowns durchgeführt werden, dh 2 Würfe mit 25% bei internen Abklingzeiten von 3 und 7 Sekunden im Gegensatz zu 1 Wurf mit 50% bei einer 5s-ICD (nicht genau die gleiche Wahrscheinlichkeit, aber Sie können berechnen und passen, wenn wichtig).
4) Vorgewalzter Abstand. Anstatt jedes Ereignis mit einem Prozent zu vergleichen, wählen Sie einfach, wann die Ereignisse eintreten. Zum Beispiel "Dieser Boss kritisiert alle 1W4 + 4 Angriffe." Funktioniert gut, wenn etwas relativ konsistent und etwas zufällig geschehen soll, Sie aber keine Back-to-Back-Ereignisse möchten. In einigen Fällen ein Sonderfall der Methoden (2) plus (3). Für mehr Zufälligkeit können Sie wieder 2 oder mehr überlappende Sequenzen haben.