3d6의 분포를 계산하고 1과 2를 한 번에 유지하고 다시 롤링하려면 어떻게해야합니까? [복제]
Aug 19 2020
내 DM이 시도하는 방법은 3d6을 굴리고 1 또는 2를 한 번 다시 굴리는 것입니다. 2를 굴리고 다시 굴림이 1이되면 1을 가져와야합니다.
답변
4 IlmariKaronen Aug 19 2020 at 04:29
이 답변 의 도우미 기능을 사용하여 다음 과 같이 할 수 있습니다 .
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"
먼저 X
1과 2가 한 번 재 롤링 된 단일 d6를 나타내는 사용자 지정 주사위를 정의한 다음 이러한 사용자 지정 주사위 세 개를 굴립니다. 특히 큰 주사위 풀의 경우 전체 풀을 한 번에 롤링하고 결과를 시퀀스로 사용자 지정 함수에 제공하는 것보다 훨씬 효율적입니다.이 경우 AnyDice는 풀의 개별 주사위가 영향을 줄 수 없다는 것을 인식 할만큼 똑똑하지 않기 때문입니다. 서로.
3 Daveman Aug 19 2020 at 04:22
https://anydice.com/program/1d573
이것은 수정 된 훌륭한 무기 전투 스크립트 인 단일 d6로 원하는 것을 수행해야합니다 . 일반적인 관행을 더 잘 따르도록 프로그램을 업데이트했습니다.
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
36면 주사위 만 있으면됩니다
output 3d{1:2,2:2,{3..6}:8}
보다 https://rpg.stackexchange.com/a/104780/6203