Gör den här koden vad du vill?
391.133Utgången, sammanfattad, ser så här ut:
391.133Det är, förutom kryssarna, får du samma slags triangelformad sannolikhetsfördelning som för en vanlig 2d20-rulle, förutom att i detta fall varierar normalt normala rullar från 1 till 19 (sedan det enda sättet rullen närmast 10 kan vara 20 är om du rullade en dubbel 20, men det är en krita misslyckad).
Du kan också se att om en dubbel 10 betraktades som en kritisk framgång, så kommer sannolikheten för en crit att misslyckas och en krits framgång skulle vara exakt 4,75%, dvs bara något under 5% chansen att rulla en naturlig 1 eller en nat 20 på 1d20. Denna symmetri kan eller inte vara något du skulle vilja ha.
Faktum är att sättet jag organiserat koden ovan kan du testa effekterna av denna förändring genom att helt enkelt radera "dubbel 10" -linjen (eftersom den linjen inte finns där, fortsätter koden i följande " spegelpar "-fodral). Naturligtvis kan du också lätt noggrant testa effekten av att hantera en dubbel 10 på andra sätt (t.ex. behandla den som en kritfel eller bara som en normal 10) helt enkelt genom att ersätta -1
resultatvärdet i koden med något annat nummer.