1--- 2title: Random Modifiers 3layout: ../../layouts/MainLayout.astro 4--- 5 6import { MiniRepl } from '../../docs/MiniRepl'; 7import { JsDoc } from '../../docs/JsDoc'; 8 9# Random Modifiers 10 11These methods add random behavior to your Patterns. 12 13## choose 14 15<JsDoc client:idle name="choose" h={0} /> 16 17## wchoose 18 19<JsDoc client:idle name="wchoose" h={0} /> 20 21## chooseCycles 22 23<JsDoc client:idle name="chooseCycles" h={0} /> 24 25## wchooseCycles 26 27<JsDoc client:idle name="wchooseCycles" h={0} /> 28 29## degradeBy 30 31<JsDoc client:idle name="Pattern.degradeBy" h={0} /> 32 33## degrade 34 35<JsDoc client:idle name="Pattern.degrade" h={0} /> 36 37## undegradeBy 38 39<JsDoc client:idle name="Pattern.undegradeBy" h={0} /> 40 41## undegrade 42 43<JsDoc client:idle name="Pattern.undegrade" h={0} /> 44 45## sometimesBy 46 47<JsDoc client:idle name="Pattern.sometimesBy" h={0} /> 48 49## sometimes 50 51<JsDoc client:idle name="Pattern.sometimes" h={0} /> 52 53## someCyclesBy 54 55<JsDoc client:idle name="Pattern.someCyclesBy" h={0} /> 56 57## someCycles 58 59<JsDoc client:idle name="Pattern.someCycles" h={0} /> 60 61## often 62 63<JsDoc client:idle name="Pattern.often" h={0} /> 64 65## rarely 66 67<JsDoc client:idle name="Pattern.rarely" h={0} /> 68 69## almostNever 70 71<JsDoc client:idle name="Pattern.almostNever" h={0} /> 72 73## almostAlways 74 75<JsDoc client:idle name="Pattern.almostAlways" h={0} /> 76 77## never 78 79<JsDoc client:idle name="Pattern.never" h={0} /> 80 81## always 82 83<JsDoc client:idle name="Pattern.always" h={0} /> 84 85Next up: [Conditional Modifiers](/learn/conditional-modifiers)