The only "simple" way I see to make the pouch without the API is
probably what you've already done: create a rollable-table named
'Pouch', with the option 'Allow players to roll from table' checked and
filled with below entries and change the weight of each color once drawn. When a weight is zeroed, the associated item cannot be rolled anymore. Macro for drawing from the pouch: @{selected|token_name} draws ?{Pouch, select how many marble to draw|1,a [[1t[Pouch]]] marble|2,a [[1t[Pouch]]] and a [[1t[Pouch]]] marbles|3,a [[1t[Pouch]]], a [[1t[Pouch]]] and a [[1t[Pouch]]] marbles|4,a [[1t[Pouch]]], a [[1t[Pouch]]], a [[1t[Pouch]]] and a [[1t[Pouch]]] marbles} Another macro, same usage (but you will have to hover the result to see all the marbles): @{selected|token_name} draws [[?{Pouch, input how many marble to draw|1}t[Pouch]]] The major drawback is the strenous work for the GM: the rollable-table must be changed after each draw. Weight Color 2 black 17 white 17 blue 4 green 2 red May a scripter come upon this topic ;)