3d6'nın dağılımını nasıl hesaplayabilirim, 1'leri ve 2'leri bir kez tutup yeniden değerlendirebilirim? [çiftleme]
DM'min denemek istediği yol 3d6 yuvarlamak ve herhangi bir 1 veya 2'yi bir kez yeniden kaydırmak. Eğer 2 atarsanız ve tekrar 1 olursanız, 1'i almanız gerekir.
Yanıtlar
Bunu yapabilecek böyle gelen yardımcı fonksiyonunu kullanarak, bu cevap :
function: ROLL:n replace FILTER:s with REROLL:d {
if ROLL = FILTER { result: REROLL }
result: ROLL
}
X: [d6 replace {1,2} with d6]
output 3dX named "3d6, reroll 1 and 2 once"
Öncelikle X, 1'ler ve 2'ler bir kez yeniden oynanmış tek bir d6'yı temsil eden özel bir zar tanımladığımı ve ardından bu özel zarlardan üçünü attığımı unutmayın. Özellikle büyük zar havuzlarında bu, tüm havuzu bir seferde yuvarlamaktan ve sonuçları sıralar olarak özel bir işleve beslemekten çok daha etkilidir, çünkü bu durumda AnyDice, havuzdaki tek tek zarların etkileyemeyeceğini anlayacak kadar akıllı değildir. herbiri.
https://anydice.com/program/1d573
Bu, tek bir d6 ile istediğinizi yapmalı, modifiye edilmiş harika bir silah dövüşü senaryosu . Yaygın uygulamaları daha iyi takip etmek için programı güncelledim.
function: reroll R:n under N:n {
if R < N { result: d6 } else {result: R}
}
output 3d[reroll 1d6 under 3]
Sadece 36 kenarlı bir zara ihtiyacın var
output 3d{1:2,2:2,{3..6}:8}
Görmek https://rpg.stackexchange.com/a/104780/6203