What you want is called "the sum of independent random variables"
Let X and Y each be two random variables with discrete probability mass functions. Let Z denote a new random variable defined to be X + Y. Let x, y, z be possible values of X, Y, Z respectively.
$$Z = X + Y$$
$$P(Z = z) = \sum_{x, y \mid x+y=z} P(X = x, Y = y)$$
$$P(Z = z) = \sum_x P ( X = x, Y = z- x ) $$
The above process will work for two dice, of arbitrary number of sides.
Now you can think of the above random variables, as X being one die, Y being another, and Z being the sum of the two. You can then take the probability mass function of your new variable Z, and then add another dice to it. There is nothing stopping you from rinse and repeat to get the answer you are after.
Let $Q$ be yet another random variable, with possible values of q.
Let $K$ be yet another random variable which represents the sum of the values of three die, those values are $k$.
Note that:
$$K = Z + Q$$
$$P(K = k) = \sum_{q} P ( Z = z, Q = k - q ) $$
$$P(K = k) = \sum_{q} \sum_{x} P ( X = x, Y = z - x , Q = k - q ) $$
To get thirty die calculated you then need to repeat 27 more times.
$$P(\text{Sum} = 100) = \sum \text{die}_1, \sum \text{die}_2, \ldots, \sum \text{die}_{29} P( \text{die}_1 = \text{val}_1 \cdots )$$
It won't exactly be computationally easy, but it should work.
Here
is a nice set of notes that works through some of the details.