Homebrew-systemet behöver hjälp med sannolikheten i någon tärning

2

Jag är inte mycket av en programmerare. Medan jag har funderat på hur man gör grundläggande saker med anydice , har jag problem med att bestämma minst sannolikhet för framgångar som behövs för ett svårighetsnummer från 2-10 för 1 till 15 tärningar med D10s.

Systemets grunder är:

  • Det använder ett D10-tärningssystem för bassänger
  • Din framgångskontroll baseras på ditt attributresultat
  • Din skicklighet bestämmer antalet tärningar du får rulla
  • Om en 10 rullas räknas det som 2 framgångar.

Jag behöver en kod som bestämmer minst antal framgångar som behövs vid några svårigheter med 2-10 med mellan 1d10 och 15d10 tärningar. (Varje gång en 10 rullas, räknas det som 2 framgångar).

Jag såg koden nedan för World of Darkness. Det fungerar nästan för vad jag vill, men i stället för att explodera tärningar på ett D10-poäng på 10, behöver jag de 10 som räknas som 2 framgångar. Om någon kan hjälpa mig att ändra koden för att uppnå den produktionen skulle det vara bra.

391.133     
uppsättning Shane Vinje 24.08.2016 09:55

2 svar

4

Efter exemplet gjorde jag din Anydice för alla möjliga färdigheter och ett fast attribut på 8. Om du vill ändra Attributet ändrar bara 8 i koden för vilket värde det ska vara.

391.133     
svaret ges 24.08.2016 12:41
2

Det effektiva sättet att hantera sådana saker i AnyDice är att definiera en anpassad matris som direkt ger antalet framgångar för varje matris. Till exempel, för ett mål svårighetsgrad på 8 eller högre, kan du använda Nd{0,0,0,0,0,0,0,1,1,2} (eller, mer kompakt, Nd{0:7, 1:2, 2} ) för att få antalet framgångar från rullande N d10 vs 8 .

d{0,0,0,0,0,0,0,1,1,2} är helt enkelt en anpassad d10 med dess sidor omdefinierad, så att sidorna 1 till 7 räknas som 0, sidorna 8 och 9 räknas som 1 och sid 10 kommer att räkna som 2.

Med lite matte kan du ganska enkelt definiera sådana anpassade tärningar för eventuella svårighetsmål. Speciellt för ett målvärde 1

svaret ges 17.12.2016 21:43