AnyDice funktioner och efterföljande tärningsrullar

3

Jag har just upptäckt AnyDice och jag försöker använda den för att modellera ett enkelt problem och misslyckas illa. Det betyder vanligtvis att det finns något grundläggande begrepp som jag inte förstår.

Först problemet. Jag vill bara titta på en enkel hits-och-sparar spelmekaniker. Mitt supervapen har en ROF på 5. Så jag slänger 5 d6 och slår på 5 eller 6. Deras superarmor sparar på 6. Hur svårt är det att döda dem? Jag rullar 5 d6, får x träffar så rullar de x d6 och får y sår. Hur ser sår sannolikheten ut för vapen med olika ROF, och rustning med olika sparar?

Den rätta rollen jag förstår hur man gör:

391.133

Men vad jag inte förstår är hur man sammanfogar detta med nästa tärningsrulle. Jag skulle ha förväntat, i ett tärningsrullande program, någon datastruktur som representerade sannolikhetsresultaten av en rulle, vilket då skulle vara en ingång till nästa rullimulering.

Med andra ord förväntar jag mig att kunna göra något som denna pseudokod:

391.133

Det är klart att min förväntan på hur detta ska fungera är fel. Jag ser "tärning" som jag förstår för att vara formen på tärningarna, inte de rullade resultaten, "sekvens" och "nummer". Är "resultat:" om ... resultatet ... och hur skickar jag in det till funktionen för räddningsfunktion som jag tror jag måste skriva nästa och har sannolikheterna rätt kombinerade?

    
uppsättning zardoz 21.09.2015 03:29

1 svar

2

För att mata in resultatet av en funktion till en annan funktion, ring bara den andra funktionen med den första funktionen som en parameter.

Till exempel kan ditt kompletta AnyDice-program se ut så här:

391.133     
svaret ges 21.09.2015 03:38