Rol yapma oyunları için ortak zarları simüle eden bir program veya işlev uygulayın. En az iki yaygın zar olan d6 ve d20'yi ele almalıdır.
Ancak, stereotipik oyuncular gerçek zar işi olarak değil, çalışmalarını bekledikçe çalışmalıdır.
Oyuncular arasında bir şaka, daha önce çok fazla zar atarak, "1" ile sonuçlananları seçerek, sonra tekrar atarak, çok önemli bir rulo için özel olarak şanslı bir ölüme sahip olabilir. birkaç "1" birden çok kez yuvarlandı. Daha sonra bunları dikkatlice korursunuz, çünkü sırayla 1 kez birden yuvarlandılar, böylece bir sonraki seferde yuvarlanma olasılığı son derece düşük olmalıdır.
Tabii ki, zar gerçek hayatta böyle çalışmaz , çünkü rulolar istatistiksel olarak bağımsızdır.
Simüle edilmiş zarlarınız önceki atışları hesaba katmalı ve kumarbazın yanılgısındaki kumarbazın nasıl çalışmasını beklediğine benzer şekilde çalışmalıdır. Örneğin, çok sayıda düşük sayı haddelenmişse, daha yüksek sayı haddeleme olasılığı arttırılmalıdır.
Ancak, bu hile yaparken, iyi gizlemek zorundasınız . Bu, programa gündelik bir bakışta hile yaptığınızı göstermemelisiniz. Bu, önceki sonuçları açıkça kaydetmek ve her atışta okumak çok şüpheli olacaktır. Eğer zar zor bu "mülkiyet" gizlemek gerekir ve bonus inandırıcı yapmak inkar ve dürüst bir hata olarak gizlemek. (örneğin, "kasıtsız" bir kusurla kendi RNG'nizi yaparsınız)
Seçmenler, lütfen bu "kusurun" ne kadar gizli olduğunu dikkate alın.
Programlar açık olmalı ve gizlenmemelidir. Gizlenmiş bir programda kötü kodu gizlemek çok kolay.
getRandomBetween(1,d)
daha derinlemesine bakmama neden olur.