(store_random_in_range, ":rand_num", 1,5), #randomize one number between 1 and 5 and store as :rand_num
(try_begin),
(lt, (":rand_num", 3)), #:rand_num < 3. Bad outcome (2/5 chance)
(store_random_in_range, ":rand_num", 1,5), #random 1 to 5 again
(try_begin),
(eq, (":rand_num", 1)),
(jump_to_menu, "mnu_gateway_bad1"), #bad menu 1...
(else_try),
(eq, (":rand_num", 2)),
(jump_to_menu, "mnu_gateway_bad2"), #bad menu 2...
(else_try),
(eq, (":rand_num", 3)),
(jump_to_menu, "mnu_gateway_bad3"), #bad menu 3... and so on up to 5
(else_try),
(eq, (":rand_num", 4)),
(jump_to_menu, "mnu_gateway_bad4"),
(else_try),
(eq, (":rand_num", 5)),
(jump_to_menu, "mnu_gateway_bad5"),
(try_end),
(else_try),
(eq, (":rand_num", 3)), #:rand_num = 3 good outcome (1/5 chance)
(store_random_in_range, ":rand_num", 1,5), #random 1 to 5 again
(try_begin),
(eq, (":rand_num", 1)),
(jump_to_menu, "mnu_gateway_good1"), #good menu 1... to 5
(else_try),
(eq, (":rand_num", 2)),
(jump_to_menu, "mnu_gateway_good2"),
(else_try),
(eq, (":rand_num", 3)),
(jump_to_menu, "mnu_gateway_good3"),
(else_try),
(eq, (":rand_num", 4)),
(jump_to_menu, "mnu_gateway_good4"),
(else_try),
(eq, (":rand_num", 5)),
(jump_to_menu, "mnu_gateway_good5"),
(try_end),
(else_try),
(gt, (":rand_num", 3)), #:rand_num > 3 neutral outcome (2/5 chance)
(store_random_in_range, ":rand_num", 1,5), #random 1 to 5 again
(try_begin),
(eq, (":rand_num", 1)),
(jump_to_menu, "mnu_gateway_neutral1"), #good menu 1... to 5
(else_try),
(eq, (":rand_num", 2)),
(jump_to_menu, "mnu_gateway_neutral2"),
(else_try),
(eq, (":rand_num", 3)),
(jump_to_menu, "mnu_gateway_neutral3"),
(else_try),
(eq, (":rand_num", 4)),
(jump_to_menu, "mnu_gateway_neutral4"),
(else_try),
(eq, (":rand_num", 5)),
(jump_to_menu, "mnu_gateway_neutral5"),
(try_end),
(try_end),