3d6'nın dağılımını nasıl hesaplayabilirim, 1'leri ve 2'leri bir kez tutup yeniden değerlendirebilirim? [çiftleme]

Aug 19 2020

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

4 IlmariKaronen Aug 19 2020 at 04:29

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.

3 Daveman Aug 19 2020 at 04:22

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]
3 DaleM Aug 19 2020 at 05:00

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