Короче нужен простой снип, если число рандомится ДО 50 выходим по зеленой, если больше 50 значит по красной, 50 это переменная которая будет задаваться
var rnd = new Random();
var procent = int.Parse(project.Variables["procent"].Value);
int n = rnd.Next(1,101);
if (n>procent) throw new Exception("облом");
int num = int.Parse(project.Variables["check"].Value);
Random rnd = new Random();
int r = rnd.Next(1,101);
//project.SendInfoToLog("Число с рандома " + r); //раскомментируй для отладки
if(r <= num){
return r;
}
else {
return null;
}
Стоит учесть, что верхняя граница диапазона не включается в результат работы. Иными словами строка int r = rnd.Next(1,100); будет генерировать числа от 1 до 99 включительно.