Goblin's Eye (Darts) Nested Table or Dice Macros?!?!?

I want to create a nested table or dice macro for a darts game in taverns in my campaign. I reading about this game in various books. But wondered if it would be possible to create a table or dice macros to roll a d20 and d6 and get a value based on the dice rolls.

The d20 determines where on the board the dart hits. The d6 determines on the stripe where it hits. The values are as follows:

1 = Doubles

2 = Regular

3 = Triples

4 = Regular

5 = Regular

6 = Bullseye (50 points)

The way it would work, is you'd roll a d20, determine the spot on the board. then immediately roll a d6. So for example, d20 (15) x d6 (3) = 45 points or d20 (10) x d6 (1) = 10 points.

It would be awesome to if there was a way to add up all the points as they get rolled, but I doubt that's possible. But if there's a way to set up a nested table (if that's even the right function for this) to automatically calculate the dice?

Any help on this would be greatly appreciated.

Thanks