New OOTS products from CafePress
New OOTS t-shirts, ornaments, mugs, bags, and more
Results 1 to 4 of 4
  1. - Top - End - #1
    Dwarf in the Playground
     
    DrowGuy

    Join Date
    Apr 2010

    Default Looking for a Die-Rolling program

    Specifically one that takes typed interface, it's much faster and more convenient to use usually.
    EX:
    "/roll 2d32+4" and it returns "37"

    To be honest i'm not really sure where to find such a program, and i am also sorely lacking in dice. and, being a poor college student, i dont have enough money that buying 4 of each type of dice is conveniently within my spending

  2. - Top - End - #2
    Barbarian in the Playground
     
    Tim Proctor's Avatar

    Join Date
    Jun 2012
    Location
    Richland, WA
    Gender
    Male

    Default Re: Looking for a Die-Rolling program

    This may be against forum rules but with all the links to other sits, I don't think it will.

    Pen and Paper Games, chat room has a dice program that works exactly like that. I'd just pop in there and find an unused room and start rolling dice.
    I am what lurks under your bridge, I am the troll...

    Not sure about what I said, go back highlight it with your mouse and wham it's magically blue for sarcasm, so like everything on the internet take it with a grain of salt.

    Spoiler: IC Trophies
    Show
    LIV Silver Auric Goldbones
    LVII Bronze Adlib

  3. - Top - End - #3
    Titan in the Playground
     
    TuggyNE's Avatar

    Join Date
    Jun 2011
    Gender
    Male

    Default Re: Looking for a Die-Rolling program

    Quote Originally Posted by Stille_Nacht View Post
    Specifically one that takes typed interface, it's much faster and more convenient to use usually.
    EX:
    "/roll 2d32+4" and it returns "37"
    Technically, you can do this with AnyDice; type in output 2d32+3 named "Big Dice", switch to Roller mode, select Big Dice from the menu, and generate however many rolls.

    Not, of course, that this is particularly fast to set up initially, but it is very fast if you know what all types of rolls you want to make, since you can switch between them and generate multiple at once without retyping.

    Quote Originally Posted by Tim Proctor View Post
    This may be against forum rules but with all the links to other sits, I don't think it will.
    It isn't, although you can ask in Board/Site Issues if you like.
    Quote Originally Posted by Water_Bear View Post
    That's RAW for you; 100% Rules-Legal, 110% silly.
    Quote Originally Posted by hamishspence View Post
    "Common sense" and "RAW" are not exactly on speaking terms
    Projects: Homebrew, Gentlemen's Agreement, DMPCs, Forbidden Knowledge safety, and Top Ten Worst. Also, Quotes and RACSD are good.

    Anyone knows blue is for sarcas'ing in · "Take 10 SAN damage from Dark Orchid" · Use of gray may indicate nitpicking · Green is sincerity

  4. - Top - End - #4
    Barbarian in the Playground
     
    NecromancerGuy

    Join Date
    Apr 2010
    Location
    Night Vale
    Gender
    Male

    Default Re: Looking for a Die-Rolling program

    If you can run python, you can use this code (spoiled for length):
    Spoiler
    Show
    Code:
    def Roll(N,X,y=0):    # NdX+y   y is 0 unless specified (can be negative)
        from random import randint #imports python's random integer function
        i=1                        #counter for number of dice rolled
        while(i<=N):               #loop to roll N dice
            y=y+randint(1,X)       #adds 1dX to y
            i=i+1                  #adds 1 to the # of dice rolled
        return j
    
    def RollBig(N,X,Y,z=0):       # NdXbY+z Must satisfy Y<=N
        from random import randint
        i=1                        #counter for number of dice rolled
        j=[]                       #list to store rolls
        while(i<=N):               #loop to roll N dice
            j.append(randint(1,X)) #adds the roll to the end of the list
            i=i+1                  #adds 1 to the # of dice rolled
        j=sorted(j)                #sorts the list in asscending order
        for n in range(1,Y+1):     #gets the Y biggest rolls from the list
            z=z+j[len(j)-n]        #  then adds them to z
        return z
    
    def RollSmall(N,X,Y,z=0):      #same as RollBest except chooses the smallest 
        from random import randint #  rolls instead of the biggest
        i=1
        j=[]
        while(i<=N):
            j.append(randint(1,X))
            i=i+1
        j=sorted(j)
        for n in range(1,Y+1):
            z=z+j[n]
        return z
    
    def RollList(N,X):              #NdX
        from random import randint
        i=1                         #Counter and list as RollBig & Roll Small
        j=[]
        while(i<=N):
            j.append(randint(1,X)) 
            i=i+1
        return sorted(j)            #Sorts the list in asscending order

    Wrote it myself just for kicks, but if it helps then
    Avatar by TheGiant
    Long-form Sig

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •