Hur man beräknar sannolikheten att få 5 träffar med 13 tärningar i Anydice?

7

Hur kan jag beräkna sannolikheter för Shadowrun 5 i Anydice?

I Shadowrun 5E (och 4E, tidigare var det helt annorlunda) du rullar en 6-sidig dö för varje punkt av din skicklighet och relevant attribut. För varje 5 eller 6 ser du att du har en träff.

För att förklara frågan i titeln:

  • Min Magic-attribut är 6
  • Min Spellcasting-skicklighet är 5
  • Jag har en specialisering för illusionsspel för +2

Det här betyder att jag rullar 13d6, om jag till exempel får 6, 6, 5, 5, 3, 3, 3, 3, 2, 1, 1) än jag har 5 träffar.

    
uppsättning András 31.07.2018 01:33

2 svar

6

Detta tar inte hänsyn till glitches eller exploderande tärningar från Edge-användningen, men följande bör göra vad du behöver:

output [count {5..6} in 13d6]

Det visar att du har 20,67% chans att få 5 träffar, eller 44.8% chans att få 5 eller fler träffar.

    
svaret ges 31.07.2018 02:32
2

Efter mycket experiment, förvirring av hur Anydice hanterar typer och kontaktar Catlike Coding for help, här är en kod som gör för att exponera tärningar och glitches.

Hur man använder

Bara öppna länken , justera antalet DICE i din pool och ändra eventuellt MAXDEPTH.

MAXDEPTH-variabeln anger hur många rekursioner av exploderande tärningar som behandlas. För pooler runt 13-20 tärningar borde djupet inte överstiga 2 (och precision spelar ingen roll så mycket). För mindre pooler kan du öka den.

Så här tolkar du resultaten

Positiva resultat betyder det angivna antalet framgångar utan en Glitch 1 . Negativ resultat betyder det listade antalet träffar, men med en Glitch. * Undantag: -999 ** betyder att en kritisk glitch inträffade (men inga träffar).

Varför koden är så komplicerad

Anydice är inriktad på att fungera på sannolikheter mer än på normala nummer; t ex finns det olika ställen där man förväntar sig att ta emot unrolled tärningspoolar istället för siffror, och lösningar måste genomföras (till exempel exploatering av mystisk utseende). På den ljusa sidan var lösningarna skrivna av Jasper Flick själv.

Anydice är inte heller inriktad på att dela en enda rulle i flera utgångar, och därmed hacken med att använda negativa värden och den speciella betydelsen av -999.

Hela koden

Om Anydice är nere och du vill läsa detta som referens eller vill inte klicka på länken.

391.133

1 Använda 'de > hits / 2 ' definition av en glitch. Om du spelar med en annan definition, var god att ändra > till en > = i koden.     
svaret ges 24.01.2019 12:43