NetLogo, sorteio aleatório ponderado de uma lista: como usar rnd-extension?

Eu tenho uma lista no NetLogo com valores e uma lista de probabilidades para cada valor. Agora eu quero desenhar um valor aleatório com base em sua probabilidade (sorteio aleatório ponderado). Pensei em usar oExtensão Rnd, mas não consigo descobrir como acertar os pesos, ajude

set values [1 2 3]
set probabilities [0.2 0.3 0.5]

set state ( rnd:weighted-one-of agentset reporter-task )

questionAnswers(2)

yourAnswerToTheQuestion